Function at 0x429da0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x403a86
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x6c8
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x402d40
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
mov dword [ebp - 0x238], 0x404970
mov dword [ebp - 0x240], 8
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x7c]
mov ecx, 0x43e04c
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 4
cmp dword [0x43e668], 0
jne 0x429e6f
push 0x43e668
push 0x404da4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2f0], 0x43e668
jmp 0x429e79
mov dword [ebp - 0x2f0], 0x43e668
mov edx, dword [ebp - 0x2f0]
mov eax, dword [edx]
mov dword [ebp - 0x2b0], eax
lea ecx, [ebp - 0x5c]
push ecx
mov edx, dword [ebp - 0x2b0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2b0]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x2b4], eax
cmp dword [ebp - 0x2b4], 0
jge 0x429ed1
push 0x14
push 0x404d94
mov edx, dword [ebp - 0x2b0]
push edx
mov eax, dword [ebp - 0x2b4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2f4], eax
jmp 0x429edb
mov dword [ebp - 0x2f4], 0
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x2b8], ecx
lea edx, [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x2b8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2b8]
push edx
call dword [ecx + 0x60]
fnclex
mov dword [ebp - 0x2bc], eax
cmp dword [ebp - 0x2bc], 0
jge 0x429f2e
push 0x60
push 0x404db4
mov eax, dword [ebp - 0x2b8]
push eax
mov ecx, dword [ebp - 0x2bc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2f8], eax
jmp 0x429f38
mov dword [ebp - 0x2f8], 0
mov edx, dword [ebp - 0x3c]
mov dword [ebp - 0x2d4], edx
mov dword [ebp - 0x3c], 0
mov eax, dword [ebp - 0x2d4]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x6c], 8
lea edx, [ebp - 0x6c]
mov ecx, 0x43e04c
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 5
push 0x57a9356
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
mov ecx, 0x43e280
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 6
push 0x6b
lea ecx, [ebp - 0x6c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
mov dword [ebp - 0x238], 0x404dd0
mov dword [ebp - 0x240], 8
push 0x72
lea edx, [ebp - 0x8c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
push 0x6e
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xac], 8
push 0x65
lea eax, [ebp - 0xcc]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
push 0x6c
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xec], 8
mov dword [ebp - 0x248], 0x405a54
mov dword [ebp - 0x250], 8
mov dword [ebp - 0x258], 0x405a5c
mov dword [ebp - 0x260], 8
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x240]
push edx
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x9c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0xac]
push eax
lea ecx, [ebp - 0xbc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0xcc]
push edx
lea eax, [ebp - 0xdc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0xec]
push ecx
lea edx, [ebp - 0xfc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x250]
push eax
lea ecx, [ebp - 0x10c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0x260]
push edx
lea eax, [ebp - 0x11c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x43e148
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x11c]
push ecx
lea edx, [ebp - 0x10c]
push edx
lea eax, [ebp - 0xfc]
push eax
lea ecx, [ebp - 0xec]
push ecx
lea edx, [ebp - 0xdc]
push edx
lea eax, [ebp - 0xcc]
push eax
lea ecx, [ebp - 0xbc]
push ecx
lea edx, [ebp - 0xac]
push edx
lea eax, [ebp - 0x9c]
push eax
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x6c]
push eax
push 0xc
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x34
mov dword [ebp - 4], 7
cmp dword [0x43e668], 0
jne 0x42a157
push 0x43e668
push 0x404da4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2fc], 0x43e668
jmp 0x42a161
mov dword [ebp - 0x2fc], 0x43e668
mov ecx, dword [ebp - 0x2fc]
mov edx, dword [ecx]
mov dword [ebp - 0x2b0], edx
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x2b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2b0]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0x2b4], eax
cmp dword [ebp - 0x2b4], 0
jge 0x42a1b9
push 0x14
push 0x404d94
mov ecx, dword [ebp - 0x2b0]
push ecx
mov edx, dword [ebp - 0x2b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x300], eax
jmp 0x42a1c3
mov dword [ebp - 0x300], 0
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x2b8], eax
lea ecx, [ebp - 0x3c]
push ecx
mov edx, dword [ebp - 0x2b8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2b8]
push ecx
call dword [eax + 0x50]
fnclex
mov dword [ebp - 0x2bc], eax
cmp dword [ebp - 0x2bc], 0
jge 0x42a216
push 0x50
push 0x404db4
mov edx, dword [ebp - 0x2b8]
push edx
mov eax, dword [ebp - 0x2bc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x304], eax
jmp 0x42a220
mov dword [ebp - 0x304], 0
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaR4Str]
fstp dword [0x43e06c]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 8
mov word [ebp - 0x2a4], 0xffff
mov dword [ebp - 0x2ac], 0x6b4
lea edx, [ebp - 0x2a4]
push edx
lea eax, [ebp - 0x2ac]
push eax
push 0x43e28c
push 0x43e284
call fcn.00417d60
mov dword [ebp - 4], 9
mov ecx, dword [0x43e1c8]
push ecx
mov edx, dword [0x43e280]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43e284
call fcn.0041c5f0
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xa
mov dword [ebp - 0x238], 0x405a70
mov dword [ebp - 0x240], 8
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 0
push 0xffffffffffffffff
lea eax, [ebp - 0x6c]
push eax
push 0x405a64
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea edx, [ebp - 0x7c]
mov ecx, 0x43e038
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xb
cmp dword [0x43e668], 0
jne 0x42a337
push 0x43e668
push 0x404da4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x308], 0x43e668
jmp 0x42a341
mov dword [ebp - 0x308], 0x43e668
mov edx, dword [ebp - 0x308]
mov eax, dword [edx]
mov dword [ebp - 0x2b0], eax
lea ecx, [ebp - 0x5c]
push ecx
mov edx, dword [ebp - 0x2b0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2b0]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x2b4], eax
cmp dword [ebp - 0x2b4], 0
jge 0x42a399
push 0x14
push 0x404d94
mov edx, dword [ebp - 0x2b0]
push edx
mov eax, dword [ebp - 0x2b4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x30c], eax
jmp 0x42a3a3
mov dword [ebp - 0x30c], 0
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x2b8], ecx
lea edx, [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x2b8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2b8]
push edx
call dword [ecx + 0x50]
fnclex
mov dword [ebp - 0x2bc], eax
cmp dword [ebp - 0x2bc], 0
jge 0x42a3f6
push 0x50
push 0x404db4
mov eax, dword [ebp - 0x2b8]
push eax
mov ecx, dword [ebp - 0x2bc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x310], eax
jmp 0x42a400
mov dword [ebp - 0x310], 0
mov edx, dword [ebp - 0x3c]
mov dword [ebp - 0x2d8], edx
mov dword [ebp - 0x3c], 0
mov eax, dword [ebp - 0x2d8]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x6c], 8
lea edx, [ebp - 0x6c]
mov ecx, 0x43e038
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0xc
mov dword [ebp - 0x238], 0x4051d4
mov dword [ebp - 0x240], 8
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x6c]
push ecx
push 0x272
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcStringVar]
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [0x43e072], ax
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x6c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0xd
mov word [ebp - 0x2a4], 0
mov dword [ebp - 0x2ac], 0x8be
lea eax, [ebp - 0x2a4]
push eax
lea ecx, [ebp - 0x2ac]
push ecx
push 0x43e290
push 0x43e288
call fcn.00417d60
mov dword [ebp - 4], 0xe
mov edx, dword [0x43e1c8]
push edx
mov eax, dword [0x43e280]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43e288
call fcn.0041c5f0
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xf
mov dword [ebp - 0x238], 0x43e284
mov dword [ebp - 0x240], 0x6011
push 0
push 0x40
lea ecx, [ebp - 0x240]
push ecx
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcStrConvVar2]
lea eax, [ebp - 0x6c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x43e278
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x10
mov dword [ebp - 0x238], 0x40526c
mov dword [ebp - 0x240], 8
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 0
push 0xffffffffffffffff
lea ecx, [ebp - 0x6c]
push ecx
mov edx, dword [0x43e278]
push edx
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea ecx, [ebp - 0x7c]
push ecx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0x2ac], eax
lea edx, [ebp - 0x2ac]
push edx
lea eax, [ebp - 0x34]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x6c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x11
mov dword [0x43e064], 0
mov dword [0x43e068], 0x40e3d120
mov dword [ebp - 4], 0x12
cmp dword [ebp - 0x34], 0
je 0x42a649
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x42a649
mov ecx, dword [ebp - 0x34]
xor edx, edx
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x2b0], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x2b0]
cmp ecx, dword [eax + 0x10]
jae 0x42a62c
mov dword [ebp - 0x314], 0
jmp 0x42a638
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x314], eax
mov edx, dword [ebp - 0x2b0]
shl edx, 2
mov dword [ebp - 0x318], edx
jmp 0x42a655
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x318], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x318]
mov edx, dword [ecx + edx]
mov ecx, 0x43e150
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x13
push 3
push 0x404af0
push 0x404a9c
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
mov ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov word [0x43e05c], ax
mov dword [ebp - 4], 0x14
push 0x87
lea eax, [ebp - 0x6c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
lea ecx, [ebp - 0x6c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaUI1Var]
mov byte [0x43e070], al
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x15
cmp dword [ebp - 0x34], 0
je 0x42a724
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42a724
mov eax, dword [ebp - 0x34]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42a707
mov dword [ebp - 0x31c], 0
jmp 0x42a713
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x31c], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x320], ecx
jmp 0x42a730
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x320], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x320]
mov edx, dword [eax + ecx]
mov ecx, 0x43e10c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x16
push 0x404af0
call dword [sym.imp.MSVBVM60.DLL_rtcTrimBstr]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x6c], 8
lea edx, [ebp - 0x6c]
mov ecx, 0x43e038
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x17
cmp dword [0x43e668], 0
jne 0x42a7a0
push 0x43e668
push 0x404da4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x324], 0x43e668
jmp 0x42a7aa
mov dword [ebp - 0x324], 0x43e668
mov edx, dword [ebp - 0x324]
mov eax, dword [edx]
mov dword [ebp - 0x2b0], eax
lea ecx, [ebp - 0x5c]
push ecx
mov edx, dword [ebp - 0x2b0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2b0]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x2b4], eax
cmp dword [ebp - 0x2b4], 0
jge 0x42a802
push 0x14
push 0x404d94
mov edx, dword [ebp - 0x2b0]
push edx
mov eax, dword [ebp - 0x2b4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x328], eax
jmp 0x42a80c
mov dword [ebp - 0x328], 0
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x2b8], ecx
lea edx, [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x2b8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2b8]
push edx
call dword [ecx + 0x58]
fnclex
mov dword [ebp - 0x2bc], eax
cmp dword [ebp - 0x2bc], 0
jge 0x42a85f
push 0x58
push 0x404db4
mov eax, dword [ebp - 0x2b8]
push eax
mov ecx, dword [ebp - 0x2bc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x32c], eax
jmp 0x42a869
mov dword [ebp - 0x32c], 0
mov edx, dword [ebp - 0x3c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaBoolStr]
mov word [0x43e072], ax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x18
cmp dword [ebp - 0x34], 0
je 0x42a8e9
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x42a8e9
mov ecx, dword [ebp - 0x34]
mov edx, 2
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x2b0], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x2b0]
cmp ecx, dword [eax + 0x10]
jae 0x42a8cc
mov dword [ebp - 0x330], 0
jmp 0x42a8d8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x330], eax
mov edx, dword [ebp - 0x2b0]
shl edx, 2
mov dword [ebp - 0x334], edx
jmp 0x42a8f5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x334], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x334]
mov edx, dword [ecx + edx]
mov ecx, 0x43e2a0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x19
push 0x4048d0
call dword [sym.imp.MSVBVM60.DLL_rtcTrimBstr]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaUI1Str]
mov byte [0x43e070], al
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x1a
push 0
push 0x404b08
call dword [sym.imp.MSVBVM60.DLL___vbaI4Str]
push eax
push 0x4059fc
push 0xa
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcInStrRev]
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x240], 3
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x240]
mov dword [eax], ecx
mov edx, dword [ebp - 0x23c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x238]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x234]
mov dword [eax + 0xc], edx
push 0
mov eax, dword [0x43e084]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x1b
cmp dword [ebp - 0x34], 0
je 0x42aa29
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42aa29
mov edx, dword [ebp - 0x34]
mov eax, 3
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42aa0c
mov dword [ebp - 0x338], 0
jmp 0x42aa18
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x338], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x33c], eax
jmp 0x42aa35
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x33c], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x33c]
mov edx, dword [edx + eax]
mov ecx, 0x43e210
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x1c
cmp dword [ebp - 0x34], 0
je 0x42aaad
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42aaad
mov edx, dword [ebp - 0x34]
mov eax, 4
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42aa90
mov dword [ebp - 0x340], 0
jmp 0x42aa9c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x340], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x344], eax
jmp 0x42aab9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x344], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x344]
mov edx, dword [edx + eax]
mov ecx, 0x43e120
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x1d
cmp dword [ebp - 0x34], 0
je 0x42ab31
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42ab31
mov edx, dword [ebp - 0x34]
mov eax, 5
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42ab14
mov dword [ebp - 0x348], 0
jmp 0x42ab20
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x348], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x34c], eax
jmp 0x42ab3d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x34c], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x34c]
mov edx, dword [edx + eax]
mov ecx, 0x43e11c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x1e
mov dword [ebp - 0x238], 0x405a7c
mov dword [ebp - 0x240], 8
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 1
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR4Var]
fstp dword [0x43e06c]
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x6c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x1f
cmp dword [ebp - 0x34], 0
je 0x42ac12
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x42ac12
mov ecx, dword [ebp - 0x34]
mov edx, 6
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x2b0], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x2b0]
cmp ecx, dword [eax + 0x10]
jae 0x42abf5
mov dword [ebp - 0x350], 0
jmp 0x42ac01
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x350], eax
mov edx, dword [ebp - 0x2b0]
shl edx, 2
mov dword [ebp - 0x354], edx
jmp 0x42ac1e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x354], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x354]
mov edx, dword [ecx + edx]
mov ecx, 0x43e1ac
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x20
mov dword [ebp - 0x64], 2
mov dword [ebp - 0x6c], 2
lea eax, [ebp - 0x6c]
push eax
push 2
push 0x404868
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaDateStr]
fstp qword [0x43e07c]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x21
push 1
push 0x404970
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaDateStr]
fstp qword [0x43e07c]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x22
push 0xa
push 0x404a9c
push 0x404868
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
mov dword [ebp - 0x358], eax
fild dword [ebp - 0x358]
fstp qword [0x43e064]
mov dword [ebp - 4], 0x23
cmp dword [ebp - 0x34], 0
je 0x42ad48
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42ad48
mov edx, dword [ebp - 0x34]
mov eax, 7
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42ad2b
mov dword [ebp - 0x35c], 0
jmp 0x42ad37
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x35c], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x360], eax
jmp 0x42ad54
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x360], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x360]
mov edx, dword [edx + eax]
mov ecx, 0x43e1b0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x24
push 0
push 0x40550c
call dword [sym.imp.MSVBVM60.DLL___vbaI4Str]
push eax
push 0x404a9c
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcInStrRev]
mov dword [0x43e060], eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x25
cmp dword [0x43e668], 0
jne 0x42addc
push 0x43e668
push 0x404da4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x364], 0x43e668
jmp 0x42ade6
mov dword [ebp - 0x364], 0x43e668
mov ecx, dword [ebp - 0x364]
mov edx, dword [ecx]
mov dword [ebp - 0x2b0], edx
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x2b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2b0]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0x2b4], eax
cmp dword [ebp - 0x2b4], 0
jge 0x42ae3e
push 0x14
push 0x404d94
mov ecx, dword [ebp - 0x2b0]
push ecx
mov edx, dword [ebp - 0x2b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x368], eax
jmp 0x42ae48
mov dword [ebp - 0x368], 0
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x2b8], eax
lea ecx, [ebp - 0x3c]
push ecx
mov edx, dword [ebp - 0x2b8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2b8]
push ecx
call dword [eax + 0x50]
fnclex
mov dword [ebp - 0x2bc], eax
cmp dword [ebp - 0x2bc], 0
jge 0x42ae9b
push 0x50
push 0x404db4
mov edx, dword [ebp - 0x2b8]
push edx
mov eax, dword [ebp - 0x2bc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x36c], eax
jmp 0x42aea5
mov dword [ebp - 0x36c], 0
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x2dc], ecx
mov dword [ebp - 0x3c], 0
mov edx, dword [ebp - 0x2dc]
mov dword [ebp - 0x64], edx
mov dword [ebp - 0x6c], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x6c]
mov dword [eax], ecx
mov edx, dword [ebp - 0x68]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x64]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x60]
mov dword [eax + 0xc], edx
push 0
mov eax, dword [0x43e084]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x26
cmp dword [ebp - 0x34], 0
je 0x42af66
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42af66
mov edx, dword [ebp - 0x34]
mov eax, 8
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42af49
mov dword [ebp - 0x370], 0
jmp 0x42af55
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x370], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x374], eax
jmp 0x42af72
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x374], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x374]
mov edx, dword [edx + eax]
mov ecx, 0x43e128
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x27
push 0x405800
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
mov ecx, 0x43e048
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x28
push 1
push 0x405a88
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR4Str]
fstp dword [0x43e06c]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x29
cmp dword [ebp - 0x34], 0
je 0x42b045
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42b045
mov edx, dword [ebp - 0x34]
mov eax, 9
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42b028
mov dword [ebp - 0x378], 0
jmp 0x42b034
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x378], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x37c], eax
jmp 0x42b051
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x37c], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x37c]
mov edx, dword [edx + eax]
mov ecx, 0x43e124
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x2a
cmp dword [ebp - 0x34], 0
je 0x42b0c9
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42b0c9
mov edx, dword [ebp - 0x34]
mov eax, 0xa
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42b0ac
mov dword [ebp - 0x380], 0
jmp 0x42b0b8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x380], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x384], eax
jmp 0x42b0d5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x384], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x384]
mov edx, dword [edx + eax]
mov ecx, 0x43e09c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x2b
cmp dword [ebp - 0x34], 0
je 0x42b14d
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42b14d
mov edx, dword [ebp - 0x34]
mov eax, 0xb
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42b130
mov dword [ebp - 0x388], 0
jmp 0x42b13c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x388], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x38c], eax
jmp 0x42b159
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x38c], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x38c]
mov edx, dword [edx + eax]
mov ecx, 0x43e104
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x2c
mov dword [ebp - 0x238], 0x404a9c
mov dword [ebp - 0x240], 8
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 3
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
lea edx, [ebp - 0x7c]
mov ecx, 0x43e038
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2d
mov dword [ebp - 0x238], 0x404868
mov dword [ebp - 0x240], 8
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x6c]
push eax
push 0x368
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcStringVar]
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [0x43e064]
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x6c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x2e
cmp dword [ebp - 0x34], 0
je 0x42b282
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42b282
mov eax, dword [ebp - 0x34]
mov ecx, 0xc
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42b265
mov dword [ebp - 0x390], 0
jmp 0x42b271
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x390], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x394], ecx
jmp 0x42b28e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x394], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x394]
mov edx, dword [eax + ecx]
mov ecx, 0x43e1a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x2f
cmp dword [ebp - 0x34], 0
je 0x42b306
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42b306
mov eax, dword [ebp - 0x34]
mov ecx, 0xd
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42b2e9
mov dword [ebp - 0x398], 0
jmp 0x42b2f5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x398], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x39c], ecx
jmp 0x42b312
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x39c], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x39c]
mov edx, dword [eax + ecx]
mov ecx, 0x43e1b4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x30
mov dword [ebp - 0x64], 2
mov dword [ebp - 0x6c], 2
lea edx, [ebp - 0x6c]
push edx
push 2
push 0x404af0
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolStr]
mov word [0x43e072], ax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x31
cmp dword [ebp - 0x34], 0
je 0x42b3da
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x42b3da
mov ecx, dword [ebp - 0x34]
mov edx, 0xe
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x2b0], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x2b0]
cmp ecx, dword [eax + 0x10]
jae 0x42b3bd
mov dword [ebp - 0x3a0], 0
jmp 0x42b3c9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3a0], eax
mov edx, dword [ebp - 0x2b0]
shl edx, 2
mov dword [ebp - 0x3a4], edx
jmp 0x42b3e6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3a4], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x3a4]
mov edx, dword [ecx + edx]
mov ecx, 0x43e2a4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x32
mov dword [ebp - 0x238], 0x404b08
mov dword [ebp - 0x240], 8
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x6c]
push eax
push 8
call dword [sym.imp.MSVBVM60.DLL_rtcStringBstr]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea edx, [ebp - 0x7c]
mov ecx, 0x43e038
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x33
cmp dword [0x43e668], 0
jne 0x42b483
push 0x43e668
push 0x404da4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x3a8], 0x43e668
jmp 0x42b48d
mov dword [ebp - 0x3a8], 0x43e668
mov ecx, dword [ebp - 0x3a8]
mov edx, dword [ecx]
mov dword [ebp - 0x2b0], edx
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x2b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2b0]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0x2b4], eax
cmp dword [ebp - 0x2b4], 0
jge 0x42b4e5
push 0x14
push 0x404d94
mov ecx, dword [ebp - 0x2b0]
push ecx
mov edx, dword [ebp - 0x2b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3ac], eax
jmp 0x42b4ef
mov dword [ebp - 0x3ac], 0
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x2b8], eax
lea ecx, [ebp - 0x3c]
push ecx
mov edx, dword [ebp - 0x2b8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2b8]
push ecx
call dword [eax + 0x58]
fnclex
mov dword [ebp - 0x2bc], eax
cmp dword [ebp - 0x2bc], 0
jge 0x42b542
push 0x58
push 0x404db4
mov edx, dword [ebp - 0x2b8]
push edx
mov eax, dword [ebp - 0x2bc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3b0], eax
jmp 0x42b54c
mov dword [ebp - 0x3b0], 0
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x2e0], ecx
mov dword [ebp - 0x3c], 0
mov edx, dword [ebp - 0x2e0]
mov dword [ebp - 0x64], edx
mov dword [ebp - 0x6c], 8
lea edx, [ebp - 0x6c]
mov ecx, 0x43e04c
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x34
cmp dword [ebp - 0x34], 0
je 0x42b5e1
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x42b5e1
mov ecx, dword [ebp - 0x34]
mov edx, 0xf
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x2b0], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x2b0]
cmp ecx, dword [eax + 0x10]
jae 0x42b5c4
mov dword [ebp - 0x3b4], 0
jmp 0x42b5d0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3b4], eax
mov edx, dword [ebp - 0x2b0]
shl edx, 2
mov dword [ebp - 0x3b8], edx
jmp 0x42b5ed
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3b8], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x3b8]
mov edx, dword [ecx + edx]
mov ecx, 0x43e20c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x35
mov dword [ebp - 0x238], 0x405a94
mov dword [ebp - 0x240], 8
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [0x43e072], ax
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x6c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x36
cmp dword [0x43e668], 0
jne 0x42b68e
push 0x43e668
push 0x404da4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x3bc], 0x43e668
jmp 0x42b698
mov dword [ebp - 0x3bc], 0x43e668
mov edx, dword [ebp - 0x3bc]
mov eax, dword [edx]
mov dword [ebp - 0x2b0], eax
lea ecx, [ebp - 0x5c]
push ecx
mov edx, dword [ebp - 0x2b0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2b0]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x2b4], eax
cmp dword [ebp - 0x2b4], 0
jge 0x42b6f0
push 0x14
push 0x404d94
mov edx, dword [ebp - 0x2b0]
push edx
mov eax, dword [ebp - 0x2b4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3c0], eax
jmp 0x42b6fa
mov dword [ebp - 0x3c0], 0
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x2b8], ecx
lea edx, [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x2b8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2b8]
push edx
call dword [ecx + 0x60]
fnclex
mov dword [ebp - 0x2bc], eax
cmp dword [ebp - 0x2bc], 0
jge 0x42b74d
push 0x60
push 0x404db4
mov eax, dword [ebp - 0x2b8]
push eax
mov ecx, dword [ebp - 0x2bc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3c4], eax
jmp 0x42b757
mov dword [ebp - 0x3c4], 0
mov edx, dword [ebp - 0x3c]
mov dword [ebp - 0x2e4], edx
mov dword [ebp - 0x3c], 0
mov eax, dword [ebp - 0x2e4]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x6c], 8
lea edx, [ebp - 0x6c]
mov ecx, 0x43e04c
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x37
cmp dword [ebp - 0x34], 0
je 0x42b7ec
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42b7ec
mov edx, dword [ebp - 0x34]
mov eax, 0x10
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42b7cf
mov dword [ebp - 0x3c8], 0
jmp 0x42b7db
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3c8], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x3cc], eax
jmp 0x42b7f8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3cc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x3cc]
mov edx, dword [edx + eax]
mov ecx, 0x43e1e8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x38
push 7
push 0x4048d0
push 0x405aa0
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
mov dword [ebp - 0x3d0], eax
fild dword [ebp - 0x3d0]
fstp dword [0x43e06c]
mov dword [ebp - 4], 0x39
mov dword [ebp - 0x74], 2
mov dword [ebp - 0x7c], 2
mov dword [ebp - 0x238], 0x4050f0
mov dword [ebp - 0x240], 8
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x7c]
push ecx
push 2
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x8c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea ecx, [ebp - 0x8c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaR4Var]
fstp dword [0x43e06c]
lea edx, [ebp - 0x8c]
push edx
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x6c]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x3a
cmp dword [ebp - 0x34], 0
je 0x42b919
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42b919
mov eax, dword [ebp - 0x34]
mov ecx, 0x11
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42b8fc
mov dword [ebp - 0x3d4], 0
jmp 0x42b908
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3d4], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x3d8], ecx
jmp 0x42b925
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3d8], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x3d8]
mov edx, dword [eax + ecx]
mov ecx, 0x43e1e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x3b
push 0x1b4
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcSpaceVar]
lea eax, [ebp - 0x6c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x43e048
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x3c
push 0x22
lea ecx, [ebp - 0x6c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
lea edx, [ebp - 0x6c]
mov ecx, 0x43e038
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x3d
cmp dword [ebp - 0x34], 0
je 0x42b9f4
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42b9f4
mov eax, dword [ebp - 0x34]
mov ecx, 0x12
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42b9d7
mov dword [ebp - 0x3dc], 0
jmp 0x42b9e3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3dc], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x3e0], ecx
jmp 0x42ba00
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3e0], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x3e0]
mov edx, dword [eax + ecx]
mov ecx, 0x43e1ec
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x3e
cmp dword [ebp - 0x34], 0
je 0x42ba78
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42ba78
mov eax, dword [ebp - 0x34]
mov ecx, 0x14
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42ba5b
mov dword [ebp - 0x3e4], 0
jmp 0x42ba67
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3e4], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x3e8], ecx
jmp 0x42ba84
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3e8], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x3e8]
mov edx, dword [eax + ecx]
mov ecx, 0x43e218
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x3f
push 2
push 0x4052f8
push 0x405aac
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
mov ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I4]
mov byte [0x43e070], al
mov dword [ebp - 4], 0x40
push 0
push 0xffffffffffffffff
push 1
push 0x4046c4
push 0x405ab8
push 0x4054f8
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
mov edx, eax
mov ecx, 0x43e048
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x41
cmp dword [ebp - 0x34], 0
je 0x42bb53
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42bb53
mov eax, dword [ebp - 0x34]
mov ecx, 0x15
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42bb36
mov dword [ebp - 0x3ec], 0
jmp 0x42bb42
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3ec], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x3f0], ecx
jmp 0x42bb5f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3f0], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x3f0]
mov edx, dword [eax + ecx]
mov ecx, 0x43e214
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x42
push 1
push 0x404b08
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharBstr]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Str]
fstp qword [0x43e064]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x43
cmp dword [ebp - 0x34], 0
je 0x42bc0c
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42bc0c
mov eax, dword [ebp - 0x34]
mov ecx, 0x16
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42bbef
mov dword [ebp - 0x3f4], 0
jmp 0x42bbfb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3f4], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x3f8], ecx
jmp 0x42bc18
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3f8], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x3f8]
mov edx, dword [eax + ecx]
mov ecx, 0x43e2ac
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x44
cmp dword [ebp - 0x34], 0
je 0x42bc90
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42bc90
mov eax, dword [ebp - 0x34]
mov ecx, 0x17
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42bc73
mov dword [ebp - 0x3fc], 0
jmp 0x42bc7f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3fc], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x400], ecx
jmp 0x42bc9c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x400], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x400]
mov edx, dword [eax + ecx]
mov ecx, 0x43e144
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x45
push 0x405ac4
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x240], 3
lea edx, [ebp - 0x240]
mov ecx, 0x43e04c
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x46
push 0x4046c4
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
mov dword [ebp - 0x404], eax
fild dword [ebp - 0x404]
fstp qword [ebp - 0x40c]
mov edx, dword [ebp - 0x408]
push edx
mov eax, dword [ebp - 0x40c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaDateR8]
fstp qword [0x43e07c]
mov dword [ebp - 4], 0x47
cmp dword [0x43e668], 0
jne 0x42bd53
push 0x43e668
push 0x404da4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x410], 0x43e668
jmp 0x42bd5d
mov dword [ebp - 0x410], 0x43e668
mov ecx, dword [ebp - 0x410]
mov edx, dword [ecx]
mov dword [ebp - 0x2b0], edx
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x2b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2b0]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0x2b4], eax
cmp dword [ebp - 0x2b4], 0
jge 0x42bdb5
push 0x14
push 0x404d94
mov ecx, dword [ebp - 0x2b0]
push ecx
mov edx, dword [ebp - 0x2b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x414], eax
jmp 0x42bdbf
mov dword [ebp - 0x414], 0
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x2b8], eax
lea ecx, [ebp - 0x2a4]
push ecx
mov edx, dword [ebp - 0x2b8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2b8]
push ecx
call dword [eax + 0x68]
fnclex
mov dword [ebp - 0x2bc], eax
cmp dword [ebp - 0x2bc], 0
jge 0x42be15
push 0x68
push 0x404db4
mov edx, dword [ebp - 0x2b8]
push edx
mov eax, dword [ebp - 0x2bc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x418], eax
jmp 0x42be1f
mov dword [ebp - 0x418], 0
mov cl, byte [ebp - 0x2a4]
mov byte [0x43e070], cl
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x48
cmp dword [ebp - 0x34], 0
je 0x42be92
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42be92
mov eax, dword [ebp - 0x34]
mov ecx, 0x18
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42be75
mov dword [ebp - 0x41c], 0
jmp 0x42be81
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x41c], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x420], ecx
jmp 0x42be9e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x420], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x420]
mov edx, dword [eax + ecx]
mov ecx, 0x43e110
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x49
mov dword [ebp - 0x238], 0x405ad0
mov dword [ebp - 0x240], 8
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x6c]
push edx
push 0x2b6
call dword [sym.imp.MSVBVM60.DLL_rtcStringBstr]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR4Str]
fstp dword [0x43e06c]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x4a
mov dword [ebp - 0x238], 0x404a9c
mov dword [ebp - 0x240], 8
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x6c]
push eax
push 0x359
call dword [sym.imp.MSVBVM60.DLL_rtcStringBstr]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR4Str]
fstp dword [0x43e06c]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x4b
mov dword [ebp - 0x238], 0x405adc
mov dword [ebp - 0x240], 8
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x6c]
push ecx
push 0x1b1
call dword [sym.imp.MSVBVM60.DLL_rtcStringBstr]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaDateStr]
fstp qword [0x43e07c]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x4c
cmp dword [ebp - 0x34], 0
je 0x42c03f
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42c03f
mov eax, dword [ebp - 0x34]
mov ecx, 0x19
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42c022
mov dword [ebp - 0x424], 0
jmp 0x42c02e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x424], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x428], ecx
jmp 0x42c04b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x428], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x428]
mov edx, dword [eax + ecx]
mov ecx, 0x43e114
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x4d
cmp dword [ebp - 0x34], 0
je 0x42c0c3
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42c0c3
mov eax, dword [ebp - 0x34]
mov ecx, 0x1a
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42c0a6
mov dword [ebp - 0x42c], 0
jmp 0x42c0b2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x42c], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x430], ecx
jmp 0x42c0cf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x430], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x430]
mov edx, dword [eax + ecx]
mov ecx, 0x43e118
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x4e
mov dword [ebp - 0x238], 0x4055e8
mov dword [ebp - 0x240], 8
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaDateVar]
fstp qword [0x43e07c]
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x6c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x4f
cmp dword [ebp - 0x34], 0
je 0x42c1a2
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42c1a2
mov edx, dword [ebp - 0x34]
mov eax, 0x1b
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42c185
mov dword [ebp - 0x434], 0
jmp 0x42c191
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x434], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x438], eax
jmp 0x42c1ae
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x438], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x438]
mov edx, dword [edx + eax]
mov ecx, 0x43e2a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x50
cmp dword [ebp - 0x34], 0
je 0x42c226
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42c226
mov edx, dword [ebp - 0x34]
mov eax, 0x1c
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42c209
mov dword [ebp - 0x43c], 0
jmp 0x42c215
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x43c], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x440], eax
jmp 0x42c232
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x440], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x440]
mov edx, dword [edx + eax]
mov ecx, 0x43e108
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x51
cmp dword [ebp - 0x34], 0
je 0x42c2aa
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42c2aa
mov edx, dword [ebp - 0x34]
mov eax, 0x1d
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42c28d
mov dword [ebp - 0x444], 0
jmp 0x42c299
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x444], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x448], eax
jmp 0x42c2b6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x448], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x448]
mov edx, dword [edx + eax]
mov ecx, 0x43e23c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x52
push 0xac
lea ecx, [ebp - 0x6c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x43e048
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x53
cmp dword [ebp - 0x34], 0
je 0x42c364
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x42c364
mov ecx, dword [ebp - 0x34]
mov edx, 0x1e
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x2b0], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x2b0]
cmp ecx, dword [eax + 0x10]
jae 0x42c347
mov dword [ebp - 0x44c], 0
jmp 0x42c353
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x44c], eax
mov edx, dword [ebp - 0x2b0]
shl edx, 2
mov dword [ebp - 0x450], edx
jmp 0x42c370
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x450], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x450]
mov edx, dword [ecx + edx]
mov ecx, 0x43e238
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x54
cmp dword [ebp - 0x34], 0
je 0x42c3e8
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x42c3e8
mov ecx, dword [ebp - 0x34]
mov edx, 0x1f
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x2b0], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x2b0]
cmp ecx, dword [eax + 0x10]
jae 0x42c3cb
mov dword [ebp - 0x454], 0
jmp 0x42c3d7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x454], eax
mov edx, dword [ebp - 0x2b0]
shl edx, 2
mov dword [ebp - 0x458], edx
jmp 0x42c3f4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x458], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x458]
mov edx, dword [ecx + edx]
mov ecx, 0x43e240
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x55
push 0x404a9c
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x240], 3
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x240]
mov dword [eax], ecx
mov edx, dword [ebp - 0x23c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x238]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x234]
mov dword [eax + 0xc], edx
push 0
mov eax, dword [0x43e084]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
mov dword [ebp - 4], 0x56
cmp dword [ebp - 0x34], 0
je 0x42c4cb
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42c4cb
mov edx, dword [ebp - 0x34]
mov eax, 0x20
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42c4ae
mov dword [ebp - 0x45c], 0
jmp 0x42c4ba
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x45c], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x460], eax
jmp 0x42c4d7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x460], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x460]
mov edx, dword [edx + eax]
mov ecx, 0x43e1e0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x57
mov dword [ebp - 0x64], 1
mov dword [ebp - 0x6c], 2
lea ecx, [ebp - 0x6c]
push ecx
push 2
push 0x404dd8
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
mov ecx, 0x43e048
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x58
cmp dword [ebp - 0x34], 0
je 0x42c58b
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42c58b
mov eax, dword [ebp - 0x34]
mov ecx, 0x21
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42c56e
mov dword [ebp - 0x464], 0
jmp 0x42c57a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x464], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x468], ecx
jmp 0x42c597
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x468], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x468]
mov edx, dword [eax + ecx]
mov ecx, 0x43e250
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x59
cmp dword [ebp - 0x34], 0
je 0x42c60f
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42c60f
mov eax, dword [ebp - 0x34]
mov ecx, 0x22
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42c5f2
mov dword [ebp - 0x46c], 0
jmp 0x42c5fe
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x46c], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x470], ecx
jmp 0x42c61b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x470], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x470]
mov edx, dword [eax + ecx]
mov ecx, 0x43e14c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x5a
cmp dword [ebp - 0x34], 0
je 0x42c693
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42c693
mov eax, dword [ebp - 0x34]
mov ecx, 0x23
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42c676
mov dword [ebp - 0x474], 0
jmp 0x42c682
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x474], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x478], ecx
jmp 0x42c69f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x478], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x478]
mov edx, dword [eax + ecx]
mov ecx, 0x43e1b8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x5b
mov dword [ebp - 0x238], 0xb9c
mov dword [ebp - 0x240], 2
lea edx, [ebp - 0x240]
mov ecx, 0x43e04c
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x5c
push 0x405ae4
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolStr]
mov word [0x43e072], ax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x5d
push 0x404970
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x240], 3
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x240]
mov dword [edx], eax
mov ecx, dword [ebp - 0x23c]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x238]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x234]
mov dword [edx + 0xc], ecx
push 0
mov edx, dword [0x43e084]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
mov dword [ebp - 4], 0x5e
cmp dword [ebp - 0x34], 0
je 0x42c7d6
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x42c7d6
mov ecx, dword [ebp - 0x34]
mov edx, 0x24
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x2b0], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x2b0]
cmp ecx, dword [eax + 0x10]
jae 0x42c7b9
mov dword [ebp - 0x47c], 0
jmp 0x42c7c5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x47c], eax
mov edx, dword [ebp - 0x2b0]
shl edx, 2
mov dword [ebp - 0x480], edx
jmp 0x42c7e2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x480], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x480]
mov edx, dword [ecx + edx]
mov ecx, 0x43e1bc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x5f
cmp dword [ebp - 0x34], 0
je 0x42c85a
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x42c85a
mov ecx, dword [ebp - 0x34]
mov edx, 0x25
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x2b0], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x2b0]
cmp ecx, dword [eax + 0x10]
jae 0x42c83d
mov dword [ebp - 0x484], 0
jmp 0x42c849
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x484], eax
mov edx, dword [ebp - 0x2b0]
shl edx, 2
mov dword [ebp - 0x488], edx
jmp 0x42c866
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x488], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x488]
mov edx, dword [ecx + edx]
mov ecx, 0x43e1c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x60
cmp dword [ebp - 0x34], 0
je 0x42c8de
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x42c8de
mov ecx, dword [ebp - 0x34]
mov edx, 0x26
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x2b0], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x2b0]
cmp ecx, dword [eax + 0x10]
jae 0x42c8c1
mov dword [ebp - 0x48c], 0
jmp 0x42c8cd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x48c], eax
mov edx, dword [ebp - 0x2b0]
shl edx, 2
mov dword [ebp - 0x490], edx
jmp 0x42c8ea
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x490], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x490]
mov edx, dword [ecx + edx]
mov ecx, 0x43e1cc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x61
cmp dword [ebp - 0x34], 0
je 0x42c962
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x42c962
mov ecx, dword [ebp - 0x34]
mov edx, 0x27
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x2b0], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x2b0]
cmp ecx, dword [eax + 0x10]
jae 0x42c945
mov dword [ebp - 0x494], 0
jmp 0x42c951
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x494], eax
mov edx, dword [ebp - 0x2b0]
shl edx, 2
mov dword [ebp - 0x498], edx
jmp 0x42c96e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x498], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x498]
mov edx, dword [ecx + edx]
mov ecx, 0x43e1d0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x62
cmp dword [ebp - 0x34], 0
je 0x42c9e6
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x42c9e6
mov ecx, dword [ebp - 0x34]
mov edx, 0x28
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x2b0], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x2b0]
cmp ecx, dword [eax + 0x10]
jae 0x42c9c9
mov dword [ebp - 0x49c], 0
jmp 0x42c9d5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x49c], eax
mov edx, dword [ebp - 0x2b0]
shl edx, 2
mov dword [ebp - 0x4a0], edx
jmp 0x42c9f2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4a0], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x4a0]
mov edx, dword [ecx + edx]
mov ecx, 0x43e1d4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x63
mov dword [ebp - 0x238], 0x405af0
mov dword [ebp - 0x240], 8
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [0x43e064]
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x6c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x64
cmp dword [ebp - 0x34], 0
je 0x42cac5
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42cac5
mov eax, dword [ebp - 0x34]
mov ecx, 0x29
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42caa8
mov dword [ebp - 0x4a4], 0
jmp 0x42cab4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4a4], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x4a8], ecx
jmp 0x42cad1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4a8], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x4a8]
mov edx, dword [eax + ecx]
mov ecx, 0x43e1d8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x65
cmp dword [ebp - 0x34], 0
je 0x42cb49
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42cb49
mov eax, dword [ebp - 0x34]
mov ecx, 0x2a
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42cb2c
mov dword [ebp - 0x4ac], 0
jmp 0x42cb38
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4ac], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x4b0], ecx
jmp 0x42cb55
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4b0], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x4b0]
mov edx, dword [eax + ecx]
mov ecx, 0x43e0e8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x66
mov dword [ebp - 0x238], 0x4048d0
mov dword [ebp - 0x240], 8
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [0x43e05c], ax
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x6c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x67
mov word [ebp - 0x2a4], 0x459
lea ecx, [ebp - 0x2a4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I4]
mov byte [0x43e070], al
mov dword [ebp - 4], 0x68
push 0x265
call dword [sym.imp.MSVBVM60.DLL_rtcSpaceBstr]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [0x401094]
mov dword [0x43e074], eax
mov dword [0x43e078], edx
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x69
cmp dword [0x43e668], 0
jne 0x42cc58
push 0x43e668
push 0x404da4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x4b4], 0x43e668
jmp 0x42cc62
mov dword [ebp - 0x4b4], 0x43e668
mov edx, dword [ebp - 0x4b4]
mov eax, dword [edx]
mov dword [ebp - 0x2b0], eax
lea ecx, [ebp - 0x5c]
push ecx
mov edx, dword [ebp - 0x2b0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2b0]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x2b4], eax
cmp dword [ebp - 0x2b4], 0
jge 0x42ccba
push 0x14
push 0x404d94
mov edx, dword [ebp - 0x2b0]
push edx
mov eax, dword [ebp - 0x2b4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4b8], eax
jmp 0x42ccc4
mov dword [ebp - 0x4b8], 0
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x2b8], ecx
lea edx, [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x2b8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2b8]
push edx
call dword [ecx + 0x58]
fnclex
mov dword [ebp - 0x2bc], eax
cmp dword [ebp - 0x2bc], 0
jge 0x42cd17
push 0x58
push 0x404db4
mov eax, dword [ebp - 0x2b8]
push eax
mov ecx, dword [ebp - 0x2bc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4bc], eax
jmp 0x42cd21
mov dword [ebp - 0x4bc], 0
mov edx, dword [ebp - 0x3c]
mov dword [ebp - 0x2e8], edx
mov dword [ebp - 0x3c], 0
mov edx, dword [ebp - 0x2e8]
mov ecx, 0x43e048
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x6a
cmp dword [ebp - 0x34], 0
je 0x42cda9
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x42cda9
mov ecx, dword [ebp - 0x34]
mov edx, 0x2b
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x2b0], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x2b0]
cmp ecx, dword [eax + 0x10]
jae 0x42cd8c
mov dword [ebp - 0x4c0], 0
jmp 0x42cd98
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4c0], eax
mov edx, dword [ebp - 0x2b0]
shl edx, 2
mov dword [ebp - 0x4c4], edx
jmp 0x42cdb5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4c4], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x4c4]
mov edx, dword [ecx + edx]
mov ecx, 0x43e13c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x6b
push 0x404a9c
call dword [sym.imp.MSVBVM60.DLL_rtcTrimBstr]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x6c], 8
lea edx, [ebp - 0x6c]
mov ecx, 0x43e04c
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x6c
mov dword [ebp - 0x238], 0x404868
mov dword [ebp - 0x240], 8
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x6c]
push eax
push 0x3d8
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcStringVar]
lea edx, [ebp - 0x7c]
mov ecx, 0x43e04c
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x6d
cmp dword [ebp - 0x34], 0
je 0x42ceab
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42ceab
mov eax, dword [ebp - 0x34]
mov ecx, 0x2c
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42ce8e
mov dword [ebp - 0x4c8], 0
jmp 0x42ce9a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4c8], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x4cc], ecx
jmp 0x42ceb7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4cc], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x4cc]
mov edx, dword [eax + ecx]
mov ecx, 0x43e140
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x6e
cmp dword [ebp - 0x34], 0
je 0x42cf2f
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42cf2f
mov eax, dword [ebp - 0x34]
mov ecx, 0x2d
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42cf12
mov dword [ebp - 0x4d0], 0
jmp 0x42cf1e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4d0], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x4d4], ecx
jmp 0x42cf3b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4d4], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x4d4]
mov edx, dword [eax + ecx]
mov ecx, 0x43e0a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x6f
push 7
push 0x405afc
push 0x404a9c
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
mov ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I4]
mov byte [0x43e070], al
mov dword [ebp - 4], 0x70
cmp dword [ebp - 0x34], 0
je 0x42cfdb
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42cfdb
mov eax, dword [ebp - 0x34]
mov ecx, 0x2e
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42cfbe
mov dword [ebp - 0x4d8], 0
jmp 0x42cfca
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4d8], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x4dc], ecx
jmp 0x42cfe7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4dc], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x4dc]
mov edx, dword [eax + ecx]
mov ecx, 0x43e134
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x71
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcCommandVar]
lea eax, [ebp - 0x6c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [0x43e072], ax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x72
cmp dword [0x43e668], 0
jne 0x42d057
push 0x43e668
push 0x404da4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x4e0], 0x43e668
jmp 0x42d061
mov dword [ebp - 0x4e0], 0x43e668
mov ecx, dword [ebp - 0x4e0]
mov edx, dword [ecx]
mov dword [ebp - 0x2b0], edx
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x2b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2b0]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0x2b4], eax
cmp dword [ebp - 0x2b4], 0
jge 0x42d0b9
push 0x14
push 0x404d94
mov ecx, dword [ebp - 0x2b0]
push ecx
mov edx, dword [ebp - 0x2b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4e4], eax
jmp 0x42d0c3
mov dword [ebp - 0x4e4], 0
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x2b8], eax
lea ecx, [ebp - 0x3c]
push ecx
mov edx, dword [ebp - 0x2b8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2b8]
push ecx
call dword [eax + 0x58]
fnclex
mov dword [ebp - 0x2bc], eax
cmp dword [ebp - 0x2bc], 0
jge 0x42d116
push 0x58
push 0x404db4
mov edx, dword [ebp - 0x2b8]
push edx
mov eax, dword [ebp - 0x2bc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4e8], eax
jmp 0x42d120
mov dword [ebp - 0x4e8], 0
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Str]
mov dword [0x43e060], eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x73
cmp dword [ebp - 0x34], 0
je 0x42d19f
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42d19f
mov eax, dword [ebp - 0x34]
mov ecx, 0x2f
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42d182
mov dword [ebp - 0x4ec], 0
jmp 0x42d18e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4ec], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x4f0], ecx
jmp 0x42d1ab
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4f0], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x4f0]
mov edx, dword [eax + ecx]
mov ecx, 0x43e138
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x74
mov dword [ebp - 0x238], 0x404970
mov dword [ebp - 0x240], 8
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 1
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [0x43e064]
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x6c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x75
cmp dword [ebp - 0x34], 0
je 0x42d280
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42d280
mov edx, dword [ebp - 0x34]
mov eax, 0x30
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42d263
mov dword [ebp - 0x4f4], 0
jmp 0x42d26f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4f4], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x4f8], eax
jmp 0x42d28c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4f8], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x4f8]
mov edx, dword [edx + eax]
mov ecx, 0x43e2b0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x76
mov dword [ebp - 0x238], 0x404a9c
mov dword [ebp - 0x240], 8
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyVar]
mov dword [0x43e074], eax
mov dword [0x43e078], edx
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x6c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x77
mov dword [ebp - 0x238], 0x404970
mov dword [ebp - 0x240], 8
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaUI1Var]
mov byte [0x43e070], al
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x6c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x78
cmp dword [ebp - 0x34], 0
je 0x42d3be
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42d3be
mov eax, dword [ebp - 0x34]
mov ecx, 0x31
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42d3a1
mov dword [ebp - 0x4fc], 0
jmp 0x42d3ad
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4fc], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x500], ecx
jmp 0x42d3ca
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x500], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x500]
mov edx, dword [eax + ecx]
mov ecx, 0x43e2b4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x79
cmp dword [ebp - 0x34], 0
je 0x42d442
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42d442
mov eax, dword [ebp - 0x34]
mov ecx, 0x32
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42d425
mov dword [ebp - 0x504], 0
jmp 0x42d431
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x504], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x508], ecx
jmp 0x42d44e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x508], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x508]
mov edx, dword [eax + ecx]
mov ecx, 0x43e0f0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x7a
mov dword [ebp - 0x2ac], 0x10496
lea edx, [ebp - 0x2ac]
push edx
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x50c], eax
fild dword [ebp - 0x50c]
fstp qword [0x43e064]
mov dword [ebp - 4], 0x7b
cmp dword [ebp - 0x34], 0
je 0x42d4f6
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x42d4f6
mov ecx, dword [ebp - 0x34]
mov edx, 0x33
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x2b0], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x2b0]
cmp ecx, dword [eax + 0x10]
jae 0x42d4d9
mov dword [ebp - 0x510], 0
jmp 0x42d4e5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x510], eax
mov edx, dword [ebp - 0x2b0]
shl edx, 2
mov dword [ebp - 0x514], edx
jmp 0x42d502
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x514], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x514]
mov edx, dword [ecx + edx]
mov ecx, 0x43e2cc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x7c
mov word [ebp - 0x2a8], 0x270f
mov word [ebp - 0x2a4], 1
cmp dword [ebp - 0x34], 0
je 0x42d58c
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x42d58c
mov ecx, dword [ebp - 0x34]
mov edx, 0x34
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x2b0], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x2b0]
cmp ecx, dword [eax + 0x10]
jae 0x42d56f
mov dword [ebp - 0x518], 0
jmp 0x42d57b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x518], eax
mov edx, dword [ebp - 0x2b0]
shl edx, 2
mov dword [ebp - 0x51c], edx
jmp 0x42d598
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x51c], eax
lea eax, [ebp - 0x2a8]
push eax
lea ecx, [ebp - 0x2a4]
push ecx
call fcn.00412350
movsx edx, ax
mov dword [ebp - 0x520], edx
fild dword [ebp - 0x520]
fstp dword [ebp - 0x524]
mov eax, dword [ebp - 0x524]
push eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x51c]
mov ecx, dword [edx + eax]
push ecx
call fcn.00411930
mov edx, eax
mov ecx, 0x43e0a0
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x7d
push 3
push 0x404b08
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolStr]
mov word [0x43e072], ax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x7e
push 0x404af0
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Str]
fstp qword [0x43e064]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x7f
push 2
push 0x4048d0
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharBstr]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [0x401094]
mov dword [0x43e074], eax
mov dword [0x43e078], edx
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x80
mov word [ebp - 0x2a8], 0x270f
mov word [ebp - 0x2a4], 1
cmp dword [ebp - 0x34], 0
je 0x42d6fb
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42d6fb
mov eax, dword [ebp - 0x34]
mov ecx, 0x35
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42d6de
mov dword [ebp - 0x528], 0
jmp 0x42d6ea
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x528], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x52c], ecx
jmp 0x42d707
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x52c], eax
lea edx, [ebp - 0x2a8]
push edx
lea eax, [ebp - 0x2a4]
push eax
call fcn.00412350
movsx ecx, ax
mov dword [ebp - 0x530], ecx
fild dword [ebp - 0x530]
fstp dword [ebp - 0x534]
mov edx, dword [ebp - 0x534]
push edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x52c]
mov eax, dword [ecx + edx]
push eax
call fcn.00411930
mov edx, eax
mov ecx, 0x43e0d8
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x81
mov word [ebp - 0x2a8], 0x270f
mov word [ebp - 0x2a4], 1
cmp dword [ebp - 0x34], 0
je 0x42d7c8
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42d7c8
mov edx, dword [ebp - 0x34]
mov eax, 0x36
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42d7ab
mov dword [ebp - 0x538], 0
jmp 0x42d7b7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x538], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x53c], eax
jmp 0x42d7d4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x53c], eax
lea ecx, [ebp - 0x2a8]
push ecx
lea edx, [ebp - 0x2a4]
push edx
call fcn.00412350
movsx eax, ax
mov dword [ebp - 0x540], eax
fild dword [ebp - 0x540]
fstp dword [ebp - 0x544]
mov ecx, dword [ebp - 0x544]
push ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x53c]
mov edx, dword [eax + ecx]
push edx
call fcn.00411930
mov edx, eax
mov ecx, 0x43e0dc
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x82
push 0x176
lea eax, [ebp - 0x6c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcSpaceVar]
lea edx, [ebp - 0x6c]
mov ecx, 0x43e04c
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x83
cmp dword [0x43e668], 0
jne 0x42d875
push 0x43e668
push 0x404da4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x548], 0x43e668
jmp 0x42d87f
mov dword [ebp - 0x548], 0x43e668
mov ecx, dword [ebp - 0x548]
mov edx, dword [ecx]
mov dword [ebp - 0x2b0], edx
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x2b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2b0]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0x2b4], eax
cmp dword [ebp - 0x2b4], 0
jge 0x42d8d7
push 0x14
push 0x404d94
mov ecx, dword [ebp - 0x2b0]
push ecx
mov edx, dword [ebp - 0x2b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x54c], eax
jmp 0x42d8e1
mov dword [ebp - 0x54c], 0
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x2b8], eax
lea ecx, [ebp - 0x3c]
push ecx
mov edx, dword [ebp - 0x2b8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2b8]
push ecx
call dword [eax + 0x58]
fnclex
mov dword [ebp - 0x2bc], eax
cmp dword [ebp - 0x2bc], 0
jge 0x42d934
push 0x58
push 0x404db4
mov edx, dword [ebp - 0x2b8]
push edx
mov eax, dword [ebp - 0x2bc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x550], eax
jmp 0x42d93e
mov dword [ebp - 0x550], 0
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaBoolStr]
mov word [0x43e072], ax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x84
cmp dword [ebp - 0x34], 0
je 0x42d9be
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42d9be
mov eax, dword [ebp - 0x34]
mov ecx, 0x37
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42d9a1
mov dword [ebp - 0x554], 0
jmp 0x42d9ad
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x554], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x558], ecx
jmp 0x42d9ca
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x558], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x558]
mov edx, dword [eax + ecx]
mov ecx, 0x43e0e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x85
cmp dword [ebp - 0x34], 0
je 0x42da42
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42da42
mov eax, dword [ebp - 0x34]
mov ecx, 0x38
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42da25
mov dword [ebp - 0x55c], 0
jmp 0x42da31
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x55c], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x560], ecx
jmp 0x42da4e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x560], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x560]
mov edx, dword [eax + ecx]
mov ecx, 0x43e100
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x86
cmp dword [0x43e668], 0
jne 0x42da94
push 0x43e668
push 0x404da4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x564], 0x43e668
jmp 0x42da9e
mov dword [ebp - 0x564], 0x43e668
mov edx, dword [ebp - 0x564]
mov eax, dword [edx]
mov dword [ebp - 0x2b0], eax
lea ecx, [ebp - 0x5c]
push ecx
mov edx, dword [ebp - 0x2b0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2b0]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x2b4], eax
cmp dword [ebp - 0x2b4], 0
jge 0x42daf6
push 0x14
push 0x404d94
mov edx, dword [ebp - 0x2b0]
push edx
mov eax, dword [ebp - 0x2b4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x568], eax
jmp 0x42db00
mov dword [ebp - 0x568], 0
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x2b8], ecx
lea edx, [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x2b8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2b8]
push edx
call dword [ecx + 0x58]
fnclex
mov dword [ebp - 0x2bc], eax
cmp dword [ebp - 0x2bc], 0
jge 0x42db53
push 0x58
push 0x404db4
mov eax, dword [ebp - 0x2b8]
push eax
mov ecx, dword [ebp - 0x2bc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x56c], eax
jmp 0x42db5d
mov dword [ebp - 0x56c], 0
mov edx, dword [ebp - 0x3c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Str]
fstp qword [0x43e064]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x87
mov dword [ebp - 0x238], 0x405a28
mov dword [ebp - 0x240], 8
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 0
push 3
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcStrConvVar2]
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaUI1Var]
mov byte [0x43e070], al
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x6c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x88
cmp dword [ebp - 0x34], 0
je 0x42dc3b
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42dc3b
mov eax, dword [ebp - 0x34]
mov ecx, 0x39
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42dc1e
mov dword [ebp - 0x570], 0
jmp 0x42dc2a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x570], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x574], ecx
jmp 0x42dc47
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x574], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x574]
mov edx, dword [eax + ecx]
mov ecx, 0x43e0a4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x89
cmp dword [ebp - 0x34], 0
je 0x42dcbf
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42dcbf
mov eax, dword [ebp - 0x34]
mov ecx, 0x3a
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42dca2
mov dword [ebp - 0x578], 0
jmp 0x42dcae
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x578], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x57c], ecx
jmp 0x42dccb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x57c], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x57c]
mov edx, dword [eax + ecx]
mov ecx, 0x43e1f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x8a
cmp dword [ebp - 0x34], 0
je 0x42dd43
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x42dd43
mov eax, dword [ebp - 0x34]
mov ecx, 0x3b
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x2b0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2b0]
cmp eax, dword [edx + 0x10]
jae 0x42dd26
mov dword [ebp - 0x580], 0
jmp 0x42dd32
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x580], eax
mov ecx, dword [ebp - 0x2b0]
shl ecx, 2
mov dword [ebp - 0x584], ecx
jmp 0x42dd4f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x584], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x584]
mov edx, dword [eax + ecx]
mov ecx, 0x43e1fc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x8b
call dword [sym.imp.MSVBVM60.DLL_rtcCommandBstr]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x6c], 8
lea edx, [ebp - 0x6c]
mov ecx, 0x43e038
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x8c
mov dword [ebp - 0x238], 0x404b08
mov dword [ebp - 0x240], 8
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 1
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [0x43e060], eax
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x6c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x8d
cmp dword [ebp - 0x34], 0
je 0x42de48
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42de48
mov edx, dword [ebp - 0x34]
mov eax, 0x3c
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42de2b
mov dword [ebp - 0x588], 0
jmp 0x42de37
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x588], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x58c], eax
jmp 0x42de54
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x58c], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x58c]
mov edx, dword [edx + eax]
mov ecx, 0x43e200
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x8e
cmp dword [ebp - 0x34], 0
je 0x42decc
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42decc
mov edx, dword [ebp - 0x34]
mov eax, 0x3d
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42deaf
mov dword [ebp - 0x590], 0
jmp 0x42debb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x590], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x594], eax
jmp 0x42ded8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x594], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x594]
mov edx, dword [edx + eax]
mov ecx, 0x43e21c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x8f
cmp dword [ebp - 0x34], 0
je 0x42df50
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42df50
mov edx, dword [ebp - 0x34]
mov eax, 0x3e
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42df33
mov dword [ebp - 0x598], 0
jmp 0x42df3f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x598], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x59c], eax
jmp 0x42df5c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x59c], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x59c]
mov edx, dword [edx + eax]
mov ecx, 0x43e220
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x90
cmp dword [ebp - 0x34], 0
je 0x42dfd4
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42dfd4
mov edx, dword [ebp - 0x34]
mov eax, 0x3f
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42dfb7
mov dword [ebp - 0x5a0], 0
jmp 0x42dfc3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5a0], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x5a4], eax
jmp 0x42dfe0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5a4], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x5a4]
mov edx, dword [edx + eax]
mov ecx, 0x43e224
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x91
cmp dword [ebp - 0x34], 0
je 0x42e058
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42e058
mov edx, dword [ebp - 0x34]
mov eax, 0x40
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42e03b
mov dword [ebp - 0x5a8], 0
jmp 0x42e047
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5a8], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x5ac], eax
jmp 0x42e064
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5ac], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x5ac]
mov edx, dword [edx + eax]
mov ecx, 0x43e228
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x92
cmp dword [ebp - 0x34], 0
je 0x42e0dc
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42e0dc
mov edx, dword [ebp - 0x34]
mov eax, 0x41
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42e0bf
mov dword [ebp - 0x5b0], 0
jmp 0x42e0cb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5b0], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x5b4], eax
jmp 0x42e0e8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5b4], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x5b4]
mov edx, dword [edx + eax]
mov ecx, 0x43e0f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x93
cmp dword [ebp - 0x34], 0
je 0x42e160
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42e160
mov edx, dword [ebp - 0x34]
mov eax, 0x42
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42e143
mov dword [ebp - 0x5b8], 0
jmp 0x42e14f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5b8], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x5bc], eax
jmp 0x42e16c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5bc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x5bc]
mov edx, dword [edx + eax]
mov ecx, 0x43e0f8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x94
cmp dword [0x43e668], 0
jne 0x42e1b2
push 0x43e668
push 0x404da4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x5c0], 0x43e668
jmp 0x42e1bc
mov dword [ebp - 0x5c0], 0x43e668
mov ecx, dword [ebp - 0x5c0]
mov edx, dword [ecx]
mov dword [ebp - 0x2b0], edx
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x2b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2b0]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0x2b4], eax
cmp dword [ebp - 0x2b4], 0
jge 0x42e214
push 0x14
push 0x404d94
mov ecx, dword [ebp - 0x2b0]
push ecx
mov edx, dword [ebp - 0x2b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x5c4], eax
jmp 0x42e21e
mov dword [ebp - 0x5c4], 0
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x2b8], eax
lea ecx, [ebp - 0x2a4]
push ecx
mov edx, dword [ebp - 0x2b8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2b8]
push ecx
call dword [eax + 0x68]
fnclex
mov dword [ebp - 0x2bc], eax
cmp dword [ebp - 0x2bc], 0
jge 0x42e274
push 0x68
push 0x404db4
mov edx, dword [ebp - 0x2b8]
push edx
mov eax, dword [ebp - 0x2bc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x5c8], eax
jmp 0x42e27e
mov dword [ebp - 0x5c8], 0
mov cx, word [ebp - 0x2a4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrBool]
mov edx, eax
mov ecx, 0x43e048
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x95
mov dword [ebp - 0x64], 1
mov dword [ebp - 0x6c], 2
lea edx, [ebp - 0x6c]
push edx
push 2
push 0x405b08
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR4Str]
fstp dword [0x43e06c]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x96
cmp dword [ebp - 0x34], 0
je 0x42e350
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x42e350
mov ecx, dword [ebp - 0x34]
mov edx, 0x43
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x2b0], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x2b0]
cmp ecx, dword [eax + 0x10]
jae 0x42e333
mov dword [ebp - 0x5cc], 0
jmp 0x42e33f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5cc], eax
mov edx, dword [ebp - 0x2b0]
shl edx, 2
mov dword [ebp - 0x5d0], edx
jmp 0x42e35c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5d0], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x5d0]
mov edx, dword [ecx + edx]
mov ecx, 0x43e0fc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x97
mov dword [ebp - 0x238], 0x404dd0
mov dword [ebp - 0x240], 8
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x6c]
push eax
push 0x1f4
call dword [sym.imp.MSVBVM60.DLL_rtcStringBstr]
mov edx, eax
mov ecx, 0x43e048
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x98
cmp dword [ebp - 0x34], 0
je 0x42e423
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42e423
mov edx, dword [ebp - 0x34]
mov eax, 0x44
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42e406
mov dword [ebp - 0x5d4], 0
jmp 0x42e412
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5d4], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x5d8], eax
jmp 0x42e42f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5d8], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x5d8]
mov edx, dword [edx + eax]
mov ecx, 0x43e178
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x99
cmp dword [ebp - 0x34], 0
je 0x42e4a7
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42e4a7
mov edx, dword [ebp - 0x34]
mov eax, 0x45
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42e48a
mov dword [ebp - 0x5dc], 0
jmp 0x42e496
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5dc], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x5e0], eax
jmp 0x42e4b3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5e0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x5e0]
mov edx, dword [edx + eax]
mov ecx, 0x43e17c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x9a
cmp dword [ebp - 0x34], 0
je 0x42e52b
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42e52b
mov edx, dword [ebp - 0x34]
mov eax, 0x46
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42e50e
mov dword [ebp - 0x5e4], 0
jmp 0x42e51a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5e4], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x5e8], eax
jmp 0x42e537
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5e8], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x5e8]
mov edx, dword [edx + eax]
mov ecx, 0x43e180
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x9b
lea ecx, [ebp - 0x6c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcCommandVar]
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x43e048
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x9c
mov dword [ebp - 0x64], 1
mov dword [ebp - 0x6c], 2
lea eax, [ebp - 0x6c]
push eax
push 1
push 0x405b14
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Str]
fstp qword [0x43e064]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x9d
push 0x404868
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
mov ecx, 0x43e048
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x9e
cmp dword [ebp - 0x34], 0
je 0x42e656
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42e656
mov edx, dword [ebp - 0x34]
mov eax, 0x47
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42e639
mov dword [ebp - 0x5ec], 0
jmp 0x42e645
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5ec], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x5f0], eax
jmp 0x42e662
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5f0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x5f0]
mov edx, dword [edx + eax]
mov ecx, 0x43e15c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x9f
push 0x404af0
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Str]
fstp qword [0x43e064]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xa0
cmp dword [ebp - 0x34], 0
je 0x42e70d
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x42e70d
mov edx, dword [ebp - 0x34]
mov eax, 0x48
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2b0]
cmp edx, dword [ecx + 0x10]
jae 0x42e6f0
mov dword [ebp - 0x5f4], 0
jmp 0x42e6fc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5f4], eax
mov eax, dword [ebp - 0x2b0]
shl eax, 2
mov dword [ebp - 0x5f8], eax
jmp 0x42e719
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5f8], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x5f8]
mov edx, dword [edx + eax]
mov ecx, 0x43e088
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xa1
cmp dword [0x43e668], 0
jne 0x42e75f
push 0x43e668
push 0x404da4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x5fc], 0x43e668
jmp 0x42e769
mov dword [ebp - 0x5fc], 0x43e668
mov ecx, dword [ebp - 0x5fc]
mov edx, dword [ecx]
mov dword [ebp - 0x2b0], edx
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x2b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2b0]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0x2b4], eax
cmp dword [ebp - 0x2b4], 0
jge 0x42e7c1
push 0x14
push 0x404d94
mov ecx, dword [ebp - 0x2b0]
push ecx
mov edx, dword [ebp - 0x2b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x600], eax
jmp 0x42e7cb
mov dword [ebp - 0x600], 0
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x2b8], eax
lea ecx, [ebp - 0x2a4]
push ecx
mov edx, dword [ebp - 0x2b8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2b8]
push ecx
call dword [eax + 0x68]
fnclex
mov dword [ebp - 0x2bc], eax
cmp dword [ebp - 0x2bc], 0
jge 0x42e821
push 0x68
push 0x404db4
mov edx, dword [ebp - 0x2b8]
push edx
mov eax, dword [ebp - 0x2bc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x604], eax
jmp 0x42e82b
mov dword [ebp - 0x604], 0
mov cx, word [ebp - 0x2a4]
mov word [ebp - 0x238], cx
mov dword [ebp - 0x240], 0xb
lea edx, [ebp - 0x240]
mov ecx, 0x43e04c
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0xa2
cmp dword [0x43e668], 0
jne 0x42e889
push 0x43e668
push 0x404da4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x608], 0x43e668
jmp 0x42e893
mov dword [ebp - 0x608], 0x43e668
mov edx, dword [ebp - 0x608]
mov eax, dword [edx]
mov dword [ebp - 0x2b0], eax
lea ecx, [ebp - 0x5c]
push ecx
mov edx, dword [ebp - 0x2b0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2b0]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x2b4], eax
cmp dword [ebp - 0x2b4], 0
jge 0x42e8eb
push 0x14
push 0x404d94
mov edx, dword [ebp - 0x2b0]
push edx
mov eax, dword [ebp - 0x2b4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x60c], eax
jmp 0x42e8f5
mov dword [ebp - 0x60c], 0
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x2b8], ecx
lea edx, [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x2b8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2b8]
push edx
call dword [ecx + 0x50]
fnclex
mov dword [ebp - 0x2bc], eax
cmp dword [ebp - 0x2bc], 0
jge 0x42e948
push 0x50
push 0x404db4
mov eax, dword [ebp - 0x2b8]
push eax
mov ecx, dword [ebp - 0x2bc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x610], eax
jmp 0x42e952
mov dword [ebp - 0x610], 0
mov edx, dword [ebp - 0x3c]
push edx
call dword [0x401094]
mov dword [0x43e074], eax
mov dword [0x43e078], edx
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0xa3
cmp dword [ebp - 0x34], 0
je 0x42e9d7
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x42e9d7
mov ecx, dword [ebp - 0x34]
mov edx, 0x49
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x2b0], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x2b0]
cmp ecx, dword [eax + 0x10]
jae 0x42e9ba
mov dword [ebp - 0x614], 0
jmp 0x42e9c6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x614], eax
mov edx, dword [ebp - 0x2b0]
shl edx, 2
mov dword [ebp - 0x618], edx
jmp 0x42e9e3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x618], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x618]
mov edx, dword [ecx + edx]
mov ecx, 0x43e08c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xa4
cmp dword [ebp - 0x34], 0
je 0x42ea5b
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x42ea5b
mov ecx, dword [ebp - 0x34]
mov edx, 0x4a
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x2b0], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x2b0]
cmp ecx, dword [eax + 0x10]
jae 0x42ea3e
mov dword [ebp - 0x61c], 0
jmp 0x42ea4a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x61c], eax
mov edx, dword [ebp - 0x2b0]
shl edx, 2
mov dword [ebp - 0x620], edx
jmp 0x42ea67
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x620], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x620]
mov edx, dword [ecx + edx]
mov ecx, 0x43e2bc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xa5
cmp dword [ebp - 0x34], 0
je 0x42eadf
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x42eadf
mov ecx, dword [ebp - 0x34]
mov edx, 0x4b
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x2b0], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x2b0]
cmp ecx, dword [eax + 0x10]
jae 0x42eac2
mov dword [ebp - 0x624], 0
jmp 0x42eace
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x624], eax
mov edx, dword [ebp - 0x2b0]
shl edx, 2
mov dword [ebp - 0x628], edx
jmp 0x42eaeb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x628], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x628]
mov edx, dword [ecx + edx]
mov ecx, 0x43e2c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xa6
cmp dword [ebp - 0x34], 0
je 0x42eb63
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x42eb63
mov ecx, dword [ebp - 0x34]
mov edx, 0x4c
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x2b0], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x2b0]
cmp ecx, dword [eax + 0x10]
jae 0x42eb46
mov dword [ebp - 0x62c], 0
jmp 0x42eb52
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x62c], eax
mov edx, dword [ebp - 0x2b0]
shl edx, 2
mov dword [ebp - 0x630], edx
jmp 0x42eb6f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x630], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x630]
mov edx, dword [ecx + edx]
mov ecx, 0x43e2c4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xa7
cmp dword [0x43e668], 0
jne 0x42ebb5
push 0x43e668
push 0x404da4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x634], 0x43e668
jmp 0x42ebbf
mov dword [ebp - 0x634], 0x43e668
mov eax, dword [ebp - 0x634]
mov ecx, dword [eax]
mov dword [ebp - 0x2b0], ecx
lea edx, [ebp - 0x5c]
push edx
mov eax, dword [ebp - 0x2b0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2b0]
push edx
call dword [ecx + 0x14]
fnclex
mov dword [ebp - 0x2b4], eax
cmp dword [ebp - 0x2b4], 0
jge 0x42ec17
push 0x14
push 0x404d94
mov eax, dword [ebp - 0x2b0]
push eax
mov ecx, dword [ebp - 0x2b4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x638], eax
jmp 0x42ec21
mov dword [ebp - 0x638], 0
mov edx, dword [ebp - 0x5c]
mov dword [ebp - 0x2b8], edx
lea eax, [ebp - 0x3c]
push eax
mov ecx, dword [ebp - 0x2b8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2b8]
push eax
call dword [edx + 0x60]
fnclex
mov dword [ebp - 0x2bc], eax
cmp dword [ebp - 0x2bc], 0
jge 0x42ec74
push 0x60
push 0x404db4
mov ecx, dword [ebp - 0x2b8]
push ecx
mov edx, dword [ebp - 0x2bc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x63c], eax
jmp 0x42ec7e
mov dword [ebp - 0x63c], 0
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x2ec], eax
mov dword [ebp - 0x3c], 0
mov ecx, dword [ebp - 0x2ec]
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x6c], 8
lea edx, [ebp - 0x6c]
mov ecx, 0x43e04c
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0xa8
cmp dword [0x43e668], 0
jne 0x42ece1
push 0x43e668
push 0x404da4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x640], 0x43e668
jmp 0x42eceb
mov dword [ebp - 0x640], 0x43e668
mov edx, dword [ebp - 0x640]
mov eax, dword [edx]
mov dword [ebp - 0x2b0], eax
lea ecx, [ebp - 0x5c]
push ecx
mov edx, dword [ebp - 0x2b0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2b0]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x2b4], eax
cmp dword [ebp - 0x2b4], 0
jge 0x42ed43
push 0x14
push 0x404d94
mov edx, dword [ebp - 0x2b0]
push edx
mov eax, dword [ebp - 0x2b4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x644], eax
jmp 0x42ed4d
mov dword [ebp - 0x644], 0
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x2b8], ecx
lea edx, [ebp - 0x2a4]
push edx
mov eax, dword [ebp - 0x2b8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2b8]
push edx
call dword [ecx + 0x68]
fnclex
mov dword [ebp - 0x2bc], eax
cmp dword [ebp - 0x2bc], 0
jge 0x42eda3
push 0x68
push 0x404db4
mov eax, dword [ebp - 0x2b8]
push eax
mov ecx, dword [ebp - 0x2bc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x648], eax
jmp 0x42edad
mov dword [ebp - 0x648], 0
mov dl, byte [ebp - 0x2a4]
mov byte [0x43e070], dl
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0xa9
cmp dword [ebp - 0x34], 0
je 0x42ee20
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x42ee20
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x650], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x650]
mov edx, dword [ecx + edx]
mov ecx, 0x43e2c8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xaa
push 0x405b20
call dword [sym.imp.MSVBVM60.DLL_rtcTrimBstr]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x6c], 8
lea edx, [ebp - 0x6c]
mov ecx, 0x43e04c
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xab
mov dword [ebp - 0x84], 0x3a93
mov dword [ebp - 0x8c], 2
mov dword [ebp - 0x74], 0x2c8b
mov dword [ebp - 0x7c], 2
mov dword [ebp - 0x64], 0x14e36
mov dword [ebp - 0x6c], 3
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x9c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x9c]
mov dword [ecx], edx
mov eax, dword [ebp - 0x98]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x94]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x90]
mov dword [ecx + 0xc], eax
push 0
mov ecx, dword [0x43e084]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea edx, [ebp - 0x9c]
push edx
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x6c]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0xac
cmp dword [ebp - 0x34], 0
je 0x42ef80