Function at 0x432960
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x403b76
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x95c
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x403400
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
push 5
push 0x405e7c
push 0x4058d0
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStrB]
mov dword [ebp - 0x6d8], eax
mov dword [ebp - 0x6e0], 3
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 4
mov ecx, dword [0x43f0fc]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 4], 5
cmp dword [0x43f564], 0
jne 0x432a37
push 0x43f564
push 0x4055bc
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x7b4], 0x43f564
jmp 0x432a41
mov dword [ebp - 0x7b4], 0x43f564
mov eax, dword [ebp - 0x7b4]
mov ecx, dword [eax]
mov dword [ebp - 0x74c], ecx
lea edx, [ebp - 0x62c]
push edx
mov eax, dword [ebp - 0x74c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x74c]
push edx
call dword [ecx + 0x14]
fnclex
mov dword [ebp - 0x750], eax
cmp dword [ebp - 0x750], 0
jge 0x432a9c
push 0x14
push 0x4055ac
mov eax, dword [ebp - 0x74c]
push eax
mov ecx, dword [ebp - 0x750]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x7b8], eax
jmp 0x432aa6
mov dword [ebp - 0x7b8], 0
mov edx, dword [ebp - 0x62c]
mov dword [ebp - 0x754], edx
lea eax, [ebp - 0x744]
push eax
mov ecx, dword [ebp - 0x754]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x754]
push eax
call dword [edx + 0x68]
fnclex
mov dword [ebp - 0x758], eax
cmp dword [ebp - 0x758], 0
jge 0x432aff
push 0x68
push 0x4055cc
mov ecx, dword [ebp - 0x754]
push ecx
mov edx, dword [ebp - 0x758]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x7bc], eax
jmp 0x432b09
mov dword [ebp - 0x7bc], 0
mov ax, word [ebp - 0x744]
mov word [ebp - 0x6d8], ax
mov dword [ebp - 0x6e0], 0xb
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0x50c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x62c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 6
push 0x2e
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov dword [ebp - 0x634], eax
mov dword [ebp - 0x63c], 8
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x388]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 7
push 3
lea ecx, [ebp - 0x190]
push ecx
lea edx, [ebp - 0x608]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftBstr]
mov dword [ebp - 0x634], eax
mov dword [ebp - 0x63c], 8
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x434]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 8
mov dword [0x43f0fc], 0x22
mov dword [ebp - 4], 9
lea eax, [ebp - 0x4a8]
push eax
lea ecx, [ebp - 0x608]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimBstr]
mov dword [ebp - 0x634], eax
mov dword [ebp - 0x63c], 8
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x3dc]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xa
cmp dword [0x43f564], 0
jne 0x432c4f
push 0x43f564
push 0x4055bc
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x7c0], 0x43f564
jmp 0x432c59
mov dword [ebp - 0x7c0], 0x43f564
mov edx, dword [ebp - 0x7c0]
mov eax, dword [edx]
mov dword [ebp - 0x74c], eax
lea ecx, [ebp - 0x62c]
push ecx
mov edx, dword [ebp - 0x74c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x74c]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x750], eax
cmp dword [ebp - 0x750], 0
jge 0x432cb4
push 0x14
push 0x4055ac
mov edx, dword [ebp - 0x74c]
push edx
mov eax, dword [ebp - 0x750]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x7c4], eax
jmp 0x432cbe
mov dword [ebp - 0x7c4], 0
mov ecx, dword [ebp - 0x62c]
mov dword [ebp - 0x754], ecx
lea edx, [ebp - 0x608]
push edx
mov eax, dword [ebp - 0x754]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x754]
push edx
call dword [ecx + 0x60]
fnclex
mov dword [ebp - 0x758], eax
cmp dword [ebp - 0x758], 0
jge 0x432d17
push 0x60
push 0x4055cc
mov eax, dword [ebp - 0x754]
push eax
mov ecx, dword [ebp - 0x758]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x7c8], eax
jmp 0x432d21
mov dword [ebp - 0x7c8], 0
mov edx, dword [ebp - 0x608]
mov dword [ebp - 0x798], edx
mov dword [ebp - 0x608], 0
mov eax, dword [ebp - 0x798]
mov dword [ebp - 0x634], eax
mov dword [ebp - 0x63c], 8
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0xc0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x62c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0xb
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x43f160]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43f0fc]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0xffffffffffffffff
push 0x1020
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xc
mov dword [ebp - 0x6d8], 0x405ef4
mov dword [ebp - 0x6e0], 8
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x63c]
push ecx
lea edx, [ebp - 0x64c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimVar]
lea edx, [ebp - 0x64c]
lea ecx, [ebp - 0x424]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xd
lea eax, [ebp - 0x63c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcCommandVar]
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x180]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x414]
push ecx
lea edx, [ebp - 0x63c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenVarB]
mov edx, eax
lea ecx, [ebp - 0x378]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xf
call dword [sym.imp.MSVBVM60.DLL_rtcCommandBstr]
mov dword [ebp - 0x634], eax
mov dword [ebp - 0x63c], 8
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x2e0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x10
call fcn.00422ea0
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [0x43f0fc]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
lea eax, [ebp - 0x608]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaPut3]
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x11
push 0
lea ecx, [ebp - 0x2d0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
lea edx, [ebp - 0x270]
push edx
lea eax, [ebp - 0x60c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcInStrRev]
mov dword [ebp - 0x6d8], eax
mov dword [ebp - 0x6e0], 3
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x60c]
push ecx
lea edx, [ebp - 0x608]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x12
mov ecx, 0xa3
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
push eax
lea eax, [ebp - 0x63c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromByte]
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x570]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x13
lea ecx, [ebp - 0x170]
push ecx
lea edx, [ebp - 0x63c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimVar]
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x498]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x14
push 0
push 1
push 1
push 0
lea eax, [ebp - 0x6d0]
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 [0x43f160]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x6d8], eax
mov dword [ebp - 0x6e0], 3
lea edx, [ebp - 0x6e0]
mov ecx, dword [ebp - 0x6d0]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x6d0]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x6e8], 7
mov dword [ebp - 0x6f0], 3
lea edx, [ebp - 0x6f0]
mov eax, dword [ebp - 0x6d0]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x6d0]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x6d0]
push ecx
mov edx, dword [0x43f164]
push edx
mov eax, dword [0x43f0d0]
push eax
call fcn.00412df0
lea ecx, [ebp - 0x6d0]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x15
mov dword [ebp - 0x2e8], 0x37
mov dword [ebp - 4], 0x16
push 0x405f00
call dword [sym.imp.MSVBVM60.DLL_rtcTrimBstr]
mov dword [ebp - 0x634], eax
mov dword [ebp - 0x63c], 8
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x220]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x17
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [0x43f0f4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x2e8]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0xffffffffffffffff
push 0x220
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x18
cmp dword [0x43f564], 0
jne 0x43316a
push 0x43f564
push 0x4055bc
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x7cc], 0x43f564
jmp 0x433174
mov dword [ebp - 0x7cc], 0x43f564
mov edx, dword [ebp - 0x7cc]
mov eax, dword [edx]
mov dword [ebp - 0x74c], eax
lea ecx, [ebp - 0x62c]
push ecx
mov edx, dword [ebp - 0x74c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x74c]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x750], eax
cmp dword [ebp - 0x750], 0
jge 0x4331cf
push 0x14
push 0x4055ac
mov edx, dword [ebp - 0x74c]
push edx
mov eax, dword [ebp - 0x750]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x7d0], eax
jmp 0x4331d9
mov dword [ebp - 0x7d0], 0
mov ecx, dword [ebp - 0x62c]
mov dword [ebp - 0x754], ecx
lea edx, [ebp - 0x608]
push edx
mov eax, dword [ebp - 0x754]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x754]
push edx
call dword [ecx + 0x50]
fnclex
mov dword [ebp - 0x758], eax
cmp dword [ebp - 0x758], 0
jge 0x433232
push 0x50
push 0x4055cc
mov eax, dword [ebp - 0x754]
push eax
mov ecx, dword [ebp - 0x758]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x7d4], eax
jmp 0x43323c
mov dword [ebp - 0x7d4], 0
mov edx, dword [ebp - 0x608]
mov dword [ebp - 0x79c], edx
mov dword [ebp - 0x608], 0
mov eax, dword [ebp - 0x79c]
mov dword [ebp - 0x634], eax
mov dword [ebp - 0x63c], 8
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x604]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x62c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x19
mov ecx, dword [ebp - 0x2e8]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x43f210
push 0x405dac
call dword [sym.imp.MSVBVM60.DLL___vbaPutOwner3]
mov dword [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x2e8]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 4], 0x1b
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
push 0x405958
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x644], eax
mov dword [ebp - 0x64c], 8
push 0x2e
lea eax, [ebp - 0x63c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
mov dword [ebp - 0x6d8], 0x4055e0
mov dword [ebp - 0x6e0], 8
push 0x70
lea ecx, [ebp - 0x67c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
push 0x65
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov dword [ebp - 0x694], eax
mov dword [ebp - 0x69c], 8
push 0x67
lea edx, [ebp - 0x6bc]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
lea eax, [ebp - 0x64c]
push eax
lea ecx, [ebp - 0x63c]
push ecx
lea edx, [ebp - 0x65c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x6e0]
push eax
lea ecx, [ebp - 0x66c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0x67c]
push edx
lea eax, [ebp - 0x68c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0x69c]
push ecx
lea edx, [ebp - 0x6ac]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x6bc]
push eax
lea ecx, [ebp - 0x6cc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x608]
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 - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x6cc]
push edx
lea eax, [ebp - 0x6bc]
push eax
lea ecx, [ebp - 0x6ac]
push ecx
lea edx, [ebp - 0x69c]
push edx
lea eax, [ebp - 0x68c]
push eax
lea ecx, [ebp - 0x67c]
push ecx
lea edx, [ebp - 0x66c]
push edx
lea eax, [ebp - 0x65c]
push eax
lea ecx, [ebp - 0x63c]
push ecx
lea edx, [ebp - 0x64c]
push edx
push 0xa
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x2c
mov dword [ebp - 4], 0x1c
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 4], 0x1d
push 0
push 1
push 1
push 0
lea eax, [ebp - 0x6d0]
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 [0x43f0f4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x6d8], eax
mov dword [ebp - 0x6e0], 3
lea edx, [ebp - 0x6e0]
mov ecx, dword [ebp - 0x6d0]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x6d0]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x6e8], 7
mov dword [ebp - 0x6f0], 3
lea edx, [ebp - 0x6f0]
mov eax, dword [ebp - 0x6d0]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x6d0]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x6d0]
push ecx
mov edx, dword [0x43f164]
push edx
mov eax, dword [0x43f0d0]
push eax
call fcn.00412df0
lea ecx, [ebp - 0x6d0]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x1e
mov dword [ebp - 0x6d8], 0x405624
mov dword [ebp - 0x6e0], 8
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 3
lea edx, [ebp - 0x63c]
push edx
lea eax, [ebp - 0x64c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftVar]
lea edx, [ebp - 0x64c]
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x1f
call fcn.0041b270
mov edx, eax
lea ecx, [ebp - 0x614]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x43f18c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43f070]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x610]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, dword [ebp - 0x614]
mov dword [ebp - 0x7a0], edx
mov dword [ebp - 0x614], 0
mov edx, dword [ebp - 0x7a0]
lea ecx, [ebp - 0x60c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x610]
push eax
lea ecx, [ebp - 0x60c]
push ecx
call fcn.0043a430
lea edx, [ebp - 0x614]
push edx
lea eax, [ebp - 0x610]
push eax
lea ecx, [ebp - 0x60c]
push ecx
lea edx, [ebp - 0x608]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x20
call fcn.0041b270
mov edx, eax
lea ecx, [ebp - 0x618]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43f18c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405958
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43f070]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x614]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [ebp - 0x618]
mov dword [ebp - 0x7a4], ecx
mov dword [ebp - 0x618], 0
mov edx, dword [ebp - 0x7a4]
lea ecx, [ebp - 0x610]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x614]
push edx
lea eax, [ebp - 0x610]
push eax
call fcn.0043a430
lea ecx, [ebp - 0x618]
push ecx
lea edx, [ebp - 0x614]
push edx
lea eax, [ebp - 0x610]
push eax
lea ecx, [ebp - 0x60c]
push ecx
lea edx, [ebp - 0x608]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
mov dword [ebp - 4], 0x21
push 0
push 1
push 1
push 0
lea eax, [ebp - 0x6d0]
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 [0x43f18c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43f070]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x6d8], eax
mov dword [ebp - 0x6e0], 3
lea edx, [ebp - 0x6e0]
mov eax, dword [ebp - 0x6d0]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x6d0]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x6e8], 7
mov dword [ebp - 0x6f0], 3
lea edx, [ebp - 0x6f0]
mov ecx, dword [ebp - 0x6d0]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x6d0]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x6d0]
push edx
mov eax, dword [0x43f164]
push eax
mov ecx, dword [0x43f0d0]
push ecx
call fcn.00412df0
lea edx, [ebp - 0x6d0]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea eax, [ebp - 0x60c]
push eax
lea ecx, [ebp - 0x608]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x22
push 0
push 1
push 1
push 0
lea edx, [ebp - 0x6d0]
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 [0x43f18c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405958
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43f070]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x610]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x6d8], eax
mov dword [ebp - 0x6e0], 3
lea edx, [ebp - 0x6e0]
mov ecx, dword [ebp - 0x6d0]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x6d0]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x6e8], 7
mov dword [ebp - 0x6f0], 3
lea edx, [ebp - 0x6f0]
mov eax, dword [ebp - 0x6d0]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x6d0]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x6d0]
push ecx
mov edx, dword [0x43f164]
push edx
mov eax, dword [0x43f0d0]
push eax
call fcn.00412df0
lea ecx, [ebp - 0x6d0]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea edx, [ebp - 0x610]
push edx
lea eax, [ebp - 0x60c]
push eax
lea ecx, [ebp - 0x608]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x23
mov dword [ebp - 0x6d8], 0x43f12c
mov dword [ebp - 0x6e0], 0x4008
push 0
push 0xffffffffffffffff
lea edx, [ebp - 0x6e0]
push edx
mov eax, dword [0x43f06c]
push eax
lea ecx, [ebp - 0x63c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea edx, [ebp - 0x63c]
push edx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0x748], eax
lea eax, [ebp - 0x748]
push eax
lea ecx, [ebp - 0x38c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x24
mov dword [ebp - 0x6d8], 0x32ee
mov dword [ebp - 0x6e0], 2
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0x4fc]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x25
push 2
lea edx, [ebp - 0x4ec]
push edx
lea eax, [ebp - 0x63c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x5f4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x26
mov dword [ebp - 0x6d8], 0x43f12c
mov dword [ebp - 0x6e0], 0x4008
push 0
push 0xffffffffffffffff
lea ecx, [ebp - 0x6e0]
push ecx
mov edx, dword [0x43f088]
push edx
lea eax, [ebp - 0x63c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea ecx, [ebp - 0x63c]
push ecx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0x748], eax
lea edx, [ebp - 0x748]
push edx
lea eax, [ebp - 0x3e4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x27
push 0
push 0xffffffffffffffff
push 1
lea ecx, [ebp - 0x3cc]
push ecx
lea edx, [ebp - 0x60c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
push 0x405f0c
lea eax, [ebp - 0x328]
push eax
lea ecx, [ebp - 0x608]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
mov dword [ebp - 0x634], eax
mov dword [ebp - 0x63c], 8
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x60c]
push edx
lea eax, [ebp - 0x608]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x28
mov ecx, 0x18
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
push eax
lea ecx, [ebp - 0x63c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromByte]
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x488]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x29
cmp dword [0x43f564], 0
jne 0x433b94
push 0x43f564
push 0x4055bc
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x7d8], 0x43f564
jmp 0x433b9e
mov dword [ebp - 0x7d8], 0x43f564
mov edx, dword [ebp - 0x7d8]
mov eax, dword [edx]
mov dword [ebp - 0x74c], eax
lea ecx, [ebp - 0x62c]
push ecx
mov edx, dword [ebp - 0x74c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x74c]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x750], eax
cmp dword [ebp - 0x750], 0
jge 0x433bf9
push 0x14
push 0x4055ac
mov edx, dword [ebp - 0x74c]
push edx
mov eax, dword [ebp - 0x750]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x7dc], eax
jmp 0x433c03
mov dword [ebp - 0x7dc], 0
mov ecx, dword [ebp - 0x62c]
mov dword [ebp - 0x754], ecx
lea edx, [ebp - 0x744]
push edx
mov eax, dword [ebp - 0x754]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x754]
push edx
call dword [ecx + 0x68]
fnclex
mov dword [ebp - 0x758], eax
cmp dword [ebp - 0x758], 0
jge 0x433c5c
push 0x68
push 0x4055cc
mov eax, dword [ebp - 0x754]
push eax
mov ecx, dword [ebp - 0x758]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x7e0], eax
jmp 0x433c66
mov dword [ebp - 0x7e0], 0
mov dx, word [ebp - 0x744]
mov word [ebp - 0x6d8], dx
mov dword [ebp - 0x6e0], 0xb
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x62c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x2a
mov dword [ebp - 0x6d8], 0x405aa8
mov dword [ebp - 0x6e0], 8
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x63c]
push eax
lea ecx, [ebp - 0x64c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x64c]
lea ecx, [ebp - 0x5e4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2b
mov dword [ebp - 0x6d8], 0x43f12c
mov dword [ebp - 0x6e0], 0x4008
push 0
push 0xffffffffffffffff
lea edx, [ebp - 0x6e0]
push edx
mov eax, dword [0x43f02c]
push eax
lea ecx, [ebp - 0x63c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea edx, [ebp - 0x63c]
push edx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0x748], eax
lea eax, [ebp - 0x748]
push eax
lea ecx, [ebp - 0x438]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2c
mov dword [ebp - 0x6d8], 0x405f18
mov dword [ebp - 0x6e0], 8
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 0
push 0xffffffffffffffff
lea edx, [ebp - 0x63c]
push edx
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x608]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
lea edx, [ebp - 0x64c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea edx, [ebp - 0x64c]
lea ecx, [ebp - 0x160]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2d
mov dword [ebp - 0x6d8], 0x405568
mov dword [ebp - 0x6e0], 8
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x63c]
push eax
lea ecx, [ebp - 0x64c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
lea edx, [ebp - 0x64c]
lea ecx, [ebp - 0x368]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2e
mov dword [ebp - 0x6d8], 0x43f12c
mov dword [ebp - 0x6e0], 0x4008
push 0
push 0xffffffffffffffff
lea edx, [ebp - 0x6e0]
push edx
mov eax, dword [0x43f17c]
push eax
lea ecx, [ebp - 0x63c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea edx, [ebp - 0x63c]
push edx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0x748], eax
lea eax, [ebp - 0x748]
push eax
lea ecx, [ebp - 0x4ac]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2f
push 1
lea edx, [ebp - 0x260]
push edx
lea eax, [ebp - 0x63c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftVar]
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x210]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x30
mov dword [ebp - 0x6d8], 0x405c70
mov dword [ebp - 0x6e0], 8
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x63c]
push ecx
lea edx, [ebp - 0x64c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea edx, [ebp - 0x64c]
lea ecx, [ebp - 0x200]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x31
mov dword [ebp - 0x6d8], 0x535a
mov dword [ebp - 0x6e0], 2
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0x3ac]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x32
push 0x17126
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x6d8], eax
mov dword [ebp - 0x6e0], 3
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0x1f0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x33
mov dword [ebp - 0x6d8], 0x43f12c
mov dword [ebp - 0x6e0], 0x4008
push 0
push 0xffffffffffffffff
lea eax, [ebp - 0x6e0]
push eax
mov ecx, dword [0x43f184]
push ecx
lea edx, [ebp - 0x63c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea eax, [ebp - 0x63c]
push eax
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0x748], eax
lea ecx, [ebp - 0x748]
push ecx
lea edx, [ebp - 0x510]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x34
mov dword [ebp - 0x6d8], 0x43f12c
mov dword [ebp - 0x6e0], 0x4008
push 0
push 0xffffffffffffffff
lea eax, [ebp - 0x6e0]
push eax
mov ecx, dword [0x43f188]
push ecx
lea edx, [ebp - 0x63c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea eax, [ebp - 0x63c]
push eax
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0x748], eax
lea ecx, [ebp - 0x748]
push ecx
lea edx, [ebp - 0x574]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x35
push 0
push 0
push 1
push 0
lea eax, [ebp - 0x6d0]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x6d8], 0x3e8
mov dword [ebp - 0x6e0], 2
lea edx, [ebp - 0x6e0]
mov ecx, dword [ebp - 0x6d0]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x6d0]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x6d0]
push edx
mov eax, dword [0x43f0a0]
push eax
mov ecx, dword [0x43f0d0]
push ecx
call fcn.00412df0
lea edx, [ebp - 0x6d0]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 4], 0x36
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
call fcn.004382a0
mov dword [ebp - 0x748], eax
lea edx, [ebp - 0x748]
push edx
lea eax, [ebp - 0x3e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryMove]
mov dword [ebp - 4], 0x37
mov dword [ebp - 0x634], 2
mov dword [ebp - 0x63c], 2
lea ecx, [ebp - 0x63c]
push ecx
push 1
lea edx, [ebp - 0x5d4]
push edx
lea eax, [ebp - 0x608]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov dword [ebp - 0x644], eax
mov dword [ebp - 0x64c], 8
lea edx, [ebp - 0x64c]
lea ecx, [ebp - 0x478]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x38
mov ecx, dword [ebp - 0x3e0]
push ecx
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaUbound]
mov dword [ebp - 0x77c], eax
mov dword [ebp - 0x778], 1
mov dword [ebp - 0x2e4], 0
jmp 0x434227
mov edx, dword [ebp - 0x2e4]
add edx, dword [ebp - 0x778]
jo 0x438294
mov dword [ebp - 0x2e4], edx
mov eax, dword [ebp - 0x2e4]
cmp eax, dword [ebp - 0x77c]
jg 0x436aaa
mov dword [ebp - 4], 0x39
push 0x56
lea ecx, [ebp - 0x63c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x5c4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x3a
cmp dword [ebp - 0x3e0], 0
je 0x4342cc
mov edx, dword [ebp - 0x3e0]
cmp word [edx], 1
jne 0x4342cc
mov eax, dword [ebp - 0x3e0]
mov ecx, dword [ebp - 0x2e4]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x74c], ecx
mov edx, dword [ebp - 0x3e0]
mov eax, dword [ebp - 0x74c]
cmp eax, dword [edx + 0x10]
jae 0x4342af
mov dword [ebp - 0x7e4], 0
jmp 0x4342bb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7e4], eax
mov ecx, dword [ebp - 0x74c]
shl ecx, 2
mov dword [ebp - 0x7e8], ecx
jmp 0x4342d8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7e8], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x3e0]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x7e8]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x608]
push edx
call fcn.00431c90
mov word [ebp - 0x750], ax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
movsx eax, word [ebp - 0x750]
test eax, eax
je 0x43491e
mov dword [ebp - 4], 0x3b
cmp dword [ebp - 0x3e0], 0
je 0x43439e
mov ecx, dword [ebp - 0x3e0]
cmp word [ecx], 1
jne 0x43439e
mov edx, dword [ebp - 0x3e0]
mov eax, dword [ebp - 0x2e4]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x74c], eax
mov ecx, dword [ebp - 0x3e0]
mov edx, dword [ebp - 0x74c]
cmp edx, dword [ecx + 0x10]
jae 0x434381
mov dword [ebp - 0x7ec], 0
jmp 0x43438d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7ec], eax
mov eax, dword [ebp - 0x74c]
shl eax, 2
mov dword [ebp - 0x7f0], eax
jmp 0x4343aa
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7f0], eax
mov ecx, dword [ebp - 0x3e0]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x7f0]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43f224]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
neg eax
neg eax
mov word [ebp - 0x750], ax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
movsx eax, word [ebp - 0x750]
test eax, eax
je 0x434855
mov dword [ebp - 4], 0x3c
lea ecx, [ebp - 0x318]
push ecx
lea edx, [ebp - 0x63c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x150]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x3d
lea eax, [ebp - 0x5b4]
push eax
lea ecx, [ebp - 0x608]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimBstr]
mov dword [ebp - 0x634], eax
mov dword [ebp - 0x63c], 8
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x5a4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x3e
mov word [0x43f178], 0xffff
mov dword [ebp - 4], 0x3f
push 0
push 1
push 1
push 0
lea edx, [ebp - 0x6d0]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x3e0], 0
je 0x434520
mov eax, dword [ebp - 0x3e0]
cmp word [eax], 1
jne 0x434520
mov ecx, dword [ebp - 0x3e0]
mov edx, dword [ebp - 0x2e4]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x74c], edx
mov eax, dword [ebp - 0x3e0]
mov ecx, dword [ebp - 0x74c]
cmp ecx, dword [eax + 0x10]
jae 0x434503
mov dword [ebp - 0x7f4], 0
jmp 0x43450f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7f4], eax
mov edx, dword [ebp - 0x74c]
shl edx, 2
mov dword [ebp - 0x7f8], edx
jmp 0x43452c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7f8], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x3e0]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x7f8]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x6d8], eax
mov dword [ebp - 0x6e0], 3
lea edx, [ebp - 0x6e0]
mov eax, dword [ebp - 0x6d0]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x6d0]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x6e8], 6
mov dword [ebp - 0x6f0], 3
lea edx, [ebp - 0x6f0]
mov ecx, dword [ebp - 0x6d0]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x6d0]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x6d0]
push edx
mov eax, dword [0x43f164]
push eax
mov ecx, dword [0x43f0d0]
push ecx
call fcn.00412df0
lea edx, [ebp - 0x6d0]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x40
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43f18c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x610]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405958
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x614]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43f070]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x61c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x3e0], 0
je 0x4346c6
mov ecx, dword [ebp - 0x3e0]
cmp word [ecx], 1
jne 0x4346c6
mov edx, dword [ebp - 0x3e0]
mov eax, dword [ebp - 0x2e4]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x74c], eax
mov ecx, dword [ebp - 0x3e0]
mov edx, dword [ebp - 0x74c]
cmp edx, dword [ecx + 0x10]
jae 0x4346a9
mov dword [ebp - 0x7fc], 0
jmp 0x4346b5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7fc], eax
mov eax, dword [ebp - 0x74c]
shl eax, 2
mov dword [ebp - 0x800], eax
jmp 0x4346d2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x800], eax
cmp dword [ebp - 0x574], 0
je 0x434735
mov ecx, dword [ebp - 0x574]
cmp word [ecx], 1
jne 0x434735
mov edx, dword [ebp - 0x574]
mov eax, 1
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x750], eax
mov ecx, dword [ebp - 0x574]
mov edx, dword [ebp - 0x750]
cmp edx, dword [ecx + 0x10]
jae 0x434718
mov dword [ebp - 0x804], 0
jmp 0x434724
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x804], eax
mov eax, dword [ebp - 0x750]
shl eax, 2
mov dword [ebp - 0x808], eax
jmp 0x434741
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x808], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x3e0]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x800]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43f12c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x574]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x618]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x43f1a4
lea eax, [ebp - 0x61c]
push eax
lea ecx, [ebp - 0x618]
push ecx
call fcn.00438b50
lea edx, [ebp - 0x61c]
push edx
lea eax, [ebp - 0x618]
push eax
lea ecx, [ebp - 0x614]
push ecx
lea edx, [ebp - 0x610]
push edx
lea eax, [ebp - 0x60c]
push eax
lea ecx, [ebp - 0x608]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x41
push 0xbb
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcCharValueBstr]
mov word [ebp - 0x6d8], ax
mov dword [ebp - 0x6e0], 2
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0x140]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x43
mov dword [ebp - 0x6d8], 0x405568
mov dword [ebp - 0x6e0], 8
push 7
lea edx, [ebp - 0x6e0]
push edx
lea eax, [ebp - 0x4dc]
push eax
push 0
lea ecx, [ebp - 0x63c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
mov edx, eax
lea ecx, [ebp - 0x358]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x44
push 0xd3
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcCharValueBstr]
mov word [ebp - 0x6d8], ax
mov dword [ebp - 0x6e0], 2
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x45
lea edx, [ebp - 0x63c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcCommandVar]
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x468]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
jmp 0x436a9e
mov dword [ebp - 4], 0x47
push 2
lea eax, [ebp - 0x348]
push eax
lea ecx, [ebp - 0x63c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcRightVar]
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x594]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x48
cmp dword [0x43f564], 0
jne 0x434979
push 0x43f564
push 0x4055bc
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x80c], 0x43f564
jmp 0x434983
mov dword [ebp - 0x80c], 0x43f564
mov edx, dword [ebp - 0x80c]
mov eax, dword [edx]
mov dword [ebp - 0x74c], eax
lea ecx, [ebp - 0x62c]
push ecx
mov edx, dword [ebp - 0x74c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x74c]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x750], eax
cmp dword [ebp - 0x750], 0
jge 0x4349de
push 0x14
push 0x4055ac
mov edx, dword [ebp - 0x74c]
push edx
mov eax, dword [ebp - 0x750]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x810], eax
jmp 0x4349e8
mov dword [ebp - 0x810], 0
mov ecx, dword [ebp - 0x62c]
mov dword [ebp - 0x754], ecx
lea edx, [ebp - 0x608]
push edx
mov eax, dword [ebp - 0x754]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x754]
push edx
call dword [ecx + 0x58]
fnclex
mov dword [ebp - 0x758], eax
cmp dword [ebp - 0x758], 0
jge 0x434a41
push 0x58
push 0x4055cc
mov eax, dword [ebp - 0x754]
push eax
mov ecx, dword [ebp - 0x758]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x814], eax
jmp 0x434a4b
mov dword [ebp - 0x814], 0
mov edx, dword [ebp - 0x608]
mov dword [ebp - 0x7a8], edx
mov dword [ebp - 0x608], 0
mov eax, dword [ebp - 0x7a8]
mov dword [ebp - 0x634], eax
mov dword [ebp - 0x63c], 8
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x62c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x49
cmp dword [ebp - 0x3e0], 0
je 0x434b00
mov ecx, dword [ebp - 0x3e0]
cmp word [ecx], 1
jne 0x434b00
mov edx, dword [ebp - 0x3e0]
mov eax, dword [ebp - 0x2e4]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x74c], eax
mov ecx, dword [ebp - 0x3e0]
mov edx, dword [ebp - 0x74c]
cmp edx, dword [ecx + 0x10]
jae 0x434ae3
mov dword [ebp - 0x818], 0
jmp 0x434aef
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x818], eax
mov eax, dword [ebp - 0x74c]
shl eax, 2
mov dword [ebp - 0x81c], eax
jmp 0x434b0c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x81c], eax
push 3
mov ecx, dword [ebp - 0x3e0]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x81c]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharBstr]
mov dword [ebp - 0x634], eax
mov dword [ebp - 0x63c], 8
lea edx, [ebp - 0x63c]
push edx
lea eax, [ebp - 0x64c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
lea edx, [ebp - 0x64c]
lea ecx, [ebp - 0x774]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x4a
cmp dword [0x43f124], 0
je 0x434bd0
mov ecx, dword [0x43f124]
cmp word [ecx], 1
jne 0x434bd0
mov edx, dword [0x43f124]
xor eax, eax
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x74c], eax
mov ecx, dword [0x43f124]
mov edx, dword [ebp - 0x74c]
cmp edx, dword [ecx + 0x10]
jae 0x434bb3
mov dword [ebp - 0x820], 0
jmp 0x434bbf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x820], eax
mov eax, dword [ebp - 0x74c]
shl eax, 2
mov dword [ebp - 0x824], eax
jmp 0x434bdc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x824], eax
mov ecx, dword [0x43f124]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x824]
mov ecx, dword [edx + eax]
mov dword [ebp - 0x6d8], ecx
mov dword [ebp - 0x6e0], 0x8008
lea edx, [ebp - 0x774]
push edx
lea eax, [ebp - 0x6e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
jne 0x435035
cmp dword [0x43f124], 0
je 0x434c7f
mov edx, dword [0x43f124]
cmp word [edx], 1
jne 0x434c7f
mov eax, dword [0x43f124]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x750], ecx
mov edx, dword [0x43f124]
mov eax, dword [ebp - 0x750]
cmp eax, dword [edx + 0x10]
jae 0x434c62
mov dword [ebp - 0x828], 0
jmp 0x434c6e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x828], eax
mov ecx, dword [ebp - 0x750]
shl ecx, 2
mov dword [ebp - 0x82c], ecx
jmp 0x434c8b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x82c], eax
mov edx, dword [0x43f124]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x82c]
mov edx, dword [eax + ecx]
mov dword [ebp - 0x6e8], edx
mov dword [ebp - 0x6f0], 0x8008
lea eax, [ebp - 0x774]
push eax
lea ecx, [ebp - 0x6f0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx edx, ax
test edx, edx
jne 0x435035
cmp dword [0x43f124], 0
je 0x434d2d
mov eax, dword [0x43f124]
cmp word [eax], 1
jne 0x434d2d
mov ecx, dword [0x43f124]
mov edx, 2
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x754], edx
mov eax, dword [0x43f124]
mov ecx, dword [ebp - 0x754]
cmp ecx, dword [eax + 0x10]
jae 0x434d10
mov dword [ebp - 0x830], 0
jmp 0x434d1c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x830], eax
mov edx, dword [ebp - 0x754]
shl edx, 2
mov dword [ebp - 0x834], edx
jmp 0x434d39
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x834], eax
mov eax, dword [0x43f124]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x834]
mov eax, dword [ecx + edx]
mov dword [ebp - 0x6f8], eax
mov dword [ebp - 0x700], 0x8008
lea ecx, [ebp - 0x774]
push ecx
lea edx, [ebp - 0x700]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx eax, ax
test eax, eax
jne 0x435035
cmp dword [0x43f124], 0
je 0x434ddc
mov ecx, dword [0x43f124]
cmp word [ecx], 1
jne 0x434ddc
mov edx, dword [0x43f124]
mov eax, 3
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x758], eax
mov ecx, dword [0x43f124]
mov edx, dword [ebp - 0x758]
cmp edx, dword [ecx + 0x10]
jae 0x434dbf
mov dword [ebp - 0x838], 0
jmp 0x434dcb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x838], eax
mov eax, dword [ebp - 0x758]
shl eax, 2
mov dword [ebp - 0x83c], eax
jmp 0x434de8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x83c], eax
mov ecx, dword [0x43f124]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x83c]
mov ecx, dword [edx + eax]
mov dword [ebp - 0x708], ecx
mov dword [ebp - 0x710], 0x8008
lea edx, [ebp - 0x774]
push edx
lea eax, [ebp - 0x710]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
jne 0x435035
cmp dword [0x43f124], 0
je 0x434e8b
mov edx, dword [0x43f124]
cmp word [edx], 1
jne 0x434e8b
mov eax, dword [0x43f124]
mov ecx, 4
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x75c], ecx
mov edx, dword [0x43f124]
mov eax, dword [ebp - 0x75c]
cmp eax, dword [edx + 0x10]
jae 0x434e6e
mov dword [ebp - 0x840], 0
jmp 0x434e7a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x840], eax
mov ecx, dword [ebp - 0x75c]
shl ecx, 2
mov dword [ebp - 0x844], ecx
jmp 0x434e97
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x844], eax
mov edx, dword [0x43f124]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x844]
mov edx, dword [eax + ecx]
mov dword [ebp - 0x718], edx
mov dword [ebp - 0x720], 0x8008
lea eax, [ebp - 0x774]
push eax
lea ecx, [ebp - 0x720]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx edx, ax
test edx, edx
jne 0x435035
cmp dword [0x43f124], 0
je 0x434f39
mov eax, dword [0x43f124]
cmp word [eax], 1
jne 0x434f39
mov ecx, dword [0x43f124]
mov edx, 5
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x760], edx
mov eax, dword [0x43f124]
mov ecx, dword [ebp - 0x760]
cmp ecx, dword [eax + 0x10]
jae 0x434f1c
mov dword [ebp - 0x848], 0
jmp 0x434f28
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x848], eax
mov edx, dword [ebp - 0x760]
shl edx, 2
mov dword [ebp - 0x84c], edx
jmp 0x434f45
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x84c], eax
mov eax, dword [0x43f124]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x84c]
mov eax, dword [ecx + edx]
mov dword [ebp - 0x728], eax
mov dword [ebp - 0x730], 0x8008
lea ecx, [ebp - 0x774]
push ecx
lea edx, [ebp - 0x730]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx eax, ax
test eax, eax
jne 0x435035
cmp dword [0x43f124], 0
je 0x434fe8
mov ecx, dword [0x43f124]
cmp word [ecx], 1
jne 0x434fe8
mov edx, dword [0x43f124]
mov eax, 6
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x764], eax
mov ecx, dword [0x43f124]
mov edx, dword [ebp - 0x764]
cmp edx, dword [ecx + 0x10]
jae 0x434fcb
mov dword [ebp - 0x850], 0
jmp 0x434fd7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x850], eax
mov eax, dword [ebp - 0x764]
shl eax, 2
mov dword [ebp - 0x854], eax
jmp 0x434ff4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x854], eax
mov ecx, dword [0x43f124]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x854]
mov ecx, dword [edx + eax]
mov dword [ebp - 0x738], ecx
mov dword [ebp - 0x740], 0x8008
lea edx, [ebp - 0x774]
push edx
lea eax, [ebp - 0x740]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
je 0x435487
mov dword [ebp - 4], 0x4b
mov word [0x43f178], 0xffff
mov dword [ebp - 4], 0x4c
mov dword [ebp - 0x634], 1
mov dword [ebp - 0x63c], 2
lea edx, [ebp - 0x63c]
push edx
push 2
push 0x405be0
call dword [sym.imp.MSVBVM60.DLL_rtcMidBstr]
mov dword [ebp - 0x644], eax
mov dword [ebp - 0x64c], 8
lea edx, [ebp - 0x64c]
lea ecx, [ebp - 0x130]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x4d
push 0
push 1
push 1
push 0
lea eax, [ebp - 0x6d0]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x3e0], 0
je 0x43512c
mov ecx, dword [ebp - 0x3e0]
cmp word [ecx], 1
jne 0x43512c
mov edx, dword [ebp - 0x3e0]
mov eax, dword [ebp - 0x2e4]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x74c], eax
mov ecx, dword [ebp - 0x3e0]
mov edx, dword [ebp - 0x74c]
cmp edx, dword [ecx + 0x10]
jae 0x43510f
mov dword [ebp - 0x858], 0
jmp 0x43511b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x858], eax
mov eax, dword [ebp - 0x74c]
shl eax, 2
mov dword [ebp - 0x85c], eax
jmp 0x435138
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x85c], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x3e0]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x85c]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x6d8], eax
mov dword [ebp - 0x6e0], 3
lea edx, [ebp - 0x6e0]
mov ecx, dword [ebp - 0x6d0]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x6d0]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x6e8], 6
mov dword [ebp - 0x6f0], 3
lea edx, [ebp - 0x6f0]
mov eax, dword [ebp - 0x6d0]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x6d0]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x6d0]
push ecx
mov edx, dword [0x43f164]
push edx
mov eax, dword [0x43f0d0]
push eax
call fcn.00412df0
lea ecx, [ebp - 0x6d0]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x4e
mov edx, dword [0x43f1d0]
push edx
push 0x405994
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x618]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4059ec
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x624]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43f18c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x610]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405958
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x614]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43f070]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x620]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x3e0], 0
je 0x43530c
mov ecx, dword [ebp - 0x3e0]
cmp word [ecx], 1
jne 0x43530c
mov edx, dword [ebp - 0x3e0]
mov eax, dword [ebp - 0x2e4]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x74c], eax
mov ecx, dword [ebp - 0x3e0]
mov edx, dword [ebp - 0x74c]
cmp edx, dword [ecx + 0x10]
jae 0x4352ef
mov dword [ebp - 0x860], 0
jmp 0x4352fb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x860], eax
mov eax, dword [ebp - 0x74c]
shl eax, 2
mov dword [ebp - 0x864], eax
jmp 0x435318
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x864], eax
cmp dword [ebp - 0x574], 0
je 0x43537b
mov ecx, dword [ebp - 0x574]
cmp word [ecx], 1
jne 0x43537b
mov edx, dword [ebp - 0x574]
mov eax, 1
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x750], eax
mov ecx, dword [ebp - 0x574]
mov edx, dword [ebp - 0x750]
cmp edx, dword [ecx + 0x10]
jae 0x43535e
mov dword [ebp - 0x868], 0
jmp 0x43536a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x868], eax
mov eax, dword [ebp - 0x750]
shl eax, 2
mov dword [ebp - 0x86c], eax
jmp 0x435387
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x86c], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x3e0]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x864]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43f12c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x574]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x86c]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x61c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x624]
push eax
lea ecx, [ebp - 0x620]
push ecx
lea edx, [ebp - 0x61c]
push edx
call fcn.00438b50
lea eax, [ebp - 0x624]
push eax
lea ecx, [ebp - 0x620]
push ecx
lea edx, [ebp - 0x61c]
push edx
lea eax, [ebp - 0x618]
push eax
lea ecx, [ebp - 0x614]
push ecx
lea edx, [ebp - 0x610]
push edx
lea eax, [ebp - 0x60c]
push eax
lea ecx, [ebp - 0x608]
push ecx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x24
mov dword [ebp - 4], 0x4f
mov dword [ebp - 0x6d8], 0xa71b
mov dword [ebp - 0x6e0], 3
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0x560]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
jmp 0x436a9e
mov dword [ebp - 4], 0x50
cmp dword [0x43f124], 0
je 0x4354f0
mov edx, dword [0x43f124]
cmp word [edx], 1
jne 0x4354f0
mov eax, dword [0x43f124]
mov ecx, 7
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x74c], ecx
mov edx, dword [0x43f124]
mov eax, dword [ebp - 0x74c]
cmp eax, dword [edx + 0x10]
jae 0x4354d3
mov dword [ebp - 0x870], 0
jmp 0x4354df
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x870], eax
mov ecx, dword [ebp - 0x74c]
shl ecx, 2
mov dword [ebp - 0x874], ecx
jmp 0x4354fc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x874], eax
mov edx, dword [0x43f124]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x874]
mov edx, dword [eax + ecx]
mov dword [ebp - 0x6d8], edx
mov dword [ebp - 0x6e0], 0x8008
lea eax, [ebp - 0x774]
push eax
lea ecx, [ebp - 0x6e0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx edx, ax
test edx, edx
jne 0x435749
cmp dword [0x43f124], 0
je 0x43559e
mov eax, dword [0x43f124]
cmp word [eax], 1
jne 0x43559e
mov ecx, dword [0x43f124]
mov edx, 8
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x750], edx
mov eax, dword [0x43f124]
mov ecx, dword [ebp - 0x750]
cmp ecx, dword [eax + 0x10]
jae 0x435581
mov dword [ebp - 0x878], 0
jmp 0x43558d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x878], eax
mov edx, dword [ebp - 0x750]
shl edx, 2
mov dword [ebp - 0x87c], edx
jmp 0x4355aa
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x87c], eax
mov eax, dword [0x43f124]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x87c]
mov eax, dword [ecx + edx]
mov dword [ebp - 0x6e8], eax
mov dword [ebp - 0x6f0], 0x8008
lea ecx, [ebp - 0x774]
push ecx
lea edx, [ebp - 0x6f0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx eax, ax
test eax, eax
jne 0x435749
cmp dword [0x43f124], 0
je 0x43564d
mov ecx, dword [0x43f124]
cmp word [ecx], 1
jne 0x43564d
mov edx, dword [0x43f124]
mov eax, 9
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x754], eax
mov ecx, dword [0x43f124]
mov edx, dword [ebp - 0x754]
cmp edx, dword [ecx + 0x10]
jae 0x435630
mov dword [ebp - 0x880], 0
jmp 0x43563c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x880], eax
mov eax, dword [ebp - 0x754]
shl eax, 2
mov dword [ebp - 0x884], eax
jmp 0x435659
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x884], eax
mov ecx, dword [0x43f124]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x884]
mov ecx, dword [edx + eax]
mov dword [ebp - 0x6f8], ecx
mov dword [ebp - 0x700], 0x8008
lea edx, [ebp - 0x774]
push edx
lea eax, [ebp - 0x700]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
jne 0x435749
cmp dword [0x43f124], 0
je 0x4356fc
mov edx, dword [0x43f124]
cmp word [edx], 1
jne 0x4356fc
mov eax, dword [0x43f124]
mov ecx, 0xa
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x758], ecx
mov edx, dword [0x43f124]
mov eax, dword [ebp - 0x758]
cmp eax, dword [edx + 0x10]
jae 0x4356df
mov dword [ebp - 0x888], 0
jmp 0x4356eb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x888], eax
mov ecx, dword [ebp - 0x758]
shl ecx, 2
mov dword [ebp - 0x88c], ecx
jmp 0x435708
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x88c], eax
mov edx, dword [0x43f124]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x88c]
mov edx, dword [eax + ecx]
mov dword [ebp - 0x708], edx
mov dword [ebp - 0x710], 0x8008
lea eax, [ebp - 0x774]
push eax
lea ecx, [ebp - 0x710]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx edx, ax
test edx, edx
je 0x435cd6
mov dword [ebp - 4], 0x51
push 0
push 3
lea eax, [ebp - 0x550]
push eax
lea ecx, [ebp - 0x63c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcStrConvVar2]
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x1d0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x52
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0x608]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightTrimBstr]
mov dword [ebp - 0x634], eax
mov dword [ebp - 0x63c], 8
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x120]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x53
mov dword [ebp - 0x634], 2
mov dword [ebp - 0x63c], 2
lea ecx, [ebp - 0x63c]
push ecx
push 2
lea edx, [ebp - 0x1c0]
push edx
lea eax, [ebp - 0x608]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidBstr]
mov dword [ebp - 0x644], eax
mov dword [ebp - 0x64c], 8
lea edx, [ebp - 0x64c]
lea ecx, [ebp - 0x2b0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x54
mov word [0x43f178], 0xffff
mov dword [ebp - 4], 0x55
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0x6d0]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x3e0], 0
je 0x4358dd
mov edx, dword [ebp - 0x3e0]
cmp word [edx], 1
jne 0x4358dd
mov eax, dword [ebp - 0x3e0]
mov ecx, dword [ebp - 0x2e4]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x74c], ecx
mov edx, dword [ebp - 0x3e0]
mov eax, dword [ebp - 0x74c]
cmp eax, dword [edx + 0x10]
jae 0x4358c0
mov dword [ebp - 0x890], 0
jmp 0x4358cc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x890], eax
mov ecx, dword [ebp - 0x74c]
shl ecx, 2
mov dword [ebp - 0x894], ecx
jmp 0x4358e9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x894], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x3e0]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x894]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x6d8], eax
mov dword [ebp - 0x6e0], 3
lea edx, [ebp - 0x6e0]
mov eax, dword [ebp - 0x6d0]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x6d0]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x6e8], 6
mov dword [ebp - 0x6f0], 3
lea edx, [ebp - 0x6f0]
mov ecx, dword [ebp - 0x6d0]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x6d0]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x6d0]
push edx
mov eax, dword [0x43f164]
push eax
mov ecx, dword [0x43f0d0]
push ecx
call fcn.00412df0
lea edx, [ebp - 0x6d0]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x56
mov dword [ebp - 0x6d8], 0x405f24
mov dword [ebp - 0x6e0], 8
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 2
lea eax, [ebp - 0x63c]
push eax
lea ecx, [ebp - 0x64c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftVar]
lea edx, [ebp - 0x64c]
lea ecx, [ebp - 0x308]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x57
mov dword [ebp - 0x6d8], 0x405f2c
mov dword [ebp - 0x6e0], 8
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x63c]
push edx
lea eax, [ebp - 0x64c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x64c]
lea ecx, [ebp - 0x1b0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x58
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x43f18c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x610]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405958
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x614]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43f070]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x61c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x3e0], 0
je 0x435b43
mov edx, dword [ebp - 0x3e0]
cmp word [edx], 1
jne 0x435b43
mov eax, dword [ebp - 0x3e0]
mov ecx, dword [ebp - 0x2e4]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x74c], ecx
mov edx, dword [ebp - 0x3e0]
mov eax, dword [ebp - 0x74c]
cmp eax, dword [edx + 0x10]
jae 0x435b26
mov dword [ebp - 0x898], 0
jmp 0x435b32
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x898], eax
mov ecx, dword [ebp - 0x74c]
shl ecx, 2
mov dword [ebp - 0x89c], ecx
jmp 0x435b4f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x89c], eax
cmp dword [ebp - 0x574], 0
je 0x435bb2
mov edx, dword [ebp - 0x574]
cmp word [edx], 1
jne 0x435bb2
mov eax, dword [ebp - 0x574]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x750], ecx
mov edx, dword [ebp - 0x574]
mov eax, dword [ebp - 0x750]
cmp eax, dword [edx + 0x10]
jae 0x435b95
mov dword [ebp - 0x8a0], 0
jmp 0x435ba1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8a0], eax
mov ecx, dword [ebp - 0x750]
shl ecx, 2
mov dword [ebp - 0x8a4], ecx
jmp 0x435bbe
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8a4], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x3e0]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x89c]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43f12c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x574]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x8a4]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x618]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x43f1a8
lea ecx, [ebp - 0x61c]
push ecx
lea edx, [ebp - 0x618]
push edx
call fcn.00438b50
lea eax, [ebp - 0x61c]
push eax
lea ecx, [ebp - 0x618]
push ecx
lea edx, [ebp - 0x614]
push edx
lea eax, [ebp - 0x610]
push eax
lea ecx, [ebp - 0x60c]
push ecx
lea edx, [ebp - 0x608]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x59
push 0x12469
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x6d8], eax
mov dword [ebp - 0x6e0], 3
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0x2f8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
jmp 0x436a9e
mov dword [ebp - 4], 0x5a
cmp dword [0x43f124], 0
je 0x435d3e
mov eax, dword [0x43f124]
cmp word [eax], 1
jne 0x435d3e
mov ecx, dword [0x43f124]
mov edx, 0xb
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x74c], edx
mov eax, dword [0x43f124]
mov ecx, dword [ebp - 0x74c]
cmp ecx, dword [eax + 0x10]
jae 0x435d21
mov dword [ebp - 0x8a8], 0
jmp 0x435d2d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8a8], eax
mov edx, dword [ebp - 0x74c]
shl edx, 2
mov dword [ebp - 0x8ac], edx
jmp 0x435d4a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8ac], eax
mov eax, dword [0x43f124]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x8ac]
mov eax, dword [ecx + edx]
mov dword [ebp - 0x6d8], eax
mov dword [ebp - 0x6e0], 0x8008
lea ecx, [ebp - 0x774]
push ecx
lea edx, [ebp - 0x6e0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx eax, ax
test eax, eax
jne 0x435e3a
cmp dword [0x43f124], 0
je 0x435ded
mov ecx, dword [0x43f124]
cmp word [ecx], 1
jne 0x435ded
mov edx, dword [0x43f124]
mov eax, 0xc
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x750], eax
mov ecx, dword [0x43f124]
mov edx, dword [ebp - 0x750]
cmp edx, dword [ecx + 0x10]
jae 0x435dd0
mov dword [ebp - 0x8b0], 0
jmp 0x435ddc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8b0], eax
mov eax, dword [ebp - 0x750]
shl eax, 2
mov dword [ebp - 0x8b4], eax
jmp 0x435df9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8b4], eax
mov ecx, dword [0x43f124]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x8b4]
mov ecx, dword [edx + eax]
mov dword [ebp - 0x6e8], ecx
mov dword [ebp - 0x6f0], 0x8008
lea edx, [ebp - 0x774]
push edx
lea eax, [ebp - 0x6f0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
je 0x436258
mov dword [ebp - 4], 0x5b
mov word [0x43f178], 0xffff
mov dword [ebp - 4], 0x5c
push 0
push 1
push 1
push 0
lea edx, [ebp - 0x6d0]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x3e0], 0
je 0x435ed4
mov eax, dword [ebp - 0x3e0]
cmp word [eax], 1
jne 0x435ed4
mov ecx, dword [ebp - 0x3e0]
mov edx, dword [ebp - 0x2e4]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x74c], edx
mov eax, dword [ebp - 0x3e0]
mov ecx, dword [ebp - 0x74c]
cmp ecx, dword [eax + 0x10]
jae 0x435eb7
mov dword [ebp - 0x8b8], 0
jmp 0x435ec3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8b8], eax
mov edx, dword [ebp - 0x74c]
shl edx, 2
mov dword [ebp - 0x8bc], edx
jmp 0x435ee0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8bc], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x3e0]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x8bc]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x6d8], eax
mov dword [ebp - 0x6e0], 3
lea edx, [ebp - 0x6e0]
mov eax, dword [ebp - 0x6d0]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x6d0]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x6e8], 6
mov dword [ebp - 0x6f0], 3
lea edx, [ebp - 0x6f0]
mov ecx, dword [ebp - 0x6d0]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x6d0]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x6d0]
push edx
mov eax, dword [0x43f164]
push eax
mov ecx, dword [0x43f0d0]
push ecx
call fcn.00412df0
lea edx, [ebp - 0x6d0]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x5d
mov eax, dword [0x43f220]
push eax
push 0x405994
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x618]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4059ec
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x61c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405f38
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x628]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x43f18c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x610]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405958
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x614]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43f070]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x624]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x3e0], 0
je 0x4360cd
mov edx, dword [ebp - 0x3e0]
cmp word [edx], 1
jne 0x4360cd
mov eax, dword [ebp - 0x3e0]
mov ecx, dword [ebp - 0x2e4]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x74c], ecx
mov edx, dword [ebp - 0x3e0]
mov eax, dword [ebp - 0x74c]
cmp eax, dword [edx + 0x10]
jae 0x4360b0
mov dword [ebp - 0x8c0], 0
jmp 0x4360bc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8c0], eax
mov ecx, dword [ebp - 0x74c]
shl ecx, 2
mov dword [ebp - 0x8c4], ecx
jmp 0x4360d9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8c4], eax
cmp dword [ebp - 0x574], 0
je 0x43613c
mov edx, dword [ebp - 0x574]
cmp word [edx], 1
jne 0x43613c
mov eax, dword [ebp - 0x574]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x750], ecx
mov edx, dword [ebp - 0x574]
mov eax, dword [ebp - 0x750]
cmp eax, dword [edx + 0x10]
jae 0x43611f
mov dword [ebp - 0x8c8], 0
jmp 0x43612b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8c8], eax
mov ecx, dword [ebp - 0x750]
shl ecx, 2
mov dword [ebp - 0x8cc], ecx
jmp 0x436148
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8cc], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x3e0]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x8c4]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43f12c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x574]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x8cc]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x620]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x628]
push ecx
lea edx, [ebp - 0x624]
push edx
lea eax, [ebp - 0x620]
push eax
call fcn.00438b50
lea ecx, [ebp - 0x628]
push ecx
lea edx, [ebp - 0x624]
push edx
lea eax, [ebp - 0x620]
push eax
lea ecx, [ebp - 0x61c]
push ecx
lea edx, [ebp - 0x618]
push edx
lea eax, [ebp - 0x614]
push eax
lea ecx, [ebp - 0x610]
push ecx
lea edx, [ebp - 0x60c]
push edx
lea eax, [ebp - 0x608]
push eax
push 9
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x28
mov dword [ebp - 4], 0x5e
push 3
push 0x405f40
call dword [sym.imp.MSVBVM60.DLL_rtcLeftBstr]
mov dword [ebp - 0x634], eax
mov dword [ebp - 0x63c], 8
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
jmp 0x436a9e
mov dword [ebp - 4], 0x5f
cmp dword [0x43f124], 0
je 0x4362c2
mov ecx, dword [0x43f124]
cmp word [ecx], 1
jne 0x4362c2
mov edx, dword [0x43f124]
mov eax, 0xd
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x74c], eax
mov ecx, dword [0x43f124]
mov edx, dword [ebp - 0x74c]
cmp edx, dword [ecx + 0x10]
jae 0x4362a5
mov dword [ebp - 0x8d0], 0
jmp 0x4362b1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8d0], eax
mov eax, dword [ebp - 0x74c]
shl eax, 2
mov dword [ebp - 0x8d4], eax
jmp 0x4362ce
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8d4], eax
mov ecx, dword [0x43f124]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x8d4]
mov ecx, dword [edx + eax]
mov dword [ebp - 0x6d8], ecx
mov dword [ebp - 0x6e0], 0x8008
lea edx, [ebp - 0x774]
push edx
lea eax, [ebp - 0x6e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
jne 0x43651b
cmp dword [0x43f124], 0
je 0x436371
mov edx, dword [0x43f124]
cmp word [edx], 1
jne 0x436371
mov eax, dword [0x43f124]
mov ecx, 0xe
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x750], ecx
mov edx, dword [0x43f124]
mov eax, dword [ebp - 0x750]
cmp eax, dword [edx + 0x10]
jae 0x436354
mov dword [ebp - 0x8d8], 0
jmp 0x436360
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8d8], eax
mov ecx, dword [ebp - 0x750]
shl ecx, 2
mov dword [ebp - 0x8dc], ecx
jmp 0x43637d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8dc], eax
mov edx, dword [0x43f124]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x8dc]
mov edx, dword [eax + ecx]
mov dword [ebp - 0x6e8], edx
mov dword [ebp - 0x6f0], 0x8008
lea eax, [ebp - 0x774]
push eax
lea ecx, [ebp - 0x6f0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx edx, ax
test edx, edx
jne 0x43651b
cmp dword [0x43f124], 0
je 0x43641f
mov eax, dword [0x43f124]
cmp word [eax], 1
jne 0x43641f
mov ecx, dword [0x43f124]
mov edx, 0xf
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x754], edx
mov eax, dword [0x43f124]
mov ecx, dword [ebp - 0x754]
cmp ecx, dword [eax + 0x10]
jae 0x436402
mov dword [ebp - 0x8e0], 0
jmp 0x43640e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8e0], eax
mov edx, dword [ebp - 0x754]
shl edx, 2
mov dword [ebp - 0x8e4], edx
jmp 0x43642b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8e4], eax
mov eax, dword [0x43f124]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x8e4]
mov eax, dword [ecx + edx]
mov dword [ebp - 0x6f8], eax
mov dword [ebp - 0x700], 0x8008
lea ecx, [ebp - 0x774]
push ecx
lea edx, [ebp - 0x700]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx eax, ax
test eax, eax
jne 0x43651b
cmp dword [0x43f124], 0
je 0x4364ce
mov ecx, dword [0x43f124]
cmp word [ecx], 1
jne 0x4364ce
mov edx, dword [0x43f124]
mov eax, 0x10
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x758], eax
mov ecx, dword [0x43f124]
mov edx, dword [ebp - 0x758]
cmp edx, dword [ecx + 0x10]
jae 0x4364b1
mov dword [ebp - 0x8e8], 0
jmp 0x4364bd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8e8], eax
mov eax, dword [ebp - 0x758]
shl eax, 2
mov dword [ebp - 0x8ec], eax
jmp 0x4364da
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8ec], eax
mov ecx, dword [0x43f124]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x8ec]
mov ecx, dword [edx + eax]
mov dword [ebp - 0x708], ecx
mov dword [ebp - 0x710], 0x8008
lea edx, [ebp - 0x774]
push edx
lea eax, [ebp - 0x710]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
je 0x436a9e
mov dword [ebp - 4], 0x60
mov word [0x43f178], 0xffff
mov dword [ebp - 4], 0x61
push 0
push 1
push 1
push 0
lea edx, [ebp - 0x6d0]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x3e0], 0
je 0x4365b5
mov eax, dword [ebp - 0x3e0]
cmp word [eax], 1
jne 0x4365b5
mov ecx, dword [ebp - 0x3e0]
mov edx, dword [ebp - 0x2e4]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x74c], edx
mov eax, dword [ebp - 0x3e0]
mov ecx, dword [ebp - 0x74c]
cmp ecx, dword [eax + 0x10]
jae 0x436598
mov dword [ebp - 0x8f0], 0
jmp 0x4365a4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8f0], eax
mov edx, dword [ebp - 0x74c]
shl edx, 2
mov dword [ebp - 0x8f4], edx
jmp 0x4365c1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8f4], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x3e0]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x8f4]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x6d8], eax
mov dword [ebp - 0x6e0], 3
lea edx, [ebp - 0x6e0]
mov eax, dword [ebp - 0x6d0]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x6d0]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x6e8], 6
mov dword [ebp - 0x6f0], 3
lea edx, [ebp - 0x6f0]
mov ecx, dword [ebp - 0x6d0]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x6d0]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x6d0]
push edx
mov eax, dword [0x43f164]
push eax
mov ecx, dword [0x43f0d0]
push ecx
call fcn.00412df0
lea edx, [ebp - 0x6d0]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x62
mov eax, dword [0x43f220]
push eax
push 0x405994
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x618]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405f4c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x624]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x43f18c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x610]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405958
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x614]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43f070]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x620]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x3e0], 0
je 0x436794
mov edx, dword [ebp - 0x3e0]
cmp word [edx], 1
jne 0x436794
mov eax, dword [ebp - 0x3e0]
mov ecx, dword [ebp - 0x2e4]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x74c], ecx
mov edx, dword [ebp - 0x3e0]
mov eax, dword [ebp - 0x74c]
cmp eax, dword [edx + 0x10]
jae 0x436777
mov dword [ebp - 0x8f8], 0
jmp 0x436783
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8f8], eax
mov ecx, dword [ebp - 0x74c]
shl ecx, 2
mov dword [ebp - 0x8fc], ecx
jmp 0x4367a0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8fc], eax
cmp dword [ebp - 0x574], 0
je 0x436803
mov edx, dword [ebp - 0x574]
cmp word [edx], 1
jne 0x436803
mov eax, dword [ebp - 0x574]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x750], ecx
mov edx, dword [ebp - 0x574]
mov eax, dword [ebp - 0x750]
cmp eax, dword [edx + 0x10]
jae 0x4367e6
mov dword [ebp - 0x900], 0
jmp 0x4367f2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x900], eax
mov ecx, dword [ebp - 0x750]
shl ecx, 2
mov dword [ebp - 0x904], ecx
jmp 0x43680f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x904], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x3e0]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x8fc]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43f12c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x574]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x904]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x61c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x624]
push ecx
lea edx, [ebp - 0x620]
push edx
lea eax, [ebp - 0x61c]
push eax
call fcn.00438b50
lea ecx, [ebp - 0x624]
push ecx
lea edx, [ebp - 0x620]
push edx
lea eax, [ebp - 0x61c]
push eax
lea ecx, [ebp - 0x618]
push ecx
lea edx, [ebp - 0x614]
push edx
lea eax, [ebp - 0x610]
push eax
lea ecx, [ebp - 0x60c]
push ecx
lea edx, [ebp - 0x608]
push edx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x24
mov dword [ebp - 4], 0x63
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x63c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenVar]
mov edx, eax
lea ecx, [ebp - 0x458]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x64
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x608]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimBstr]
mov dword [ebp - 0x634], eax
mov dword [ebp - 0x63c], 8
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x540]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x65
cmp dword [0x43f564], 0
jne 0x436982
push 0x43f564
push 0x4055bc
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x908], 0x43f564
jmp 0x43698c
mov dword [ebp - 0x908], 0x43f564
mov ecx, dword [ebp - 0x908]
mov edx, dword [ecx]
mov dword [ebp - 0x74c], edx
lea eax, [ebp - 0x62c]
push eax
mov ecx, dword [ebp - 0x74c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x74c]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0x750], eax
cmp dword [ebp - 0x750], 0
jge 0x4369e7
push 0x14
push 0x4055ac
mov ecx, dword [ebp - 0x74c]
push ecx
mov edx, dword [ebp - 0x750]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x90c], eax
jmp 0x4369f1
mov dword [ebp - 0x90c], 0
mov eax, dword [ebp - 0x62c]
mov dword [ebp - 0x754], eax
lea ecx, [ebp - 0x608]
push ecx
mov edx, dword [ebp - 0x754]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x754]
push ecx
call dword [eax + 0x58]
fnclex
mov dword [ebp - 0x758], eax
cmp dword [ebp - 0x758], 0
jge 0x436a4a
push 0x58
push 0x4055cc
mov edx, dword [ebp - 0x754]
push edx
mov eax, dword [ebp - 0x758]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x910], eax
jmp 0x436a54
mov dword [ebp - 0x910], 0
mov ecx, dword [ebp - 0x608]
mov dword [ebp - 0x7ac], ecx
mov dword [ebp - 0x608], 0
mov edx, dword [ebp - 0x7ac]
mov dword [ebp - 0x634], edx
mov dword [ebp - 0x63c], 8
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x250]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x62c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x68
jmp 0x43420f
mov dword [ebp - 4], 0x69
mov dword [ebp - 0x6d8], 0x405ea0
mov dword [ebp - 0x6e0], 8
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x63c]
push eax
lea ecx, [ebp - 0x64c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
lea edx, [ebp - 0x64c]
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x6a
mov dword [ebp - 0x634], 2
mov dword [ebp - 0x63c], 2
lea edx, [ebp - 0x63c]
push edx
push 2
push 0x405938
call dword [sym.imp.MSVBVM60.DLL_rtcMidBstr]
mov dword [ebp - 0x644], eax
mov dword [ebp - 0x64c], 8
lea edx, [ebp - 0x64c]
lea ecx, [ebp - 0x4cc]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x6b
mov word [0x43f178], 0
mov dword [ebp - 4], 0x6c
mov dword [ebp - 0x6d8], 0x405a98
mov dword [ebp - 0x6e0], 8
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x63c]
push eax
lea ecx, [ebp - 0x64c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea edx, [ebp - 0x64c]
lea ecx, [ebp - 0x290]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x6d
mov dword [ebp - 0x654], 0x28a
mov dword [ebp - 0x65c], 2
mov dword [ebp - 0x644], 0x11357
mov dword [ebp - 0x64c], 3
mov dword [ebp - 0x634], 0xfd2b
mov dword [ebp - 0x63c], 3
lea edx, [ebp - 0x65c]
push edx
lea eax, [ebp - 0x64c]
push eax
lea ecx, [ebp - 0x63c]
push ecx
lea edx, [ebp - 0x66c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea edx, [ebp - 0x66c]
lea ecx, [ebp - 0x404]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0x65c]
push eax
lea ecx, [ebp - 0x64c]
push ecx
lea edx, [ebp - 0x63c]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x6e
movsx eax, word [0x43f178]
test eax, eax
jne 0x437cfd
mov dword [ebp - 4], 0x6f
push 0x405f54
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimBstr]
mov dword [ebp - 0x634], eax
mov dword [ebp - 0x63c], 8
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x70
push 0
push 0xffffffffffffffff
push 1
lea ecx, [ebp - 0x3f4]
push ecx
lea edx, [ebp - 0x60c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
lea eax, [ebp - 0x280]
push eax
lea ecx, [ebp - 0x608]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
push 0x40590c
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
mov dword [ebp - 0x634], eax
mov dword [ebp - 0x63c], 8
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0xe0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x60c]
push edx
lea eax, [ebp - 0x608]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x71
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x43f18c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x610]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405958
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x614]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43f070]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x61c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x38c], 0
je 0x436ded
mov edx, dword [ebp - 0x38c]
cmp word [edx], 1
jne 0x436ded
mov eax, dword [ebp - 0x38c]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x74c], ecx
mov edx, dword [ebp - 0x38c]
mov eax, dword [ebp - 0x74c]
cmp eax, dword [edx + 0x10]
jae 0x436dd0
mov dword [ebp - 0x914], 0
jmp 0x436ddc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x914], eax
mov ecx, dword [ebp - 0x74c]
shl ecx, 2
mov dword [ebp - 0x918], ecx
jmp 0x436df9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x918], eax
cmp dword [ebp - 0x38c], 0
je 0x436e5c
mov edx, dword [ebp - 0x38c]
cmp word [edx], 1
jne 0x436e5c
mov eax, dword [ebp - 0x38c]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x750], ecx
mov edx, dword [ebp - 0x38c]
mov eax, dword [ebp - 0x750]
cmp eax, dword [edx + 0x10]
jae 0x436e3f
mov dword [ebp - 0x91c], 0
jmp 0x436e4b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x91c], eax
mov ecx, dword [ebp - 0x750]
shl ecx, 2
mov dword [ebp - 0x920], ecx
jmp 0x436e68
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x920], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x38c]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x918]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43f12c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x38c]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x920]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x618]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x43f1a4
lea ecx, [ebp - 0x61c]
push ecx
lea edx, [ebp - 0x618]
push edx
call fcn.00438b50
lea eax, [ebp - 0x61c]
push eax
lea ecx, [ebp - 0x618]
push ecx
lea edx, [ebp - 0x614]
push edx
lea eax, [ebp - 0x610]
push eax
lea ecx, [ebp - 0x60c]
push ecx
lea edx, [ebp - 0x608]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x72
lea eax, [ebp - 0x63c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcCommandVar]
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x73
mov dword [ebp - 0x6d8], 0x77a5
mov dword [ebp - 0x6e0], 2
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x74
mov dword [ebp - 0x634], 2
mov dword [ebp - 0x63c], 2
lea ecx, [ebp - 0x63c]
push ecx
push 1
lea edx, [ebp - 0x530]
push edx
lea eax, [ebp - 0x608]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidBstr]
mov dword [ebp - 0x644], eax
mov dword [ebp - 0x64c], 8
lea edx, [ebp - 0x64c]
lea ecx, [ebp - 0x338]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x75
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x43f18c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x610]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405958
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x614]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43f070]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x61c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x3e4], 0
je 0x4370af
mov edx, dword [ebp - 0x3e4]
cmp word [edx], 1
jne 0x4370af
mov eax, dword [ebp - 0x3e4]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x74c], ecx
mov edx, dword [ebp - 0x3e4]
mov eax, dword [ebp - 0x74c]
cmp eax, dword [edx + 0x10]
jae 0x437092
mov dword [ebp - 0x924], 0
jmp 0x43709e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x924], eax
mov ecx, dword [ebp - 0x74c]
shl ecx, 2
mov dword [ebp - 0x928], ecx
jmp 0x4370bb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x928], eax
cmp dword [ebp - 0x3e4], 0
je 0x43711e
mov edx, dword [ebp - 0x3e4]
cmp word [edx], 1
jne 0x43711e
mov eax, dword [ebp - 0x3e4]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x750], ecx
mov edx, dword [ebp - 0x3e4]
mov eax, dword [ebp - 0x750]
cmp eax, dword [edx + 0x10]
jae 0x437101
mov dword [ebp - 0x92c], 0
jmp 0x43710d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x92c], eax
mov ecx, dword [ebp - 0x750]
shl ecx, 2
mov dword [ebp - 0x930], ecx
jmp 0x43712a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x930], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x3e4]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x928]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43f12c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x3e4]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x930]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x618]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x43f1a8
lea ecx, [ebp - 0x61c]
push ecx
lea edx, [ebp - 0x618]
push edx
call fcn.00438b50
lea eax, [ebp - 0x61c]
push eax
lea ecx, [ebp - 0x618]
push ecx
lea edx, [ebp - 0x614]
push edx
lea eax, [ebp - 0x610]
push eax
lea ecx, [ebp - 0x60c]
push ecx
lea edx, [ebp - 0x608]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x76
cmp dword [0x43f564], 0
jne 0x437214
push 0x43f564
push 0x4055bc
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x934], 0x43f564
jmp 0x43721e
mov dword [ebp - 0x934], 0x43f564
mov eax, dword [ebp - 0x934]
mov ecx, dword [eax]
mov dword [ebp - 0x74c], ecx
lea edx, [ebp - 0x62c]
push edx
mov eax, dword [ebp - 0x74c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x74c]
push edx
call dword [ecx + 0x14]
fnclex
mov dword [ebp - 0x750], eax
cmp dword [ebp - 0x750], 0
jge 0x437279
push 0x14
push 0x4055ac
mov eax, dword [ebp - 0x74c]
push eax
mov ecx, dword [ebp - 0x750]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x938], eax
jmp 0x437283
mov dword [ebp - 0x938], 0
mov edx, dword [ebp - 0x62c]
mov dword [ebp - 0x754], edx
lea eax, [ebp - 0x608]
push eax
mov ecx, dword [ebp - 0x754]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x754]
push eax
call dword [edx + 0x58]
fnclex
mov dword [ebp - 0x758], eax
cmp dword [ebp - 0x758], 0
jge 0x4372dc
push 0x58
push 0x4055cc
mov ecx, dword [ebp - 0x754]
push ecx
mov edx, dword [ebp - 0x758]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x93c], eax
jmp 0x4372e6
mov dword [ebp - 0x93c], 0
mov eax, dword [ebp - 0x608]
mov dword [ebp - 0x7b0], eax
mov dword [ebp - 0x608], 0
mov ecx, dword [ebp - 0x7b0]
mov dword [ebp - 0x634], ecx
mov dword [ebp - 0x63c], 8
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x448]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x62c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x77
push 0x2f
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcCharValueBstr]
mov word [ebp - 0x6d8], ax
mov dword [ebp - 0x6e0], 2
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x78
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [0x43f18c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x610]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405958
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x614]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43f070]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x61c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x438], 0
je 0x437441
mov eax, dword [ebp - 0x438]
cmp word [eax], 1
jne 0x437441
mov ecx, dword [ebp - 0x438]
xor edx, edx
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x74c], edx
mov eax, dword [ebp - 0x438]
mov ecx, dword [ebp - 0x74c]
cmp ecx, dword [eax + 0x10]
jae 0x437424
mov dword [ebp - 0x940], 0
jmp 0x437430
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x940], eax
mov edx, dword [ebp - 0x74c]
shl edx, 2
mov dword [ebp - 0x944], edx
jmp 0x43744d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x944], eax
cmp dword [ebp - 0x438], 0
je 0x4374b0
mov eax, dword [ebp - 0x438]
cmp word [eax], 1
jne 0x4374b0
mov ecx, dword [ebp - 0x438]
mov edx, 1
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x750], edx
mov eax, dword [ebp - 0x438]
mov ecx, dword [ebp - 0x750]
cmp ecx, dword [eax + 0x10]
jae 0x437493
mov dword [ebp - 0x948], 0
jmp 0x43749f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x948], eax
mov edx, dword [ebp - 0x750]
shl edx, 2
mov dword [ebp - 0x94c], edx
jmp 0x4374bc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x94c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x438]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x944]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43f12c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x438]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x94c]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x618]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x43f1ac
lea edx, [ebp - 0x61c]
push edx
lea eax, [ebp - 0x618]
push eax
call fcn.00438b50
lea ecx, [ebp - 0x61c]
push ecx
lea edx, [ebp - 0x618]
push edx
lea eax, [ebp - 0x614]
push eax
lea ecx, [ebp - 0x610]
push ecx
lea edx, [ebp - 0x60c]
push edx
lea eax, [ebp - 0x608]
push eax
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x79
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x43f18c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x610]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405958
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x614]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43f070]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x61c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x4ac], 0
je 0x437636
mov edx, dword [ebp - 0x4ac]
cmp word [edx], 1
jne 0x437636
mov eax, dword [ebp - 0x4ac]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x74c], ecx
mov edx, dword [ebp - 0x4ac]
mov eax, dword [ebp - 0x74c]
cmp eax, dword [edx + 0x10]
jae 0x437619
mov dword [ebp - 0x950], 0
jmp 0x437625
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x950], eax
mov ecx, dword [ebp - 0x74c]
shl ecx, 2
mov dword [ebp - 0x954], ecx
jmp 0x437642
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x954], eax
cmp dword [ebp - 0x4ac], 0
je 0x4376a5
mov edx, dword [ebp - 0x4ac]
cmp word [edx], 1
jne 0x4376a5
mov eax, dword [ebp - 0x4ac]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x750], ecx
mov edx, dword [ebp - 0x4ac]
mov eax, dword [ebp - 0x750]
cmp eax, dword [edx + 0x10]
jae 0x437688
mov dword [ebp - 0x958], 0
jmp 0x437694
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x958], eax
mov ecx, dword [ebp - 0x750]
shl ecx, 2
mov dword [ebp - 0x95c], ecx
jmp 0x4376b1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x95c], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x4ac]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x954]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43f12c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x4ac]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x95c]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x618]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x43f1b0
lea ecx, [ebp - 0x61c]
push ecx
lea edx, [ebp - 0x618]
push edx
call fcn.00438b50
lea eax, [ebp - 0x61c]
push eax
lea ecx, [ebp - 0x618]
push ecx
lea edx, [ebp - 0x614]
push edx
lea eax, [ebp - 0x610]
push eax
lea ecx, [ebp - 0x60c]
push ecx
lea edx, [ebp - 0x608]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x7a
push 0x405938
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
mov dword [ebp - 0x6d8], eax
mov dword [ebp - 0x6e0], 3
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0x240]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x7b
mov dword [ebp - 0x6d8], 0x405f60
mov dword [ebp - 0x6e0], 8
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x63c]
push eax
lea ecx, [ebp - 0x64c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimVar]
lea edx, [ebp - 0x64c]
lea ecx, [ebp - 0x4bc]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x7c
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [0x43f18c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x610]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405958
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x614]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43f070]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x61c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x510], 0
je 0x4378c0
mov eax, dword [ebp - 0x510]
cmp word [eax], 1
jne 0x4378c0
mov ecx, dword [ebp - 0x510]
xor edx, edx
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x74c], edx
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x74c]
cmp ecx, dword [eax + 0x10]
jae 0x4378a3
mov dword [ebp - 0x960], 0
jmp 0x4378af
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x960], eax
mov edx, dword [ebp - 0x74c]
shl edx, 2
mov dword [ebp - 0x964], edx
jmp 0x4378cc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x964], eax
cmp dword [ebp - 0x510], 0
je 0x43792f
mov eax, dword [ebp - 0x510]
cmp word [eax], 1
jne 0x43792f
mov ecx, dword [ebp - 0x510]
mov edx, 1
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x750], edx
mov eax, dword [ebp - 0x510]
mov ecx, dword [ebp - 0x750]
cmp ecx, dword [eax + 0x10]
jae 0x437912
mov dword [ebp - 0x968], 0
jmp 0x43791e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x968], eax
mov edx, dword [ebp - 0x750]
shl edx, 2
mov dword [ebp - 0x96c], edx
jmp 0x43793b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x96c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x510]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x964]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43f12c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x510]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x96c]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x618]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x43f07c
lea edx, [ebp - 0x61c]
push edx
lea eax, [ebp - 0x618]
push eax
call fcn.00438b50
lea ecx, [ebp - 0x61c]
push ecx
lea edx, [ebp - 0x618]
push edx
lea eax, [ebp - 0x614]
push eax
lea ecx, [ebp - 0x610]
push ecx
lea edx, [ebp - 0x60c]
push edx
lea eax, [ebp - 0x608]
push eax
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x7d
push 0xea9b
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x6d8], eax
mov dword [ebp - 0x6e0], 3
lea edx, [ebp - 0x6e0]
lea ecx, [ebp - 0x110]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x7e
mov dword [ebp - 0x634], 2
mov dword [ebp - 0x63c], 2
lea ecx, [ebp - 0x63c]
push ecx
push 2
push 0x405614
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov dword [ebp - 0x644], eax
mov dword [ebp - 0x64c], 8
lea edx, [ebp - 0x64c]
lea ecx, [ebp - 0x230]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x7f
push 0x27
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov dword [ebp - 0x634], eax
mov dword [ebp - 0x63c], 8
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x584]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x80
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [0x43f18c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x610]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405958
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x614]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43f070]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x61c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x574], 0
je 0x437b99
mov eax, dword [ebp - 0x574]
cmp word [eax], 1
jne 0x437b99
mov ecx, dword [ebp - 0x574]
xor edx, edx
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x74c], edx
mov eax, dword [ebp - 0x574]
mov ecx, dword [ebp - 0x74c]
cmp ecx, dword [eax + 0x10]
jae 0x437b7c
mov dword [ebp - 0x970], 0
jmp 0x437b88
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x970], eax
mov edx, dword [ebp - 0x74c]
shl edx, 2
mov dword [ebp - 0x974], edx
jmp 0x437ba5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x974], eax
cmp dword [ebp - 0x574], 0
je 0x437c08
mov eax, dword [ebp - 0x574]
cmp word [eax], 1
jne 0x437c08
mov ecx, dword [ebp - 0x574]
mov edx, 1
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x750], edx
mov eax, dword [ebp - 0x574]
mov ecx, dword [ebp - 0x750]
cmp ecx, dword [eax + 0x10]
jae 0x437beb
mov dword [ebp - 0x978], 0
jmp 0x437bf7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x978], eax
mov edx, dword [ebp - 0x750]
shl edx, 2
mov dword [ebp - 0x97c], edx
jmp 0x437c14
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x97c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x574]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x974]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43f12c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x574]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x97c]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x618]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x43f080
lea edx, [ebp - 0x61c]
push edx
lea eax, [ebp - 0x618]
push eax
call fcn.00438b50
lea ecx, [ebp - 0x61c]
push ecx
lea edx, [ebp - 0x618]
push edx
lea eax, [ebp - 0x614]
push eax
lea ecx, [ebp - 0x610]
push ecx
lea edx, [ebp - 0x60c]
push edx
lea eax, [ebp - 0x608]
push eax
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x81
push 3
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x63c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftVar]
lea edx, [ebp - 0x63c]
lea ecx, [ebp - 0x39c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
push 0x438281
jmp 0x437dbe
lea ecx, [ebp - 0x774]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea edx, [ebp - 0x780]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0xb0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0xc0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0xe0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0xf0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x110]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x120]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x130]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x140]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x150]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x160]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x170]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x180]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x190]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x1b0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x1c0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x1d0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x1f0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x200]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x210]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x220]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x230]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x240]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x250]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x260]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x270]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x280]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x290]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x2b0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x2d0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x2e0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x2f8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x308]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x318]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x328]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x338]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x348]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x358]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x368]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x378]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x388]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea eax, [ebp - 0x38c]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x39c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x3ac]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x3bc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x3cc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x3dc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x3e0]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea edx, [ebp - 0x3e4]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x3f4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x404]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x414]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x424]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x434]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea eax, [ebp - 0x438]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x448]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x458]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x468]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x478]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x488]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x498]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x4a8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x4ac]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x4bc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x4cc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x4dc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x4ec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x4fc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x50c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea edx, [ebp - 0x510]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x530]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x540]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x550]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x560]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x570]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea eax, [ebp - 0x574]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x584]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x594]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x5a4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x5b4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x5c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x5d4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x5e4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x5f4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x604]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3