Function at 0x408f40
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x403a86
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0xae4
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x401540
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 ecx, dword [0x43c154]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 4], 4
cmp dword [0x43c564], 0
jne 0x408fda
push 0x43c564
push 0x405704
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x954], 0x43c564
jmp 0x408fe4
mov dword [ebp - 0x954], 0x43c564
mov eax, dword [ebp - 0x954]
mov ecx, dword [eax]
mov dword [ebp - 0x8f8], ecx
lea edx, [ebp - 0x84c]
push edx
mov eax, dword [ebp - 0x8f8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x8f8]
push edx
call dword [ecx + 0x14]
fnclex
mov dword [ebp - 0x8fc], eax
cmp dword [ebp - 0x8fc], 0
jge 0x40903f
push 0x14
push 0x4056f4
mov eax, dword [ebp - 0x8f8]
push eax
mov ecx, dword [ebp - 0x8fc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x958], eax
jmp 0x409049
mov dword [ebp - 0x958], 0
mov edx, dword [ebp - 0x84c]
mov dword [ebp - 0x900], edx
lea eax, [ebp - 0x828]
push eax
mov ecx, dword [ebp - 0x900]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x900]
push eax
call dword [edx + 0x58]
fnclex
mov dword [ebp - 0x904], eax
cmp dword [ebp - 0x904], 0
jge 0x4090a2
push 0x58
push 0x405714
mov ecx, dword [ebp - 0x900]
push ecx
mov edx, dword [ebp - 0x904]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x95c], eax
jmp 0x4090ac
mov dword [ebp - 0x95c], 0
mov eax, dword [ebp - 0x828]
mov dword [ebp - 0x938], eax
mov dword [ebp - 0x828], 0
mov ecx, dword [ebp - 0x938]
mov dword [ebp - 0x854], ecx
mov dword [ebp - 0x85c], 8
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x110]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x84c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 5
push 0x38d
lea edx, [ebp - 0x85c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcSpaceVar]
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x280]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 6
mov dword [0x43c154], 0x22
mov dword [ebp - 4], 7
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43c1b8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43c154]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0xffffffffffffffff
push 0x1020
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 8
call fcn.0042ea60
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [0x43c154]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
lea eax, [ebp - 0x828]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaPut3]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 9
push 2
lea ecx, [ebp - 0x71c]
push ecx
lea edx, [ebp - 0x85c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftVar]
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x450]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xa
push 8
lea eax, [ebp - 0x270]
push eax
lea ecx, [ebp - 0x1b0]
push ecx
push 0
lea edx, [ebp - 0x85c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
mov edx, eax
lea ecx, [ebp - 0x70c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xb
push 1
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x828]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightBstr]
mov dword [ebp - 0x854], eax
mov dword [ebp - 0x85c], 8
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xc
lea edx, [ebp - 0x330]
push edx
lea eax, [ebp - 0x85c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x5cc]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xd
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0x8c0]
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 [0x43c1b8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x8c8], eax
mov dword [ebp - 0x8d0], 3
lea edx, [ebp - 0x8d0]
mov eax, dword [ebp - 0x8c0]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8c0]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x8d8], 7
mov dword [ebp - 0x8e0], 3
lea edx, [ebp - 0x8e0]
mov ecx, dword [ebp - 0x8c0]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x8c0]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x8c0]
push edx
mov eax, dword [0x43c1bc]
push eax
mov ecx, dword [0x43c128]
push ecx
call fcn.004200e0
lea edx, [ebp - 0x8c0]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xe
lea eax, [ebp - 0x4a8]
push eax
lea ecx, [ebp - 0x85c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcRightTrimVar]
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x800]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xf
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0x85c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenVarB]
mov edx, eax
lea ecx, [ebp - 0x6fc]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x10
mov dword [ebp - 0x458], 0x37
mov dword [ebp - 4], 0x11
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x43c14c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x458]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0xffffffffffffffff
push 0x220
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x12
cmp dword [0x43c564], 0
jne 0x409479
push 0x43c564
push 0x405704
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x960], 0x43c564
jmp 0x409483
mov dword [ebp - 0x960], 0x43c564
mov ecx, dword [ebp - 0x960]
mov edx, dword [ecx]
mov dword [ebp - 0x8f8], edx
lea eax, [ebp - 0x84c]
push eax
mov ecx, dword [ebp - 0x8f8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x8f8]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0x8fc], eax
cmp dword [ebp - 0x8fc], 0
jge 0x4094de
push 0x14
push 0x4056f4
mov ecx, dword [ebp - 0x8f8]
push ecx
mov edx, dword [ebp - 0x8fc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x964], eax
jmp 0x4094e8
mov dword [ebp - 0x964], 0
mov eax, dword [ebp - 0x84c]
mov dword [ebp - 0x900], eax
lea ecx, [ebp - 0x828]
push ecx
mov edx, dword [ebp - 0x900]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x900]
push ecx
call dword [eax + 0x50]
fnclex
mov dword [ebp - 0x904], eax
cmp dword [ebp - 0x904], 0
jge 0x409541
push 0x50
push 0x405714
mov edx, dword [ebp - 0x900]
push edx
mov eax, dword [ebp - 0x904]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x968], eax
jmp 0x40954b
mov dword [ebp - 0x968], 0
mov ecx, dword [ebp - 0x828]
mov dword [ebp - 0x93c], ecx
mov dword [ebp - 0x828], 0
mov edx, dword [ebp - 0x93c]
mov dword [ebp - 0x854], edx
mov dword [ebp - 0x85c], 8
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x84c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x13
mov ecx, dword [ebp - 0x458]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x43c268
push 0x4059c8
call dword [sym.imp.MSVBVM60.DLL___vbaPutOwner3]
mov dword [ebp - 4], 0x14
mov dword [ebp - 0x854], 2
mov dword [ebp - 0x85c], 2
lea eax, [ebp - 0x85c]
push eax
push 2
lea ecx, [ebp - 0x3b0]
push ecx
lea edx, [ebp - 0x86c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea edx, [ebp - 0x86c]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x85c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x15
mov ecx, dword [ebp - 0x458]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 4], 0x16
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
push 0x4059e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4059ec
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x82c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4059f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x864], eax
mov dword [ebp - 0x86c], 8
push 0x70
lea edx, [ebp - 0x85c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
push 0x65
lea eax, [ebp - 0x88c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
push 0x67
lea ecx, [ebp - 0x8ac]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
lea edx, [ebp - 0x86c]
push edx
lea eax, [ebp - 0x85c]
push eax
lea ecx, [ebp - 0x87c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0x88c]
push edx
lea eax, [ebp - 0x89c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0x8ac]
push ecx
lea edx, [ebp - 0x8bc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x830]
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 - 0x830]
push eax
lea ecx, [ebp - 0x82c]
push ecx
lea edx, [ebp - 0x828]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea eax, [ebp - 0x8bc]
push eax
lea ecx, [ebp - 0x8ac]
push ecx
lea edx, [ebp - 0x89c]
push edx
lea eax, [ebp - 0x88c]
push eax
lea ecx, [ebp - 0x87c]
push ecx
lea edx, [ebp - 0x85c]
push edx
lea eax, [ebp - 0x86c]
push eax
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov dword [ebp - 4], 0x17
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 4], 0x18
lea ecx, [ebp - 0x5bc]
push ecx
lea edx, [ebp - 0x85c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x6ec]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x19
push 0
push 1
push 1
push 0
lea eax, [ebp - 0x8c0]
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 [0x43c14c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x8c8], eax
mov dword [ebp - 0x8d0], 3
lea edx, [ebp - 0x8d0]
mov ecx, dword [ebp - 0x8c0]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x8c0]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x8d8], 7
mov dword [ebp - 0x8e0], 3
lea edx, [ebp - 0x8e0]
mov eax, dword [ebp - 0x8c0]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8c0]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x8c0]
push ecx
mov edx, dword [0x43c1bc]
push edx
mov eax, dword [0x43c128]
push eax
call fcn.004200e0
lea ecx, [ebp - 0x8c0]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x1a
call fcn.00427a60
mov edx, eax
lea ecx, [ebp - 0x834]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [0x43c1e4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43c0c8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x830]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov eax, dword [ebp - 0x834]
mov dword [ebp - 0x940], eax
mov dword [ebp - 0x834], 0
mov edx, dword [ebp - 0x940]
lea ecx, [ebp - 0x82c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x830]
push ecx
lea edx, [ebp - 0x82c]
push edx
call fcn.004109a0
lea eax, [ebp - 0x834]
push eax
lea ecx, [ebp - 0x830]
push ecx
lea edx, [ebp - 0x82c]
push edx
lea eax, [ebp - 0x828]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x1b
call fcn.00427a60
mov edx, eax
lea ecx, [ebp - 0x838]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x43c1e4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4059e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x82c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43c0c8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x834]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, dword [ebp - 0x838]
mov dword [ebp - 0x944], edx
mov dword [ebp - 0x838], 0
mov edx, dword [ebp - 0x944]
lea ecx, [ebp - 0x830]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x834]
push eax
lea ecx, [ebp - 0x830]
push ecx
call fcn.004109a0
lea edx, [ebp - 0x838]
push edx
lea eax, [ebp - 0x834]
push eax
lea ecx, [ebp - 0x830]
push ecx
lea edx, [ebp - 0x82c]
push edx
lea eax, [ebp - 0x828]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
mov dword [ebp - 4], 0x1c
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0x8c0]
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 [0x43c1e4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43c0c8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x82c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x8c8], eax
mov dword [ebp - 0x8d0], 3
lea edx, [ebp - 0x8d0]
mov eax, dword [ebp - 0x8c0]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8c0]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x8d8], 7
mov dword [ebp - 0x8e0], 3
lea edx, [ebp - 0x8e0]
mov ecx, dword [ebp - 0x8c0]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x8c0]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x8c0]
push edx
mov eax, dword [0x43c1bc]
push eax
mov ecx, dword [0x43c128]
push ecx
call fcn.004200e0
lea edx, [ebp - 0x8c0]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea eax, [ebp - 0x82c]
push eax
lea ecx, [ebp - 0x828]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x1d
lea edx, [ebp - 0x3a0]
push edx
lea eax, [ebp - 0x85c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenVarB]
mov edx, eax
lea ecx, [ebp - 0x440]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x1e
push 0
push 0xffffffffffffffff
push 1
lea ecx, [ebp - 0x1a0]
push ecx
lea edx, [ebp - 0x830]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
lea eax, [ebp - 0x390]
push eax
lea ecx, [ebp - 0x82c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
lea edx, [ebp - 0x7f0]
push edx
lea eax, [ebp - 0x828]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
mov dword [ebp - 0x854], eax
mov dword [ebp - 0x85c], 8
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x7e0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x830]
push ecx
lea edx, [ebp - 0x82c]
push edx
lea eax, [ebp - 0x828]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x1f
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0x8c0]
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 [0x43c1e4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4059e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x82c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43c0c8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x830]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x8c8], eax
mov dword [ebp - 0x8d0], 3
lea edx, [ebp - 0x8d0]
mov eax, dword [ebp - 0x8c0]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8c0]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x8d8], 7
mov dword [ebp - 0x8e0], 3
lea edx, [ebp - 0x8e0]
mov ecx, dword [ebp - 0x8c0]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x8c0]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x8c0]
push edx
mov eax, dword [0x43c1bc]
push eax
mov ecx, dword [0x43c128]
push ecx
call fcn.004200e0
lea edx, [ebp - 0x8c0]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea eax, [ebp - 0x830]
push eax
lea ecx, [ebp - 0x82c]
push ecx
lea edx, [ebp - 0x828]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x20
mov dword [ebp - 0x8c8], 0x43c184
mov dword [ebp - 0x8d0], 0x4008
push 0
push 0xffffffffffffffff
lea eax, [ebp - 0x8d0]
push eax
mov ecx, dword [0x43c0c4]
push ecx
lea edx, [ebp - 0x85c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea eax, [ebp - 0x85c]
push eax
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0x8f4], eax
lea ecx, [ebp - 0x8f4]
push ecx
lea edx, [ebp - 0x56c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x85c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x21
mov dword [ebp - 0x8c8], 0x43c184
mov dword [ebp - 0x8d0], 0x4008
push 0
push 0xffffffffffffffff
lea eax, [ebp - 0x8d0]
push eax
mov ecx, dword [0x43c0e0]
push ecx
lea edx, [ebp - 0x85c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea eax, [ebp - 0x85c]
push eax
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0x8f4], eax
lea ecx, [ebp - 0x8f4]
push ecx
lea edx, [ebp - 0x5d4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x85c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x22
mov dword [ebp - 0x8c8], 0x43c184
mov dword [ebp - 0x8d0], 0x4008
push 0
push 0xffffffffffffffff
lea eax, [ebp - 0x8d0]
push eax
mov ecx, dword [0x43c084]
push ecx
lea edx, [ebp - 0x85c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea eax, [ebp - 0x85c]
push eax
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0x8f4], eax
lea ecx, [ebp - 0x8f4]
push ecx
lea edx, [ebp - 0x618]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x85c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x23
mov dword [ebp - 0x8c8], 0x43c184
mov dword [ebp - 0x8d0], 0x4008
push 0
push 0xffffffffffffffff
lea eax, [ebp - 0x8d0]
push eax
mov ecx, dword [0x43c1d4]
push ecx
lea edx, [ebp - 0x85c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea eax, [ebp - 0x85c]
push eax
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0x8f4], eax
lea ecx, [ebp - 0x8f4]
push ecx
lea edx, [ebp - 0x69c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x85c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x24
lea eax, [ebp - 0x190]
push eax
lea ecx, [ebp - 0x85c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcRightTrimVar]
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x568]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x25
lea edx, [ebp - 0x260]
push edx
lea eax, [ebp - 0x828]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightTrimBstr]
mov dword [ebp - 0x854], eax
mov dword [ebp - 0x85c], 8
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x7d0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x26
push 0
lea ecx, [ebp - 0x170]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
lea edx, [ebp - 0x180]
push edx
lea eax, [ebp - 0x82c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcInStrRev]
mov dword [ebp - 0x8c8], eax
mov dword [ebp - 0x8d0], 3
lea edx, [ebp - 0x8d0]
lea ecx, [ebp - 0x200]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x82c]
push ecx
lea edx, [ebp - 0x828]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x27
push 0
push 0xffffffffffffffff
lea eax, [ebp - 0x698]
push eax
lea ecx, [ebp - 0x1f0]
push ecx
lea edx, [ebp - 0x828]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
lea eax, [ebp - 0x85c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x380]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x28
mov dword [ebp - 0x8c8], 0x43c184
mov dword [ebp - 0x8d0], 0x4008
push 0
push 0xffffffffffffffff
lea ecx, [ebp - 0x8d0]
push ecx
mov edx, dword [0x43c1dc]
push edx
lea eax, [ebp - 0x85c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea ecx, [ebp - 0x85c]
push ecx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0x8f4], eax
lea edx, [ebp - 0x8f4]
push edx
lea eax, [ebp - 0x720]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x85c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x29
mov ecx, 0xc0
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromByte]
mov dword [ebp - 0x854], eax
mov dword [ebp - 0x85c], 8
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x250]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x2a
lea ecx, [ebp - 0x558]
push ecx
push 0x9f
call dword [sym.imp.MSVBVM60.DLL_rtcStringBstr]
mov dword [ebp - 0x854], eax
mov dword [ebp - 0x85c], 8
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x430]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x2b
mov dword [ebp - 0x8c8], 0x43c184
mov dword [ebp - 0x8d0], 0x4008
push 0
push 0xffffffffffffffff
lea edx, [ebp - 0x8d0]
push edx
mov eax, dword [0x43c1e0]
push eax
lea ecx, [ebp - 0x85c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea edx, [ebp - 0x85c]
push edx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0x8f4], eax
lea eax, [ebp - 0x8f4]
push eax
lea ecx, [ebp - 0x804]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x85c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2c
push 0
push 0
push 1
push 0
lea edx, [ebp - 0x8c0]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x8c8], 0x3e8
mov dword [ebp - 0x8d0], 2
lea edx, [ebp - 0x8d0]
mov eax, dword [ebp - 0x8c0]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8c0]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x8c0]
push ecx
mov edx, dword [0x43c0f8]
push edx
mov eax, dword [0x43c128]
push eax
call fcn.004200e0
lea ecx, [ebp - 0x8c0]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 4], 0x2d
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
call fcn.0040e670
mov dword [ebp - 0x8f4], eax
lea ecx, [ebp - 0x8f4]
push ecx
lea edx, [ebp - 0x5d0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryMove]
mov dword [ebp - 4], 0x2e
lea eax, [ebp - 0x240]
push eax
push 0x184
call dword [sym.imp.MSVBVM60.DLL_rtcStringBstr]
mov dword [ebp - 0x854], eax
mov dword [ebp - 0x85c], 8
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x614]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x2f
mov dword [ebp - 0x854], 2
mov dword [ebp - 0x85c], 2
lea ecx, [ebp - 0x85c]
push ecx
push 1
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x828]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidBstr]
mov dword [ebp - 0x864], eax
mov dword [ebp - 0x86c], 8
lea edx, [ebp - 0x86c]
lea ecx, [ebp - 0x7c0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x85c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x30
mov ecx, dword [ebp - 0x5d0]
push ecx
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaUbound]
mov dword [ebp - 0x91c], eax
mov dword [ebp - 0x918], 1
mov dword [ebp - 0x454], 0
jmp 0x40a36a
mov edx, dword [ebp - 0x454]
add edx, dword [ebp - 0x918]
jo 0x40e666
mov dword [ebp - 0x454], edx
mov eax, dword [ebp - 0x454]
cmp eax, dword [ebp - 0x91c]
jg 0x40cc04
mov dword [ebp - 4], 0x31
push 0xf856
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x8c8], eax
mov dword [ebp - 0x8d0], 3
lea edx, [ebp - 0x8d0]
lea ecx, [ebp - 0x6dc]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x32
cmp dword [0x43c564], 0
jne 0x40a3fd
push 0x43c564
push 0x405704
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x96c], 0x43c564
jmp 0x40a407
mov dword [ebp - 0x96c], 0x43c564
mov ecx, dword [ebp - 0x96c]
mov edx, dword [ecx]
mov dword [ebp - 0x8f8], edx
lea eax, [ebp - 0x84c]
push eax
mov ecx, dword [ebp - 0x8f8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x8f8]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0x8fc], eax
cmp dword [ebp - 0x8fc], 0
jge 0x40a462
push 0x14
push 0x4056f4
mov ecx, dword [ebp - 0x8f8]
push ecx
mov edx, dword [ebp - 0x8fc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x970], eax
jmp 0x40a46c
mov dword [ebp - 0x970], 0
mov eax, dword [ebp - 0x84c]
mov dword [ebp - 0x900], eax
lea ecx, [ebp - 0x828]
push ecx
mov edx, dword [ebp - 0x900]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x900]
push ecx
call dword [eax + 0x50]
fnclex
mov dword [ebp - 0x904], eax
cmp dword [ebp - 0x904], 0
jge 0x40a4c5
push 0x50
push 0x405714
mov edx, dword [ebp - 0x900]
push edx
mov eax, dword [ebp - 0x904]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x974], eax
jmp 0x40a4cf
mov dword [ebp - 0x974], 0
mov ecx, dword [ebp - 0x828]
mov dword [ebp - 0x948], ecx
mov dword [ebp - 0x828], 0
mov edx, dword [ebp - 0x948]
mov dword [ebp - 0x854], edx
mov dword [ebp - 0x85c], 8
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0xe0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x84c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x33
cmp dword [ebp - 0x5d0], 0
je 0x40a584
mov eax, dword [ebp - 0x5d0]
cmp word [eax], 1
jne 0x40a584
mov ecx, dword [ebp - 0x5d0]
mov edx, dword [ebp - 0x454]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x8f8], edx
mov eax, dword [ebp - 0x5d0]
mov ecx, dword [ebp - 0x8f8]
cmp ecx, dword [eax + 0x10]
jae 0x40a567
mov dword [ebp - 0x978], 0
jmp 0x40a573
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x978], eax
mov edx, dword [ebp - 0x8f8]
shl edx, 2
mov dword [ebp - 0x97c], edx
jmp 0x40a590
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x97c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x5d0]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x97c]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x828]
push eax
call fcn.004087f0
mov word [ebp - 0x8fc], ax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
movsx ecx, word [ebp - 0x8fc]
test ecx, ecx
je 0x40ac4d
mov dword [ebp - 4], 0x34
push 0
push 0xffffffffffffffff
push 1
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x830]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
lea ecx, [ebp - 0x488]
push ecx
lea edx, [ebp - 0x82c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
lea eax, [ebp - 0x498]
push eax
lea ecx, [ebp - 0x828]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
mov dword [ebp - 0x854], eax
mov dword [ebp - 0x85c], 8
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x548]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x830]
push edx
lea eax, [ebp - 0x82c]
push eax
lea ecx, [ebp - 0x828]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x35
lea edx, [ebp - 0x5ac]
push edx
lea eax, [ebp - 0x828]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightTrimBstr]
mov dword [ebp - 0x854], eax
mov dword [ebp - 0x85c], 8
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x370]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x36
cmp dword [ebp - 0x5d0], 0
je 0x40a737
mov ecx, dword [ebp - 0x5d0]
cmp word [ecx], 1
jne 0x40a737
mov edx, dword [ebp - 0x5d0]
mov eax, dword [ebp - 0x454]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x8f8], eax
mov ecx, dword [ebp - 0x5d0]
mov edx, dword [ebp - 0x8f8]
cmp edx, dword [ecx + 0x10]
jae 0x40a71a
mov dword [ebp - 0x980], 0
jmp 0x40a726
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x980], eax
mov eax, dword [ebp - 0x8f8]
shl eax, 2
mov dword [ebp - 0x984], eax
jmp 0x40a743
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x984], eax
mov ecx, dword [ebp - 0x5d0]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x984]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43c034]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
neg eax
neg eax
mov word [ebp - 0x8fc], ax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
movsx eax, word [ebp - 0x8fc]
test eax, eax
je 0x40ac1b
mov dword [ebp - 4], 0x37
mov word [0x43c1d0], 0xffff
mov dword [ebp - 4], 0x38
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0x8c0]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x5d0], 0
je 0x40a83c
mov edx, dword [ebp - 0x5d0]
cmp word [edx], 1
jne 0x40a83c
mov eax, dword [ebp - 0x5d0]
mov ecx, dword [ebp - 0x454]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x8f8], ecx
mov edx, dword [ebp - 0x5d0]
mov eax, dword [ebp - 0x8f8]
cmp eax, dword [edx + 0x10]
jae 0x40a81f
mov dword [ebp - 0x988], 0
jmp 0x40a82b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x988], eax
mov ecx, dword [ebp - 0x8f8]
shl ecx, 2
mov dword [ebp - 0x98c], ecx
jmp 0x40a848
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x98c], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x5d0]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x98c]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x8c8], eax
mov dword [ebp - 0x8d0], 3
lea edx, [ebp - 0x8d0]
mov eax, dword [ebp - 0x8c0]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8c0]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x8d8], 6
mov dword [ebp - 0x8e0], 3
lea edx, [ebp - 0x8e0]
mov ecx, dword [ebp - 0x8c0]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x8c0]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x8c0]
push edx
mov eax, dword [0x43c1bc]
push eax
mov ecx, dword [0x43c128]
push ecx
call fcn.004200e0
lea edx, [ebp - 0x8c0]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x39
mov dword [ebp - 0x854], 1
mov dword [ebp - 0x85c], 2
lea eax, [ebp - 0x85c]
push eax
push 1
lea ecx, [ebp - 0x538]
push ecx
lea edx, [ebp - 0x86c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidVar]
lea edx, [ebp - 0x86c]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x85c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x3a
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43c1e4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x830]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4059e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x834]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43c0c8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x83c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x5d0], 0
je 0x40aa38
mov ecx, dword [ebp - 0x5d0]
cmp word [ecx], 1
jne 0x40aa38
mov edx, dword [ebp - 0x5d0]
mov eax, dword [ebp - 0x454]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x8f8], eax
mov ecx, dword [ebp - 0x5d0]
mov edx, dword [ebp - 0x8f8]
cmp edx, dword [ecx + 0x10]
jae 0x40aa1b
mov dword [ebp - 0x990], 0
jmp 0x40aa27
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x990], eax
mov eax, dword [ebp - 0x8f8]
shl eax, 2
mov dword [ebp - 0x994], eax
jmp 0x40aa44
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x994], eax
cmp dword [ebp - 0x804], 0
je 0x40aaa7
mov ecx, dword [ebp - 0x804]
cmp word [ecx], 1
jne 0x40aaa7
mov edx, dword [ebp - 0x804]
mov eax, 1
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x8fc], eax
mov ecx, dword [ebp - 0x804]
mov edx, dword [ebp - 0x8fc]
cmp edx, dword [ecx + 0x10]
jae 0x40aa8a
mov dword [ebp - 0x998], 0
jmp 0x40aa96
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x998], eax
mov eax, dword [ebp - 0x8fc]
shl eax, 2
mov dword [ebp - 0x99c], eax
jmp 0x40aab3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x99c], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x5d0]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x994]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43c184]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x82c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x804]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x99c]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x838]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x43c1fc
lea eax, [ebp - 0x83c]
push eax
lea ecx, [ebp - 0x838]
push ecx
call fcn.0040eeb0
lea edx, [ebp - 0x83c]
push edx
lea eax, [ebp - 0x838]
push eax
lea ecx, [ebp - 0x834]
push ecx
lea edx, [ebp - 0x830]
push edx
lea eax, [ebp - 0x82c]
push eax
lea ecx, [ebp - 0x828]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x3b
push 3
lea edx, [ebp - 0x604]
push edx
lea eax, [ebp - 0x828]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharBstr]
mov dword [ebp - 0x854], eax
mov dword [ebp - 0x85c], 8
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x59c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x3c
push 0x2cd
lea ecx, [ebp - 0x85c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcSpaceVar]
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x5f4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x3d
mov dword [ebp - 0x8c8], 0x122b9
mov dword [ebp - 0x8d0], 3
lea edx, [ebp - 0x8d0]
lea ecx, [ebp - 0x688]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x3f
lea edx, [ebp - 0x360]
push edx
lea eax, [ebp - 0x85c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x478]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
jmp 0x40cbf8
mov dword [ebp - 4], 0x41
mov dword [ebp - 0x854], 2
mov dword [ebp - 0x85c], 2
lea ecx, [ebp - 0x85c]
push ecx
push 1
lea edx, [ebp - 0x320]
push edx
lea eax, [ebp - 0x828]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov dword [ebp - 0x864], eax
mov dword [ebp - 0x86c], 8
lea edx, [ebp - 0x86c]
lea ecx, [ebp - 0x7b0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x85c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x42
push 3
lea ecx, [ebp - 0x310]
push ecx
lea edx, [ebp - 0x85c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftVar]
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x7a0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x43
cmp dword [ebp - 0x5d0], 0
je 0x40ad60
mov eax, dword [ebp - 0x5d0]
cmp word [eax], 1
jne 0x40ad60
mov ecx, dword [ebp - 0x5d0]
mov edx, dword [ebp - 0x454]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x8f8], edx
mov eax, dword [ebp - 0x5d0]
mov ecx, dword [ebp - 0x8f8]
cmp ecx, dword [eax + 0x10]
jae 0x40ad43
mov dword [ebp - 0x9a0], 0
jmp 0x40ad4f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x9a0], eax
mov edx, dword [ebp - 0x8f8]
shl edx, 2
mov dword [ebp - 0x9a4], edx
jmp 0x40ad6c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x9a4], eax
push 3
mov eax, dword [ebp - 0x5d0]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x9a4]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharBstr]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x914]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x44
cmp dword [0x43c17c], 0
je 0x40ae1d
mov ecx, dword [0x43c17c]
cmp word [ecx], 1
jne 0x40ae1d
mov edx, dword [0x43c17c]
xor eax, eax
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x8f8], eax
mov ecx, dword [0x43c17c]
mov edx, dword [ebp - 0x8f8]
cmp edx, dword [ecx + 0x10]
jae 0x40ae00
mov dword [ebp - 0x9a8], 0
jmp 0x40ae0c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x9a8], eax
mov eax, dword [ebp - 0x8f8]
shl eax, 2
mov dword [ebp - 0x9ac], eax
jmp 0x40ae29
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x9ac], eax
mov ecx, dword [ebp - 0x914]
push ecx
mov edx, dword [0x43c17c]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x9ac]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40b1d3
cmp dword [0x43c17c], 0
je 0x40aeb2
mov eax, dword [0x43c17c]
cmp word [eax], 1
jne 0x40aeb2
mov ecx, dword [0x43c17c]
mov edx, 1
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x8fc], edx
mov eax, dword [0x43c17c]
mov ecx, dword [ebp - 0x8fc]
cmp ecx, dword [eax + 0x10]
jae 0x40ae95
mov dword [ebp - 0x9b0], 0
jmp 0x40aea1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x9b0], eax
mov edx, dword [ebp - 0x8fc]
shl edx, 2
mov dword [ebp - 0x9b4], edx
jmp 0x40aebe
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x9b4], eax
mov eax, dword [ebp - 0x914]
push eax
mov ecx, dword [0x43c17c]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x9b4]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40b1d3
cmp dword [0x43c17c], 0
je 0x40af48
mov edx, dword [0x43c17c]
cmp word [edx], 1
jne 0x40af48
mov eax, dword [0x43c17c]
mov ecx, 2
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x900], ecx
mov edx, dword [0x43c17c]
mov eax, dword [ebp - 0x900]
cmp eax, dword [edx + 0x10]
jae 0x40af2b
mov dword [ebp - 0x9b8], 0
jmp 0x40af37
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x9b8], eax
mov ecx, dword [ebp - 0x900]
shl ecx, 2
mov dword [ebp - 0x9bc], ecx
jmp 0x40af54
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x9bc], eax
mov edx, dword [ebp - 0x914]
push edx
mov eax, dword [0x43c17c]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x9bc]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40b1d3
cmp dword [0x43c17c], 0
je 0x40afde
mov ecx, dword [0x43c17c]
cmp word [ecx], 1
jne 0x40afde
mov edx, dword [0x43c17c]
mov eax, 3
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x904], eax
mov ecx, dword [0x43c17c]
mov edx, dword [ebp - 0x904]
cmp edx, dword [ecx + 0x10]
jae 0x40afc1
mov dword [ebp - 0x9c0], 0
jmp 0x40afcd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x9c0], eax
mov eax, dword [ebp - 0x904]
shl eax, 2
mov dword [ebp - 0x9c4], eax
jmp 0x40afea
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x9c4], eax
mov ecx, dword [ebp - 0x914]
push ecx
mov edx, dword [0x43c17c]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x9c4]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40b1d3
cmp dword [0x43c17c], 0
je 0x40b073
mov eax, dword [0x43c17c]
cmp word [eax], 1
jne 0x40b073
mov ecx, dword [0x43c17c]
mov edx, 4
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x908], edx
mov eax, dword [0x43c17c]
mov ecx, dword [ebp - 0x908]
cmp ecx, dword [eax + 0x10]
jae 0x40b056
mov dword [ebp - 0x9c8], 0
jmp 0x40b062
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x9c8], eax
mov edx, dword [ebp - 0x908]
shl edx, 2
mov dword [ebp - 0x9cc], edx
jmp 0x40b07f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x9cc], eax
mov eax, dword [ebp - 0x914]
push eax
mov ecx, dword [0x43c17c]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x9cc]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40b1d3
cmp dword [0x43c17c], 0
je 0x40b109
mov edx, dword [0x43c17c]
cmp word [edx], 1
jne 0x40b109
mov eax, dword [0x43c17c]
mov ecx, 5
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x90c], ecx
mov edx, dword [0x43c17c]
mov eax, dword [ebp - 0x90c]
cmp eax, dword [edx + 0x10]
jae 0x40b0ec
mov dword [ebp - 0x9d0], 0
jmp 0x40b0f8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x9d0], eax
mov ecx, dword [ebp - 0x90c]
shl ecx, 2
mov dword [ebp - 0x9d4], ecx
jmp 0x40b115
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x9d4], eax
mov edx, dword [ebp - 0x914]
push edx
mov eax, dword [0x43c17c]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x9d4]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40b1d3
cmp dword [0x43c17c], 0
je 0x40b19f
mov ecx, dword [0x43c17c]
cmp word [ecx], 1
jne 0x40b19f
mov edx, dword [0x43c17c]
mov eax, 6
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x910], eax
mov ecx, dword [0x43c17c]
mov edx, dword [ebp - 0x910]
cmp edx, dword [ecx + 0x10]
jae 0x40b182
mov dword [ebp - 0x9d8], 0
jmp 0x40b18e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x9d8], eax
mov eax, dword [ebp - 0x910]
shl eax, 2
mov dword [ebp - 0x9dc], eax
jmp 0x40b1ab
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x9dc], eax
mov ecx, dword [ebp - 0x914]
push ecx
mov edx, dword [0x43c17c]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x9dc]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x40b59b
mov dword [ebp - 4], 0x45
mov word [0x43c1d0], 0xffff
mov dword [ebp - 4], 0x46
push 0
push 1
push 1
push 0
lea eax, [ebp - 0x8c0]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x5d0], 0
je 0x40b26d
mov ecx, dword [ebp - 0x5d0]
cmp word [ecx], 1
jne 0x40b26d
mov edx, dword [ebp - 0x5d0]
mov eax, dword [ebp - 0x454]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x8f8], eax
mov ecx, dword [ebp - 0x5d0]
mov edx, dword [ebp - 0x8f8]
cmp edx, dword [ecx + 0x10]
jae 0x40b250
mov dword [ebp - 0x9e0], 0
jmp 0x40b25c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x9e0], eax
mov eax, dword [ebp - 0x8f8]
shl eax, 2
mov dword [ebp - 0x9e4], eax
jmp 0x40b279
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x9e4], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x5d0]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x9e4]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x8c8], eax
mov dword [ebp - 0x8d0], 3
lea edx, [ebp - 0x8d0]
mov ecx, dword [ebp - 0x8c0]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x8c0]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x8d8], 6
mov dword [ebp - 0x8e0], 3
lea edx, [ebp - 0x8e0]
mov eax, dword [ebp - 0x8c0]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8c0]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x8c0]
push ecx
mov edx, dword [0x43c1bc]
push edx
mov eax, dword [0x43c128]
push eax
call fcn.004200e0
lea ecx, [ebp - 0x8c0]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x47
mov edx, dword [0x43c228]
push edx
push 0x4059fc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x838]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405a04
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x844]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43c1e4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x830]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4059e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x834]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43c0c8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x840]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x5d0], 0
je 0x40b44d
mov ecx, dword [ebp - 0x5d0]
cmp word [ecx], 1
jne 0x40b44d
mov edx, dword [ebp - 0x5d0]
mov eax, dword [ebp - 0x454]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x8f8], eax
mov ecx, dword [ebp - 0x5d0]
mov edx, dword [ebp - 0x8f8]
cmp edx, dword [ecx + 0x10]
jae 0x40b430
mov dword [ebp - 0x9e8], 0
jmp 0x40b43c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x9e8], eax
mov eax, dword [ebp - 0x8f8]
shl eax, 2
mov dword [ebp - 0x9ec], eax
jmp 0x40b459
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x9ec], eax
cmp dword [ebp - 0x804], 0
je 0x40b4bc
mov ecx, dword [ebp - 0x804]
cmp word [ecx], 1
jne 0x40b4bc
mov edx, dword [ebp - 0x804]
mov eax, 1
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x8fc], eax
mov ecx, dword [ebp - 0x804]
mov edx, dword [ebp - 0x8fc]
cmp edx, dword [ecx + 0x10]
jae 0x40b49f
mov dword [ebp - 0x9f0], 0
jmp 0x40b4ab
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x9f0], eax
mov eax, dword [ebp - 0x8fc]
shl eax, 2
mov dword [ebp - 0x9f4], eax
jmp 0x40b4c8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x9f4], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x5d0]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x9ec]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43c184]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x82c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x804]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x9f4]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x83c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x844]
push eax
lea ecx, [ebp - 0x840]
push ecx
lea edx, [ebp - 0x83c]
push edx
call fcn.0040eeb0
lea eax, [ebp - 0x844]
push eax
lea ecx, [ebp - 0x840]
push ecx
lea edx, [ebp - 0x83c]
push edx
lea eax, [ebp - 0x838]
push eax
lea ecx, [ebp - 0x834]
push ecx
lea edx, [ebp - 0x830]
push edx
lea eax, [ebp - 0x82c]
push eax
lea ecx, [ebp - 0x828]
push ecx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x24
jmp 0x40cb0b
mov dword [ebp - 4], 0x48
cmp dword [0x43c17c], 0
je 0x40b604
mov edx, dword [0x43c17c]
cmp word [edx], 1
jne 0x40b604
mov eax, dword [0x43c17c]
mov ecx, 7
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x8f8], ecx
mov edx, dword [0x43c17c]
mov eax, dword [ebp - 0x8f8]
cmp eax, dword [edx + 0x10]
jae 0x40b5e7
mov dword [ebp - 0x9f8], 0
jmp 0x40b5f3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x9f8], eax
mov ecx, dword [ebp - 0x8f8]
shl ecx, 2
mov dword [ebp - 0x9fc], ecx
jmp 0x40b610
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x9fc], eax
mov edx, dword [ebp - 0x914]
push edx
mov eax, dword [0x43c17c]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x9fc]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40b7f8
cmp dword [0x43c17c], 0
je 0x40b69a
mov ecx, dword [0x43c17c]
cmp word [ecx], 1
jne 0x40b69a
mov edx, dword [0x43c17c]
mov eax, 8
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x8fc], eax
mov ecx, dword [0x43c17c]
mov edx, dword [ebp - 0x8fc]
cmp edx, dword [ecx + 0x10]
jae 0x40b67d
mov dword [ebp - 0xa00], 0
jmp 0x40b689
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa00], eax
mov eax, dword [ebp - 0x8fc]
shl eax, 2
mov dword [ebp - 0xa04], eax
jmp 0x40b6a6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa04], eax
mov ecx, dword [ebp - 0x914]
push ecx
mov edx, dword [0x43c17c]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0xa04]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40b7f8
cmp dword [0x43c17c], 0
je 0x40b72f
mov eax, dword [0x43c17c]
cmp word [eax], 1
jne 0x40b72f
mov ecx, dword [0x43c17c]
mov edx, 9
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x900], edx
mov eax, dword [0x43c17c]
mov ecx, dword [ebp - 0x900]
cmp ecx, dword [eax + 0x10]
jae 0x40b712
mov dword [ebp - 0xa08], 0
jmp 0x40b71e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa08], eax
mov edx, dword [ebp - 0x900]
shl edx, 2
mov dword [ebp - 0xa0c], edx
jmp 0x40b73b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa0c], eax
mov eax, dword [ebp - 0x914]
push eax
mov ecx, dword [0x43c17c]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0xa0c]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40b7f8
cmp dword [0x43c17c], 0
je 0x40b7c5
mov edx, dword [0x43c17c]
cmp word [edx], 1
jne 0x40b7c5
mov eax, dword [0x43c17c]
mov ecx, 0xa
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x904], ecx
mov edx, dword [0x43c17c]
mov eax, dword [ebp - 0x904]
cmp eax, dword [edx + 0x10]
jae 0x40b7a8
mov dword [ebp - 0xa10], 0
jmp 0x40b7b4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa10], eax
mov ecx, dword [ebp - 0x904]
shl ecx, 2
mov dword [ebp - 0xa14], ecx
jmp 0x40b7d1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa14], eax
mov edx, dword [ebp - 0x914]
push edx
mov eax, dword [0x43c17c]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0xa14]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x40bc74
mov dword [ebp - 4], 0x49
mov dword [ebp - 0x854], 2
mov dword [ebp - 0x85c], 2
lea ecx, [ebp - 0x85c]
push ecx
push 2
lea edx, [ebp - 0x6cc]
push edx
lea eax, [ebp - 0x828]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidBstr]
mov dword [ebp - 0x864], eax
mov dword [ebp - 0x86c], 8
lea edx, [ebp - 0x86c]
lea ecx, [ebp - 0xc0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x85c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x4a
mov dword [ebp - 0x854], 2
mov dword [ebp - 0x85c], 2
lea ecx, [ebp - 0x85c]
push ecx
push 1
lea edx, [ebp - 0x300]
push edx
lea eax, [ebp - 0x86c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidVar]
lea edx, [ebp - 0x86c]
lea ecx, [ebp - 0x58c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x85c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x4b
mov word [0x43c1d0], 0xffff
mov dword [ebp - 4], 0x4c
push 1
lea ecx, [ebp - 0x2f0]
push ecx
lea edx, [ebp - 0x85c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcRightVar]
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x160]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x4d
push 0
push 1
push 1
push 0
lea eax, [ebp - 0x8c0]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x5d0], 0
je 0x40b990
mov ecx, dword [ebp - 0x5d0]
cmp word [ecx], 1
jne 0x40b990
mov edx, dword [ebp - 0x5d0]
mov eax, dword [ebp - 0x454]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x8f8], eax
mov ecx, dword [ebp - 0x5d0]
mov edx, dword [ebp - 0x8f8]
cmp edx, dword [ecx + 0x10]
jae 0x40b973
mov dword [ebp - 0xa18], 0
jmp 0x40b97f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa18], eax
mov eax, dword [ebp - 0x8f8]
shl eax, 2
mov dword [ebp - 0xa1c], eax
jmp 0x40b99c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa1c], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x5d0]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0xa1c]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x8c8], eax
mov dword [ebp - 0x8d0], 3
lea edx, [ebp - 0x8d0]
mov ecx, dword [ebp - 0x8c0]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x8c0]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x8d8], 6
mov dword [ebp - 0x8e0], 3
lea edx, [ebp - 0x8e0]
mov eax, dword [ebp - 0x8c0]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8c0]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x8c0]
push ecx
mov edx, dword [0x43c1bc]
push edx
mov eax, dword [0x43c128]
push eax
call fcn.004200e0
lea ecx, [ebp - 0x8c0]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x4e
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [0x43c1e4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x830]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4059e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x834]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43c0c8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x83c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x5d0], 0
je 0x40bb37
mov eax, dword [ebp - 0x5d0]
cmp word [eax], 1
jne 0x40bb37
mov ecx, dword [ebp - 0x5d0]
mov edx, dword [ebp - 0x454]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x8f8], edx
mov eax, dword [ebp - 0x5d0]
mov ecx, dword [ebp - 0x8f8]
cmp ecx, dword [eax + 0x10]
jae 0x40bb1a
mov dword [ebp - 0xa20], 0
jmp 0x40bb26
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa20], eax
mov edx, dword [ebp - 0x8f8]
shl edx, 2
mov dword [ebp - 0xa24], edx
jmp 0x40bb43
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa24], eax
cmp dword [ebp - 0x804], 0
je 0x40bba6
mov eax, dword [ebp - 0x804]
cmp word [eax], 1
jne 0x40bba6
mov ecx, dword [ebp - 0x804]
mov edx, 1
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x8fc], edx
mov eax, dword [ebp - 0x804]
mov ecx, dword [ebp - 0x8fc]
cmp ecx, dword [eax + 0x10]
jae 0x40bb89
mov dword [ebp - 0xa28], 0
jmp 0x40bb95
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa28], eax
mov edx, dword [ebp - 0x8fc]
shl edx, 2
mov dword [ebp - 0xa2c], edx
jmp 0x40bbb2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa2c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x5d0]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0xa24]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43c184]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x82c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x804]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0xa2c]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x838]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x43c200
lea edx, [ebp - 0x83c]
push edx
lea eax, [ebp - 0x838]
push eax
call fcn.0040eeb0
lea ecx, [ebp - 0x83c]
push ecx
lea edx, [ebp - 0x838]
push edx
lea eax, [ebp - 0x834]
push eax
lea ecx, [ebp - 0x830]
push ecx
lea edx, [ebp - 0x82c]
push edx
lea eax, [ebp - 0x828]
push eax
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
jmp 0x40cb0b
mov dword [ebp - 4], 0x4f
cmp dword [0x43c17c], 0
je 0x40bcde
mov ecx, dword [0x43c17c]
cmp word [ecx], 1
jne 0x40bcde
mov edx, dword [0x43c17c]
mov eax, 0xb
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x8f8], eax
mov ecx, dword [0x43c17c]
mov edx, dword [ebp - 0x8f8]
cmp edx, dword [ecx + 0x10]
jae 0x40bcc1
mov dword [ebp - 0xa30], 0
jmp 0x40bccd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa30], eax
mov eax, dword [ebp - 0x8f8]
shl eax, 2
mov dword [ebp - 0xa34], eax
jmp 0x40bcea
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa34], eax
mov ecx, dword [ebp - 0x914]
push ecx
mov edx, dword [0x43c17c]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0xa34]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40bda7
cmp dword [0x43c17c], 0
je 0x40bd73
mov eax, dword [0x43c17c]
cmp word [eax], 1
jne 0x40bd73
mov ecx, dword [0x43c17c]
mov edx, 0xc
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x8fc], edx
mov eax, dword [0x43c17c]
mov ecx, dword [ebp - 0x8fc]
cmp ecx, dword [eax + 0x10]
jae 0x40bd56
mov dword [ebp - 0xa38], 0
jmp 0x40bd62
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa38], eax
mov edx, dword [ebp - 0x8fc]
shl edx, 2
mov dword [ebp - 0xa3c], edx
jmp 0x40bd7f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa3c], eax
mov eax, dword [ebp - 0x914]
push eax
mov ecx, dword [0x43c17c]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0xa3c]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x40c374
mov dword [ebp - 4], 0x50
lea edx, [ebp - 0x420]
push edx
lea eax, [ebp - 0x828]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov dword [ebp - 0x854], eax
mov dword [ebp - 0x85c], 8
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x57c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x51
call dword [sym.imp.MSVBVM60.DLL_rtcCommandBstr]
mov dword [ebp - 0x854], eax
mov dword [ebp - 0x85c], 8
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x528]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x52
mov word [0x43c1d0], 0xffff
mov dword [ebp - 4], 0x53
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0x8c0]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x5d0], 0
je 0x40bec0
mov edx, dword [ebp - 0x5d0]
cmp word [edx], 1
jne 0x40bec0
mov eax, dword [ebp - 0x5d0]
mov ecx, dword [ebp - 0x454]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x8f8], ecx
mov edx, dword [ebp - 0x5d0]
mov eax, dword [ebp - 0x8f8]
cmp eax, dword [edx + 0x10]
jae 0x40bea3
mov dword [ebp - 0xa40], 0
jmp 0x40beaf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa40], eax
mov ecx, dword [ebp - 0x8f8]
shl ecx, 2
mov dword [ebp - 0xa44], ecx
jmp 0x40becc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa44], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x5d0]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0xa44]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x8c8], eax
mov dword [ebp - 0x8d0], 3
lea edx, [ebp - 0x8d0]
mov eax, dword [ebp - 0x8c0]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8c0]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x8d8], 6
mov dword [ebp - 0x8e0], 3
lea edx, [ebp - 0x8e0]
mov ecx, dword [ebp - 0x8c0]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x8c0]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x8c0]
push edx
mov eax, dword [0x43c1bc]
push eax
mov ecx, dword [0x43c128]
push ecx
call fcn.004200e0
lea edx, [ebp - 0x8c0]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x54
push 2
lea eax, [ebp - 0x824]
push eax
lea ecx, [ebp - 0x828]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightBstr]
mov dword [ebp - 0x854], eax
mov dword [ebp - 0x85c], 8
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x350]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x55
lea edx, [ebp - 0x678]
push edx
lea eax, [ebp - 0x828]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightTrimBstr]
mov dword [ebp - 0x854], eax
mov dword [ebp - 0x85c], 8
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x410]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x56
lea ecx, [ebp - 0x340]
push ecx
lea edx, [ebp - 0x85c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x57
lea eax, [ebp - 0x518]
push eax
push 0x3d8
call dword [sym.imp.MSVBVM60.DLL_rtcStringBstr]
mov dword [ebp - 0x854], eax
mov dword [ebp - 0x85c], 8
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0xb0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x58
mov ecx, dword [0x43c030]
push ecx
push 0x4059fc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x838]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405a04
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x83c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405a0c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x848]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [0x43c1e4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x830]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4059e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x834]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43c0c8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x844]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x5d0], 0
je 0x40c1c5
mov eax, dword [ebp - 0x5d0]
cmp word [eax], 1
jne 0x40c1c5
mov ecx, dword [ebp - 0x5d0]
mov edx, dword [ebp - 0x454]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x8f8], edx
mov eax, dword [ebp - 0x5d0]
mov ecx, dword [ebp - 0x8f8]
cmp ecx, dword [eax + 0x10]
jae 0x40c1a8
mov dword [ebp - 0xa48], 0
jmp 0x40c1b4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa48], eax
mov edx, dword [ebp - 0x8f8]
shl edx, 2
mov dword [ebp - 0xa4c], edx
jmp 0x40c1d1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa4c], eax
cmp dword [ebp - 0x804], 0
je 0x40c234
mov eax, dword [ebp - 0x804]
cmp word [eax], 1
jne 0x40c234
mov ecx, dword [ebp - 0x804]
mov edx, 1
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x8fc], edx
mov eax, dword [ebp - 0x804]
mov ecx, dword [ebp - 0x8fc]
cmp ecx, dword [eax + 0x10]
jae 0x40c217
mov dword [ebp - 0xa50], 0
jmp 0x40c223
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa50], eax
mov edx, dword [ebp - 0x8fc]
shl edx, 2
mov dword [ebp - 0xa54], edx
jmp 0x40c240
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x5d0]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0xa4c]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43c184]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x82c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x804]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0xa54]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x840]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x848]
push edx
lea eax, [ebp - 0x844]
push eax
lea ecx, [ebp - 0x840]
push ecx
call fcn.0040eeb0
lea edx, [ebp - 0x848]
push edx
lea eax, [ebp - 0x844]
push eax
lea ecx, [ebp - 0x840]
push ecx
lea edx, [ebp - 0x83c]
push edx
lea eax, [ebp - 0x838]
push eax
lea ecx, [ebp - 0x834]
push ecx
lea edx, [ebp - 0x830]
push edx
lea eax, [ebp - 0x82c]
push eax
lea ecx, [ebp - 0x828]
push ecx
push 9
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x28
mov dword [ebp - 4], 0x59
push 2
lea edx, [ebp - 0x478]
push edx
lea eax, [ebp - 0x85c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightVar]
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x5a
push 2
lea ecx, [ebp - 0x40]
push ecx
lea edx, [ebp - 0x85c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcRightVar]
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x790]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
jmp 0x40cb0b
mov dword [ebp - 4], 0x5b
cmp dword [0x43c17c], 0
je 0x40c3dc
mov eax, dword [0x43c17c]
cmp word [eax], 1
jne 0x40c3dc
mov ecx, dword [0x43c17c]
mov edx, 0xd
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x8f8], edx
mov eax, dword [0x43c17c]
mov ecx, dword [ebp - 0x8f8]
cmp ecx, dword [eax + 0x10]
jae 0x40c3bf
mov dword [ebp - 0xa58], 0
jmp 0x40c3cb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa58], eax
mov edx, dword [ebp - 0x8f8]
shl edx, 2
mov dword [ebp - 0xa5c], edx
jmp 0x40c3e8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa5c], eax
mov eax, dword [ebp - 0x914]
push eax
mov ecx, dword [0x43c17c]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0xa5c]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40c5d1
cmp dword [0x43c17c], 0
je 0x40c472
mov edx, dword [0x43c17c]
cmp word [edx], 1
jne 0x40c472
mov eax, dword [0x43c17c]
mov ecx, 0xe
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x8fc], ecx
mov edx, dword [0x43c17c]
mov eax, dword [ebp - 0x8fc]
cmp eax, dword [edx + 0x10]
jae 0x40c455
mov dword [ebp - 0xa60], 0
jmp 0x40c461
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa60], eax
mov ecx, dword [ebp - 0x8fc]
shl ecx, 2
mov dword [ebp - 0xa64], ecx
jmp 0x40c47e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa64], eax
mov edx, dword [ebp - 0x914]
push edx
mov eax, dword [0x43c17c]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0xa64]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40c5d1
cmp dword [0x43c17c], 0
je 0x40c508
mov ecx, dword [0x43c17c]
cmp word [ecx], 1
jne 0x40c508
mov edx, dword [0x43c17c]
mov eax, 0xf
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x900], eax
mov ecx, dword [0x43c17c]
mov edx, dword [ebp - 0x900]
cmp edx, dword [ecx + 0x10]
jae 0x40c4eb
mov dword [ebp - 0xa68], 0
jmp 0x40c4f7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa68], eax
mov eax, dword [ebp - 0x900]
shl eax, 2
mov dword [ebp - 0xa6c], eax
jmp 0x40c514
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa6c], eax
mov ecx, dword [ebp - 0x914]
push ecx
mov edx, dword [0x43c17c]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0xa6c]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40c5d1
cmp dword [0x43c17c], 0
je 0x40c59d
mov eax, dword [0x43c17c]
cmp word [eax], 1
jne 0x40c59d
mov ecx, dword [0x43c17c]
mov edx, 0x10
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x904], edx
mov eax, dword [0x43c17c]
mov ecx, dword [ebp - 0x904]
cmp ecx, dword [eax + 0x10]
jae 0x40c580
mov dword [ebp - 0xa70], 0
jmp 0x40c58c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa70], eax
mov edx, dword [ebp - 0x904]
shl edx, 2
mov dword [ebp - 0xa74], edx
jmp 0x40c5a9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa74], eax
mov eax, dword [ebp - 0x914]
push eax
mov ecx, dword [0x43c17c]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0xa74]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x40cb0b
mov dword [ebp - 4], 0x5c
mov word [0x43c1d0], 0xffff
mov dword [ebp - 4], 0x5d
push 0
push 1
push 1
push 0
lea edx, [ebp - 0x8c0]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x5d0], 0
je 0x40c66b
mov eax, dword [ebp - 0x5d0]
cmp word [eax], 1
jne 0x40c66b
mov ecx, dword [ebp - 0x5d0]
mov edx, dword [ebp - 0x454]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x8f8], edx
mov eax, dword [ebp - 0x5d0]
mov ecx, dword [ebp - 0x8f8]
cmp ecx, dword [eax + 0x10]
jae 0x40c64e
mov dword [ebp - 0xa78], 0
jmp 0x40c65a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa78], eax
mov edx, dword [ebp - 0x8f8]
shl edx, 2
mov dword [ebp - 0xa7c], edx
jmp 0x40c677
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa7c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x5d0]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0xa7c]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x8c8], eax
mov dword [ebp - 0x8d0], 3
lea edx, [ebp - 0x8d0]
mov eax, dword [ebp - 0x8c0]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8c0]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x8d8], 6
mov dword [ebp - 0x8e0], 3
lea edx, [ebp - 0x8e0]
mov ecx, dword [ebp - 0x8c0]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x8c0]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x8c0]
push edx
mov eax, dword [0x43c1bc]
push eax
mov ecx, dword [0x43c128]
push ecx
call fcn.004200e0
lea edx, [ebp - 0x8c0]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x5e
mov dword [ebp - 0x854], 2
mov dword [ebp - 0x85c], 2
lea eax, [ebp - 0x85c]
push eax
push 1
lea ecx, [ebp - 0x468]
push ecx
lea edx, [ebp - 0x86c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidVar]
lea edx, [ebp - 0x86c]
lea ecx, [ebp - 0x2e0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x85c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x5f
mov dword [ebp - 0x8c8], 0x5b
mov dword [ebp - 0x8d0], 2
lea edx, [ebp - 0x8d0]
lea ecx, [ebp - 0x1d0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x60
push 0
push 0xffffffffffffffff
push 1
lea eax, [ebp - 0x668]
push eax
lea ecx, [ebp - 0x830]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
lea edx, [ebp - 0x30]
push edx
lea eax, [ebp - 0x82c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
lea ecx, [ebp - 0x780]
push ecx
lea edx, [ebp - 0x828]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
mov dword [ebp - 0x854], eax
mov dword [ebp - 0x85c], 8
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x400]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0x830]
push eax
lea ecx, [ebp - 0x82c]
push ecx
lea edx, [ebp - 0x828]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x61
mov eax, dword [0x43c030]
push eax
push 0x4059fc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x838]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405a14
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x844]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x43c1e4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x830]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4059e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x834]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43c0c8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x840]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x5d0], 0
je 0x40c95e
mov edx, dword [ebp - 0x5d0]
cmp word [edx], 1
jne 0x40c95e
mov eax, dword [ebp - 0x5d0]
mov ecx, dword [ebp - 0x454]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x8f8], ecx
mov edx, dword [ebp - 0x5d0]
mov eax, dword [ebp - 0x8f8]
cmp eax, dword [edx + 0x10]
jae 0x40c941
mov dword [ebp - 0xa80], 0
jmp 0x40c94d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa80], eax
mov ecx, dword [ebp - 0x8f8]
shl ecx, 2
mov dword [ebp - 0xa84], ecx
jmp 0x40c96a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa84], eax
cmp dword [ebp - 0x804], 0
je 0x40c9cd
mov edx, dword [ebp - 0x804]
cmp word [edx], 1
jne 0x40c9cd
mov eax, dword [ebp - 0x804]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x8fc], ecx
mov edx, dword [ebp - 0x804]
mov eax, dword [ebp - 0x8fc]
cmp eax, dword [edx + 0x10]
jae 0x40c9b0
mov dword [ebp - 0xa88], 0
jmp 0x40c9bc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa88], eax
mov ecx, dword [ebp - 0x8fc]
shl ecx, 2
mov dword [ebp - 0xa8c], ecx
jmp 0x40c9d9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa8c], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x5d0]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0xa84]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43c184]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x82c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x804]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0xa8c]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x83c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x844]
push ecx
lea edx, [ebp - 0x840]
push edx
lea eax, [ebp - 0x83c]
push eax
call fcn.0040eeb0
lea ecx, [ebp - 0x844]
push ecx
lea edx, [ebp - 0x840]
push edx
lea eax, [ebp - 0x83c]
push eax
lea ecx, [ebp - 0x838]
push ecx
lea edx, [ebp - 0x834]
push edx
lea eax, [ebp - 0x830]
push eax
lea ecx, [ebp - 0x82c]
push ecx
lea edx, [ebp - 0x828]
push edx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x24
mov dword [ebp - 4], 0x62
lea eax, [ebp - 0x770]
push eax
push 0x3d3
lea ecx, [ebp - 0x85c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcStringVar]
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x760]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x63
mov ecx, 0xdf
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
push eax
lea edx, [ebp - 0x85c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromByte]
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x508]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x65
mov dword [ebp - 0x874], 0xc8c5
mov dword [ebp - 0x87c], 3
mov dword [ebp - 0x864], 0x9458
mov dword [ebp - 0x86c], 3
mov dword [ebp - 0x854], 0x66ec
mov dword [ebp - 0x85c], 2
lea eax, [ebp - 0x87c]
push eax
lea ecx, [ebp - 0x86c]
push ecx
lea edx, [ebp - 0x85c]
push edx
lea eax, [ebp - 0x88c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea edx, [ebp - 0x88c]
lea ecx, [ebp - 0x658]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x87c]
push ecx
lea edx, [ebp - 0x86c]
push edx
lea eax, [ebp - 0x85c]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x66
mov dword [ebp - 0x854], 1
mov dword [ebp - 0x85c], 2
lea ecx, [ebp - 0x85c]
push ecx
push 1
lea edx, [ebp - 0x4f8]
push edx
lea eax, [ebp - 0x86c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidVar]
lea edx, [ebp - 0x86c]
lea ecx, [ebp - 0x150]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x85c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x68
jmp 0x40a352
mov dword [ebp - 4], 0x69
push 0xd9
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcByteValueBstr]
mov byte [ebp - 0x8c8], al
mov dword [ebp - 0x8d0], 0x11
lea edx, [ebp - 0x8d0]
lea ecx, [ebp - 0x140]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x6a
mov word [0x43c1d0], 0
mov dword [ebp - 4], 0x6b
push 0x58
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcByteValueBstr]
mov byte [ebp - 0x8c8], al
mov dword [ebp - 0x8d0], 0x11
lea edx, [ebp - 0x8d0]
lea ecx, [ebp - 0x750]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x6c
lea ecx, [ebp - 0x2d0]
push ecx
lea edx, [ebp - 0x828]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimBstr]
mov dword [ebp - 0x854], eax
mov dword [ebp - 0x85c], 8
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x4e8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x6d
movsx eax, word [0x43c1d0]
test eax, eax
jne 0x40dec8
mov dword [ebp - 4], 0x6e
mov dword [ebp - 0x854], 1
mov dword [ebp - 0x85c], 2
lea ecx, [ebp - 0x85c]
push ecx
push 2
lea edx, [ebp - 0x2c0]
push edx
lea eax, [ebp - 0x828]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov dword [ebp - 0x864], eax
mov dword [ebp - 0x86c], 8
lea edx, [ebp - 0x86c]
lea ecx, [ebp - 0x4d8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x85c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x6f
lea ecx, [ebp - 0x130]
push ecx
lea edx, [ebp - 0x828]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightTrimBstr]
mov dword [ebp - 0x854], eax
mov dword [ebp - 0x85c], 8
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x3f0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x70
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43c1e4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x830]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4059e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x834]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43c0c8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x83c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x56c], 0
je 0x40cea7
mov ecx, dword [ebp - 0x56c]
cmp word [ecx], 1
jne 0x40cea7
mov edx, dword [ebp - 0x56c]
xor eax, eax
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x8f8], eax
mov ecx, dword [ebp - 0x56c]
mov edx, dword [ebp - 0x8f8]
cmp edx, dword [ecx + 0x10]
jae 0x40ce8a
mov dword [ebp - 0xa90], 0
jmp 0x40ce96
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa90], eax
mov eax, dword [ebp - 0x8f8]
shl eax, 2
mov dword [ebp - 0xa94], eax
jmp 0x40ceb3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa94], eax
cmp dword [ebp - 0x56c], 0
je 0x40cf16
mov ecx, dword [ebp - 0x56c]
cmp word [ecx], 1
jne 0x40cf16
mov edx, dword [ebp - 0x56c]
mov eax, 1
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x8fc], eax
mov ecx, dword [ebp - 0x56c]
mov edx, dword [ebp - 0x8fc]
cmp edx, dword [ecx + 0x10]
jae 0x40cef9
mov dword [ebp - 0xa98], 0
jmp 0x40cf05
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa98], eax
mov eax, dword [ebp - 0x8fc]
shl eax, 2
mov dword [ebp - 0xa9c], eax
jmp 0x40cf22
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xa9c], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x56c]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0xa94]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43c184]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x82c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x56c]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0xa9c]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x838]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x43c1fc
lea eax, [ebp - 0x83c]
push eax
lea ecx, [ebp - 0x838]
push ecx
call fcn.0040eeb0
lea edx, [ebp - 0x83c]
push edx
lea eax, [ebp - 0x838]
push eax
lea ecx, [ebp - 0x834]
push ecx
lea edx, [ebp - 0x830]
push edx
lea eax, [ebp - 0x82c]
push eax
lea ecx, [ebp - 0x828]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x71
cmp dword [0x43c564], 0
jne 0x40d00c
push 0x43c564
push 0x405704
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0xaa0], 0x43c564
jmp 0x40d016
mov dword [ebp - 0xaa0], 0x43c564
mov edx, dword [ebp - 0xaa0]
mov eax, dword [edx]
mov dword [ebp - 0x8f8], eax
lea ecx, [ebp - 0x84c]
push ecx
mov edx, dword [ebp - 0x8f8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x8f8]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x8fc], eax
cmp dword [ebp - 0x8fc], 0
jge 0x40d071
push 0x14
push 0x4056f4
mov edx, dword [ebp - 0x8f8]
push edx
mov eax, dword [ebp - 0x8fc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xaa4], eax
jmp 0x40d07b
mov dword [ebp - 0xaa4], 0
mov ecx, dword [ebp - 0x84c]
mov dword [ebp - 0x900], ecx
lea edx, [ebp - 0x828]
push edx
mov eax, dword [ebp - 0x900]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x900]
push edx
call dword [ecx + 0x60]
fnclex
mov dword [ebp - 0x904], eax
cmp dword [ebp - 0x904], 0
jge 0x40d0d4
push 0x60
push 0x405714
mov eax, dword [ebp - 0x900]
push eax
mov ecx, dword [ebp - 0x904]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xaa8], eax
jmp 0x40d0de
mov dword [ebp - 0xaa8], 0
mov edx, dword [ebp - 0x828]
mov dword [ebp - 0x94c], edx
mov dword [ebp - 0x828], 0
mov eax, dword [ebp - 0x94c]
mov dword [ebp - 0x854], eax
mov dword [ebp - 0x85c], 8
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x1c0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x84c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x72
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x43c1e4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x830]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4059e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x834]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43c0c8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x83c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x5d4], 0
je 0x40d1e5
mov edx, dword [ebp - 0x5d4]
cmp word [edx], 1
jne 0x40d1e5
mov eax, dword [ebp - 0x5d4]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x8f8], ecx
mov edx, dword [ebp - 0x5d4]
mov eax, dword [ebp - 0x8f8]
cmp eax, dword [edx + 0x10]
jae 0x40d1c8
mov dword [ebp - 0xaac], 0
jmp 0x40d1d4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xaac], eax
mov ecx, dword [ebp - 0x8f8]
shl ecx, 2
mov dword [ebp - 0xab0], ecx
jmp 0x40d1f1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xab0], eax
cmp dword [ebp - 0x5d4], 0
je 0x40d254
mov edx, dword [ebp - 0x5d4]
cmp word [edx], 1
jne 0x40d254
mov eax, dword [ebp - 0x5d4]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x8fc], ecx
mov edx, dword [ebp - 0x5d4]
mov eax, dword [ebp - 0x8fc]
cmp eax, dword [edx + 0x10]
jae 0x40d237
mov dword [ebp - 0xab4], 0
jmp 0x40d243
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xab4], eax
mov ecx, dword [ebp - 0x8fc]
shl ecx, 2
mov dword [ebp - 0xab8], ecx
jmp 0x40d260
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xab8], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x5d4]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0xab0]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43c184]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x82c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x5d4]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0xab8]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x838]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x43c200
lea ecx, [ebp - 0x83c]
push ecx
lea edx, [ebp - 0x838]
push edx
call fcn.0040eeb0
lea eax, [ebp - 0x83c]
push eax
lea ecx, [ebp - 0x838]
push ecx
lea edx, [ebp - 0x834]
push edx
lea eax, [ebp - 0x830]
push eax
lea ecx, [ebp - 0x82c]
push ecx
lea edx, [ebp - 0x828]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x73
push 0x16553
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x8c8], eax
mov dword [ebp - 0x8d0], 3
lea edx, [ebp - 0x8d0]
lea ecx, [ebp - 0x740]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x74
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43c1e4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x830]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4059e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x834]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43c0c8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x83c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x618], 0
je 0x40d430
mov ecx, dword [ebp - 0x618]
cmp word [ecx], 1
jne 0x40d430
mov edx, dword [ebp - 0x618]
xor eax, eax
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x8f8], eax
mov ecx, dword [ebp - 0x618]
mov edx, dword [ebp - 0x8f8]
cmp edx, dword [ecx + 0x10]
jae 0x40d413
mov dword [ebp - 0xabc], 0
jmp 0x40d41f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xabc], eax
mov eax, dword [ebp - 0x8f8]
shl eax, 2
mov dword [ebp - 0xac0], eax
jmp 0x40d43c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xac0], eax
cmp dword [ebp - 0x618], 0
je 0x40d49f
mov ecx, dword [ebp - 0x618]
cmp word [ecx], 1
jne 0x40d49f
mov edx, dword [ebp - 0x618]
mov eax, 1
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x8fc], eax
mov ecx, dword [ebp - 0x618]
mov edx, dword [ebp - 0x8fc]
cmp edx, dword [ecx + 0x10]
jae 0x40d482
mov dword [ebp - 0xac4], 0
jmp 0x40d48e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xac4], eax
mov eax, dword [ebp - 0x8fc]
shl eax, 2
mov dword [ebp - 0xac8], eax
jmp 0x40d4ab
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xac8], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x618]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0xac0]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43c184]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x82c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x618]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0xac8]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x838]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x43c204
lea eax, [ebp - 0x83c]
push eax
lea ecx, [ebp - 0x838]
push ecx
call fcn.0040eeb0
lea edx, [ebp - 0x83c]
push edx
lea eax, [ebp - 0x838]
push eax
lea ecx, [ebp - 0x834]
push ecx
lea edx, [ebp - 0x830]
push edx
lea eax, [ebp - 0x82c]
push eax
lea ecx, [ebp - 0x828]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x75
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [0x43c1e4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x830]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4059e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x834]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43c0c8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x83c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x69c], 0
je 0x40d627
mov eax, dword [ebp - 0x69c]
cmp word [eax], 1
jne 0x40d627
mov ecx, dword [ebp - 0x69c]
xor edx, edx
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x8f8], edx
mov eax, dword [ebp - 0x69c]
mov ecx, dword [ebp - 0x8f8]
cmp ecx, dword [eax + 0x10]
jae 0x40d60a
mov dword [ebp - 0xacc], 0
jmp 0x40d616
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xacc], eax
mov edx, dword [ebp - 0x8f8]
shl edx, 2
mov dword [ebp - 0xad0], edx
jmp 0x40d633
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xad0], eax
cmp dword [ebp - 0x69c], 0
je 0x40d696
mov eax, dword [ebp - 0x69c]
cmp word [eax], 1
jne 0x40d696
mov ecx, dword [ebp - 0x69c]
mov edx, 1
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x8fc], edx
mov eax, dword [ebp - 0x69c]
mov ecx, dword [ebp - 0x8fc]
cmp ecx, dword [eax + 0x10]
jae 0x40d679
mov dword [ebp - 0xad4], 0
jmp 0x40d685
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xad4], eax
mov edx, dword [ebp - 0x8fc]
shl edx, 2
mov dword [ebp - 0xad8], edx
jmp 0x40d6a2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xad8], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x69c]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0xad0]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43c184]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x82c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x69c]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0xad8]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x838]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x43c208
lea edx, [ebp - 0x83c]
push edx
lea eax, [ebp - 0x838]
push eax
call fcn.0040eeb0
lea ecx, [ebp - 0x83c]
push ecx
lea edx, [ebp - 0x838]
push edx
lea eax, [ebp - 0x834]
push eax
lea ecx, [ebp - 0x830]
push ecx
lea edx, [ebp - 0x82c]
push edx
lea eax, [ebp - 0x828]
push eax
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x76
lea ecx, [ebp - 0x120]
push ecx
push 0x30a
call dword [sym.imp.MSVBVM60.DLL_rtcStringBstr]
mov dword [ebp - 0x854], eax
mov dword [ebp - 0x85c], 8
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x648]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x77
cmp dword [0x43c564], 0
jne 0x40d7c6
push 0x43c564
push 0x405704
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0xadc], 0x43c564
jmp 0x40d7d0
mov dword [ebp - 0xadc], 0x43c564
mov edx, dword [ebp - 0xadc]
mov eax, dword [edx]
mov dword [ebp - 0x8f8], eax
lea ecx, [ebp - 0x84c]
push ecx
mov edx, dword [ebp - 0x8f8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x8f8]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x8fc], eax
cmp dword [ebp - 0x8fc], 0
jge 0x40d82b
push 0x14
push 0x4056f4
mov edx, dword [ebp - 0x8f8]
push edx
mov eax, dword [ebp - 0x8fc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xae0], eax
jmp 0x40d835
mov dword [ebp - 0xae0], 0
mov ecx, dword [ebp - 0x84c]
mov dword [ebp - 0x900], ecx
lea edx, [ebp - 0x828]
push edx
mov eax, dword [ebp - 0x900]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x900]
push edx
call dword [ecx + 0x60]
fnclex
mov dword [ebp - 0x904], eax
cmp dword [ebp - 0x904], 0
jge 0x40d88e
push 0x60
push 0x405714
mov eax, dword [ebp - 0x900]
push eax
mov ecx, dword [ebp - 0x904]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xae4], eax
jmp 0x40d898
mov dword [ebp - 0xae4], 0
mov edx, dword [ebp - 0x828]
mov dword [ebp - 0x950], edx
mov dword [ebp - 0x828], 0
mov eax, dword [ebp - 0x950]
mov dword [ebp - 0x854], eax
mov dword [ebp - 0x85c], 8
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x638]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x84c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x78
lea ecx, [ebp - 0x4c8]
push ecx
push 0x313
lea edx, [ebp - 0x85c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcStringVar]
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x2b0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x79
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43c1e4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x830]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4059e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x834]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43c0c8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x83c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x720], 0
je 0x40d9d1
mov ecx, dword [ebp - 0x720]
cmp word [ecx], 1
jne 0x40d9d1
mov edx, dword [ebp - 0x720]
xor eax, eax
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x8f8], eax
mov ecx, dword [ebp - 0x720]
mov edx, dword [ebp - 0x8f8]
cmp edx, dword [ecx + 0x10]
jae 0x40d9b4
mov dword [ebp - 0xae8], 0
jmp 0x40d9c0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xae8], eax
mov eax, dword [ebp - 0x8f8]
shl eax, 2
mov dword [ebp - 0xaec], eax
jmp 0x40d9dd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xaec], eax
cmp dword [ebp - 0x720], 0
je 0x40da40
mov ecx, dword [ebp - 0x720]
cmp word [ecx], 1
jne 0x40da40
mov edx, dword [ebp - 0x720]
mov eax, 1
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x8fc], eax
mov ecx, dword [ebp - 0x720]
mov edx, dword [ebp - 0x8fc]
cmp edx, dword [ecx + 0x10]
jae 0x40da23
mov dword [ebp - 0xaf0], 0
jmp 0x40da2f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xaf0], eax
mov eax, dword [ebp - 0x8fc]
shl eax, 2
mov dword [ebp - 0xaf4], eax
jmp 0x40da4c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xaf4], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x720]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0xaec]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43c184]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x82c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x720]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0xaf4]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x838]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x43c0d4
lea eax, [ebp - 0x83c]
push eax
lea ecx, [ebp - 0x838]
push ecx
call fcn.0040eeb0
lea edx, [ebp - 0x83c]
push edx
lea eax, [ebp - 0x838]
push eax
lea ecx, [ebp - 0x834]
push ecx
lea edx, [ebp - 0x830]
push edx
lea eax, [ebp - 0x82c]
push eax
lea ecx, [ebp - 0x828]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x7a
push 0
push 0xffffffffffffffff
push 1
lea edx, [ebp - 0x220]
push edx
lea eax, [ebp - 0x830]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
lea ecx, [ebp - 0x230]
push ecx
lea edx, [ebp - 0x82c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
lea eax, [ebp - 0x6bc]
push eax
lea ecx, [ebp - 0x828]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
mov dword [ebp - 0x854], eax
mov dword [ebp - 0x85c], 8
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x830]
push edx
lea eax, [ebp - 0x82c]
push eax
lea ecx, [ebp - 0x828]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x7b
mov dword [ebp - 0x8c8], 0x2e2a
mov dword [ebp - 0x8d0], 2
lea edx, [ebp - 0x8d0]
lea ecx, [ebp - 0x210]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x7c
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [0x43c1e4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x830]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4059e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x834]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43c0c8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x83c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x804], 0
je 0x40dc89
mov eax, dword [ebp - 0x804]
cmp word [eax], 1
jne 0x40dc89
mov ecx, dword [ebp - 0x804]
xor edx, edx
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x8f8], edx
mov eax, dword [ebp - 0x804]
mov ecx, dword [ebp - 0x8f8]
cmp ecx, dword [eax + 0x10]
jae 0x40dc6c
mov dword [ebp - 0xaf8], 0
jmp 0x40dc78
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xaf8], eax
mov edx, dword [ebp - 0x8f8]
shl edx, 2
mov dword [ebp - 0xafc], edx
jmp 0x40dc95
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xafc], eax
cmp dword [ebp - 0x804], 0
je 0x40dcf8
mov eax, dword [ebp - 0x804]
cmp word [eax], 1
jne 0x40dcf8
mov ecx, dword [ebp - 0x804]
mov edx, 1
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x8fc], edx
mov eax, dword [ebp - 0x804]
mov ecx, dword [ebp - 0x8fc]
cmp ecx, dword [eax + 0x10]
jae 0x40dcdb
mov dword [ebp - 0xb00], 0
jmp 0x40dce7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xb00], eax
mov edx, dword [ebp - 0x8fc]
shl edx, 2
mov dword [ebp - 0xb04], edx
jmp 0x40dd04
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xb04], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x804]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0xafc]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43c184]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x82c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x804]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0xb04]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x838]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x43c0d8
lea edx, [ebp - 0x83c]
push edx
lea eax, [ebp - 0x838]
push eax
call fcn.0040eeb0
lea ecx, [ebp - 0x83c]
push ecx
lea edx, [ebp - 0x838]
push edx
lea eax, [ebp - 0x834]
push eax
lea ecx, [ebp - 0x830]
push ecx
lea edx, [ebp - 0x82c]
push edx
lea eax, [ebp - 0x828]
push eax
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x7d
push 2
lea ecx, [ebp - 0x5e4]
push ecx
lea edx, [ebp - 0x828]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov dword [ebp - 0x854], eax
mov dword [ebp - 0x85c], 8
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x4b8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x7e
push 0x9b
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcCharValueBstr]
mov word [ebp - 0x8c8], ax
mov dword [ebp - 0x8d0], 2
lea edx, [ebp - 0x8d0]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x7f
lea eax, [ebp - 0x3e0]
push eax
lea ecx, [ebp - 0x85c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcRightTrimVar]
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x628]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x80
lea edx, [ebp - 0x3d0]
push edx
push 0x29d
lea eax, [ebp - 0x85c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcStringVar]
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x730]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x82
push 2
lea ecx, [ebp - 0x814]
push ecx
lea edx, [ebp - 0x85c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
lea edx, [ebp - 0x85c]
lea ecx, [ebp - 0x6ac]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x83
push 0x15046
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x8c8], eax
mov dword [ebp - 0x8d0], 3
lea edx, [ebp - 0x8d0]
lea ecx, [ebp - 0x290]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x828]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
push 0x40e653
jmp 0x40dff8
lea ecx, [ebp - 0x914]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x920]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0xb0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0xc0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0xe0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0xf0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x110]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x120]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x130]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x140]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x150]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x160]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x170]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x180]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x190]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x1b0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x1c0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x1d0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x1f0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x200]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x210]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x220]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x230]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x240]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x250]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x260]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x270]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x280]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x290]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x2b0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x2d0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x2e0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x2f0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x300]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x310]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x320]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x330]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x340]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x350]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x360]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x370]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x380]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x390]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x3a0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x3b0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x3c0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x3d0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x3e0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x3f0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x400]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x410]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x420]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x430]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x440]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x450]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x468]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x478]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x488]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x498]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x4a8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x4b8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x4c8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x4d8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x4e8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x4f8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x508]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x518]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x528]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x538]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x548]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x558]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x568]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea eax, [ebp - 0x56c]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x57c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x58c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x59c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x5ac]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x5bc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x5cc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x5d0]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea edx, [ebp - 0x5d4]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x5e4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x5f4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x604]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x614]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea eax, [ebp - 0x618]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x628]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x638]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x648]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x658]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x668]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x678]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x688]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x698]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x69c]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x6ac]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x6bc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x6cc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x6dc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x6ec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x6fc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x70c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x71c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea edx, [ebp - 0x720]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x730]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x740]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x750]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x760]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x770]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x780]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x790]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x7a0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x7b0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x7c0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x7d0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x7e0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x7f0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x800]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea eax, [ebp - 0x804]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x814]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x824]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3