From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by sourceware.org (Postfix) with ESMTPS id E67F93858D3C for ; Tue, 18 Oct 2022 09:33:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org E67F93858D3C Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1666085637; x=1697621637; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=EcEiyoKjBce1D+WEUYxkciN9Vzt2ALKvlcgw2PwC9cs=; b=DzTX8GQWmCUxbCIgYxGrnzcMA3q5fKBKi7sZ4vxxl4I3nEawvV6Qq5zu eKOwV2ppX8U+3oJHMGPftTHs98zU2GsDVryZYQmuTxleWd//9SKTPZsCy Gter6muU/YphMQh73oYJtP1uYrsdYnb1T/4761cd9JQsKdApnYaRnoZh5 PcjSbHlDaBfObYJ2aEHekCUjtJT5aGliPXPQuYET/Klx0m1BZeOYkH9h6 Go8pB+geKCsgSP8MOrOTfUUlYQMTM4fraAiIVQZ362yw45BGpYYGwbxP/ 4xpjTX0JY3XT+WQokRIiCjuu3wWBagF0sabEAR9DtRWujHu0D4Y/YIk4U Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10503"; a="307137567" X-IronPort-AV: E=Sophos;i="5.95,193,1661842800"; d="scan'208";a="307137567" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Oct 2022 02:33:54 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10503"; a="717851062" X-IronPort-AV: E=Sophos;i="5.95,193,1661842800"; d="scan'208";a="717851062" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by FMSMGA003.fm.intel.com with ESMTP; 18 Oct 2022 02:33:54 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 18 Oct 2022 02:33:53 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Tue, 18 Oct 2022 02:33:53 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.104) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Tue, 18 Oct 2022 02:33:53 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AilAjpMOxCopweCmiK3pKAs/Acx6ZV/cl0A11CmweDHYdqxZ0HczzC3M3F/YJEPeroey2Ere+A9gLw+f6r0i0TfYKPtv9KavFK/9cLOUNIxn+XP0+dhqH6PcU9QXBy5fXbSmpaOyCY2yJfG8rxt+wrr5Ah/JLBWeEPEMGic6+hYtpsCDvFOLoNtRXoeN8ScBcCdWAKzDiryPYug3FohUfDPFF6yfCr00qc4VE4XLXk6Q4G4gV9sYGxF+QwPUpjFWp69/qEgvFElwJZQtI4O/XkHjsdtIw163k3tYoGMGGKJUTmqqwm1AACEkLOXmI3bb0Nb/ITIsK2mYm9+AP6hAYg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=EcEiyoKjBce1D+WEUYxkciN9Vzt2ALKvlcgw2PwC9cs=; b=VkZkY1TluYlGa5i+JyKYGPCqzrWdxYP+SmJ11VuA9zQ6FsQaAOFB5OsDvuAhNXKRWlB0kfI58osotCWKkTLJmckgCa7RdNsyMsS5T2NKnknnUGQEbVAPfv9tvqPpsHdKy9edcn883WV0KvTMB4OJuIo7zUj1MPSebSJKn6nC/k8jMRUBQlSsJLCMYnQbJgEzAldAdEq3I4EUEr60GuODRUmCWWDZYE1UZvjbYYSZgWeEVLcLhNsvdmpos+bb/z2HeSPlwTNefuRVDZIXGts3Amh+lEpPKfROQWcK4N+pMAy/vOrTd1cjKANLCJuf9dXsFyxZyXsKBh1Jfj2YCQPylQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from SA1PR11MB5946.namprd11.prod.outlook.com (2603:10b6:806:23a::9) by DM4PR11MB5280.namprd11.prod.outlook.com (2603:10b6:5:38b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.30; Tue, 18 Oct 2022 09:33:51 +0000 Received: from SA1PR11MB5946.namprd11.prod.outlook.com ([fe80::3580:2e13:aa4b:d98d]) by SA1PR11MB5946.namprd11.prod.outlook.com ([fe80::3580:2e13:aa4b:d98d%3]) with mapi id 15.20.5723.033; Tue, 18 Oct 2022 09:33:51 +0000 From: "Jiang, Haochen" To: "Beulich, Jan" , "Cui, Lili" CC: "hjl.tools@gmail.com" , "binutils@sourceware.org" Subject: RE: [PATCH 09/10] Support Intel AMX-FP16 Thread-Topic: [PATCH 09/10] Support Intel AMX-FP16 Thread-Index: AQHY4fsNsEA6wSLJzkCbVNfo+aVSCa4T3GgAgAAGNgCAAAD18A== Date: Tue, 18 Oct 2022 09:33:51 +0000 Message-ID: References: <20221014091248.4920-1-haochen.jiang@intel.com> <20221014091248.4920-10-haochen.jiang@intel.com> <8e2d8a02-1521-5fa2-d97f-3de4c997818f@suse.com> <5b7c68cd-3e39-7b5a-bff6-3b966ab33be7@suse.com> In-Reply-To: <5b7c68cd-3e39-7b5a-bff6-3b966ab33be7@suse.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.500.17 dlp-reaction: no-action authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SA1PR11MB5946:EE_|DM4PR11MB5280:EE_ x-ms-office365-filtering-correlation-id: 29aa5a8c-c027-46c9-9e7a-08dab0ebde12 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: DaQ1w8+322cQlCqWz9ad2lMDkDJ9CMAgB+BTLGNvWzKqQgVJtFzlSIvDdBHvLAU3x+iTJWxgwpsbYh6EQoZ8Y+hX73pNW1UBx/1FVYgcHTxKZUKBb0hUE+NP4dYXtSujdjMd3eSP9yoEwIEvRxTAvsfmE2zmBhfdVxjefveBOYxFK+PoCGL5It0jXDLT7Ix2GAjayXnheT+hn0RWZ0swmmUo1umYVC/+pPXNMVaBNi5ziAWZap34sfrW+Ovzghba5JDYD47+fXNnXJIbpluP7bfhJfj7F0D6ICood2HO1+zoJYaHFbLI32a+9rvgrVxDJvdPEZypb0hkblB9smVqS45CpC0JDQHJPSq9rRjYkaxIPSn0o21sG5VoMCvk3f0o662nN5K+dVuWhb6GstSgh/FJ8O0SkAkCPY2KVBdGFqhEWVkS0QSogmndTPENh3WRn+6gKUIRa1+fuJjrBi7P6BRt8juq/i0d3DcE6hfCjjNrRSgmTJIervGV4A7RlsxUqaVEYSD4nz8vBL+jhV2RyBHWK0UNq7e7cxLnKZpPdLcMGc2IqFjiuUex430w/cHusTFLyV/4Bn1KqmZ8PFzoz4z9tT61GtzPSyC9Vj8h96C10xo57i1igB+oqEyaa0XqyzGDejMU1rkI1txU3dYhvBqkLFayiU4S75bnuA+ChHcN5jRyMMuZp9bHCnFC2ROIxdKAW5HtE9rWQJ+g0cU04+k4uWsThZiz34bNnKYB5GTlozBzvXWolabDzEN12RdvgKaY0BUuA+uBTqWjD46Rkw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA1PR11MB5946.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(376002)(136003)(396003)(366004)(39860400002)(346002)(451199015)(33656002)(86362001)(5660300002)(38100700002)(2906002)(82960400001)(186003)(71200400001)(83380400001)(38070700005)(26005)(6506007)(7696005)(316002)(53546011)(478600001)(9686003)(110136005)(54906003)(6636002)(66476007)(76116006)(66556008)(66446008)(66946007)(41300700001)(55016003)(122000001)(52536014)(4326008)(8936002)(64756008)(8676002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RlhKN3FhUStkTjdYeFUwNjVVQmNKdFRnbnV6d2xsRnBwUkFvV2h1OXVwUGhV?= =?utf-8?B?OE04ektDMU9IejZsTG1wVmc4dnlzdE1vWGtnNmtyVFpEeExCTGhQajlRNFUv?= =?utf-8?B?by8zWUVDQS9ya04rQzlzS2hqUUtNZXJiOW0zVVl6bE9Sc2xuNGNrNTRBTE1U?= =?utf-8?B?ZFE0UG1RcmpIcTYzeHBwOTVnSlZGdmFvQW9WaDVwYTdLcjJoZkE1U1pnTUQx?= =?utf-8?B?VytSY1U0dGIyMFM2cDVNdlJRZXNTcEFRYlJoNk1RVDlkUSt6REY5cW8wR2Yw?= =?utf-8?B?d0JEc0ZDSWNDZTVVa3RUVWxPQmFlL0MwV0grc0RKMG9RTG41eUdaaDFnSGlw?= =?utf-8?B?MSs0R1RiNUFLVUt0Zmh5MnVEREUyb2JheXV5amdvbXNOTzkvTjVVT0FmSURI?= =?utf-8?B?QkNTVVhReDJMbC9iMHcwNWhrbzUyRXlRQUhyMU1iSDAwQllHTUhwdk9QVXBC?= =?utf-8?B?WXBMWDZXV0RFM3dSb3ZJOXBJOUJDOE5Rd3E3UEFmemt3VjN1S1lUeXhheGxw?= =?utf-8?B?OVNSWXZLRnQxa3VjaTBqUGFGV1FWeThEYjd4N29FTllJR3dXQWs1Sy9tNElN?= =?utf-8?B?N3N0R21WUjcyaWJMcXVxRFhNM2hYYmNsZm5sNlB5R241Zi9IV0gyc1Q5L3pi?= =?utf-8?B?ZFBDVzE3MENzTjUxQTlxdExaWkhRUVQwSjBDcWF3eTZ0ZFNYWFQveEdyRzlz?= =?utf-8?B?MVozTERKTGtlMVVibVBwWEtiZ0ZvZHhXV1EzVVMzTm5FeTdwWGI0cFc4a09o?= =?utf-8?B?Mm9DaGFjbWlIWkdodFRWZ1lTZWptTmd3UWQxYXBlRnpZN0JENERoaDJEbytZ?= =?utf-8?B?ZTJqN3ErYmxBdHB3aWdHOCt3Z3pxV0pIYnJtYkgrMTNXTlBOemJmaGFUVDVk?= =?utf-8?B?UDJpS2tqc2ppczdENW01ZmFpTFd6RFhNajh5YzJxZ3pCSWZwVFA3WHJyY29o?= =?utf-8?B?bHZYcEhSMnRlSm8wNkx2UGRsNmplK3l5MGo5MDVKUGxyUlFkSUU4WDFLbkNS?= =?utf-8?B?Q2UzYTBXWXBKTHRHbkFTcTVFeVRlb1BuNUxnUTNXRmlsWFgxd1ovKzFEekR4?= =?utf-8?B?b08yTmpSWWt1elQ2bGhXcXJQUE1IOHpTbXpTQmYxdzVKTTdsS0xnTVM2RTlV?= =?utf-8?B?K0FscTI1NytxRSt1TFdHQjBhcUFrMGs1eEZHRFQvZ2tXR0xCOExVRExMSklB?= =?utf-8?B?V2JPVWF6SUdoVmwzOXhqTjNvbEt1OHFGeVU3NlRLY0NqTEh4QjRWY0JQWmll?= =?utf-8?B?WG9wdk9qRHNvZ3dJY3pTbmIzT05MK2d0RWZET0d6WW5leWNDR1ZYRXluWEUv?= =?utf-8?B?aEppZnRCZXRXQndLekUrODV5ZDkzNHBMTVNBeWVMa2szWGJRbzdFbDdTUHJZ?= =?utf-8?B?SXNmS045U3RSRE1DM3Y2dEh4d3BSMGlHVyt5Sjk5N2hOdWE1WVl3TWJlWnA0?= =?utf-8?B?VFA0V0hITnNtenNVckNqYVR3aUlUOWZlOGhLamd5TXh5bHdDNUt4MVFSYzJZ?= =?utf-8?B?cTRTMHVZRDVVMGNLWlhDTVp0QWsyazdPSVZUYlcrQTJjQUJ0dlpNaGVtb2lR?= =?utf-8?B?VWdyQmpBTmZ1ZHNRN3gydlhNaXVpOFZ3NmcvUzk0OEdFdUNXd3RXYmJZeXpi?= =?utf-8?B?SVlwNXRLblRwT0JVbEZqMjdRQ0Q4UkdSMFlHTTJPWEpNSlUwQUxUN1l3Q1Vu?= =?utf-8?B?RG1SWk1ZcURxRjJOMmpReXRBK1A3UmJHMVl1UXNHMkppbnh4TFpWQTlHV1BG?= =?utf-8?B?UVhIcmgvaWd4NGxlSVRQVnFPYjZUendYYVJGenpCZDBmbHVoeFl4SCtiaFpP?= =?utf-8?B?T0s5MGlhN1MxNzJsaWx6SEk3Z2s3bi9WQjNlUnJiZGFoQ1lNNVRMT1F1VldM?= =?utf-8?B?U2hsRU9zK3FhUkgvTGNBZEd4WU9iOVJPWDMxdHJZcmJBY2Z4TkxZN1RCUGFp?= =?utf-8?B?Sy9Ob1BRNENaQXU1YWpHTXRJREM2R05qaHk3Yms2bWtQaUo3Y0Mra3k2bGtC?= =?utf-8?B?OXhHMEd0M0JVdGRJTHdGWGE0M0c0cThjSk5CWm9lMm5lQkltSWF3MGpwZGd0?= =?utf-8?B?OUlPUzMrcEN3UnZtYjZWWXJYOWtieHpRZnQrNzFHTlRDYVZiMll3TE92ZjV2?= =?utf-8?Q?ntcZr1jO73bwKhXHRG4adA8aP?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA1PR11MB5946.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 29aa5a8c-c027-46c9-9e7a-08dab0ebde12 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Oct 2022 09:33:51.5599 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: edL7TNF8KwgQJQoWsh+hF0+Q4+jricxaqdI2s5SZ2Uq1B7XqQ2JDC+oNdkhADs3R3SfXeoPKB3JOqlNygXboyQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5280 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-6.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_NUMSUBJECT,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmFuIEJldWxpY2ggPGpi ZXVsaWNoQHN1c2UuY29tPg0KPiBTZW50OiBUdWVzZGF5LCBPY3RvYmVyIDE4LCAyMDIyIDU6MjQg UE0NCj4gVG86IEN1aSwgTGlsaSA8bGlsaS5jdWlAaW50ZWwuY29tPg0KPiBDYzogaGpsLnRvb2xz QGdtYWlsLmNvbTsgYmludXRpbHNAc291cmNld2FyZS5vcmc7IEppYW5nLCBIYW9jaGVuDQo+IDxo YW9jaGVuLmppYW5nQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCAwOS8xMF0gU3Vw cG9ydCBJbnRlbCBBTVgtRlAxNg0KPiANCj4gT24gMTguMTAuMjAyMiAxMTowMSwgQ3VpLCBMaWxp IHdyb3RlOg0KPiA+Pj4gKyAgeyAiQ1BVX0FNWF9GUDE2X0ZMQUdTIiwNCj4gPj4+ICsgICAgIkNw dUFNWF9GUDE2IiB9LA0KPiA+Pj4gICAgeyAiQ1BVX0lBTUNVX0ZMQUdTIiwNCj4gPj4+ICAgICAg IkNwdTE4NnxDcHUyODZ8Q3B1Mzg2fENwdTQ4NnxDcHU1ODZ8Q3B1SUFNQ1UiIH0sDQo+ID4+PiAg ICB7ICJDUFVfQURYX0ZMQUdTIiwNCj4gPj4NCj4gPj4gQ2FuIHlvdSBwbGVhc2UgaW5zZXJ0IG5l eHQgdG8gdGhlIG90aGVyIHNpbWlsYXIgQU1YIGVudHJpZXM/IFNlZWluZyB0aGUNCj4gZmxhdw0K PiA+PiBoZXJlLCBJJ2xsIGJlIG1ha2luZyBhIHBhdGNoIHRvIGFkZHJlc3MgdGhlIGxhY2sgb2Yg Q1BVX0FNWF9USUxFX0ZMQUdTDQo+IGluDQo+ID4+IHRoZSBzaW1pbGFyIHByZS1leGlzdGluZyBl bnRyaWVzLiBXaGVuIHlvdSBtb3ZlIHRoZSBpbnNlcnRpb24sIGl0J2xsIGJlDQo+IGVhc2llcg0K PiA+PiB0byBrZWVwIHRoaW5ncyBpbiBzeW5jLg0KPiA+IERvbmUuDQo+ID4NCj4gPj4+IC0gICAg IkNwdUFNWF9USUxFfENwdUFNWF9JTlQ4fENwdUFNWF9CRjE2IiB9LA0KPiA+Pj4gKyAgICAiQ3B1 QU1YX1RJTEV8Q3B1QU1YX0lOVDh8Q3B1QU1YX0JGMTZ8Q3B1QU1YX0ZQMTYiIH0sDQo+ID4+PiAg ICB7ICJDUFVfQU5ZX01TUkxJU1RfRkxBR1MiLA0KPiA+Pj4gICAgICAiQ3B1TVNSTElTVCIgfSwN Cj4gPj4+ICsgIHsgIkNQVV9BTllfQU1YX0ZQMTZfRkxBR1MiLA0KPiA+Pj4gKyAgICAiQ3B1QU1Y X0ZQMTYiIH0sDQo+ID4+PiAgfTsNCj4gPj4NCj4gPj4gU2FtZSBoZXJlIHRoZW4uDQo+ID4gRG9u ZS4NCj4gDQo+IEkgZ3Vlc3MgbXkgY29tbWVudCBoZXJlIHdhcyBhIGxpdHRsZSBtaXNsZWFkaW5n IChJJ20gc29ycnkgZm9yIHRoYXQpLCBpbg0KPiB0aGF0IGluIGFkZGl0aW9uIEkgd2FzIGV4cGVj dGluZyB5b3UgdG8gY29uc2lkZXIgdGhlIGNvbW1lbnQgcmVnYXJkaW5nDQo+IHRoZSBuZWVkIGZv ciB0aGUgKl9BTllfKiBjb25zdGFudHMgdGhhdCBJIGRpZCBnaXZlIGZvciBzZXZlcmFsIG9mIHRo ZQ0KPiBwYXRjaGVzIGluIHRoaXMgc2VyaWVzLiBJIHRoaW5rIHRoZSBxdWVzdGlvbiBhcHBsaWVz IGhlcmUgYXMgd2VsbDogQXJlDQo+IHRoZXJlIGRlcGVuZGVudCBmZWF0dXJlcyBrbm93biB0byBh cHBlYXI/IElmIG5vdCwgdGhlcmUncyBubyBuZWVkIGZvciB0aGUNCj4gZXh0cmEgY29uc3RhbnQu DQo+IA0KPiA+IC0tLSBhL2dhcy9jb25maWcvdGMtaTM4Ni5jDQo+ID4gKysrIGIvZ2FzL2NvbmZp Zy90Yy1pMzg2LmMNCj4gPiBAQCAtMTEwMSw2ICsxMTAxLDcgQEAgc3RhdGljIGNvbnN0IGFyY2hf ZW50cnkgY3B1X2FyY2hbXSA9DQo+ID4gICAgU1VCQVJDSCAocmFvaW50LCBSQU9JTlQsIEFOWV9S QU9JTlQsIGZhbHNlKSwNCj4gPiAgICBTVUJBUkNIICh3cm1zcm5zLCBXUk1TUk5TLCBBTllfV1JN U1JOUywgZmFsc2UpLA0KPiA+ICAgIFNVQkFSQ0ggKG1zcmxpc3QsIE1TUkxJU1QsIEFOWV9NU1JM SVNULCBmYWxzZSksDQo+ID4gKyAgU1VCQVJDSCAoYW14X2ZwMTYsIEFNWF9GUDE2LCBBTllfQU1Y X0ZQMTYsIGZhbHNlKSwNCj4gPiAgfTsNCj4gDQo+IFRoaXMgbWlnaHQgYWxzbyBiZW5lZml0IGZy b20gbW92aW5nIHVwLCBidXQgSSdtIG5vdCBnb2luZyB0byBpbnNpc3QuDQo+IA0KPiA+IC0tLSBh L2dhcy9kb2MvYy1pMzg2LnRleGkNCj4gPiArKysgYi9nYXMvZG9jL2MtaTM4Ni50ZXhpDQo+ID4g QEAgLTIyMCw2ICsyMjAsNyBAQCBhY2NlcHQgdmFyaW91cyBleHRlbnNpb24gbW5lbW9uaWNzLiAg Rm9yIGV4YW1wbGUsDQo+ID4gIEBjb2Rle3Jhb2ludH0sDQo+ID4gIEBjb2Rle3dybXNybnN9LA0K PiA+ICBAY29kZXttc3JsaXN0fSwNCj4gPiArQGNvZGV7YW14X2ZwMTZ9LA0KPiA+ICBAY29kZXtu b2F2eDUxMmZ9LA0KPiA+ICBAY29kZXtub2F2eDUxMmNkfSwNCj4gPiAgQGNvZGV7bm9hdng1MTJl cn0sDQo+ID4gQEAgLTI0Nyw2ICsyNDgsNyBAQCBhY2NlcHQgdmFyaW91cyBleHRlbnNpb24gbW5l bW9uaWNzLiAgRm9yIGV4YW1wbGUsDQo+ID4gIEBjb2Rle25vcmFvaW50fSwNCj4gPiAgQGNvZGV7 bm93cm1zcm5zfSwNCj4gPiAgQGNvZGV7bm9tc3JsaXN0fSwNCj4gPiArQGNvZGV7bm9hbXhfZnAx Nn0sDQo+ID4gIEBjb2Rle25vZW5xY21kfSwNCj4gPiAgQGNvZGV7bm9zZXJpYWxpemV9LA0KPiA+ ICBAY29kZXtub3RzeGxkdHJrfSwNCj4gDQo+IFRoZXJlIGFyZSBubyBAY29kZXtuby4uLn0gZW50 cmllcyBoZXJlIGFueW1vcmUsIGFzIG9mIGVhcmxpZXIgdG9kYXkuIEhlbmNlDQo+IG5vIG5ldyBv bmVzIHNob3VsZCBhcHBlYXIgKGFuZCB5b3UgbmVlZCB0byByZS1iYXNlIGluIGFueSBldmVudCku DQoNCkkgd2lsbCBkbyB0aGUgZmluYWwgcmViYXNlIGZvciBhbGwgdGhlIHBhdGNoZXMgaW4gdGhl IGVuZCB0byBzb2x2ZSB0ZXhpIHByb2JsZW0uDQpTaW5jZSB0aGVyZSBhcmUgc2V2ZXJhbCBwZW9w bGUgYXJlIGludm9sdmVkIGluIHRoaXMgc2VyaWVzIG9mIHBhdGNoZXMsIEkganVzdCBrZWVwDQp0 aGUgYnJhbmNoIGZyZWV6ZSBhdCBGcmlkYXkncyBtYWluIHRydW5rICh0aGUgZGF5IHdlIHJlbGVh c2UgYWxsIHRoZSBwYXRjaGVzKSwNCndoaWNoIHdpbGwgaGVscCBrZWVwIHRoZSBicmFuY2ggc3Rh YmxlIHVuZGVyIGV2ZXJ5b25lJ3MgY2hhbmdlLiBCdXQgaWYgdGhlIHBhdGNoDQpuZWVkIG1haW4g dHJ1bmsgZml4IG91dCBvZiB0ZXhpLCBJIHdpbGwgcmVtaW5kIHRoZW0gYW5kIGRvIHRoZSByZWJh c2UgYmVmb3JlIHdlDQpzZW5kIG91dCB0aGUgcGF0Y2guIEkgc3VwcG9zZSB0aGVyZSBoYXMgYmVl biBwYXRjaGVzIHJlbGF0ZWQgdG8gdGFibGUgZm9sZGluZyBhbmQNCkFNWCBwcmVyZXEuIA0KDQpC UnMsDQpIYW9jaGVuDQo+IA0KPiBKYW4NCg==