From nobody Mon May 15 18:35:49 2023 X-Original-To: freebsd-hackers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4QKp3P4ZHfz49wM3 for ; Mon, 15 May 2023 18:36:01 +0000 (UTC) (envelope-from schakrabarti@microsoft.com) Received: from APC01-TYZ-obe.outbound.protection.outlook.com (mail-tyzapc01on2106.outbound.protection.outlook.com [40.107.117.106]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4QKp3P1W8Zz3wKM; Mon, 15 May 2023 18:36:01 +0000 (UTC) (envelope-from schakrabarti@microsoft.com) Authentication-Results: mx1.freebsd.org; none ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZgR3xUTbeT74hmO9ePHjJ7cmhwpuEgzkiCk7c2mw4UXObqCOS48QiTRcoogTdVQYt0KB4p/Qzc0GZtuYnkMOXBlBzmpHZnz2CGC7VrY7hzt8qnQtVy4W+bv95qu22ZX2SsI/aRRCYeOhaQMePrYFtuayMpU/Jq31qHDk4AmV+YbPV0JUqQ+5H8NW/Vt7PJMleeOzR+vtHK38RFPslGga/WCuQDLHIJf9vcJf/E2SVnqkyKkzgaNm8Xe/JpClBAF3FYaTrzNhNPzyyOL7bR/m3BGSBNNbieAb9uzkByGAKXjM+x0+7esNujKk//HmdcYGgVRub+g+JKXLybqZ1NrJaw== 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=62kVNRm+VBMn0M3vz4jwzXdELK3yerb1HQ4LiAvFkYM=; b=NDQj44/rFe6b+aw9qj0KvTMEP1V4kVqy4IgZf+6cLMnIl6c2BuWPZOqM+Nci43T/TKZM6ZOak9Y98blP6NpwAtie/z8Nf5dPU/vOrzafHlMjmnQz50NtgDdgy3dKKLLR5DFWZrZ8PHQixSBdj3aR2UIozXgtiKB2oODDzlpzyvX0Rr9d20AALUcHwA2gItqVoHUIo6GULgINNjyOQ8SmtzKjf9zTYKIk/F/obEjom3WE3aDGNDYX2kLksISWZq7C7VboI8KlJUfxIa3Funo+n//lrzDrsGnRXgrufZ86I89AKS2aOLQXkDhoQGhEPa1GT6YcYlxs06oz9TOdvu98cQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=62kVNRm+VBMn0M3vz4jwzXdELK3yerb1HQ4LiAvFkYM=; b=GjpOubQZRkY68kNf7DjGZjW2HuPBRtot899w9crhq+xwonRq6dI30GMjpHYPRUuhqjHbFYMgbmZuXaRD0Ezq2U0xxRDNblWadW7VG/vLZIi0L3Z401eud7SX914PzJuK2bxrcQ/4htHRi7qC8ht9+sCxogdOxWmaRRoeaEkCETw= Received: from PSAP153MB0536.APCP153.PROD.OUTLOOK.COM (2603:1096:301:75::14) by TYZP153MB0967.APCP153.PROD.OUTLOOK.COM (2603:1096:400:41b::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6433.4; Mon, 15 May 2023 18:35:51 +0000 Received: from PSAP153MB0536.APCP153.PROD.OUTLOOK.COM ([fe80::3636:5810:fb12:6d71]) by PSAP153MB0536.APCP153.PROD.OUTLOOK.COM ([fe80::3636:5810:fb12:6d71%7]) with mapi id 15.20.6433.001; Mon, 15 May 2023 18:35:49 +0000 From: Souradeep Chakrabarti To: Kyle Evans CC: Wei Hu , "freebsd-hackers@FreeBSD.org" Subject: RE: [EXTERNAL] Re: enabling same PPI interrupt to all CPU in ARM64 SMP Thread-Topic: [EXTERNAL] Re: enabling same PPI interrupt to all CPU in ARM64 SMP Thread-Index: AdmBrWHu4SCK2cRnRnyy6MBGajO35QDM7LrAAATdMgAAXrUlgAAe4ZoAAAUxoMAADULwAAAGs2kgAAB9DCAAAIb9gAAB8+qQ Date: Mon, 15 May 2023 18:35:49 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=6f60fd10-3517-43bc-8ad6-c7ac3863c296;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2023-05-15T18:30:57Z;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PSAP153MB0536:EE_|TYZP153MB0967:EE_ x-ms-office365-filtering-correlation-id: 644d085d-46d6-46a4-ebd3-08db55733478 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: xqnTxdKsx7eJk09kLxx9SmWK+nDcYTULzZ7A41SfVX8xruyZesW2fp95qB1uFKjf0Hy+qSnFSQOZ8oW8Hs3Qkbj81kZA3Xhf1WeAtUOslRXwd4xweaqRhn62/waCqj+45mfoYwfMHoGD0/Lz5irHjipCkzj1x9LkQZS/wsSZexiN1/3KRrLQ4UQIfB70A7JChSslgJRARnEMesnGvGpAPtD2WSB4+Db0S7M+VUW7A2sFPvqB4AFiRVoeAXkJDFyGs2ixHmiZK/gk6rRFX5UcTVUCu59/lNrmhwDstkp57Jvnc9BhrB4yPTMWNvCk1TMsFQ5diOP14hls1vM8cRfoKnHMSHzwP8bDnYpnY4QuHRut/YGhw8frTcm+K5B4jOPke8vkS+GSc1RApWLZFXsn4C4vLJcNW0mHM1u6iMMMQLTgOX/ki8i1BqkVo03H9EHLmMZ04XHli6dQ/6UCAvAd461IKZH3tAJh0AOF9K4ckIjKSN83FnUv7Wf3Xd7wtRUq9dYMze4QsRfrEJDNigRLEqBKlpNKmvhVquc58d7At2+OozpbsPB0Z6oix6/MO1eZoS+281VNoaPFEYHCzuSgZa/X3AHBBokNnijJs5viusU0S0v0eoQikWcyfi+c4j5E4M7jWUvjm3VuT1DrQt6EbLJj/rKAgsOOyXEHXL8BMG5lWZ8kDamIPHwlL8J35lqy x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PSAP153MB0536.APCP153.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230028)(4636009)(39860400002)(396003)(376002)(366004)(136003)(346002)(451199021)(5660300002)(52536014)(41300700001)(71200400001)(2906002)(83380400001)(8990500004)(82960400001)(122000001)(86362001)(82950400001)(38070700005)(38100700002)(33656002)(26005)(6506007)(186003)(55016003)(8676002)(8936002)(9686003)(966005)(450100002)(7696005)(66946007)(66556008)(66476007)(66446008)(64756008)(76116006)(54906003)(478600001)(10290500003)(4326008)(786003)(316002)(6916009)(10126625003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Ylpjb3RVUlowMXdlWEZDOW1ya3R1UVhXaE5KcWI5MEFNM0YzbzBLTVowMUFX?= =?utf-8?B?UnVVWTBNQmdvelBQS3BJbEhaQUxGZFFibDIvd295YUpCY0RxczlEQ0FmRHh4?= =?utf-8?B?dy9hWGgxak5HRklQRyt5djNvVGp0WWk2cXBteW4rSFExaWhHSGh2dmduV2JY?= =?utf-8?B?ekdMa2o0eXc0YVVHZjNPdjB1NHRaS1Y5N1NrbUsyTy9adE0zVlB2WlZxVDZE?= =?utf-8?B?TG9KUUJuY0ViUWxENktSWnV1RDR6cWEvQnN1SVNwczNrMGJ0RjF0TUFubkdt?= =?utf-8?B?UmZMYitYUjh2dWx3c1RhSm5JQ1BweTg0SXMwa2cwaXB6eTBHb3ZuOHNSUWFH?= =?utf-8?B?VFRPUFhRc0JmamxRNzErd0dUVnNtM0NwZHo2enlpMjE1dEhheVRMMWV4WHY4?= =?utf-8?B?YUw5bSthb0ZiOFRHd0Z0bFNqZlpQV0F0UmNINFV1MGdIVnR2ckJjK29UUFpX?= =?utf-8?B?elZlTUZ3bjdsOXpYQnZuaFBPWWIrWExhMytNbWZncTBNUEtXS1NVbklCOTZj?= =?utf-8?B?dU9aQWt4UFQyVjB3R0Z3eDd2bWRRVC9oR0Qxc0RVQzl4bjNzcnErNFJ6MXlh?= =?utf-8?B?VGMydVlTUUZhMVJCYmQzZkxDN1pFVUR0aDgrcEtvVm4rTitoOGhsTmNDRkJs?= =?utf-8?B?elhrS05xWnZrVjBKWTlSa0prYXBsY3BEZzh0KzhlWU9RYnB4dnFibXdIS0Ny?= =?utf-8?B?VlZXRG1zdVBaQUtHTkFWM3FybEpNN3VqZFRTNkNpWks5NFIxVkZtRk5CMjhY?= =?utf-8?B?Z0cwWGg2K3hMQ0s2dEtUbEhZOEtTU21hOTljekxSOUZnZ3o4VFpWbHZuZXpn?= =?utf-8?B?engwb1N6SnFUZEp0Y2dUdlo3c0VqQ3BRdjVkVEJ6QUJPTmFWQ1JPR1VXRFZX?= =?utf-8?B?OEd5ZFFSTW9ER3VqTVhXZEZ2WXBJbWhQZ1RQcTV5UzJBOGRuNmVMWWdoOUV1?= =?utf-8?B?L0RYOHRRVlR5Z1JabExnL3pOM1BINDFlSWJVYXBqRDBKSGNGd0ticUlrb3hq?= =?utf-8?B?Uk4waFdmNFdsamFzNGdEVHIvUzE4Ri8xWE9udWlkNDVQU2ZBbTdWbU8rdVYr?= =?utf-8?B?MXByTFJtaWdNc3EydTVFK0VPTWViQlBJR01rZ0wrUVpQdGJNVTlRdEdxL2cw?= =?utf-8?B?OWF4aUNmQVgzVlg4REdBaENhcjFWVUJtV2JtNVdsK0dDQmE2YllUTEk2czdj?= =?utf-8?B?QTZvSnN4Z3dnbXVuS3oyOUlyelJ1Wmd2NGZZaGhmVnM2UlJGNVB2NzdjK3Va?= =?utf-8?B?OWZOM0t0eW8zOTNUMTFqcmFzU1c4dFpCdktWS0NxK3UwN1BGZTN5cUNUYVJO?= =?utf-8?B?MUZZcGt5NEg4MU9QcTVCRk4yWnplZEZlaVJvZGNLcTVIeExBeWUxSWRld1Vx?= =?utf-8?B?YVVwRVNEcGtLVWd3aGgwVUlGdmpoclQxUFloYmx3TnBBdG5URysxRCs4b1d1?= =?utf-8?B?bEhLVzR3cTRCYWFzdC9ETkg0V1VqQkVOWmYrSUR2ZWVqMStIblI2dWlHVGFU?= =?utf-8?B?SDcwelY1WmFNZFYzY2JrZjBGcEJOcjQ0N0FFSm44MUczRnhWRUlqM0NQNGt5?= =?utf-8?B?cENWMFYyMlhyalUrMFR2ZCtBMXNxaWlwR001V1ZJbGdwTFJUckZiRncvTllY?= =?utf-8?B?R24wOVhMNEhJSnp0WWxyVTFkd2dtd2R5VzdsSWNkSXBJWnVvQzNGZTJHT1F4?= =?utf-8?B?NjFEcllzQXJYTm1Zek0yaHFtU3N3a1puUURNNjBKRUdKKzRLV2N1ZHc0WG80?= =?utf-8?B?RGdraEhaN1JwRzhReHhRSWlXdFUxM0ZEVVJzazRxcUhZcVNJZ1dDQldNeVM2?= =?utf-8?B?eHNOaGJsbVFZeGlVbnZLejBWbjlEWHU4SEQrRHZOQUVWbnpUZjcyenN6cnB4?= =?utf-8?B?RWJWWEJSK0gvU2tZMGNoVnNwZVJFTUtITEdhTkxvZ2NwSjc3b2R3b3FGdUJl?= =?utf-8?B?akFiTHdRN1BBaEtWZUFTaDh5Ti9hakRtQVNCZ210YU5UMTh3ajA2WEk5RHU5?= =?utf-8?B?c0JmdWdsQWVxUG5kUjJCVkdMbmE2YkN5OHNLRmRSU0NPMWZHWE5wUHZCeWlu?= =?utf-8?Q?gy2y3M?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PSAP153MB0536.APCP153.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 644d085d-46d6-46a4-ebd3-08db55733478 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 May 2023 18:35:49.2498 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ykZBhbdv7bMHpiPMSFAkoj18MNYZAQrTY/sB+kNNN0az4ugZwloEsiqq4tzx4RzCl8Nydws31VP6SKpArVTj3r1NSornUwn4XyajWGlofbM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYZP153MB0967 X-Rspamd-Queue-Id: 4QKp3P1W8Zz3wKM X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:8075, ipnet:40.104.0.0/14, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-ThisMailContainsUnwantedMimeParts: N DQoNCg0KPi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+RnJvbTogS3lsZSBFdmFucyA8a2V2 YW5zQGZyZWVic2Qub3JnPg0KPlNlbnQ6IE1vbmRheSwgTWF5IDE1LCAyMDIzIDExOjA1IFBNDQo+ VG86IFNvdXJhZGVlcCBDaGFrcmFiYXJ0aSA8c2NoYWtyYWJhcnRpQG1pY3Jvc29mdC5jb20+DQo+ Q2M6IFdlaSBIdSA8d2VoQG1pY3Jvc29mdC5jb20+OyBmcmVlYnNkLWhhY2tlcnNARnJlZUJTRC5v cmcNCj5TdWJqZWN0OiBSZTogW0VYVEVSTkFMXSBSZTogZW5hYmxpbmcgc2FtZSBQUEkgaW50ZXJy dXB0IHRvIGFsbCBDUFUgaW4gQVJNNjQgU01QDQo+DQo+T24gTW9uLCBNYXkgMTUsIDIwMjMgYXQg MTI6MjfigK9QTSBTb3VyYWRlZXAgQ2hha3JhYmFydGkNCj48c2NoYWtyYWJhcnRpQG1pY3Jvc29m dC5jb20+IHdyb3RlOg0KPj4NCj4+DQo+Pg0KPj4NCj4+ID4tLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut LS0tLQ0KPj4gPkZyb206IG93bmVyLWZyZWVic2QtaGFja2Vyc0BmcmVlYnNkLm9yZw0KPj4gPjxv d25lci1mcmVlYnNkLWhhY2tlcnNAZnJlZWJzZC5vcmc+DQo+PiA+T24gQmVoYWxmIE9mIFNvdXJh ZGVlcCBDaGFrcmFiYXJ0aQ0KPj4gPlNlbnQ6IE1vbmRheSwgTWF5IDE1LCAyMDIzIDEwOjM3IFBN DQo+PiA+VG86IEt5bGUgRXZhbnMgPGtldmFuc0BmcmVlYnNkLm9yZz4NCj4+ID5DYzogV2VpIEh1 IDx3ZWhAbWljcm9zb2Z0LmNvbT47IGZyZWVic2QtaGFja2Vyc0BGcmVlQlNELm9yZw0KPj4gPlN1 YmplY3Q6IFJFOiBbRVhURVJOQUxdIFJlOiBlbmFibGluZyBzYW1lIFBQSSBpbnRlcnJ1cHQgdG8g YWxsIENQVSBpbg0KPj4gPkFSTTY0IFNNUA0KPj4gPg0KPj4gPg0KPj4gPg0KPj4gPg0KPj4gPj4t LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4gPj5Gcm9tOiBLeWxlIEV2YW5zIDxrZXZhbnNA ZnJlZWJzZC5vcmc+DQo+PiA+PlNlbnQ6IE1vbmRheSwgTWF5IDE1LCAyMDIzIDc6MjQgUE0NCj4+ ID4+VG86IFNvdXJhZGVlcCBDaGFrcmFiYXJ0aSA8c2NoYWtyYWJhcnRpQG1pY3Jvc29mdC5jb20+ DQo+PiA+PkNjOiBXZWkgSHUgPHdlaEBtaWNyb3NvZnQuY29tPjsgZnJlZWJzZC1oYWNrZXJzQEZy ZWVCU0Qub3JnDQo+PiA+PlN1YmplY3Q6IFJlOiBbRVhURVJOQUxdIFJlOiBlbmFibGluZyBzYW1l IFBQSSBpbnRlcnJ1cHQgdG8gYWxsIENQVQ0KPj4gPj5pbg0KPj4gPj5BUk02NCBTTVANCj4+ID4+ DQo+PiA+W1NvdXJhZGVlcF0gSXQgaGFzIHdvcmtlZCEgVGhhbmtzIGEgbG90LiBXZSBzaG91bGQg Z2V0IGl0IGNvbW1pdHRlZCBpbiBzcmMuDQo+PiA+QmVmb3JlIEkgY29tbWl0IHRoZSBTTVAgcmVs YXRlZCBjaGFuZ2VzIGZvciBIeXBlci1WIGRyaXZlci4NCj4+ID4+VGhhbmtzLA0KPj4NCj4NCj5B d2Vzb21lLSBJIHBvc3RlZCB0aGUgUFBJIHBhdGNoIGZvciByZXZpZXcgaGVyZToNCj5odHRwczov L3Jldmlld3MuZnIvDQo+ZWVic2Qub3JnJTJGRDQwMTEyJmRhdGE9MDUlN0MwMSU3Q3NjaGFrcmFi YXJ0aSU0MG1pY3Jvc29mdC5jb20lN0NmZGENCj40MzczYTNiY2M0YzYwOWQ0MDA4ZGI1NTZhYmYw OSU3QzcyZjk4OGJmODZmMTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JQ0KPjdDMSU3QzAlN0M2MzgxOTc2 ODkyMzk3MTAwODglN0NVbmtub3duJTdDVFdGcGJHWnNiM2Q4ZXlKV0lqb2kNCj5NQzR3TGpBd01E QWlMQ0pRSWpvaVYybHVNeklpTENKQlRpSTZJazFoYVd3aUxDSlhWQ0k2TW4wJTNEJTdDMzAwMCUN Cj43QyU3QyU3QyZzZGF0YT05enZLQSUyQm5tUzFqNkVOUWlQNGJMeGQxbFRDV21NaHhXWVRENHdB STkwa2MlMw0KPkQmcmVzZXJ2ZWQ9MCAtLSBJJ20gdHJhdmVsbGluZyB0byBPdHRhd2EgZm9yIG1v c3Qgb2YgdG9kYXkgYW5kIHRvbW9ycm93LCBidXQgd2UnbGwNCj5zZWUgaWYgd2UgY2FuIGdldCB0 aGlzIHRha2VuIGNhcmUgb2YgdGhpcyB3ZWVrLg0KPg0KPj4gW1NvdXJhZGVlcF0gQnV0IGFmdGVy IGluc3RhbGwgaXQgaXMga2VlcCBnZXR0aW5nIHJlYm9vdGVkIGFmdGVyDQo+PiBoaXR0aW5nIGEg cGFuaWMNCj4+DQo+Pg0KPj4gbWJ1czA6IHZtYnVzX2hhbmRsZV9pbnRyMSBmb3IgY3B1IDANCj4+ IHZtYnVzMDogdGhlIGlycSAxOA0KPj4gdm1idXMwOiBzbXBfc3RhcnRlZCA9IDANCj4+IEtEdm1i dXMwOiB2bWJ1c19oYW5kbGVfaW50cjEgZm9yIGNwdSAwDQo+PiBCOiBzdGFjayBiYWNrdHJhY2U6 DQo+PiBkYl90cmFjZV9zZWxmKCkgYXQgZGJfdHJhY2Vfc2VsZg0KPj4gZGJfdHJhY2Vfc2VsZl93 cmFwcGVyKCkgYXQgZGJfdHJhY2Vfc2VsZl93cmFwcGVyKzB4MzANCj4+IG1pX3N3aXRjaCgpIGF0 IG1pX3N3aXRjaCsweDI3Yw0KPj4gc2xlZXBxX3N3aXRjaCgpIGF0IHNsZWVwcV9zd2l0Y2grMHhm Yw0KPj4gX3NsZWVwKCkgYXQgX3NsZWVwKzB4Mjk0DQo+PiB2bWJ1c194YWN0X3dhaXQxKCkgYXQg dm1idXNfeGFjdF93YWl0MSsweDEyMA0KPj4gdm1idXNfc3lzaW5pdCgpIGF0IHZtYnVzX3N5c2lu aXQrMHg2YTQNCj4+IG1pX3N0YXJ0dXAoKSBhdCBtaV9zdGFydHVwKzB4MWZjDQo+PiB2aXJ0ZG9u ZSgpIGF0IHZpcnRkb25lKzB4NzANCj4+IEtEQjogcmVlbnRlcmluZw0KPj4gS0RCOiBzdGFjayBi YWNrdHJhY2U6DQo+PiBkYl90cmFjZV9zZWxmKCkgYXQgZGJfdHJhY2Vfc2VsZg0KPj4gZGJfdHJh Y2Vfc2VsZl93cmFwcGVyKCkgYXQgZGJfdHJhY2Vfc2VsZl93cmFwcGVyKzB4MzANCj4+IGtkYl9y ZWVudGVyKCkgYXQga2RiX3JlZW50ZXIrMHg0NA0KPj4gbWlfc3dpdGNoKCkgYXQgbWlfc3dpdGNo KzB4MjgwDQo+PiBzbGVlcHFfc3dpdGNoKCkgYXQgc2xlZXBxX3N3aXRjaCsweGZjDQo+PiBfc2xl ZXAoKSBhdCBfc2xlZXArMHgyOTQNCj4+IHZtYnVzX3hhY3Rfd2FpdDEoKSBhdCB2bWJ1c194YWN0 X3dhaXQxKzB4MTIwDQo+PiB2bWJ1c19zeXNpbml0KCkgYXQgdm1idXNfc3lzaW5pdCsweDZhNA0K Pj4gbWlfc3RhcnR1cCgpIGF0IG1pX3N0YXJ0dXArMHgxZmMNCj4+IHZpcnRkb25lKCkgYXQgdmly dGRvbmUrMHg3MA0KPj4NCj4+IExvb2tzIGxpa2Ugdm1idXNfc3lzaW5pdCgpIGlzIGdldHRpbmcg Y2FsbGVkIGV2ZW4gYmVmb3JlIFNNUCBoYXMgc3RhcnRlZCBhZnRlcg0KPmluc3RhbGxhdGlvbi4N Cj4+IFdvbmRlcmluZyB3aGF0IGNvdWxkIGJlIHRoZSByZWFzb24uDQo+PiBBbHNvIGFueSBpZGVh IGhvdyB0byBkaXNhYmxlIHRoaXMgcmVib290IGN5Y2xlIHBvc3QgcG9zdCBwYW5pYywgc28gdGhh dCBJIGNhbiBnZXQgdGhlDQo+YmFja3RyYWNlIHByb3Blcmx5Lg0KPg0KPk9kZC0gSSB0aG91Z2h0 IHdlIGhhZCBwdXNoZWQgdGhhdCBiYWNrIHRvIFNJX1NVQl9TTVAgbGF0ZSBvciBTSV9TVUJfU01Q ICsgMS4NCj5UaGUgYmFja3RyYWNlIGhlcmUgbG9va3MgcmVhc29uYWJseSBjb21wbGV0ZS0NCj5t aV9zdGFydHVwKCkgZG9lcyBpbnZva2Ugc3lzaW5pdHMgZGlyZWN0bHkuIENhbiB5b3UgcG9zdCB5 b3VyIGZ1bGwgZGlmZiBhZ2FpbnN0DQo+c3lzL2Rldi9oeXBlcnYgc29tZXdoZXJlLCBwbGVhc2U/ DQpbU291cmFkZWVwXSAgSSBoYXZlIHBhc3RlZCBteSBkaWZmIGhlcmUgaHR0cHM6Ly9wYXN0ZWJp bi5jb20vQk5VUUxHRDEgLg0KQWxzbyB0aGlzIHRpbWUgcGFuaWMgd2FzIGRpZmZlcmVudCBhZnRl ciBpbnN0YWxsIDogaHR0cHM6Ly9wYXN0ZWJpbi5jb20vQ0VtVE0xc2EgLg0KPg0KPlRoYW5rcywN Cj4NCj5LeWxlIEV2YW5zDQo=