From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750928AbVKIOW5 (ORCPT ); Wed, 9 Nov 2005 09:22:57 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1750968AbVKIOW4 (ORCPT ); Wed, 9 Nov 2005 09:22:56 -0500 Received: from public.id2-vpn.continvity.gns.novell.com ([195.33.99.129]:50994 "EHLO emea1-mh.id2.novell.com") by vger.kernel.org with ESMTP id S1750888AbVKIOWx (ORCPT ); Wed, 9 Nov 2005 09:22:53 -0500 Message-Id: <43721485.76F0.0078.0@novell.com> X-Mailer: Novell GroupWise Internet Agent 7.0 Date: Wed, 09 Nov 2005 15:23:50 +0100 From: "Jan Beulich" To: "Andreas Kleen" Cc: , Subject: [PATCH 28/39] NLKD/x86-64 - run time library References: <43720DAE.76F0.0078.0@novell.com> <43720E2E.76F0.0078.0@novell.com> <43720E72.76F0.0078.0@novell.com> <43720EAF.76F0.0078.0@novell.com> <43720F5E.76F0.0078.0@novell.com> <43720F95.76F0.0078.0@novell.com> <43720FBA.76F0.0078.0@novell.com> <43720FF6.76F0.0078.0@novell.com> <43721024.76F0.0078.0@novell.com> <4372105B.76F0.0078.0@novell.com> <43721119.76F0.0078.0@novell.com> <43721142.76F0.0078.0@novell.com> <43721184.76F0.0078.0@novell.com> <4372135F.76F0.0078.0@novell.com> <4372143F.76F0.0078.0@novell.com> <43721459.76F0.0078.0@novell.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=__Part391B0566.1__=" Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org This is a MIME message. If you are reading this text, you may want to consider changing to a mail reader or gateway that understands how to properly handle MIME multipart messages. --=__Part391B0566.1__= Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline x86_64-specific implementation of the support routines of NLKD. Signed-Off-By: Jan Beulich (actual patch attached) --=__Part391B0566.1__= Content-Type: application/octet-stream; name="nlkd-rtl-x86_64.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="nlkd-rtl-x86_64.patch" eDg2XzY0LXNwZWNpZmljIGltcGxlbWVudGF0aW9uIG9mIHRoZSBzdXBwb3J0IHJvdXRpbmVzIG9m IE5MS0QuCgpTaWduZWQtT2ZmLUJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAbm92ZWxsLmNvbT4K CkluZGV4OiAyLjYuMTQtbmxrZC9kZWJ1Zy9ubGtkL2RiZ0FNRDY0LlMKPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g L2Rldi9udWxsCTE5NzAtMDEtMDEgMDA6MDA6MDAuMDAwMDAwMDAwICswMDAwCisrKyAyLjYuMTQt bmxrZC9kZWJ1Zy9ubGtkL2RiZ0FNRDY0LlMJMjAwNS0xMC0wNSAxMTozNzoyMS4wMDAwMDAwMDAg KzAyMDAKQEAgLTAsMCArMSw0MDMgQEAKKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICoKKyAqICAg RmlsZSBOYW1lOiAgICAgIGRiZ0FNRDY0LlMKKyAqICAgQ3JlYXRlZCBieTogICAgIGpiZXVsaWNo CisgKiAgICV2ZXJzaW9uOiAgICAgICA4ICUKKyAqICAgJWRlcml2ZWRfYnk6ICAgIGpiZXVsaWNo ICUKKyAqICAgJWRhdGVfbW9kaWZpZWQ6IFdlZCBPY3QgMDUgMDE6MDg6NTIgMjAwNSAlCisgKgor ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKiovCisvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKgorICogQ29weXJpZ2h0IChjKSAyMDAyLTIwMDUgTm92ZWxsLCBJbmMuIEFsbCBS aWdodHMgUmVzZXJ2ZWQuICAgICAgICAgICAgICAgICAqCisgKiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoK KyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBp dCBhbmQvb3IgICAgICAgICAgICAgKgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB2 ZXJzaW9uIDIgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlICAqCisgKiBhcyBwdWJs aXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICoKKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKgorICogVGhpcyBwcm9ncmFtIGlzIGRp c3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsICAgICAgICAgICAq CisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3 YXJyYW50eSBvZiAgICAgICAgICAgICoKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZP UiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZSAgICAgICAgICAgICAgKgorICogR05VIEdl bmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAqCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoKKyAqIFlvdSBzaG91bGQgaGF2ZSBy ZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlICAgICAgICAg KgorICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IGlmIG5vdCwgY29udGFjdCBOb3ZlbGwsIElu Yy4gICAgICAgICAgICAgICAgICAgICAqCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoKKyAqIFRvIGNv bnRhY3QgTm92ZWxsIGFib3V0IHRoaXMgZmlsZSBieSBwaHlzaWNhbCBvciBlbGVjdHJvbmljIG1h aWwsICAgICAgICAgKgorICogeW91IG1heSBmaW5kIGN1cnJlbnQgY29udGFjdCBpbmZvcm1hdGlv biBhdCB3d3cubm92ZWxsLmNvbS4gICAgICAgICAgICAgICAqCisgKiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICoKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKi8KKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICoKKyAq CSBGaWxlIERlc2NyaXB0aW9uOgorICoKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLworCisjaW5jbHVk ZSA8bGludXgvY29uZmlnLmg+CisuZXF1aXYgUFJPQ0VEVVJFX0FMSUdOLCAxCisjaW5jbHVkZSAi YXNtLWFtZDY0LmgiCisKKy8vIGludCBkYmdDb21wYXJlTWVtKGNvbnN0IHZvaWQqLCBjb25zdCB2 b2lkKiwgc2l6ZV90KTsKKy5wdWJwcm9jIGRiZ0NvbXBhcmVNZW0KKwltb3YJcmN4LCByZHgKKwl4 Y2hnCXJzaSwgcmRpCisJeG9yCWVheCwgZWF4CisJeG9yCWVkeCwgZWR4CisJcmVwZSBjbXBzYgor CXNldGEJYWwKKwlzZXRiCWRsCisJc3ViCWVheCwgZWR4CisJcmV0CisuZW5kcCBkYmdDb21wYXJl TWVtCisKKy8vIGludCBkYmdDb21wYXJlU3RyKGNvbnN0IGNoYXIqLCBjb25zdCBjaGFyKik7Cisu cHVicHJvYyBkYmdDb21wYXJlU3RyCisJeG9yCWVheCwgZWF4CiswOgorCW1vdglhbCwgW3JkaV0K KwlpbmMJcmRpCisJdGVzdAlhbCwgYWwKKwlqegkxZgorCWNtcAlhbCwgW3JzaV0KKwlqbmUJMWYK KwlpbmMJcnNpCisJam1wCTBiCisxOgorCW1vdnp4CWVkeCwgYnl0ZSBwdHIgW3JzaV0KKwlzdWIJ ZWF4LCBlZHgKKwlyZXQKKy5lbmRwIGRiZ0NvbXBhcmVTdHIKKworLy8gdm9pZCpkYmdDb3B5TWVt KHZvaWQqLCBjb25zdCB2b2lkKiwgc2l6ZV90KTsKKy8vIE5vdGU6IFRoZSBtaW5pbXVtIHJlcXVp cmVtZW50cyB0byB0aGlzIHJvdXRpbmUgYXJlIHRoYXQgY29weWluZyBiZXR3ZWVuIHByb3Blcmx5 CisvLyAgICAgICBhbGlnbmVkIGJ1ZmZlcnMgd2l0aCBhIHN1aXRhYmxlIHNpemUgd2lsbCBiZSBj YXJyaWVkIG91dCB3aXRoIHRoZSBtYXhpbXVtCisvLyAgICAgICBhY2Nlc3MgZ3JhbnVsYXJpdHkg cG9zc2libGUuCisucHVicHJvYyBkYmdDb3B5TWVtCisJbW92CXJjeCwgcmR4CisJdGVzdAlkbCwg Ynl0ZQorCW1vdglyYXgsIHJkaQorCWp6CTBmCisJcmVwIG1vdnNiCisJcmV0CiswOgorCXRlc3QJ ZGwsIHdvcmQgb3IgZHdvcmQKKwlqegkyZgorCXNocglyY3gsIDIKKwlqbmMJMWYKKwlhZGMJcmN4 LCByY3gKKwkuYnl0ZQkweDY2CisxOgorCXJlcCBtb3ZzZAorCXJldAorMjoKKwlzaHIJcmN4LCAz CisJcmVwIG1vdnNxCisJcmV0CisuZW5kcCBkYmdDb3B5TWVtCisKKy8vIGNoYXIqZGJnQ29weVN0 cihjaGFyKiwgY29uc3QgY2hhciopOworLnB1YnByb2MgZGJnQ29weVN0cgorCW1vdglyYXgsIHJk aQorMDoKKwljbXAJYnl0ZSBwdHIgW3JzaV0sIDAKKwltb3ZzYgorCWpuZQkwYgorCXJldAorLmVu ZHAgZGJnQ29weVN0cgorCisvLyBjaGFyKmRiZ0NvcHlTdHJQKGNoYXIqLCBjb25zdCBjaGFyKik7 CisucHVicHJvYyBkYmdDb3B5U3RyUAorMDoKKwlsb2RzYgorCXN0b3NiCisJdGVzdAlhbCwgYWwK KwlqbnoJMGIKKwlsZWEJcmF4LCBbcmRpLWJ5dGVdCisJcmV0CisuZW5kcCBkYmdDb3B5U3RyUAor CisvLyB1bnNpZ25lZCBkYmdDb3VudEJpdHModWludDY0X3QpOworLnB1YnByb2MgZGJnQ291bnRC aXRzCisJc2hsZAlyc2ksIHJkaSwgMzIKKwl4b3IJZWF4LCBlYXgKKzA6CisJc2hyCWVkaSwgMQor CWFkYwllYXgsIDAKKwlzaHIJZXNpLCAxCisJYWRjCWVheCwgMAorCXRlc3QJZWRpLCBlZGkKKwlq bnoJMGIKKwl0ZXN0CWVzaSwgZXNpCisJam56CTBiCisJcmV0CisuZW5kcCBkYmdDb3VudEJpdHMK KworLy8gc2l6ZV90IGRiZ0NvdW50U3RyKGNvbnN0IGNoYXIqKTsKKy5wdWJwcm9jIGRiZ0NvdW50 U3RyCisJb3IJcmN4LCBub3QgMAorCXhvcgllYXgsIGVheAorCXJlcG5lIHNjYXNiCisJYWRkCXJj eCwgMgorCXN1YglyYXgsIHJjeAorCXJldAorLmVuZHAgZGJnQ291bnRTdHIKKworLy8gc2l6ZV90 IGRiZ0NvdW50V3N0cihjb25zdCB3Y2hhcl90Kik7CisucHVicHJvYyBkYmdDb3VudFdzdHIKKwlv cglyY3gsIG5vdCAwCisJeG9yCWVheCwgZWF4CisJcmVwbmUgc2Nhc3cKKwlhZGQJcmN4LCAyCisJ c3ViCXJheCwgcmN4CisJcmV0CisuZW5kcCBkYmdDb3VudFdzdHIKKworLy8gY2hhcipkYmdGaW5k Q2hhcihjb25zdCBjaGFyKiwgY2hhcik7CisucHVicHJvYyBkYmdGaW5kQ2hhcgorMDoKKwltb3YJ ZGwsIFtyZGldCisJY21wCXNpbCwgZGwKKwlqZQkxZgorCWluYwlyZGkKKwl0ZXN0CWRsLCBkbAor CWpuegkwYgorCXhvcgllYXgsIGVheAorCXJldAorMToKKwltb3YJcmF4LCByZGkKKwlyZXQKKy5l bmRwIGRiZ0ZpbmRDaGFyCisKKy8vIHdjaGFyX3QqZGJnRmluZFdjaGFyKGNvbnN0IHdjaGFyX3Qq LCB3Y2hhcl90KTsKKy5wdWJwcm9jIGRiZ0ZpbmRXY2hhcgorMDoKKwltb3YJZHgsIFtyZGldCisJ Y21wCXNpLCBkeAorCWplCTFmCisJYWRkCXJkaSwgd29yZAorCXRlc3QJZHgsIGR4CisJam56CTBi CisJeG9yCWVheCwgZWF4CisJcmV0CisxOgorCW1vdglyYXgsIHJkaQorCXJldAorLmVuZHAgZGJn RmluZFdjaGFyCisKKy8vIGNoYXIqZGJnV3N0cjJTdHIoY2hhciosIGNvbnN0IHdjaGFyX3QqKTsK Ky5wdWJwcm9jIGRiZ1dzdHIyU3RyCisJbW92CXJheCwgcmRpCisJbW92CWNsLCAnPycKKzA6CisJ bW92engJZWR4LCB3b3JkIHB0ciBbcnNpXQorCWFkZAlyc2ksIHdvcmQKKwljbXAJZWR4LCAweDdm CisJY21vdmEJZWR4LCBlY3gKKwltb3YJW3JkaV0sIGRsCisJaW5jCXJkaQorCXRlc3QJZWR4LCBl ZHgKKwlqbnoJMGIKKwlyZXQKKy5lbmRwIGRiZ1dzdHIyU3RyCisKKy8vIGludCBkYmdMb3dlcihp bnQpOworLnB1YnByb2MgZGJnTG93ZXIKKwltb3YJZWF4LCBlZGkKKwljbXAJZWRpLCAnQScKKwlq YgkwZgorCWNtcAllZGksICdaJworCWphCTBmCisJYWRkCWFsLCAnYScgLSAnQScKKzA6CisJcmV0 CisuZW5kcCBkYmdMb3dlcgorCisvLyBpbnQgZGJnVXBwZXIoaW50KTsKKy5wdWJwcm9jIGRiZ1Vw cGVyCisJbW92CWVheCwgZWRpCisJY21wCWVkaSwgJ2EnCisJamIJMGYKKwljbXAJZWRpLCAneicK KwlqYQkwZgorCWFkZAlhbCwgJ0EnIC0gJ2EnCiswOgorCXJldAorLmVuZHAgZGJnVXBwZXIKKwor Ly8gdm9pZCpkYmdGaWxsTWVtKHZvaWQqLCBpbnQsIHNpemVfdCk7CisucHVicHJvYyBkYmdGaWxs TWVtCisJbW92CXJjeCwgcmR4CisJbW92CWVheCwgZXNpCisJam1wCTBmCisvLyB2b2lkKmRiZ1pl cm9NZW0odm9pZCosIHNpemVfdCk7CisucHViZW50cnkgZGJnWmVyb01lbQorCW1vdgllY3gsIGVz aQorCXhvcgllYXgsIGVheAorMDoKKwltb3YJcmR4LCByZGkKKwlyZXAgc3Rvc2IKKwltb3YJcmF4 LCByZHgKKwlyZXQKKy5lbmRwIGRiZ0ZpbGxNZW0KKworLy8gdWludDhfdCpkYmdGaW5kSW50OChj b25zdCB1aW50OF90KiwgdWludDhfdCwgc2l6ZV90KTsKKy8vIHZvaWQqZGJnRmluZEJ5dGUoY29u c3Qgdm9pZCosIGludCwgc2l6ZV90KTsKKy5wdWJwcm9jIGRiZ0ZpbmRJbnQ4CisucHViZW50cnkg ZGJnRmluZEJ5dGUKKwltb3YJcmN4LCByZHgKKwlqcmN4egkwZgorCW1vdgllYXgsIGVzaQorCXJl cG5lIHNjYXNiCisJbGVhCXJheCwgW3JkaS1ieXRlXQorCWplCTFmCiswOgorCXhvcgllYXgsIGVh eAorMToKKwlyZXQKKy5lbmRwIGRiZ0ZpbmRJbnQ4CisKKy8vIHVpbnQxNl90KmRiZ0ZpbmRJbnQx Nihjb25zdCB1aW50MTZfdCosIHVpbnQxNl90LCBzaXplX3QpOworLnB1YnByb2MgZGJnRmluZElu dDE2CisJbW92CXJjeCwgcmR4CisJanJjeHoJMGYKKwltb3YJZWF4LCBlc2kKKwlyZXBuZSBzY2Fz dworCWxlYQlyYXgsIFtyZGktd29yZF0KKwlqZQkxZgorMDoKKwl4b3IJZWF4LCBlYXgKKzE6CisJ cmV0CisuZW5kcCBkYmdGaW5kSW50MTYKKworLy8gdWludDMyX3QqZGJnRmluZEludDMyKGNvbnN0 IHVpbnQzMl90KiwgdWludDMyX3QsIHNpemVfdCk7CisvLyBudWludF90KmRiZ0ZpbmRJbnROKGNv bnN0IG51aW50X3QqLCBudWludF90LCBzaXplX3QpOworLnB1YnByb2MgZGJnRmluZEludDMyCisu cHViZW50cnkgZGJnRmluZEludE4KKwltb3YJcmN4LCByZHgKKwlqcmN4egkwZgorCW1vdgllYXgs IGVzaQorCXJlcG5lIHNjYXNkCisJbGVhCXJheCwgW3JkaS1kd29yZF0KKwlqZQkxZgorMDoKKwl4 b3IJZWF4LCBlYXgKKzE6CisJcmV0CisuZW5kcCBkYmdGaW5kSW50MzIKKworLy8gdWludDY0X3Qq ZGJnRmluZEludDY0KGNvbnN0IHVpbnQ2NF90KiwgdWludDY0X3QsIHNpemVfdCk7CisvLyB2b2lk KipkYmdGaW5kUHRyKGNvbnN0IHZvaWQqKiwgY29uc3Qgdm9pZCosIHNpemVfdCk7CisucHVicHJv YyBkYmdGaW5kSW50NjQKKy5wdWJlbnRyeSBkYmdGaW5kUHRyCisJbW92CXJjeCwgcmR4CisJanJj eHoJMGYKKwltb3YJcmF4LCByc2kKKwlyZXBuZSBzY2FzcQorCWxlYQlyYXgsIFtyZGktcXdvcmRd CisJamUJMWYKKzA6CisJeG9yCWVheCwgZWF4CisxOgorCXJldAorLmVuZHAgZGJnRmluZEludDY0 CisKKy8vIHVpbnQ2NF90IGRiZ011bHRpcGx5KHVpbnQ2NF90LCB1aW50NjRfdCwgdWludDY0X3Qq b3ZlcmZsb3cpOworLnB1YnByb2MgZGJnTXVsdGlwbHkKKwltb3YJcmF4LCByZGkKKwltb3YJcmN4 LCByZHgKKwltdWwJcnNpCisJbW92CVtyY3hdLCByZHgKKwlyZXQKKy5lbmRwIGRiZ011bHRpcGx5 CisKKy8vIG5pbnRfdCBkYmdMb2cyKHVpbnQ2NF90KQorLnB1YnByb2MgZGJnTG9nMgorCWJzcgly YXgsIHJkaQorCWpuegkwZgorCW9yCWVheCwgbm90IDAKKzA6CisJcmV0CisuZW5kcCBkYmdMb2cy CisKKy8vIHVpbnQ4X3QgZGJnUm90bDgodWludDhfdCwgbnVpbnRfdCk7CisucHVicHJvYyBkYmdS b3RsOAorCW1vdgllYXgsIGVkaQorCW1vdgllY3gsIGVzaQorCXJvbAlhbCwgY2wKKwlyZXQKKy5l bmRwIGRiZ1JvdGw4CisKKy8vIHVpbnQ4X3QgZGJnUm90cjgodWludDhfdCwgbnVpbnRfdCk7Cisu cHVicHJvYyBkYmdSb3RyOAorCW1vdgllYXgsIGVkaQorCW1vdgllY3gsIGVzaQorCXJvcglhbCwg Y2wKKwlyZXQKKy5lbmRwIGRiZ1JvdHI4CisKKy8vIHVpbnQxNl90IGRiZ1JvdGwxNih1aW50MTZf dCwgbnVpbnRfdCk7CisucHVicHJvYyBkYmdSb3RsMTYKKwltb3YJZWF4LCBlZGkKKwltb3YJZWN4 LCBlc2kKKwlyb2wJYXgsIGNsCisJcmV0CisuZW5kcCBkYmdSb3RsMTYKKworLy8gdWludDE2X3Qg ZGJnUm90cjE2KHVpbnQxNl90LCBudWludF90KTsKKy5wdWJwcm9jIGRiZ1JvdHIxNgorCW1vdgll YXgsIGVkaQorCW1vdgllY3gsIGVzaQorCXJvcglheCwgY2wKKwlyZXQKKy5lbmRwIGRiZ1JvdHIx NgorCisvLyB1aW50MzJfdCBkYmdSb3RsMzIodWludDMyX3QsIG51aW50X3QpOworLnB1YnByb2Mg ZGJnUm90bDMyCisJbW92CWVheCwgZWRpCisJbW92CWVjeCwgZXNpCisJcm9sCWVheCwgY2wKKwly ZXQKKy5lbmRwIGRiZ1JvdGwzMgorCisvLyB1aW50MzJfdCBkYmdSb3RyMzIodWludDMyX3QsIG51 aW50X3QpOworLnB1YnByb2MgZGJnUm90cjMyCisJbW92CWVheCwgZWRpCisJbW92CWVjeCwgZXNp CisJcm9yCWVheCwgY2wKKwlyZXQKKy5lbmRwIGRiZ1JvdHIzMgorCisvLyB1aW50NjRfdCBkYmdS b3RsNjQodWludDY0X3QsIG51aW50X3QpOworLnB1YnByb2MgZGJnUm90bDY0CisJbW92CXJheCwg cmRpCisJbW92CWVjeCwgZXNpCisJcm9sCXJheCwgY2wKKwlyZXQKKy5lbmRwIGRiZ1JvdGw2NAor CisvLyB1aW50NjRfdCBkYmdSb3RyNjQodWludDY0X3QsIG51aW50X3QpOworLnB1YnByb2MgZGJn Um90cjY0CisJbW92CXJheCwgcmRpCisJbW92CWVjeCwgZXNpCisJcm9yCXJheCwgY2wKKwlyZXQK Ky5lbmRwIGRiZ1JvdHI2NAorCisucHVicHJvYyBkYmdEaXZpZGVVCisJbW92CWVheCwgZWRpCisJ eG9yCWVkeCwgZWR4CisJZGl2CWVzaQorCXNobAlyZHgsIDMyCisJb3IJcmF4LCByZHgKKwlyZXQK Ky5lbmRwIGRiZ0RpdmlkZVUKKworLnB1YnByb2MgZGJnRGl2aWRlUworCW1vdgllYXgsIGVkaQor CWNkcQorCWlkaXYJZXNpCisJc2hsCXJkeCwgMzIKKwlvcglyYXgsIHJkeAorCXJldAorLmVuZHAg ZGJnRGl2aWRlUwo= --=__Part391B0566.1__=--