Re: How to find field is transient using ASM
Dilanka Muthukumarana <[email protected]> Tue, 18 Dec 2018 13:40:13 +0530
| Newsgroups | gmane.comp.java.objectweb.asm |
|---|---|
| Message-ID | <CANLbWWuHzjshibVTb+1XThzD9J+kz1iMgvspmaLhWv_ZhMbFXA@mail.gmail.com> |
This is a multi-part message in MIME format... ------------=_1545120629-30465-3 Content-Type: multipart/related; boundary="0000000000001bf5eb057d476eec" --0000000000001bf5eb057d476eec Content-Type: multipart/alternative; boundary="0000000000001bf5e8057d476eeb" --0000000000001bf5e8057d476eeb Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Keith, Thank you for the quick response. but if the field is private transient, access value coming as 130, but Opcodes.ACC_TRANSIENT value is 128. Seems if there is slight difference with the combinations of modifiers such as public transient / private transient. any idea about this? [image: image.png] =C3=97 Regards, Dilanka On Tue, Dec 18, 2018 at 1:24 PM Keith Chapman <[email protected]> wrote: > Hi Dilanka, > > You can check the access field of the object and check if the bit for > TRANSIENT is set. You can look at [1] as a reference, they do it in there > using a Class Visitor, > > Regards, > Keith. > > http://keith-chapman.com > > [1] > https://github.com/consulo/objectweb-asm/blob/master/asm-commons/src/main= /java/org/objectweb/asm/commons/SerialVersionUIDAdder.java > > > On Mon, Dec 17, 2018 at 10:55 PM Dilanka Muthukumarana < > [email protected]> wrote: > >> >> I am using asm library to find scan jars and find any class is >> serializable or not. But when scanning via ClassVisitor, I couldn't figu= re >> out that how I can ignore transient field which not intends to serialize. >> >> Could you please give me a suggestion? Much appreciated your effort. >> >> On Tue, Dec 18, 2018 at 12:10 PM Dilanka Muthukumarana < >> [email protected]> wrote: >> >>> >>> Hi All, >>> >>> Anyone knows how could I find if the field is transient or not using asm >>> library. >>> >>> >>> >>> ~~~~~~~~ >>> Regards, >>> Dilanka Muthukumarana >>> >>> >>> >> >> >> -- >> >> ~~~~~~~~ >> Regards, >> Dilanka Muthukumarana >> >> >> >> -- >> You receive this message as a subscriber of the [email protected] mailing list. >> To unsubscribe: mailto:[email protected] >> For general help: mailto:[email protected]?subject=3Dhelp >> OW2 mailing lists service home page: http://www.ow2.org/wws >> > --=20 ~~~~~~~~ Regards, Dilanka Muthukumarana --0000000000001bf5e8057d476eeb Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr">Hi Keith,<div><br></div><div>Thank you fo= r the quick response. but if the field is private transient, access value c= oming as 130, but=C2=A0Opcodes.ACC_TRANSIENT value is 128.</div><div><br></= div><div>Seems if there is slight difference with the combinations of modif= iers such as public transient / private transient.</div><div><br></div><div= >any idea about this?</div><div><br></div><div><div><img src=3D"cid:ii_jptg= wy8v0" alt=3D"image.png" width=3D"562" height=3D"59"><div id=3D"eFrame-d92b= 6e3393c53b743a92a504" class=3D"m-encrypt-frame" style=3D"display:block"><a = class=3D"m-frame-close">=C3=97</a><button id=3D"editorBtn" class=3D"m-btn m= -encrypt-button" type=3D"button" style=3D""><i class=3D"m-icon m-icon-edito= r"></i></button></div><br></div></div><div><br></div><div>Regards,</div><di= v>Dilanka=C2=A0</div></div></div><br><div class=3D"gmail_quote"><div dir=3D= "ltr">On Tue, Dec 18, 2018 at 1:24 PM Keith Chapman <<a href=3D"mailto:k= [email protected]">[email protected]</a>> wrote:<br></div><bl= ockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-lef= t:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div dir=3D= "ltr"><div dir=3D"ltr">Hi Dilanka,<div><br></div><div>You can check the acc= ess field of the object and check if the bit for TRANSIENT is set. You can = look at [1] as a reference, they do it in there using a Class Visitor,</div= ><div><br></div><div><div><div dir=3D"ltr" class=3D"gmail-m_363842414298441= 1971gmail_signature"><div dir=3D"ltr">Regards,<div>Keith.</div><div><br></d= iv><div><a href=3D"http://keith-chapman.com" target=3D"_blank">http://keith= -chapman.com</a><br></div><div><br></div><div>[1]=C2=A0<a href=3D"https://g= ithub.com/consulo/objectweb-asm/blob/master/asm-commons/src/main/java/org/o= bjectweb/asm/commons/SerialVersionUIDAdder.java" target=3D"_blank">https://= github.com/consulo/objectweb-asm/blob/master/asm-commons/src/main/java/org/= objectweb/asm/commons/SerialVersionUIDAdder.java</a></div></div></div></div= ><br></div></div></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr= ">On Mon, Dec 17, 2018 at 10:55 PM Dilanka Muthukumarana <<a href=3D"mai= lto:[email protected]" target=3D"_blank">[email protected]</a>> wrot= e:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0= .8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"l= tr"><br><div><div>I am using asm library to find scan=C2=A0jars and find an= y class is serializable or not. But when scanning via ClassVisitor, I could= n't figure out that how I can ignore transient field which not intends = to serialize.</div><div><br></div><div>Could you please give me a suggestio= n? Much appreciated your effort.</div></div></div><br><div class=3D"gmail_q= uote"><div dir=3D"ltr">On Tue, Dec 18, 2018 at 12:10 PM Dilanka Muthukumara= na <<a href=3D"mailto:[email protected]" target=3D"_blank">dilanka85@g= mail.com</a>> wrote:<br></div><blockquote class=3D"gmail_quote" style=3D= "margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-le= ft:1ex"><div dir=3D"ltr"><br clear=3D"all"><div>Hi All,</div><div><br></div= ><div>Anyone knows how could I find if the field is transient or not using = asm library.</div><div><br></div><div><br></div><div dir=3D"ltr" class=3D"g= mail-m_3638424142984411971gmail-m_3803305906339499819gmail-m_-1603449129760= 279831gmail_signature"><div dir=3D"ltr">=C2=A0=C2=A0<div>~~~~~~~~</div><div= >Regards, =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<br>Dilanka Muthukumarana=C2=A0=C2= =A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<br><div>=C2=A0 =C2=A0 =C2=A0=C2= =A0</div></div></div></div></div> </blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"= class=3D"gmail-m_3638424142984411971gmail-m_3803305906339499819gmail_signa= ture"><div dir=3D"ltr">=C2=A0=C2=A0<div>~~~~~~~~</div><div>Regards, =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0<br>Dilanka Muthukumarana=C2=A0=C2=A0 =C2=A0=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0<br><div>=C2=A0 =C2=A0 =C2=A0=C2=A0 </div></div>= </div></div> <br> -- <br> You receive this message as a subscriber of the <a href=3D"mailto:[email protected]= rg" target=3D"_blank">[email protected]</a> mailing list.<br> To unsubscribe: mailto:<a href=3D"mailto:[email protected]" target=3D= "_blank">[email protected]</a><br> For general help: mailto:<a href=3D"mailto:[email protected]" target=3D"_blank"= >[email protected]</a>?subject=3Dhelp<br> OW2 mailing lists service home page: <a href=3D"http://www.ow2.org/wws" rel= =3D"noreferrer" target=3D"_blank">http://www.ow2.org/wws</a><br> </blockquote></div> </blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"= class=3D"gmail_signature"><div dir=3D"ltr">=C2=A0=C2=A0<div>~~~~~~~~</div>= <div>Regards, =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<br>Dilanka Muthukumarana=C2= =A0=C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<br><div>=C2=A0 =C2=A0 =C2= =A0=C2=A0 </div></div></div></div> --0000000000001bf5e8057d476eeb-- --0000000000001bf5eb057d476eec Content-Type: image/png; name="image.png" Content-Disposition: inline; filename="image.png" Content-Transfer-Encoding: base64 Content-ID: <ii_jptgwy8v0> X-Attachment-Id: ii_jptgwy8v0 iVBORw0KGgoAAAANSUhEUgAAAtUAAABMCAYAAACiRUvJAAAgAElEQVR4Ae2d C3RU1bnH/0Pba5ddUouCyCuBvCri7U15v4ICRoMUwSLgqwhKoqEyIEUocLmK iEFUEhWUoFLqi2BA9AKjgcqjJPLQcrsuBPOCQJTrBS+2sVqFZM5de5+zz5w5 mXcmQxL+WWtyzn59+9u/ffY33+z5zhmHpmka+EcCJEACJEACJEACJEACJBAx gTYRt2RDEiABEiABEiABEiABEiABSYBONS8EEiABEiABEiABEiABEmgkATrV jQTI5iRAAiRAAiRAAiRAAiRAp5rXAAmQAAmQAAmQAAmQAAk0kgCd6kYCZHMS IAESIAESIAESIAESoFPNa4AESIAESIAESIAESIAEGkmATnUjAbI5CZAACZAA CZAACZAACfyQCEiABEjAToCPr7cTYZoESIAESIAEAhOgUx2YD0tJoNURoMPc 6qaUAyIBEiABEmgGBH74v1/zBxWbwTxQBRJoMgLhONHh1G0yhSmYBEiABEiA BFogAe5Ut8BJo8okEIxAKM5xoDqByoL1zXISIAESIAESuBgJ0Km+GGedY27V BAI5xPYye1qB8ZevynkkARIgARIgARLwJtC0T/+o2oyCthNRsOqUd68ydQqf jJyIF9vqL591ip6X5T7LfEhsdFZVHka3bYM5RaFL+tDZBh3b6q+A7aTsB/Bh qKIj0EWKjrRdqHpFq16kekbaLpDeEciMxrwLGQ2umUZc88IR9uUMq3xVFigt y9xuQNP48seg6jnc2u5fMHc7GTX5dXKhWH+2Hvm3Pokyf9dAa8y/UKx9sZT8 R+CdfVxjwdfY+5jbLhs7fXG05jWn+bXqFcJ5We4ILLlVf0XtmhA8bnoO1SH0 H3wOPNdp0zrVgRwZdELvHQV48NAdaBewXvQKrY6Q7giH4eT6UWN4nhtf1FZg cT8/FRpkVyF/pC9n6gF0HJmH6gb1o5Xhp99oib/gcvyPr3nMuzeg6lWDcSe2 Ynm6d35kqVP4WHxAnXmwQXPlSIsC5Uxbz2W5xahomtusJ8rcmrvlvoTRvOIS dFGvWS7LWCqx5uZLMLcokvEZ96G4I2nbStu0NtZu8QFVrJlmOF+tjbUvxpK/ mINY8D+JP88cgU37YtFXI/qwzbvVdgGhsIqm3WqM/QyfQdKMIsx/51UMiw9l nCHK7z4dzmt+hyFe7wshtg1wXTbv8I/0h/Bg7UMNHIXGZNxT6PbvyCQ4saXW 2RjxIbRNQPptA7FoqwvL0zPM+h9uzUef2yoQr3Ii1SXSdqrfWB0j1TPCdhd+ 3i1gq/Lw23nX4c1az/ybpVG65q3OtJBtpoWnoGfoR0uZBs9Ny2Z9o5Y9bTZu rifHVuK2ARsxet832NjDo6Rb7MLLP4vTpLI81QKfxWdj4+lsAG6Y4gK3aN2l rZG1+HAJDeJ6CffyaNLJbo2sfQHrNB73bRofozUm5tr4ANWsJtsKpgjz+81B ypvfYONIAPI6uB4v7/sQU3voljvotRpVu9UI+2kdVljn0Z+ntKffwZ0dnsTL 2TdiquV9Iiy1bJVD26k2wji2O/VwDBmy4TR2xewhHsbX19utIRRlG2UYiFc7 myLeyWChId7lL7Z9BJ9UeUsIN2XdzWzwlbwRHhBSmIe1Y2u71Fn42CiLv2kC +qx91xIK4oJr7UCMuSlB1ghHl9GrPAP3107sinZsm4RFB4DXxqtwlcHIV02t etrCX4TMOav0sJhQd/dlf7ZddyFH6epPTzl4my6qjSjz1y7o+Azuvg7+ZPrS pcF14UugyLOOwTLvqvqHz80CcuZguMqQR+9r2ivkKcD6O+4U4VOzcOAAgLXP 4MWfTsKLP30EfzHmVjjDpkMsztWONTSU5Y7E4+IrtbEj5Ut8rSYNs1vfrS7L TccT4/TX0nFPoUw4GMarLC8dS8epl6WspgBrzPx0bBa7P6qdrWxNYU1oZap9 WEf9A4Lmo031S8MR36EXFn8MvHnnTxDfQbyG45VKXdeds3+C37/0Am6T+aLs Iew05Igyvf5P8PvtlrG538fvOzyEV6Rsvc5tL1V5xrf9IbOdau9V7kNPt7sE m8c9heLCbJO1lZn3HHhYf1mYjTWFBdgs5uHhAhQbc2XOhW0ezHyfOljH6O+8 NbB2w23l8tuXcVqsF8XEWjbOw1pe27Yy6xyJcu95sqwVJTusYytkPS4dVmZW Xg2uzX1PmWtB2R+9beRrZem4qdh1TMORJ5U9y0ZxjbjWdZmm3ZPz7Jk/oefm Qqu985R5XUv26yWs+dbXXPVLOXjzno1YMtxYg/EP4qF79mNLkW5jhGXXLDbG Y1uq8Mooj80StsfLblVa7ZytzO2G1d4pOxjMfpr23jZOYZeEPfrSki8Yqrm3 zruY2wZzr769sLQPNkfB52EkMhcDi1e+77HVXvL92Tz/+WHtVFeuBW6uLUB3 4TiPfxrbbynAjbof6OUe2BNnfbUL+LW3HhrSWzgTqW/ZxAnnQzgRQ3Bz7UPo bisNlhRO5WuqUr8V2LfDKXeHZRhHngghSEKFKpdHF+akHsXDtW7DCXJhTtvB yD9UjMyAYxftZuGaQje2iLEKRyv1qC45YTTG9JsFV9FLGC7Kit7Fa/0mYJ8h z78ugHDITJleegL+2sVnF+OLbGNsj9h26qVeGzDmkBtbRP8y7T2+1zYB+2rd kpNwQk29bf2rZHz2QtwzbwmKqpwGI/GhIRMP1+oD9KenaB/18RlKNYt5l7oY H6AO2S+eQNe8Pgi1/i5f9QjWz3sbn8zoi1/mrscDuafwyY0P48C1s/HAij7G iKX3rJ8bu9PKuZYGWNOQ5CzC/Bn6jgM+L8Cah5ahfOMcJGpAxfM3oVD7D/z+ 7YFShmwrjBqAihcysBGLMM8okxVk2Ud4b0Y1hr7tQpLM/Ajv3T4dJXkvYGAn oGLjK7jyERem9tXVEv81t+4kBCrz1A7jLP5BPP3YRgwfdBke752DD/8zG3FG 8673b0fV/cew9lf/hspZtXjC/HQjnCixYwW89a6GD0/Vyja7H2mLD3bkIm04 kLasFlXLjLbS6VI6CTav4vHyQlSdShefAJFw9wrsuj8Pw1CEBXcdxsLiWkwR BkuUrUjB0/fHm+NXUryPYmdmB3Z9ZrA++DRynnoT5WN/J/kmTndh7nSjxam3 8YpzOcrf/h2u0DScflPMwyJoty/GkYFrMO3OHLxTUwOtT03AOfLuP8RUq2At rl3L9Sl5npDzo6ER17XftRIiW3u1VsE6sC3Qr+vP8NGcaTjjtcY+wnvLjiMt zyXtCcR62BCHsWM7QXOfiGitJI19HnPHGn1NcGGMaZv0D1TSVhp2TxgGa1rY iSPFGjLfdskQVmEXS/fPRmLfwNeLfUpDSR8r34/UpAQvexGX2A9/KS/XbRZe xRSXsD25wPFVGD/4frw6YgemdI/Hve/V4l7Zid1uFWHBoE/x21O1GCbLi7Cg 0wi8WizaAcLuTYVhz5SSwl4HsZ+qqv34s7F34po33sCnn43X5w8foXTXCAx9 W8yfBn/2TH8vEdLEZo/+rauw0/qf/o2SaC/fSbzmKLR56DpiHFIXbcGuZTca HJTsyI5hOdXtcn6tO7HpA5CIvThbeQqw+wY+9PDZLr2Tj5ohZFUdQOUBwJQZ QhNrlYBhANaK6ryqHEeRj9fa5qscAAOx2JLyeSod5RXY5/PDg3cISIPQD58C 9cweKQPlbvNrU7biizwf4QMB2voqqv5gAz6eslB3qEWFBCcenjILLrHTaczt PY/oHzxEsXCITR/El0CZl4GMKbfg2Q+qkJmdgOpVS/DalIVY7re+pyDa41OS m8e8K22uQ2II60bVVkfzmk/sCoj1J+bI31dW0rjojrWxtyXfEIQstXut7X8K S3N26OJl/RFwC+OklaB0VwLScvvLT++qjV5xH0p39cBQS5meD+BUDU5rO3Bk vCFTFiQgTX7yB37WqQeOLLsZR4YtwtzpA8xm4iRQmVfFMBJd7ytCxX3AyZfT MbzTPKD3k/jTuw+im5RhGGFDN6tYwWuS8wF0FWUAhub8DUO9Qj18tRWt7sUr OSN1ZnHJSEWZvtOpm3tj11O8N4i6xi6oteMG52IuhmNctjEPV3fDldoJfUdF 1D34DJYt/5OllZg/EROoQUsbhAS3hlKtB37etxPcB4TObrg/CzxHFmFhnbZ4 1gf34kj8FEzrLXag9DkS60TyjPi6DrBWwqLrXbnFsw5pvYu1p74pUOPXv3XT d0KNOTJDdCJcK1K0r75EgaU/kZS20RMSJNbZNeN/jcsNO5GQvRUJTbTGpA03 rkeThp5phKBZbc9NGNV7Hiqr3HCrnQTZyGa3jlegDGuxvtNaJRJAPyyQNnE7 il7vhwV/NuyZpYZ+apPVoNxXRn+kpD2GP+87if5ju+Ds5tdxJO0ujDb4+bVn pihf8xRgjoKsW1NsXAJSsAlVVW4MDXeX1hTiOQnLqTabVX2Os2YijJNI24XR RdSrVh3Fx5Yd7WjJlyEg897Fh3nQQz8a7Fz67knfdRa72w+gY9tbgCg51757 izx3+IwVeDZrC6qzR6NoE7B4dWgfAJrN+Jpo3iMnGkJLaWTtjrRopxsec6da OF1aCTbnHMewvPcxsJMG7fMNeMVZrTt+0sH2vKFJ86lkizcNIVEaXptOn1Xj dPy9uD9nvO3mY91RuXxMHuaMAfDxs8iZsBhIW4hHsnXnOlCZrZewk12mvo+y qduxqNtE5P8pC4tvECL8x+cJn1feIGXuhti79NVW3zGRb/iiuvx2QL0Bj8CI u27HtKGX4wkpqi/m73kWXdSbiV28mba8iYg8EZajHA3sw38ur8bQZ7dggNif OFWItQ+fNObPo785V2JMwgEJMkdm1xGetFjWck0YX+naWQdh5v/aDbBWIuRr bdZiWQPwz0yNUNgo4ccaH3Jkdj+kpC3GppmjsFumE5D27CzDqY1wrUg5vvoS BYFk6kvcWz8pDAhyvRi1wjp0S+iLQxXlcFu85GMVB5Ca2ANud6W+tk174ss+ 6eMRZty0bcc+xaHeS7H9nQeMjQalkr4OpK3x4q/KfciyFgU4T7j1Xux5rgRf jhmI8hJg6Ix++iZEIHtmyvM1TwHmKOR5MOyq37GaCoR0ElpMtU3UVx+U4Czi kHiTfbf5FD55aq+ttifpv52nTtCzhH5I7AecnbcRx4NWjkKF9Ftxz4FZWGmN EQ9FbMI16HNgA4pkbGsV8rM8MdWyuQwByYfLqYd+pIe7c5n+Er44tMIWmx1I sQQkXgscrTSCbY2qenz3Eq/46mfXDkRSuPrYuxbjwwYUFW3Be5iACzU+u1oh p5tq3qUC/w3bNISslndF09OVjjNKP8dX+pn8L/06YW6lw2A5ujW4a07KmFG3 ux719fUo2/iKTIvz+vpOaNetCrs2laC+vg71dSKvznhdjXbdKrFblZn5dahP HYCU42vx5/2qrp9j6gzMXv4bXLF7L8qs7cW5v7IdM5HSrR3+fYcfmXY59nSV 2JXpg+7dVPuuiEsGyiorLWPTy+QTBe3tvdL1crNZ88oznGozz5KuWoWVR5fg /eOnUSpfW3F3V6VHoKN+J7qHvSUt589t6l62aS1Oa0ZaON9ucW6pLz8EhThH FyPrq7rgiuO7cbRGzMcJFOdaeEZ8XQdYK+o6uRhZq7GLo7/1LsqEnbLWrdmA 3dW/wZQ3NmO2fD2Dvlep9WO51mUbSzrQWpF1r8LPumg4XXPCXE/6mhMyjuN/ fV0TvvRTuoZyvYQ5752vvxX/9sZyrK0yxitsyht9cNP1XeU6lx+YVf878rD0 k99geJpio442u5V2MyZ8Mh9rfNrU7uj+y4NY+uIHNiZKln/76bFXqq7leFVf JLt34+j+YhxxD0aCmr+gc2TIsF8T0sb5maNQ5kEwk+8N1yAuJJtsGYvibTuG tVN9dt4svDhPf1tPLCxAb+l4jUW/KW/hfaMsMecOtDvgHQfts50RL23ueKv2 hQW4Mf0gtrd9GpXKg/AqE7Gnv8PZtk/j/bbKgY9Dv0NPGfqoRuEc9XhjcSOf /DPirvWQgQwsP7QCo1PboKMSae5cB2rnxAs5GzAgtQ0WAbincCvuGf+ukiBj K+RTQOblQ/RjPvUDgWTayqRcFY5hK/Mag96t3D1OTUJHOYcDsVjGhTuxpfAo Ohp6ytCWoPHilmH4PU1A5iPXoeP4WRd4fH4VFAHkMoY+tvPuHRrj0S7ANe/n A47uNAsJnfDLOUNw4Pa3UHC5WHtx6PPxk/iluCvc6lDLuDNj97TjbRg89GVs cmZgJ4ArJ05GsnYC9XXnUad1QO/Hn0fdgulYNknXUMMw3PrHGUhAB/RenIf6 hTOw7A6lvSpLxU05d+GPc8dgmSrqdjemLBmHn+FzHFg4A3tPqgLg586NiDt/ HucDlhn1uyTgFwA2fPABFgwJHoCE3XPxi2mvezoDMH7N57ij83mcP69nD5jy GFal90PPx0W6N+YUvYe744E6N+Cu99TzCKnG6xMHY/khI2dqB2ww5P77sDq5 r1UnxwPgfL0Mt5DpzlMwLakzbu6+0CMKd2Nl+TIMseQ0PD2Peq0epsy6Ok+6 /a8wYNAf8O7sMXLX7srb70aSViPr1tUJh1rXv1442mJORR5EXqA5MjS4GFm3 /xVGjd+NtQbPnzvnIilvn8E+ELNA13WgtXIRsw643m08nxmDI9Btxajev8KA zr/Gmjv+YFkqyvZEtlYMU4C4W+7C7rkPYpl0XbpjyLKn0e/qVPQb/4Z5Tcg1 Vq2vMdGurl6Ta0vZE49Sga6XCOe98xSsW/MpfnFDB+RIEbq90u2ZsD1/RFb3 PxrC9bIByhaZiglGVtuWhgVFj+E36R3QU9VJfQxbCu5HV3TGHeuLUT9xMHqa IRHeNsuf/VSifB87oPetXfDsM3+Q9v8ypWMAe9bg/cHrmgg0RyHMA4Ca7e/g vybORENevkcQLNfxRa1xp1CgmuqGwZwVmJht350O1JBlJEACDQgYN60+XPtS CPHpDVqbGSqcQ2To5/rXY9ZwD6tTLUITxA0dane6Xm7JGk628cQP82YcizPu kW92fQFOdmFpr6nAqmOYn3YBum9Ml3sWoG82kHf4CQwy5JQ81gMv99iFV+/R I7wbIz76bck6+kz9SSRrf2Qa5B9aieeeB0a/Ot28leTYy5Pw0dUrcNctVzeo 3rwzLsS8n8Rbd12P41kt0IY22WSKeXgB3bcW4g6v+PPIOwxrpzrybtiSBEjA JJAgvsUYjAFOV1RuNhVOtPjzhHsY5zKATo8HkXdHyxtd6lEndjzr9aOMrxNf oal4XYszrRxyXbY11MQcSUxOPn/zDkx85r/Qa/YHeKn/9/j++5h0G71O6uql rLrvv4eu+h58+DbQ47mr8H0zGwxZR2/ag0ki62CEbOXn6lHvBs6Z6+gvKN3r xk8fbNfs1pFNc6/kBZv34lV49q8T8ExLtKFeBKOX2P/EVLxz22rs7Ri99xXu VEdvfiiJBMIiIB9PeIvtEYchSrDvUqu0PCrH2BJPLZxmGS9dVyed6pFviuhr /pEACZAACZAACUSLgENT78bRkkg5JEACTU7AumzFebCXcKrFDvV5EcN2/jx6 v1qL/1n48ybXkx2QAAmQAAmQwMVCIKKnf1wscDhOEmjuBKzOtV1Xf4622LHm HwmQAAmQAAmQQHQJ0KmOLk9KI4GYE7A71sqZVoqItNiptr5UGY8kQAIkQAIk QALRIRC2U+3KcsDhcMCR5YqOBpRCAiTQaALKkVYOtjVtPVeOdaM7pAASIAES IAESIAEvAuE9/aMyD0vyM7FNW43Qfh/Pqy8mSIAEYkDAn2MtHGrlYMdADXZB AiRAAiRAAhcVgfB2qitKUTKoJ5IuKkQcLAm0HAK+HGqhvXKm1bHljIiakgAJ kAAJkEDLIBDeTnXLGBO1JIGLgoByoNVgVVodrfnKmfYO/7D8vKGqHOaxvPxY mC1YPRICyck9ImnGNiRAAiRAAjEkEN5OtVCsVzISY6gguyIBEghOIJAjrRxq 6zG4RNYgARIgARIgARIIh0CITrULWeLmxM1joa1mNHU4gFmXBKJNwOpAK0dZ 9WEts+apeuqoyngkARIgARIgARKIDoEQneoMrNY0VPRcwqd+RIc7pZBAkxFQ jrM6qo5UWhz5RwIkQAIkQAIkEF0CITrVeqeJyb2Aw+WojK4OlEYCJBAFAv6c Zaszrc6j0B1FBCKw5xmkpDyDPWadz7Fu0g1ISdFfizwFgKyr509a97nZgick QAIkQAIti0BYTnXLGhq1JQES8OVo+8prKlInT/4fDh48id27K/DxxzX44ova puqqmcg1nOcdwEQvjT5D9+ydKCvbibKi6Sifphzu/Vg0DVgj8stykLz0Saw7 4dWQCRIgARIggRZCgE51C5koqkkCoRBQO9HqKNpYz0OREY06os+DB6tRU/MP dOzYBb16XYcOHTqhvPxL/PWvrXk3tjMmr9+JssVDbBj7Iy3NyIrrimRVumcv CiYOgV7UH/fNB1y7WjMfNXAeSYAESKD1EQjPqU7qiUElpahofRw4IhIggSgS OHbsDL77zo3u3eMxYsRwnDt3Dj/60Y+QmJiAL7/8B2pqzobU255FnpCJlEX7 LW38hVP4yT9RiElG6IUnLMNXXV95lm6jcWpxpE8cP47UhC6m1Lju3XGo6jMz zRMSIAESIIGWQyC851QnOrEudzCSHA4gcxufBNJy5pmakkBMCVRVncYVV3TA V1/9TfZ79uxXZv+XXdYWVVVn0LVrOzPP30naYrHrK0r3Y1HKa1h3X39MjhOO 791wZbyOsvWdLU395e/HovRdyCjaifVxkDHMInY5rft6LE3OQdn6/h4Ze3zk CYc8fSUOeWrJs4lrdmKx2n22lflKnlj3W6QvPQJMzEHZYkufviozjwRIgARI oMURCM+pBpDoLIbmbHHjpMIkQAIxJPDVV//ApZdehn/+85+yV+Vci0R9vRtf fRVibLW4iW/aFkPzazFfnJ34CK5Do5Ht5VAHyq9BOY6gIP0GLDUkYeIQ4Po4 pBbMw6SE17F+suGcx/nKG4/1ZeNVy4iPcZNfQNlk3alPSXkN84tewPURS2ND EiABEiCB5kYgvPCP5qY99SEBEmiWBBxtHPj732vx9df/kPqJo3rVfv01fvCD HwTXW+wQmzfxvY75qcGb+K8x2rgZ0LhZUOwUxwlneSeW4Un5VA75RA5fef6F RlaSNhtrJh5B1QnAHu5hDweJrAO2IgESIAESuBAE6FRfCOrskwRaOYHOnX6K 7899bzrPTud0iJdwpr/77p+Ii78iOIETJ3AoNQ4iYkPfnTaaxA1ERuoWrLI/ fs5vvrgx0Ed9JW7yCyiafy3Kj3tuEBS7ymaeVzy2J8bb67F4wUazZ7/l8Xr7 saPgWiSIgcmd8b1G2X68shTIuN4a0hJMMMtJgARIgASaC4Gwwz8iUtz1HB4d tRcdcnOR7ezUQMTRrAkoyDeyM+fg0dV9G9Txl+HKcmDzWA1eP/RYeQKDk6rR a9sw73x/QpoyPwJdXFm7McrgkelrDBHI9D/EM8hynMFYrSd8/VZmUF38Ca7M w+DJwLpiJ3/W3h+jVpzfp08iCjd+BLdbw8qVq9GmTRsZ9vG3v/9dPI8E/3pd t+CjT5uE+avuRnrKSiB1NCaaO9XiCRs5qEq5GylGPIce3+wvvz8WF03HpHRP fRnXPHKvJbRE7GR31p8ZbYabGHmIQvhHXA1WpczDNGPUQt/J8tPCeKxfI55p fYMs8eQHx8MaJEACJEACzYtAbJzqAGP+Mm8OCvLjMLxiOdISA1T0UVSZNxij sA2aL2/QR/2AWYajWqIqZfaEtrq9SsX0mLF6GLTV3yJv8EGUxrTnhp1FrEui Ewt7OZCUlcwbWhtibfU5l1zyQ4z/9QAUl3yKY8dq5HgdDgeSk67GgAEpEOfB //TH04kw5IZ//bG4bCfkPYxehX7yZViHPS66P8rKZnu1RtrshnneNUJMCT0s NyP67N8QFbU+Q1SN1UiABEiABJqEQGyc6owZeFSb4XMAZ0rFLx0MQfswHWpU 5mHyzF7Y5sujToxDsSa3gXz22SBTOtSnMaFiGIrD1aOBMFtGuLrYmvtMNoVM nx01LjNj9TZkOpYgb04GnNHm2jjV2DoGBC655EcYfsN18vXdd+fw4x//Swx6 ZRckQAIkQAIkcGEINHFM9SnsGTwBjzr016q8U1EbpWv5TCB3ToOQBRGu4HDo ryyXrTvhPBtlos7gvG9tFfwkbe2sckV/WXlWuaVQ3QbSxVomdLHK9KOFzLa2 824jdrY9Y9cZ+NbFZ3+uUpNbNLjoY8jAnFxg5nJFJNDIWNaaCdChbs2zy7GR AAmQAAkIAk3sVHdCWvEGPFpxJzrYeIuwD+Fs67HUe1EgHe852FNpq+gz6cLm /EGYcEvD7U8ZrqD1Re6ghg1dy/U4a00bBvEqdl6qV0qMwzrh/CXthmPwCXir cAZZSd9godFG03oCow4iz1IpfwOwzijflnkGmw0fMpAuepmuh1YRj8OjPA5w Q809Of5lXgpnsSFPG4ZtmZcit8ITJx24vzMYtbm9ZCJ0wcwjXuPz9G49C85F 1E68ZQIG5W82P2hYJfCcBEiABEiABEiABFoLgSZ2qv1jutK5HI9qGzAxU9QZ gonaBjyqhRNX3QvJDX1q/x0CSOp5KfJH7YYj60yDeonOvtKprJhwGkliN1s5 15Xf4jDOYJS5w10KdU+lEpK5MM68GU84r143TapK9qNlZ9iRVA0zltteL4J0 Zd5BbB7b1zvkImB/7bFNxY8ntseEQd+iNNjPZobARaqemIxeOIxyy4eQCIbE JiRAAiRAAiRAAiTQrAnEJqa6mSCQjrP44RrpYJYCPm5G1OuIJ2KUYrkrDqvx DUoGxaOi2OM4N344Z5A16hvkVgzTHV8Z0/1N48UKCa5SJJXG236gpwn6q0sa 9J8AAAR0SURBVGgKLtFBQCmxI5Cc3CN2nbEnEiABEiABEmjGBC7YTnXjmTRi 9zOjJ0SYw6D8M77DEuQu7KXomQQgoz0yS6oR1bBgKd9DQISlRGen+gyylvwE FWrXWXURTn+uaswsaY+xwZ6oEiqXynIcRvjfKijVeSQBEiABEiABEiCBlkCg iZ3qgygUsdJJb+I0gNMzZ8o46sJG37eWgbGZJdiw1R5ToG7WO4iZJdBDPcyb AFWZcTOffI61EXNsDY0QYR6yTIVPtMdqGfNsuQlQhYYEnGHVnw9dEuOwMPNb PYbbsRtLesZDRsFIeQHaIVhZKfJLqvXwFRmuYsR+B+xPdGoJb5E76CoWO1B/ oXGp3LoBJZljG9xQGhAdC0mABEiABEiABEighRFwaJqmtTCddXXFj4sklWKh tpoOW7OdQBeyHEvQs6LYO7672erbMhRTS1YcrS+32w37S5TX19ejrq4O58+f x7lz5/Ddd99hxKY2+J+Fxo26LWPY1JIESIAESIAEmjWBlhtTnejEutzBSMpy 8cdFmukl5soahfzMbdDCvKG0mQ6HapEACZAACZAACZCAXwJNHP7ht9+oFCQ6 i7ENo0J+xnNUOqWQ0Ai4svRfuwzpUSihiWQtEiABEiABEiABEmiuBFpu+Edz JUq9SKCJCTD8o4kBUzwJkAAJkAAJRECgRe9URzBeNiEBEiABEiABEiABEiCB qBOgUx11pBRIAiRAAiRAAiRAAiRwsRGImVPtynLA4XDAkdXo5+ldbHPE8ZIA CZAACZAACZAACTRzArF5+kdlHpbkZ2IbH3/XzC8HqkcCJEACJEACJEACJBAJ gdjsVFeUomRQT4gfKOQfCZAACZAACZAACZAACbQ2ArFxqlsbNY6HBEiABEiA BEiABEiABCwEYudU90oGfwPEQp6nJEACJEACJEACJEACrYZAEzvV4meqHXBs HstfPWw1lwwHQgIkQAIkQAIkQAIkYCfQxE51BlZrGip6LuFTP+zkmSYBEiAB EiABEiABEmg1BJrYqdY5JSb3Ag6Xo7LVYONASIAESIAESIAESIAESMBDICZO tac7npEACZAACZAACZAACZBA6yNAp7r1zSlHRAIkQAIkQAIkQAIkEGMCsXGq k3piUEkpKmI8OHZHAiRAAiRAAiRAAiRAArEgEBunOtGJdbmHMYo/Ux6LOWUf JEACYRDYf+AwRo6cBnHkHwmQAAmQAAlESiA2TjWARGcxNE3jo/UinSm2IwES iDoB4UgvmJ+HHTs+kEc61lFHTIEkQAIkcNEQiJlTfdEQ5UBJgARaBAGrQy0U pmPdIqaNSpIACZBAsyVAp7rZTg0VIwESaCoCdoda9UPHWpHgkQRIgARIIFwC dKrDJcb6JEACLZ6ACvnwNRDlWPsqYx4JkAAJkAAJ+CNAp9ofGeaTAAm0agIO R1uI18iRN8lxiqPKa9UD5+BIgARIgASahMAPm0QqhZIACZBAMyawY8caUzvx 5A/1p2l8AohiwSMJkAAJkEB4BP4fMtjTxFuDYjUAAAAASUVORK5CYII= --0000000000001bf5eb057d476eec-- ------------=_1545120629-30465-3 Content-Type: text/plain; charset="UTF-8" Content-Disposition: inline Content-Transfer-Encoding: 8bit -- You receive this message as a subscriber of the [email protected] mailing list. To unsubscribe: mailto:[email protected] For general help: mailto:[email protected]?subject=help OW2 mailing lists service home page: http://www.ow2.org/wws ------------=_1545120629-30465-3--