Function at 0x41b190
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x4039f6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x358
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x402410
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
mov dword [ebp - 0x12c], 0x40462c
mov dword [ebp - 0x134], 8
lea edx, [ebp - 0x134]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 0
push 3
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcStrConvVar2]
lea edx, [ebp - 0x90]
mov ecx, 0x43a038
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 4
mov dword [ebp - 0x98], 0x9e11
mov dword [ebp - 0xa0], 3
mov dword [ebp - 0x88], 0x64c7
mov dword [ebp - 0x90], 2
mov dword [ebp - 0x78], 0xa9db
mov dword [ebp - 0x80], 3
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0xb0]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea edx, [ebp - 0xb0]
mov ecx, 0x43a070
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x80]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 5
push 0xd724
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyI4]
mov dword [0x43a068], eax
mov dword [0x43a06c], edx
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 6
mov ecx, dword [0x43a204]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 4], 7
push 0x178e1
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x134], 3
lea edx, [ebp - 0x134]
mov ecx, 0x43a080
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 8
push 3
push 0x405494
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharBstr]
mov edx, eax
mov ecx, 0x43a0c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 9
mov dword [0x43a204], 0x22
mov dword [ebp - 4], 0xa
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43a268]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43a204]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0xffffffffffffffff
push 0x1020
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xb
push 0x4054a0
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseBstr]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 8
lea edx, [ebp - 0x80]
mov ecx, 0x43a3c4
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xc
push 0x40469c
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x134], 3
lea edx, [ebp - 0x134]
mov ecx, 0x43a070
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xd
mov dword [ebp - 0x12c], 0x4054ac
mov dword [ebp - 0x134], 8
lea edx, [ebp - 0x134]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x43a404
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x80]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0xe
call fcn.0040cba0
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [0x43a204]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
lea edx, [ebp - 0x4c]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaPut3]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xf
mov dword [ebp - 0x12c], 0x4054b8
mov dword [ebp - 0x134], 8
lea edx, [ebp - 0x134]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCyVar]
mov dword [0x43a068], eax
mov dword [0x43a06c], edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x80]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x10
mov dword [ebp - 0x12c], 0x40480c
mov dword [ebp - 0x134], 8
lea edx, [ebp - 0x134]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 3
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaDateVar]
fstp qword [0x43a428]
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x80]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x11
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0x124]
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 [0x43a268]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x134], 3
lea edx, [ebp - 0x134]
mov eax, dword [ebp - 0x124]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x124]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x13c], 7
mov dword [ebp - 0x144], 3
lea edx, [ebp - 0x144]
mov ecx, dword [ebp - 0x124]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x124]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x124]
push edx
mov eax, dword [0x43a26c]
push eax
mov ecx, dword [0x43a1d8]
push ecx
call fcn.0042db20
lea edx, [ebp - 0x124]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x12
call dword [sym.imp.MSVBVM60.DLL_rtcCommandBstr]
mov edx, eax
mov ecx, 0x43a0c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x13
mov dword [ebp - 0x12c], 0x40480c
mov dword [ebp - 0x134], 8
lea edx, [ebp - 0x134]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCyVar]
mov dword [0x43a090], eax
mov dword [0x43a094], edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x80]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x14
mov dword [ebp - 0x28], 0x37
mov dword [ebp - 4], 0x15
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [0x43a1fc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0xffffffffffffffff
push 0x220
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x16
call dword [sym.imp.MSVBVM60.DLL_rtcCommandBstr]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 8
lea edx, [ebp - 0x80]
mov ecx, 0x43a0dc
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x17
cmp dword [0x43a7c4], 0
jne 0x41b7ce
push 0x43a7c4
push 0x404b68
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x1b0], 0x43a7c4
jmp 0x41b7d8
mov dword [ebp - 0x1b0], 0x43a7c4
mov edx, dword [ebp - 0x1b0]
mov eax, dword [edx]
mov dword [ebp - 0x15c], eax
lea ecx, [ebp - 0x70]
push ecx
mov edx, dword [ebp - 0x15c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x15c]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0
jge 0x41b830
push 0x14
push 0x404b58
mov edx, dword [ebp - 0x15c]
push edx
mov eax, dword [ebp - 0x160]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1b4], eax
jmp 0x41b83a
mov dword [ebp - 0x1b4], 0
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0x164], ecx
lea edx, [ebp - 0x4c]
push edx
mov eax, dword [ebp - 0x164]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x164]
push edx
call dword [ecx + 0x58]
fnclex
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jge 0x41b88d
push 0x58
push 0x404b78
mov eax, dword [ebp - 0x164]
push eax
mov ecx, dword [ebp - 0x168]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1b8], eax
jmp 0x41b897
mov dword [ebp - 0x1b8], 0
mov edx, dword [ebp - 0x4c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaDateStr]
fstp qword [0x43a0d4]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x18
mov ecx, dword [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x43a318
push 0x405280
call dword [sym.imp.MSVBVM60.DLL___vbaPutOwner3]
mov dword [ebp - 4], 0x19
push 0xa3
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaDateStr]
fstp qword [0x43a098]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x1a
push 3
push 0x405028
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaDateStr]
fstp qword [0x43a098]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x1b
cmp dword [0x43a7c4], 0
jne 0x41b96e
push 0x43a7c4
push 0x404b68
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x1bc], 0x43a7c4
jmp 0x41b978
mov dword [ebp - 0x1bc], 0x43a7c4
mov eax, dword [ebp - 0x1bc]
mov ecx, dword [eax]
mov dword [ebp - 0x15c], ecx
lea edx, [ebp - 0x70]
push edx
mov eax, dword [ebp - 0x15c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x15c]
push edx
call dword [ecx + 0x14]
fnclex
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0
jge 0x41b9d0
push 0x14
push 0x404b58
mov eax, dword [ebp - 0x15c]
push eax
mov ecx, dword [ebp - 0x160]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1c0], eax
jmp 0x41b9da
mov dword [ebp - 0x1c0], 0
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0x164], edx
lea eax, [ebp - 0x4c]
push eax
mov ecx, dword [ebp - 0x164]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x164]
push eax
call dword [edx + 0x58]
fnclex
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jge 0x41ba2d
push 0x58
push 0x404b78
mov ecx, dword [ebp - 0x164]
push ecx
mov edx, dword [ebp - 0x168]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1c4], eax
jmp 0x41ba37
mov dword [ebp - 0x1c4], 0
mov eax, dword [ebp - 0x4c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyStr]
mov dword [0x43a068], eax
mov dword [0x43a06c], edx
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 4], 0x1d
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov dword [ebp - 0x12c], edx
mov dword [ebp - 0x134], 8
push 0x78
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
push 0x2e
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
push 0x6d
lea edx, [ebp - 0xc0]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
mov dword [ebp - 0x13c], 0x404b0c
mov dword [ebp - 0x144], 8
push 0x65
lea eax, [ebp - 0xf0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
push 0x67
lea ecx, [ebp - 0x110]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
lea edx, [ebp - 0x134]
push edx
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0xb0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xd0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x144]
push eax
lea ecx, [ebp - 0xe0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0x100]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0x110]
push ecx
lea edx, [ebp - 0x120]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 1
push 0xffffffffffffffff
push 0x220
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x120]
push eax
lea ecx, [ebp - 0x110]
push ecx
lea edx, [ebp - 0x100]
push edx
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0xe0]
push ecx
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0xb0]
push ecx
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x80]
push ecx
push 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x30
mov dword [ebp - 4], 0x1e
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 4], 0x1f
push 0
push 1
push 1
push 0
lea edx, [ebp - 0x124]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43a1fc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x134], 3
lea edx, [ebp - 0x134]
mov eax, dword [ebp - 0x124]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x124]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x13c], 7
mov dword [ebp - 0x144], 3
lea edx, [ebp - 0x144]
mov ecx, dword [ebp - 0x124]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x124]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x124]
push edx
mov eax, dword [0x43a26c]
push eax
mov ecx, dword [0x43a1d8]
push ecx
call fcn.0042db20
lea edx, [ebp - 0x124]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x20
call fcn.00436220
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43a294]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43a178]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x19c], ecx
mov dword [ebp - 0x58], 0
mov edx, dword [ebp - 0x19c]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
call fcn.00421150
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x21
call fcn.00436220
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [0x43a294]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40485c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43a178]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x1a0], eax
mov dword [ebp - 0x5c], 0
mov edx, dword [ebp - 0x1a0]
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
call fcn.00421150
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
mov dword [ebp - 4], 0x22
mov dword [ebp - 0x12c], 0x4047a8
mov dword [ebp - 0x134], 8
lea edx, [ebp - 0x134]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x43a3f8
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x80]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x23
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0x124]
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 [0x43a294]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43a178]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x134], 3
lea edx, [ebp - 0x134]
mov eax, dword [ebp - 0x124]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x124]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x13c], 7
mov dword [ebp - 0x144], 3
lea edx, [ebp - 0x144]
mov ecx, dword [ebp - 0x124]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x124]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x124]
push edx
mov eax, dword [0x43a26c]
push eax
mov ecx, dword [0x43a1d8]
push ecx
call fcn.0042db20
lea edx, [ebp - 0x124]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x24
cmp dword [0x43a7c4], 0
jne 0x41bfd5
push 0x43a7c4
push 0x404b68
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x1c8], 0x43a7c4
jmp 0x41bfdf
mov dword [ebp - 0x1c8], 0x43a7c4
mov edx, dword [ebp - 0x1c8]
mov eax, dword [edx]
mov dword [ebp - 0x15c], eax
lea ecx, [ebp - 0x70]
push ecx
mov edx, dword [ebp - 0x15c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x15c]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0
jge 0x41c037
push 0x14
push 0x404b58
mov edx, dword [ebp - 0x15c]
push edx
mov eax, dword [ebp - 0x160]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1cc], eax
jmp 0x41c041
mov dword [ebp - 0x1cc], 0
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0x164], ecx
lea edx, [ebp - 0x4c]
push edx
mov eax, dword [ebp - 0x164]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x164]
push edx
call dword [ecx + 0x60]
fnclex
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jge 0x41c094
push 0x60
push 0x404b78
mov eax, dword [ebp - 0x164]
push eax
mov ecx, dword [ebp - 0x168]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1d0], eax
jmp 0x41c09e
mov dword [ebp - 0x1d0], 0
mov edx, dword [ebp - 0x4c]
mov dword [ebp - 0x1a4], edx
mov dword [ebp - 0x4c], 0
mov eax, dword [ebp - 0x1a4]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 8
lea edx, [ebp - 0x80]
mov ecx, 0x43a388
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x25
mov dword [ebp - 0x12c], 0x40462c
mov dword [ebp - 0x134], 8
lea edx, [ebp - 0x134]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 3
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaDateVar]
fstp qword [0x43a378]
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x80]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x26
push 0
push 1
push 1
push 0
lea eax, [ebp - 0x124]
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 [0x43a294]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40485c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43a178]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x134], 3
lea edx, [ebp - 0x134]
mov eax, dword [ebp - 0x124]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x124]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x13c], 7
mov dword [ebp - 0x144], 3
lea edx, [ebp - 0x144]
mov ecx, dword [ebp - 0x124]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x124]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x124]
push edx
mov eax, dword [0x43a26c]
push eax
mov ecx, dword [0x43a1d8]
push ecx
call fcn.0042db20
lea edx, [ebp - 0x124]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x27
mov dword [ebp - 0x12c], 0x43a234
mov dword [ebp - 0x134], 0x4008
push 0
push 0xffffffffffffffff
lea eax, [ebp - 0x134]
push eax
mov ecx, dword [0x43a174]
push ecx
lea edx, [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea eax, [ebp - 0x80]
push eax
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0x158], eax
lea ecx, [ebp - 0x158]
push ecx
lea edx, [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x28
mov dword [ebp - 0x12c], 0x43a234
mov dword [ebp - 0x134], 0x4008
push 0
push 0xffffffffffffffff
lea eax, [ebp - 0x134]
push eax
mov ecx, dword [0x43a190]
push ecx
lea edx, [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea eax, [ebp - 0x80]
push eax
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0x158], eax
lea ecx, [ebp - 0x158]
push ecx
lea edx, [ebp - 0x34]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x29
mov dword [ebp - 0x12c], 0x4054c4
mov dword [ebp - 0x134], 8
lea edx, [ebp - 0x134]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x43a3f8
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x80]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x2a
mov dword [ebp - 0x12c], 0x43a234
mov dword [ebp - 0x134], 0x4008
push 0
push 0xffffffffffffffff
lea edx, [ebp - 0x134]
push edx
mov eax, dword [0x43a134]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea edx, [ebp - 0x80]
push edx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0x158], eax
lea eax, [ebp - 0x158]
push eax
lea ecx, [ebp - 0x38]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2b
mov dword [ebp - 0x12c], 0x43a234
mov dword [ebp - 0x134], 0x4008
push 0
push 0xffffffffffffffff
lea edx, [ebp - 0x134]
push edx
mov eax, dword [0x43a284]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea edx, [ebp - 0x80]
push edx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0x158], eax
lea eax, [ebp - 0x158]
push eax
lea ecx, [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2c
push 1
push 0x404714
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharBstr]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 8
lea edx, [ebp - 0x80]
mov ecx, 0x43a388
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x2d
mov dword [ebp - 0x12c], 0x43a234
mov dword [ebp - 0x134], 0x4008
push 0
push 0xffffffffffffffff
lea edx, [ebp - 0x134]
push edx
mov eax, dword [0x43a28c]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea edx, [ebp - 0x80]
push edx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0x158], eax
lea eax, [ebp - 0x158]
push eax
lea ecx, [ebp - 0x40]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2e
push 0x4054d0
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
mov dword [ebp - 0x1d4], eax
fild dword [ebp - 0x1d4]
fstp qword [ebp - 0x1dc]
mov edx, dword [ebp - 0x1d8]
push edx
mov eax, dword [ebp - 0x1dc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaDateR8]
fstp qword [0x43a428]
mov dword [ebp - 4], 0x2f
mov dword [ebp - 0x12c], 0x43a234
mov dword [ebp - 0x134], 0x4008
push 0
push 0xffffffffffffffff
lea ecx, [ebp - 0x134]
push ecx
mov edx, dword [0x43a290]
push edx
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea ecx, [ebp - 0x80]
push ecx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0x158], eax
lea edx, [ebp - 0x158]
push edx
lea eax, [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x30
push 0
push 0
push 1
push 0
lea ecx, [ebp - 0x124]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x12c], 0x3e8
mov dword [ebp - 0x134], 2
lea edx, [ebp - 0x134]
mov eax, dword [ebp - 0x124]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x124]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x124]
push ecx
mov edx, dword [0x43a1a8]
push edx
mov eax, dword [0x43a1d8]
push eax
call fcn.0042db20
lea ecx, [ebp - 0x124]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 4], 0x31
push 0x87
call dword [sym.imp.MSVBVM60.DLL_rtcSpaceBstr]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyStr]
mov dword [0x43a090], eax
mov dword [0x43a094], edx
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x32
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
call fcn.0041fae0
mov dword [ebp - 0x158], eax
lea ecx, [ebp - 0x158]
push ecx
lea edx, [ebp - 0x30]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryMove]
mov dword [ebp - 4], 0x33
mov eax, dword [ebp - 0x30]
push eax
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaUbound]
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x17c], 1
mov dword [ebp - 0x24], 0
jmp 0x41c6c1
mov ecx, dword [ebp - 0x24]
add ecx, dword [ebp - 0x17c]
jo 0x41facb
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 0x24]
cmp edx, dword [ebp - 0x180]
jg 0x41ece1
mov dword [ebp - 4], 0x34
cmp dword [ebp - 0x30], 0
je 0x41c72c
mov eax, dword [ebp - 0x30]
cmp word [eax], 1
jne 0x41c72c
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x24]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x15c], edx
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x15c]
cmp ecx, dword [eax + 0x10]
jae 0x41c70f
mov dword [ebp - 0x1e0], 0
jmp 0x41c71b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1e0], eax
mov edx, dword [ebp - 0x15c]
shl edx, 2
mov dword [ebp - 0x1e4], edx
jmp 0x41c738
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1e4], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x30]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x1e4]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x4c]
push eax
call fcn.0041aaa0
mov word [ebp - 0x160], ax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
movsx ecx, word [ebp - 0x160]
test ecx, ecx
je 0x41cc2b
mov dword [ebp - 4], 0x35
mov dword [ebp - 0x158], 0x127e6
lea edx, [ebp - 0x158]
push edx
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
mov ecx, 0x43a3fc
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x36
mov eax, dword [ebp - 0x30]
push eax
lea ecx, [ebp - 0x48]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
cmp dword [ebp - 0x48], 0
je 0x41c823
mov edx, dword [ebp - 0x48]
cmp word [edx], 1
jne 0x41c823
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x24]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x15c], ecx
mov edx, dword [ebp - 0x48]
mov eax, dword [ebp - 0x15c]
cmp eax, dword [edx + 0x10]
jae 0x41c806
mov dword [ebp - 0x1e8], 0
jmp 0x41c812
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1e8], eax
mov ecx, dword [ebp - 0x15c]
shl ecx, 2
mov dword [ebp - 0x1ec], ecx
jmp 0x41c82f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1ec], eax
mov edx, dword [ebp - 0x48]
mov eax, dword [edx + 0xc]
add eax, dword [ebp - 0x1ec]
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x134], 0x4008
lea ecx, [ebp - 0x134]
push ecx
lea edx, [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x48]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov ecx, dword [0x43a32c]
mov dword [ebp - 0x13c], ecx
mov dword [ebp - 0x144], 0x8008
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x144]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x160], ax
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx ecx, word [ebp - 0x160]
test ecx, ecx
je 0x41cc26
mov dword [ebp - 4], 0x37
mov word [0x43a280], 0xffff
mov dword [ebp - 4], 0x38
push 0
push 1
push 1
push 0
lea edx, [ebp - 0x124]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x30], 0
je 0x41c937
mov eax, dword [ebp - 0x30]
cmp word [eax], 1
jne 0x41c937
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x24]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x15c], edx
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x15c]
cmp ecx, dword [eax + 0x10]
jae 0x41c91a
mov dword [ebp - 0x1f0], 0
jmp 0x41c926
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1f0], eax
mov edx, dword [ebp - 0x15c]
shl edx, 2
mov dword [ebp - 0x1f4], edx
jmp 0x41c943
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1f4], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x30]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x1f4]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x134], 3
lea edx, [ebp - 0x134]
mov eax, dword [ebp - 0x124]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x124]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x13c], 6
mov dword [ebp - 0x144], 3
lea edx, [ebp - 0x144]
mov ecx, dword [ebp - 0x124]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x124]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x124]
push edx
mov eax, dword [0x43a26c]
push eax
mov ecx, dword [0x43a1d8]
push ecx
call fcn.0042db20
lea edx, [ebp - 0x124]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x39
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43a294]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40485c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43a178]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x30], 0
je 0x41cabc
mov ecx, dword [ebp - 0x30]
cmp word [ecx], 1
jne 0x41cabc
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x24]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x15c], eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x15c]
cmp edx, dword [ecx + 0x10]
jae 0x41ca9f
mov dword [ebp - 0x1f8], 0
jmp 0x41caab
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0x15c]
shl eax, 2
mov dword [ebp - 0x1fc], eax
jmp 0x41cac8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1fc], eax
cmp dword [ebp - 0x44], 0
je 0x41cb1f
mov ecx, dword [ebp - 0x44]
cmp word [ecx], 1
jne 0x41cb1f
mov edx, dword [ebp - 0x44]
mov eax, 1
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x160], eax
mov ecx, dword [ebp - 0x44]
mov edx, dword [ebp - 0x160]
cmp edx, dword [ecx + 0x10]
jae 0x41cb02
mov dword [ebp - 0x200], 0
jmp 0x41cb0e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x200], eax
mov eax, dword [ebp - 0x160]
shl eax, 2
mov dword [ebp - 0x204], eax
jmp 0x41cb2b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x204], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x1fc]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43a234]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x44]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x204]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x43a2ac
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call fcn.00420640
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x3a
mov dword [ebp - 0x12c], 0x40480c
mov dword [ebp - 0x134], 8
lea edx, [ebp - 0x134]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaDateVar]
fstp qword [0x43a370]
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x80]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x41ecd5
mov dword [ebp - 4], 0x3d
push 0xd663
call dword [sym.imp.MSVBVM60.DLL___vbaCyI4]
mov dword [0x43a3e8], eax
mov dword [0x43a3ec], edx
mov dword [ebp - 4], 0x3e
mov dword [ebp - 0x12c], 0x4054dc
mov dword [ebp - 0x134], 8
lea edx, [ebp - 0x134]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaDateVar]
fstp qword [0x43a060]
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x80]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x3f
cmp dword [ebp - 0x30], 0
je 0x41cd08
mov eax, dword [ebp - 0x30]
cmp word [eax], 1
jne 0x41cd08
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x24]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x15c], edx
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x15c]
cmp ecx, dword [eax + 0x10]
jae 0x41cceb
mov dword [ebp - 0x208], 0
jmp 0x41ccf7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x208], eax
mov edx, dword [ebp - 0x15c]
shl edx, 2
mov dword [ebp - 0x20c], edx
jmp 0x41cd14
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x20c], eax
push 3
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x20c]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharBstr]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x178]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x40
cmp dword [0x43a22c], 0
je 0x41cdbc
mov ecx, dword [0x43a22c]
cmp word [ecx], 1
jne 0x41cdbc
mov edx, dword [0x43a22c]
xor eax, eax
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x15c], eax
mov ecx, dword [0x43a22c]
mov edx, dword [ebp - 0x15c]
cmp edx, dword [ecx + 0x10]
jae 0x41cd9f
mov dword [ebp - 0x210], 0
jmp 0x41cdab
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x15c]
shl eax, 2
mov dword [ebp - 0x214], eax
jmp 0x41cdc8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x214], eax
mov ecx, dword [ebp - 0x178]
push ecx
mov edx, dword [0x43a22c]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x214]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x41d172
cmp dword [0x43a22c], 0
je 0x41ce51
mov eax, dword [0x43a22c]
cmp word [eax], 1
jne 0x41ce51
mov ecx, dword [0x43a22c]
mov edx, 1
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x160], edx
mov eax, dword [0x43a22c]
mov ecx, dword [ebp - 0x160]
cmp ecx, dword [eax + 0x10]
jae 0x41ce34
mov dword [ebp - 0x218], 0
jmp 0x41ce40
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x218], eax
mov edx, dword [ebp - 0x160]
shl edx, 2
mov dword [ebp - 0x21c], edx
jmp 0x41ce5d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x21c], eax
mov eax, dword [ebp - 0x178]
push eax
mov ecx, dword [0x43a22c]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x21c]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x41d172
cmp dword [0x43a22c], 0
je 0x41cee7
mov edx, dword [0x43a22c]
cmp word [edx], 1
jne 0x41cee7
mov eax, dword [0x43a22c]
mov ecx, 2
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x164], ecx
mov edx, dword [0x43a22c]
mov eax, dword [ebp - 0x164]
cmp eax, dword [edx + 0x10]
jae 0x41ceca
mov dword [ebp - 0x220], 0
jmp 0x41ced6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x220], eax
mov ecx, dword [ebp - 0x164]
shl ecx, 2
mov dword [ebp - 0x224], ecx
jmp 0x41cef3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x224], eax
mov edx, dword [ebp - 0x178]
push edx
mov eax, dword [0x43a22c]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x224]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x41d172
cmp dword [0x43a22c], 0
je 0x41cf7d
mov ecx, dword [0x43a22c]
cmp word [ecx], 1
jne 0x41cf7d
mov edx, dword [0x43a22c]
mov eax, 3
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x168], eax
mov ecx, dword [0x43a22c]
mov edx, dword [ebp - 0x168]
cmp edx, dword [ecx + 0x10]
jae 0x41cf60
mov dword [ebp - 0x228], 0
jmp 0x41cf6c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x228], eax
mov eax, dword [ebp - 0x168]
shl eax, 2
mov dword [ebp - 0x22c], eax
jmp 0x41cf89
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x22c], eax
mov ecx, dword [ebp - 0x178]
push ecx
mov edx, dword [0x43a22c]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x22c]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x41d172
cmp dword [0x43a22c], 0
je 0x41d012
mov eax, dword [0x43a22c]
cmp word [eax], 1
jne 0x41d012
mov ecx, dword [0x43a22c]
mov edx, 4
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x16c], edx
mov eax, dword [0x43a22c]
mov ecx, dword [ebp - 0x16c]
cmp ecx, dword [eax + 0x10]
jae 0x41cff5
mov dword [ebp - 0x230], 0
jmp 0x41d001
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x230], eax
mov edx, dword [ebp - 0x16c]
shl edx, 2
mov dword [ebp - 0x234], edx
jmp 0x41d01e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x234], eax
mov eax, dword [ebp - 0x178]
push eax
mov ecx, dword [0x43a22c]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x234]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x41d172
cmp dword [0x43a22c], 0
je 0x41d0a8
mov edx, dword [0x43a22c]
cmp word [edx], 1
jne 0x41d0a8
mov eax, dword [0x43a22c]
mov ecx, 5
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x170], ecx
mov edx, dword [0x43a22c]
mov eax, dword [ebp - 0x170]
cmp eax, dword [edx + 0x10]
jae 0x41d08b
mov dword [ebp - 0x238], 0
jmp 0x41d097
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x238], eax
mov ecx, dword [ebp - 0x170]
shl ecx, 2
mov dword [ebp - 0x23c], ecx
jmp 0x41d0b4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x23c], eax
mov edx, dword [ebp - 0x178]
push edx
mov eax, dword [0x43a22c]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x23c]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x41d172
cmp dword [0x43a22c], 0
je 0x41d13e
mov ecx, dword [0x43a22c]
cmp word [ecx], 1
jne 0x41d13e
mov edx, dword [0x43a22c]
mov eax, 6
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x174], eax
mov ecx, dword [0x43a22c]
mov edx, dword [ebp - 0x174]
cmp edx, dword [ecx + 0x10]
jae 0x41d121
mov dword [ebp - 0x240], 0
jmp 0x41d12d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x240], eax
mov eax, dword [ebp - 0x174]
shl eax, 2
mov dword [ebp - 0x244], eax
jmp 0x41d14a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x244], eax
mov ecx, dword [ebp - 0x178]
push ecx
mov edx, dword [0x43a22c]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x244]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x41d655
mov dword [ebp - 4], 0x41
cmp dword [0x43a7c4], 0
jne 0x41d19e
push 0x43a7c4
push 0x404b68
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x248], 0x43a7c4
jmp 0x41d1a8
mov dword [ebp - 0x248], 0x43a7c4
mov eax, dword [ebp - 0x248]
mov ecx, dword [eax]
mov dword [ebp - 0x15c], ecx
lea edx, [ebp - 0x70]
push edx
mov eax, dword [ebp - 0x15c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x15c]
push edx
call dword [ecx + 0x14]
fnclex
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0
jge 0x41d200
push 0x14
push 0x404b58
mov eax, dword [ebp - 0x15c]
push eax
mov ecx, dword [ebp - 0x160]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x24c], eax
jmp 0x41d20a
mov dword [ebp - 0x24c], 0
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0x164], edx
lea eax, [ebp - 0x4c]
push eax
mov ecx, dword [ebp - 0x164]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x164]
push eax
call dword [edx + 0x60]
fnclex
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jge 0x41d25d
push 0x60
push 0x404b78
mov ecx, dword [ebp - 0x164]
push ecx
mov edx, dword [ebp - 0x168]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x250], eax
jmp 0x41d267
mov dword [ebp - 0x250], 0
mov eax, dword [ebp - 0x4c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaDateStr]
fstp qword [0x43a0d4]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x42
push 2
push 0x4054e4
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
mov ecx, 0x43a400
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x43
mov word [0x43a280], 0xffff
mov dword [ebp - 4], 0x44
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0x124]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x30], 0
je 0x41d335
mov edx, dword [ebp - 0x30]
cmp word [edx], 1
jne 0x41d335
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x24]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x15c], ecx
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x15c]
cmp eax, dword [edx + 0x10]
jae 0x41d318
mov dword [ebp - 0x254], 0
jmp 0x41d324
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x254], eax
mov ecx, dword [ebp - 0x15c]
shl ecx, 2
mov dword [ebp - 0x258], ecx
jmp 0x41d341
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x258], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x258]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x134], 3
lea edx, [ebp - 0x134]
mov eax, dword [ebp - 0x124]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x124]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x13c], 6
mov dword [ebp - 0x144], 3
lea edx, [ebp - 0x144]
mov ecx, dword [ebp - 0x124]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x124]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x124]
push edx
mov eax, dword [0x43a26c]
push eax
mov ecx, dword [0x43a1d8]
push ecx
call fcn.0042db20
lea edx, [ebp - 0x124]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x45
mov dword [ebp - 0x12c], 0x40469c
mov dword [ebp - 0x134], 8
lea edx, [ebp - 0x134]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea edx, [ebp - 0x90]
mov ecx, 0x43a418
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x46
mov edx, dword [0x43a2d8]
push edx
push 0x4054f0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4054f8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43a294]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40485c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43a178]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x30], 0
je 0x41d543
mov ecx, dword [ebp - 0x30]
cmp word [ecx], 1
jne 0x41d543
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x24]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x15c], eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x15c]
cmp edx, dword [ecx + 0x10]
jae 0x41d526
mov dword [ebp - 0x25c], 0
jmp 0x41d532
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x25c], eax
mov eax, dword [ebp - 0x15c]
shl eax, 2
mov dword [ebp - 0x260], eax
jmp 0x41d54f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x44], 0
je 0x41d5a6
mov ecx, dword [ebp - 0x44]
cmp word [ecx], 1
jne 0x41d5a6
mov edx, dword [ebp - 0x44]
mov eax, 1
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x160], eax
mov ecx, dword [ebp - 0x44]
mov edx, dword [ebp - 0x160]
cmp edx, dword [ecx + 0x10]
jae 0x41d589
mov dword [ebp - 0x264], 0
jmp 0x41d595
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x264], eax
mov eax, dword [ebp - 0x160]
shl eax, 2
mov dword [ebp - 0x268], eax
jmp 0x41d5b2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x268], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x260]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43a234]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x44]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x268]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
call fcn.00420640
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x24
jmp 0x41ec6a
mov dword [ebp - 4], 0x47
cmp dword [0x43a22c], 0
je 0x41d6be
mov edx, dword [0x43a22c]
cmp word [edx], 1
jne 0x41d6be
mov eax, dword [0x43a22c]
mov ecx, 7
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x15c], ecx
mov edx, dword [0x43a22c]
mov eax, dword [ebp - 0x15c]
cmp eax, dword [edx + 0x10]
jae 0x41d6a1
mov dword [ebp - 0x26c], 0
jmp 0x41d6ad
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x26c], eax
mov ecx, dword [ebp - 0x15c]
shl ecx, 2
mov dword [ebp - 0x270], ecx
jmp 0x41d6ca
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x270], eax
mov edx, dword [ebp - 0x178]
push edx
mov eax, dword [0x43a22c]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x270]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x41d8b2
cmp dword [0x43a22c], 0
je 0x41d754
mov ecx, dword [0x43a22c]
cmp word [ecx], 1
jne 0x41d754
mov edx, dword [0x43a22c]
mov eax, 8
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x160], eax
mov ecx, dword [0x43a22c]
mov edx, dword [ebp - 0x160]
cmp edx, dword [ecx + 0x10]
jae 0x41d737
mov dword [ebp - 0x274], 0
jmp 0x41d743
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x274], eax
mov eax, dword [ebp - 0x160]
shl eax, 2
mov dword [ebp - 0x278], eax
jmp 0x41d760
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x278], eax
mov ecx, dword [ebp - 0x178]
push ecx
mov edx, dword [0x43a22c]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x278]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x41d8b2
cmp dword [0x43a22c], 0
je 0x41d7e9
mov eax, dword [0x43a22c]
cmp word [eax], 1
jne 0x41d7e9
mov ecx, dword [0x43a22c]
mov edx, 9
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x164], edx
mov eax, dword [0x43a22c]
mov ecx, dword [ebp - 0x164]
cmp ecx, dword [eax + 0x10]
jae 0x41d7cc
mov dword [ebp - 0x27c], 0
jmp 0x41d7d8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x27c], eax
mov edx, dword [ebp - 0x164]
shl edx, 2
mov dword [ebp - 0x280], edx
jmp 0x41d7f5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x280], eax
mov eax, dword [ebp - 0x178]
push eax
mov ecx, dword [0x43a22c]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x280]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x41d8b2
cmp dword [0x43a22c], 0
je 0x41d87f
mov edx, dword [0x43a22c]
cmp word [edx], 1
jne 0x41d87f
mov eax, dword [0x43a22c]
mov ecx, 0xa
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x168], ecx
mov edx, dword [0x43a22c]
mov eax, dword [ebp - 0x168]
cmp eax, dword [edx + 0x10]
jae 0x41d862
mov dword [ebp - 0x284], 0
jmp 0x41d86e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x284], eax
mov ecx, dword [ebp - 0x168]
shl ecx, 2
mov dword [ebp - 0x288], ecx
jmp 0x41d88b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x288], eax
mov edx, dword [ebp - 0x178]
push edx
mov eax, dword [0x43a22c]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x288]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x41dec6
mov dword [ebp - 4], 0x48
push 0x4047a8
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
mov ecx, 0x43a0c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x49
push 0x2ab
call dword [sym.imp.MSVBVM60.DLL_rtcSpaceBstr]
mov edx, eax
mov ecx, 0x43a400
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x4a
mov word [0x43a280], 0xffff
mov dword [ebp - 4], 0x4b
cmp dword [0x43a7c4], 0
jne 0x41d92c
push 0x43a7c4
push 0x404b68
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x28c], 0x43a7c4
jmp 0x41d936
mov dword [ebp - 0x28c], 0x43a7c4
mov ecx, dword [ebp - 0x28c]
mov edx, dword [ecx]
mov dword [ebp - 0x15c], edx
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp - 0x15c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x15c]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0
jge 0x41d98e
push 0x14
push 0x404b58
mov ecx, dword [ebp - 0x15c]
push ecx
mov edx, dword [ebp - 0x160]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x290], eax
jmp 0x41d998
mov dword [ebp - 0x290], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x164], eax
lea ecx, [ebp - 0x4c]
push ecx
mov edx, dword [ebp - 0x164]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x164]
push ecx
call dword [eax + 0x50]
fnclex
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jge 0x41d9eb
push 0x50
push 0x404b78
mov edx, dword [ebp - 0x164]
push edx
mov eax, dword [ebp - 0x168]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x294], eax
jmp 0x41d9f5
mov dword [ebp - 0x294], 0
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x1a8], ecx
mov dword [ebp - 0x4c], 0
mov edx, dword [ebp - 0x1a8]
mov dword [ebp - 0x78], edx
mov dword [ebp - 0x80], 8
lea edx, [ebp - 0x80]
mov ecx, 0x43a080
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x4c
push 0
push 1
push 1
push 0
lea eax, [ebp - 0x124]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x30], 0
je 0x41daa7
mov ecx, dword [ebp - 0x30]
cmp word [ecx], 1
jne 0x41daa7
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x24]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x15c], eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x15c]
cmp edx, dword [ecx + 0x10]
jae 0x41da8a
mov dword [ebp - 0x298], 0
jmp 0x41da96
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x298], eax
mov eax, dword [ebp - 0x15c]
shl eax, 2
mov dword [ebp - 0x29c], eax
jmp 0x41dab3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x29c], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x29c]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x134], 3
lea edx, [ebp - 0x134]
mov ecx, dword [ebp - 0x124]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x124]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x13c], 6
mov dword [ebp - 0x144], 3
lea edx, [ebp - 0x144]
mov eax, dword [ebp - 0x124]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x124]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x124]
push ecx
mov edx, dword [0x43a26c]
push edx
mov eax, dword [0x43a1d8]
push eax
call fcn.0042db20
lea ecx, [ebp - 0x124]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x4d
mov dword [ebp - 0x12c], 0x405500
mov dword [ebp - 0x134], 8
lea edx, [ebp - 0x134]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 0
push 3
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcStrConvVar2]
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaDateVar]
fstp qword [0x43a3ac]
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x80]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x4e
mov dword [ebp - 0x158], 0x12d3f
lea ecx, [ebp - 0x158]
push ecx
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyI4]
mov dword [0x43a0b4], eax
mov dword [0x43a0b8], edx
mov dword [ebp - 4], 0x4f
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [0x43a294]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40485c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43a178]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x30], 0
je 0x41dcc5
mov eax, dword [ebp - 0x30]
cmp word [eax], 1
jne 0x41dcc5
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x24]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x15c], edx
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x15c]
cmp ecx, dword [eax + 0x10]
jae 0x41dca8
mov dword [ebp - 0x2a0], 0
jmp 0x41dcb4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2a0], eax
mov edx, dword [ebp - 0x15c]
shl edx, 2
mov dword [ebp - 0x2a4], edx
jmp 0x41dcd1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2a4], eax
cmp dword [ebp - 0x44], 0
je 0x41dd28
mov eax, dword [ebp - 0x44]
cmp word [eax], 1
jne 0x41dd28
mov ecx, dword [ebp - 0x44]
mov edx, 1
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x160], edx
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x160]
cmp ecx, dword [eax + 0x10]
jae 0x41dd0b
mov dword [ebp - 0x2a8], 0
jmp 0x41dd17
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2a8], eax
mov edx, dword [ebp - 0x160]
shl edx, 2
mov dword [ebp - 0x2ac], edx
jmp 0x41dd34
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2ac], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x30]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x2a4]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43a234]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x44]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x2ac]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x43a2b0
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
call fcn.00420640
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x50
mov dword [ebp - 0x12c], 0x40480c
mov dword [ebp - 0x134], 8
lea edx, [ebp - 0x134]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 0
push 3
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcStrConvVar2]
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x43a104
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x80]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x51
mov dword [ebp - 0x12c], 0x404b0c
mov dword [ebp - 0x134], 8
lea edx, [ebp - 0x134]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
lea edx, [ebp - 0x90]
mov ecx, 0x43a0ec
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x52
push 0x40550c
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaDateStr]
fstp qword [0x43a398]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
jmp 0x41ec6a
mov dword [ebp - 4], 0x53
cmp dword [0x43a22c], 0
je 0x41df2f
mov edx, dword [0x43a22c]
cmp word [edx], 1
jne 0x41df2f
mov eax, dword [0x43a22c]
mov ecx, 0xb
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x15c], ecx
mov edx, dword [0x43a22c]
mov eax, dword [ebp - 0x15c]
cmp eax, dword [edx + 0x10]
jae 0x41df12
mov dword [ebp - 0x2b0], 0
jmp 0x41df1e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x15c]
shl ecx, 2
mov dword [ebp - 0x2b4], ecx
jmp 0x41df3b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2b4], eax
mov edx, dword [ebp - 0x178]
push edx
mov eax, dword [0x43a22c]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x2b4]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x41dff9
cmp dword [0x43a22c], 0
je 0x41dfc5
mov ecx, dword [0x43a22c]
cmp word [ecx], 1
jne 0x41dfc5
mov edx, dword [0x43a22c]
mov eax, 0xc
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x160], eax
mov ecx, dword [0x43a22c]
mov edx, dword [ebp - 0x160]
cmp edx, dword [ecx + 0x10]
jae 0x41dfa8
mov dword [ebp - 0x2b8], 0
jmp 0x41dfb4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2b8], eax
mov eax, dword [ebp - 0x160]
shl eax, 2
mov dword [ebp - 0x2bc], eax
jmp 0x41dfd1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2bc], eax
mov ecx, dword [ebp - 0x178]
push ecx
mov edx, dword [0x43a22c]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x2bc]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x41e5ae
mov dword [ebp - 4], 0x54
mov dword [ebp - 0x78], 2
mov dword [ebp - 0x80], 2
lea eax, [ebp - 0x80]
push eax
push 2
push 0x40480c
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
mov ecx, 0x43a3dc
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x55
cmp dword [0x43a7c4], 0
jne 0x41e061
push 0x43a7c4
push 0x404b68
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2c0], 0x43a7c4
jmp 0x41e06b
mov dword [ebp - 0x2c0], 0x43a7c4
mov ecx, dword [ebp - 0x2c0]
mov edx, dword [ecx]
mov dword [ebp - 0x15c], edx
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp - 0x15c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x15c]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0
jge 0x41e0c3
push 0x14
push 0x404b58
mov ecx, dword [ebp - 0x15c]
push ecx
mov edx, dword [ebp - 0x160]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2c4], eax
jmp 0x41e0cd
mov dword [ebp - 0x2c4], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x164], eax
lea ecx, [ebp - 0x4c]
push ecx
mov edx, dword [ebp - 0x164]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x164]
push ecx
call dword [eax + 0x60]
fnclex
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jge 0x41e120
push 0x60
push 0x404b78
mov edx, dword [ebp - 0x164]
push edx
mov eax, dword [ebp - 0x168]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2c8], eax
jmp 0x41e12a
mov dword [ebp - 0x2c8], 0
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x1ac], ecx
mov dword [ebp - 0x4c], 0
mov edx, dword [ebp - 0x1ac]
mov ecx, 0x43a430
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x56
mov word [0x43a280], 0xffff
mov dword [ebp - 4], 0x57
push 0
push 0xffffffffffffffff
push 1
push 0x405520
push 0x4050b4
push 0x405514
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyStr]
mov dword [0x43a3a4], eax
mov dword [0x43a3a8], edx
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x58
push 0
push 1
push 1
push 0
lea edx, [ebp - 0x124]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x30], 0
je 0x41e227
mov eax, dword [ebp - 0x30]
cmp word [eax], 1
jne 0x41e227
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x24]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x15c], edx
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x15c]
cmp ecx, dword [eax + 0x10]
jae 0x41e20a
mov dword [ebp - 0x2cc], 0
jmp 0x41e216
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2cc], eax
mov edx, dword [ebp - 0x15c]
shl edx, 2
mov dword [ebp - 0x2d0], edx
jmp 0x41e233
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2d0], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x30]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x2d0]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x134], 3
lea edx, [ebp - 0x134]
mov eax, dword [ebp - 0x124]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x124]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x13c], 6
mov dword [ebp - 0x144], 3
lea edx, [ebp - 0x144]
mov ecx, dword [ebp - 0x124]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x124]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x124]
push edx
mov eax, dword [0x43a26c]
push eax
mov ecx, dword [0x43a1d8]
push ecx
call fcn.0042db20
lea edx, [ebp - 0x124]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x59
mov eax, dword [0x43a328]
push eax
push 0x4054f0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4054f8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405528
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x43a294]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40485c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43a178]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x30], 0
je 0x41e3f6
mov edx, dword [ebp - 0x30]
cmp word [edx], 1
jne 0x41e3f6
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x24]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x15c], ecx
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x15c]
cmp eax, dword [edx + 0x10]
jae 0x41e3d9
mov dword [ebp - 0x2d4], 0
jmp 0x41e3e5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2d4], eax
mov ecx, dword [ebp - 0x15c]
shl ecx, 2
mov dword [ebp - 0x2d8], ecx
jmp 0x41e402
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2d8], eax
cmp dword [ebp - 0x44], 0
je 0x41e459
mov edx, dword [ebp - 0x44]
cmp word [edx], 1
jne 0x41e459
mov eax, dword [ebp - 0x44]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x160], ecx
mov edx, dword [ebp - 0x44]
mov eax, dword [ebp - 0x160]
cmp eax, dword [edx + 0x10]
jae 0x41e43c
mov dword [ebp - 0x2dc], 0
jmp 0x41e448
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2dc], eax
mov ecx, dword [ebp - 0x160]
shl ecx, 2
mov dword [ebp - 0x2e0], ecx
jmp 0x41e465
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2e0], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x2d8]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43a234]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x2e0]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
call fcn.00420640
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
push 9
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x28
mov dword [ebp - 4], 0x5a
push 0x3a2
call dword [sym.imp.MSVBVM60.DLL_rtcSpaceBstr]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaDateStr]
fstp qword [0x43a428]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x5b
mov dword [ebp - 0x12c], 0x40485c
mov dword [ebp - 0x134], 8
lea edx, [ebp - 0x134]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 0
push 3
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcStrConvVar2]
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x43a0bc
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x80]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x41ec6a
mov dword [ebp - 4], 0x5c
cmp dword [0x43a22c], 0
je 0x41e616
mov eax, dword [0x43a22c]
cmp word [eax], 1
jne 0x41e616
mov ecx, dword [0x43a22c]
mov edx, 0xd
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x15c], edx
mov eax, dword [0x43a22c]
mov ecx, dword [ebp - 0x15c]
cmp ecx, dword [eax + 0x10]
jae 0x41e5f9
mov dword [ebp - 0x2e4], 0
jmp 0x41e605
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2e4], eax
mov edx, dword [ebp - 0x15c]
shl edx, 2
mov dword [ebp - 0x2e8], edx
jmp 0x41e622
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2e8], eax
mov eax, dword [ebp - 0x178]
push eax
mov ecx, dword [0x43a22c]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x2e8]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x41e80b
cmp dword [0x43a22c], 0
je 0x41e6ac
mov edx, dword [0x43a22c]
cmp word [edx], 1
jne 0x41e6ac
mov eax, dword [0x43a22c]
mov ecx, 0xe
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x160], ecx
mov edx, dword [0x43a22c]
mov eax, dword [ebp - 0x160]
cmp eax, dword [edx + 0x10]
jae 0x41e68f
mov dword [ebp - 0x2ec], 0
jmp 0x41e69b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2ec], eax
mov ecx, dword [ebp - 0x160]
shl ecx, 2
mov dword [ebp - 0x2f0], ecx
jmp 0x41e6b8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2f0], eax
mov edx, dword [ebp - 0x178]
push edx
mov eax, dword [0x43a22c]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x2f0]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x41e80b
cmp dword [0x43a22c], 0
je 0x41e742
mov ecx, dword [0x43a22c]
cmp word [ecx], 1
jne 0x41e742
mov edx, dword [0x43a22c]
mov eax, 0xf
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x164], eax
mov ecx, dword [0x43a22c]
mov edx, dword [ebp - 0x164]
cmp edx, dword [ecx + 0x10]
jae 0x41e725
mov dword [ebp - 0x2f4], 0
jmp 0x41e731
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2f4], eax
mov eax, dword [ebp - 0x164]
shl eax, 2
mov dword [ebp - 0x2f8], eax
jmp 0x41e74e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2f8], eax
mov ecx, dword [ebp - 0x178]
push ecx
mov edx, dword [0x43a22c]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x2f8]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x41e80b
cmp dword [0x43a22c], 0
je 0x41e7d7
mov eax, dword [0x43a22c]
cmp word [eax], 1
jne 0x41e7d7
mov ecx, dword [0x43a22c]
mov edx, 0x10
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x168], edx
mov eax, dword [0x43a22c]
mov ecx, dword [ebp - 0x168]
cmp ecx, dword [eax + 0x10]
jae 0x41e7ba
mov dword [ebp - 0x2fc], 0
jmp 0x41e7c6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2fc], eax
mov edx, dword [ebp - 0x168]
shl edx, 2
mov dword [ebp - 0x300], edx
jmp 0x41e7e3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x300], eax
mov eax, dword [ebp - 0x178]
push eax
mov ecx, dword [0x43a22c]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x300]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x41ec6a
mov dword [ebp - 4], 0x5d
mov word [0x43a280], 0xffff
mov dword [ebp - 4], 0x5e
mov dword [ebp - 0x12c], 0x40469c
mov dword [ebp - 0x134], 8
lea edx, [ebp - 0x134]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 2
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaDateVar]
fstp qword [0x43a380]
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x80]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x5f
mov dword [ebp - 0x78], 2
mov dword [ebp - 0x80], 2
lea ecx, [ebp - 0x80]
push ecx
push 1
push 0x404564
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea edx, [ebp - 0x90]
mov ecx, 0x43a388
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x60
push 0x405018
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyI4]
mov dword [0x43a090], eax
mov dword [0x43a094], edx
mov dword [ebp - 4], 0x61
push 0
push 1
push 1
push 0
lea edx, [ebp - 0x124]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x30], 0
je 0x41e970
mov eax, dword [ebp - 0x30]
cmp word [eax], 1
jne 0x41e970
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x24]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x15c], edx
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x15c]
cmp ecx, dword [eax + 0x10]
jae 0x41e953
mov dword [ebp - 0x304], 0
jmp 0x41e95f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x304], eax
mov edx, dword [ebp - 0x15c]
shl edx, 2
mov dword [ebp - 0x308], edx
jmp 0x41e97c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x308], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x30]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x308]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x134], 3
lea edx, [ebp - 0x134]
mov eax, dword [ebp - 0x124]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x124]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x13c], 6
mov dword [ebp - 0x144], 3
lea edx, [ebp - 0x144]
mov ecx, dword [ebp - 0x124]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x124]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x124]
push edx
mov eax, dword [0x43a26c]
push eax
mov ecx, dword [0x43a1d8]
push ecx
call fcn.0042db20
lea edx, [ebp - 0x124]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x62
push 0x3bd
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcSpaceVar]
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCyVar]
mov dword [0x43a3f0], eax
mov dword [0x43a3f4], edx
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x63
mov edx, dword [0x43a328]
push edx
push 0x4054f0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405530
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43a294]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40485c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43a178]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x30], 0
je 0x41eb5d
mov ecx, dword [ebp - 0x30]
cmp word [ecx], 1
jne 0x41eb5d
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x24]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x15c], eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x15c]
cmp edx, dword [ecx + 0x10]
jae 0x41eb40
mov dword [ebp - 0x30c], 0
jmp 0x41eb4c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x30c], eax
mov eax, dword [ebp - 0x15c]
shl eax, 2
mov dword [ebp - 0x310], eax
jmp 0x41eb69
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x310], eax
cmp dword [ebp - 0x44], 0
je 0x41ebc0
mov ecx, dword [ebp - 0x44]
cmp word [ecx], 1
jne 0x41ebc0
mov edx, dword [ebp - 0x44]
mov eax, 1
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x160], eax
mov ecx, dword [ebp - 0x44]
mov edx, dword [ebp - 0x160]
cmp edx, dword [ecx + 0x10]
jae 0x41eba3
mov dword [ebp - 0x314], 0
jmp 0x41ebaf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x314], eax
mov eax, dword [ebp - 0x160]
shl eax, 2
mov dword [ebp - 0x318], eax
jmp 0x41ebcc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x318], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x310]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43a234]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x44]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x318]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
call fcn.00420640
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x24
mov dword [ebp - 4], 0x65
mov dword [ebp - 0x12c], 0x40462c
mov dword [ebp - 0x134], 8
lea edx, [ebp - 0x134]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x43a0c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x80]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x67
jmp 0x41c6af
mov dword [ebp - 4], 0x68
mov word [0x43a280], 0
mov dword [ebp - 4], 0x69
movsx ecx, word [0x43a280]
test ecx, ecx
jne 0x41f996
mov dword [ebp - 4], 0x6a
mov dword [ebp - 0x12c], 0x405538
mov dword [ebp - 0x134], 8
lea edx, [ebp - 0x134]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 0
push 3
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcStrConvVar2]
lea edx, [ebp - 0x90]
mov ecx, 0x43a0ec
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x6b
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x43a294]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40485c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43a178]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x2c], 0
je 0x41ee08
mov edx, dword [ebp - 0x2c]
cmp word [edx], 1
jne 0x41ee08
mov eax, dword [ebp - 0x2c]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x15c], ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x15c]
cmp eax, dword [edx + 0x10]
jae 0x41edeb
mov dword [ebp - 0x31c], 0
jmp 0x41edf7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x31c], eax
mov ecx, dword [ebp - 0x15c]
shl ecx, 2
mov dword [ebp - 0x320], ecx
jmp 0x41ee14
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x320], eax
cmp dword [ebp - 0x2c], 0
je 0x41ee6b
mov edx, dword [ebp - 0x2c]
cmp word [edx], 1
jne 0x41ee6b
mov eax, dword [ebp - 0x2c]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x160], ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x160]
cmp eax, dword [edx + 0x10]
jae 0x41ee4e
mov dword [ebp - 0x324], 0
jmp 0x41ee5a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x324], eax
mov ecx, dword [ebp - 0x160]
shl ecx, 2
mov dword [ebp - 0x328], ecx
jmp 0x41ee77
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x328], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x320]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43a234]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x328]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x43a2ac
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
call fcn.00420640
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x6c
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43a294]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40485c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43a178]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x34], 0
je 0x41efb6
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x41efb6
mov edx, dword [ebp - 0x34]
xor eax, eax
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x15c], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x15c]
cmp edx, dword [ecx + 0x10]
jae 0x41ef99
mov dword [ebp - 0x32c], 0
jmp 0x41efa5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x32c], eax
mov eax, dword [ebp - 0x15c]
shl eax, 2
mov dword [ebp - 0x330], eax
jmp 0x41efc2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x330], eax
cmp dword [ebp - 0x34], 0
je 0x41f019
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x41f019
mov edx, dword [ebp - 0x34]
mov eax, 1
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x160], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x160]
cmp edx, dword [ecx + 0x10]
jae 0x41effc
mov dword [ebp - 0x334], 0
jmp 0x41f008
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x334], eax
mov eax, dword [ebp - 0x160]
shl eax, 2
mov dword [ebp - 0x338], eax
jmp 0x41f025
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x338], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x330]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43a234]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x338]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x43a2b0
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call fcn.00420640
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x6d
push 0x15
lea edx, [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x43a104
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x6e
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x43a294]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40485c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43a178]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x38], 0
je 0x41f197
mov edx, dword [ebp - 0x38]
cmp word [edx], 1
jne 0x41f197
mov eax, dword [ebp - 0x38]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x15c], ecx
mov edx, dword [ebp - 0x38]
mov eax, dword [ebp - 0x15c]
cmp eax, dword [edx + 0x10]
jae 0x41f17a
mov dword [ebp - 0x33c], 0
jmp 0x41f186
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x33c], eax
mov ecx, dword [ebp - 0x15c]
shl ecx, 2
mov dword [ebp - 0x340], ecx
jmp 0x41f1a3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x340], eax
cmp dword [ebp - 0x38], 0
je 0x41f1fa
mov edx, dword [ebp - 0x38]
cmp word [edx], 1
jne 0x41f1fa
mov eax, dword [ebp - 0x38]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x160], ecx
mov edx, dword [ebp - 0x38]
mov eax, dword [ebp - 0x160]
cmp eax, dword [edx + 0x10]
jae 0x41f1dd
mov dword [ebp - 0x344], 0
jmp 0x41f1e9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x344], eax
mov ecx, dword [ebp - 0x160]
shl ecx, 2
mov dword [ebp - 0x348], ecx
jmp 0x41f206
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x348], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x38]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x340]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43a234]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x348]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x43a2b4
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
call fcn.00420640
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x6f
push 0x405540
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
mov ecx, 0x43a400
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x70
mov dword [ebp - 0x12c], 0x404714
mov dword [ebp - 0x134], 8
lea edx, [ebp - 0x134]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 3
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCyVar]
mov dword [0x43a058], eax
mov dword [0x43a05c], edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x80]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x71
mov dword [ebp - 0x88], 1
mov dword [ebp - 0x90], 2
mov dword [ebp - 0x12c], 0x40554c
mov dword [ebp - 0x134], 8
lea edx, [ebp - 0x134]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x90]
push edx
push 1
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaDateVar]
fstp qword [0x43a370]
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x80]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x72
call dword [sym.imp.MSVBVM60.DLL_rtcCommandBstr]
mov edx, eax
mov ecx, 0x43a104
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x73
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43a294]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40485c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43a178]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x3c], 0
je 0x41f471
mov ecx, dword [ebp - 0x3c]
cmp word [ecx], 1
jne 0x41f471
mov edx, dword [ebp - 0x3c]
xor eax, eax
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x15c], eax
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ebp - 0x15c]
cmp edx, dword [ecx + 0x10]
jae 0x41f454
mov dword [ebp - 0x34c], 0
jmp 0x41f460
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x34c], eax
mov eax, dword [ebp - 0x15c]
shl eax, 2
mov dword [ebp - 0x350], eax
jmp 0x41f47d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x350], eax
cmp dword [ebp - 0x3c], 0
je 0x41f4d4
mov ecx, dword [ebp - 0x3c]
cmp word [ecx], 1
jne 0x41f4d4
mov edx, dword [ebp - 0x3c]
mov eax, 1
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x160], eax
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ebp - 0x160]
cmp edx, dword [ecx + 0x10]
jae 0x41f4b7
mov dword [ebp - 0x354], 0
jmp 0x41f4c3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x354], eax
mov eax, dword [ebp - 0x160]
shl eax, 2
mov dword [ebp - 0x358], eax
jmp 0x41f4e0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x358], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x350]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43a234]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x358]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x43a2b8
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call fcn.00420640
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x74
mov dword [ebp - 0x12c], 0x405558
mov dword [ebp - 0x134], 8
lea edx, [ebp - 0x134]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x80]
push edx
push 0x280
call dword [sym.imp.MSVBVM60.DLL_rtcStringBstr]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaDateStr]
fstp qword [0x43a428]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x75
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43a294]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40485c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43a178]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x40], 0
je 0x41f682
mov ecx, dword [ebp - 0x40]
cmp word [ecx], 1
jne 0x41f682
mov edx, dword [ebp - 0x40]
xor eax, eax
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x15c], eax
mov ecx, dword [ebp - 0x40]
mov edx, dword [ebp - 0x15c]
cmp edx, dword [ecx + 0x10]
jae 0x41f665
mov dword [ebp - 0x35c], 0
jmp 0x41f671
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x35c], eax
mov eax, dword [ebp - 0x15c]
shl eax, 2
mov dword [ebp - 0x360], eax
jmp 0x41f68e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x360], eax
cmp dword [ebp - 0x40], 0
je 0x41f6e5
mov ecx, dword [ebp - 0x40]
cmp word [ecx], 1
jne 0x41f6e5
mov edx, dword [ebp - 0x40]
mov eax, 1
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x160], eax
mov ecx, dword [ebp - 0x40]
mov edx, dword [ebp - 0x160]
cmp edx, dword [ecx + 0x10]
jae 0x41f6c8
mov dword [ebp - 0x364], 0
jmp 0x41f6d4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x364], eax
mov eax, dword [ebp - 0x160]
shl eax, 2
mov dword [ebp - 0x368], eax
jmp 0x41f6f1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x368], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x360]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43a234]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x40]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x368]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x43a184
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call fcn.00420640
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x76
push 0x404744
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyI4]
mov dword [0x43a3f0], eax
mov dword [0x43a3f4], edx
mov dword [ebp - 4], 0x77
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [0x43a294]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40485c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43a178]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x44], 0
je 0x41f855
mov eax, dword [ebp - 0x44]
cmp word [eax], 1
jne 0x41f855
mov ecx, dword [ebp - 0x44]
xor edx, edx
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x15c], edx
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x15c]
cmp ecx, dword [eax + 0x10]
jae 0x41f838
mov dword [ebp - 0x36c], 0
jmp 0x41f844
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x36c], eax
mov edx, dword [ebp - 0x15c]
shl edx, 2
mov dword [ebp - 0x370], edx
jmp 0x41f861
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x370], eax
cmp dword [ebp - 0x44], 0
je 0x41f8b8
mov eax, dword [ebp - 0x44]
cmp word [eax], 1
jne 0x41f8b8
mov ecx, dword [ebp - 0x44]
mov edx, 1
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x160], edx
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x160]
cmp ecx, dword [eax + 0x10]
jae 0x41f89b
mov dword [ebp - 0x374], 0
jmp 0x41f8a7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x374], eax
mov edx, dword [ebp - 0x160]
shl edx, 2
mov dword [ebp - 0x378], edx
jmp 0x41f8c4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x378], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x44]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x370]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43a234]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x44]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x378]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x43a188
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
call fcn.00420640
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x78
push 9
push 0x405564
push 0x404744
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x134], 3
lea edx, [ebp - 0x134]
mov ecx, 0x43a038
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
wait
push 0x41fab8
jmp 0x41fa48
lea ecx, [ebp - 0x178]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x184]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea eax, [ebp - 0x2c]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x30]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea edx, [ebp - 0x34]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea eax, [ebp - 0x38]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x3c]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea edx, [ebp - 0x40]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea eax, [ebp - 0x44]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3