From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by sourceware.org (Postfix) with ESMTPS id CBAB8384DD3E for ; Wed, 22 May 2024 23:02:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org CBAB8384DD3E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=quicinc.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=quicinc.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org CBAB8384DD3E Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=205.220.168.131 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1716418934; cv=pass; b=qOrUCuR/VSQ0jmvlPlpLngOFC0l0jDcWwx4c+mgylxf2K7ZR8EzG7/2/KLanX1uG0r60C4ePyPCa0VxLmYc3JpuNrn1O04desjbkMBq5t1TyEz5Ki65dVDnxuYO1i1inpzJ1gcObzJMNngnSElJLg0Gktb3+MXlJtjBvfRB/q/A= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1716418934; c=relaxed/simple; bh=sCkotOPSAxBKAg+Tb5DydWIm2FQCkgpAj0ph7FbG01o=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=V95lSr47PpSAVUPQ7g4dDrsL2obFj6R/IeSrdAhD7frP/QwOwUPT2p1P5u3JW56BL0BgPl7rvQcWMNXoTpqOEW4XGj4JXEzPb42H1TZA2fQIb4JZiliQxeAZzJDhSkb8FamLt2MpGxBwiTx7nJSeTP5T+y8LQEw1N+s/KYirFmE= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 44MAsNnT030616; Wed, 22 May 2024 23:02:01 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h= from:to:cc:subject:date:message-id:references:in-reply-to :content-type:content-transfer-encoding:mime-version; s= qcppdkim1; bh=sCkotOPSAxBKAg+Tb5DydWIm2FQCkgpAj0ph7FbG01o=; b=F9 Sq+6FUWgq6jdYEyrZZe9+I5hOM/WHtxXH3NEzjwIl1xysL4EjG3FE99nmmQfbVq+ 2cUcYCkIPJr37Y9E/2DZY4ltgmGXYALuGW+L7s5HDaIcajDlF67guR3ZmP0RBDf2 F2kGGC9jssfHPhVFGzh3CwjgaerItqjv7C7zdEMcBmGcfozMXRE9Mz7/fDLkilS2 77su05VS4h+ebZ0FSjxRJqO2FQ8tHQ9BWAu1CxY7213zb7sGCzIhGFc2172BE/bW boKYv/vLuS9pTVZqeSTqac8KEsPhqLdJRunjLZiUUWx+ZSYTmiABsf5+YM8OdjPi 3Q3dTEq3VExEVlyW+sgA== Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2168.outbound.protection.outlook.com [104.47.56.168]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3y6pr2t4hq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 22 May 2024 23:02:01 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ecyd94gIMsF1WxWkrrq89pZJvOSDFp9msN4bETBKBIdsXMOqXLM18n2havEFX1wPaD78wWlt/85hpMq46whbWIKVN58bObEDNBFUa1yxq0b5Ylru5uwvXMRB79EC0+whMf0DDliBpFNLQvcs/qu+XeXSwys5CDRi+zRa7YaJZT1Ia0DnEiFCo8xJvxJmxoOme8XYIwGa8R4mnestkGtH6eViUHqrfF+CRLphkBSnSUP7AnP6s1WeXWfYcAoZ5HIVH4N5be6ijne0Bm43FW24Jgc7hO7EH+UiLH9fzYbJJIsqzV9klFGQSELTefr90ZoEwMAWqaIHdPjdeQzcNZiwOA== 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=sCkotOPSAxBKAg+Tb5DydWIm2FQCkgpAj0ph7FbG01o=; b=fQuCw3cGNFEwwserw+4wCW3DcWjnkEXBmdlra+Wy452MwkY+ffibdHqb4MabfmOTj535DWGx/Ui4/FQ7CfIZiIRmT8DA4UqzO+wgKRjgk0QHwqrwtkAKw8BXZcPCfdvPfI5mhsuLzYZD8oHFvrKg89WsnlsdH9/tVi6jBHj+mEFO2BtDTwl0l8h9R4/LjoTwaY1neuQj6HTvsBIITgXbdclgyzGrlNF0RuFjwP/szuUVH/U8khY24EY/wLCcKzvSzou4nUOLVWcd95Y7nKETTMOLhxFbYPRIRTv+krm9G9P2mfHRZFYC5jhqznLrjmGMf/Yh8jweRdLel+NelPlCtg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=quicinc.com; dmarc=pass action=none header.from=quicinc.com; dkim=pass header.d=quicinc.com; arc=none Received: from DM6PR02MB4058.namprd02.prod.outlook.com (2603:10b6:5:9f::19) by CH3PR02MB10535.namprd02.prod.outlook.com (2603:10b6:610:20b::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7611.19; Wed, 22 May 2024 23:01:53 +0000 Received: from DM6PR02MB4058.namprd02.prod.outlook.com ([fe80::3d4c:5d30:2ef0:4566]) by DM6PR02MB4058.namprd02.prod.outlook.com ([fe80::3d4c:5d30:2ef0:4566%5]) with mapi id 15.20.7587.035; Wed, 22 May 2024 23:01:53 +0000 From: "Andrew Pinski (QUIC)" To: "Andrew Pinski (QUIC)" , Florian Weimer CC: "libc-alpha@sourceware.org" Subject: RE: [PATCH v2 2/2] Aarch64: Add new memset for Qualcomm's 0ryon-1 core Thread-Topic: [PATCH v2 2/2] Aarch64: Add new memset for Qualcomm's 0ryon-1 core Thread-Index: AQHaoWkgitu0DOEXKkWbTREg4AveSLGWXwNugAACNxCADZQEcA== Date: Wed, 22 May 2024 23:01:53 +0000 Message-ID: References: <20240508165924.874710-1-quic_apinski@quicinc.com> <20240508165924.874710-2-quic_apinski@quicinc.com> <87ttj0vofm.fsf@oldenburg.str.redhat.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR02MB4058:EE_|CH3PR02MB10535:EE_ x-ms-office365-filtering-correlation-id: 11377bee-8d26-43b9-4496-08dc7ab32c08 x-ld-processed: 98e9ba89-e1a1-4e38-9007-8bdabc25de1d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230031|366007|376005|1800799015|38070700009; x-microsoft-antispam-message-info: =?utf-8?B?OWNtbVRtWHhXdTlJMThHanhNelJvODdQV0NaV2FZNGlkeXVVS3V6a040ekdV?= =?utf-8?B?ZVNmbVZxRWhnR2d2NjZHTHNvU2tMeDVUalhYd1JGRTN4S25vbXVTajllK3VF?= =?utf-8?B?TVdZVVdFWGxzdDRZTFNiSmlnWnFPTDBreDJ0VnRSSXdGWjFlbVU0U3FPYVdm?= =?utf-8?B?ODIydzVMMUE3U215WDZsaktibW5rR2t5NDJDcVRPY3JKT2ZaT1QvNzBoc29H?= =?utf-8?B?TjJLUCtmTmRaNDhNMlRiTHJMTkVVM3hzRUVjNGM3ekpXelpMZ3J2VDZYaGMr?= =?utf-8?B?ZzB2dkNxK3c4dEhkSUgzWitiN1FTSlJPaUVQYzFKU3YxbzE0b2pmY1FPRDl5?= =?utf-8?B?TnVsL2F0S2JVVmhPbW1CT1FHM3ZYeXFHYlNKdnB3VFdjMDFDTS85SGJwYXp1?= =?utf-8?B?eEltcytwUVNQa3IvVXl3NlZLZms1ellrdkFYUXlzRzNLTWZBdUt2M05tMW1s?= =?utf-8?B?SVBPT3ZiemRYWHBsV254ZnAvb24wd2VVU3B1SHhuTFRYREpmYXA3d296SnE5?= =?utf-8?B?eklpSkZCL2ROdWJnc2RmR2pDSlY1L0RYWWU4eC9oSk9zaVFsZGN3TzZmWVI3?= =?utf-8?B?eGlpdkZpTVZZaTBscFdWQmt1ZzZpMG1qdjVueTMxcEVaU1hZZ0NpaEZNZjRl?= =?utf-8?B?VWtPNDlPbFg4RDhBdlgzc2M4MllCaTlZWXA3cXAwOHJOSlBiRzNRUUVJYXNk?= =?utf-8?B?MlNwVnRNbUNIQnlHc3FNVjg0V0ZQZEVUSTFLR2ZHM2RibjdJWnIzanNHeEEw?= =?utf-8?B?WFlEaTU5cEt5TVVnQjd6WCs0N2VEUm9OWmxoNFZNTjFhdGJNdjdxaE1mUFNU?= =?utf-8?B?WWx6eUgzRVB6S3A2S2RuTWcreWtJMjRHNFg4dmw1RXJKOWkvWENDdjRPTFdX?= =?utf-8?B?NzFyQTcrSEhiYWhsUkJDT2JtNlpIUWZNYVhTakJjWFZZYitLbjBhUDdaVGli?= =?utf-8?B?QTNZbzI5ZENySVhlbExNa3RqQS93UmFrS3NrU1J4eE9aL3ZVTkZFaUZ5Zmhq?= =?utf-8?B?V0VjRHBQY2NPbGR3SW0xS0kwTmNjUnNuZUM5NFdjalF0QUdYdHZPMWFhN2E5?= =?utf-8?B?dldVS29tNk9mVEpaK28zR09vLzMwc0VPcXJhdENRclM2OHZOQ1RTTndkSEgw?= =?utf-8?B?N090aHZLQkFyWmNkYnJQVkRTdGdHRUNIdm9pTjR0YTJ5dGZFTjZPYjdDRmwy?= =?utf-8?B?d09qSVh1eWY1M29SamRzYmJ5bEFuRWVwVlR4TjVNT2FhL2YyRnJXQ3NYdFBQ?= =?utf-8?B?UFdWa0kveVFMOWx1dzQxUEdyVzNlUktlbU5NcFVzbW1JK0ZuTEJnbDNtbkpM?= =?utf-8?B?M3YrOGJleWFCajd0RGtOUzAzbC81ak5ZN21aWWRDaEJCdnRJTUhtRWlIcHF5?= =?utf-8?B?aFNjamVLMlUzQXova1pzK0ZxeEdzWjlvTjJxRTNSYmhHWkp6YUk5MTYyMEY0?= =?utf-8?B?Vlg5RTRrYnpVckQ5M05maEx1MTJvM05kU3I0Rm0rUi91eW5yUXFZZ2M4T3RC?= =?utf-8?B?YzJ1dkJDRHdvS21QbEkzWEoyeU5wd0lldVArUXZodjBOem9RNXAwRFFKT2Fp?= =?utf-8?B?c1FRTXNnOFJyQWdVYklwQThiTWRQYjJ5R214RTVSZHhDaEp5WGZpZXkzdUpw?= =?utf-8?B?cUFobWtzQzBDdjFDREZqcmVMVTBSK3FVWE5JVVY0d3ZDQU5zUUliWndua3ht?= =?utf-8?B?aFZQMW9uSWlMTjd1cG41WmdERWJpMHdsVnkxamJQUFZsNUZaTUNRWE1pVk9o?= =?utf-8?B?MjltK29yVm1KK25XNkhDUkhxRXl3MXlOcktIWVNtN0ZFRWtZSHZtQ1dxYlAw?= =?utf-8?B?aS9oZDlGTkVNS1hyR3FDUT09?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR02MB4058.namprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(376005)(1800799015)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?R3BYa2QxVjlTZmlkS2FoQVd3Z3NYL05XekVCWVAzem4xaHZpZ0piV0pXZmFh?= =?utf-8?B?cE96ek9tV2FlUEhQaG9ITTJIUENJMGlvUENBRDFXOGZuN0ZZVjFyY3kyVVZF?= =?utf-8?B?N2RaRDlpMGpKZ0xKQkZjSDkwZWNpM052dCt6bEdoMjBEUTBRSXU4OHR2K21Q?= =?utf-8?B?eGU4c3hwczRmQ0x4QkZ2M1JUcXBIY1d1TGlKN3BSY3dtSEdLSndpRktRZWx0?= =?utf-8?B?aWd2UDk5Z0J0bjlGREhraWpjR2lEYy8yUWRyMGQyZnNLUkFiQzhJWmo2MnlB?= =?utf-8?B?aUtveFRXUjNwdmdXd3F3VzlXVENPVlFDM2tDYlVycFVYRkg1aVBBYVhNdnU1?= =?utf-8?B?YUk5SmlpM2dDQVE5aHNKNkpqYnNIYzZqVnlXbjkvVThaUlBqUmtWOWkxMEpD?= =?utf-8?B?UmVMaC9GaVJOMFdUQUtKbEp4V0RoTW5HTTA1QU5CNVJrK0U0cnBDK0IrQXFR?= =?utf-8?B?aG41VGk3WUVXQmtyZVRZdVZ5dkRnMnExbzhoT2pqMDNjeE9zTDVaTzhtV0F2?= =?utf-8?B?d0JXUTdta2VUZnF0UzBYWU5JV0o4UytYRllpVXZnQkFlWXJLWVZVYVhNQ3pm?= =?utf-8?B?bUN5Y285RzdtWGxTYmZGNkNBWitqMVNBbG1CR2NzNHpGNVVCM2U4Nk50ai9N?= =?utf-8?B?aEZOcjdvTU8vZ2tVb3BnTkdiTFNOcEM0ckJoWEJlRnFFOE84Vy9GeGExbDZm?= =?utf-8?B?dm5BVXhQRllMS1dJWWxKMVRaWUNSaFpTWS9tOHduU25RUmVwVVEwb0JGM2FR?= =?utf-8?B?WjFkKy9aZmhtVUtmQmNOOThBdWZLbnVwdjNPK2cybFV1b0NMdDBCSzljSWRu?= =?utf-8?B?ZitQT3EvVVhHdEROL2ttNE8vY0t0SjNpaUtEalZ2d2krYmQzbytmOEFzeUdw?= =?utf-8?B?TmZjcmE2NzBxbHBNZmU2eUJtRUF4cURyY1ZsdXkvYUM1MHc4eU1Md1Fqc2tP?= =?utf-8?B?WUdTRXlNYlZ1azd1Z01COHluUUx2VUs2Zi94UWJ5SkpUWlRPNjNLWkhDVkhv?= =?utf-8?B?SnpneXNBcmdhbWJjSzY4aVVyclNjTU1RM3ZBalVnSC9EV2FJdllJeHZwZ2J5?= =?utf-8?B?Sy8yZHFFdEg4TGt2dG9zQWZSYVZ5d0grRFRPWVIwRndnYmtsdzQ3U1pVMVlC?= =?utf-8?B?MDgzd2VRWG1vSml0bFRvVkJJRCsvTjR2SHlEWXc0Vmp1eFJjUUU4VlRpOGhm?= =?utf-8?B?UmdJUjM3YzQ5UURROXhyYjdDM2ZPUlo3OE5kOHdJSklpQ0xERWJqdE8wYzN4?= =?utf-8?B?RWZGTUg4YStsSjFua3lVRjNaOUp2djFkSFBmNU91aFdDSzNCOHpldmtBQWIr?= =?utf-8?B?Mmw4UnJwVUQ1Z3hrblZ5T2ZIN29WZHBRUzNSMjFWQWFMS3JWdy9GcWc3bE4r?= =?utf-8?B?NzVWS2psMk02a0NPRmtXLzBsYkFCV2J0cTlhTi84dGo4T1Axc1UzdXFFbGU0?= =?utf-8?B?dWdlc1YwQjFiTkJwKzUrUUhSK3pTemgwQStOMUtuSTJ0VFZXU2FiekRFbXRz?= =?utf-8?B?Vkg1eWtqaXN6UnBSamg5bzZMaTgxZ1A0TEp0bUpEYWVDd3Z2Y1ZLaE5kN29l?= =?utf-8?B?Y2o3dGdxUlo2VDhVL1JsWHNqQSs1MUZ6bzVCSXpoUkZyWDN3cHZNWkNzTTl1?= =?utf-8?B?cTI5cHJqYjJtRllFRjNaeXY2UnUzcmZUbm4vRTI3Rkpqc0k2alVXRkwwcDhr?= =?utf-8?B?OGVSdmxlVnV1Ny85dVNjam1JRlBhcTA1bU8raEFsajQxRUs5VlVrSTJHZ29w?= =?utf-8?B?cXovakxnOWdqcmJBVnJtcnNJNEx4NlBMbG1XdlVzZDlQZWxsSTlYQlAyOHFF?= =?utf-8?B?bEZ3bk5IY1U2bTdZaXRmclRTbFcyY2x6VWcxUTJNRnJ0aHpaMzdCVmdWd1B3?= =?utf-8?B?MUVkMDI5MmsvWmFMRGtzSFpvQ2p4SzlMZW9WVk1rUmV6bXM3cGpGMEExaUdC?= =?utf-8?B?SFhsVmZzRjVGMnorbXlVYW5SNkZnSWRkdnFZN0VNUm1ZdEFxM3hxNXFGaWhF?= =?utf-8?B?a0tmaHNsU3N1VlRVOFRoenVKQ1gyaUVDckx2SStHQTJLQ1hST1N4anVERzBJ?= =?utf-8?B?NFVNZTlzajB2REl3YlFRMmZiaHBrWDBxdkNVZFZZZ0tZV3RrOWh0cmdjaFJV?= =?utf-8?Q?6n0U=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: EQwhEroRmnOcBqOk57iGiDNz8G38mUz1uQpnGTAoL7cqiI8SA9rv7w6NIuHbLj9pGIOdmq9HWVRyqevoBdXXqIIuQUj50oyK/6zzEqmRe0nu3ok5kXpBAdAGH3Zahz9sq7/Vx7Y72uJZy4yW7ETfLBe39uTG7XkvCgtrFaLU2ivTqm+whhxBLr0ZcMUwjBjHhokgb03uJVNdo7pGyeOyslQ7kSCqA7OCLS2dC7Vcnd5qZd60asfxfjbzUDCnnZhRg/0JbLBa+EV/UNbHRHhVw+7nRVq+23vSIK9QfSwLHpoWAAZhhAh8DSwlt1AQdycNGsvhherrLYsnbvihgq9iX91yBUzrmhZA34zAIa1XiFQ9ORjJqYKIzQKuuNmyReep1Q8eoTwQkBH7+FIwS8MS94Igwx6PioobtZP+1XQwFP2/QiwXM5cuV6CRMOdCUp6Hw7KxeCG6cVnAToW6IVLl/kPCPneWnQVhUSHI2+Rgj2Pgrb74XhYHX379HVvxDJxzwRdAzny0uSYvXWb81S+ffaHoeVccuE0X39lIKsbAn+RbLhw6UjLvmNNsYURulgeCRRcCD+pNbzrn7VPLElr0tU6oacRC6mGfIQgUkVmZrFm2a89jlAkv7HypVzyJyKcF X-OriginatorOrg: quicinc.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR02MB4058.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 11377bee-8d26-43b9-4496-08dc7ab32c08 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 May 2024 23:01:53.6161 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 98e9ba89-e1a1-4e38-9007-8bdabc25de1d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: us0JUXlC8Sm7DjX2YJHjlcaln6xVx++PJY8cOja//5+wNJ0IRiXITFHexC6xW7KN4euZR5bxF2kIZ3QxviZNew== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR02MB10535 X-Proofpoint-ORIG-GUID: To2EBM-qlIl6Tqs4OeYd5w0APIAP0Jo2 X-Proofpoint-GUID: To2EBM-qlIl6Tqs4OeYd5w0APIAP0Jo2 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.650,FMLib:17.12.28.16 definitions=2024-05-22_12,2024-05-22_01,2024-05-17_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxlogscore=999 bulkscore=0 malwarescore=0 spamscore=0 priorityscore=1501 impostorscore=0 clxscore=1015 lowpriorityscore=0 adultscore=0 suspectscore=0 mlxscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2405010000 definitions=main-2405220160 X-Spam-Status: No, score=-6.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS,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: PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbmRyZXcgUGluc2tpIChRVUlD KSA8cXVpY19hcGluc2tpQHF1aWNpbmMuY29tPg0KPiBTZW50OiBUdWVzZGF5LCBNYXkgMTQsIDIw MjQgMTI6NDEgQU0NCj4gVG86IEZsb3JpYW4gV2VpbWVyIDxmd2VpbWVyQHJlZGhhdC5jb20+OyBB bmRyZXcgUGluc2tpDQo+IChRVUlDKSA8cXVpY19hcGluc2tpQHF1aWNpbmMuY29tPg0KPiBDYzog bGliYy1hbHBoYUBzb3VyY2V3YXJlLm9yZw0KPiBTdWJqZWN0OiBSRTogW1BBVENIIHYyIDIvMl0g QWFyY2g2NDogQWRkIG5ldyBtZW1zZXQgZm9yDQo+IFF1YWxjb21tJ3MgMHJ5b24tMSBjb3JlDQo+ IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogRmxvcmlhbiBXZWlt ZXIgPGZ3ZWltZXJAcmVkaGF0LmNvbT4NCj4gPiBTZW50OiBUdWVzZGF5LCBNYXkgMTQsIDIwMjQg MTI6MzIgQU0NCj4gPiBUbzogQW5kcmV3IFBpbnNraSAoUVVJQykgPHF1aWNfYXBpbnNraUBxdWlj aW5jLmNvbT4NCj4gPiBDYzogbGliYy1hbHBoYUBzb3VyY2V3YXJlLm9yZw0KPiA+IFN1YmplY3Q6 IFJlOiBbUEFUQ0ggdjIgMi8yXSBBYXJjaDY0OiBBZGQgbmV3IG1lbXNldCBmb3INCj4gUXVhbGNv bW0ncw0KPiA+IDByeW9uLTEgY29yZQ0KPiA+DQo+ID4gKiBBbmRyZXcgUGluc2tpOg0KPiA+DQo+ ID4gPiArTCh0cnlfenZhKToNCj4gPiA+ICsJLyogV3JpdGUgdGhlIGZpcnN0IGFuZCBsYXN0IDY0 IGJ5dGUgYWxpZ25lZCBibG9jayB1c2luZw0KPiBzdHAgcmF0aGVyDQo+ID4gPiArCSAgIHRoYW4g dXNpbmcgREMgWlZBLiAgVGhpcyBpcyBmYXN0ZXIgb24gc29tZSBjb3Jlcy4NCj4gPiA+ICsJICov DQo+ID4NCj4gPiBUaGUg4oCcc29tZSBjb3Jlc+KAnSBwYXJ0IHNlZW1zIG91dGRhdGVkIGlmIGl0 J3MganVzdCBhIG1lbXNldA0KPiBmb3IgdGhlDQo+ID4gT3J5b24tMSBjb3JlIChzaW5ndWxhcmUp LiAgVGhpcyBjb21tZW50IGFuZCBzb21lIG90aGVycywNCj4gZm9yIGV4YW1wbGUNCj4gDQo+IFdp bGwgZml4Lg0KPiANCj4gPg0KPiA+ID4gKwkvKg0KPiA+ID4gKwkgKiBBZGp1c3QgY291bnQgYW5k IGJpYXMgZm9yIGxvb3AuIEJ5IHN1YnRyYWN0aW5nIGV4dHJhIDENCj4gZnJvbSBjb3VudCwNCj4g PiA+ICsJICogaXQgaXMgZWFzeSB0byB1c2UgdGJ6IGluc3RydWN0aW9uIHRvIGNoZWNrIHdoZXRo ZXINCj4gbG9vcCB0YWlsaW5nDQo+ID4gPiArCSAqIGNvdW50IGlzIGxlc3MgdGhhbiAzMyBieXRl cywgc28gYXMgdG8gYnlwYXNzIDINCj4gdW5uZWNlc3Nhcnkgc3Rwcy4NCj4gPiA+ICsJICovDQo+ ID4NCj4gPiBkbyBub3QgdXNlIEdOVSBzdHlsZS4gIFRoaXMgb25lIGlzIEdOVSBzdHlsZToNCj4g DQo+IFRoaXMgd2FzIGNvcGllZCBleGFjdGx5IGZyb20gbWVtc2V0X2VtYWcuUyB3aGljaCBoYXMg dGhlDQo+IHN0eWxlIGlzc3VlIGluIGl0IHRvby4gSXQgd2FzIGluIDk2MjdhYjk5YjUwIGNvbW1p dCB3aGVyZSB0aGlzDQo+IGNvbW1lbnQgd2FzIGludHJvZHVjZWQgd2hpY2ggY29waWVkIGZyb20N Cj4gbWVtc2V0X2Jhc2U2NC5TLg0KPiBTaG91bGQgd2UgZml4IHRoZSBvdGhlciBmaWxlcyBvciBq dXN0IHRoZSBuZXcgZmlsZXM/IEJlY2F1c2UgaXQNCj4gc2VlbXMgbGlrZSBoYXZpbmcgb25lIHZl cnNpb24gYmVpbmcgYmFzZWQgb24gdGhlIG90aGVyIG9uY2UNCj4gYW5kIHRoZW4gY2hhbmdpbmcg dGhlIHN0eWxlIGluIG9uZSBjYXNlIGJ1dCBub3QgdGhlIG90aGVyDQo+IHNlZW1zIHdyb25nLg0K PiBJIHN1c3BlY3QgdGhlcmUgbWFueSBtb3JlIEdOVSBjb21tZW50IHN0eWxlIGlzc3VlcyBpbiB0 aGUNCj4gYWFyY2g2NCBtZW0qIGZ1bmN0aW9ucyBldmVuLg0KDQpQaW5nIG9uIHRoaXMgcXVlc3Rp b24/IEkgZG9uJ3Qgd2FudCB0byB1cGRhdGUgbXkgcGF0Y2ggdW50aWwgSSBnZXQgYSBmdXJ0aGVy IGNsYXJpZmljYXRpb24gb24gaWYgdGhlIG90aGVyIGZpbGVzIHNob3VsZCBiZSBmaXhlZCBpbiBh IHNpbWlsYXIgd2F5IG9yIGlmIGl0IGlzIG9rIGhhdmluZyB0aGUgdHdvIGZpbGVzIGhhdmUgZGlm ZmVyZW50IGNvZGluZyBzdHlsZXMgb3Igc2hvdWxkIHdlIGp1c3Qga2VlcCB0aGVtIHRoZSBzYW1l Lg0KSSBkb24ndCBjYXJlIG9uZSB3YXkgb3IgdGhlIG90aGVyLCBJIHdpbGwgaW1wbGVtZW50IGl0 IGVpdGhlciB3YXkuIFRob3VnaCBpdCBzZWVtcyBsaWtlIGl0IHNob3VsZCBiZSB1cCB0byB0aGUg bWFpbnRhaW5lciB0byBmaXggdXAgY29kaW5nIHN0eWxlIGlzc3VlcyBvZiB3aGF0IHdhcyBhbHJl YWR5IHRoZXJlOyBpdCBzaG91bGQgbm90IGJlIHRoZSBidXJkZW4gb2YgcGVyc29uIHN1Ym1pdHRp bmcgY29kZSB0aGF0IGlzIGRvaW5nIGNvcHlpbmcuDQoNClRoYW5rcywNCkFuZHJldyBQaW5za2kN Cg0KPiANCj4gVGhhbmtzLA0KPiBBbmRyZXcgUGluc2tpDQo+IA0KPiA+DQo+ID4gPiArCS8qIFNl dCA2NC4uOTYgYnl0ZXMuICBXcml0ZSA2NCBieXRlcyBmcm9tIHRoZSBzdGFydCBhbmQNCj4gPiA+ ICsJICAgMzIgYnl0ZXMgZnJvbSB0aGUgZW5kLiAgKi8NCj4gPg0KPiA+IE5vIHNlcGFyYXRlIHN0 YXJ0IGVuZCBlbmQgbGluZXMsIG5vICogaW5kZW50YXRpb24sIHNwYWNlIGFmdGVyDQo+IHRoZSBm aW5hbCAuDQo+ID4NCj4gPiBUaGFua3MsDQo+ID4gRmxvcmlhbg0KPiANCg0K