From owner-freebsd-questions@FreeBSD.ORG Fri Sep 15 05:04:49 2006 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 743A016A407 for ; Fri, 15 Sep 2006 05:04:49 +0000 (UTC) (envelope-from arindam.mukerjee@gmail.com) Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.176]) by mx1.FreeBSD.org (Postfix) with ESMTP id B214843D46 for ; Fri, 15 Sep 2006 05:04:48 +0000 (GMT) (envelope-from arindam.mukerjee@gmail.com) Received: by py-out-1112.google.com with SMTP id o67so3608073pye for ; Thu, 14 Sep 2006 22:04:48 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=TjAgtn197+ylJU3iaBwgM+NmVaekhbdZTQR4C1iLLjx92JsPYWGSx6Z3I6YSGjeFbFCNWJQmTCeSpJBOglOZ6z7QvPQjKot9FyJrBx8x+5wm0h7+uk3jWq3GWACCb4Lb7dwjEBn6jDALjYH0T0CiTGqXDrbKRxYxciMK6nZu4yg= Received: by 10.35.123.2 with SMTP id a2mr16473704pyn; Thu, 14 Sep 2006 22:04:47 -0700 (PDT) Received: by 10.35.13.20 with HTTP; Thu, 14 Sep 2006 22:04:47 -0700 (PDT) Message-ID: Date: Fri, 15 Sep 2006 10:34:47 +0530 From: Arindam To: freebsd-questions@freebsd.org In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_19647_11604177.1158296687904" References: Subject: Re: X Window: Mouse Freeze X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Sep 2006 05:04:49 -0000 ------=_Part_19647_11604177.1158296687904 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline > Hello everyone. After a bit of a wrestle, I installed my first FreeBSD > 6.1 server on a PIII 733MHz with 512 Megs of RAM on a 6.5 Gig slice > (a:/, b:swap, d:/var, e:/tmp, f:/usr). I got X Windows working after a > little bit more struggle - I now have Afterstep, WindowMaker and fvwm > working for me. > > The single biggest problem I have faced with this installation is > configuring my mouse. I have an old 3-button Logitech serial mouse. It > is not hard to replace it with a new PS/2 or USB roller mouse. But if > I had to do that, I won't be here and I would not care about FreeBSD. > > On 5.4, I remember the serial port to which my mouse was connected was > called /dev/cuaa0. Now it is /dev/cuad0. I find this a little odd. In > any case, when I start my X Window session, for a while my mouse is > responsive and moving around perfectly. After a few inches of moving > here and there, it stops responding and that's it. I have tried doing > a: > > cat /dev/cuad0 > > from the console and moved the mouse - it spews gibberish which is > fine. But it does not budge a bit on my X Window session. I have to > stop and restart and everytime it's the same story, except that it > moves briefly before freezing. > > Some points: > 1. I can oftentimes see the mouse pointer on the text consoles just > after booting, but it does not move. > 2. My moused runs with: > moused -t microsoft -p /dev/cuad0 > > I enabled ChordMiddle at the time of xorgconfig so that's enabled in > /etc/X11/xorg.config. > > > Cheers, > Andy > I have attached my xorg.conf file. What I have noticed is that my text-console mouse does move now when the pointer is visible but sometimes the pointer isn't visible on the text console. Second, in X Window, the first time it starts when I initially start moving the mouse, the mouse moves freely for a while and after about 15 seconds of moving freely, it freezes. No response at all. If I go back to the console and try: cat /dev/cuad0 I get the expected gibberish. Sometimes this restores movement to the pointer when I get back to X Window. But usually this makes no difference. Restart xdm may restore some movement, again for a few seconds and then the mouse freezes again. ------=_Part_19647_11604177.1158296687904 Content-Type: text/plain; name="xorg.conf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="xorg.conf" X-Attachment-Id: f_es43te23 IyBGaWxlIGdlbmVyYXRlZCBieSB4b3JnY29uZmlnLgoKIwojIENvcHlyaWdodCAyMDA0IFRoZSBY Lk9yZyBGb3VuZGF0aW9uCiMKIyBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9m IGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYQojIGNvcHkgb2YgdGhpcyBzb2Z0d2Fy ZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksCiMg dG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdp dGhvdXQgbGltaXRhdGlvbgojIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdl LCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLAojIGFuZC9vciBzZWxsIGNvcGllcyBv ZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQojIFNvZnR3 YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRp dGlvbnM6CiMgCiMgVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lv biBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4KIyBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFs IHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KIyAKIyBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQg IkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgojIElNUExJ RUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hB TlRBQklMSVRZLAojIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZS SU5HRU1FTlQuICBJTiBOTyBFVkVOVCBTSEFMTAojIFRoZSBYLk9yZyBGb3VuZGF0aW9uIEJFIExJ QUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwKIyBXSEVUSEVS IElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJP TSwgT1VUIE9GCiMgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNF IE9SIE9USEVSIERFQUxJTkdTIElOIFRIRQojIFNPRlRXQVJFLgojIAojIEV4Y2VwdCBhcyBjb250 YWluZWQgaW4gdGhpcyBub3RpY2UsIHRoZSBuYW1lIG9mIFRoZSBYLk9yZyBGb3VuZGF0aW9uIHNo YWxsCiMgbm90IGJlIHVzZWQgaW4gYWR2ZXJ0aXNpbmcgb3Igb3RoZXJ3aXNlIHRvIHByb21vdGUg dGhlIHNhbGUsIHVzZSBvciBvdGhlcgojIGRlYWxpbmdzIGluIHRoaXMgU29mdHdhcmUgd2l0aG91 dCBwcmlvciB3cml0dGVuIGF1dGhvcml6YXRpb24gZnJvbQojIFRoZSBYLk9yZyBGb3VuZGF0aW9u LgojCgojICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioKIyBSZWZlciB0byB0aGUgeG9yZy5jb25mKDUpIG1hbiBwYWdl IGZvciBkZXRhaWxzIGFib3V0IHRoZSBmb3JtYXQgb2YgCiMgdGhpcyBmaWxlLgojICoqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioKCiMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKgojIE1vZHVsZSBzZWN0aW9uIC0tIHRoaXMgIHNlY3Rpb24g IGlzIHVzZWQgdG8gc3BlY2lmeQojIHdoaWNoIGR5bmFtaWNhbGx5IGxvYWRhYmxlIG1vZHVsZXMg dG8gbG9hZC4KIyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqCiMKU2VjdGlvbiAiTW9kdWxlIgoKIyBUaGlzIGxvYWRz IHRoZSBEQkUgZXh0ZW5zaW9uIG1vZHVsZS4KCiAgICBMb2FkICAgICAgICAiZGJlIiAgCSMgRG91 YmxlIGJ1ZmZlciBleHRlbnNpb24KCiMgVGhpcyBsb2FkcyB0aGUgbWlzY2VsbGFuZW91cyBleHRl bnNpb25zIG1vZHVsZSwgYW5kIGRpc2FibGVzCiMgaW5pdGlhbGlzYXRpb24gb2YgdGhlIFhGcmVl ODYtREdBIGV4dGVuc2lvbiB3aXRoaW4gdGhhdCBtb2R1bGUuCiAgICBTdWJTZWN0aW9uICAiZXh0 bW9kIgogICAgICBPcHRpb24gICAgIm9taXQgeGZyZWU4Ni1kZ2EiICAgIyBkb24ndCBpbml0aWFs aXNlIHRoZSBER0EgZXh0ZW5zaW9uCiAgICBFbmRTdWJTZWN0aW9uCgojIFRoaXMgbG9hZHMgdGhl IGZvbnQgbW9kdWxlcwogICAgTG9hZCAgICAgICAgInR5cGUxIgojICAgIExvYWQgICAgICAgICJz cGVlZG8iCiAgICBMb2FkICAgICAgICAiZnJlZXR5cGUiCiMgICAgTG9hZCAgICAgICAgInh0dCIK CiMgVGhpcyBsb2FkcyB0aGUgR0xYIG1vZHVsZQojICAgIExvYWQgICAgICAgImdseCIKIyBUaGlz IGxvYWRzIHRoZSBEUkkgbW9kdWxlCiMgICAgTG9hZCAgICAgICAiZHJpIgoKRW5kU2VjdGlvbgoK IyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqCiMgRmlsZXMgc2VjdGlvbi4gIFRoaXMgYWxsb3dzIGRlZmF1bHQgZm9u dCBhbmQgcmdiIHBhdGhzIHRvIGJlIHNldAojICoqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKClNlY3Rpb24gIkZpbGVz IgoKIyBUaGUgbG9jYXRpb24gb2YgdGhlIFJHQiBkYXRhYmFzZS4gIE5vdGUsIHRoaXMgaXMgdGhl IG5hbWUgb2YgdGhlCiMgZmlsZSBtaW51cyB0aGUgZXh0ZW5zaW9uIChsaWtlICIudHh0IiBvciAi LmRiIikuICBUaGVyZSBpcyBub3JtYWxseQojIG5vIG5lZWQgdG8gY2hhbmdlIHRoZSBkZWZhdWx0 LgoKICAgIFJnYlBhdGgJIi91c3IvWDExUjYvbGliL1gxMS9yZ2IiCgojIE11bHRpcGxlIEZvbnRQ YXRoIGVudHJpZXMgYXJlIGFsbG93ZWQgKHdoaWNoIGFyZSBjb25jYXRlbmF0ZWQgdG9nZXRoZXIp LAojIGFzIHdlbGwgYXMgc3BlY2lmeWluZyBtdWx0aXBsZSBjb21tYS1zZXBhcmF0ZWQgZW50cmll cyBpbiBvbmUgRm9udFBhdGgKIyBjb21tYW5kIChvciBhIGNvbWJpbmF0aW9uIG9mIGJvdGggbWV0 aG9kcykKIyAKIyAKCiAgICBGb250UGF0aCAgICIvdXNyL1gxMVI2L2xpYi9YMTEvZm9udHMvbWlz Yy8iCiAgICBGb250UGF0aCAgICIvdXNyL1gxMVI2L2xpYi9YMTEvZm9udHMvVFRGLyIKICAgIEZv bnRQYXRoICAgIi91c3IvWDExUjYvbGliL1gxMS9mb250cy9UeXBlMS8iCiMgICAgRm9udFBhdGgg ICAiL3Vzci9YMTFSNi9saWIvWDExL2ZvbnRzL0NJRC8iCiAgICBGb250UGF0aCAgICIvdXNyL1gx MVI2L2xpYi9YMTEvZm9udHMvNzVkcGkvIgogICAgRm9udFBhdGggICAiL3Vzci9YMTFSNi9saWIv WDExL2ZvbnRzLzEwMGRwaS8iCiAgICBGb250UGF0aCAgICIvdXNyL1gxMVI2L2xpYi9YMTEvZm9u dHMvbG9jYWwvIgojICAgIEZvbnRQYXRoICAgIi91c3IvWDExUjYvbGliL1gxMS9mb250cy9TcGVl ZG8vIgojICAgIEZvbnRQYXRoICAgIi91c3IvWDExUjYvbGliL1gxMS9mb250cy9UcnVlVHlwZS8i CiMgICAgRm9udFBhdGggICAiL3Vzci9YMTFSNi9saWIvWDExL2ZvbnRzL2ZyZWVmb250LyIKCiMg VGhlIG1vZHVsZSBzZWFyY2ggcGF0aC4gIFRoZSBkZWZhdWx0IHBhdGggaXMgc2hvd24gaGVyZS4K CiMgICAgTW9kdWxlUGF0aCAiL3Vzci9YMTFSNi9saWIvbW9kdWxlcyIKCkVuZFNlY3Rpb24KCiMg KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKgojIFNlcnZlciBmbGFncyBzZWN0aW9uLgojICoqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKClNl Y3Rpb24gIlNlcnZlckZsYWdzIgoKIyBVbmNvbW1lbnQgdGhpcyB0byBjYXVzZSBhIGNvcmUgZHVt cCBhdCB0aGUgc3BvdCB3aGVyZSBhIHNpZ25hbCBpcyAKIyByZWNlaXZlZC4gIFRoaXMgbWF5IGxl YXZlIHRoZSBjb25zb2xlIGluIGFuIHVudXNhYmxlIHN0YXRlLCBidXQgbWF5CiMgcHJvdmlkZSBh IGJldHRlciBzdGFjayB0cmFjZSBpbiB0aGUgY29yZSBkdW1wIHRvIGFpZCBpbiBkZWJ1Z2dpbmcK CiMgICAgT3B0aW9uICJOb1RyYXBTaWduYWxzIgoKIyBVbmNvbW1lbnQgdGhpcyB0byBkaXNhYmxl IHRoZSA8Q3RybD48QWx0PjxGbj4gVlQgc3dpdGNoIHNlcXVlbmNlCiMgKHdoZXJlIG4gaXMgMSB0 aHJvdWdoIDEyKS4gIFRoaXMgYWxsb3dzIGNsaWVudHMgdG8gcmVjZWl2ZSB0aGVzZSBrZXkKIyBl dmVudHMuCgojICAgIE9wdGlvbiAiRG9udFZUU3dpdGNoIgoKIyBVbmNvbW1lbnQgdGhpcyB0byBk aXNhYmxlIHRoZSA8Q3RybD48QWx0PjxCUz4gc2VydmVyIGFib3J0IHNlcXVlbmNlCiMgVGhpcyBh bGxvd3MgY2xpZW50cyB0byByZWNlaXZlIHRoaXMga2V5IGV2ZW50LgoKIyAgICBPcHRpb24gIkRv bnRaYXAiCgojIFVuY29tbWVudCB0aGlzIHRvIGRpc2FibGUgdGhlIDxDdHJsPjxBbHQ+PEtQXys+ LzxLUF8tPiBtb2RlIHN3aXRjaGluZwojIHNlcXVlbmNlcy4gIFRoaXMgYWxsb3dzIGNsaWVudHMg dG8gcmVjZWl2ZSB0aGVzZSBrZXkgZXZlbnRzLgoKIyAgICBPcHRpb24gIkRvbnQgWm9vbSIKCiMg VW5jb21tZW50IHRoaXMgdG8gZGlzYWJsZSB0dW5pbmcgd2l0aCB0aGUgeHZpZHR1bmUgY2xpZW50 LiBXaXRoCiMgaXQgdGhlIGNsaWVudCBjYW4gc3RpbGwgcnVuIGFuZCBmZXRjaCBjYXJkIGFuZCBt b25pdG9yIGF0dHJpYnV0ZXMsCiMgYnV0IGl0IHdpbGwgbm90IGJlIGFsbG93ZWQgdG8gY2hhbmdl IHRoZW0uIElmIGl0IHRyaWVzIGl0IHdpbGwKIyByZWNlaXZlIGEgcHJvdG9jb2wgZXJyb3IuCgoj ICAgIE9wdGlvbiAiRGlzYWJsZVZpZE1vZGVFeHRlbnNpb24iCgojIFVuY29tbWVudCB0aGlzIHRv IGVuYWJsZSB0aGUgdXNlIG9mIGEgbm9uLWxvY2FsIHh2aWR0dW5lIGNsaWVudC4gCgojICAgIE9w dGlvbiAiQWxsb3dOb25Mb2NhbFh2aWR0dW5lIgoKIyBVbmNvbW1lbnQgdGhpcyB0byBkaXNhYmxl IGR5bmFtaWNhbGx5IG1vZGlmeWluZyB0aGUgaW5wdXQgZGV2aWNlCiMgKG1vdXNlIGFuZCBrZXli b2FyZCkgc2V0dGluZ3MuIAoKIyAgICBPcHRpb24gIkRpc2FibGVNb2RJbkRldiIKCiMgVW5jb21t ZW50IHRoaXMgdG8gZW5hYmxlIHRoZSB1c2Ugb2YgYSBub24tbG9jYWwgY2xpZW50IHRvCiMgY2hh bmdlIHRoZSBrZXlib2FyZCBvciBtb3VzZSBzZXR0aW5ncyAoY3VycmVudGx5IG9ubHkgeHNldCku CgojICAgIE9wdGlvbiAiQWxsb3dOb25Mb2NhbE1vZEluRGV2IgoKRW5kU2VjdGlvbgoKIyAqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqCiMgSW5wdXQgZGV2aWNlcwojICoqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKCiMgKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KgojIENvcmUga2V5Ym9hcmQncyBJbnB1dERldmljZSBzZWN0aW9uCiMgKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoK U2VjdGlvbiAiSW5wdXREZXZpY2UiCgogICAgSWRlbnRpZmllcgkiS2V5Ym9hcmQxIgogICAgRHJp dmVyCSJrYmQiCgojIEZvciBtb3N0IE9TcyB0aGUgcHJvdG9jb2wgY2FuIGJlIG9taXR0ZWQgKGl0 IGRlZmF1bHRzIHRvICJTdGFuZGFyZCIpLgojIFdoZW4gdXNpbmcgWFFVRVVFIChvbmx5IGZvciBT VlIzIGFuZCBTVlI0LCBidXQgbm90IFNvbGFyaXMpLAojIHVuY29tbWVudCB0aGUgZm9sbG93aW5n IGxpbmUuCgojICAgIE9wdGlvbiAgICAgIlByb3RvY29sIiAgICAgICJYcXVldWUiCgogICAgT3B0 aW9uICJBdXRvUmVwZWF0IiAiNTAwIDMwIgoKIyBTcGVjaWZ5IHdoaWNoIGtleWJvYXJkIExFRHMg Y2FuIGJlIHVzZXItY29udHJvbGxlZCAoZWcsIHdpdGggeHNldCgxKSkKIyAgICBPcHRpb24JIlhs ZWRzIiAgICAgICIxIDIgMyIKCiMgICAgT3B0aW9uICJMZWZ0QWx0IiAgICAgIk1ldGEiCiMgICAg T3B0aW9uICJSaWdodEFsdCIgICAgIk1vZGVTaGlmdCIKCiMgVG8gY3VzdG9taXNlIHRoZSBYS0Ig c2V0dGluZ3MgdG8gc3VpdCB5b3VyIGtleWJvYXJkLCBtb2RpZnkgdGhlCiMgbGluZXMgYmVsb3cg KHdoaWNoIGFyZSB0aGUgZGVmYXVsdHMpLiAgRm9yIGV4YW1wbGUsIGZvciBhIG5vbi1VLlMuCiMg a2V5Ym9hcmQsIHlvdSB3aWxsIHByb2JhYmx5IHdhbnQgdG8gdXNlOgojICAgIE9wdGlvbiAiWGti TW9kZWwiICAgICJwYzEwNSIKIyBJZiB5b3UgaGF2ZSBhIFVTIE1pY3Jvc29mdCBOYXR1cmFsIGtl eWJvYXJkLCB5b3UgY2FuIHVzZToKIyAgICBPcHRpb24gIlhrYk1vZGVsIiAgICAibWljcm9zb2Z0 IgojCiMgVGhlbiB0byBjaGFuZ2UgdGhlIGxhbmd1YWdlLCBjaGFuZ2UgdGhlIExheW91dCBzZXR0 aW5nLgojIEZvciBleGFtcGxlLCBhIGdlcm1hbiBsYXlvdXQgY2FuIGJlIG9idGFpbmVkIHdpdGg6 CiMgICAgT3B0aW9uICJYa2JMYXlvdXQiICAgImRlIgojIG9yOgojICAgIE9wdGlvbiAiWGtiTGF5 b3V0IiAgICJkZSIKIyAgICBPcHRpb24gIlhrYlZhcmlhbnQiICAibm9kZWFka2V5cyIKIwojIElm IHlvdSdkIGxpa2UgdG8gc3dpdGNoIHRoZSBwb3NpdGlvbnMgb2YgeW91ciBjYXBzbG9jayBhbmQK IyBjb250cm9sIGtleXMsIHVzZToKIyAgICBPcHRpb24gIlhrYk9wdGlvbnMiICAiY3RybDpzd2Fw Y2FwcyIKCiMgVGhlc2UgYXJlIHRoZSBkZWZhdWx0IFhLQiBzZXR0aW5ncyBmb3IgWG9yZwojICAg IE9wdGlvbiAiWGtiUnVsZXMiICAgICJ4b3JnIgojICAgIE9wdGlvbiAiWGtiTW9kZWwiICAgICJw YzEwNSIKIyAgICBPcHRpb24gIlhrYkxheW91dCIgICAidXMiCiMgICAgT3B0aW9uICJYa2JWYXJp YW50IiAgIiIKIyAgICBPcHRpb24gIlhrYk9wdGlvbnMiICAiIgoKIyAgICBPcHRpb24gIlhrYkRp c2FibGUiCgogICAgT3B0aW9uICJYa2JSdWxlcyIJInhvcmciCiAgICBPcHRpb24gIlhrYk1vZGVs IgkicGMxMDUiCiAgICBPcHRpb24gIlhrYkxheW91dCIJInVzIgoKRW5kU2VjdGlvbgoKCiMgKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKgojIENvcmUgUG9pbnRlcidzIElucHV0RGV2aWNlIHNlY3Rpb24KIyAqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqCgpTZWN0aW9uICJJbnB1dERldmljZSIKCiMgSWRlbnRpZmllciBhbmQgZHJpdmVyCgog ICAgSWRlbnRpZmllcgkiTW91c2UxIgogICAgRHJpdmVyCSJtb3VzZSIKICAgIE9wdGlvbiAiUHJv dG9jb2wiICAgICJNaWNyb3NvZnQiCSMgTWljcm9zb2Z0IGNvbXBhdGlibGUgKDItYnV0dG9uIHBy b3RvY29sKQogICAgT3B0aW9uICJEZXZpY2UiICAgICAgIi9kZXYvY3VhZDAiCgojIFdoZW4gdXNp bmcgWFFVRVVFLCBjb21tZW50IG91dCB0aGUgYWJvdmUgdHdvIGxpbmVzLCBhbmQgdW5jb21tZW50 CiMgdGhlIGZvbGxvd2luZyBsaW5lLgoKIyAgICBPcHRpb24gIlByb3RvY29sIgkiWHF1ZXVlIgoK IyBNb3VzZS1zcGVlZCBzZXR0aW5nIGZvciBQUy8yIG1vdXNlLgoKIyAgICBPcHRpb24gIlJlc29s dXRpb24iCSIyNTYiCgojIEJhdWRyYXRlIGFuZCBTYW1wbGVSYXRlIGFyZSBvbmx5IGZvciBzb21l IExvZ2l0ZWNoIG1pY2UuIEluCiMgYWxtb3N0IGV2ZXJ5IGNhc2UgdGhlc2UgbGluZXMgc2hvdWxk IGJlIG9taXR0ZWQuCgojICAgIE9wdGlvbiAiQmF1ZFJhdGUiCSI5NjAwIgojICAgIE9wdGlvbiAi U2FtcGxlUmF0ZSIJIjE1MCIKCiMgTW91c2Ugd2hlZWwgbWFwcGluZy4gIERlZmF1bHQgaXMgdG8g bWFwIHZlcnRpY2FsIHdoZWVsIHRvIGJ1dHRvbnMgNCAmIDUsCiMgaG9yaXpvbnRhbCB3aGVlbCB0 byBidXR0b25zIDYgJiA3LiAgIENoYW5nZSBpZiB5b3VyIG1vdXNlIGhhcyBtb3JlIHRoYW4KIyAz IGJ1dHRvbnMgYW5kIHlvdSBuZWVkIHRvIG1hcCB0aGUgd2hlZWwgdG8gZGlmZmVyZW50IGJ1dHRv biBpZHMgdG8gYXZvaWQKIyBjb25mbGljdHMuCgogICAgT3B0aW9uICJaQXhpc01hcHBpbmciICAg IjQgNSA2IDciCgojIEVtdWxhdGUzQnV0dG9ucyBpcyBhbiBvcHRpb24gZm9yIDItYnV0dG9uIG1p Y2UKIyBFbXVsYXRlM1RpbWVvdXQgaXMgdGhlIHRpbWVvdXQgaW4gbWlsbGlzZWNvbmRzIChkZWZh dWx0IGlzIDUwbXMpCgojICAgIE9wdGlvbiAiRW11bGF0ZTNCdXR0b25zIgojICAgIE9wdGlvbiAi RW11bGF0ZTNUaW1lb3V0IiAgICAiNTAiCgojIENob3JkTWlkZGxlIGlzIGFuIG9wdGlvbiBmb3Ig c29tZSAzLWJ1dHRvbiBMb2dpdGVjaCBtaWNlCgogICAgT3B0aW9uICJDaG9yZE1pZGRsZSIKCkVu ZFNlY3Rpb24KCgojICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioKIyBPdGhlciBpbnB1dCBkZXZpY2Ugc2VjdGlvbnMg CiMgdGhpcyBpcyBvcHRpb25hbCBhbmQgaXMgcmVxdWlyZWQgb25seSBpZiB5b3UKIyBhcmUgdXNp bmcgZXh0ZW5kZWQgaW5wdXQgZGV2aWNlcy4gIFRoaXMgaXMgZm9yIGV4YW1wbGUgb25seS4gIFJl ZmVyCiMgdG8gdGhlIHhvcmcuY29uZiBtYW4gcGFnZSBmb3IgYSBkZXNjcmlwdGlvbiBvZiB0aGUg b3B0aW9ucy4KIyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqCiMKIyBTZWN0aW9uICJJbnB1dERldmljZSIgCiMgICAg SWRlbnRpZmllciAgIk1vdXNlMiIKIyAgICBEcml2ZXIgICAgICAibW91c2UiCiMgICAgT3B0aW9u ICAgICAgIlByb3RvY29sIiAgICAgICJNb3VzZU1hbiIKIyAgICBPcHRpb24gICAgICAiRGV2aWNl IiAgICAgICAgIi9kZXYvbW91c2UyIgojIEVuZFNlY3Rpb24KIwojIFNlY3Rpb24gIklucHV0RGV2 aWNlIgojICAgIElkZW50aWZpZXIgInNwYWNlYmFsbCIKIyAgICBEcml2ZXIgICAgICJtYWdlbGxh biIKIyAgICBPcHRpb24gICAgICJEZXZpY2UiICAgICAgICAiL2Rldi9jdWEwIgojIEVuZFNlY3Rp b24KIwojIFNlY3Rpb24gIklucHV0RGV2aWNlIgojICAgIElkZW50aWZpZXIgInNwYWNlYmFsbDIi CiMgICAgRHJpdmVyICAgICAic3BhY2VvcmIiCiMgICAgT3B0aW9uICAgICAiRGV2aWNlIiAgICAg ICAgIi9kZXYvY3VhMCIKIyBFbmRTZWN0aW9uCiMKIyBTZWN0aW9uICJJbnB1dERldmljZSIKIyAg ICBJZGVudGlmaWVyICJ0b3VjaHNjcmVlbjAiCiMgICAgRHJpdmVyICAgICAibWljcm90b3VjaCIK IyAgICBPcHRpb24gICAgICJEZXZpY2UiICAgICAgICAiL2Rldi90dHlTMCIKIyAgICBPcHRpb24g ICAgICJNaW5YIiAgICAgICAgICAiMTQxMiIKIyAgICBPcHRpb24gICAgICJNYXhYIiAgICAgICAg ICAiMTUxODQiCiMgICAgT3B0aW9uICAgICAiTWluWSIgICAgICAgICAgIjE1MzcyIgojICAgIE9w dGlvbiAgICAgIk1heFkiICAgICAgICAgICIxMjMwIgojICAgIE9wdGlvbiAgICAgIlNjcmVlbk51 bWJlciIgICIwIgojICAgIE9wdGlvbiAgICAgIlJlcG9ydGluZ01vZGUiICJTY2FsZWQiCiMgICAg T3B0aW9uICAgICAiQnV0dG9uTnVtYmVyIiAgIjEiCiMgICAgT3B0aW9uICAgICAiU2VuZENvcmVF dmVudHMiCiMgRW5kU2VjdGlvbgojCiMgU2VjdGlvbiAiSW5wdXREZXZpY2UiCiMgICAgSWRlbnRp ZmllciAidG91Y2hzY3JlZW4xIgojICAgIERyaXZlciAgICAgImVsbzIzMDAiCiMgICAgT3B0aW9u ICAgICAiRGV2aWNlIiAgICAgICAgIi9kZXYvdHR5UzAiCiMgICAgT3B0aW9uICAgICAiTWluWCIg ICAgICAgICAgIjIzMSIKIyAgICBPcHRpb24gICAgICJNYXhYIiAgICAgICAgICAiMzg2OCIKIyAg ICBPcHRpb24gICAgICJNaW5ZIiAgICAgICAgICAiMzg1OCIKIyAgICBPcHRpb24gICAgICJNYXhZ IiAgICAgICAgICAiMjcyIgojICAgIE9wdGlvbiAgICAgIlNjcmVlbk51bWJlciIgICIwIgojICAg IE9wdGlvbiAgICAgIlJlcG9ydGluZ01vZGUiICJTY2FsZWQiCiMgICAgT3B0aW9uICAgICAiQnV0 dG9uVGhyZXNob2xkIiAgICAgICAiMTciCiMgICAgT3B0aW9uICAgICAiQnV0dG9uTnVtYmVyIiAg IjEiCiMgICAgT3B0aW9uICAgICAiU2VuZENvcmVFdmVudHMiCiMgRW5kU2VjdGlvbgoKIyAqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqCiMgTW9uaXRvciBzZWN0aW9uCiMgKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoKIyBBbnkgbnVtYmVy IG9mIG1vbml0b3Igc2VjdGlvbnMgbWF5IGJlIHByZXNlbnQKClNlY3Rpb24gIk1vbml0b3IiCgog ICAgSWRlbnRpZmllciAgInNzNDVCbiIKCiMgSG9yaXpTeW5jIGlzIGluIGtIeiB1bmxlc3MgdW5p dHMgYXJlIHNwZWNpZmllZC4KIyBIb3JpelN5bmMgbWF5IGJlIGEgY29tbWEgc2VwYXJhdGVkIGxp c3Qgb2YgZGlzY3JldGUgdmFsdWVzLCBvciBhCiMgY29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgcmFu Z2VzIG9mIHZhbHVlcy4KIyBOT1RFOiBUSEUgVkFMVUVTIEhFUkUgQVJFIEVYQU1QTEVTIE9OTFku ICBSRUZFUiBUTyBZT1VSIE1PTklUT1InUwojIFVTRVIgTUFOVUFMIEZPUiBUSEUgQ09SUkVDVCBO VU1CRVJTLgoKICAgIEhvcml6U3luYyAgIDMzLTU1CgojICAgIEhvcml6U3luYwkzMC02NCAgICAg ICAgICMgbXVsdGlzeW5jCiMgICAgSG9yaXpTeW5jCTMxLjUsIDM1LjIgICAgIyBtdWx0aXBsZSBm aXhlZCBzeW5jIGZyZXF1ZW5jaWVzCiMgICAgSG9yaXpTeW5jCTE1LTI1LCAzMC01MCAgIyBtdWx0 aXBsZSByYW5nZXMgb2Ygc3luYyBmcmVxdWVuY2llcwoKIyBWZXJ0UmVmcmVzaCBpcyBpbiBIeiB1 bmxlc3MgdW5pdHMgYXJlIHNwZWNpZmllZC4KIyBWZXJ0UmVmcmVzaCBtYXkgYmUgYSBjb21tYSBz ZXBhcmF0ZWQgbGlzdCBvZiBkaXNjcmV0ZSB2YWx1ZXMsIG9yIGEKIyBjb21tYSBzZXBhcmF0ZWQg bGlzdCBvZiByYW5nZXMgb2YgdmFsdWVzLgojIE5PVEU6IFRIRSBWQUxVRVMgSEVSRSBBUkUgRVhB TVBMRVMgT05MWS4gIFJFRkVSIFRPIFlPVVIgTU9OSVRPUidTCiMgVVNFUiBNQU5VQUwgRk9SIFRI RSBDT1JSRUNUIE5VTUJFUlMuCgogICAgVmVydFJlZnJlc2ggNTAtMTIwCgpFbmRTZWN0aW9uCgoK IyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqCiMgR3JhcGhpY3MgZGV2aWNlIHNlY3Rpb24KIyAqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq CgojIEFueSBudW1iZXIgb2YgZ3JhcGhpY3MgZGV2aWNlIHNlY3Rpb25zIG1heSBiZSBwcmVzZW50 CgojIFN0YW5kYXJkIFZHQSBEZXZpY2U6CgpTZWN0aW9uICJEZXZpY2UiCiAgICBJZGVudGlmaWVy CSJTdGFuZGFyZCBWR0EiCiAgICBWZW5kb3JOYW1lCSJVbmtub3duIgogICAgQm9hcmROYW1lCSJV bmtub3duIgoKIyBUaGUgY2hpcHNldCBsaW5lIGlzIG9wdGlvbmFsIGluIG1vc3QgY2FzZXMuICBJ dCBjYW4gYmUgdXNlZCB0byBvdmVycmlkZQojIHRoZSBkcml2ZXIncyBjaGlwc2V0IGRldGVjdGlv biwgYW5kIHNob3VsZCBub3Qgbm9ybWFsbHkgYmUgc3BlY2lmaWVkLgoKIyAgICBDaGlwc2V0CSJn ZW5lcmljIgoKIyBUaGUgRHJpdmVyIGxpbmUgbXVzdCBiZSBwcmVzZW50LiAgV2hlbiB1c2luZyBy dW4tdGltZSBsb2FkYWJsZSBkcml2ZXIKIyBtb2R1bGVzLCB0aGlzIGxpbmUgaW5zdHJ1Y3RzIHRo ZSBzZXJ2ZXIgdG8gbG9hZCB0aGUgc3BlY2lmaWVkIGRyaXZlcgojIG1vZHVsZS4gIEV2ZW4gd2hl biBub3QgdXNpbmcgbG9hZGFibGUgZHJpdmVyIG1vZHVsZXMsIHRoaXMgbGluZQojIGluZGljYXRl cyB3aGljaCBkcml2ZXIgc2hvdWxkIGludGVycHJldCB0aGUgaW5mb3JtYXRpb24gaW4gdGhpcyBz ZWN0aW9uLgoKICAgIERyaXZlciAgICAgInZnYSIKIyBUaGUgQnVzSUQgbGluZSBpcyB1c2VkIHRv IHNwZWNpZnkgd2hpY2ggb2YgcG9zc2libHkgbXVsdGlwbGUgZGV2aWNlcwojIHRoaXMgc2VjdGlv biBpcyBpbnRlbmRlZCBmb3IuICBXaGVuIHRoaXMgbGluZSBpc24ndCBwcmVzZW50LCBhIGRldmlj ZQojIHNlY3Rpb24gY2FuIG9ubHkgbWF0Y2ggdXAgd2l0aCB0aGUgcHJpbWFyeSB2aWRlbyBkZXZp Y2UuICBGb3IgUENJCiMgZGV2aWNlcyBhIGxpbmUgbGlrZSB0aGUgZm9sbG93aW5nIGNvdWxkIGJl IHVzZWQuICBUaGlzIGxpbmUgc2hvdWxkIG5vdAojIG5vcm1hbGx5IGJlIGluY2x1ZGVkIHVubGVz cyB0aGVyZSBpcyBtb3JlIHRoYW4gb25lIHZpZGVvIGRldmljZQojIGludGFsbGVkLgoKIyAgICBC dXNJRCAgICAgICJQQ0k6MDoxMDowIgoKIyAgICBWaWRlb1JhbQkyNTYKCiMgICAgQ2xvY2tzCTI1 LjIgMjguMwoKRW5kU2VjdGlvbgoKIyBEZXZpY2UgY29uZmlndXJlZCBieSB4b3JnY29uZmlnOgoK U2VjdGlvbiAiRGV2aWNlIgogICAgSWRlbnRpZmllciAgImNsZGc1NDY1IgogICAgRHJpdmVyICAg ICAgImNpcnJ1cyIKICAgICNWaWRlb1JhbSAgICA0MDk2CiNPcHRpb24gImZpZm9fY29uc2VydmF0 aXZlIgojIFVzZSBPcHRpb24gIm5vX2JpdGJsdCIgaWYgeW91IGhhdmUgZ3JhcGhpY3MgcHJvYmxl bXMuIElmIHRoYXQgZmFpbHMKIyB0cnkgT3B0aW9uICJub2FjY2VsIi4KIyBSZWZlciB0byAvdXNy L1gxMVI2L2xpYi9YMTEvZG9jL1JFQURNRS5jaXJydXMuCiMgVG8gYWxsb3cgbGluZWFyIGFkZHJl c3NpbmcsIHVuY29tbWVudCB0aGUgT3B0aW9uIGxpbmUgYW5kIHRoZQojIGFkZHJlc3MgdGhhdCB0 aGUgY2FyZCBtYXBzIHRoZSBmcmFtZWJ1ZmZlciB0by4KICAgICMgSW5zZXJ0IENsb2NrcyBsaW5l cyBoZXJlIGlmIGFwcHJvcHJpYXRlCkVuZFNlY3Rpb24KCgojICoqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKIyBTY3Jl ZW4gc2VjdGlvbnMKIyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqCgojIEFueSBudW1iZXIgb2Ygc2NyZWVuIHNlY3Rp b25zIG1heSBiZSBwcmVzZW50LiAgRWFjaCBkZXNjcmliZXMKIyB0aGUgY29uZmlndXJhdGlvbiBv ZiBhIHNpbmdsZSBzY3JlZW4uICBBIHNpbmdsZSBzcGVjaWZpYyBzY3JlZW4gc2VjdGlvbgojIG1h eSBiZSBzcGVjaWZpZWQgZnJvbSB0aGUgWCBzZXJ2ZXIgY29tbWFuZCBsaW5lIHdpdGggdGhlICIt c2NyZWVuIgojIG9wdGlvbi4KU2VjdGlvbiAiU2NyZWVuIgogICAgSWRlbnRpZmllciAgIlNjcmVl biAxIgogICAgRGV2aWNlICAgICAgImNsZGc1NDY1IgogICAgTW9uaXRvciAgICAgInNzNDVCbiIK ICAgIERlZmF1bHREZXB0aCAxNgoKICAgIFN1YnNlY3Rpb24gIkRpc3BsYXkiCiAgICAgICAgRGVw dGggICAgICAgOAogICAgICAgIE1vZGVzICAgICAgICIxMDI0eDc2OCIgIjgwMHg2MDAiICI2NDB4 NDgwIiAKICAgICAgICBWaWV3UG9ydCAgICAwIDAKICAgIEVuZFN1YnNlY3Rpb24KICAgIFN1YnNl Y3Rpb24gIkRpc3BsYXkiCiAgICAgICAgRGVwdGggICAgICAgMTYKICAgICAgICBNb2RlcyAgICAg ICAiMTAyNHg3NjgiICI4MDB4NjAwIiAiNjQweDQ4MCIKICAgICAgICBWaWV3UG9ydCAgICAwIDAK ICAgIEVuZFN1YnNlY3Rpb24KICAgIFN1YnNlY3Rpb24gIkRpc3BsYXkiCiAgICAgICAgRGVwdGgg ICAgICAgMjQKICAgICAgICBNb2RlcyAgICAgICAiMTAyNHg3NjgiICI4MDB4NjAwIiAiNjQweDQ4 MCIKICAgICAgICBWaWV3UG9ydCAgICAwIDAKICAgIEVuZFN1YnNlY3Rpb24KRW5kU2VjdGlvbgoK IyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqCiMgU2VydmVyTGF5b3V0IHNlY3Rpb25zLgojICoqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioK CiMgQW55IG51bWJlciBvZiBTZXJ2ZXJMYXlvdXQgc2VjdGlvbnMgbWF5IGJlIHByZXNlbnQuICBF YWNoIGRlc2NyaWJlcwojIHRoZSB3YXkgbXVsdGlwbGUgc2NyZWVucyBhcmUgb3JnYW5pc2VkLiAg QSBzcGVjaWZpYyBTZXJ2ZXJMYXlvdXQKIyBzZWN0aW9uIG1heSBiZSBzcGVjaWZpZWQgZnJvbSB0 aGUgWCBzZXJ2ZXIgY29tbWFuZCBsaW5lIHdpdGggdGhlCiMgIi1sYXlvdXQiIG9wdGlvbi4gIElu IHRoZSBhYnNlbmNlIG9mIHRoaXMsIHRoZSBmaXJzdCBzZWN0aW9uIGlzIHVzZWQuCiMgV2hlbiBu b3cgU2VydmVyTGF5b3V0IHNlY3Rpb24gaXMgcHJlc2VudCwgdGhlIGZpcnN0IFNjcmVlbiBzZWN0 aW9uCiMgaXMgdXNlZCBhbG9uZS4KClNlY3Rpb24gIlNlcnZlckxheW91dCIKCiMgVGhlIElkZW50 aWZpZXIgbGluZSBtdXN0IGJlIHByZXNlbnQKICAgIElkZW50aWZpZXIgICJTaW1wbGUgTGF5b3V0 IgoKIyBFYWNoIFNjcmVlbiBsaW5lIHNwZWNpZmllcyBhIFNjcmVlbiBzZWN0aW9uIG5hbWUsIGFu ZCBvcHRpb25hbGx5CiMgdGhlIHJlbGF0aXZlIHBvc2l0aW9uIG9mIG90aGVyIHNjcmVlbnMuICBU aGUgZm91ciBuYW1lcyBhZnRlcgojIHByaW1hcnkgc2NyZWVuIG5hbWUgYXJlIHRoZSBzY3JlZW5z IHRvIHRoZSB0b3AsIGJvdHRvbSwgbGVmdCBhbmQgcmlnaHQKIyBvZiB0aGUgcHJpbWFyeSBzY3Jl ZW4uICBJbiB0aGlzIGV4YW1wbGUsIHNjcmVlbiAyIGlzIGxvY2F0ZWQgdG8gdGhlCiMgcmlnaHQg b2Ygc2NyZWVuIDEuCgogICAgU2NyZWVuICJTY3JlZW4gMSIKCiMgRWFjaCBJbnB1dERldmljZSBs aW5lIHNwZWNpZmllcyBhbiBJbnB1dERldmljZSBzZWN0aW9uIG5hbWUgYW5kCiMgb3B0aW9uYWxs eSBzb21lIG9wdGlvbnMgdG8gc3BlY2lmeSB0aGUgd2F5IHRoZSBkZXZpY2UgaXMgdG8gYmUKIyB1 c2VkLiAgVGhvc2Ugb3B0aW9ucyBpbmNsdWRlICJDb3JlUG9pbnRlciIsICJDb3JlS2V5Ym9hcmQi IGFuZAojICJTZW5kQ29yZUV2ZW50cyIuCgogICAgSW5wdXREZXZpY2UgIk1vdXNlMSIgIkNvcmVQ b2ludGVyIgogICAgSW5wdXREZXZpY2UgIktleWJvYXJkMSIgIkNvcmVLZXlib2FyZCIKCkVuZFNl Y3Rpb24KCiMgU2VjdGlvbiAiRFJJIgojICAgIE1vZGUgMDY2NgojIEVuZFNlY3Rpb24KCg== ------=_Part_19647_11604177.1158296687904--