This is a multi-part message in MIME format.
------=_NextPart_000_0069_01C78D09.1CC393F0
Content-Type: multipart/related;
type="multipart/alternative";
boundary="----=_NextPart_001_006A_01C78D09.1CC393F0"
------=_NextPart_001_006A_01C78D09.1CC393F0
Content-Type: multipart/alternative;
boundary="----=_NextPart_002_006B_01C78D09.1CC393F0"
------=_NextPart_002_006B_01C78D09.1CC393F0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Stephan,
> I am still facing a major memory leak. My Xailer applications consumes =
600=20
> Mb of memory, whereas the same console program (xHarbour only) =
consumes=20
> almost nothing. Can you please review?
I'm testing it for the last 3 hours, and I cannot see such huge memory =
consumption.
I've put your code in a new project (it's attached to this msg) and I've =
run it many times, and in all cases it consumes a reasonable and very =
low amount of memory. See this screenshot:
Running it another time (without exiting the program) shows almost 0 Mb =
memory usage (sometimes a tiny above and other times a tiny below). Even =
sometimes consumes a negative amount of memory:
Also, the task mannager shows a memory consumption of about 7MB all the =
time (last column):
I've tried to force it to consume more memory, but I've not been able. =
The only anomaly I've seen is when another program takes suddenly the =
CPU attention (f.e. when the screensaver is activated or when OE begin =
reading messages from internet) while the test is running. In that =
moment, the test consumes more memory, and doesn't free it. However, =
this anomaly appears only by measuring the memory with memory(-1), but =
the task mannager still shows the same values. So, I belive that =
memory(-1) is not showing the real memory usage.
Finally, I'm a little disapointed. Perhaps the problem is caused by the =
xHarbour version you are using, or there is any change we've made in =
Xailer that solves the problem; I don't know.
Please, compile and run the attached sample. Note that it searchs data =
files (not included in the project) in the directory ".data". If it =
still consumes lots of memory, then please download a compiled test from =
here:
http://senduit.com/5f1aac
--=20
Regards,
Jose F. Gimenez
http://www.xailer.com
http://www.xailer.info
------=_NextPart_002_006B_01C78D09.1CC393F0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT face=3DArial size=3D2>Stephan,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>> I am still facing a major memory =
leak. My=20
Xailer applications consumes 600 <BR>> Mb of memory, whereas the same =
console=20
program (xHarbour only) consumes <BR>> almost nothing. Can you please =
review?<BR></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I'm testing it for the last =
3Âhours, and I=20
cannot see such huge memory consumption.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>I've put your code in a new project =
(it's attached=20
to this msg) and I've run it many times, and in all cases it consumes a=20
reasonable and very low amount of memory. See this =
screenshot:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2></FONT><IMG alt=3D"" hspace=3D0=20
src=3D"cid:006101c78cf8$59387a00$[email=03001aac@jose]03001aac@jose[/email]" align=3Dbaseline =
border=3D0></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Running it another time (without =
exiting the=20
program) showsÂalmost 0 Mb memory usage (sometimes a tiny above and =
other=20
times a tiny below).ÂEven sometimes consumes a negative amount of=20
memory:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><IMG alt=3D"" hspace=3D0 =
src=3D"cid:006201c78cf8$59387a00$[email=03001aac@jose]03001aac@jose[/email]"=20
align=3Dbaseline border=3D0></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Also, the task mannager shows a memory =
consumption=20
of about 7MB all the time (last column):</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><IMG alt=3D"" hspace=3D0 =
src=3D"cid:006301c78cf8$59387a00$[email=03001aac@jose]03001aac@jose[/email]"=20
align=3Dbaseline border=3D0></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>I've tried to force it to consume more =
memory, but=20
I've not been able. The only anomaly I've seen is when another program =
takes=20
suddenly the CPU attention (f.e. when the screensaver is activated or =
when OE=20
begin reading messages from internet) while the test is running. In that =
moment,=20
the test consumesÂmore memory, and doesn't free it. =
However,Âthis=20
anomaly appears only by measuring the memory with memory(-1), but the =
task=20
mannager still shows the same values. So, I belive that memory(-1) is =
not=20
showing the real memory usage.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Finally, I'm a little disapointed. =
Perhaps the=20
problem is caused by the xHarbour version you are using, or there is any =
changeÂwe've made in Xailer that solves the problem; I don't=20
know.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Please, compile and run the attached =
sample. Note=20
that it searchs data files (not included in the project) in the =
directory=20
".data". If it still consumes lots of memory, then please download a =
compiled=20
test from here: <A=20
href=3D"
http://senduit.com/5f1aac">http://sendu ... </FONT></=
DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV><FONT face=3DArial =
size=3D2>
<DIV><BR>-- <BR>Regards,</DIV>
<DIV>Â</DIV>
<DIV>Jose F. Gimenez<BR><A=20
href=3D"http://www.xailer.com">http://www.xailer.com</A><BR><A=20
href=3D"http://www.xailer.info">http://www.xailer.info</A></FONT></DIV></=
BODY></HTML>
------=_NextPart_002_006B_01C78D09.1CC393F0--
------=_NextPart_001_006A_01C78D09.1CC393F0
Content-Type: image/png;
name="testmem1.png"
Content-Transfer-Encoding: base64
Content-ID: <006101c78cf8$59387a00$[email=03001aac@jose]03001aac@jose[/email]>
iVBORw0KGgoAAAANSUhEUgAAAZYAAAC2CAMAAADN/VsmAAAABGdBTUEAAK/I NwWK6QAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAMAUExURQAeofT08Hyo 9WiX9Sdn9AJt/+Hd
ytvd7QA8dFJ2mAFi6uyNdOLf1gBa8gBI8RdJvBZq7u+ij+bj2q4uDQA93ONZ NSV19uVmRwAyw+zr
5gBY5gk5tuLs/ABV6tFKJ+dLFQBN4/Pz7gBT4cfa+7rT/AFDzwNy/xAUKfDw 6wBc6fb28wBByjJs
8/Hx7ORUKgNo+hxt9pej0Bd4/HKPpdI0B+d0WlOC9kl89ajH+fj6/iKH/ztz 9QBc7Bhf5kR59YOI
v4y2+QImqAcx2QBK2QFr8QBG4NDh/Nrm/AA645m3+fH2/nKa+AhV3U5evudt UQAZzwBE6WOO98fL
5Yip+auv1ARN64GV1eVgPf7+/ul+ZNhCGNLc8yhi5MDD37bE6a64vOnx/gBT 8wgx2SxZxAFg9b/N
2ABT2gtEwQAlyEqA9uJNI/r6+eZRRAJB2gBa9cVTX16K9yNd4UF19QFk+QZs /AAAAAAm06u55AhN
1miG2maT6gBR5TB79xta8QZi87nN9dbQxQATjAApuQ5b51iG9wBa3/j49ghE ygZx/s80MDZ19QA3
2D5+9gda5gAVlhtV3w1m9AowqQZQ35zD/gM7i68+IeQ/CABc+QVm9wA9zwBe 6J647g42Dvb29AZZ
6whK1wRh9gA2zwto9+/u5+nm4A9t+AVW6Kq/7gJOwQAeSgJq/gBU4wBg+SuQ /wNl8QBY7gBl/T2V
/wBg/ABY6woYgz+X/wBZ6Pz8+/Ly7dzWwgd0/pKYyPLy+DqR/wBg8ANg8RqC /wAOfQZq+eLk8TGM
/wde7PL0+wlKziVXgwhH0TGU/wY+wBZNfuru+err9AAZsgA+2gFMzwVm+/Pz 7/X18RJR4dDV6pCv
+TRn4A5Q7eg/OODd0/bMwgJRzHF3t/Px7jc+Ffb08vS8qwRT5AVW4g1H2vDv 6gRo9CpgpgNu9YGc
31WW7ZGn4gdv/Qxq6ZWjqL2BlbefuGB6yxpnxBlgvtrk9+Pp+Ale4P308QVa 7xFz+U5+9gdy+gBV
5f///+zp2MZaLNwAAA1eSURBVHja7JsNXFRVFsARMHQU1ORLZtAR0IlCRlGB ERQMBBxdUlNZdTPY
SJSCLYbnolO0fpQo6ja05Uofwpa6DgYqE+uigWlaOqmZZrW2tau7P7Z22fYr 27I5du59782Mo/5K
9zXgev7je/e9M+++O+/+57x7hxl9BMaJEycyGFFRj9dG1KpqW2JrY2Njm71P k/dp8Tr8QvnlFpjN
s7Rms9YcpNVOmqbVamdN28iF+HApHVUJ+/aNe/n1I6++unPnKzI7vc8r3qer rnLnq+wh8zpn3LiE
8o3hopYTsR2ZrQnMy7iXGUeOHHmZ+B4ZJxXY3+Oc7GMkJCR0dpZuZFruMC9Q NTZmqjI/+aR1+PDh
rcNbW9l6eGtV1fCbgZ5eZ3hPsWW9qaOxsK20LbCwsA1JbWuLbG5OTW0YFsy0 nHgcqVWpGjMzUY1E
ZgfSSHx/qJDY2JaICIfD0dDQEBWljdLyAX5Y/XHBJzzjxIIFC7gXVSZmTWYH W6samT7vE3tTII78
EQ50gSpEGVzIsI1IfXj4ep/w8DtOyFpULGVUmaysrcXKEcS1sW6pBjxYuu7K 4T81mGsuDy9hUpZP
XO8zUdQSwbNFxVMLndQymyy9vEyD94lSkKXZU6YnXkgqm5BSlpISFxfn/+j7 85ZeJWyOWnqxz5zc
3LC8sLy8kLyQkPjiuSFnloSjFp/XfI6Hbxwma5GtxHIpEQ03BUpqgSnvvXf3 FD+/6dOnP7RyZWJS
WdzD92muHD4fpYU+AwYM6NNnDjJ27Fj0EzL46fOYLccnci0ZzArT8gUbhViu iDcwB2XLtWqZPnny
3b5TWP+jgMQLZXE/6gdXC2fAnAFn+4ha0AvmTcjggVBfv3ChpCWqAT/W16rG i5ODWClbHMS1Aivv
5t2PfZ+YlDShLIX1/1XCWi2MZdnCnKCSMEwWzJYraPnX4zqdblsqriJuOC1+ 3UNL4hTfKTwhWN8z
RC0s7Dawx0lacjFXPgS8fTElcDZe1BJ+F9NSj1ocLZgjqn/U1gq69lp7Lylb NL7Ykq9GkRfsmw/G
ZOdONkA2njzZCIZsqUNdjWkMHnUn80A0uJ/Hs3zA93pfmVlB4MIUTApmhQ3t /vh4vx9IYTctPIxa
wvAOhruiFYD4eKalWsyW6pIMB2rBsSW3XVUr/DpWSI0QvcDpGtYbaiXezIbP 1QHwrLSXD5/ugUM1
jqzzlplwvkZ8ozkbA7BcWtmgsTjSzwPYXOfxLNFlTXfIlgnT2a1KzBV/hpgt LOyuxV/MljB2A2Ne
8piV4vhi1FJdv5hrqS/JMDta8JP/wQdVlZW9hG3tB1MPprJBH/aucjiMrDf+ Z7JglN0XAiqkVw+2
Gt75djVui9pdjYFHi8kwHw8z8LB8Hs/S8RjM6A5akh5y3cLctWAYnOFLteSi EW6luJhlS3X1Yilb
zBEtsaglbXWlqrJd2BbLtKQ2t6QDzI70BdgTGZkFkBUZCTFG0KRrwOgbyQHg y+R8HjECaLDQgCE/
Rq4RmZ8vHor9XRMJBru4lwV7fOG0jW0mwwFeujUGsBeiI13g0Ycjsz9CLa7z eJZY/8DhyC4HUlY+
xLQklaWsiRvpP5L3vxRmWibwsFNL3lg2Mc7lGRSPWni2YLosf81nYfUkc2Rz alt7ZZ/VjR0dv9wm
/L69nXtJh70zzkUbYU9NFswfBfOaAbbOBvD9FA6d498WYEexxQBLjs0/19xk SYOj5zTwtz1w/rBU
ozn/qNp5KK4sfKfFDwKyDbZVPA4z7Szmagy12ObDY65r5V0faedapJXFs2Qr dTfQEpe4ciXTgv0f
GjcSEbWwMLDwmjVxoSOBh3HICcnlWsL4uMK1DIRgTJeJy1DLNDNaaSv8KHc1 WhH29xLakcDAphiY
cWiVMRruqTGAbRMYVmEfVOByDrshkH2BhNtswb7cot7UlIW3GVCL9ye7VKOp Sa1ukg8VV4xoSNsK
M/jmabwDsdLVmHjavYed31NJ1VynwJVn6XbyrgTiLiTiJHhR0oS1ax4JZVrG 9wMpDGI4NDQUeNhc
APG5uWhFzpYhQ4rnDoScnOrFy5f53BU8yYFaCp+c87vV+o5tjfsrhW11dXWF paUxkAY/hdlwzyZx
oGJvzUB5YUjbvodwWhWoga0W0VE6HLNJNQJljKwK7BXrBaK0LWDYJJ1kFStc jUmnddWVmuOFfB7P
0nlU1wL+Ey4kopZFa9c+8kgoeuk/vgikMDjDwMMFqCUvV7SSB/Df+PghQ1DL tOCcO5ev91mcMykS
rZjGPvjg6i90Qq93fiEI20xMjIZ1stEGByqwGxl45YXywpC3X5gPhhdwYypz hI1o0tRSjUKZbNhT
mA6n1YVuFS3ObcTZ2KZSjPBFRtrmBZ6nFM9j8Sw3XFKjywD/lKQL0nQL+z9h c/8VRSCHFzEta5kW
Hi5oguK8MG4lLA+9wBBRyzRJS5C5rW37P3/yg82brT3Ly8s7y8v1ehOCPRUN M9RwoCgG7okxRG/H
K3cuDCOkPYXbGnzGYMmCtBiAtHzYY7PZv5RqbM/P50duT4eAF7Lgo8NiIBtm JkOAbXuWZnsMDv3s
AGdjdnb6GPasTL7YHG9VPo9niU8fc9XoMuDRuLIkl5avNj+5wg5yeFGSmC0J wMOBBTA3JC9M/NzC
Z8hDnhkzEILQSzjTom0uLFxi0n/12X/+0nvUX7/u7Oy8t6fVqt/B3/tpOJoU mWIeAONsNq6Y5IWR
bAD8XGhLBshPs5jmQTROV7PZKzIm7xBrmPKP2k3isXvB+KytXQp8jh8nbatM T+HHyWjbG+x5t8Yg
QHxWBmdi0hFu5/EsMWXsputil4Jg/6eUyVr2oZbKLXa4NMzgYUzwufEhYWe5 lbz4eDgragmalrNw
vc9dObOa8B6mL9f/vfNr5N+9R/f+hH21abXabNZKWyUrrFMtNrW4JS+MdRbb G7i9DvOj0mqtsE2t
sPlutdnSwLBOqmEtslulY9U29UGrHMBqb2BxUG2zTBWfd2vMJj0r8RTMrJSO cDvPpWXPZBhVYb0u
digIfOAfx/54v2YNH1o2/6quwQ4e4QQpvGsDzC2ORyN5IcwKjizPyFrCRS2F dSa9tbOzqqqqtbW1
qupr9i2+aOaa0RjSrTFwzGJVEOOBdd/ertF20NrlwAeP+vM/hcWF+o8cufnJ ykCtGjzD/cUwJtEY
9BISEh/CpaAVUUuQU0thnV5fzry0cviPK67v5wO+8wxgzLIVXeevD654semH Vn27uk/VXW/FevTh
d3/+sMj48StWrNuiHdYPPMLjpfCOXZrBY1YP5sxljBkzZuDTUMC0LONaAjFd TPr9XAxHtHJdr8xU
gXevCmWvtu47dLm6sRto8Zt3n7qoX78i9igqstvvsPeb59fzyuEdu/zOPD3Q gw+nu2tpCmxvr+vQ
79+/H6di1v38gaO+99lxY6P38/xy/qjfO1cO123f8OVlYY1fwSynFm1DRAT7 oN/Y2Mh+hqS38scO
k8n7M8xd3sf7F7lh14bS0sAC/JxT4GQWLjisBE0LkrXkaDcOQ9gvYrQZUVpt lJn9Zsls1t4cTPI6
zjZLSkqCg4PfLgnGjbdL3g4OrmbkiFqCM4YR3YicO9lM7M7+Uy8S3YigYJ9l pIW0EN9JS/VE0kLZ
QlxDtvyYtHTHbCEtpIUgLaSFIC2khSAtBGmhT/kEaSEtBGkhLQRpIUgLaSFI C2khvKOF/vhCWgjS
QloI0kIzMYK0EKSFtBA05JMWgrSQFoK0EKSFtBCkhbQQpOUm1kJ/fCEtBGkh LQRpoZkYQVoI0kJa
CNJCMzGCtJAW4gbWcst347ffBj+KZCg05N9y6+g3eynEW6P7kg2FtIzufT8o REDv0WRDIS1vzgCd
Uo/73yQbCmnp9UPdb5Ti9l5kQyktDyiGbgRpUUzLE7onFGLoINKimJbnn3/+ dkU4pSMtSmbLZR0s
MK7dy9CXSItiWtj73APBubo8fJU9pIeOtCioRdfDE8G5ujx8lT3k4xdJi3Ja Tt1+6mpaBF7gQ1TA
CoFvi1setU7qbiUtCmbLSU/42MJKvrBN4aS4K0Wk1aV8PIiyRTktPU71GOqB IK0EXgjuEcZQV8id
3boA0qLcBFk39Bq0uI7w1NLjGGWLglqGnuqx2wNBWrF/At9zi+wWxA3Bs9YI yhZFx5YRngjyShBG
COKGHMd7mBiXYy6ODaIhXzktu3ucHKEIt1G2KKjlj7rblOHYS5Qtymm57eMR ymh5UdeXtCim5YBu
kDIc6HuGtCil5a37zzx35rm+Cjxu+cO9b5ENhbSM7v3ZzxTiXvouXyktFy8q +csXkqGYFoK0kBaC
tBCkhbQQpIW0EKSFtBCkhSAtpIUgLaSF8L4W+n/5pIUgLaSFIC2khSAtBGkh LQRpIS0EaSEtBGkh
SAtpIUgLaSFIC2khSAtBWkgLQVr+v7XQz/dIC0FaSAtBWmgmRpAWgrSQFoK0 0EyMIC2khSAtBGmh
mRhBWkgLQVpoyCdIC0FaSAtBWkgLQVpIC2khLQRpufG1vNt/6iwnQURXE7yc a/nzu5tKnAQTXU09
03Lch+h2LPNZv4zofnwjwABJqt6K/dzMvQAAAABJRU5ErkJggg==
------=_NextPart_001_006A_01C78D09.1CC393F0
Content-Type: image/png;
name="testmem3.png"
Content-Transfer-Encoding: base64
Content-ID: <006201c78cf8$59387a00$[email=03001aac@jose]03001aac@jose[/email]>
iVBORw0KGgoAAAANSUhEUgAAAZYAAAC2CAMAAADN/VsmAAAABGdBTUEAAK/I NwWK6QAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAMAUExURQAeoPT08Hyo 9Y6Xyidn9AJt/+Hd
ymiX9QA8dFJ2mAFi6uyNdOLf1gBI8RZIvABa8hZq7u+ij+bj2q4uDQA93ONZ NSV19uVmRwAyw9vd
7ezr5gBY5tFKJ+Ls/LvT/OdLFQBN48ja+vPz7gBV6gBT4Qk5tgFDzwNy/xAU KfDw6wBc6fb28wBB
ypmkzzJs8/Hx7ORUKgNo+hxt9hd4/HKPpdI0B+d0WlOC9kl89SKH/4y1+fj6 /jtz9QBc7Bhf5kR5
9Qcx2YOIvwAkqQFr8QBK2QBG4KjH+QhV3QA645m3+XKa+NDh+6u0205evudt UQAZzwBE6WOO94ip
+drm/ARN6+VgPfH2/v7+/ixZxOl+ZNhCGNLc8yhi5MDD3+nx/rbE6a64vABT 8wgx2QpDwgFg9b/N
2MjL5AAlyEqA9uJNI/r6+eZRRAJB2gBa9cVTX16K9yNd4QBT2gFk+UF19QZs /AAm05qs4au65glO
1QAAAGiG2maT6gBR5TB79xta8bnN9Qdi89bQxQATjAApuQ5b51iG9wBa3/j4 9gZx/glDyM80MDZ1
9QA32D5+9gAVlgda5htV3w1m9Nvh9AovqQZQ3wM7i68+IeQ/CABc+QVm9wA9 z5zD/gBe6A42Dvb2
9J657wdK1wRh9gZZ6wA2zwto9+/u5+nm4A9t+AVW56rA7gJOwQAeSgRT5AJq /gBU4wBg+SuQ/wNl
8QBY7gBl/T2V/wBg/ABY6woYgz+X/wBZ6Pz8+/Ly7dzWwgd0/vLy+DqR/wBg 8ANg8RqC/wAOfTGM
/wZq+eLk8QlKz/L0+yVXgzGU/wY+wOru+err9AAZsgde7BZNfvPz7whH0AFM zwVm+wA+2tDV6/X1
8RJR4Q5Q7ZCv+TRn4PS8q+Dd03F3t1WW7QJRzPPx7v308QVW4g1H2vDv6gRo 9Ale4IGZ2gNu9Tc+
FQxq6QVd9wdv/ZWjqL2BlbefuBpnxBlgvipgpuTp+BFz+QVa7+g/OGB6y05+ 9gdy+tXPw/bMwgBV
5f///+zp2Pv0wlAAAA0rSURBVHja7JsLXFRVGsBxxNBRRJOX4uAgjE6UyIgK MqAhqAQtachs6jrG
SioGWw5Yjk7F+ihUlC3YMqOC2LJWBwOVm+tiYPnI0Uyt7KHttrs/st2lfdnu Wsvnfufce2eGUX+J
e5vR9fuP9557P+abM/f857vnzkM/YJw8eTKDERPzeE1Ejbpmd2xNbGxss/dp 8j67vQ4/UH64+Tbb
TK3NprUFarVTpmu12pnTN3MhflxKe3nCvn0TXn/78Jtv7tz5hsxO7/OG9/HV Ue58k91k3uZMmJBQ
ujlc1HIytj29JYF5mfA64/Dhw68T3yMTpAbHe4KTfYyEhISOjuLNTMtttiXq xsZ0dfqXX7aMHDmy
ZWRLC1uPbCkvH3kj0MvrjOwl9mywtDcWtBa3BhUUtCKpra3Rzc2pqQ0jgpmW k48jNWp1Y3o6qpFI
b0caie8PNRIbuzsiorOzs6GhISZGG6PlE/yI+nfBLzzj5JIlS7gXdTpWTXo7 W6sbmT7vE3tDIM78
EZ3oAlWIMriQEZuR+vDwjX7h4bedlLWoWcmo01lbU4PJEUT3qFyhAQ9WVF46 /PsGW/WKc57h5UzK
qskb/SaLWiJ4tah5aaGTGmaTlZeXafA+MQqyIjdrRuL5pJJJKSUpKXFxcf6P fjpnxWXCtpgVF/rO
yskJywvLywvJCwmJL5wdcmZ5ONPylt+74ZtHyFpkK7FcSkTDDYGSWiDrk0/u zgoImDFjxgNr1iQm
lcQ9eI/m0uFzMVroO3DgwL59ZyHjx49HPyFDnz5XH75Q0pLBrDAtX7BZiNWK eALrpGrprpYZd9xx
tyqLjT8KSDxfEvej/nC5cAbMGni6r6gFvWDdhAwdBPX14XdJWmIa8G19jXqi eHEQK1VLJ9FdYM3d
fPhx7BOTkiaVpLDxv0xYq4XxrFqYE1QShsWC1YJaFi7squXfj+v1+q2puIq4 PrUE+FxLYpYqixcE
G3uGqIWF3Sb2OElLDtbKfwBPX0wJnI4XtYjVUo9aOndjjaj/UlNj1bfVOHpL 1aJRYU8qjZLPOwrc
dlSa7C5tp1uPGqNH5otGV77KDKapl2gXq67iKdkUBM5nYVEwK2xq98fbp/1B Crtp4WHUEoZnMNwV
rQDExzMtFWK1VBRldKIWnFty2tQ11l/GWlMjRC/wYTUbCJ1iUpLxOlFwWTHC ww63lr3anD0CVHXN
NWqq5PwAY65uMLx4UYsuq31cLZNmsFOVWCv+iFQtLNxFi1gtYewExrzkMSuF 8YWopaJ+KddSX5Rh
69yN7/yP3a9uK+tt3dp2LPVYKpv0Ye/azk6T20D+z8/a6K7FBHcKtW4tu4Oz R/DodirM08n52TDK
oYLBtZ5t52Mw18dakh5wncKYFn9JC4bBGQYelrXkoBFupbCQVUtFxVKpWmwR u2NRS9q6MnVZm3Vr
LNOS2rw7GeBstAqgZ3R0NkB2dDREmkCDr1iTKpoDwJc7zDxiAtBgowGjOVLO iDabo93I/QyHVd6J
hKeEWrcWcesRYC9EuaVmQ88Tcj56q44Go8OzxfwDJ6J9CaSseYBpSSpJWR83 xn8MH38pzLRM4mGn
lrzx7MI4h1dQPGrh1YLlsuotv4UVU2zRzamtbWV91zW2tz+71frbtjbuJRn2 LtgWZYKe1dkwbxTM
aQZ47SyA6iwc2sa/LcAxYosRlh+dt625qSoNjmzTwEM94dwJKaPZfETn/nWK g6VImHHgNW4twnqs
5j2iFmEePOY6YD700Q6uRVpVebZspfOtlrjENWuYFhz/0LgxiKiFhYGF16+P Cx0DPIxTTkgO1xLG
5xWuZRAEY7lMXolaptvQSmvBZznr0Ip1f29rGxIU1BQJCw6dMEXB3GojCLVg XAusAWEbjkAQ+wIJ
t9mCw/iqrrYpG88woMP9agCHlNHUpNN1+c6JpTg3ez4ET7laxNWj+Nh7T3gm 8kZeebZdHt4nQNz5
RLwIXpQ0acP6R0KZlon9QQqDGA4NDQUetuVDfE4OWpGrZdiwwtmDIDOzYumq lX53BU/pRC11ZbP+
tc7QvrVxf5l1a11dXUFxcSSkwcNwFubWihMVe1UGyQtD2lYdglxVkAZeqxId JcNRQcoIcoJ7cooz
wgSvdbaIq0fpsavc8gVnY2Ir2Ct4tl0e3ieA/6Tziahl0YYNjzwSil4GTJwP UhicYeDhfNSSlyNa
yQP4XXz8sGGoZXpw5u2rNvotzZwSndpaYBl///3rvtBbe7//c6t1q4WJ0bBB NglwYBm+9hl40AXy
wpC3X5oHxpdwYxpzhJ1o0nRSRoELcU9ORcxSttn1iM4ea4sxwhcZaZs3udCz OBk+rPJsN3XJ8AXg
n5J0XrrcwvFP2DJg9XyQw4uYlg1MCw/nN0FhXhi3EpaHXmCYqGW6pCXQ1tq6 /a8/+cGWLfZepaWl
HaWlBoMFwUGKggU6ODA/EuZGGqO240E7F4YJ0p7DbQ3+xViVDWmRAGlm6CkI a/8pZWw3m7d3QUzl
0UgYhWMpOFvE1SO7YyQMFpyJZrFPnp8Mg1/Khs9qPdoT+OejwnZfAo/GlSS5 tHy95cnVDpDDi5LE
akkAHg7Kh9kheWHi+xZ+hTzsmXGDIBC9hDMt2uaCguUWw9df/f0ffUb95puO jo57e9nthh38tZ+G
Z7D5lsjFYDrL5hWLvDCmGiEXt6cCmNOqLHMgCq9Uc9kzMk2VMizmIw6LO2Kq GI1aDLnCQVfL/yr3
CIMBoyeciXgl5sqfuhdMLwptF7Wot2t3V8IuBcHxTymRtexDLWWvOqBrmMHD WNuz40PCTnMrefHx
cFrUEjg9c+FGv7syZzbhOcxQavhTxzfI3/qM7fMl+2rTbhcEe5lQxhr7tCpB J27JC6OySjiI25WC
4Ciz25cJ05YJqtcEIQ2MlVKGfb7D3gUxVYziXQ66t116ZI980JX3HNxZ5sqv 1Am6Yxe1vabCqGX2
7rJDQeBj/zj24f369Xxq2fKLugYHeIQTpPCuTTC7MB6N5IUwKzizPCNqCWTV wrQU1FkM9o6O8vLy
lpaW8vJv2Lf4opluozEm2yPhaJVdaUwHKr+7c5NwzO5L4ONH/flHYXGh/mPG bHmyLEirA8/wADGM
RTQOvYSExIdwKWjFU0tBncFQyry0cPiPK67u5wOqOUYwZQvzr/LXB5c/4uRD a79b3VmdT63Yjzz4
0c8eFJk4cfXqyle1I/qDR3iiFN6xSzN03LqhnNmMcePGDXoa8pmWlVxLEJaL xbCfi+GIVq7qmVmW
4dlr2fdwyHVXMOS6Z32rJWDOPbr+nPkMx22O/nMCenmEHWJ4x66AM08P8uA/ M9y1NAW1tdW1G/bv
34+XYvb9/IazvvfZcX1jCPD8cv5IwPuXDtdt3/Tni8KagPyZTi3ahogI9ka/ sbGR/QzJYOe3HRaL
968wd3kf7x/kpl2biouD8ouL813MxAWnlcDpgbKWTO3mEQj7RYw2I0arjbGx 3yzZbNobgylex9Vn
UVFwcPAHRcFFRUUfFH0QHFzByBS1BGeMIK4hMm9nV2K3D5h2gbiGCAyevJK0 kBbiirRUkJZrslr8
SMu1ehL7MWm5FquFtJAWgrSQFoK0kBaCtBCkhd7lE6SFtBCkhbQQpIUgLaSF IC2khfCOFvrwhbQQ
pIW0EKSFrsQI0kKQFtJC0JRPWgjSQloI0kKQFtJCkBbSQpCWG1gLffhCWgjS QloI0kJXYgRpIUgL
aSFIC12JEaSFtBDXsZabroxffxf8XiRDoSn/ppvHvtNbId4b249sKKRlbJ/7 QCEG9xlLNhTS8s4C
0Ct1u+8dsqGQlt4/1P9KKW7tTTaU0rJYMfSjSYtiWp7QP6EQw4eQFsW0vPDC C7cqwik9aVGyWi4a
YCuj+16Gv0JaFNPCXuceWJ2ri8OX2UN66EmLglr0PTyxOlcXhy+zh3z+MmlR TsupW09dTouVN3gT
FbDGyrfFLY+s4/qbSYuC1XLcEz63sJYvbNN6XNyVItKqK58PoWpRTkuPUz2G e2CVVlbeWN0jjOGu
kDt79INJi3IXyPrh3dDiuoenlh5HqVoU1DL8VI89HlilFftn5XtukT1WccPq mTWaqkXRuWW0J1Z5
ZbWOtoobchzPYWJcjrk4OoSmfOW07OlxfLQi3ELVoqCW4/pblOHoK1Qtymm5 5fPRymh5Wd+PtCim
5YB+iDIc6HeGtCil5b37zjx/5vl+Ctxu+uO975ENhbSM7fPVtz9VhG/vpe/y ldJy4YKSv3whGYpp
IUgLaSFIC0FaSAtBWkgLQVpIC0FaCNJCWgjSQloI72uh/5dPWgjSQloI0kJa CNJCkBbSQpAW0kKQ
FtJCkBaCtJAWgrSQFoK0kBaCtBCkhbQQpOX/Wwv9fI+0EKSFtBCkha7ECNJC kBbSQpAWuhIjSAtp
IUgLQVroSowgLaSFIC005ROkhSAtpIUgLaSFIC2khbSQFoK0XP9aPhowbaaT QMLXBK/iWv7wUW2R
k2DC19QzLe/6EdccK/02riSuPf4rwADEDkb+X+nd2AAAAABJRU5ErkJggg==
------=_NextPart_001_006A_01C78D09.1CC393F0
Content-Type: image/png;
name="testmem2.png"
Content-Transfer-Encoding: base64
Content-ID: <006301c78cf8$59387a00$[email=03001aac@jose]03001aac@jose[/email]>
iVBORw0KGgoAAAANSUhEUgAAAboAAAAcCAMAAAAgG4rwAAAABGdBTUEAAK/I NwWK6QAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABaUExURX+ducjW+8LT /Pz8/sbW/ZGbnPb2
8wAeoRZq7p+10sjY+wA+3ABI8bnL87fK9e7t5dDOv7bO++Pg0LbN+8PV/brR /AhV3Qgx2Qgx2M6V
Ouzp2AAAADFqxf///+QsrqoAAAI9SURBVHja7JoJe4MgDIbtufs+Ohvz///m ZsGQgFoPcMhDqC0y
ufIStN1X/Nx+n2s77I7Hs7AClQE/AOtEL1UO7EpeY4qB7Mtq+X+te14wfNbg nAArf8Hnzf1mv//c
br/ePp7wDgvOZHd4fb9kHh9uinHoGnAt6ICuApafgU5mU0EH9AHh0dXL/++o gwCAAqKhB2DQsQt0
fqxvwLRistGg65mTHG5/E8aLfHJB0I3ZAbLNswXRTYmtbFGgyxYvuqrMacHk E11ZZVvQvEZdtrWi
KyuHYH2C9ObVutZKJKuoexCoHYJDGmmro0t9R501noDonL56Sxcn1zs+7Pl7 21REHQwSdbpds0Yu
h06qWJXyxdSMaDRdFKuxqZ8OOmytg6HudSg6oizynmnl0DLCatgytKfm9BTN hukFHU1EoMMJG+Zp
YNQp5yFyOLpPC50eBk7zuJkMr59W1CGn2DhQlfpEZw8ZUaKjXY5HXf88B6Gj nqpk0VXGZUHQlWLD
tEbobJjobcO0s4mhQ0EubNTxxwbk0YYOt+mPKc4DSlyPKV6+HPDbScXew9zr skX5lfyUf01JFV3+
RXjR5BNdtmj/6ZPRZXTZIkcXWM7QpZfQYpyVy4rAbsMIiprSNUcdRCxduibm uyLnA1vyB4BGXqdK
/aJTMr4mQ6csDuZq+CwnOJK+RNDZUmMmYw2FjsllHfUsm9Es5awjoQXhqzg2 TE/oQPo14IZJrKAL
nfYr+PAxoROtpRR1IO7fQCLksVH3K8AACDUTDRX8F30AAAAASUVORK5CYII=
------=_NextPart_001_006A_01C78D09.1CC393F0--
------=_NextPart_000_0069_01C78D09.1CC393F0
Content-Type: application/x-zip-compressed;
name="testmem.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="testmem.zip"
UEsDBBQAAgAIAECtojYdJkmKyAAAAB4BAAASAAAAU291cmNlL1Rlc3RNZW0u cHJnXY6xqsJAEEX7
QP5hiE1iYaLweLBgIYhdRDTFa5fJYAbW3TDuIn63P2B2FZTXTHHmzplbz/MM 5nAQdyf0TkFHV9/S
JdEd40DygYtRzmmxpSsKj8gPq6B99ME46AnIetG9Bg1mGqNh1DGSTjbBO1Ev LeGgFTSruvmpV03z
G2mdZ3k2Y4smTKbiT7MhWeBQRD7VQ+qDELSabVlFBgCbMf3w7KzCjr0hUGso irTsdk4uy7JSe7qV
31Go1Glwt2j55ziGt/tIPsjU+wlQSwMEFAACAAgAQK2iNoB0seZmAwAAzwkA ABAAAABTb3VyY2Uv
Rm9ybTEucHJntVZLb5tAEL5b8n+Y0BwgdfBDrSoh5UB4tKgYUkPaSkkPFG9i XJtFsG4SVf3V/QOd
XYi92KTtoVnJ8u7Mt/OeWYYn/R6cwEVJH0jKqAExqdiUrAXVzdIFKZHo0nI9 1ovyVpBtUqVlVqTZ
r9wQBHPDaFlvXZIuEgNGk+Ho9XAyGr3h1GG/1++9yPJ0tZkTUD4n2YqUerpQ ON3yzSiCWKgAdxZO
6z1nAYAVTi/CwAlioOcbxmg+bhi2GZuwmm3yPMtvwQu8GHRX37HyiCVl7Ykg Tp34XWiDVZKEEa5A
1WR6I9xaZek3FWhE8jkpoQWJFvQO5Vk0rzbrgmU05yL6PSewhQ9tJ+uQ3d+s hZPD4el/XVzmny0H
Oa51DPzQMn1IokVR7Y7UTx4Qb5w1oQm/LrEQVGWaFPW28uOJjqcVxymadHNG UlrOJVnZAJZNuD0X
jgzjMT+ChOvceesFEDkfLp3Ach6puBqzjTQm94wbo0SMFkeKBNlJ43w91lu8 bbo5E/9o+aCONQki
3OZMN8vnLhZgpSr69TxhybUyAEWvFoUi491wBhnHjyEOYTwajSSmUNlRD3hD a8O4mOVWjE9yVRiy
h+IREHkwuGUcLlBXyy8HOAxsA/2YrLL5AZ+LahLD5TRYKVX7yw7h0zvPd+Bo e9Fw6E0XVJJtTOl3
EmCyVO0JZHcFHK7zmWO+f4KNreW5XTxk2OHffA+y1QGkQ2LgfI4linxE9EG1 PpX4U0xxHYudjsOy
xnAAwxFbV/ZeTfP51e/NnPhyFtTWP8/kiGIz9ixwLwMr9sJAaon0ImGLAaTO PdOaTm6mhp2JIYF/
/J3A7hJQeAnKiX7CO8hu2kceBbvrbpOL3ZGIHP2An42edsOJTkFl2+rCckIV cCwsueLyX8MX0M3A
1rFyt8QxEo+xnXV5dHB1bePh0frWRXTmmnuzPwfaDVyL2yt7Xu2PBiL7CpbC wK729ekdKdVZdrtg
6haL6gfwStPg7ExEv6u2zWQ+V5vYDeCyKFDM044onCiJxydB+5d22Cft9UPD q6nbYq2NeuaXrqvv
co+RMuH7zicPO2zXe/x12FTJLTGAB8dnZbZWI1aqqvx+nO6eDw2GOPknPC0Y UZh+BVDFzZjfBH61
bYDAaXXp4SdVSqpqij9UWdXfCs/d278BUEsDBBQAAgAIAECtojaxiU828QAA AKMBAAAQAAAAU291
cmNlL0Zvcm0xLnhmbU1PXWuDMBR9F/wPlzxF8EGzOqzQh2kt3VgVTMaeS3sL si4ZGtnYr1+SBfUl
3JxzOB+nWhzbPVQDnjUe1PBJI6henzgHYX9pGIQBAPDpC4dirXJwUXDUpZrk daTAWBJDap9N8miu
nMFKVd17lJr3v0jhYZsbfpPP/EXgj4ZiB8SFEg+rg5IOFvagkS9AgZw48LMc gePQ30gMxs/lJrOl
l0Z+wPuzOEJbvtSVsMblpLWSqfP+v417g9/UON5v3sT6rPZlLIbMDMtNEstW mqV9N0nQOGoyc600
wy8fjvWhDlgUS1Hzq5u9LdzV4q1rXJcw+ANQSwMEFAACAAgAOq2iNpNZ58pf AQAAOQIAAAsAAABU
ZXN0TWVtLnhwak1RwW6DMAy9I/EraOyew1aKxlQKArRVqnZIwaVZQxI5SdX+ /Rxoq53ybL88+9n7
uqk+16vuJ466mwEGV4ijDGyPwjihFYujyjvjHevAuhKmZGas9GSEBGTXD44H 7TGOSi5UqQcvgeUa
pzQxOFLWSyeMhEJZx1UPliVdEke7uuRKHElyiYt+blVz5BM4QBv6rkuW5FT8 ojiMkiYvcdSABG6B
EXz3Qg4BhGm4urEdDzOF2NwaMZ4cqXTIByg5noMkESdQLsA42mdFQ86rpli3 ZL8lFz1kAtmCaCjV
Sz/MqTsM7e2T98A06uE3JOgh2aruimobJN+80xN3oqe9XThm0EsyOK91NpbB wY+FOuolbL0xCNZu
hIKtnw6AoYbTvx8PSnvS6HrvnFDjUvnmqBRFG7iAZCltXiNU8w2D3ZKbnJaz cFeU0xLoWvdE4FLX
M/GJu8+LzbyS9Hn0+Zav/w/7B1BLAQIUABQAAgAIAECtojYdJkmKyAAAAB4B AAASAAAAAAAAAAAA
IAC0gQAAAABTb3VyY2UvVGVzdE1lbS5wcmdQSwECFAAUAAIACABAraI2gHSx 5mYDAADPCQAAEAAA
AAAAAAAAACAAtIH4AAAAU291cmNlL0Zvcm0xLnByZ1BLAQIUABQAAgAIAECt ojaxiU828QAAAKMB
AAAQAAAAAAAAAAAAIAC0gYwEAABTb3VyY2UvRm9ybTEueGZtUEsBAhQAFAAC AAgAOq2iNpNZ58pf
AQAAOQIAAAsAAAAAAAAAAAAgALSBqwUAAFRlc3RNZW0ueHBqUEsFBgAAAAAE AAQA9QAAADMHAAAA
AA==
------=_NextPart_000_0069_01C78D09.1CC393F0--
Attached files testmem.zip (2.1 KB)Â