From nobody Fri Jul 21 05:53:41 2023 X-Original-To: freebsd-arm@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 4R6dzX3NJ9z4nHP2 for ; Fri, 21 Jul 2023 05:54:16 +0000 (UTC) (envelope-from prvs=15668281d3=weike_chen@dell.com) Received: from mx0a-00154904.pphosted.com (mx0a-00154904.pphosted.com [148.163.133.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4R6dzX0zptz4JL2 for ; Fri, 21 Jul 2023 05:54:15 +0000 (UTC) (envelope-from prvs=15668281d3=weike_chen@dell.com) Authentication-Results: mx1.freebsd.org; none Received: from pps.filterd (m0170391.ppops.net [127.0.0.1]) by mx0a-00154904.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 36KMBbRd003387; Fri, 21 Jul 2023 01:54:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dell.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=smtpout1; bh=wkIWC3fYofU7pW5C6+oYU627hyay2ewrYrh/uubfG1E=; b=bjkc98yZ+PXZAGEj5OGSSfnwJeOofXsKKrPvNElQb3NVgcIU3zSM0LLOTOE3p3tq4t8W oUq5LUx3vFEQ7v0hQAoxAT4ktQlmwg4E81/U/ZF5NVkL35t14RZ+nwGroUs8aOcQdwl+ qLkXqcxFy54dbQ5FZTqMPXZpwsssKmYObbQBNpX0dipepuB0ledtbUq0h2TVW4aQVQjS w4UCD7LF1r0qAt67VDz7L4iB688PxSBiS+mS4yZjcbe4Ebpj3+5XNwpHfGh+HwnOrDFG VhANqnVnFZCkjwFL9d7vZkItB3Z6nlgvGmSaJ52LMbcZaY/gtjyr5iAJFgVVXN3lK7Dr Og== Received: from mx0a-00154901.pphosted.com (mx0a-00154901.pphosted.com [67.231.149.39]) by mx0a-00154904.pphosted.com (PPS) with ESMTPS id 3rwyur5rfn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 21 Jul 2023 01:54:13 -0400 Received: from pps.filterd (m0142693.ppops.net [127.0.0.1]) by mx0a-00154901.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 36L2fRHm025426; Fri, 21 Jul 2023 01:54:13 -0400 Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2106.outbound.protection.outlook.com [104.47.55.106]) by mx0a-00154901.pphosted.com (PPS) with ESMTPS id 3rydd7ct9u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 Jul 2023 01:54:12 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lOdGq7zaTyVDbuyjEB+Xje8p67QNa56JoJ+oCKryxODHl+1zIE6WsDYKyV0iQsCkhIV1R5ooY/KH2EvZzL7QtLJv6iXGvyt+3HT9MdeoyKRDXLRQ5alkO12nM3+qOjI1njj9TP/n8lGJZliC7fEA9rOUSvFrs1jlmpkbNELF6Nk48H/OARMBmUaiydrjxoPM9lv+Ew1hhn3ariWqOhZCaHqvasmmdNySZCzjCNSZb5Sj4n8NtLWKfXO1uIMLOJNqeMyzXfuADu6WIgtQhsKJS78cz176iRrgMM/TNzj8p2SWxN85IccDy7H/4Nsf1bpTYZKVvxxCrIS7iW456lZ36A== 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=wkIWC3fYofU7pW5C6+oYU627hyay2ewrYrh/uubfG1E=; b=PBces/qraRbxyf8oeaih4EPhmq+mrKrqgtcNH2F3aONNodlmbDErjEzslFGGAW24A9vhAZpeVld0cacleA4BCekljll8mYd71B+nf0GL1Yqki4YK1KZguSG0V5DS6zC2TaoC8KbllIUaGhaboKz+oEloPmX8l/ja5jBeh5QiTj0uRZab9t0ljSAQuRDCk3JMeoM2Wv0hi1tsySoa7lcXCZxVbBO8gLRIiYlwPaQBTaEHu4z/7QNoBrHX/GEAQbJn6fTyooLxj6NvXDaCB0cdUugC4xjcL8u87EuyEvTClfh58s3HXTliToEuvMpmh3SfsnXDtB1JP5PIk1rY52zSQw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=dell.com; dmarc=pass action=none header.from=dell.com; dkim=pass header.d=dell.com; arc=none Received: from PH0PR19MB4938.namprd19.prod.outlook.com (2603:10b6:510:94::9) by CY5PR19MB6145.namprd19.prod.outlook.com (2603:10b6:930:2f::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.28; Fri, 21 Jul 2023 05:53:42 +0000 Received: from PH0PR19MB4938.namprd19.prod.outlook.com ([fe80::b559:5f89:649b:9fa9]) by PH0PR19MB4938.namprd19.prod.outlook.com ([fe80::b559:5f89:649b:9fa9%4]) with mapi id 15.20.6609.026; Fri, 21 Jul 2023 05:53:42 +0000 From: "Chen, Alvin W" To: Pete Wright , "freebsd-arm@freebsd.org" Subject: RE: FreeBSD Arm Image can be installed on Qualcomm Snapdragon. Thread-Topic: FreeBSD Arm Image can be installed on Qualcomm Snapdragon. Thread-Index: Adm67jEehnQ6LqHFSYaDkAYaj8qJYgAS67mAABBMKeA= Date: Fri, 21 Jul 2023 05:53:41 +0000 Message-ID: References: In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_73dd1fcc-24d7-4f55-9dc2-c1518f171327_Enabled=true; MSIP_Label_73dd1fcc-24d7-4f55-9dc2-c1518f171327_SetDate=2023-07-21T05:53:39Z; MSIP_Label_73dd1fcc-24d7-4f55-9dc2-c1518f171327_Method=Standard; MSIP_Label_73dd1fcc-24d7-4f55-9dc2-c1518f171327_Name=No Protection (Label Only) - Internal Use; MSIP_Label_73dd1fcc-24d7-4f55-9dc2-c1518f171327_SiteId=945c199a-83a2-4e80-9f8c-5a91be5752dd; MSIP_Label_73dd1fcc-24d7-4f55-9dc2-c1518f171327_ActionId=d2389c4f-8f9e-46ca-b4b3-c522222a795a; MSIP_Label_73dd1fcc-24d7-4f55-9dc2-c1518f171327_ContentBits=2 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR19MB4938:EE_|CY5PR19MB6145:EE_ x-ms-office365-filtering-correlation-id: 1b8c39cf-6bb7-4124-5f02-08db89aed691 x-exotenant: 2khUwGVqB6N9v58KS13ncyUmMJd8q4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: w1grEFDX9VGnxDIG0AcFp6QlMgqBTaYrYCozhFdGNssoLD2oXy5tOofSQlQ/2a2kW1RwG7MqAAePFDJBeOD4f9bvD4SO4IpA+XbWTXOJ4IdvpZLaaOisXAWQI4ayGQkZjeW0AkSgDqxxQCuqpWdQTuJXnnxcJdJ/Tj/Y23mzlX3i7MVAETxFAPz0O/exRIE7r+Hht/A2zbzYWwIbsP1fnbEKcO5Y1sHcAZzhjg2Mu8wDTqeHaloNSbAuuBg88ThQOotZlyBIwCw7XdZv92GrV4fP6PK5qg5W1mvTuotnTVPWEinYmThGzFQm2kY1zfxgzKYvh8cGmSjF1BeQqVqYbhWl8szVfM25al5XV7P5C3ngyETcfablkZPNhrJK7TRFM71fui+P4tuO7i5ymYOT9InhlftYP5wjy7AdVegzrXZCow1bAF0ahOR0SmF4e/DpZVSp96Mw7d2DZqzmbCFvxYg5a0ecQpJJNLLbnMg6m3yY6DW0jUjtsRltxLoa077d+Ixgn5DcwsRI7kDsKywbh2lxgkKMPm0ttWUAMkp9Ut4l4wvCxjLXiDtwXgOsOtRudU+RUxajAiKUsy+nbemT0XG7Ur6MpqFFK+DYMceqfPoKeQ4jQ5vltWXDTweVx94V/bkAe0A4j5M69+KeX97LFA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR19MB4938.namprd19.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(39860400002)(396003)(366004)(136003)(376002)(346002)(451199021)(966005)(55016003)(9686003)(7696005)(478600001)(38070700005)(71200400001)(316002)(66946007)(19627235002)(64756008)(66446008)(66476007)(66556008)(41300700001)(786003)(86362001)(110136005)(76116006)(6506007)(53546011)(186003)(82960400001)(38100700002)(83380400001)(122000001)(8936002)(33656002)(2906002)(8676002)(5660300002)(52536014)(26005);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Z3ZuMXByZWFMNUZEbzVkRk9tVWxZeWRXMmFhMzJqSG5sYm1KUzFGeEl6YnBo?= =?utf-8?B?M0ZTcE1qTWhmUlRUUHZUK20rZWF2NTdIRE01VHJsUXp6K0J4MkxPbUtyc0pY?= =?utf-8?B?MTBISk1DYXQyc1lZckxPOEFRU2toYm56U3hWR01MRkp6OHJaOVRtWkdwUC9H?= =?utf-8?B?eUVydGF3WFl1ZFlKaWxFL2ZFTkVNNUJISFU4Z2hvRi80Rk85aHJtejZ1OExp?= =?utf-8?B?YjkvYUNKQTFHemRkcXhOeGJXRnc0ZUxqa2wxZjVFdmg5dFgzZXl0UWZhdTRv?= =?utf-8?B?SEMwZEIvaEdkQzU1MHBmV08rUWRwZGF3NSt5MkNGbjBjMURkRmxpQjJrL25k?= =?utf-8?B?WWtZQWZjSnN1RE9mV3N3YjAzakJJbXdwWDF3Yk1QUjA0YjM4dzllSjBvNW1v?= =?utf-8?B?elQ3dGJtUzhUdHV6cjZvb2g4eEdVejVyc05Ec1IvVktSa3BzVFJkeVovVzJt?= =?utf-8?B?bnJzWllsRHJFOHlBcXl6ajRjNDNNZjlqc3R4d3I2RWhIS3NLQ0Rnd1pDeUYy?= =?utf-8?B?akprTWJlbEd6TWJ4blpYMnhNcFBlbkVrNEI1ZmFycy9OMFYrL09sVXM1V0tw?= =?utf-8?B?VkdLdEhlSkROS2wxaEF4bXVxTHJZRjU5WXcwMTBvUUZPb3ZVRjJYTWZuYThU?= =?utf-8?B?bW4rQWo4azhpMFJsaWhWcEZyVW54T0ozNWwvQXB2dkNUdmZuNDhFYUprcy9E?= =?utf-8?B?RkEzWE9QOTZIUGMxN2VTY3B1YUw2bFZGMUw2dG5lek4zZWxDT0VZNGYzMzJT?= =?utf-8?B?SVFidERQejQwOU5UYVZRQ2J2clNJa1hXdTBXRVVZU1hPSWJFYllUUllTVVJ3?= =?utf-8?B?eHZiK1dQVnI0Ym5ER3Q2TmV3aHlMQ0piR3dsTjAzSkNvRTNYQzM1WXd0L1Nm?= =?utf-8?B?MndBaE80Um8zWktJWWp2S2w3U0luMlBMYlRYNXBmdmI0R216L2VrN0t1RXFV?= =?utf-8?B?d2JqUUZBV1R1am5ZSjJWN3hCRkowWW9BNVBSak5BOHkxRzdQL2N6NXFFeER6?= =?utf-8?B?RU9LSmV3Q2dQQkRTckVJWHU1dVBrYTZNYVRnNU5rTytnVTNJeUg5OVZFMEl6?= =?utf-8?B?bjVWcnV5MlI4R05yU3p4UFM0UmZMWk10QmNSR2tQSTR6L1piT1hXd2htalRv?= =?utf-8?B?VnluZ2xrbUJyMUZwTkNWOFViYWtMWUVrT0JzdnlJQTN2L1RKek5PMlF5RFV5?= =?utf-8?B?Z0NqRFBkV2ZQemhBblBWWWpyMHUyK2tLczRrWnlqRWRuZHVHSzBMakRVODVW?= =?utf-8?B?elp1bkt5WUVva0FWSm03Q1p0akt3WHBFYUw5VXE1WmkxbVBxZExieFIxK0VN?= =?utf-8?B?bE12bXlJWm1DRlBueXlQQVNCR2cvMGxSUUpzaXRhM3J5eWQyZGFuUGNWUTNq?= =?utf-8?B?bXFCYnBkUUVKMUR5OVRhTWo1eHhLN1dhQ2pHUFY1QVlaSHU3VmVnMFJsWmpB?= =?utf-8?B?bXVVOWVsWkFPMXovbGZ4MndRekhuR1V0TU8zUFU3TXVBM05aeUhiS0JvNi9O?= =?utf-8?B?NkhHdjBVVE1qZDI4MzU2b01jdHQyYzY0eFdTM01SQWxOVS92Vk1TS1lCMlZU?= =?utf-8?B?b1hwSHcrYllaRm5hMWc1YVZ6b28wRjVlaXpTRVpMa2pxMk1jNHh3NHpleDFo?= =?utf-8?B?VDBOK1ZOdGh0RnFBWjhTVWFXT1hHcnl4NW4vc0ZjQml0cEFoV0pTdVlpVTdq?= =?utf-8?B?bnNzZ3YyTUQ4QW1vVHFIZXZCajJZRkMvYTBnWC90Y05Bbk8wNDRtaE91UHJj?= =?utf-8?B?VkVJUlc3Z3IzbTlEcDkxeGJhUjh4cHNNMHQvZDN4clgzNW1jTTVGOERvZ1FY?= =?utf-8?B?Y0tuRTh4K3FLbzFyVVlmajRUT00vc0h6UXljMm0zbmc5emM5eDJvMmE3bzVU?= =?utf-8?B?azNnMTk4cG9kODNUZmFCVndCNW9xSlJ5ZFlzWDhERlZlekhTWjA3OU9sa0Vz?= =?utf-8?B?WmhmNUhUMkhjNks3ZjFjZzVJQk80ODRlZW5wMjAyU2IvaHI2b1J1NVZCOXZ0?= =?utf-8?B?Z1k5empHZjRBaFlId1pTSUpheWw5VUhEdjkySlplNnpyTmhaVFpKR0kreWUw?= =?utf-8?B?QmloaW1Id3NqRmlJazFpeXR2Nkg3N1dHQjZ2TnE0Z1dwdHNMdDk2OWxteVZz?= =?utf-8?Q?FTytUYsiPEI/0jcBbE5oZJ0p2?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 X-OriginatorOrg: Dell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR19MB4938.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1b8c39cf-6bb7-4124-5f02-08db89aed691 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Jul 2023 05:53:42.0049 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 945c199a-83a2-4e80-9f8c-5a91be5752dd X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: +eGD/7nHiN/tRuacWr2DCF4zwC2X4pqGNt7b7kY5GESCqlYA665Y1fqD6zwABJVU0NCBcCuxyGPzeq0v1b96Mw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR19MB6145 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-07-21_02,2023-07-20_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 bulkscore=0 clxscore=1011 mlxscore=0 adultscore=0 phishscore=0 malwarescore=0 lowpriorityscore=0 priorityscore=1501 spamscore=0 suspectscore=0 mlxlogscore=814 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2306200000 definitions=main-2307210053 X-Proofpoint-ORIG-GUID: kUhi-GqBtietTnyU7wHRYQkm5fYSqGrk X-Proofpoint-GUID: kUhi-GqBtietTnyU7wHRYQkm5fYSqGrk X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 lowpriorityscore=0 priorityscore=1501 impostorscore=0 phishscore=0 mlxlogscore=888 adultscore=0 spamscore=0 malwarescore=0 bulkscore=0 clxscore=1011 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2306200000 definitions=main-2307210052 X-Rspamd-Queue-Id: 4R6dzX0zptz4JL2 X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:26211, ipnet:148.163.133.0/24, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated DQoNCkludGVybmFsIFVzZSAtIENvbmZpZGVudGlhbA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2Fn ZS0tLS0tDQo+IEZyb206IFBldGUgV3JpZ2h0IDxwZXRlQG5vbWFkbG9naWMub3JnPg0KPiBTZW50 OiAyMDIz5bm0N+aciDIx5pelIDI6NDINCj4gVG86IENoZW4sIEFsdmluIFc7IGZyZWVic2QtYXJt QGZyZWVic2Qub3JnDQo+IFN1YmplY3Q6IFJlOiBGcmVlQlNEIEFybSBJbWFnZSBjYW4gYmUgaW5z dGFsbGVkIG9uIFF1YWxjb21tIFNuYXBkcmFnb24uDQo+IA0KPiANCj4gW0VYVEVSTkFMIEVNQUlM XQ0KPiANCj4gDQo+IA0KPiBPbiA3LzIwLzIzIDAyOjQwLCBDaGVuLCBBbHZpbiBXIHdyb3RlOg0K PiA+IEhpIGFsbCwNCj4gPg0KPiA+IEkgZ2V0IG9uZSBsYXB0b3AgYmFzZWQgb24gUXVhbGNvbW0g U25hcGRyYWdvbiA4Y3ggR2VuIDIsIGFuZCBRdWFsY29tbQ0KPiA+IFNuYXBkcmFnb24gaXMgaW4g RnJlZUJTRCBBcm0gc3VwcG9ydGVkIGxpc3QuIEkgd2FudCB0byBpbnN0YWxsIEZyZWVCU0QNCj4g PiBvbiBpdCBhbmQgZG93bmxvYWQgdGhlIGltYWdlIGZyb206DQo+ID4NCj4gPiBodHRwczovL3Vy bGRlZmVuc2UuY29tL3YzL19faHR0cHM6Ly9kb3dubG9hZC5mcmVlYnNkLm9yZy9yZWxlYXNlcy9h cm02DQo+ID4gNC9hYXJjaDY0L0lTTy1JTUFHRVMvMTMuMi9GcmVlQlNELTEzLjItUkVMRUFTRS1h cm02NC1hYXJjaDY0LQ0KPiBtZW1zdGljay4NCj4gPiBpbWdfXzshIUxwS0khaHdQRENQa1oyLUht aEtZYU42ZzA4YW1RSVl5S3VJUmxheHktDQo+IEFfZmltNThYdUF3OFM1TlVDenpYMQ0KPiA+IEtj WldXb3YzYXF1NEJWNk1TaWpkMm8kIFtkb3dubG9hZFsuXWZyZWVic2RbLl1vcmddDQo+ID4gPGh0 dHBzOi8vdXJsZGVmZW5zZS5jb20vdjMvX19odHRwczovL2Rvd25sb2FkLmZyZWVic2Qub3JnL3Jl bGVhc2VzL2FybQ0KPiA+IDY0L2FhcmNoNjQvSVNPLUlNQUdFUy8xMy4yL0ZyZWVCU0QtMTMuMi1S RUxFQVNFLWFybTY0LWFhcmNoNjQtDQo+IG1lbXN0aWNrDQo+ID4gLmltZ19fOyEhTHBLSSFod1BE Q1BrWjItSG1oS1lhTjZnMDhhbVFJWXlLdUlSbGF4eS0NCj4gQV9maW01OFh1QXc4UzVOVUN6elgN Cj4gPiAxS2NaV1dvdjNhcXU0QlY2TVNpamQybyQgW2Rvd25sb2FkWy5dZnJlZWJzZFsuXW9yZ10+ DQo+ID4NCj4gPiBBbmQgbWFrZSBhIHBlbmRyaXZlIGluc3RhbGxlciBieSBkZC4gVGhlIFVTQiBi b290IGVudHJ5IGNhbiBiZQ0KPiA+IGRldGVjdGVkIGJ5IGFybSBCSU9TLCBidXQgaXQgY2Fu4oCZ dCBib290LiBJIHRyeSBVYnVudHUgMjIuMDQgYXJtIElTTywNCj4gPiBhbmQgbWFrZSB0aGUgcGVu ZHJpdmUsIGl0IGNhbiBib290IHdlbGwuDQo+ID4NCj4gPiBJcyBGcmVlQlNEIGFybSBpbWFnZSBh bHNvIGRlcGVuZGVkIG9uIG90aGVyIEhXIGNvbXBvbmVudHMgYnV0IG5vdCBvbmx5DQo+IFNPQz8N Cj4gPg0KPiA+DQo+IA0KPiBob3cgZmFyIGludG8gdGhlIGJvb3QgcHJvY2VzcyBkbyB5b3UgZ2V0 PyAgZG9lcyBpdCBqdXN0IG5vdCBkZXRlY3QgdGhlIGJvb3QNCj4gbWVkaWEgYXQgYWxsLCBvciBk b2VzIGl0IGZhaWwgYXQgc29tZSBvdGhlciBwb2ludD8gIGFsc28gLSBhcmUgeW91IGFibGUgdG8g YWNjZXNzDQo+IHRoZSBzeXN0ZW0gdmlhIHNlcmlhbCBjb25zb2xlPw0KPiANClRoZSBsYXB0b3Ag aXMgaW5zdGFsbGVkIHdpdGggd2luMTEsIGFuZCBJIGRpc2FibGVkIHRoZSBzZWN1cmUgYm9vdC4g VGhlIEJJT1MgY2FuIGRldGVjdCB0aGUgcGVuZHJpdmUgYm9vdCBlbnRyeS4gSSBzZWxlY3QgdG8g Ym9vdCBmcm9tIHBlbmRyaXZlLCBhbmQgaXQgaXMgYmxhY2sgc2NyZWVuLiBGb3IgYSB3aGlsZSwg aXQgYm9vdCBmcm9tIHdpbjExLg0KSXQgaXMgbGFwdG9wLCBzbyBubyBzZXJpYWwgcG9ydC4NCg==