Function at 0x490cf0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x4073f6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x8d8
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x404210
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
lea eax, [ebp - 0x2c]
push eax
push 0xff
call dword [sym.imp.MSVBVM60.DLL___vbaFixstrConstruct]
lea ecx, [ebp - 0x34]
push ecx
push pe_nt_image_headers32
call dword [sym.imp.MSVBVM60.DLL___vbaFixstrConstruct]
lea edx, [ebp - 0x17c]
push edx
push 0x64
call dword [sym.imp.MSVBVM60.DLL___vbaFixstrConstruct]
lea eax, [ebp - 0x1cc]
push eax
push 0xff
call dword [sym.imp.MSVBVM60.DLL___vbaFixstrConstruct]
mov dword [ebp - 4], 2
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
mov ecx, dword [ebp + 0xc]
mov ecx, dword [ecx]
sub ecx, 1
jo 0x4999cb
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov word [ebp - 0x48c], ax
mov word [ebp - 0x488], 1
mov word [ebp - 0x24], 0
jmp 0x490dcb
mov dx, word [ebp - 0x24]
add dx, word [ebp - 0x488]
jo 0x4999cb
mov word [ebp - 0x24], dx
mov ax, word [ebp - 0x24]
cmp ax, word [ebp - 0x48c]
jg 0x499853
mov dword [ebp - 4], 4
mov dword [ebp - 0x3a8], 0xff
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x3a8]
push ecx
mov edx, dword [ebp - 0x1cc]
push edx
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
movsx ecx, word [ebp - 0x24]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
call fcn.00410ee0
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov ecx, dword [ebp - 0x1e0]
push ecx
lea edx, [ebp - 0x1e4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
push eax
mov eax, dword [ebp - 0x1cc]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea ecx, [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x1e0]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 5
lea eax, [ebp - 0x30]
push eax
push 0x20019
push 0
mov ecx, dword [ebp - 0x1cc]
push ecx
lea edx, [ebp - 0x1e0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
call fcn.00410e98
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov edx, dword [ebp - 0x1e0]
push edx
lea eax, [ebp - 0x1e4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
push eax
mov ecx, dword [ebp - 0x1cc]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea edx, [ebp - 0x1e4]
push edx
lea eax, [ebp - 0x1e0]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 6
mov dword [ebp - 0x3ac], 0x64
mov dword [ebp - 0x3a8], 0
lea ecx, [ebp - 0x3ac]
push ecx
mov edx, dword [ebp - 0x17c]
push edx
lea eax, [ebp - 0x1e4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
lea ecx, [ebp - 0x3a8]
push ecx
push 0
push 0x419000
lea edx, [ebp - 0x1e0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
mov eax, dword [ebp - 0x30]
push eax
call fcn.00410fc4
mov dword [ebp - 0x3b0], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov ecx, dword [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x1e8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
push eax
mov eax, dword [ebp - 0x17c]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
xor ecx, ecx
cmp dword [ebp - 0x3b0], 0
sete cl
neg ecx
mov word [ebp - 0x3c8], cx
lea edx, [ebp - 0x1e8]
push edx
lea eax, [ebp - 0x1e4]
push eax
lea ecx, [ebp - 0x1e0]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
movsx edx, word [ebp - 0x3c8]
test edx, edx
je 0x499440
mov dword [ebp - 4], 7
mov ax, word [0x504010]
add ax, 1
jo 0x4999cb
mov word [0x504010], ax
mov dword [ebp - 4], 8
push 0
movsx ecx, word [0x504010]
push ecx
push 1
push 0
push 0x504014
push 0x5a0
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 9
mov dword [ebp - 0x3ac], 0x1e
cmp dword [0x504014], 0
je 0x491069
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x491069
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3c8], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3c8]
cmp eax, dword [edx + 0x10]
jae 0x491049
mov dword [ebp - 0x4a4], 0
jmp 0x491055
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4a4], eax
mov ecx, dword [ebp - 0x3c8]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x4a8], ecx
jmp 0x491075
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4a8], eax
mov dword [ebp - 0x3a8], 0
lea edx, [ebp - 0x3ac]
push edx
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x4a8]
lea eax, [ecx + edx + 0xa0]
push eax
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea ecx, [ebp - 0x1e8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
lea edx, [ebp - 0x3a8]
push edx
push 0
push 0x419014
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
mov ecx, dword [ebp - 0x30]
push ecx
call fcn.00410fc4
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
cmp dword [0x504014], 0
je 0x491154
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x491154
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3cc], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3cc]
cmp eax, dword [edx + 0x10]
jae 0x491134
mov dword [ebp - 0x4ac], 0
jmp 0x491140
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4ac], eax
mov ecx, dword [ebp - 0x3cc]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x4b0], ecx
jmp 0x491160
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4b0], eax
mov edx, dword [ebp - 0x1e8]
push edx
lea eax, [ebp - 0x1ec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
push eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x4b0]
lea ecx, [edx + eax + 0xa0]
push ecx
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea edx, [ebp - 0x1ec]
push edx
lea eax, [ebp - 0x1e8]
push eax
lea ecx, [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x1e0]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0xa
cmp dword [0x504014], 0
je 0x491228
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x491228
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3d0], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3d0]
cmp ecx, dword [eax + 0x10]
jae 0x491208
mov dword [ebp - 0x4b4], 0
jmp 0x491214
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4b4], eax
mov edx, dword [ebp - 0x3d0]
imul edx, edx, 0x5a0
mov dword [ebp - 0x4b8], edx
jmp 0x491234
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4b8], eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x4b8]
lea eax, [ecx + edx + 0xa0]
push eax
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x214], 8
push 0
lea ecx, [ebp - 0x204]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
mov dword [ebp - 0x30c], 1
mov dword [ebp - 0x314], 2
cmp dword [0x504014], 0
je 0x4912ed
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x4912ed
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3cc], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3cc]
cmp eax, dword [edx + 0x10]
jae 0x4912cd
mov dword [ebp - 0x4bc], 0
jmp 0x4912d9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4bc], eax
mov ecx, dword [ebp - 0x3cc]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x4c0], ecx
jmp 0x4912f9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4c0], eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x4c0]
lea edx, [eax + ecx + 0xa0]
push edx
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x1e0]
mov dword [ebp - 0x31c], eax
mov dword [ebp - 0x324], 0x4008
push 1
lea ecx, [ebp - 0x214]
push ecx
lea edx, [ebp - 0x204]
push edx
push 0
lea eax, [ebp - 0x224]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
lea ecx, [ebp - 0x314]
push ecx
lea edx, [ebp - 0x234]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
lea eax, [ebp - 0x324]
push eax
lea ecx, [ebp - 0x244]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
cmp dword [0x504014], 0
je 0x4913f4
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x4913f4
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3d4], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3d4]
cmp eax, dword [edx + 0x10]
jae 0x4913d4
mov dword [ebp - 0x4c4], 0
jmp 0x4913e0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4c4], eax
mov ecx, dword [ebp - 0x3d4]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x4c8], ecx
jmp 0x491400
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4c8], eax
mov edx, dword [ebp - 0x1e0]
push edx
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x4c8]
lea eax, [ecx + edx + 0xa0]
push eax
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
cmp dword [0x504014], 0
je 0x49148c
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x49148c
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3c8], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3c8]
cmp edx, dword [ecx + 0x10]
jae 0x49146c
mov dword [ebp - 0x4cc], 0
jmp 0x491478
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4cc], eax
mov eax, dword [ebp - 0x3c8]
imul eax, eax, 0x5a0
mov dword [ebp - 0x4d0], eax
jmp 0x491498
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4d0], eax
lea ecx, [ebp - 0x244]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x4d0]
lea edx, [eax + ecx + 0xa0]
push edx
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0x1e4]
push eax
lea ecx, [ebp - 0x1e0]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea edx, [ebp - 0x244]
push edx
lea eax, [ebp - 0x224]
push eax
lea ecx, [ebp - 0x214]
push ecx
lea edx, [ebp - 0x204]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0xb
cmp dword [0x504014], 0
je 0x491580
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x491580
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3cc]
cmp ecx, dword [eax + 0x10]
jae 0x491560
mov dword [ebp - 0x4d4], 0
jmp 0x49156c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4d4], eax
mov edx, dword [ebp - 0x3cc]
imul edx, edx, 0x5a0
mov dword [ebp - 0x4d8], edx
jmp 0x49158c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4d8], eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x4d8]
lea eax, [ecx + edx + 0xa0]
push eax
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x30c], ecx
mov dword [ebp - 0x314], 0x4008
lea edx, [ebp - 0x314]
push edx
lea eax, [ebp - 0x204]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
cmp dword [0x504014], 0
je 0x491649
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x491649
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3d0], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3d0]
cmp edx, dword [ecx + 0x10]
jae 0x491629
mov dword [ebp - 0x4dc], 0
jmp 0x491635
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4dc], eax
mov eax, dword [ebp - 0x3d0]
imul eax, eax, 0x5a0
mov dword [ebp - 0x4e0], eax
jmp 0x491655
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4e0], eax
mov ecx, dword [ebp - 0x1e0]
push ecx
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x4e0]
lea edx, [eax + ecx + 0xa0]
push edx
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0x204]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [0x504014], 0
je 0x4916fd
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x4916fd
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3c8], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3c8]
cmp edx, dword [ecx + 0x10]
jae 0x4916dd
mov dword [ebp - 0x4e4], 0
jmp 0x4916e9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4e4], eax
mov eax, dword [ebp - 0x3c8]
imul eax, eax, 0x5a0
mov dword [ebp - 0x4e8], eax
jmp 0x491709
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4e8], eax
lea ecx, [ebp - 0x1e4]
push ecx
call fcn.004d0640
mov edx, eax
lea ecx, [ebp - 0x1e8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x4e8]
lea edx, [eax + ecx + 0xa0]
push edx
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0x1e8]
push eax
lea ecx, [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x1e0]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea ecx, [ebp - 0x204]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xc
mov dword [ebp - 0x3ac], 0x50
cmp dword [0x504014], 0
je 0x4917e6
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x4917e6
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3c8], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3c8]
cmp ecx, dword [eax + 0x10]
jae 0x4917c6
mov dword [ebp - 0x4ec], 0
jmp 0x4917d2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4ec], eax
mov edx, dword [ebp - 0x3c8]
imul edx, edx, 0x5a0
mov dword [ebp - 0x4f0], edx
jmp 0x4917f2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4f0], eax
mov dword [ebp - 0x3a8], 0
lea eax, [ebp - 0x3ac]
push eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x4f0]
lea ecx, [edx + eax + 0xdc]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea edx, [ebp - 0x1e8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
lea eax, [ebp - 0x3a8]
push eax
push 0
push 0x419030
lea ecx, [ebp - 0x1e0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
mov edx, dword [ebp - 0x30]
push edx
call fcn.00410fc4
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
cmp dword [0x504014], 0
je 0x4918d0
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x4918d0
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3cc]
cmp ecx, dword [eax + 0x10]
jae 0x4918b0
mov dword [ebp - 0x4f4], 0
jmp 0x4918bc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4f4], eax
mov edx, dword [ebp - 0x3cc]
imul edx, edx, 0x5a0
mov dword [ebp - 0x4f8], edx
jmp 0x4918dc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4f8], eax
mov eax, dword [ebp - 0x1e8]
push eax
lea ecx, [ebp - 0x1ec]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
push eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x4f8]
lea edx, [eax + ecx + 0xdc]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0x1ec]
push eax
lea ecx, [ebp - 0x1e8]
push ecx
lea edx, [ebp - 0x1e4]
push edx
lea eax, [ebp - 0x1e0]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0xd
cmp dword [0x504014], 0
je 0x4919a5
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x4919a5
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3d0], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3d0]
cmp edx, dword [ecx + 0x10]
jae 0x491985
mov dword [ebp - 0x4fc], 0
jmp 0x491991
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4fc], eax
mov eax, dword [ebp - 0x3d0]
imul eax, eax, 0x5a0
mov dword [ebp - 0x500], eax
jmp 0x4919b1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x500], eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x500]
lea ecx, [edx + eax + 0xdc]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x214], 8
push 0
lea edx, [ebp - 0x204]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
mov dword [ebp - 0x30c], 1
mov dword [ebp - 0x314], 2
cmp dword [0x504014], 0
je 0x491a69
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x491a69
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3cc]
cmp ecx, dword [eax + 0x10]
jae 0x491a49
mov dword [ebp - 0x504], 0
jmp 0x491a55
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x504], eax
mov edx, dword [ebp - 0x3cc]
imul edx, edx, 0x5a0
mov dword [ebp - 0x508], edx
jmp 0x491a75
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x508], eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x508]
lea eax, [ecx + edx + 0xdc]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x31c], ecx
mov dword [ebp - 0x324], 0x4008
push 1
lea edx, [ebp - 0x214]
push edx
lea eax, [ebp - 0x204]
push eax
push 0
lea ecx, [ebp - 0x224]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
lea edx, [ebp - 0x314]
push edx
lea eax, [ebp - 0x234]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
lea ecx, [ebp - 0x324]
push ecx
lea edx, [ebp - 0x244]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
cmp dword [0x504014], 0
je 0x491b6d
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x491b6d
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3d4], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3d4]
cmp ecx, dword [eax + 0x10]
jae 0x491b4d
mov dword [ebp - 0x50c], 0
jmp 0x491b59
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x50c], eax
mov edx, dword [ebp - 0x3d4]
imul edx, edx, 0x5a0
mov dword [ebp - 0x510], edx
jmp 0x491b79
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x510], eax
mov eax, dword [ebp - 0x1e0]
push eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x510]
lea ecx, [edx + eax + 0xdc]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
cmp dword [0x504014], 0
je 0x491c07
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x491c07
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3c8], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3c8]
cmp eax, dword [edx + 0x10]
jae 0x491be7
mov dword [ebp - 0x514], 0
jmp 0x491bf3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x514], eax
mov ecx, dword [ebp - 0x3c8]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x518], ecx
jmp 0x491c13
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x518], eax
lea edx, [ebp - 0x244]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x518]
lea eax, [ecx + edx + 0xdc]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea ecx, [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x1e0]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea eax, [ebp - 0x244]
push eax
lea ecx, [ebp - 0x224]
push ecx
lea edx, [ebp - 0x214]
push edx
lea eax, [ebp - 0x204]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0xe
cmp dword [0x504014], 0
je 0x491cfb
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x491cfb
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3cc], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3cc]
cmp edx, dword [ecx + 0x10]
jae 0x491cdb
mov dword [ebp - 0x51c], 0
jmp 0x491ce7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x51c], eax
mov eax, dword [ebp - 0x3cc]
imul eax, eax, 0x5a0
mov dword [ebp - 0x520], eax
jmp 0x491d07
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x520], eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x520]
lea ecx, [edx + eax + 0xdc]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x1e0]
mov dword [ebp - 0x30c], edx
mov dword [ebp - 0x314], 0x4008
lea eax, [ebp - 0x314]
push eax
lea ecx, [ebp - 0x204]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
cmp dword [0x504014], 0
je 0x491dc6
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x491dc6
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3d0], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3d0]
cmp eax, dword [edx + 0x10]
jae 0x491da6
mov dword [ebp - 0x524], 0
jmp 0x491db2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x524], eax
mov ecx, dword [ebp - 0x3d0]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x528], ecx
jmp 0x491dd2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x528], eax
mov edx, dword [ebp - 0x1e0]
push edx
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x528]
lea eax, [ecx + edx + 0xdc]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
cmp dword [0x504014], 0
je 0x491e5e
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x491e5e
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3c8], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3c8]
cmp edx, dword [ecx + 0x10]
jae 0x491e3e
mov dword [ebp - 0x52c], 0
jmp 0x491e4a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x52c], eax
mov eax, dword [ebp - 0x3c8]
imul eax, eax, 0x5a0
mov dword [ebp - 0x530], eax
jmp 0x491e6a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x530], eax
lea ecx, [ebp - 0x204]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x530]
lea edx, [eax + ecx + 0xdc]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0x1e4]
push eax
lea ecx, [ebp - 0x1e0]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x204]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xf
mov dword [ebp - 0x3ac], 0x50
cmp dword [0x504014], 0
je 0x491f43
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x491f43
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3c8], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3c8]
cmp eax, dword [edx + 0x10]
jae 0x491f23
mov dword [ebp - 0x534], 0
jmp 0x491f2f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x534], eax
mov ecx, dword [ebp - 0x3c8]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x538], ecx
jmp 0x491f4f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x538], eax
mov dword [ebp - 0x3a8], 0
lea edx, [ebp - 0x3ac]
push edx
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x538]
lea eax, [ecx + edx + 0x21c]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea ecx, [ebp - 0x1e8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
lea edx, [ebp - 0x3a8]
push edx
push 0
push 0x41904c
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
mov ecx, dword [ebp - 0x30]
push ecx
call fcn.00410fc4
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
cmp dword [0x504014], 0
je 0x49202e
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x49202e
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3cc], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3cc]
cmp eax, dword [edx + 0x10]
jae 0x49200e
mov dword [ebp - 0x53c], 0
jmp 0x49201a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x53c], eax
mov ecx, dword [ebp - 0x3cc]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x540], ecx
jmp 0x49203a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x540], eax
mov edx, dword [ebp - 0x1e8]
push edx
lea eax, [ebp - 0x1ec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
push eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x540]
lea ecx, [edx + eax + 0x21c]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea edx, [ebp - 0x1ec]
push edx
lea eax, [ebp - 0x1e8]
push eax
lea ecx, [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x1e0]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x10
cmp dword [0x504014], 0
je 0x492102
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x492102
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3d0], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3d0]
cmp ecx, dword [eax + 0x10]
jae 0x4920e2
mov dword [ebp - 0x544], 0
jmp 0x4920ee
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x544], eax
mov edx, dword [ebp - 0x3d0]
imul edx, edx, 0x5a0
mov dword [ebp - 0x548], edx
jmp 0x49210e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x548], eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x548]
lea eax, [ecx + edx + 0x21c]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x214], 8
push 0
lea ecx, [ebp - 0x204]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
mov dword [ebp - 0x30c], 1
mov dword [ebp - 0x314], 2
cmp dword [0x504014], 0
je 0x4921c7
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x4921c7
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3cc], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3cc]
cmp eax, dword [edx + 0x10]
jae 0x4921a7
mov dword [ebp - 0x54c], 0
jmp 0x4921b3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x54c], eax
mov ecx, dword [ebp - 0x3cc]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x550], ecx
jmp 0x4921d3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x550], eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x550]
lea edx, [eax + ecx + 0x21c]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x1e0]
mov dword [ebp - 0x31c], eax
mov dword [ebp - 0x324], 0x4008
push 1
lea ecx, [ebp - 0x214]
push ecx
lea edx, [ebp - 0x204]
push edx
push 0
lea eax, [ebp - 0x224]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
lea ecx, [ebp - 0x314]
push ecx
lea edx, [ebp - 0x234]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
lea eax, [ebp - 0x324]
push eax
lea ecx, [ebp - 0x244]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
cmp dword [0x504014], 0
je 0x4922ce
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x4922ce
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3d4], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3d4]
cmp eax, dword [edx + 0x10]
jae 0x4922ae
mov dword [ebp - 0x554], 0
jmp 0x4922ba
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x554], eax
mov ecx, dword [ebp - 0x3d4]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x558], ecx
jmp 0x4922da
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x558], eax
mov edx, dword [ebp - 0x1e0]
push edx
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x558]
lea eax, [ecx + edx + 0x21c]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
cmp dword [0x504014], 0
je 0x492366
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x492366
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3c8], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3c8]
cmp edx, dword [ecx + 0x10]
jae 0x492346
mov dword [ebp - 0x55c], 0
jmp 0x492352
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x55c], eax
mov eax, dword [ebp - 0x3c8]
imul eax, eax, 0x5a0
mov dword [ebp - 0x560], eax
jmp 0x492372
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x560], eax
lea ecx, [ebp - 0x244]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x560]
lea edx, [eax + ecx + 0x21c]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0x1e4]
push eax
lea ecx, [ebp - 0x1e0]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea edx, [ebp - 0x244]
push edx
lea eax, [ebp - 0x224]
push eax
lea ecx, [ebp - 0x214]
push ecx
lea edx, [ebp - 0x204]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x11
cmp dword [0x504014], 0
je 0x49245a
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x49245a
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3cc]
cmp ecx, dword [eax + 0x10]
jae 0x49243a
mov dword [ebp - 0x564], 0
jmp 0x492446
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x564], eax
mov edx, dword [ebp - 0x3cc]
imul edx, edx, 0x5a0
mov dword [ebp - 0x568], edx
jmp 0x492466
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x568], eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x568]
lea eax, [ecx + edx + 0x21c]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x30c], ecx
mov dword [ebp - 0x314], 0x4008
lea edx, [ebp - 0x314]
push edx
lea eax, [ebp - 0x204]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
cmp dword [0x504014], 0
je 0x492523
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x492523
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3d0], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3d0]
cmp edx, dword [ecx + 0x10]
jae 0x492503
mov dword [ebp - 0x56c], 0
jmp 0x49250f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x56c], eax
mov eax, dword [ebp - 0x3d0]
imul eax, eax, 0x5a0
mov dword [ebp - 0x570], eax
jmp 0x49252f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x570], eax
mov ecx, dword [ebp - 0x1e0]
push ecx
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x570]
lea edx, [eax + ecx + 0x21c]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
cmp dword [0x504014], 0
je 0x4925bb
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x4925bb
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3c8], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3c8]
cmp ecx, dword [eax + 0x10]
jae 0x49259b
mov dword [ebp - 0x574], 0
jmp 0x4925a7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x574], eax
mov edx, dword [ebp - 0x3c8]
imul edx, edx, 0x5a0
mov dword [ebp - 0x578], edx
jmp 0x4925c7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x578], eax
lea eax, [ebp - 0x204]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x578]
lea ecx, [edx + eax + 0x21c]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea edx, [ebp - 0x1e4]
push edx
lea eax, [ebp - 0x1e0]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x204]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x12
mov dword [ebp - 0x3ac], 0x50
cmp dword [0x504014], 0
je 0x49269f
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x49269f
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3c8], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3c8]
cmp edx, dword [ecx + 0x10]
jae 0x49267f
mov dword [ebp - 0x57c], 0
jmp 0x49268b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x57c], eax
mov eax, dword [ebp - 0x3c8]
imul eax, eax, 0x5a0
mov dword [ebp - 0x580], eax
jmp 0x4926ab
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x580], eax
mov dword [ebp - 0x3a8], 0
lea ecx, [ebp - 0x3ac]
push ecx
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x580]
lea edx, [eax + ecx + 0x2bc]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea eax, [ebp - 0x1e8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
lea ecx, [ebp - 0x3a8]
push ecx
push 0
push 0x419068
lea edx, [ebp - 0x1e0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
mov eax, dword [ebp - 0x30]
push eax
call fcn.00410fc4
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
cmp dword [0x504014], 0
je 0x49278a
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x49278a
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3cc], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3cc]
cmp edx, dword [ecx + 0x10]
jae 0x49276a
mov dword [ebp - 0x584], 0
jmp 0x492776
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x584], eax
mov eax, dword [ebp - 0x3cc]
imul eax, eax, 0x5a0
mov dword [ebp - 0x588], eax
jmp 0x492796
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x588], eax
mov ecx, dword [ebp - 0x1e8]
push ecx
lea edx, [ebp - 0x1ec]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
push eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x588]
lea eax, [ecx + edx + 0x2bc]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea ecx, [ebp - 0x1ec]
push ecx
lea edx, [ebp - 0x1e8]
push edx
lea eax, [ebp - 0x1e4]
push eax
lea ecx, [ebp - 0x1e0]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x13
cmp dword [0x504014], 0
je 0x49285f
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x49285f
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3d0], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3d0]
cmp eax, dword [edx + 0x10]
jae 0x49283f
mov dword [ebp - 0x58c], 0
jmp 0x49284b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x58c], eax
mov ecx, dword [ebp - 0x3d0]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x590], ecx
jmp 0x49286b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x590], eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x590]
lea edx, [eax + ecx + 0x2bc]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x214], 8
push 0
lea eax, [ebp - 0x204]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
mov dword [ebp - 0x30c], 1
mov dword [ebp - 0x314], 2
cmp dword [0x504014], 0
je 0x492924
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x492924
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3cc], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3cc]
cmp edx, dword [ecx + 0x10]
jae 0x492904
mov dword [ebp - 0x594], 0
jmp 0x492910
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x594], eax
mov eax, dword [ebp - 0x3cc]
imul eax, eax, 0x5a0
mov dword [ebp - 0x598], eax
jmp 0x492930
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x598], eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x598]
lea ecx, [edx + eax + 0x2bc]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x1e0]
mov dword [ebp - 0x31c], edx
mov dword [ebp - 0x324], 0x4008
push 1
lea eax, [ebp - 0x214]
push eax
lea ecx, [ebp - 0x204]
push ecx
push 0
lea edx, [ebp - 0x224]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
lea eax, [ebp - 0x314]
push eax
lea ecx, [ebp - 0x234]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
lea edx, [ebp - 0x324]
push edx
lea eax, [ebp - 0x244]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
cmp dword [0x504014], 0
je 0x492a2a
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x492a2a
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3d4], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3d4]
cmp edx, dword [ecx + 0x10]
jae 0x492a0a
mov dword [ebp - 0x59c], 0
jmp 0x492a16
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x59c], eax
mov eax, dword [ebp - 0x3d4]
imul eax, eax, 0x5a0
mov dword [ebp - 0x5a0], eax
jmp 0x492a36
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5a0], eax
mov ecx, dword [ebp - 0x1e0]
push ecx
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x5a0]
lea edx, [eax + ecx + 0x2bc]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
cmp dword [0x504014], 0
je 0x492ac2
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x492ac2
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3c8], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3c8]
cmp ecx, dword [eax + 0x10]
jae 0x492aa2
mov dword [ebp - 0x5a4], 0
jmp 0x492aae
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5a4], eax
mov edx, dword [ebp - 0x3c8]
imul edx, edx, 0x5a0
mov dword [ebp - 0x5a8], edx
jmp 0x492ace
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5a8], eax
lea eax, [ebp - 0x244]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x5a8]
lea ecx, [edx + eax + 0x2bc]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea edx, [ebp - 0x1e4]
push edx
lea eax, [ebp - 0x1e0]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x244]
push ecx
lea edx, [ebp - 0x224]
push edx
lea eax, [ebp - 0x214]
push eax
lea ecx, [ebp - 0x204]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x14
cmp dword [0x504014], 0
je 0x492bb8
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x492bb8
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3cc], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3cc]
cmp eax, dword [edx + 0x10]
jae 0x492b98
mov dword [ebp - 0x5ac], 0
jmp 0x492ba4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5ac], eax
mov ecx, dword [ebp - 0x3cc]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x5b0], ecx
jmp 0x492bc4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5b0], eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x5b0]
lea edx, [eax + ecx + 0x2bc]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x1e0]
mov dword [ebp - 0x30c], eax
mov dword [ebp - 0x314], 0x4008
lea ecx, [ebp - 0x314]
push ecx
lea edx, [ebp - 0x204]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
cmp dword [0x504014], 0
je 0x492c81
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x492c81
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3d0], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3d0]
cmp ecx, dword [eax + 0x10]
jae 0x492c61
mov dword [ebp - 0x5b4], 0
jmp 0x492c6d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5b4], eax
mov edx, dword [ebp - 0x3d0]
imul edx, edx, 0x5a0
mov dword [ebp - 0x5b8], edx
jmp 0x492c8d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5b8], eax
mov eax, dword [ebp - 0x1e0]
push eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x5b8]
lea ecx, [edx + eax + 0x2bc]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
cmp dword [0x504014], 0
je 0x492d1b
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x492d1b
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3c8], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3c8]
cmp eax, dword [edx + 0x10]
jae 0x492cfb
mov dword [ebp - 0x5bc], 0
jmp 0x492d07
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5bc], eax
mov ecx, dword [ebp - 0x3c8]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x5c0], ecx
jmp 0x492d27
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5c0], eax
lea edx, [ebp - 0x204]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x5c0]
lea eax, [ecx + edx + 0x2bc]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea ecx, [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x1e0]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x204]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x15
mov dword [ebp - 0x3ac], 0x50
cmp dword [0x504014], 0
je 0x492dfd
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x492dfd
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3c8], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3c8]
cmp ecx, dword [eax + 0x10]
jae 0x492ddd
mov dword [ebp - 0x5c4], 0
jmp 0x492de9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5c4], eax
mov edx, dword [ebp - 0x3c8]
imul edx, edx, 0x5a0
mov dword [ebp - 0x5c8], edx
jmp 0x492e09
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5c8], eax
mov dword [ebp - 0x3a8], 0
lea eax, [ebp - 0x3ac]
push eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x5c8]
lea ecx, [edx + eax + 0x35c]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea edx, [ebp - 0x1e8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
lea eax, [ebp - 0x3a8]
push eax
push 0
push 0x419088
lea ecx, [ebp - 0x1e0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
mov edx, dword [ebp - 0x30]
push edx
call fcn.00410fc4
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
cmp dword [0x504014], 0
je 0x492ee7
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x492ee7
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3cc]
cmp ecx, dword [eax + 0x10]
jae 0x492ec7
mov dword [ebp - 0x5cc], 0
jmp 0x492ed3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5cc], eax
mov edx, dword [ebp - 0x3cc]
imul edx, edx, 0x5a0
mov dword [ebp - 0x5d0], edx
jmp 0x492ef3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5d0], eax
mov eax, dword [ebp - 0x1e8]
push eax
lea ecx, [ebp - 0x1ec]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
push eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x5d0]
lea edx, [eax + ecx + 0x35c]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0x1ec]
push eax
lea ecx, [ebp - 0x1e8]
push ecx
lea edx, [ebp - 0x1e4]
push edx
lea eax, [ebp - 0x1e0]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x16
cmp dword [0x504014], 0
je 0x492fbc
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x492fbc
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3d0], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3d0]
cmp edx, dword [ecx + 0x10]
jae 0x492f9c
mov dword [ebp - 0x5d4], 0
jmp 0x492fa8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5d4], eax
mov eax, dword [ebp - 0x3d0]
imul eax, eax, 0x5a0
mov dword [ebp - 0x5d8], eax
jmp 0x492fc8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5d8], eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x5d8]
lea ecx, [edx + eax + 0x35c]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x214], 8
push 0
lea edx, [ebp - 0x204]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
mov dword [ebp - 0x30c], 1
mov dword [ebp - 0x314], 2
cmp dword [0x504014], 0
je 0x493080
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x493080
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3cc]
cmp ecx, dword [eax + 0x10]
jae 0x493060
mov dword [ebp - 0x5dc], 0
jmp 0x49306c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5dc], eax
mov edx, dword [ebp - 0x3cc]
imul edx, edx, 0x5a0
mov dword [ebp - 0x5e0], edx
jmp 0x49308c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5e0], eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x5e0]
lea eax, [ecx + edx + 0x35c]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x31c], ecx
mov dword [ebp - 0x324], 0x4008
push 1
lea edx, [ebp - 0x214]
push edx
lea eax, [ebp - 0x204]
push eax
push 0
lea ecx, [ebp - 0x224]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
lea edx, [ebp - 0x314]
push edx
lea eax, [ebp - 0x234]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
lea ecx, [ebp - 0x324]
push ecx
lea edx, [ebp - 0x244]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
cmp dword [0x504014], 0
je 0x493184
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x493184
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3d4], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3d4]
cmp ecx, dword [eax + 0x10]
jae 0x493164
mov dword [ebp - 0x5e4], 0
jmp 0x493170
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5e4], eax
mov edx, dword [ebp - 0x3d4]
imul edx, edx, 0x5a0
mov dword [ebp - 0x5e8], edx
jmp 0x493190
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5e8], eax
mov eax, dword [ebp - 0x1e0]
push eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x5e8]
lea ecx, [edx + eax + 0x35c]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
cmp dword [0x504014], 0
je 0x49321e
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x49321e
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3c8], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3c8]
cmp eax, dword [edx + 0x10]
jae 0x4931fe
mov dword [ebp - 0x5ec], 0
jmp 0x49320a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5ec], eax
mov ecx, dword [ebp - 0x3c8]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x5f0], ecx
jmp 0x49322a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5f0], eax
lea edx, [ebp - 0x244]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x5f0]
lea eax, [ecx + edx + 0x35c]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea ecx, [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x1e0]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea eax, [ebp - 0x244]
push eax
lea ecx, [ebp - 0x224]
push ecx
lea edx, [ebp - 0x214]
push edx
lea eax, [ebp - 0x204]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x17
cmp dword [0x504014], 0
je 0x493312
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x493312
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3cc], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3cc]
cmp edx, dword [ecx + 0x10]
jae 0x4932f2
mov dword [ebp - 0x5f4], 0
jmp 0x4932fe
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5f4], eax
mov eax, dword [ebp - 0x3cc]
imul eax, eax, 0x5a0
mov dword [ebp - 0x5f8], eax
jmp 0x49331e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5f8], eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x5f8]
lea ecx, [edx + eax + 0x35c]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x1e0]
mov dword [ebp - 0x30c], edx
mov dword [ebp - 0x314], 0x4008
lea eax, [ebp - 0x314]
push eax
lea ecx, [ebp - 0x204]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
cmp dword [0x504014], 0
je 0x4933dd
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x4933dd
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3d0], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3d0]
cmp eax, dword [edx + 0x10]
jae 0x4933bd
mov dword [ebp - 0x5fc], 0
jmp 0x4933c9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5fc], eax
mov ecx, dword [ebp - 0x3d0]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x600], ecx
jmp 0x4933e9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x600], eax
mov edx, dword [ebp - 0x1e0]
push edx
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x600]
lea eax, [ecx + edx + 0x35c]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
cmp dword [0x504014], 0
je 0x493475
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x493475
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3c8], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3c8]
cmp edx, dword [ecx + 0x10]
jae 0x493455
mov dword [ebp - 0x604], 0
jmp 0x493461
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x604], eax
mov eax, dword [ebp - 0x3c8]
imul eax, eax, 0x5a0
mov dword [ebp - 0x608], eax
jmp 0x493481
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x608], eax
lea ecx, [ebp - 0x204]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x608]
lea edx, [eax + ecx + 0x35c]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0x1e4]
push eax
lea ecx, [ebp - 0x1e0]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x204]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x18
mov dword [ebp - 0x3ac], 0x50
cmp dword [0x504014], 0
je 0x49355a
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x49355a
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3c8], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3c8]
cmp eax, dword [edx + 0x10]
jae 0x49353a
mov dword [ebp - 0x60c], 0
jmp 0x493546
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x60c], eax
mov ecx, dword [ebp - 0x3c8]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x610], ecx
jmp 0x493566
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x610], eax
mov dword [ebp - 0x3a8], 0
lea edx, [ebp - 0x3ac]
push edx
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x610]
lea eax, [ecx + edx + 0x17c]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea ecx, [ebp - 0x1e8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
lea edx, [ebp - 0x3a8]
push edx
push 0
push 0x419000
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
mov ecx, dword [ebp - 0x30]
push ecx
call fcn.00410fc4
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
cmp dword [0x504014], 0
je 0x493645
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x493645
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3cc], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3cc]
cmp eax, dword [edx + 0x10]
jae 0x493625
mov dword [ebp - 0x614], 0
jmp 0x493631
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x614], eax
mov ecx, dword [ebp - 0x3cc]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x618], ecx
jmp 0x493651
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x618], eax
mov edx, dword [ebp - 0x1e8]
push edx
lea eax, [ebp - 0x1ec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
push eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x618]
lea ecx, [edx + eax + 0x17c]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea edx, [ebp - 0x1ec]
push edx
lea eax, [ebp - 0x1e8]
push eax
lea ecx, [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x1e0]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x19
cmp dword [0x504014], 0
je 0x493719
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x493719
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3d0], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3d0]
cmp ecx, dword [eax + 0x10]
jae 0x4936f9
mov dword [ebp - 0x61c], 0
jmp 0x493705
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x61c], eax
mov edx, dword [ebp - 0x3d0]
imul edx, edx, 0x5a0
mov dword [ebp - 0x620], edx
jmp 0x493725
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x620], eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x620]
lea eax, [ecx + edx + 0x17c]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x214], 8
push 0
lea ecx, [ebp - 0x204]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
mov dword [ebp - 0x30c], 1
mov dword [ebp - 0x314], 2
cmp dword [0x504014], 0
je 0x4937de
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x4937de
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3cc], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3cc]
cmp eax, dword [edx + 0x10]
jae 0x4937be
mov dword [ebp - 0x624], 0
jmp 0x4937ca
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x624], eax
mov ecx, dword [ebp - 0x3cc]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x628], ecx
jmp 0x4937ea
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x628], eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x628]
lea edx, [eax + ecx + 0x17c]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x1e0]
mov dword [ebp - 0x31c], eax
mov dword [ebp - 0x324], 0x4008
push 1
lea ecx, [ebp - 0x214]
push ecx
lea edx, [ebp - 0x204]
push edx
push 0
lea eax, [ebp - 0x224]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
lea ecx, [ebp - 0x314]
push ecx
lea edx, [ebp - 0x234]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
lea eax, [ebp - 0x324]
push eax
lea ecx, [ebp - 0x244]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
cmp dword [0x504014], 0
je 0x4938e5
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x4938e5
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3d4], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3d4]
cmp eax, dword [edx + 0x10]
jae 0x4938c5
mov dword [ebp - 0x62c], 0
jmp 0x4938d1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x62c], eax
mov ecx, dword [ebp - 0x3d4]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x630], ecx
jmp 0x4938f1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x630], eax
mov edx, dword [ebp - 0x1e0]
push edx
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x630]
lea eax, [ecx + edx + 0x17c]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
cmp dword [0x504014], 0
je 0x49397d
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x49397d
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3c8], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3c8]
cmp edx, dword [ecx + 0x10]
jae 0x49395d
mov dword [ebp - 0x634], 0
jmp 0x493969
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x634], eax
mov eax, dword [ebp - 0x3c8]
imul eax, eax, 0x5a0
mov dword [ebp - 0x638], eax
jmp 0x493989
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x638], eax
lea ecx, [ebp - 0x244]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x638]
lea edx, [eax + ecx + 0x17c]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0x1e4]
push eax
lea ecx, [ebp - 0x1e0]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea edx, [ebp - 0x244]
push edx
lea eax, [ebp - 0x224]
push eax
lea ecx, [ebp - 0x214]
push ecx
lea edx, [ebp - 0x204]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x1a
cmp dword [0x504014], 0
je 0x493a71
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x493a71
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3cc]
cmp ecx, dword [eax + 0x10]
jae 0x493a51
mov dword [ebp - 0x63c], 0
jmp 0x493a5d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x63c], eax
mov edx, dword [ebp - 0x3cc]
imul edx, edx, 0x5a0
mov dword [ebp - 0x640], edx
jmp 0x493a7d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x640], eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x640]
lea eax, [ecx + edx + 0x17c]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x30c], ecx
mov dword [ebp - 0x314], 0x4008
lea edx, [ebp - 0x314]
push edx
lea eax, [ebp - 0x204]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
cmp dword [0x504014], 0
je 0x493b3a
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x493b3a
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3d0], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3d0]
cmp edx, dword [ecx + 0x10]
jae 0x493b1a
mov dword [ebp - 0x644], 0
jmp 0x493b26
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x644], eax
mov eax, dword [ebp - 0x3d0]
imul eax, eax, 0x5a0
mov dword [ebp - 0x648], eax
jmp 0x493b46
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x648], eax
mov ecx, dword [ebp - 0x1e0]
push ecx
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x648]
lea edx, [eax + ecx + 0x17c]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
cmp dword [0x504014], 0
je 0x493bd2
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x493bd2
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3c8], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3c8]
cmp ecx, dword [eax + 0x10]
jae 0x493bb2
mov dword [ebp - 0x64c], 0
jmp 0x493bbe
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x64c], eax
mov edx, dword [ebp - 0x3c8]
imul edx, edx, 0x5a0
mov dword [ebp - 0x650], edx
jmp 0x493bde
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x650], eax
lea eax, [ebp - 0x204]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x650]
lea ecx, [edx + eax + 0x17c]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea edx, [ebp - 0x1e4]
push edx
lea eax, [ebp - 0x1e0]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x204]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x1b
mov dword [ebp - 0x3ac], 0x1e
cmp dword [0x504014], 0
je 0x493cb6
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x493cb6
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3c8], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3c8]
cmp edx, dword [ecx + 0x10]
jae 0x493c96
mov dword [ebp - 0x654], 0
jmp 0x493ca2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x654], eax
mov eax, dword [ebp - 0x3c8]
imul eax, eax, 0x5a0
mov dword [ebp - 0x658], eax
jmp 0x493cc2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x658], eax
mov dword [ebp - 0x3a8], 0
lea ecx, [ebp - 0x3ac]
push ecx
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x658]
lea edx, [eax + ecx + 0x3fc]
push edx
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea eax, [ebp - 0x1e8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
lea ecx, [ebp - 0x3a8]
push ecx
push 0
push 0x4190a8
lea edx, [ebp - 0x1e0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
mov eax, dword [ebp - 0x30]
push eax
call fcn.00410fc4
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
cmp dword [0x504014], 0
je 0x493da1
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x493da1
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3cc], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3cc]
cmp edx, dword [ecx + 0x10]
jae 0x493d81
mov dword [ebp - 0x65c], 0
jmp 0x493d8d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x65c], eax
mov eax, dword [ebp - 0x3cc]
imul eax, eax, 0x5a0
mov dword [ebp - 0x660], eax
jmp 0x493dad
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x660], eax
mov ecx, dword [ebp - 0x1e8]
push ecx
lea edx, [ebp - 0x1ec]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
push eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x660]
lea eax, [ecx + edx + 0x3fc]
push eax
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea ecx, [ebp - 0x1ec]
push ecx
lea edx, [ebp - 0x1e8]
push edx
lea eax, [ebp - 0x1e4]
push eax
lea ecx, [ebp - 0x1e0]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x1c
cmp dword [0x504014], 0
je 0x493e76
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x493e76
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3cc], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3cc]
cmp eax, dword [edx + 0x10]
jae 0x493e56
mov dword [ebp - 0x664], 0
jmp 0x493e62
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x664], eax
mov ecx, dword [ebp - 0x3cc]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x668], ecx
jmp 0x493e82
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x668], eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x668]
lea edx, [eax + ecx + 0x3fc]
push edx
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x1e0]
mov dword [ebp - 0x30c], eax
mov dword [ebp - 0x314], 0x4008
lea ecx, [ebp - 0x314]
push ecx
lea edx, [ebp - 0x204]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
cmp dword [0x504014], 0
je 0x493f3f
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x493f3f
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3d0], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3d0]
cmp ecx, dword [eax + 0x10]
jae 0x493f1f
mov dword [ebp - 0x66c], 0
jmp 0x493f2b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x66c], eax
mov edx, dword [ebp - 0x3d0]
imul edx, edx, 0x5a0
mov dword [ebp - 0x670], edx
jmp 0x493f4b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x670], eax
mov eax, dword [ebp - 0x1e0]
push eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x670]
lea ecx, [edx + eax + 0x3fc]
push ecx
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
cmp dword [0x504014], 0
je 0x493fd9
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x493fd9
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3c8], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3c8]
cmp eax, dword [edx + 0x10]
jae 0x493fb9
mov dword [ebp - 0x674], 0
jmp 0x493fc5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x674], eax
mov ecx, dword [ebp - 0x3c8]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x678], ecx
jmp 0x493fe5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x678], eax
lea edx, [ebp - 0x204]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x678]
lea eax, [ecx + edx + 0x3fc]
push eax
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea ecx, [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x1e0]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x204]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x1d
cmp dword [0x504014], 0
je 0x4940b1
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x4940b1
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3d0], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3d0]
cmp ecx, dword [eax + 0x10]
jae 0x494091
mov dword [ebp - 0x67c], 0
jmp 0x49409d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x67c], eax
mov edx, dword [ebp - 0x3d0]
imul edx, edx, 0x5a0
mov dword [ebp - 0x680], edx
jmp 0x4940bd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x680], eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x680]
lea eax, [ecx + edx + 0x3fc]
push eax
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x214], 8
push 0
lea ecx, [ebp - 0x204]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
mov dword [ebp - 0x30c], 1
mov dword [ebp - 0x314], 2
cmp dword [0x504014], 0
je 0x494176
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x494176
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3cc], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3cc]
cmp eax, dword [edx + 0x10]
jae 0x494156
mov dword [ebp - 0x684], 0
jmp 0x494162
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x684], eax
mov ecx, dword [ebp - 0x3cc]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x688], ecx
jmp 0x494182
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x688], eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x688]
lea edx, [eax + ecx + 0x3fc]
push edx
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x1e0]
mov dword [ebp - 0x31c], eax
mov dword [ebp - 0x324], 0x4008
push 1
lea ecx, [ebp - 0x214]
push ecx
lea edx, [ebp - 0x204]
push edx
push 0
lea eax, [ebp - 0x224]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
lea ecx, [ebp - 0x314]
push ecx
lea edx, [ebp - 0x234]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
lea eax, [ebp - 0x324]
push eax
lea ecx, [ebp - 0x244]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
cmp dword [0x504014], 0
je 0x49427d
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x49427d
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3d4], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3d4]
cmp eax, dword [edx + 0x10]
jae 0x49425d
mov dword [ebp - 0x68c], 0
jmp 0x494269
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x68c], eax
mov ecx, dword [ebp - 0x3d4]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x690], ecx
jmp 0x494289
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x690], eax
mov edx, dword [ebp - 0x1e0]
push edx
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x690]
lea eax, [ecx + edx + 0x3fc]
push eax
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
cmp dword [0x504014], 0
je 0x494315
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x494315
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3c8], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3c8]
cmp edx, dword [ecx + 0x10]
jae 0x4942f5
mov dword [ebp - 0x694], 0
jmp 0x494301
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x694], eax
mov eax, dword [ebp - 0x3c8]
imul eax, eax, 0x5a0
mov dword [ebp - 0x698], eax
jmp 0x494321
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x698], eax
lea ecx, [ebp - 0x244]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x698]
lea edx, [eax + ecx + 0x3fc]
push edx
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0x1e4]
push eax
lea ecx, [ebp - 0x1e0]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea edx, [ebp - 0x244]
push edx
lea eax, [ebp - 0x224]
push eax
lea ecx, [ebp - 0x214]
push ecx
lea edx, [ebp - 0x204]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x1e
mov dword [ebp - 0x3ac], 0x64
cmp dword [0x504014], 0
je 0x494413
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x494413
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3c8], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3c8]
cmp ecx, dword [eax + 0x10]
jae 0x4943f3
mov dword [ebp - 0x69c], 0
jmp 0x4943ff
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x69c], eax
mov edx, dword [ebp - 0x3c8]
imul edx, edx, 0x5a0
mov dword [ebp - 0x6a0], edx
jmp 0x49441f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6a0], eax
mov dword [ebp - 0x3a8], 0
lea eax, [ebp - 0x3ac]
push eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x6a0]
lea ecx, [edx + eax + 0x438]
push ecx
push 0x64
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea edx, [ebp - 0x1e8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
lea eax, [ebp - 0x3a8]
push eax
push 0
push 0x4190c8
lea ecx, [ebp - 0x1e0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
mov edx, dword [ebp - 0x30]
push edx
call fcn.00410fc4
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
cmp dword [0x504014], 0
je 0x4944fd
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x4944fd
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3cc]
cmp ecx, dword [eax + 0x10]
jae 0x4944dd
mov dword [ebp - 0x6a4], 0
jmp 0x4944e9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6a4], eax
mov edx, dword [ebp - 0x3cc]
imul edx, edx, 0x5a0
mov dword [ebp - 0x6a8], edx
jmp 0x494509
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6a8], eax
mov eax, dword [ebp - 0x1e8]
push eax
lea ecx, [ebp - 0x1ec]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
push eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x6a8]
lea edx, [eax + ecx + 0x438]
push edx
push 0x64
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0x1ec]
push eax
lea ecx, [ebp - 0x1e8]
push ecx
lea edx, [ebp - 0x1e4]
push edx
lea eax, [ebp - 0x1e0]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x1f
cmp dword [0x504014], 0
je 0x4945d2
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x4945d2
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3cc], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3cc]
cmp edx, dword [ecx + 0x10]
jae 0x4945b2
mov dword [ebp - 0x6ac], 0
jmp 0x4945be
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6ac], eax
mov eax, dword [ebp - 0x3cc]
imul eax, eax, 0x5a0
mov dword [ebp - 0x6b0], eax
jmp 0x4945de
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6b0], eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x6b0]
lea ecx, [edx + eax + 0x438]
push ecx
push 0x64
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x1e0]
mov dword [ebp - 0x30c], edx
mov dword [ebp - 0x314], 0x4008
lea eax, [ebp - 0x314]
push eax
lea ecx, [ebp - 0x204]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
cmp dword [0x504014], 0
je 0x49469d
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x49469d
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3d0], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3d0]
cmp eax, dword [edx + 0x10]
jae 0x49467d
mov dword [ebp - 0x6b4], 0
jmp 0x494689
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6b4], eax
mov ecx, dword [ebp - 0x3d0]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x6b8], ecx
jmp 0x4946a9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6b8], eax
mov edx, dword [ebp - 0x1e0]
push edx
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x6b8]
lea eax, [ecx + edx + 0x438]
push eax
push 0x64
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
cmp dword [0x504014], 0
je 0x494735
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x494735
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3c8], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3c8]
cmp edx, dword [ecx + 0x10]
jae 0x494715
mov dword [ebp - 0x6bc], 0
jmp 0x494721
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6bc], eax
mov eax, dword [ebp - 0x3c8]
imul eax, eax, 0x5a0
mov dword [ebp - 0x6c0], eax
jmp 0x494741
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6c0], eax
lea ecx, [ebp - 0x204]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x6c0]
lea edx, [eax + ecx + 0x438]
push edx
push 0x64
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0x1e4]
push eax
lea ecx, [ebp - 0x1e0]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x204]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x20
cmp dword [0x504014], 0
je 0x494810
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x494810
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3d0], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3d0]
cmp eax, dword [edx + 0x10]
jae 0x4947f0
mov dword [ebp - 0x6c4], 0
jmp 0x4947fc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6c4], eax
mov ecx, dword [ebp - 0x3d0]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x6c8], ecx
jmp 0x49481c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6c8], eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x6c8]
lea edx, [eax + ecx + 0x438]
push edx
push 0x64
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x214], 8
push 0
lea eax, [ebp - 0x204]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
mov dword [ebp - 0x30c], 1
mov dword [ebp - 0x314], 2
cmp dword [0x504014], 0
je 0x4948d5
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x4948d5
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3cc], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3cc]
cmp edx, dword [ecx + 0x10]
jae 0x4948b5
mov dword [ebp - 0x6cc], 0
jmp 0x4948c1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6cc], eax
mov eax, dword [ebp - 0x3cc]
imul eax, eax, 0x5a0
mov dword [ebp - 0x6d0], eax
jmp 0x4948e1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6d0], eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x6d0]
lea ecx, [edx + eax + 0x438]
push ecx
push 0x64
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x1e0]
mov dword [ebp - 0x31c], edx
mov dword [ebp - 0x324], 0x4008
push 1
lea eax, [ebp - 0x214]
push eax
lea ecx, [ebp - 0x204]
push ecx
push 0
lea edx, [ebp - 0x224]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
lea eax, [ebp - 0x314]
push eax
lea ecx, [ebp - 0x234]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
lea edx, [ebp - 0x324]
push edx
lea eax, [ebp - 0x244]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
cmp dword [0x504014], 0
je 0x4949db
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x4949db
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3d4], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3d4]
cmp edx, dword [ecx + 0x10]
jae 0x4949bb
mov dword [ebp - 0x6d4], 0
jmp 0x4949c7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6d4], eax
mov eax, dword [ebp - 0x3d4]
imul eax, eax, 0x5a0
mov dword [ebp - 0x6d8], eax
jmp 0x4949e7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6d8], eax
mov ecx, dword [ebp - 0x1e0]
push ecx
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x6d8]
lea edx, [eax + ecx + 0x438]
push edx
push 0x64
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
cmp dword [0x504014], 0
je 0x494a73
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x494a73
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3c8], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3c8]
cmp ecx, dword [eax + 0x10]
jae 0x494a53
mov dword [ebp - 0x6dc], 0
jmp 0x494a5f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6dc], eax
mov edx, dword [ebp - 0x3c8]
imul edx, edx, 0x5a0
mov dword [ebp - 0x6e0], edx
jmp 0x494a7f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6e0], eax
lea eax, [ebp - 0x244]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x6e0]
lea ecx, [edx + eax + 0x438]
push ecx
push 0x64
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea edx, [ebp - 0x1e4]
push edx
lea eax, [ebp - 0x1e0]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x244]
push ecx
lea edx, [ebp - 0x224]
push edx
lea eax, [ebp - 0x214]
push eax
lea ecx, [ebp - 0x204]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x21
mov dword [ebp - 0x3ac], 0x64
cmp dword [0x504014], 0
je 0x494b73
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x494b73
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3c8], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3c8]
cmp eax, dword [edx + 0x10]
jae 0x494b53
mov dword [ebp - 0x6e4], 0
jmp 0x494b5f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6e4], eax
mov ecx, dword [ebp - 0x3c8]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x6e8], ecx
jmp 0x494b7f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6e8], eax
mov dword [ebp - 0x3a8], 0
lea edx, [ebp - 0x3ac]
push edx
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x6e8]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea edx, [ebp - 0x1e8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
lea eax, [ebp - 0x3a8]
push eax
push 0
push 0x418f90
lea ecx, [ebp - 0x1e0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
mov edx, dword [ebp - 0x30]
push edx
call fcn.00410fc4
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
cmp dword [0x504014], 0
je 0x494c55
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x494c55
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3cc]
cmp ecx, dword [eax + 0x10]
jae 0x494c35
mov dword [ebp - 0x6ec], 0
jmp 0x494c41
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6ec], eax
mov edx, dword [ebp - 0x3cc]
imul edx, edx, 0x5a0
mov dword [ebp - 0x6f0], edx
jmp 0x494c61
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6f0], eax
mov eax, dword [ebp - 0x1e8]
push eax
lea ecx, [ebp - 0x1ec]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
push eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
add eax, dword [ebp - 0x6f0]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea ecx, [ebp - 0x1ec]
push ecx
lea edx, [ebp - 0x1e8]
push edx
lea eax, [ebp - 0x1e4]
push eax
lea ecx, [ebp - 0x1e0]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x22
cmp dword [0x504014], 0
je 0x494d24
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x494d24
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3cc], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3cc]
cmp eax, dword [edx + 0x10]
jae 0x494d04
mov dword [ebp - 0x6f4], 0
jmp 0x494d10
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6f4], eax
mov ecx, dword [ebp - 0x3cc]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x6f8], ecx
jmp 0x494d30
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6f8], eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
add eax, dword [ebp - 0x6f8]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x30c], ecx
mov dword [ebp - 0x314], 0x4008
lea edx, [ebp - 0x314]
push edx
lea eax, [ebp - 0x204]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
cmp dword [0x504014], 0
je 0x494de7
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x494de7
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3d0], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3d0]
cmp edx, dword [ecx + 0x10]
jae 0x494dc7
mov dword [ebp - 0x6fc], 0
jmp 0x494dd3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6fc], eax
mov eax, dword [ebp - 0x3d0]
imul eax, eax, 0x5a0
mov dword [ebp - 0x700], eax
jmp 0x494df3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x700], eax
mov ecx, dword [ebp - 0x1e0]
push ecx
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
add eax, dword [ebp - 0x700]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
cmp dword [0x504014], 0
je 0x494e79
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x494e79
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3c8], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3c8]
cmp edx, dword [ecx + 0x10]
jae 0x494e59
mov dword [ebp - 0x704], 0
jmp 0x494e65
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x704], eax
mov eax, dword [ebp - 0x3c8]
imul eax, eax, 0x5a0
mov dword [ebp - 0x708], eax
jmp 0x494e85
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x708], eax
lea ecx, [ebp - 0x204]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
add eax, dword [ebp - 0x708]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea ecx, [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x1e0]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x204]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x23
cmp dword [0x504014], 0
je 0x494f4b
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x494f4b
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3d0], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3d0]
cmp ecx, dword [eax + 0x10]
jae 0x494f2b
mov dword [ebp - 0x70c], 0
jmp 0x494f37
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x70c], eax
mov edx, dword [ebp - 0x3d0]
imul edx, edx, 0x5a0
mov dword [ebp - 0x710], edx
jmp 0x494f57
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x710], eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x710]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x214], 8
push 0
lea edx, [ebp - 0x204]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
mov dword [ebp - 0x30c], 1
mov dword [ebp - 0x314], 2
cmp dword [0x504014], 0
je 0x495007
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x495007
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3cc]
cmp ecx, dword [eax + 0x10]
jae 0x494fe7
mov dword [ebp - 0x714], 0
jmp 0x494ff3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x714], eax
mov edx, dword [ebp - 0x3cc]
imul edx, edx, 0x5a0
mov dword [ebp - 0x718], edx
jmp 0x495013
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x718], eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x718]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x1e0]
mov dword [ebp - 0x31c], edx
mov dword [ebp - 0x324], 0x4008
push 1
lea eax, [ebp - 0x214]
push eax
lea ecx, [ebp - 0x204]
push ecx
push 0
lea edx, [ebp - 0x224]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
lea eax, [ebp - 0x314]
push eax
lea ecx, [ebp - 0x234]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
lea edx, [ebp - 0x324]
push edx
lea eax, [ebp - 0x244]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
cmp dword [0x504014], 0
je 0x495105
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x495105
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3d4], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3d4]
cmp edx, dword [ecx + 0x10]
jae 0x4950e5
mov dword [ebp - 0x71c], 0
jmp 0x4950f1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x71c], eax
mov eax, dword [ebp - 0x3d4]
imul eax, eax, 0x5a0
mov dword [ebp - 0x720], eax
jmp 0x495111
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x720], eax
mov ecx, dword [ebp - 0x1e0]
push ecx
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
add eax, dword [ebp - 0x720]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
cmp dword [0x504014], 0
je 0x495197
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x495197
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3c8], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3c8]
cmp edx, dword [ecx + 0x10]
jae 0x495177
mov dword [ebp - 0x724], 0
jmp 0x495183
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x724], eax
mov eax, dword [ebp - 0x3c8]
imul eax, eax, 0x5a0
mov dword [ebp - 0x728], eax
jmp 0x4951a3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x728], eax
lea ecx, [ebp - 0x244]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
add eax, dword [ebp - 0x728]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea ecx, [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x1e0]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea eax, [ebp - 0x244]
push eax
lea ecx, [ebp - 0x224]
push ecx
lea edx, [ebp - 0x214]
push edx
lea eax, [ebp - 0x204]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x24
cmp dword [0x504014], 0
je 0x495285
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x495285
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3c8], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3c8]
cmp edx, dword [ecx + 0x10]
jae 0x495265
mov dword [ebp - 0x72c], 0
jmp 0x495271
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x72c], eax
mov eax, dword [ebp - 0x3c8]
imul eax, eax, 0x5a0
mov dword [ebp - 0x730], eax
jmp 0x495291
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x730], eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x730]
lea ecx, [edx + eax + 0x35c]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1f0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x1f0]
mov dword [ebp - 0x38c], edx
mov dword [ebp - 0x394], 0x4008
lea eax, [ebp - 0x394]
push eax
lea ecx, [ebp - 0x2c4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
cmp dword [0x504014], 0
je 0x495350
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x495350
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3cc], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3cc]
cmp eax, dword [edx + 0x10]
jae 0x495330
mov dword [ebp - 0x734], 0
jmp 0x49533c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x734], eax
mov ecx, dword [ebp - 0x3cc]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x738], ecx
jmp 0x49535c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x738], eax
mov edx, dword [ebp - 0x1f0]
push edx
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x738]
lea eax, [ecx + edx + 0x35c]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
cmp dword [0x504014], 0
je 0x4953e8
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x4953e8
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3d0], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3d0]
cmp edx, dword [ecx + 0x10]
jae 0x4953c8
mov dword [ebp - 0x73c], 0
jmp 0x4953d4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x73c], eax
mov eax, dword [ebp - 0x3d0]
imul eax, eax, 0x5a0
mov dword [ebp - 0x740], eax
jmp 0x4953f4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x740], eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x740]
lea ecx, [edx + eax + 0xa0]
push ecx
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x1e0]
mov dword [ebp - 0x30c], edx
mov dword [ebp - 0x314], 0x4008
lea eax, [ebp - 0x314]
push eax
lea ecx, [ebp - 0x204]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
cmp dword [0x504014], 0
je 0x4954b3
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x4954b3
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3d4], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3d4]
cmp eax, dword [edx + 0x10]
jae 0x495493
mov dword [ebp - 0x744], 0
jmp 0x49549f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x744], eax
mov ecx, dword [ebp - 0x3d4]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x748], ecx
jmp 0x4954bf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x748], eax
mov edx, dword [ebp - 0x1e0]
push edx
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x748]
lea eax, [ecx + edx + 0xa0]
push eax
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov dword [ebp - 0x31c], 0x412b2c
mov dword [ebp - 0x324], 0x8008
cmp dword [0x504014], 0
je 0x49555f
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x49555f
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3d8], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3d8]
cmp edx, dword [ecx + 0x10]
jae 0x49553f
mov dword [ebp - 0x74c], 0
jmp 0x49554b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x74c], eax
mov eax, dword [ebp - 0x3d8]
imul eax, eax, 0x5a0
mov dword [ebp - 0x750], eax
jmp 0x49556b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x750], eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x750]
lea ecx, [edx + eax + 0x3fc]
push ecx
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x1e4]
mov dword [ebp - 0x32c], edx
mov dword [ebp - 0x334], 0x4008
lea eax, [ebp - 0x334]
push eax
lea ecx, [ebp - 0x224]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
cmp dword [0x504014], 0
je 0x49562a
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x49562a
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3dc], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3dc]
cmp eax, dword [edx + 0x10]
jae 0x49560a
mov dword [ebp - 0x754], 0
jmp 0x495616
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x754], eax
mov ecx, dword [ebp - 0x3dc]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x758], ecx
jmp 0x495636
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x758], eax
mov edx, dword [ebp - 0x1e4]
push edx
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x758]
lea eax, [ecx + edx + 0x3fc]
push eax
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov dword [ebp - 0x33c], 0x412b2c
mov dword [ebp - 0x344], 0x8008
cmp dword [0x504014], 0
je 0x4956d6
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x4956d6
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3e0], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3e0]
cmp edx, dword [ecx + 0x10]
jae 0x4956b6
mov dword [ebp - 0x75c], 0
jmp 0x4956c2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x75c], eax
mov eax, dword [ebp - 0x3e0]
imul eax, eax, 0x5a0
mov dword [ebp - 0x760], eax
jmp 0x4956e2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x760], eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x760]
lea ecx, [edx + eax + 0x35c]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x1e8]
mov dword [ebp - 0x34c], edx
mov dword [ebp - 0x354], 0x4008
lea eax, [ebp - 0x354]
push eax
lea ecx, [ebp - 0x254]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
cmp dword [0x504014], 0
je 0x4957a1
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x4957a1
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3e4], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3e4]
cmp eax, dword [edx + 0x10]
jae 0x495781
mov dword [ebp - 0x764], 0
jmp 0x49578d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x764], eax
mov ecx, dword [ebp - 0x3e4]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x768], ecx
jmp 0x4957ad
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x768], eax
mov edx, dword [ebp - 0x1e8]
push edx
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x768]
lea eax, [ecx + edx + 0x35c]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea ecx, [ebp - 0x254]
push ecx
lea edx, [ebp - 0x264]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
mov dword [ebp - 0x35c], 0x4135ac
mov dword [ebp - 0x364], 0x8008
cmp dword [0x504014], 0
je 0x495860
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x495860
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3e8], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3e8]
cmp ecx, dword [eax + 0x10]
jae 0x495840
mov dword [ebp - 0x76c], 0
jmp 0x49584c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x76c], eax
mov edx, dword [ebp - 0x3e8]
imul edx, edx, 0x5a0
mov dword [ebp - 0x770], edx
jmp 0x49586c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x770], eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x770]
lea eax, [ecx + edx + 0x35c]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1ec]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 0x36c], ecx
mov dword [ebp - 0x374], 0x4008
lea edx, [ebp - 0x374]
push edx
lea eax, [ebp - 0x284]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
cmp dword [0x504014], 0
je 0x495929
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x495929
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3ec], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3ec]
cmp edx, dword [ecx + 0x10]
jae 0x495909
mov dword [ebp - 0x774], 0
jmp 0x495915
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x774], eax
mov eax, dword [ebp - 0x3ec]
imul eax, eax, 0x5a0
mov dword [ebp - 0x778], eax
jmp 0x495935
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x778], eax
mov ecx, dword [ebp - 0x1ec]
push ecx
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x778]
lea edx, [eax + ecx + 0x35c]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0x284]
push eax
lea ecx, [ebp - 0x294]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
mov dword [ebp - 0x37c], 0x4135c4
mov dword [ebp - 0x384], 0x8008
push 1
lea edx, [ebp - 0x2c4]
push edx
lea eax, [ebp - 0x2d4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov dword [ebp - 0x39c], 0x4135f4
mov dword [ebp - 0x3a4], 0x8008
lea ecx, [ebp - 0x204]
push ecx
lea edx, [ebp - 0x324]
push edx
lea eax, [ebp - 0x214]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea ecx, [ebp - 0x224]
push ecx
lea edx, [ebp - 0x344]
push edx
lea eax, [ebp - 0x234]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea ecx, [ebp - 0x244]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea edx, [ebp - 0x264]
push edx
lea eax, [ebp - 0x364]
push eax
lea ecx, [ebp - 0x274]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea edx, [ebp - 0x294]
push edx
lea eax, [ebp - 0x384]
push eax
lea ecx, [ebp - 0x2a4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea edx, [ebp - 0x2b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x2d4]
push eax
lea ecx, [ebp - 0x3a4]
push ecx
lea edx, [ebp - 0x2e4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea eax, [ebp - 0x2f4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea ecx, [ebp - 0x304]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x3f0], ax
lea edx, [ebp - 0x1f0]
push edx
lea eax, [ebp - 0x1ec]
push eax
lea ecx, [ebp - 0x1e8]
push ecx
lea edx, [ebp - 0x1e4]
push edx
lea eax, [ebp - 0x1e0]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
lea ecx, [ebp - 0x2d4]
push ecx
lea edx, [ebp - 0x2c4]
push edx
lea eax, [ebp - 0x294]
push eax
lea ecx, [ebp - 0x284]
push ecx
lea edx, [ebp - 0x264]
push edx
lea eax, [ebp - 0x254]
push eax
lea ecx, [ebp - 0x224]
push ecx
lea edx, [ebp - 0x204]
push edx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
movsx eax, word [ebp - 0x3f0]
test eax, eax
je 0x497d26
mov dword [ebp - 4], 0x25
push 0xff
mov ecx, dword [ebp - 0x2c]
push ecx
lea edx, [ebp - 0x1e0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
call fcn.00411024
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov eax, dword [ebp - 0x1e0]
push eax
lea ecx, [ebp - 0x1e4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
push eax
mov edx, dword [ebp - 0x2c]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0x1e4]
push eax
lea ecx, [ebp - 0x1e0]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x26
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x30c], edx
mov dword [ebp - 0x314], 8
push 0
lea eax, [ebp - 0x204]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
mov dword [ebp - 0x31c], 1
mov dword [ebp - 0x324], 2
mov edx, dword [ebp - 0x2c]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x32c], ecx
mov dword [ebp - 0x334], 0x4008
push 1
lea edx, [ebp - 0x314]
push edx
lea eax, [ebp - 0x204]
push eax
push 0
lea ecx, [ebp - 0x214]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
lea edx, [ebp - 0x324]
push edx
lea eax, [ebp - 0x224]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
lea ecx, [ebp - 0x334]
push ecx
lea edx, [ebp - 0x234]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov eax, dword [ebp - 0x1e0]
push eax
mov ecx, dword [ebp - 0x2c]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea edx, [ebp - 0x234]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
push eax
mov eax, dword [ebp - 0x2c]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstrFree]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x234]
push ecx
lea edx, [ebp - 0x214]
push edx
lea eax, [ebp - 0x204]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x27
mov edx, dword [ebp - 0x2c]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x30c], ecx
mov dword [ebp - 0x314], 0x4008
lea edx, [ebp - 0x314]
push edx
lea eax, [ebp - 0x204]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov ecx, dword [ebp - 0x1e0]
push ecx
mov edx, dword [ebp - 0x2c]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov edx, dword [ebp - 0x2c]
lea ecx, [ebp - 0x1e8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x1e8]
mov dword [ebp - 0x32c], eax
mov dword [ebp - 0x334], 0x4008
lea ecx, [ebp - 0x334]
push ecx
lea edx, [ebp - 0x244]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov eax, dword [ebp - 0x1e8]
push eax
mov ecx, dword [ebp - 0x2c]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov dword [ebp - 0x31c], 0x41503c
mov dword [ebp - 0x324], 8
cmp dword [0x504014], 0
je 0x495d87
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x495d87
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3c8], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3c8]
cmp eax, dword [edx + 0x10]
jae 0x495d67
mov dword [ebp - 0x77c], 0
jmp 0x495d73
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x77c], eax
mov ecx, dword [ebp - 0x3c8]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x780], ecx
jmp 0x495d93
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x780], eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x780]
lea edx, [eax + ecx + 0x17c]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov dword [ebp - 0x21c], eax
mov dword [ebp - 0x224], 8
mov dword [ebp - 0x33c], 0x414c24
mov dword [ebp - 0x344], 8
cmp dword [0x504014], 0
je 0x495e3c
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x495e3c
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3cc]
cmp ecx, dword [eax + 0x10]
jae 0x495e1c
mov dword [ebp - 0x784], 0
jmp 0x495e28
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x784], eax
mov edx, dword [ebp - 0x3cc]
imul edx, edx, 0x5a0
mov dword [ebp - 0x788], edx
jmp 0x495e48
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x788], eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x788]
lea eax, [ecx + edx + 0x17c]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov dword [ebp - 0x25c], eax
mov dword [ebp - 0x264], 8
push 0
lea ecx, [ebp - 0x204]
push ecx
lea edx, [ebp - 0x324]
push edx
lea eax, [ebp - 0x214]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0x224]
push ecx
lea edx, [ebp - 0x234]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcDir]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x412b2c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
mov esi, eax
neg esi
sbb esi, esi
neg esi
neg esi
push 0
lea eax, [ebp - 0x244]
push eax
lea ecx, [ebp - 0x344]
push ecx
lea edx, [ebp - 0x254]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x264]
push eax
lea ecx, [ebp - 0x274]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcDir]
mov edx, eax
lea ecx, [ebp - 0x1ec]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x412b2c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
neg eax
neg eax
or si, ax
mov word [ebp - 0x3d0], si
lea edx, [ebp - 0x1ec]
push edx
lea eax, [ebp - 0x1e8]
push eax
lea ecx, [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x1e0]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea eax, [ebp - 0x274]
push eax
lea ecx, [ebp - 0x264]
push ecx
lea edx, [ebp - 0x254]
push edx
lea eax, [ebp - 0x244]
push eax
lea ecx, [ebp - 0x234]
push ecx
lea edx, [ebp - 0x224]
push edx
lea eax, [ebp - 0x214]
push eax
lea ecx, [ebp - 0x204]
push ecx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
movsx edx, word [ebp - 0x3d0]
test edx, edx
je 0x497d26
mov dword [ebp - 4], 0x28
mov edx, dword [ebp - 0x2c]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x1e0]
mov dword [ebp - 0x30c], eax
mov dword [ebp - 0x314], 0x4008
lea ecx, [ebp - 0x314]
push ecx
lea edx, [ebp - 0x204]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov eax, dword [ebp - 0x1e0]
push eax
mov ecx, dword [ebp - 0x2c]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov dword [ebp - 0x31c], 0x41503c
mov dword [ebp - 0x324], 8
cmp dword [0x504014], 0
je 0x496080
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x496080
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3c8], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3c8]
cmp eax, dword [edx + 0x10]
jae 0x496060
mov dword [ebp - 0x78c], 0
jmp 0x49606c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x78c], eax
mov ecx, dword [ebp - 0x3c8]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x790], ecx
jmp 0x49608c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x790], eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x790]
lea edx, [eax + ecx + 0x17c]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov dword [ebp - 0x21c], eax
mov dword [ebp - 0x224], 8
push 0
lea eax, [ebp - 0x204]
push eax
lea ecx, [ebp - 0x324]
push ecx
lea edx, [ebp - 0x214]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x224]
push eax
lea ecx, [ebp - 0x234]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcDir]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x412b2c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x3cc], ax
lea edx, [ebp - 0x1e4]
push edx
lea eax, [ebp - 0x1e0]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x234]
push ecx
lea edx, [ebp - 0x224]
push edx
lea eax, [ebp - 0x214]
push eax
lea ecx, [ebp - 0x204]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
movsx edx, word [ebp - 0x3cc]
test edx, edx
je 0x4962f2
mov dword [ebp - 4], 0x29
mov edx, dword [ebp - 0x2c]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x1e0]
mov dword [ebp - 0x30c], eax
mov dword [ebp - 0x314], 0x4008
lea ecx, [ebp - 0x314]
push ecx
lea edx, [ebp - 0x204]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov eax, dword [ebp - 0x1e0]
push eax
mov ecx, dword [ebp - 0x2c]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov dword [ebp - 0x31c], 0x414c24
mov dword [ebp - 0x324], 8
cmp dword [0x504014], 0
je 0x49623a
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x49623a
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3c8], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3c8]
cmp eax, dword [edx + 0x10]
jae 0x49621a
mov dword [ebp - 0x794], 0
jmp 0x496226
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x794], eax
mov ecx, dword [ebp - 0x3c8]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x798], ecx
jmp 0x496246
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x798], eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x798]
lea edx, [eax + ecx + 0x17c]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov dword [ebp - 0x21c], eax
mov dword [ebp - 0x224], 8
lea eax, [ebp - 0x204]
push eax
lea ecx, [ebp - 0x324]
push ecx
lea edx, [ebp - 0x214]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x224]
push eax
lea ecx, [ebp - 0x234]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1a8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x234]
push edx
lea eax, [ebp - 0x224]
push eax
lea ecx, [ebp - 0x214]
push ecx
lea edx, [ebp - 0x204]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
jmp 0x496474
mov dword [ebp - 4], 0x2b
mov edx, dword [ebp - 0x2c]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x1e0]
mov dword [ebp - 0x30c], eax
mov dword [ebp - 0x314], 0x4008
lea ecx, [ebp - 0x314]
push ecx
lea edx, [ebp - 0x204]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov eax, dword [ebp - 0x1e0]
push eax
mov ecx, dword [ebp - 0x2c]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov dword [ebp - 0x31c], 0x41503c
mov dword [ebp - 0x324], 8
cmp dword [0x504014], 0
je 0x4963c1
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x4963c1
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3c8], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3c8]
cmp eax, dword [edx + 0x10]
jae 0x4963a1
mov dword [ebp - 0x79c], 0
jmp 0x4963ad
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x79c], eax
mov ecx, dword [ebp - 0x3c8]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x7a0], ecx
jmp 0x4963cd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7a0], eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x7a0]
lea edx, [eax + ecx + 0x17c]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov dword [ebp - 0x21c], eax
mov dword [ebp - 0x224], 8
lea eax, [ebp - 0x204]
push eax
lea ecx, [ebp - 0x324]
push ecx
lea edx, [ebp - 0x214]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x224]
push eax
lea ecx, [ebp - 0x234]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1a8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x234]
push edx
lea eax, [ebp - 0x224]
push eax
lea ecx, [ebp - 0x214]
push ecx
lea edx, [ebp - 0x204]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x2d
mov edx, dword [ebp - 0x2c]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x1e0]
mov dword [ebp - 0x30c], eax
mov dword [ebp - 0x314], 0x4008
lea ecx, [ebp - 0x314]
push ecx
lea edx, [ebp - 0x204]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov eax, dword [ebp - 0x1e0]
push eax
mov ecx, dword [ebp - 0x2c]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov edx, dword [ebp - 0x2c]
lea ecx, [ebp - 0x1e8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x1e8]
mov dword [ebp - 0x32c], edx
mov dword [ebp - 0x334], 0x4008
lea eax, [ebp - 0x334]
push eax
lea ecx, [ebp - 0x244]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov edx, dword [ebp - 0x1e8]
push edx
mov eax, dword [ebp - 0x2c]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov dword [ebp - 0x31c], 0x41503c
mov dword [ebp - 0x324], 8
cmp dword [0x504014], 0
je 0x49658e
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x49658e
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3c8], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3c8]
cmp edx, dword [ecx + 0x10]
jae 0x49656e
mov dword [ebp - 0x7a4], 0
jmp 0x49657a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7a4], eax
mov eax, dword [ebp - 0x3c8]
imul eax, eax, 0x5a0
mov dword [ebp - 0x7a8], eax
jmp 0x49659a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7a8], eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x7a8]
lea ecx, [edx + eax + 0x17c]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov dword [ebp - 0x21c], eax
mov dword [ebp - 0x224], 8
mov dword [ebp - 0x33c], 0x414c24
mov dword [ebp - 0x344], 8
cmp dword [0x504014], 0
je 0x496645
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x496645
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3cc], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3cc]
cmp eax, dword [edx + 0x10]
jae 0x496625
mov dword [ebp - 0x7ac], 0
jmp 0x496631
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7ac], eax
mov ecx, dword [ebp - 0x3cc]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x7b0], ecx
jmp 0x496651
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7b0], eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x7b0]
lea edx, [eax + ecx + 0x17c]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov dword [ebp - 0x25c], eax
mov dword [ebp - 0x264], 8
push 0
lea eax, [ebp - 0x204]
push eax
lea ecx, [ebp - 0x324]
push ecx
lea edx, [ebp - 0x214]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x224]
push eax
lea ecx, [ebp - 0x234]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcDir]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x412b2c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
mov esi, eax
neg esi
sbb esi, esi
neg esi
neg esi
push 0
lea edx, [ebp - 0x244]
push edx
lea eax, [ebp - 0x344]
push eax
lea ecx, [ebp - 0x254]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0x264]
push edx
lea eax, [ebp - 0x274]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcDir]
mov edx, eax
lea ecx, [ebp - 0x1ec]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x412b2c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
neg eax
neg eax
and si, ax
mov word [ebp - 0x3d0], si
lea ecx, [ebp - 0x1ec]
push ecx
lea edx, [ebp - 0x1e8]
push edx
lea eax, [ebp - 0x1e4]
push eax
lea ecx, [ebp - 0x1e0]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea edx, [ebp - 0x274]
push edx
lea eax, [ebp - 0x264]
push eax
lea ecx, [ebp - 0x254]
push ecx
lea edx, [ebp - 0x244]
push edx
lea eax, [ebp - 0x234]
push eax
lea ecx, [ebp - 0x224]
push ecx
lea edx, [ebp - 0x214]
push edx
lea eax, [ebp - 0x204]
push eax
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
movsx ecx, word [ebp - 0x3d0]
test ecx, ecx
je 0x496f1d
mov dword [ebp - 4], 0x2e
cmp dword [0x504014], 0
je 0x49682a
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x49682a
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3c8], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3c8]
cmp eax, dword [edx + 0x10]
jae 0x49680a
mov dword [ebp - 0x7b4], 0
jmp 0x496816
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7b4], eax
mov ecx, dword [ebp - 0x3c8]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x7b8], ecx
jmp 0x496836
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7b8], eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x7b8]
lea edx, [eax + ecx + 0x21c]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x1e0]
mov dword [ebp - 0x30c], eax
mov dword [ebp - 0x314], 0x4008
lea ecx, [ebp - 0x314]
push ecx
lea edx, [ebp - 0x204]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
cmp dword [0x504014], 0
je 0x4968f3
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x4968f3
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3cc]
cmp ecx, dword [eax + 0x10]
jae 0x4968d3
mov dword [ebp - 0x7bc], 0
jmp 0x4968df
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7bc], eax
mov edx, dword [ebp - 0x3cc]
imul edx, edx, 0x5a0
mov dword [ebp - 0x7c0], edx
jmp 0x4968ff
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7c0], eax
mov eax, dword [ebp - 0x1e0]
push eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x7c0]
lea ecx, [edx + eax + 0x21c]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
cmp dword [0x504014], 0
je 0x49698d
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x49698d
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3d0], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3d0]
cmp eax, dword [edx + 0x10]
jae 0x49696d
mov dword [ebp - 0x7c4], 0
jmp 0x496979
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7c4], eax
mov ecx, dword [ebp - 0x3d0]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x7c8], ecx
jmp 0x496999
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7c8], eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x7c8]
lea edx, [eax + ecx + 0x2bc]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x1e4]
mov dword [ebp - 0x31c], eax
mov dword [ebp - 0x324], 0x4008
lea ecx, [ebp - 0x324]
push ecx
lea edx, [ebp - 0x214]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
cmp dword [0x504014], 0
je 0x496a56
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x496a56
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3d4], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3d4]
cmp ecx, dword [eax + 0x10]
jae 0x496a36
mov dword [ebp - 0x7cc], 0
jmp 0x496a42
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7cc], eax
mov edx, dword [ebp - 0x3d4]
imul edx, edx, 0x5a0
mov dword [ebp - 0x7d0], edx
jmp 0x496a62
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7d0], eax
mov eax, dword [ebp - 0x1e4]
push eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x7d0]
lea ecx, [edx + eax + 0x2bc]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea edx, [ebp - 0x204]
push edx
lea eax, [ebp - 0x214]
push eax
lea ecx, [ebp - 0x224]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1d4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x1e4]
push edx
lea eax, [ebp - 0x1e0]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x224]
push ecx
lea edx, [ebp - 0x214]
push edx
lea eax, [ebp - 0x204]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0x1f4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
push pe_nt_image_headers32
mov eax, dword [ebp - 0x34]
push eax
lea ecx, [ebp - 0x1ec]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
push 0x412b2c
lea edx, [ebp - 0x1e8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
push 0x412b2c
lea eax, [ebp - 0x1e4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
mov ecx, dword [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x1e0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
call fcn.00411728
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov eax, dword [ebp - 0x1e0]
push eax
lea ecx, [ebp - 0x1d4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
mov edx, dword [ebp - 0x1ec]
push edx
lea eax, [ebp - 0x1f0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
push eax
mov ecx, dword [ebp - 0x34]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov edx, dword [ebp - 0x1f4]
push edx
lea eax, [ebp - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
lea ecx, [ebp - 0x1f4]
push ecx
lea edx, [ebp - 0x1f0]
push edx
lea eax, [ebp - 0x1ec]
push eax
lea ecx, [ebp - 0x1e8]
push ecx
lea edx, [ebp - 0x1e4]
push edx
lea eax, [ebp - 0x1e0]
push eax
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x30
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x30c], ecx
mov dword [ebp - 0x314], 8
push 0
lea edx, [ebp - 0x204]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
mov dword [ebp - 0x31c], 1
mov dword [ebp - 0x324], 2
mov edx, dword [ebp - 0x34]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x1e0]
mov dword [ebp - 0x32c], eax
mov dword [ebp - 0x334], 0x4008
push 1
lea ecx, [ebp - 0x314]
push ecx
lea edx, [ebp - 0x204]
push edx
push 0
lea eax, [ebp - 0x214]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
lea ecx, [ebp - 0x324]
push ecx
lea edx, [ebp - 0x224]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
lea eax, [ebp - 0x334]
push eax
lea ecx, [ebp - 0x234]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov edx, dword [ebp - 0x1e0]
push edx
mov eax, dword [ebp - 0x34]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea ecx, [ebp - 0x234]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
push eax
mov edx, dword [ebp - 0x34]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstrFree]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x234]
push eax
lea ecx, [ebp - 0x214]
push ecx
lea edx, [ebp - 0x204]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x31
mov edx, dword [ebp - 0x34]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x1e0]
mov dword [ebp - 0x30c], eax
mov dword [ebp - 0x314], 0x4008
lea ecx, [ebp - 0x314]
push ecx
lea edx, [ebp - 0x204]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov eax, dword [ebp - 0x1e0]
push eax
mov ecx, dword [ebp - 0x34]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov dword [ebp - 0x31c], 0x412b2c
mov dword [ebp - 0x324], 0x8008
lea edx, [ebp - 0x204]
push edx
lea eax, [ebp - 0x324]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x3c8], ax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x204]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx ecx, word [ebp - 0x3c8]
test ecx, ecx
je 0x496f1d
mov dword [ebp - 4], 0x32
mov edx, dword [ebp - 0x2c]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x1e0]
mov dword [ebp - 0x30c], edx
mov dword [ebp - 0x314], 0x4008
lea eax, [ebp - 0x314]
push eax
lea ecx, [ebp - 0x204]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov edx, dword [ebp - 0x1e0]
push edx
mov eax, dword [ebp - 0x2c]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov dword [ebp - 0x31c], 0x414c24
mov dword [ebp - 0x324], 8
cmp dword [0x504014], 0
je 0x496e6a
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x496e6a
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3c8], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3c8]
cmp edx, dword [ecx + 0x10]
jae 0x496e4a
mov dword [ebp - 0x7d4], 0
jmp 0x496e56
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7d4], eax
mov eax, dword [ebp - 0x3c8]
imul eax, eax, 0x5a0
mov dword [ebp - 0x7d8], eax
jmp 0x496e76
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7d8], eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x7d8]
lea ecx, [edx + eax + 0x17c]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov dword [ebp - 0x21c], eax
mov dword [ebp - 0x224], 8
lea edx, [ebp - 0x204]
push edx
lea eax, [ebp - 0x324]
push eax
lea ecx, [ebp - 0x214]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0x224]
push edx
lea eax, [ebp - 0x234]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1a8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x234]
push ecx
lea edx, [ebp - 0x224]
push edx
lea eax, [ebp - 0x214]
push eax
lea ecx, [ebp - 0x204]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x35
mov edx, dword [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x1f4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
push pe_nt_image_headers32
mov ecx, dword [ebp - 0x34]
push ecx
lea edx, [ebp - 0x1ec]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
push 0x412b2c
lea eax, [ebp - 0x1e8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
push 0x418eb0
lea ecx, [ebp - 0x1e4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
push 0x418e9c
lea edx, [ebp - 0x1e0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
call fcn.00411728
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov eax, dword [ebp - 0x1ec]
push eax
lea ecx, [ebp - 0x1f0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
push eax
mov edx, dword [ebp - 0x34]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov eax, dword [ebp - 0x1f4]
push eax
lea ecx, [ebp - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
lea edx, [ebp - 0x1f4]
push edx
lea eax, [ebp - 0x1f0]
push eax
lea ecx, [ebp - 0x1ec]
push ecx
lea edx, [ebp - 0x1e8]
push edx
lea eax, [ebp - 0x1e4]
push eax
lea ecx, [ebp - 0x1e0]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x36
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0x30c], edx
mov dword [ebp - 0x314], 8
push 0
lea eax, [ebp - 0x204]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
mov dword [ebp - 0x31c], 1
mov dword [ebp - 0x324], 2
mov edx, dword [ebp - 0x34]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x32c], ecx
mov dword [ebp - 0x334], 0x4008
push 1
lea edx, [ebp - 0x314]
push edx
lea eax, [ebp - 0x204]
push eax
push 0
lea ecx, [ebp - 0x214]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
lea edx, [ebp - 0x324]
push edx
lea eax, [ebp - 0x224]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
lea ecx, [ebp - 0x334]
push ecx
lea edx, [ebp - 0x234]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov eax, dword [ebp - 0x1e0]
push eax
mov ecx, dword [ebp - 0x34]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea edx, [ebp - 0x234]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
push eax
mov eax, dword [ebp - 0x34]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstrFree]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x234]
push ecx
lea edx, [ebp - 0x214]
push edx
lea eax, [ebp - 0x204]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x37
mov edx, dword [ebp - 0x34]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x30c], ecx
mov dword [ebp - 0x314], 0x4008
lea edx, [ebp - 0x314]
push edx
lea eax, [ebp - 0x204]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov ecx, dword [ebp - 0x1e0]
push ecx
mov edx, dword [ebp - 0x34]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov dword [ebp - 0x31c], 0x412b2c
mov dword [ebp - 0x324], 0x8008
lea eax, [ebp - 0x204]
push eax
lea ecx, [ebp - 0x324]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x3c8], ax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x204]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx edx, word [ebp - 0x3c8]
test edx, edx
je 0x49786e
mov dword [ebp - 4], 0x38
push 1
mov eax, dword [ebp - 0x34]
push eax
push 0x418e18
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
test eax, eax
jne 0x49757a
mov dword [ebp - 4], 0x39
mov edx, dword [ebp - 0x34]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x30c], ecx
mov dword [ebp - 0x314], 0x4008
lea edx, [ebp - 0x314]
push edx
lea eax, [ebp - 0x204]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov ecx, dword [ebp - 0x1e0]
push ecx
mov edx, dword [ebp - 0x34]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0x204]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [0x504014], 0
je 0x4972a9
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x4972a9
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3c8], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3c8]
cmp edx, dword [ecx + 0x10]
jae 0x497289
mov dword [ebp - 0x7dc], 0
jmp 0x497295
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7dc], eax
mov eax, dword [ebp - 0x3c8]
imul eax, eax, 0x5a0
mov dword [ebp - 0x7e0], eax
jmp 0x4972b5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7e0], eax
lea ecx, [ebp - 0x1e4]
push ecx
call fcn.004d0640
mov edx, eax
lea ecx, [ebp - 0x1e8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x7e0]
lea edx, [eax + ecx + 0xa0]
push edx
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0x1e8]
push eax
lea ecx, [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x1e0]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea ecx, [ebp - 0x204]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x3a
cmp dword [0x504014], 0
je 0x497388
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x497388
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3c8], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3c8]
cmp ecx, dword [eax + 0x10]
jae 0x497368
mov dword [ebp - 0x7e4], 0
jmp 0x497374
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7e4], eax
mov edx, dword [ebp - 0x3c8]
imul edx, edx, 0x5a0
mov dword [ebp - 0x7e8], edx
jmp 0x497394
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7e8], eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x7e8]
lea eax, [ecx + edx + 0x3fc]
push eax
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x30c], ecx
mov dword [ebp - 0x314], 0x4008
lea edx, [ebp - 0x314]
push edx
lea eax, [ebp - 0x204]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
cmp dword [0x504014], 0
je 0x497451
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x497451
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3cc], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3cc]
cmp edx, dword [ecx + 0x10]
jae 0x497431
mov dword [ebp - 0x7ec], 0
jmp 0x49743d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7ec], eax
mov eax, dword [ebp - 0x3cc]
imul eax, eax, 0x5a0
mov dword [ebp - 0x7f0], eax
jmp 0x49745d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7f0], eax
mov ecx, dword [ebp - 0x1e0]
push ecx
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x7f0]
lea edx, [eax + ecx + 0x3fc]
push edx
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov dword [ebp - 0x31c], 0x412b2c
mov dword [ebp - 0x324], 0x8008
lea eax, [ebp - 0x204]
push eax
lea ecx, [ebp - 0x324]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x3d0], ax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x204]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx edx, word [ebp - 0x3d0]
test edx, edx
je 0x497575
mov dword [ebp - 4], 0x3b
cmp dword [0x504014], 0
je 0x497546
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x497546
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3c8], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3c8]
cmp ecx, dword [eax + 0x10]
jae 0x497526
mov dword [ebp - 0x7f4], 0
jmp 0x497532
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7f4], eax
mov edx, dword [ebp - 0x3c8]
imul edx, edx, 0x5a0
mov dword [ebp - 0x7f8], edx
jmp 0x497552
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7f8], eax
push 0x418e20
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x7f8]
lea eax, [ecx + edx + 0x3fc]
push eax
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
jmp 0x497869
mov dword [ebp - 4], 0x3e
mov edx, dword [ebp - 0x34]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x30c], ecx
mov dword [ebp - 0x314], 0x4008
push 1
mov edx, dword [ebp - 0x34]
push edx
push 0x418e18
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
sub eax, 1
jo 0x4999cb
push eax
lea eax, [ebp - 0x314]
push eax
lea ecx, [ebp - 0x204]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov edx, dword [ebp - 0x1e0]
push edx
mov eax, dword [ebp - 0x34]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea ecx, [ebp - 0x204]
push ecx
lea edx, [ebp - 0x214]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea eax, [ebp - 0x214]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [0x504014], 0
je 0x497680
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x497680
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3c8], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3c8]
cmp edx, dword [ecx + 0x10]
jae 0x497660
mov dword [ebp - 0x7fc], 0
jmp 0x49766c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7fc], eax
mov eax, dword [ebp - 0x3c8]
imul eax, eax, 0x5a0
mov dword [ebp - 0x800], eax
jmp 0x49768c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x800], eax
lea ecx, [ebp - 0x1e4]
push ecx
call fcn.004d0640
mov edx, eax
lea ecx, [ebp - 0x1e8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x800]
lea edx, [eax + ecx + 0xa0]
push edx
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0x1e8]
push eax
lea ecx, [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x1e0]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea eax, [ebp - 0x214]
push eax
lea ecx, [ebp - 0x204]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x3f
mov dword [ebp - 0x1fc], 0x80020004
mov dword [ebp - 0x204], 0xa
mov edx, dword [ebp - 0x34]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x1e0]
mov dword [ebp - 0x30c], edx
mov dword [ebp - 0x314], 0x4008
lea eax, [ebp - 0x204]
push eax
push 1
mov ecx, dword [ebp - 0x34]
push ecx
push 0x418e18
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
add eax, 1
jo 0x4999cb
push eax
lea edx, [ebp - 0x314]
push edx
lea eax, [ebp - 0x214]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
mov ecx, dword [ebp - 0x1e0]
push ecx
mov edx, dword [ebp - 0x34]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
cmp dword [0x504014], 0
je 0x4977f0
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x4977f0
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3c8], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3c8]
cmp ecx, dword [eax + 0x10]
jae 0x4977d0
mov dword [ebp - 0x804], 0
jmp 0x4977dc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x804], eax
mov edx, dword [ebp - 0x3c8]
imul edx, edx, 0x5a0
mov dword [ebp - 0x808], edx
jmp 0x4977fc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x808], eax
lea eax, [ebp - 0x214]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x808]
lea ecx, [edx + eax + 0x3fc]
push ecx
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea edx, [ebp - 0x1e4]
push edx
lea eax, [ebp - 0x1e0]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x214]
push ecx
lea edx, [ebp - 0x204]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x497d26
mov dword [ebp - 4], 0x42
cmp dword [0x504014], 0
je 0x4978db
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x4978db
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3c8], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3c8]
cmp ecx, dword [eax + 0x10]
jae 0x4978bb
mov dword [ebp - 0x80c], 0
jmp 0x4978c7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x80c], eax
mov edx, dword [ebp - 0x3c8]
imul edx, edx, 0x5a0
mov dword [ebp - 0x810], edx
jmp 0x4978e7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x810], eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x810]
lea eax, [ecx + edx + 0x3fc]
push eax
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x30c], ecx
mov dword [ebp - 0x314], 0x4008
lea edx, [ebp - 0x314]
push edx
lea eax, [ebp - 0x204]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
cmp dword [0x504014], 0
je 0x4979a4
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x4979a4
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3cc], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3cc]
cmp edx, dword [ecx + 0x10]
jae 0x497984
mov dword [ebp - 0x814], 0
jmp 0x497990
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x814], eax
mov eax, dword [ebp - 0x3cc]
imul eax, eax, 0x5a0
mov dword [ebp - 0x818], eax
jmp 0x4979b0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x818], eax
mov ecx, dword [ebp - 0x1e0]
push ecx
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x818]
lea edx, [eax + ecx + 0x3fc]
push edx
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov dword [ebp - 0x31c], 0x412b2c
mov dword [ebp - 0x324], 0x8008
lea eax, [ebp - 0x204]
push eax
lea ecx, [ebp - 0x324]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x3d0], ax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x204]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx edx, word [ebp - 0x3d0]
test edx, edx
je 0x497ac8
mov dword [ebp - 4], 0x43
cmp dword [0x504014], 0
je 0x497a99
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x497a99
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3c8], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3c8]
cmp ecx, dword [eax + 0x10]
jae 0x497a79
mov dword [ebp - 0x81c], 0
jmp 0x497a85
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x81c], eax
mov edx, dword [ebp - 0x3c8]
imul edx, edx, 0x5a0
mov dword [ebp - 0x820], edx
jmp 0x497aa5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x820], eax
push 0x418e20
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x820]
lea eax, [ecx + edx + 0x3fc]
push eax
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov dword [ebp - 4], 0x45
cmp dword [0x504014], 0
je 0x497b36
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x497b36
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3c8], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3c8]
cmp edx, dword [ecx + 0x10]
jae 0x497b16
mov dword [ebp - 0x824], 0
jmp 0x497b22
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x824], eax
mov eax, dword [ebp - 0x3c8]
imul eax, eax, 0x5a0
mov dword [ebp - 0x828], eax
jmp 0x497b42
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x828], eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x828]
lea ecx, [edx + eax + 0xa0]
push ecx
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x1e0]
mov dword [ebp - 0x30c], edx
mov dword [ebp - 0x314], 0x4008
lea eax, [ebp - 0x314]
push eax
lea ecx, [ebp - 0x204]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
cmp dword [0x504014], 0
je 0x497c01
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x497c01
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3cc], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3cc]
cmp eax, dword [edx + 0x10]
jae 0x497be1
mov dword [ebp - 0x82c], 0
jmp 0x497bed
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x82c], eax
mov ecx, dword [ebp - 0x3cc]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x830], ecx
jmp 0x497c0d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x830], eax
mov edx, dword [ebp - 0x1e0]
push edx
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x830]
lea eax, [ecx + edx + 0xa0]
push eax
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov dword [ebp - 0x31c], 0x412b2c
mov dword [ebp - 0x324], 0x8008
lea ecx, [ebp - 0x204]
push ecx
lea edx, [ebp - 0x324]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x3d0], ax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x204]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx eax, word [ebp - 0x3d0]
test eax, eax
je 0x497d26
mov dword [ebp - 4], 0x46
cmp dword [0x504014], 0
je 0x497cf6
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x497cf6
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3c8], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3c8]
cmp edx, dword [ecx + 0x10]
jae 0x497cd6
mov dword [ebp - 0x834], 0
jmp 0x497ce2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x834], eax
mov eax, dword [ebp - 0x3c8]
imul eax, eax, 0x5a0
mov dword [ebp - 0x838], eax
jmp 0x497d02
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x838], eax
push 0x418e20
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x838]
lea ecx, [edx + eax + 0xa0]
push ecx
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov dword [ebp - 4], 0x4b
mov dword [ebp - 0x148], 0x94
mov dword [ebp - 4], 0x4c
lea edx, [ebp - 0x148]
push edx
lea eax, [ebp - 0x484]
push eax
push 0x410bb8
call dword [sym.imp.MSVBVM60.DLL___vbaRecUniToAnsi]
push eax
call fcn.004116d4
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
lea ecx, [ebp - 0x484]
push ecx
lea edx, [ebp - 0x148]
push edx
push 0x410bb8
call dword [sym.imp.MSVBVM60.DLL___vbaRecAnsiToUni]
mov dword [ebp - 4], 0x4d
cmp dword [0x504014], 0
je 0x497de9
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x497de9
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3c8], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3c8]
cmp ecx, dword [eax + 0x10]
jae 0x497dc9
mov dword [ebp - 0x83c], 0
jmp 0x497dd5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x83c], eax
mov edx, dword [ebp - 0x3c8]
imul edx, edx, 0x5a0
mov dword [ebp - 0x840], edx
jmp 0x497df5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x840], eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x840]
lea eax, [ecx + edx + 0x35c]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x1e8]
mov dword [ebp - 0x34c], ecx
mov dword [ebp - 0x354], 0x4008
lea edx, [ebp - 0x354]
push edx
lea eax, [ebp - 0x274]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
cmp dword [0x504014], 0
je 0x497eb2
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x497eb2
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3cc], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3cc]
cmp edx, dword [ecx + 0x10]
jae 0x497e92
mov dword [ebp - 0x844], 0
jmp 0x497e9e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x844], eax
mov eax, dword [ebp - 0x3cc]
imul eax, eax, 0x5a0
mov dword [ebp - 0x848], eax
jmp 0x497ebe
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x848], eax
mov ecx, dword [ebp - 0x1e8]
push ecx
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x848]
lea edx, [eax + ecx + 0x35c]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
cmp dword [0x504014], 0
je 0x497f4a
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x497f4a
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3d0], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3d0]
cmp ecx, dword [eax + 0x10]
jae 0x497f2a
mov dword [ebp - 0x84c], 0
jmp 0x497f36
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x84c], eax
mov edx, dword [ebp - 0x3d0]
imul edx, edx, 0x5a0
mov dword [ebp - 0x850], edx
jmp 0x497f56
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x850], eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x850]
lea eax, [ecx + edx + 0x35c]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x30c], ecx
mov dword [ebp - 0x314], 0x4008
lea edx, [ebp - 0x314]
push edx
lea eax, [ebp - 0x204]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
cmp dword [0x504014], 0
je 0x498013
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x498013
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3d4], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3d4]
cmp edx, dword [ecx + 0x10]
jae 0x497ff3
mov dword [ebp - 0x854], 0
jmp 0x497fff
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x854], eax
mov eax, dword [ebp - 0x3d4]
imul eax, eax, 0x5a0
mov dword [ebp - 0x858], eax
jmp 0x49801f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x858], eax
mov ecx, dword [ebp - 0x1e0]
push ecx
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x858]
lea edx, [eax + ecx + 0x35c]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0x204]
push eax
lea ecx, [ebp - 0x214]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
mov dword [ebp - 0x31c], 0x4135ac
mov dword [ebp - 0x324], 0x8008
cmp dword [0x504014], 0
je 0x4980d5
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x4980d5
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3d8], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3d8]
cmp eax, dword [edx + 0x10]
jae 0x4980b5
mov dword [ebp - 0x85c], 0
jmp 0x4980c1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x85c], eax
mov ecx, dword [ebp - 0x3d8]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x860], ecx
jmp 0x4980e1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x860], eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x860]
lea edx, [eax + ecx + 0x35c]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x1e4]
mov dword [ebp - 0x32c], eax
mov dword [ebp - 0x334], 0x4008
lea ecx, [ebp - 0x334]
push ecx
lea edx, [ebp - 0x234]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
cmp dword [0x504014], 0
je 0x49819e
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x49819e
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3dc], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3dc]
cmp ecx, dword [eax + 0x10]
jae 0x49817e
mov dword [ebp - 0x864], 0
jmp 0x49818a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x864], eax
mov edx, dword [ebp - 0x3dc]
imul edx, edx, 0x5a0
mov dword [ebp - 0x868], edx
jmp 0x4981aa
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x868], eax
mov eax, dword [ebp - 0x1e4]
push eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x868]
lea ecx, [edx + eax + 0x35c]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea edx, [ebp - 0x234]
push edx
lea eax, [ebp - 0x244]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
mov dword [ebp - 0x33c], 0x4135c4
mov dword [ebp - 0x344], 0x8008
push 1
lea ecx, [ebp - 0x274]
push ecx
lea edx, [ebp - 0x284]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov dword [ebp - 0x35c], 0x4135f4
mov dword [ebp - 0x364], 0x8008
lea eax, [ebp - 0x214]
push eax
lea ecx, [ebp - 0x324]
push ecx
lea edx, [ebp - 0x224]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x244]
push eax
lea ecx, [ebp - 0x344]
push ecx
lea edx, [ebp - 0x254]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x264]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea ecx, [ebp - 0x284]
push ecx
lea edx, [ebp - 0x364]
push edx
lea eax, [ebp - 0x294]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea ecx, [ebp - 0x2a4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x3e0], ax
lea edx, [ebp - 0x1e8]
push edx
lea eax, [ebp - 0x1e4]
push eax
lea ecx, [ebp - 0x1e0]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea edx, [ebp - 0x284]
push edx
lea eax, [ebp - 0x274]
push eax
lea ecx, [ebp - 0x244]
push ecx
lea edx, [ebp - 0x234]
push edx
lea eax, [ebp - 0x214]
push eax
lea ecx, [ebp - 0x204]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
movsx edx, word [ebp - 0x3e0]
test edx, edx
je 0x4987bb
mov dword [ebp - 4], 0x4e
cmp dword [0x504014], 0
je 0x498370
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x498370
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3c8], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3c8]
cmp ecx, dword [eax + 0x10]
jae 0x498350
mov dword [ebp - 0x86c], 0
jmp 0x49835c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x86c], eax
mov edx, dword [ebp - 0x3c8]
imul edx, edx, 0x5a0
mov dword [ebp - 0x870], edx
jmp 0x49837c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x870], eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x870]
lea eax, [ecx + edx + 0xa0]
push eax
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x30c], ecx
mov dword [ebp - 0x314], 0x4008
lea edx, [ebp - 0x314]
push edx
lea eax, [ebp - 0x204]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
cmp dword [0x504014], 0
je 0x498439
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x498439
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3cc], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3cc]
cmp edx, dword [ecx + 0x10]
jae 0x498419
mov dword [ebp - 0x874], 0
jmp 0x498425
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x3cc]
imul eax, eax, 0x5a0
mov dword [ebp - 0x878], eax
jmp 0x498445
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x878], eax
mov ecx, dword [ebp - 0x1e0]
push ecx
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x878]
lea edx, [eax + ecx + 0xa0]
push edx
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov dword [ebp - 0x31c], 0x412b2c
mov dword [ebp - 0x324], 0x8008
lea eax, [ebp - 0x204]
push eax
lea ecx, [ebp - 0x324]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x3d0], ax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x204]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx edx, word [ebp - 0x3d0]
test edx, edx
je 0x49855d
mov dword [ebp - 4], 0x4f
cmp dword [0x504014], 0
je 0x49852e
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x49852e
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3c8], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3c8]
cmp ecx, dword [eax + 0x10]
jae 0x49850e
mov dword [ebp - 0x87c], 0
jmp 0x49851a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x87c], eax
mov edx, dword [ebp - 0x3c8]
imul edx, edx, 0x5a0
mov dword [ebp - 0x880], edx
jmp 0x49853a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x880], eax
push 0x418e20
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x880]
lea eax, [ecx + edx + 0xa0]
push eax
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov dword [ebp - 4], 0x51
cmp dword [0x504014], 0
je 0x4985cb
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x4985cb
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3c8], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3c8]
cmp edx, dword [ecx + 0x10]
jae 0x4985ab
mov dword [ebp - 0x884], 0
jmp 0x4985b7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x884], eax
mov eax, dword [ebp - 0x3c8]
imul eax, eax, 0x5a0
mov dword [ebp - 0x888], eax
jmp 0x4985d7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x888], eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x888]
lea ecx, [edx + eax + 0x3fc]
push ecx
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x1e0]
mov dword [ebp - 0x30c], edx
mov dword [ebp - 0x314], 0x4008
lea eax, [ebp - 0x314]
push eax
lea ecx, [ebp - 0x204]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
cmp dword [0x504014], 0
je 0x498696
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x498696
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3cc], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3cc]
cmp eax, dword [edx + 0x10]
jae 0x498676
mov dword [ebp - 0x88c], 0
jmp 0x498682
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x88c], eax
mov ecx, dword [ebp - 0x3cc]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x890], ecx
jmp 0x4986a2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x890], eax
mov edx, dword [ebp - 0x1e0]
push edx
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x890]
lea eax, [ecx + edx + 0x3fc]
push eax
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov dword [ebp - 0x31c], 0x412b2c
mov dword [ebp - 0x324], 0x8008
lea ecx, [ebp - 0x204]
push ecx
lea edx, [ebp - 0x324]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x3d0], ax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x204]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx eax, word [ebp - 0x3d0]
test eax, eax
je 0x4987bb
mov dword [ebp - 4], 0x52
cmp dword [0x504014], 0
je 0x49878b
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x49878b
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3c8], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3c8]
cmp edx, dword [ecx + 0x10]
jae 0x49876b
mov dword [ebp - 0x894], 0
jmp 0x498777
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x894], eax
mov eax, dword [ebp - 0x3c8]
imul eax, eax, 0x5a0
mov dword [ebp - 0x898], eax
jmp 0x498797
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x898], eax
push 0x418e20
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x898]
lea ecx, [edx + eax + 0x3fc]
push ecx
push 0x1e
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov dword [ebp - 4], 0x55
cmp dword [ebp - 0x144], 5
je 0x4987e1
cmp dword [ebp - 0x144], 6
je 0x4987e1
cmp dword [ebp - 0x144], 0xa
jne 0x498df7
mov dword [ebp - 4], 0x56
mov dword [ebp - 0x31c], 0x4190e8
mov dword [ebp - 0x324], 8
mov edx, dword [ebp + 0x10]
mov dword [ebp - 0x30c], edx
mov dword [ebp - 0x314], 0x4008
lea eax, [ebp - 0x314]
push eax
lea ecx, [ebp - 0x204]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea edx, [ebp - 0x324]
push edx
lea eax, [ebp - 0x204]
push eax
lea ecx, [ebp - 0x214]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x190]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x214]
push edx
lea eax, [ebp - 0x204]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x57
lea ecx, [ebp - 0x28]
push ecx
push 0x20019
push 0
mov edx, dword [ebp - 0x190]
push edx
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
push 0x80000002
call fcn.00410e98
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov ecx, dword [ebp - 0x1e0]
push ecx
lea edx, [ebp - 0x190]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x58
mov dword [ebp - 0x3ac], 0x50
cmp dword [0x504014], 0
je 0x49893a
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x49893a
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3c8], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3c8]
cmp ecx, dword [eax + 0x10]
jae 0x49891a
mov dword [ebp - 0x89c], 0
jmp 0x498926
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x89c], eax
mov edx, dword [ebp - 0x3c8]
imul edx, edx, 0x5a0
mov dword [ebp - 0x8a0], edx
jmp 0x498946
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8a0], eax
mov dword [ebp - 0x3a8], 0
lea eax, [ebp - 0x3ac]
push eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x8a0]
lea ecx, [edx + eax + 0x500]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea edx, [ebp - 0x1e8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
lea eax, [ebp - 0x3a8]
push eax
push 0
push 0x412b2c
lea ecx, [ebp - 0x1e0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
mov edx, dword [ebp - 0x28]
push edx
call fcn.00410fc4
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
cmp dword [0x504014], 0
je 0x498a24
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x498a24
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3cc]
cmp ecx, dword [eax + 0x10]
jae 0x498a04
mov dword [ebp - 0x8a4], 0
jmp 0x498a10
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8a4], eax
mov edx, dword [ebp - 0x3cc]
imul edx, edx, 0x5a0
mov dword [ebp - 0x8a8], edx
jmp 0x498a30
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8a8], eax
mov eax, dword [ebp - 0x1e8]
push eax
lea ecx, [ebp - 0x1ec]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
push eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x8a8]
lea edx, [eax + ecx + 0x500]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0x1ec]
push eax
lea ecx, [ebp - 0x1e8]
push ecx
lea edx, [ebp - 0x1e4]
push edx
lea eax, [ebp - 0x1e0]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x59
cmp dword [0x504014], 0
je 0x498af9
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x498af9
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3d0], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3d0]
cmp edx, dword [ecx + 0x10]
jae 0x498ad9
mov dword [ebp - 0x8ac], 0
jmp 0x498ae5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8ac], eax
mov eax, dword [ebp - 0x3d0]
imul eax, eax, 0x5a0
mov dword [ebp - 0x8b0], eax
jmp 0x498b05
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8b0], eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x8b0]
lea ecx, [edx + eax + 0x500]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x214], 8
push 0
lea edx, [ebp - 0x204]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
mov dword [ebp - 0x30c], 1
mov dword [ebp - 0x314], 2
cmp dword [0x504014], 0
je 0x498bbd
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x498bbd
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3cc]
cmp ecx, dword [eax + 0x10]
jae 0x498b9d
mov dword [ebp - 0x8b4], 0
jmp 0x498ba9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8b4], eax
mov edx, dword [ebp - 0x3cc]
imul edx, edx, 0x5a0
mov dword [ebp - 0x8b8], edx
jmp 0x498bc9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8b8], eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x8b8]
lea eax, [ecx + edx + 0x500]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x31c], ecx
mov dword [ebp - 0x324], 0x4008
push 1
lea edx, [ebp - 0x214]
push edx
lea eax, [ebp - 0x204]
push eax
push 0
lea ecx, [ebp - 0x224]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
lea edx, [ebp - 0x314]
push edx
lea eax, [ebp - 0x234]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
lea ecx, [ebp - 0x324]
push ecx
lea edx, [ebp - 0x244]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
cmp dword [0x504014], 0
je 0x498cc1
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x498cc1
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3d4], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3d4]
cmp ecx, dword [eax + 0x10]
jae 0x498ca1
mov dword [ebp - 0x8bc], 0
jmp 0x498cad
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8bc], eax
mov edx, dword [ebp - 0x3d4]
imul edx, edx, 0x5a0
mov dword [ebp - 0x8c0], edx
jmp 0x498ccd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8c0], eax
mov eax, dword [ebp - 0x1e0]
push eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x8c0]
lea ecx, [edx + eax + 0x500]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
cmp dword [0x504014], 0
je 0x498d5b
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x498d5b
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3c8], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3c8]
cmp eax, dword [edx + 0x10]
jae 0x498d3b
mov dword [ebp - 0x8c4], 0
jmp 0x498d47
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8c4], eax
mov ecx, dword [ebp - 0x3c8]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x8c8], ecx
jmp 0x498d67
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8c8], eax
lea edx, [ebp - 0x244]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x8c8]
lea eax, [ecx + edx + 0x500]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea ecx, [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x1e0]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea eax, [ebp - 0x244]
push eax
lea ecx, [ebp - 0x224]
push ecx
lea edx, [ebp - 0x214]
push edx
lea eax, [ebp - 0x204]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x5a
mov ecx, dword [ebp - 0x28]
push ecx
call fcn.00410e50
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x5c
cmp dword [ebp - 0x144], 4
jne 0x498e10
cmp dword [ebp - 0x140], 0xa
je 0x498e2a
cmp dword [ebp - 0x144], 4
jne 0x499440
cmp dword [ebp - 0x140], 0x5a
jne 0x499440
mov dword [ebp - 4], 0x5d
mov dword [ebp - 0x31c], 0x41913c
mov dword [ebp - 0x324], 8
mov edx, dword [ebp + 0x10]
mov dword [ebp - 0x30c], edx
mov dword [ebp - 0x314], 0x4008
lea eax, [ebp - 0x314]
push eax
lea ecx, [ebp - 0x204]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea edx, [ebp - 0x324]
push edx
lea eax, [ebp - 0x204]
push eax
lea ecx, [ebp - 0x214]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x190]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x214]
push edx
lea eax, [ebp - 0x204]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x5e
lea ecx, [ebp - 0x28]
push ecx
push 0x20019
push 0
mov edx, dword [ebp - 0x190]
push edx
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
push 0x80000002
call fcn.00410e98
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov ecx, dword [ebp - 0x1e0]
push ecx
lea edx, [ebp - 0x190]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x5f
mov dword [ebp - 0x3ac], 0x50
cmp dword [0x504014], 0
je 0x498f83
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x498f83
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3c8], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3c8]
cmp ecx, dword [eax + 0x10]
jae 0x498f63
mov dword [ebp - 0x8cc], 0
jmp 0x498f6f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8cc], eax
mov edx, dword [ebp - 0x3c8]
imul edx, edx, 0x5a0
mov dword [ebp - 0x8d0], edx
jmp 0x498f8f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8d0], eax
mov dword [ebp - 0x3a8], 0
lea eax, [ebp - 0x3ac]
push eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x8d0]
lea ecx, [edx + eax + 0x500]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea edx, [ebp - 0x1e8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
lea eax, [ebp - 0x3a8]
push eax
push 0
push 0x412b2c
lea ecx, [ebp - 0x1e0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
mov edx, dword [ebp - 0x28]
push edx
call fcn.00410fc4
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
cmp dword [0x504014], 0
je 0x49906d
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x49906d
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3cc]
cmp ecx, dword [eax + 0x10]
jae 0x49904d
mov dword [ebp - 0x8d4], 0
jmp 0x499059
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8d4], eax
mov edx, dword [ebp - 0x3cc]
imul edx, edx, 0x5a0
mov dword [ebp - 0x8d8], edx
jmp 0x499079
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8d8], eax
mov eax, dword [ebp - 0x1e8]
push eax
lea ecx, [ebp - 0x1ec]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
push eax
mov edx, dword [0x504014]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x8d8]
lea edx, [eax + ecx + 0x500]
push edx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0x1ec]
push eax
lea ecx, [ebp - 0x1e8]
push ecx
lea edx, [ebp - 0x1e4]
push edx
lea eax, [ebp - 0x1e0]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x60
cmp dword [0x504014], 0
je 0x499142
mov ecx, dword [0x504014]
cmp word [ecx], 1
jne 0x499142
movsx edx, word [0x504010]
mov eax, dword [0x504014]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x3d0], edx
mov ecx, dword [0x504014]
mov edx, dword [ebp - 0x3d0]
cmp edx, dword [ecx + 0x10]
jae 0x499122
mov dword [ebp - 0x8dc], 0
jmp 0x49912e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8dc], eax
mov eax, dword [ebp - 0x3d0]
imul eax, eax, 0x5a0
mov dword [ebp - 0x8e0], eax
jmp 0x49914e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8e0], eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x8e0]
lea ecx, [edx + eax + 0x500]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x214], 8
push 0
lea edx, [ebp - 0x204]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
mov dword [ebp - 0x30c], 1
mov dword [ebp - 0x314], 2
cmp dword [0x504014], 0
je 0x499206
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x499206
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3cc]
cmp ecx, dword [eax + 0x10]
jae 0x4991e6
mov dword [ebp - 0x8e4], 0
jmp 0x4991f2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8e4], eax
mov edx, dword [ebp - 0x3cc]
imul edx, edx, 0x5a0
mov dword [ebp - 0x8e8], edx
jmp 0x499212
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8e8], eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x8e8]
lea eax, [ecx + edx + 0x500]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x31c], ecx
mov dword [ebp - 0x324], 0x4008
push 1
lea edx, [ebp - 0x214]
push edx
lea eax, [ebp - 0x204]
push eax
push 0
lea ecx, [ebp - 0x224]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
lea edx, [ebp - 0x314]
push edx
lea eax, [ebp - 0x234]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
lea ecx, [ebp - 0x324]
push ecx
lea edx, [ebp - 0x244]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
cmp dword [0x504014], 0
je 0x49930a
mov eax, dword [0x504014]
cmp word [eax], 1
jne 0x49930a
movsx ecx, word [0x504010]
mov edx, dword [0x504014]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x3d4], ecx
mov eax, dword [0x504014]
mov ecx, dword [ebp - 0x3d4]
cmp ecx, dword [eax + 0x10]
jae 0x4992ea
mov dword [ebp - 0x8ec], 0
jmp 0x4992f6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8ec], eax
mov edx, dword [ebp - 0x3d4]
imul edx, edx, 0x5a0
mov dword [ebp - 0x8f0], edx
jmp 0x499316
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8f0], eax
mov eax, dword [ebp - 0x1e0]
push eax
mov ecx, dword [0x504014]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x8f0]
lea ecx, [edx + eax + 0x500]
push ecx
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
cmp dword [0x504014], 0
je 0x4993a4
mov edx, dword [0x504014]
cmp word [edx], 1
jne 0x4993a4
movsx eax, word [0x504010]
mov ecx, dword [0x504014]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x3c8], eax
mov edx, dword [0x504014]
mov eax, dword [ebp - 0x3c8]
cmp eax, dword [edx + 0x10]
jae 0x499384
mov dword [ebp - 0x8f4], 0
jmp 0x499390
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8f4], eax
mov ecx, dword [ebp - 0x3c8]
imul ecx, ecx, 0x5a0
mov dword [ebp - 0x8f8], ecx
jmp 0x4993b0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x8f8], eax
lea edx, [ebp - 0x244]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x504014]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x8f8]
lea eax, [ecx + edx + 0x500]
push eax
push 0x50
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea ecx, [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x1e0]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea eax, [ebp - 0x244]
push eax
lea ecx, [ebp - 0x224]
push ecx
lea edx, [ebp - 0x214]
push edx
lea eax, [ebp - 0x204]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x61
mov ecx, dword [ebp - 0x28]
push ecx
call fcn.00410e50
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x64
lea edx, [ebp - 0x1c8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x3c0], eax
lea eax, [ebp - 0x1b8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x3bc], eax
lea ecx, [ebp - 0x1a4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x3b8], eax
lea edx, [ebp - 0x18c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x3b4], eax
lea eax, [ebp - 0x178]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x3b0], eax
lea ecx, [ebp - 0x168]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x3ac], eax
lea edx, [ebp - 0x158]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x3a8], eax
lea eax, [ebp - 0x1dc]
push eax
lea ecx, [ebp - 0x3c0]
push ecx
lea edx, [ebp - 0x3bc]
push edx
lea eax, [ebp - 0x3b8]
push eax
lea ecx, [ebp - 0x3b4]
push ecx
lea edx, [ebp - 0x3b0]
push edx
lea eax, [ebp - 0x3ac]
push eax
lea ecx, [ebp - 0x194]
push ecx
push 0
lea edx, [ebp - 0x3a8]
push edx
push 0
mov eax, dword [ebp - 0x30]
push eax
call fcn.00410f74
mov dword [ebp - 0x3c4], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov ecx, dword [ebp - 0x3a8]
mov dword [ebp - 0x30c], ecx
mov dword [ebp - 0x314], 3
lea edx, [ebp - 0x314]
lea ecx, [ebp - 0x158]
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov edx, dword [ebp - 0x3ac]
mov dword [ebp - 0x31c], edx
mov dword [ebp - 0x324], 3
lea edx, [ebp - 0x324]
lea ecx, [ebp - 0x168]
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov eax, dword [ebp - 0x3b0]
mov dword [ebp - 0x32c], eax
mov dword [ebp - 0x334], 3
lea edx, [ebp - 0x334]
lea ecx, [ebp - 0x178]
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov ecx, dword [ebp - 0x3b4]
mov dword [ebp - 0x33c], ecx
mov dword [ebp - 0x344], 3
lea edx, [ebp - 0x344]
lea ecx, [ebp - 0x18c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov edx, dword [ebp - 0x3b8]
mov dword [ebp - 0x34c], edx
mov dword [ebp - 0x354], 3
lea edx, [ebp - 0x354]
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov eax, dword [ebp - 0x3bc]
mov dword [ebp - 0x35c], eax
mov dword [ebp - 0x364], 3
lea edx, [ebp - 0x364]
lea ecx, [ebp - 0x1b8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x36c], ecx
mov dword [ebp - 0x374], 3
lea edx, [ebp - 0x374]
lea ecx, [ebp - 0x1c8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
xor edx, edx
cmp dword [ebp - 0x3c4], 0
sete dl
neg edx
mov word [ebp - 0x38c], dx
mov dword [ebp - 0x394], 0xb
mov dword [ebp - 0x37c], 0
mov dword [ebp - 0x384], 0x8002
lea eax, [ebp - 0x394]
push eax
lea ecx, [ebp - 0x168]
push ecx
lea edx, [ebp - 0x384]
push edx
lea eax, [ebp - 0x204]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGt]
push eax
lea ecx, [ebp - 0x214]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x3c8], ax
lea ecx, [ebp - 0x394]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx edx, word [ebp - 0x3c8]
test edx, edx
je 0x499831
mov dword [ebp - 4], 0x65
mov eax, dword [ebp - 0x1cc]
mov dword [ebp - 0x30c], eax
mov dword [ebp - 0x314], 8
push 0
lea ecx, [ebp - 0x204]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
mov dword [ebp - 0x31c], 1
mov dword [ebp - 0x324], 2
mov edx, dword [ebp - 0x1cc]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x1e0]
mov dword [ebp - 0x32c], edx
mov dword [ebp - 0x334], 0x4008
push 1
lea eax, [ebp - 0x314]
push eax
lea ecx, [ebp - 0x204]
push ecx
push 0
lea edx, [ebp - 0x214]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
lea eax, [ebp - 0x324]
push eax
lea ecx, [ebp - 0x224]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
lea edx, [ebp - 0x334]
push edx
lea eax, [ebp - 0x234]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov ecx, dword [ebp - 0x1e0]
push ecx
mov edx, dword [ebp - 0x1cc]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0x234]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
push eax
mov ecx, dword [ebp - 0x1cc]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstrFree]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x234]
push edx
lea eax, [ebp - 0x214]
push eax
lea ecx, [ebp - 0x204]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x66
mov edx, dword [ebp - 0x1cc]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x1e0]
push edx
lea eax, [ebp - 0x194]
push eax
lea ecx, [ebp - 0x30]
push ecx
call fcn.00490cf0
mov edx, dword [ebp - 0x1e0]
push edx
mov eax, dword [ebp - 0x1cc]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x68
mov ecx, dword [ebp - 0x30]
push ecx
call fcn.00410e50
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x69
jmp 0x490db6
push 0x4999b8
jmp 0x499915
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x158]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x168]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x178]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x17c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x18c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x190]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x1a8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x1b8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x1c8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x1cc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x1d4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3