Function at 0x439c30
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x402ae6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x214
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x4024b8
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
mov dword [ebp - 0xf0], 3
mov dword [ebp - 0xec], 1
mov dword [ebp - 0x50], 0
jmp 0x439cba
mov eax, dword [ebp - 0x50]
add eax, dword [ebp - 0xec]
jo 0x43bd2a
mov dword [ebp - 0x50], eax
mov ecx, dword [ebp - 0x50]
cmp ecx, dword [ebp - 0xf0]
jg 0x43b715
mov dword [ebp - 4], 4
cmp dword [ebp - 0x50], 0
jne 0x439cee
mov dword [ebp - 4], 5
call fcn.0043bee0
mov dword [ebp - 4], 6
call fcn.00440b50
mov dword [ebp - 4], 8
cmp dword [ebp - 0x50], 1
jl 0x43b169
mov dword [ebp - 4], 9
cmp dword [ebp - 0x50], 1
jne 0x439d36
mov dword [ebp - 4], 0xa
mov edx, 0x40d1cc
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xb
mov edx, 0x40d1f4
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xd
cmp dword [ebp - 0x50], 2
jne 0x439d6d
mov dword [ebp - 4], 0xe
mov edx, 0x40d220
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xf
mov edx, 0x40d250
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x11
cmp dword [ebp - 0x50], 3
jne 0x439da4
mov dword [ebp - 4], 0x12
mov edx, 0x40d280
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x13
mov edx, 0x40d2b0
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x15
mov edx, dword [ebp - 0x24]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x16
mov edx, dword [ebp - 0x48]
push edx
push 1
push 0xffffffffffffffff
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
mov dword [ebp - 4], 0x17
push 1
call dword [sym.imp.MSVBVM60.DLL_rtcFileLength]
mov dword [ebp - 0xd4], eax
push 1
mov eax, dword [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcInputCountVar]
push 0
push 0x40
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcStrConvVar2]
mov dword [ebp - 0xb8], 0x40c4a4
mov dword [ebp - 0xc0], 8
lea edx, [ebp - 0xc0]
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 0
push 0xffffffffffffffff
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
lea ecx, [ebp - 0xb0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea edx, [ebp - 0xb0]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x80]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x18
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 4], 0x19
lea edx, [ebp - 0x44]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaRefVarAry]
mov eax, dword [eax]
push eax
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaUbound]
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0xf4], 1
mov dword [ebp - 0x60], 0
jmp 0x439ee6
mov ecx, dword [ebp - 0x60]
add ecx, dword [ebp - 0xf4]
jo 0x43bd2a
mov dword [ebp - 0x60], ecx
mov edx, dword [ebp - 0x60]
cmp edx, dword [ebp - 0xf8]
jg 0x43a787
mov dword [ebp - 4], 0x1a
mov edx, 0x40c314
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x1b
lea eax, [ebp - 0x60]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xc0], 0x4003
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xc0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xbc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb4]
mov dword [ecx + 0xc], eax
push 1
lea ecx, [ebp - 0x44]
push ecx
lea edx, [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x1c
mov eax, dword [ebp - 0x48]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
jle 0x43a77b
mov dword [ebp - 4], 0x1d
mov dword [ebp - 0xb8], 0x40c584
mov dword [ebp - 0xc0], 8
lea edx, [ebp - 0xc0]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 0
push 0xffffffffffffffff
lea ecx, [ebp - 0x80]
push ecx
mov edx, dword [ebp - 0x48]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea edx, [ebp - 0x90]
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x1e
mov dword [ebp - 0x58], 0
mov dword [ebp - 4], 0x1f
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xc0], 2
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xc0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xbc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb4]
mov dword [ecx + 0xc], eax
push 1
lea ecx, [ebp - 0x34]
push ecx
lea edx, [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x58], eax
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x20
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xc0], 2
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 0x3e8
jae 0x43a0af
mov dword [ebp - 0x148], 0
jmp 0x43a0bb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x148], eax
mov ecx, 1
sub ecx, 1
mov dword [ebp - 0xd8], ecx
cmp dword [ebp - 0xd8], 0x32
jae 0x43a0de
mov dword [ebp - 0x14c], 0
jmp 0x43a0ea
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x14c], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xc0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xbc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb4]
mov dword [edx + 0xc], ecx
push 1
lea edx, [ebp - 0x34]
push edx
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov ecx, dword [ebp - 0xd8]
imul ecx, ecx, 0x3e8
mov eax, dword [ebp - 0xdc]
add eax, ecx
mov ecx, dword [0x444074]
lea ecx, [ecx + eax*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x21
mov dword [ebp - 0xb8], 1
mov dword [ebp - 0xc0], 2
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xdc], edx
cmp dword [ebp - 0xdc], 0x3e8
jae 0x43a1b1
mov dword [ebp - 0x150], 0
jmp 0x43a1bd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x150], eax
mov eax, 3
sub eax, 1
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0x32
jae 0x43a1e0
mov dword [ebp - 0x154], 0
jmp 0x43a1ec
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x154], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xc0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xbc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb4]
mov dword [ecx + 0xc], eax
push 1
lea ecx, [ebp - 0x34]
push ecx
lea edx, [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov eax, dword [ebp - 0xd8]
imul eax, eax, 0x3e8
mov ecx, dword [ebp - 0xdc]
add ecx, eax
mov eax, dword [0x444074]
lea ecx, [eax + ecx*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x22
mov dword [ebp - 0xb8], 2
mov dword [ebp - 0xc0], 2
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xdc], ecx
cmp dword [ebp - 0xdc], 0x3e8
jae 0x43a2b2
mov dword [ebp - 0x158], 0
jmp 0x43a2be
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x158], eax
mov edx, 4
sub edx, 1
mov dword [ebp - 0xd8], edx
cmp dword [ebp - 0xd8], 0x32
jae 0x43a2e1
mov dword [ebp - 0x15c], 0
jmp 0x43a2ed
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x15c], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xc0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xbc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb4]
mov dword [eax + 0xc], edx
push 1
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov eax, dword [ebp - 0xd8]
imul eax, eax, 0x3e8
mov ecx, dword [ebp - 0xdc]
add ecx, eax
mov eax, dword [0x444074]
lea ecx, [eax + ecx*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x23
mov dword [ebp - 0xb8], 3
mov dword [ebp - 0xc0], 2
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xdc], ecx
cmp dword [ebp - 0xdc], 0x3e8
jae 0x43a3b3
mov dword [ebp - 0x160], 0
jmp 0x43a3bf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x160], eax
mov edx, 5
sub edx, 1
mov dword [ebp - 0xd8], edx
cmp dword [ebp - 0xd8], 0x32
jae 0x43a3e2
mov dword [ebp - 0x164], 0
jmp 0x43a3ee
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x164], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xc0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xbc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb4]
mov dword [eax + 0xc], edx
push 1
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov eax, dword [ebp - 0xd8]
imul eax, eax, 0x3e8
mov ecx, dword [ebp - 0xdc]
add ecx, eax
mov eax, dword [0x444074]
lea ecx, [eax + ecx*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x24
mov dword [ebp - 0xb8], 4
mov dword [ebp - 0xc0], 2
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xdc], ecx
cmp dword [ebp - 0xdc], 0x3e8
jae 0x43a4b4
mov dword [ebp - 0x168], 0
jmp 0x43a4c0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x168], eax
mov edx, 6
sub edx, 1
mov dword [ebp - 0xd8], edx
cmp dword [ebp - 0xd8], 0x32
jae 0x43a4e3
mov dword [ebp - 0x16c], 0
jmp 0x43a4ef
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x16c], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xc0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xbc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb4]
mov dword [eax + 0xc], edx
push 1
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov eax, dword [ebp - 0xd8]
imul eax, eax, 0x3e8
mov ecx, dword [ebp - 0xdc]
add ecx, eax
mov eax, dword [0x444074]
lea ecx, [eax + ecx*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x25
mov dword [ebp - 0xb8], 5
mov dword [ebp - 0xc0], 2
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xdc], ecx
cmp dword [ebp - 0xdc], 0x3e8
jae 0x43a5b5
mov dword [ebp - 0x170], 0
jmp 0x43a5c1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x170], eax
mov edx, 7
sub edx, 1
mov dword [ebp - 0xd8], edx
cmp dword [ebp - 0xd8], 0x32
jae 0x43a5e4
mov dword [ebp - 0x174], 0
jmp 0x43a5f0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x174], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xc0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xbc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb4]
mov dword [eax + 0xc], edx
push 1
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov eax, dword [ebp - 0xd8]
imul eax, eax, 0x3e8
mov ecx, dword [ebp - 0xdc]
add ecx, eax
mov eax, dword [0x444074]
lea ecx, [eax + ecx*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x26
mov dword [ebp - 0xb8], 6
mov dword [ebp - 0xc0], 2
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xdc], ecx
cmp dword [ebp - 0xdc], 0x3e8
jae 0x43a6b6
mov dword [ebp - 0x178], 0
jmp 0x43a6c2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x178], eax
mov edx, 8
sub edx, 1
mov dword [ebp - 0xd8], edx
cmp dword [ebp - 0xd8], 0x32
jae 0x43a6e5
mov dword [ebp - 0x17c], 0
jmp 0x43a6f1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x17c], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xc0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xbc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb4]
mov dword [eax + 0xc], edx
push 1
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov eax, dword [ebp - 0xd8]
imul eax, eax, 0x3e8
mov ecx, dword [ebp - 0xdc]
add ecx, eax
mov eax, dword [0x444074]
lea ecx, [eax + ecx*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x28
jmp 0x439ed4
mov dword [ebp - 4], 0x29
mov edx, dword [ebp - 0x64]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x48]
push ecx
push 1
push 0xffffffffffffffff
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
mov dword [ebp - 4], 0x2b
push 1
call dword [sym.imp.MSVBVM60.DLL_rtcFileLength]
mov dword [ebp - 0xd4], eax
push 1
mov edx, dword [ebp - 0xd4]
push edx
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcInputCountVar]
push 0
push 0x40
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcStrConvVar2]
mov dword [ebp - 0xb8], 0x40c4a4
mov dword [ebp - 0xc0], 8
lea edx, [ebp - 0xc0]
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 0
push 0xffffffffffffffff
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
lea eax, [ebp - 0xb0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea edx, [ebp - 0xb0]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x80]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x2c
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 4], 0x2d
lea ecx, [ebp - 0x44]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaRefVarAry]
mov edx, dword [eax]
push edx
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaUbound]
mov dword [ebp - 0x100], eax
mov dword [ebp - 0xfc], 1
mov dword [ebp - 0x60], 0
jmp 0x43a8c9
mov eax, dword [ebp - 0x60]
add eax, dword [ebp - 0xfc]
jo 0x43bd2a
mov dword [ebp - 0x60], eax
mov ecx, dword [ebp - 0x60]
cmp ecx, dword [ebp - 0x100]
jg 0x43b169
mov dword [ebp - 4], 0x2e
mov edx, 0x40c314
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x2f
lea edx, [ebp - 0x60]
mov dword [ebp - 0xb8], edx
mov dword [ebp - 0xc0], 0x4003
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xc0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xbc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb4]
mov dword [eax + 0xc], edx
push 1
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x30
mov edx, dword [ebp - 0x48]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
jle 0x43b15d
mov dword [ebp - 4], 0x31
mov dword [ebp - 0xb8], 0x40c584
mov dword [ebp - 0xc0], 8
lea edx, [ebp - 0xc0]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 0
push 0xffffffffffffffff
lea eax, [ebp - 0x80]
push eax
mov ecx, dword [ebp - 0x48]
push ecx
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea edx, [ebp - 0x90]
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x32
mov dword [ebp - 0x58], 0
mov dword [ebp - 4], 0x33
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xc0], 2
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xc0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xbc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb4]
mov dword [eax + 0xc], edx
push 1
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x58], eax
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x34
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xc0], 2
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xdc], edx
cmp dword [ebp - 0xdc], 0x3e8
jae 0x43aa92
mov dword [ebp - 0x180], 0
jmp 0x43aa9e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x180], eax
mov eax, 1
sub eax, 1
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0x32
jae 0x43aac1
mov dword [ebp - 0x184], 0
jmp 0x43aacd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x184], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xc0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xbc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb4]
mov dword [ecx + 0xc], eax
push 1
lea ecx, [ebp - 0x34]
push ecx
lea edx, [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov eax, dword [ebp - 0xd8]
imul eax, eax, 0x3e8
mov ecx, dword [ebp - 0xdc]
add ecx, eax
mov eax, dword [0x444098]
lea ecx, [eax + ecx*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x35
mov dword [ebp - 0xb8], 1
mov dword [ebp - 0xc0], 2
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xdc], ecx
cmp dword [ebp - 0xdc], 0x3e8
jae 0x43ab93
mov dword [ebp - 0x188], 0
jmp 0x43ab9f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x188], eax
mov edx, 3
sub edx, 1
mov dword [ebp - 0xd8], edx
cmp dword [ebp - 0xd8], 0x32
jae 0x43abc2
mov dword [ebp - 0x18c], 0
jmp 0x43abce
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x18c], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xc0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xbc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb4]
mov dword [eax + 0xc], edx
push 1
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov eax, dword [ebp - 0xd8]
imul eax, eax, 0x3e8
mov ecx, dword [ebp - 0xdc]
add ecx, eax
mov eax, dword [0x444098]
lea ecx, [eax + ecx*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x36
mov dword [ebp - 0xb8], 2
mov dword [ebp - 0xc0], 2
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xdc], ecx
cmp dword [ebp - 0xdc], 0x3e8
jae 0x43ac94
mov dword [ebp - 0x190], 0
jmp 0x43aca0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x190], eax
mov edx, 4
sub edx, 1
mov dword [ebp - 0xd8], edx
cmp dword [ebp - 0xd8], 0x32
jae 0x43acc3
mov dword [ebp - 0x194], 0
jmp 0x43accf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x194], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xc0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xbc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb4]
mov dword [eax + 0xc], edx
push 1
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov eax, dword [ebp - 0xd8]
imul eax, eax, 0x3e8
mov ecx, dword [ebp - 0xdc]
add ecx, eax
mov eax, dword [0x444098]
lea ecx, [eax + ecx*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x37
mov dword [ebp - 0xb8], 3
mov dword [ebp - 0xc0], 2
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xdc], ecx
cmp dword [ebp - 0xdc], 0x3e8
jae 0x43ad95
mov dword [ebp - 0x198], 0
jmp 0x43ada1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x198], eax
mov edx, 5
sub edx, 1
mov dword [ebp - 0xd8], edx
cmp dword [ebp - 0xd8], 0x32
jae 0x43adc4
mov dword [ebp - 0x19c], 0
jmp 0x43add0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x19c], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xc0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xbc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb4]
mov dword [eax + 0xc], edx
push 1
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov eax, dword [ebp - 0xd8]
imul eax, eax, 0x3e8
mov ecx, dword [ebp - 0xdc]
add ecx, eax
mov eax, dword [0x444098]
lea ecx, [eax + ecx*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x38
mov dword [ebp - 0xb8], 4
mov dword [ebp - 0xc0], 2
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xdc], ecx
cmp dword [ebp - 0xdc], 0x3e8
jae 0x43ae96
mov dword [ebp - 0x1a0], 0
jmp 0x43aea2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1a0], eax
mov edx, 6
sub edx, 1
mov dword [ebp - 0xd8], edx
cmp dword [ebp - 0xd8], 0x32
jae 0x43aec5
mov dword [ebp - 0x1a4], 0
jmp 0x43aed1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1a4], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xc0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xbc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb4]
mov dword [eax + 0xc], edx
push 1
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov eax, dword [ebp - 0xd8]
imul eax, eax, 0x3e8
mov ecx, dword [ebp - 0xdc]
add ecx, eax
mov eax, dword [0x444098]
lea ecx, [eax + ecx*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x39
mov dword [ebp - 0xb8], 5
mov dword [ebp - 0xc0], 2
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xdc], ecx
cmp dword [ebp - 0xdc], 0x3e8
jae 0x43af97
mov dword [ebp - 0x1a8], 0
jmp 0x43afa3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1a8], eax
mov edx, 7
sub edx, 1
mov dword [ebp - 0xd8], edx
cmp dword [ebp - 0xd8], 0x32
jae 0x43afc6
mov dword [ebp - 0x1ac], 0
jmp 0x43afd2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1ac], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xc0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xbc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb4]
mov dword [eax + 0xc], edx
push 1
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov eax, dword [ebp - 0xd8]
imul eax, eax, 0x3e8
mov ecx, dword [ebp - 0xdc]
add ecx, eax
mov eax, dword [0x444098]
lea ecx, [eax + ecx*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x3a
mov dword [ebp - 0xb8], 6
mov dword [ebp - 0xc0], 2
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xdc], ecx
cmp dword [ebp - 0xdc], 0x3e8
jae 0x43b098
mov dword [ebp - 0x1b0], 0
jmp 0x43b0a4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1b0], eax
mov edx, 8
sub edx, 1
mov dword [ebp - 0xd8], edx
cmp dword [ebp - 0xd8], 0x32
jae 0x43b0c7
mov dword [ebp - 0x1b4], 0
jmp 0x43b0d3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1b4], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xc0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xbc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb4]
mov dword [eax + 0xc], edx
push 1
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov eax, dword [ebp - 0xd8]
imul eax, eax, 0x3e8
mov ecx, dword [ebp - 0xdc]
add ecx, eax
mov eax, dword [0x444098]
lea ecx, [eax + ecx*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x3c
jmp 0x43a8b7
mov dword [ebp - 4], 0x3e
mov dword [ebp - 0x108], 0x3e7
mov dword [ebp - 0x104], 1
mov dword [ebp - 0x58], 0
jmp 0x43b19f
mov ecx, dword [ebp - 0x58]
add ecx, dword [ebp - 0x104]
jo 0x43bd2a
mov dword [ebp - 0x58], ecx
mov edx, dword [ebp - 0x58]
cmp edx, dword [ebp - 0x108]
jg 0x43b709
mov dword [ebp - 4], 0x3f
mov dword [ebp - 0x110], 8
mov dword [ebp - 0x10c], 1
mov dword [ebp - 0x60], 3
jmp 0x43b1e4
mov eax, dword [ebp - 0x60]
add eax, dword [ebp - 0x10c]
jo 0x43bd2a
mov dword [ebp - 0x60], eax
mov ecx, dword [ebp - 0x60]
cmp ecx, dword [ebp - 0x110]
jg 0x43b6fd
mov dword [ebp - 4], 0x40
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xe8], edx
cmp dword [ebp - 0xe8], 0x3e8
jae 0x43b21b
mov dword [ebp - 0x1b8], 0
jmp 0x43b227
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1b8], eax
mov eax, dword [ebp - 0x60]
sub eax, 1
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0x32
jae 0x43b248
mov dword [ebp - 0x1bc], 0
jmp 0x43b254
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1bc], eax
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0xdc], ecx
cmp dword [ebp - 0xdc], 4
jae 0x43b272
mov dword [ebp - 0x1c0], 0
jmp 0x43b27e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1c0], eax
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xd8], edx
cmp dword [ebp - 0xd8], 0x3e8
jae 0x43b29f
mov dword [ebp - 0x1c4], 0
jmp 0x43b2ab
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1c4], eax
mov eax, dword [ebp - 0x60]
sub eax, 1
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0x14
jae 0x43b2cc
mov dword [ebp - 0x1c8], 0
jmp 0x43b2d8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1c8], eax
mov ecx, dword [ebp - 0xe4]
imul ecx, ecx, 0x3e8
mov edx, dword [ebp - 0xe8]
add edx, ecx
mov eax, dword [0x444074]
mov edx, dword [eax + edx*4]
mov ecx, dword [ebp - 0xd8]
mov eax, dword [ebp - 0xdc]
lea ecx, [eax + ecx*4]
imul ecx, ecx, 0xa0
mov eax, dword [0x444034]
add eax, ecx
mov ecx, dword [ebp - 0xe0]
lea ecx, [eax + ecx*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x41
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xe8], edx
cmp dword [ebp - 0xe8], 0x3e8
jae 0x43b347
mov dword [ebp - 0x1cc], 0
jmp 0x43b353
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1cc], eax
mov eax, dword [ebp - 0x60]
sub eax, 1
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0x32
jae 0x43b374
mov dword [ebp - 0x1d0], 0
jmp 0x43b380
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1d0], eax
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0xdc], ecx
cmp dword [ebp - 0xdc], 4
jae 0x43b39e
mov dword [ebp - 0x1d4], 0
jmp 0x43b3aa
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1d4], eax
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xd8], edx
cmp dword [ebp - 0xd8], 0x3e8
jae 0x43b3cb
mov dword [ebp - 0x1d8], 0
jmp 0x43b3d7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1d8], eax
mov eax, dword [ebp - 0x60]
sub eax, 1
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0x14
jae 0x43b3f8
mov dword [ebp - 0x1dc], 0
jmp 0x43b404
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1dc], eax
mov ecx, dword [ebp - 0xe4]
imul ecx, ecx, 0x3e8
mov edx, dword [ebp - 0xe8]
add edx, ecx
mov eax, dword [0x444098]
mov edx, dword [eax + edx*4]
mov ecx, dword [ebp - 0xd8]
mov eax, dword [ebp - 0xdc]
lea ecx, [eax + ecx*4]
imul ecx, ecx, 0xa0
mov eax, dword [0x444034]
add eax, ecx
mov ecx, dword [ebp - 0xe0]
lea ecx, [eax + ecx*4 + 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x42
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xe8], edx
cmp dword [ebp - 0xe8], 0x3e8
jae 0x43b474
mov dword [ebp - 0x1e0], 0
jmp 0x43b480
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1e0], eax
mov eax, dword [ebp - 0x60]
sub eax, 1
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0x32
jae 0x43b4a1
mov dword [ebp - 0x1e4], 0
jmp 0x43b4ad
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1e4], eax
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0xdc], ecx
cmp dword [ebp - 0xdc], 4
jae 0x43b4cb
mov dword [ebp - 0x1e8], 0
jmp 0x43b4d7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1e8], eax
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xd8], edx
cmp dword [ebp - 0xd8], 0x3e8
jae 0x43b4f8
mov dword [ebp - 0x1ec], 0
jmp 0x43b504
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1ec], eax
mov eax, dword [ebp - 0x60]
add eax, 0xa
jo 0x43bd2a
sub eax, 1
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0x14
jae 0x43b52e
mov dword [ebp - 0x1f0], 0
jmp 0x43b53a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1f0], eax
mov ecx, dword [ebp - 0xe4]
imul ecx, ecx, 0x3e8
mov edx, dword [ebp - 0xe8]
add edx, ecx
mov eax, dword [0x444074]
lea ecx, [eax + edx*4]
push ecx
call 0x43bd30
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov eax, dword [ebp - 0xd8]
mov ecx, dword [ebp - 0xdc]
lea eax, [ecx + eax*4]
imul eax, eax, 0xa0
mov ecx, dword [0x444034]
add ecx, eax
mov eax, dword [ebp - 0xe0]
lea ecx, [ecx + eax*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x43
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xe8], ecx
cmp dword [ebp - 0xe8], 0x3e8
jae 0x43b5c6
mov dword [ebp - 0x1f4], 0
jmp 0x43b5d2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1f4], eax
mov edx, dword [ebp - 0x60]
sub edx, 1
mov dword [ebp - 0xe4], edx
cmp dword [ebp - 0xe4], 0x32
jae 0x43b5f3
mov dword [ebp - 0x1f8], 0
jmp 0x43b5ff
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 4
jae 0x43b61d
mov dword [ebp - 0x1fc], 0
jmp 0x43b629
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1fc], eax
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xd8], ecx
cmp dword [ebp - 0xd8], 0x3e8
jae 0x43b64a
mov dword [ebp - 0x200], 0
jmp 0x43b656
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x200], eax
mov edx, dword [ebp - 0x60]
add edx, 0xa
jo 0x43bd2a
sub edx, 1
mov dword [ebp - 0xe0], edx
cmp dword [ebp - 0xe0], 0x14
jae 0x43b680
mov dword [ebp - 0x204], 0
jmp 0x43b68c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x204], eax
mov eax, dword [ebp - 0xe4]
imul eax, eax, 0x3e8
mov ecx, dword [ebp - 0xe8]
add ecx, eax
mov edx, dword [0x444098]
lea eax, [edx + ecx*4]
push eax
call 0x43bd30
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov ecx, dword [ebp - 0xd8]
mov eax, dword [ebp - 0xdc]
lea ecx, [eax + ecx*4]
imul ecx, ecx, 0xa0
mov eax, dword [0x444034]
add eax, ecx
mov ecx, dword [ebp - 0xe0]
lea ecx, [eax + ecx*4 + 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x44
jmp 0x43b1d2
mov dword [ebp - 4], 0x45
jmp 0x43b18d
mov dword [ebp - 4], 0x46
jmp 0x439ca8
mov dword [ebp - 4], 0x47
mov dword [ebp - 0x118], 3
mov dword [ebp - 0x114], 1
mov dword [ebp - 0x50], 0
jmp 0x43b74b
mov edx, dword [ebp - 0x50]
add edx, dword [ebp - 0x114]
jo 0x43bd2a
mov dword [ebp - 0x50], edx
mov eax, dword [ebp - 0x50]
cmp eax, dword [ebp - 0x118]
jg 0x43bc92
mov dword [ebp - 4], 0x48
mov dword [ebp - 0x120], 0x3e7
mov dword [ebp - 0x11c], 1
mov dword [ebp - 0x58], 0
jmp 0x43b790
mov ecx, dword [ebp - 0x58]
add ecx, dword [ebp - 0x11c]
jo 0x43bd2a
mov dword [ebp - 0x58], ecx
mov edx, dword [ebp - 0x58]
cmp edx, dword [ebp - 0x120]
jg 0x43bc86
mov dword [ebp - 4], 0x49
mov dword [ebp - 0x128], 8
mov dword [ebp - 0x124], 1
mov dword [ebp - 0x60], 3
jmp 0x43b7d5
mov eax, dword [ebp - 0x60]
add eax, dword [ebp - 0x124]
jo 0x43bd2a
mov dword [ebp - 0x60], eax
mov ecx, dword [ebp - 0x60]
cmp ecx, dword [ebp - 0x128]
jg 0x43bc7a
mov dword [ebp - 4], 0x4a
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0xdc], edx
cmp dword [ebp - 0xdc], 4
jae 0x43b809
mov dword [ebp - 0x208], 0
jmp 0x43b815
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x208], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0x3e8
jae 0x43b836
mov dword [ebp - 0x20c], 0
jmp 0x43b842
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x20c], eax
mov ecx, dword [ebp - 0x60]
sub ecx, 1
mov dword [ebp - 0xe0], ecx
cmp dword [ebp - 0xe0], 0x14
jae 0x43b863
mov dword [ebp - 0x210], 0
jmp 0x43b86f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x210], eax
mov edx, dword [ebp - 0xd8]
mov eax, dword [ebp - 0xdc]
lea ecx, [eax + edx*4]
imul ecx, ecx, 0xa0
mov edx, dword [0x444034]
add edx, ecx
mov eax, dword [ebp - 0xe0]
mov edx, dword [edx + eax*4]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x4b
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0xdc], ecx
cmp dword [ebp - 0xdc], 4
jae 0x43b8c3
mov dword [ebp - 0x214], 0
jmp 0x43b8cf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x214], eax
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xd8], edx
cmp dword [ebp - 0xd8], 0x3e8
jae 0x43b8f0
mov dword [ebp - 0x218], 0
jmp 0x43b8fc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0x60]
sub eax, 1
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0x14
jae 0x43b91d
mov dword [ebp - 0x21c], 0
jmp 0x43b929
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x21c], eax
mov ecx, dword [ebp - 0xd8]
mov edx, dword [ebp - 0xdc]
lea eax, [edx + ecx*4]
imul eax, eax, 0xa0
mov ecx, dword [0x444034]
add ecx, eax
mov edx, dword [ebp - 0xe0]
mov edx, dword [ecx + edx*4 + 0x50]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x4c
mov edx, 0x40c314
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x4d
mov edx, 0x40c314
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x4e
mov dword [ebp - 0x130], 9
mov dword [ebp - 0x12c], 1
mov dword [ebp - 0x6c], 0
jmp 0x43b9b9
mov eax, dword [ebp - 0x6c]
add eax, dword [ebp - 0x12c]
jo 0x43bd2a
mov dword [ebp - 0x6c], eax
mov ecx, dword [ebp - 0x6c]
cmp ecx, dword [ebp - 0x130]
jg 0x43bae8
mov dword [ebp - 4], 0x4f
push 1
mov edx, dword [ebp - 0x48]
push edx
mov eax, dword [ebp - 0x6c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
xor ecx, ecx
test eax, eax
setg cl
neg ecx
mov word [ebp - 0xd8], cx
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
movsx edx, word [ebp - 0xd8]
test edx, edx
je 0x43ba52
mov dword [ebp - 4], 0x50
mov eax, dword [ebp - 0x54]
push eax
mov ecx, dword [ebp - 0x6c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x52
push 1
mov edx, dword [ebp - 0x4c]
push edx
mov eax, dword [ebp - 0x6c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
xor ecx, ecx
test eax, eax
setg cl
neg ecx
mov word [ebp - 0xd8], cx
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
movsx edx, word [ebp - 0xd8]
test edx, edx
je 0x43badc
mov dword [ebp - 4], 0x53
mov eax, dword [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x6c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x55
jmp 0x43b9a7
mov dword [ebp - 4], 0x56
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0xdc], edx
cmp dword [ebp - 0xdc], 4
jae 0x43bb0d
mov dword [ebp - 0x220], 0
jmp 0x43bb19
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0x3e8
jae 0x43bb3a
mov dword [ebp - 0x224], 0
jmp 0x43bb46
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x224], eax
mov ecx, dword [ebp - 0x60]
add ecx, 0xa
jo 0x43bd2a
sub ecx, 1
mov dword [ebp - 0xe0], ecx
cmp dword [ebp - 0xe0], 0x14
jae 0x43bb70
mov dword [ebp - 0x228], 0
jmp 0x43bb7c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x228], eax
mov edx, dword [ebp - 0x54]
mov eax, dword [ebp - 0xd8]
mov ecx, dword [ebp - 0xdc]
lea eax, [ecx + eax*4]
imul eax, eax, 0xa0
mov ecx, dword [0x444034]
add ecx, eax
mov eax, dword [ebp - 0xe0]
lea ecx, [ecx + eax*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x57
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0xdc], ecx
cmp dword [ebp - 0xdc], 4
jae 0x43bbd0
mov dword [ebp - 0x22c], 0
jmp 0x43bbdc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x22c], eax
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xd8], edx
cmp dword [ebp - 0xd8], 0x3e8
jae 0x43bbfd
mov dword [ebp - 0x230], 0
jmp 0x43bc09
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x230], eax
mov eax, dword [ebp - 0x60]
add eax, 0xa
jo 0x43bd2a
sub eax, 1
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0x14
jae 0x43bc33
mov dword [ebp - 0x234], 0
jmp 0x43bc3f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x234], eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0xd8]
mov eax, dword [ebp - 0xdc]
lea ecx, [eax + ecx*4]
imul ecx, ecx, 0xa0
mov eax, dword [0x444034]
add eax, ecx
mov ecx, dword [ebp - 0xe0]
lea ecx, [eax + ecx*4 + 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x58
jmp 0x43b7c3
mov dword [ebp - 4], 0x59
jmp 0x43b77e
mov dword [ebp - 4], 0x5a
jmp 0x43b739
push 0x43bd19
jmp 0x43bcc7
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
push ebp
mov ebp, esp
sub esp, 0x18
push 0x402ae6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x70
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x402648
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
mov dword [ebp - 0x7c], 9
mov dword [ebp - 0x78], 1
mov dword [ebp - 0x30], 0
jmp 0x43bdb1
mov eax, dword [ebp - 0x30]
add eax, dword [ebp - 0x78]
jo 0x43bed0
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x30]
cmp ecx, dword [ebp - 0x7c]
jg 0x43be55
mov dword [ebp - 4], 4
push 1
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x30]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
xor edx, edx
test eax, eax
setg dl
neg edx
mov word [ebp - 0x74], dx
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
movsx eax, word [ebp - 0x74]
test eax, eax
je 0x43be49
mov dword [ebp - 4], 5
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x68], ecx
mov dword [ebp - 0x70], 8
lea edx, [ebp - 0x70]
push edx
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x60]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 7
jmp 0x43bda2
mov dword [ebp - 4], 8
mov edx, dword [ebp - 0x24]
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
push 0x43beba
jmp 0x43be95
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3