Received: by 2002:a05:6a10:9afc:0:0:0:0 with SMTP id t28csp2612242pxm; Mon, 28 Feb 2022 02:39:40 -0800 (PST) X-Google-Smtp-Source: ABdhPJz3GfDCeMPS82lm+uPT17Pcxs92M/FU+I7qnLUkitbpZKy/UjaEb1RvlrkzyU/1bqlUdt3G X-Received: by 2002:aa7:c582:0:b0:40a:92b2:1bc4 with SMTP id g2-20020aa7c582000000b0040a92b21bc4mr18717732edq.202.1646044780144; Mon, 28 Feb 2022 02:39:40 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1646044780; cv=pass; d=google.com; s=arc-20160816; b=uXnR99+63KN3LVvyxMaXD/rETGPWqn6OSbR1wmOjPVOwXKdxFSL8zSyH40ZoASE9MP 5ELhk87BVjuyncfrlV9j0+l5QbcHhCmIz9ikEyN9xeiLYRgkZ6JDSWn9xwVi6URlfGTA ybnCsebvYoPoMDd+/aoF8Q7YlJNEkfr43BC/jToWh2ek2eTsYmAQoSQTzrhLth1XHZRt XapE2LebQELf2p5wqlwNUYv327bB1TdBJg1fvygPMReN9CuqQPfOv4peUBey+9TcT3uo 82tIiWfWoSH/63Hbu8pAo9BTTl4fLvm9uVFB1ww/lxoVNt1GzzeELO7ZrFwfoKkMwrUS Xd7w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=sklUIbamOc93HCWUVSssPgyZ1QPP5mb1+ne12VjY7Fo=; b=ulabSdHs89T6jEL74TV8IYvjddkheoyvq4c/qV6Dws4FLAFRuCq2Oq3GtYw4BvJz5N LFbTb/u+61qtDObWlQ+6ANixki5wqaMEb+H6jqoeEuGy/ixesEB5Po8khvkI2Rwq2azo aAjF+edKTFWosVw+zKUP0NWADQcL+kbXS6zKR5KyIXB9CPi3pDB1w0ssFCxpU2wpNEL6 A8tAS1Ke8fsPJItBurg8b8QChh0p97h026zEsyNg3l+9L69xG6FECL0SBjXhmR6/nUP9 V2n6KFhuSmqRcP/qeMN3HoxkVLWrZ+6I7TWm8Ti8pXypc118vD1QDggxGUJV56Nc9OI2 oyJA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@nxp.com header.s=selector2 header.b=j9FwevV9; arc=pass (i=1 spf=pass spfdomain=nxp.com dkim=pass dkdomain=nxp.com dmarc=pass fromdomain=nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id t14-20020a056402524e00b00412ac916c86si7760870edd.433.2022.02.28.02.39.18; Mon, 28 Feb 2022 02:39:40 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@nxp.com header.s=selector2 header.b=j9FwevV9; arc=pass (i=1 spf=pass spfdomain=nxp.com dkim=pass dkdomain=nxp.com dmarc=pass fromdomain=nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232363AbiB1BuN (ORCPT + 99 others); Sun, 27 Feb 2022 20:50:13 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46092 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229991AbiB1BuK (ORCPT ); Sun, 27 Feb 2022 20:50:10 -0500 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80079.outbound.protection.outlook.com [40.107.8.79]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7ED4F3AA5D; Sun, 27 Feb 2022 17:49:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=E6d8RFf7NJh3iwOPTgPz7pBhuGWvK4jsyEH1QpIOfO/49opKGaHYaK4Eqb9vrCnYykBeKe6/+Eufxos2O3d6uP75rBKvBK1SNKY+3FuISsTelQotbocWGw91NeCpJXTsw8LZqQJfmBy80x2FQe/GXzTbviL/vX41jEYsx4XG/M+7xdXHeySea6l9M8mz/hcwfXakamAUMQdmcRCOal32NtnAits9JzZNNanb8Hl4sENQr54dm2dcJAIHofr3we4FyLt++72WcAcvEJeL0zxJmAf92/Vo8+cRqmswTVrJaQEzUDpZc8XnbrudXLWxmdRrQ4FxYDLT8ZaLuR5B3k2bBg== 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=sklUIbamOc93HCWUVSssPgyZ1QPP5mb1+ne12VjY7Fo=; b=leFTdGaKcX3apA//BGh1Twg7BEkB07aNFtQzvaL5zI6Uj6ZUXgA8UGhvLhNMXolLdUtmpyAAgh+dz+0p4XFO+8DSwU89qyhFMLGSlhxxbCn2cO/y7DEebPtKd48j5BV7/FMMq0Pyg52snJcN6T7xO1naQSjaWBakaQwmeQ7ijNsDtl+J7RA47+/3VGYP/08EQWSVCXpll6Q1bSbgx9simtWJnMLYZJL2/DECIEHXC/ioVzsTwVVSBKdzI+n1SBR+kAhEQySKKMjG6UHKweYqNwQokJIJ08MVQG2/ci4td0B0AX2K/oO3SLzL+f0LP6dOyC+IF/crtXRZkhE+MDpwwA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=sklUIbamOc93HCWUVSssPgyZ1QPP5mb1+ne12VjY7Fo=; b=j9FwevV9adZpA3i7lMherZ/ofYoiRtV5CiLwptIX8vo4D0MUWZgl3ZSkCWLzmUAEUEFSPUQ/p5Fycnu042ZwAGiLk7eH9zog8Ck7jKpdc3NawEsuBwP57bEiCBqG1MmI+KeTGhXSsTltIXOOWxzy/meGLP6Dqbtxzyn9T9BG02k= Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AM6PR04MB4024.eurprd04.prod.outlook.com (2603:10a6:209:50::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.26; Mon, 28 Feb 2022 01:49:26 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::552c:ed46:26dc:77cc]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::552c:ed46:26dc:77cc%4]) with mapi id 15.20.4995.018; Mon, 28 Feb 2022 01:49:26 +0000 From: Peng Fan To: Stephen Boyd , "Peng Fan (OSS)" , Abel Vesa , "robh+dt@kernel.org" , "s.hauer@pengutronix.de" , "shawnguo@kernel.org" CC: "kernel@pengutronix.de" , "festevam@gmail.com" , dl-linux-imx , "linux-clk@vger.kernel.org" , "devicetree@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" Subject: RE: [PATCH V5 5/5] clk: imx: add i.MX93 clk Thread-Topic: [PATCH V5 5/5] clk: imx: add i.MX93 clk Thread-Index: AQHYKejBP8Gn0eWDGkel7jyrGnOOSKyjgmwAgASxDxA= Date: Mon, 28 Feb 2022 01:49:26 +0000 Message-ID: References: <20220225014234.1766305-1-peng.fan@oss.nxp.com> <20220225014234.1766305-6-peng.fan@oss.nxp.com> <20220225015804.6C81CC340E9@smtp.kernel.org> In-Reply-To: <20220225015804.6C81CC340E9@smtp.kernel.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1f0f32ec-1ac4-4607-907f-08d9fa5c8d36 x-ms-traffictypediagnostic: AM6PR04MB4024:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /3PLM5YUsvbAUv+oZGKxOVtY1F2iE2cG1CU7FJ4efYnY1cVUlmz7drOUkAqEV7usDxaUJ2K3tACrSelRdPlFTjsI8v1b89OKmtx04Wr+wQglXHFZ4kRcWIJLJnFpERkWkl1jWw/VPgk5F5CHYt/8SQDoAmELsJ2VeWSxtDUdVh2pQoBn30vB0W3SPynvnOW75mPxfNnk/69PUKELoIgPSv2HI6R5HyX2ZxR7B+uIV0d+Zmj8YFRpPIfbEJ9fRXyETkqU6xfrcG0vEvARuIma7Cclt9YUpm2N6Rdwf9zxcnn0z0p50uyAfJf79FmSIbSfx5Xz72XITbUdouZ3jmm37Nh11gLf1vB3SNwzsV/x/+1OTJnB6VjQrzQ+pM8eVMDvwtHf0xaHei8sdrOvr3q01ltIHUPrnkzIlyS8BCkcpOKSyRWpElFhSMohSabP2n9H6HxoWy1Ibxe2kOMuoK6LTA6gBg2ywhagNXhBFN2i0HlLBYC2VFT4fUeAd43UXqKUe5K4WPb2CswKqSMKplOBorKwdTzg6+8TTDeRYYKsgE4guN/9x9xDUp9LYqFwl0WyU6co7QnMEODSPO1qnh05f60psopLoJlav1RrJrj6l1/xHILoBEyZkwTrDLKABaHfEYksqY+ckyaH/aDjssEzTE7yuXHFJb6vh3ZUl6VwNOmA+DuQXUjsgUbWTl42s5x6vHsvi7KRewetiMRsHYIMcw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(55016003)(2906002)(52536014)(44832011)(30864003)(7416002)(110136005)(8936002)(508600001)(26005)(71200400001)(186003)(316002)(33656002)(6506007)(7696005)(9686003)(54906003)(83380400001)(86362001)(38100700002)(38070700005)(122000001)(66946007)(66556008)(76116006)(66476007)(64756008)(66446008)(5660300002)(4326008)(8676002)(579004);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?M2Jadkd0WlJacFl5eS80YlVRdmp1TCtKdXVscDlHRkRXOWQyZWVpWS80YUlZ?= =?utf-8?B?SWcyWjlDcFFCQk53cThzMDgwWHZid3RNM0NYb3RSTTJESk9sTDlkUzlxcW80?= =?utf-8?B?V1JUM05kQUI4alBveXBrbGNJdm5ySmxxSENZaE8zNTgwclNBNkMwajNZak5L?= =?utf-8?B?SUpGRnY0TElWbEFpSThDQUt0aUNTSlhwQkxhRnlQNjJjYXlKR28rbU1CMGVL?= =?utf-8?B?Yzc5VXQ5VVpOMlQ0djBPZFNyc215TXBqMFVwY0hTL0hnNkoxTmVXM1o5aG1F?= =?utf-8?B?WWRCdFpnc1U0YkMyY0VYUE10S3l5TUFudXJlb2Fhd25uVm53WGRpU3pjWnJl?= =?utf-8?B?WHYzQTBmQW8xZDY1U2N4QlVmOVVQWmdCWEJGbXNCRUtwSllmMEw1bUZ2M3lO?= =?utf-8?B?VHRXU0ZpUy9VL0xScWMrS3hwdmwxbXZYYVZ2SDJLZW1Vdm9mM05GaE81eXZV?= =?utf-8?B?ME9QUDA1ZzlmTVBhZEhyY3JEenRkYVJ4S2ZqK015eUZKa2xIT295eWpENjdQ?= =?utf-8?B?a0NMMWdiR1pIVG5LczROaHA1bmhTTG1aUmhkK05UQmRNSFZqYXNxd1o3YTFy?= =?utf-8?B?dHZYSkFxWVR4K25SQWV2WWlaWm9rR1pTSU1iK0U5dnJzWHBFR3Y0azJFVjU2?= =?utf-8?B?Y3NtaTEwSkFjVWp2S2w2T3FIZm5CakdLS2QvdHN5NXZHK2JPN1YxZTNoSGdz?= =?utf-8?B?Tk8zU3dOWlI5bm9qcGtJVE40TVRMYkM2RHJFdHg1QjlnYzJWbmcxZVN6Z1BL?= =?utf-8?B?YU5FUDFrVU1vYjZJcE54bjhwVHBNcWx1OGxrb3F5eG1jSkVsaWVSdEE2NGwz?= =?utf-8?B?QVJnWEdiekxkdXlnOVRrWStmTE1haElTNFJuVzZZTnFUSmhEMmJlVmdnRmph?= =?utf-8?B?U1VETGkyNkJZbXg0aGJUNHVsWkFqK2NvR2VwTzh4Ti96alJsNURiQ2N3c2FX?= =?utf-8?B?MENUYzdWMzg3c2RwMSt2RzB5Ry9FVng5K3NITmN0WTlwcGszb1pvOGFEc0xo?= =?utf-8?B?TXpsUEIyWlhtNnV4bi9ZaUZwMVBnaGpiSmZkVHhLKzlDR1VkOEU0R1RtYzA2?= =?utf-8?B?b25zelN3WGt1a3NTTFNxblM2UnB3OFBRamFCRG8xcmduWWRSSFFjWk1CcXd4?= =?utf-8?B?UU9tSVd5RzU1U1dCY3MzYWRqMitqVGs5ZWFZZ3lpZUplVmh2d25nNHJITXBj?= =?utf-8?B?STVBNkwxMEZBOUtPSFAvSFNDeGY4V0oxcFhNY1dndklIN2RMaGJ5R0JhOFlQ?= =?utf-8?B?Nmx1cUFQR1FrY2Z3MWxtaDdmb1VsS3NLbElQc1lkRXFqRkpYTEFxd1d6emF5?= =?utf-8?B?V0tyUFo4eUFPMmx3dEUwam1KS3ZPVUlsOTQyUWljK3JyWUx1SElOaDNYdjc2?= =?utf-8?B?Z2R6a2VtK3BUVklRSU85OHZZRFZUZWdnUmc5bTFUK2lKK042R2xvKzlwUytl?= =?utf-8?B?TTR5YXhZV3g2b1JmcWRIS1lMc0lIb0FLcS9KdFVuZGZqNU9qZUpRUysvZUwv?= =?utf-8?B?ckw4ay9BZWsweFkvcFpnQ3VYRnIyR1B6djlTNUpreGZWRlBpTi9jTWFvbUJ0?= =?utf-8?B?ZGJZUWhTTDA1WjZQNTdReEtiK016bVRoRC9DT0tEa3FBakxKUFNiYTI1Q1pP?= =?utf-8?B?YTFvU3pmemx6YVJ3UlcxZzVlRXp3ZXdWV1gwOUVCM0h2TmkwUHV4N3lPaTBx?= =?utf-8?B?OEwzUmRXTXY0UDRnSUp5UHY5MEJ0RTl2aHN1V2RxWmdZZWFEZTZoWFlSZ05E?= =?utf-8?B?cGxNN0Q2VXlFcE9oaG9Ea1ZyRmRKQ01xZ2F4T251RU9EL3QyZ3VNRjJreUtF?= =?utf-8?B?cVpiYlBseS93LzN0NFVTVmFEVVczcGJBMVZEY3BXaC8vLzVQNGRXKzAxY1lP?= =?utf-8?B?d3FjV1NmMmREb1ViVm5sT3IwdjJOS2J6UWFYSlVhNnNGSXNtZ0QzeTZ0MDY4?= =?utf-8?B?aGZQZURuWHlpOHJnVk5KZk5MaldMbnZRSGxKbUtQTHNmNTBJR2RpQ0lCRzNr?= =?utf-8?B?YytobjJoQmUyOVZ1TVFWY0lEZWtMSXJ4TkJCc0tYQU9ZN1R4cnk2VllacmhT?= =?utf-8?B?Q1VZNk41SlpRaXhOOWlDQ2NNRGZ1TDgzazM1WGlaTnpwYWw0L2x3KytOM2NO?= =?utf-8?B?UFh1QkNHbnNBeHBxRnBleUh3VG9PMUhSa0JPQk5DVnkva2RpVmhtdzRHUWdD?= =?utf-8?B?SFE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1f0f32ec-1ac4-4607-907f-08d9fa5c8d36 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Feb 2022 01:49:26.2266 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: lv4seQ6Gg4aURXBYM72CCNxawHLOhGQWG0aGC7SCnzRi9i5RpdR3x4cv3NvK9yXV0mOSuBcX5+fFF9f7Ju6kGg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB4024 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org PiBTdWJqZWN0OiBSZTogW1BBVENIIFY1IDUvNV0gY2xrOiBpbXg6IGFkZCBpLk1YOTMgY2xrDQo+ IA0KPiBRdW90aW5nIFBlbmcgRmFuIChPU1MpICgyMDIyLTAyLTI0IDE3OjQyOjM0KQ0KPiA+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL2Nsay9pbXgvY2xrLWlteDkzLmMgYi9kcml2ZXJzL2Nsay9pbXgv Y2xrLWlteDkzLmMNCj4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0NCBpbmRleCAwMDAwMDAwMDAwMDAu LjdjZDVlN2ZiMGM4Yg0KPiA+IC0tLSAvZGV2L251bGwNCj4gPiArKysgYi9kcml2ZXJzL2Nsay9p bXgvY2xrLWlteDkzLmMNCj4gPiBAQCAtMCwwICsxLDMzOCBAQA0KPiA+ICsvLyBTUERYLUxpY2Vu c2UtSWRlbnRpZmllcjogR1BMLTIuMA0KPiA+ICsvKg0KPiA+ICsgKiBDb3B5cmlnaHQgMjAyMSBO WFAuDQo+ID4gKyAqLw0KPiA+ICsNCj4gPiArI2luY2x1ZGUgPGR0LWJpbmRpbmdzL2Nsb2NrL2lt eDkzLWNsb2NrLmg+DQo+IA0KPiBJbmNsdWRlIGFmdGVyIGxpbnV4IGhlYWRlcnMgcGxlYXNlLg0K PiANCj4gPiArI2luY2x1ZGUgPGxpbnV4L2Nsay5oPg0KPiANCj4gSXMgdGhpcyBpbmNsdWRlIHVz ZWQ/DQo+IA0KPiA+ICsjaW5jbHVkZSA8bGludXgvY2xrLXByb3ZpZGVyLmg+DQo+ID4gKyNpbmNs dWRlIDxsaW51eC9kZWJ1Z2ZzLmg+DQo+IA0KPiBJcyB0aGlzIHVzZWQ/DQoNCkknbGwgY2xlYW51 cCB0aGUgaW5jbHVkZSBpbiBWNi4NCg0KPiANCj4gPiArI2luY2x1ZGUgPGxpbnV4L2Vyci5oPg0K PiA+ICsjaW5jbHVkZSA8bGludXgvaW8uaD4NCj4gPiArI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5o Pg0KPiA+ICsjaW5jbHVkZSA8bGludXgvb2ZfYWRkcmVzcy5oPg0KPiA+ICsjaW5jbHVkZSA8bGlu dXgvcGxhdGZvcm1fZGV2aWNlLmg+DQo+ID4gKyNpbmNsdWRlIDxsaW51eC9zbGFiLmg+DQo+ID4g KyNpbmNsdWRlIDxsaW51eC90eXBlcy5oPg0KPiA+ICsNCj4gPiArI2luY2x1ZGUgImNsay5oIg0K PiA+ICsNCj4gPiArZW51bSBjbGtfc2VsIHsNCj4gPiArICAgICAgIExPV19TUEVFRF9JT19TRUws DQo+ID4gKyAgICAgICBOT05fSU9fU0VMLA0KPiA+ICsgICAgICAgRkFTVF9TRUwsDQo+ID4gKyAg ICAgICBBVURJT19TRUwsDQo+ID4gKyAgICAgICBWSURFT19TRUwsDQo+ID4gKyAgICAgICBUUE1f U0VMLA0KPiA+ICsgICAgICAgQ0tPMV9TRUwsDQo+ID4gKyAgICAgICBDS08yX1NFTCwNCj4gPiAr ICAgICAgIE1JU0NfU0VMLA0KPiA+ICsgICAgICAgTUFYX1NFTA0KPiA+ICt9Ow0KPiA+ICsNCj4g PiArc3RhdGljIGNvbnN0IGNoYXIgKnBhcmVudF9uYW1lc1tNQVhfU0VMXVs0XSA9IHsNCj4gPiAr ICAgICAgIHsib3NjXzI0bSIsICJzeXNfcGxsX3BmZDBfZGl2MiIsICJzeXNfcGxsX3BmZDFfZGl2 MiIsDQo+ICJ2aWRlb19wbGwifSwNCj4gPiArICAgICAgIHsib3NjXzI0bSIsICJzeXNfcGxsX3Bm ZDBfZGl2MiIsICJzeXNfcGxsX3BmZDFfZGl2MiIsDQo+ICJzeXNfcGxsX3BmZDJfZGl2MiJ9LA0K PiA+ICsgICAgICAgeyJvc2NfMjRtIiwgInN5c19wbGxfcGZkMCIsICJzeXNfcGxsX3BmZDEiLCAi c3lzX3BsbF9wZmQyIn0sDQo+ID4gKyAgICAgICB7Im9zY18yNG0iLCAiYXVkaW9fcGxsIiwgInZp ZGVvX3BsbCIsICJjbGtfZXh0MSJ9LA0KPiA+ICsgICAgICAgeyJvc2NfMjRtIiwgImF1ZGlvX3Bs bCIsICJ2aWRlb19wbGwiLCAic3lzX3BsbF9wZmQwIn0sDQo+ID4gKyAgICAgICB7Im9zY18yNG0i LCAic3lzX3BsbF9wZmQwIiwgImF1ZGlvX3BsbCIsICJjbGtfZXh0MSJ9LA0KPiA+ICsgICAgICAg eyJvc2NfMjRtIiwgInN5c19wbGxfcGZkMCIsICJzeXNfcGxsX3BmZDEiLCAiYXVkaW9fcGxsIn0s DQo+ID4gKyAgICAgICB7Im9zY18yNG0iLCAic3lzX3BsbF9wZmQwIiwgInN5c19wbGxfcGZkMSIs ICJ2aWRlb19wbGwifSwNCj4gPiArICAgICAgIHsib3NjXzI0bSIsICJhdWRpb19wbGwiLCAidmlk ZW9fcGxsIiwgInN5c19wbGxfcGZkMiJ9LCB9Ow0KPiA+ICsNCj4gPiArc3RydWN0IGlteDkzX2Ns a19yb290IHsNCj4gPiArICAgICAgIHUzMiBjbGs7DQo+ID4gKyAgICAgICBjaGFyICpuYW1lOw0K PiA+ICsgICAgICAgdTMyIG9mZjsNCj4gPiArICAgICAgIGVudW0gY2xrX3NlbCBzZWw7DQo+ID4g KyAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOw0KPiA+ICt9IHJvb3RfYXJyYXlbXSA9IHsNCj4g DQo+IENhbiB0aGlzIGJlIGNvbnN0IGFuZCBzdGF0aWM/DQpZZXMuIEZpeCBpbiBWNi4NCg0KPiAN Cj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX0E1NV9QRVJJUEgsICAgICAgICAgImE1NV9wZXJpcGhf cm9vdCIsDQo+IDB4MDAwMCwgRkFTVF9TRUwsIENMS19JU19DUklUSUNBTCB9LA0KPiA+ICsgICAg ICAgeyBJTVg5M19DTEtfQTU1X01UUl9CVVMsICAgICAgICAiYTU1X210cl9idXNfcm9vdCIsDQo+ IDB4MDA4MCwgTE9XX1NQRUVEX0lPX1NFTCwgQ0xLX0lTX0NSSVRJQ0FMIH0sDQo+ID4gKyAgICAg ICB7IElNWDkzX0NMS19BNTUsICAgICAgICAgICAgICAgICJhNTVfcm9vdCIsDQo+IDB4MDEwMCwg RkFTVF9TRUwsIENMS19JU19DUklUSUNBTCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfTTMz LCAgICAgICAgICAgICAgICAibTMzX3Jvb3QiLA0KPiAweDAxODAsIExPV19TUEVFRF9JT19TRUws IENMS19JU19DUklUSUNBTCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfQlVTX1dBS0VVUCwg ICAgICAgICAiYnVzX3dha2V1cF9yb290IiwNCj4gMHgwMjgwLCBMT1dfU1BFRURfSU9fU0VMLCBD TEtfSVNfQ1JJVElDQUwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX0JVU19BT04sICAgICAg ICAgICAgImJ1c19hb25fcm9vdCIsDQo+IDB4MDMwMCwgTE9XX1NQRUVEX0lPX1NFTCwgQ0xLX0lT X0NSSVRJQ0FMIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19XQUtFVVBfQVhJLCAgICAgICAg ICJ3YWtldXBfYXhpX3Jvb3QiLA0KPiAweDAzODAsIEZBU1RfU0VMLCBDTEtfSVNfQ1JJVElDQUwg fSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX1NXT19UUkFDRSwgICAgICAgICAgInN3b190cmFj ZV9yb290IiwNCj4gMHgwNDAwLCBMT1dfU1BFRURfSU9fU0VMLCB9LA0KPiA+ICsgICAgICAgeyBJ TVg5M19DTEtfTTMzX1NZU1RJQ0ssICAgICAgICAibTMzX3N5c3RpY2tfcm9vdCIsDQo+IDB4MDQ4 MCwgTE9XX1NQRUVEX0lPX1NFTCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX0ZMRVhJTzEs ICAgICAgICAgICAgImZsZXhpbzFfcm9vdCIsDQo+IDB4MDUwMCwgTE9XX1NQRUVEX0lPX1NFTCwg fSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX0ZMRVhJTzIsICAgICAgICAgICAgImZsZXhpbzJf cm9vdCIsDQo+IDB4MDU4MCwgTE9XX1NQRUVEX0lPX1NFTCwgfSwNCj4gPiArICAgICAgIHsgSU1Y OTNfQ0xLX0xQSVQxLCAgICAgICAgICAgICAgImxwaXQxX3Jvb3QiLA0KPiAweDA2MDAsIExPV19T UEVFRF9JT19TRUwsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19MUElUMiwgICAgICAgICAg ICAgICJscGl0Ml9yb290IiwNCj4gMHgwNjgwLCBMT1dfU1BFRURfSU9fU0VMLCB9LA0KPiA+ICsg ICAgICAgeyBJTVg5M19DTEtfTFBUTVIxLCAgICAgICAgICAgICAibHB0bXIxX3Jvb3QiLA0KPiAw eDA3MDAsIExPV19TUEVFRF9JT19TRUwsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19MUFRN UjIsICAgICAgICAgICAgICJscHRtcjJfcm9vdCIsDQo+IDB4MDc4MCwgTE9XX1NQRUVEX0lPX1NF TCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX1RQTTEsICAgICAgICAgICAgICAgInRwbTFf cm9vdCIsDQo+IDB4MDgwMCwgVFBNX1NFTCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX1RQ TTIsICAgICAgICAgICAgICAgInRwbTJfcm9vdCIsDQo+IDB4MDg4MCwgVFBNX1NFTCwgfSwNCj4g PiArICAgICAgIHsgSU1YOTNfQ0xLX1RQTTMsICAgICAgICAgICAgICAgInRwbTNfcm9vdCIsDQo+ IDB4MDkwMCwgVFBNX1NFTCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX1RQTTQsICAgICAg ICAgICAgICAgInRwbTRfcm9vdCIsDQo+IDB4MDk4MCwgVFBNX1NFTCwgfSwNCj4gPiArICAgICAg IHsgSU1YOTNfQ0xLX1RQTTUsICAgICAgICAgICAgICAgInRwbTVfcm9vdCIsDQo+IDB4MGEwMCwg VFBNX1NFTCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX1RQTTYsICAgICAgICAgICAgICAg InRwbTZfcm9vdCIsDQo+IDB4MGE4MCwgVFBNX1NFTCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNf Q0xLX0ZMRVhTUEkxLCAgICAgICAgICAgImZsZXhzcGkxX3Jvb3QiLA0KPiAweDBiMDAsIEZBU1Rf U0VMLCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfQ0FOMSwgICAgICAgICAgICAgICAiY2Fu MV9yb290IiwNCj4gMHgwYjgwLCBMT1dfU1BFRURfSU9fU0VMLCB9LA0KPiA+ICsgICAgICAgeyBJ TVg5M19DTEtfQ0FOMiwgICAgICAgICAgICAgICAiY2FuMl9yb290IiwNCj4gMHgwYzAwLCBMT1df U1BFRURfSU9fU0VMLCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfTFBVQVJUMSwgICAgICAg ICAgICAibHB1YXJ0MV9yb290IiwNCj4gMHgwYzgwLCBMT1dfU1BFRURfSU9fU0VMLCB9LA0KPiA+ ICsgICAgICAgeyBJTVg5M19DTEtfTFBVQVJUMiwgICAgICAgICAgICAibHB1YXJ0Ml9yb290IiwN Cj4gMHgwZDAwLCBMT1dfU1BFRURfSU9fU0VMLCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtf TFBVQVJUMywgICAgICAgICAgICAibHB1YXJ0M19yb290IiwNCj4gMHgwZDgwLCBMT1dfU1BFRURf SU9fU0VMLCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfTFBVQVJUNCwgICAgICAgICAgICAi bHB1YXJ0NF9yb290IiwNCj4gMHgwZTAwLCBMT1dfU1BFRURfSU9fU0VMLCB9LA0KPiA+ICsgICAg ICAgeyBJTVg5M19DTEtfTFBVQVJUNSwgICAgICAgICAgICAibHB1YXJ0NV9yb290IiwNCj4gMHgw ZTgwLCBMT1dfU1BFRURfSU9fU0VMLCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfTFBVQVJU NiwgICAgICAgICAgICAibHB1YXJ0Nl9yb290IiwNCj4gMHgwZjAwLCBMT1dfU1BFRURfSU9fU0VM LCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfTFBVQVJUNywgICAgICAgICAgICAibHB1YXJ0 N19yb290IiwNCj4gMHgwZjgwLCBMT1dfU1BFRURfSU9fU0VMLCB9LA0KPiA+ICsgICAgICAgeyBJ TVg5M19DTEtfTFBVQVJUOCwgICAgICAgICAgICAibHB1YXJ0OF9yb290IiwNCj4gMHgxMDAwLCBM T1dfU1BFRURfSU9fU0VMLCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfTFBJMkMxLCAgICAg ICAgICAgICAibHBpMmMxX3Jvb3QiLA0KPiAweDEwODAsIExPV19TUEVFRF9JT19TRUwsIH0sDQo+ ID4gKyAgICAgICB7IElNWDkzX0NMS19MUEkyQzIsICAgICAgICAgICAgICJscGkyYzJfcm9vdCIs DQo+IDB4MTEwMCwgTE9XX1NQRUVEX0lPX1NFTCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xL X0xQSTJDMywgICAgICAgICAgICAgImxwaTJjM19yb290IiwNCj4gMHgxMTgwLCBMT1dfU1BFRURf SU9fU0VMLCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfTFBJMkM0LCAgICAgICAgICAgICAi bHBpMmM0X3Jvb3QiLA0KPiAweDEyMDAsIExPV19TUEVFRF9JT19TRUwsIH0sDQo+ID4gKyAgICAg ICB7IElNWDkzX0NMS19MUEkyQzUsICAgICAgICAgICAgICJscGkyYzVfcm9vdCIsDQo+IDB4MTI4 MCwgTE9XX1NQRUVEX0lPX1NFTCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX0xQSTJDNiwg ICAgICAgICAgICAgImxwaTJjNl9yb290IiwNCj4gMHgxMzAwLCBMT1dfU1BFRURfSU9fU0VMLCB9 LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfTFBJMkM3LCAgICAgICAgICAgICAibHBpMmM3X3Jv b3QiLA0KPiAweDEzODAsIExPV19TUEVFRF9JT19TRUwsIH0sDQo+ID4gKyAgICAgICB7IElNWDkz X0NMS19MUEkyQzgsICAgICAgICAgICAgICJscGkyYzhfcm9vdCIsDQo+IDB4MTQwMCwgTE9XX1NQ RUVEX0lPX1NFTCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX0xQU1BJMSwgICAgICAgICAg ICAgImxwc3BpMV9yb290IiwNCj4gMHgxNDgwLCBMT1dfU1BFRURfSU9fU0VMLCB9LA0KPiA+ICsg ICAgICAgeyBJTVg5M19DTEtfTFBTUEkyLCAgICAgICAgICAgICAibHBzcGkyX3Jvb3QiLA0KPiAw eDE1MDAsIExPV19TUEVFRF9JT19TRUwsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19MUFNQ STMsICAgICAgICAgICAgICJscHNwaTNfcm9vdCIsDQo+IDB4MTU4MCwgTE9XX1NQRUVEX0lPX1NF TCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX0xQU1BJNCwgICAgICAgICAgICAgImxwc3Bp NF9yb290IiwNCj4gMHgxNjAwLCBMT1dfU1BFRURfSU9fU0VMLCB9LA0KPiA+ICsgICAgICAgeyBJ TVg5M19DTEtfTFBTUEk1LCAgICAgICAgICAgICAibHBzcGk1X3Jvb3QiLA0KPiAweDE2ODAsIExP V19TUEVFRF9JT19TRUwsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19MUFNQSTYsICAgICAg ICAgICAgICJscHNwaTZfcm9vdCIsDQo+IDB4MTcwMCwgTE9XX1NQRUVEX0lPX1NFTCwgfSwNCj4g PiArICAgICAgIHsgSU1YOTNfQ0xLX0xQU1BJNywgICAgICAgICAgICAgImxwc3BpN19yb290IiwN Cj4gMHgxNzgwLCBMT1dfU1BFRURfSU9fU0VMLCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtf TFBTUEk4LCAgICAgICAgICAgICAibHBzcGk4X3Jvb3QiLA0KPiAweDE4MDAsIExPV19TUEVFRF9J T19TRUwsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19JM0MxLCAgICAgICAgICAgICAgICJp M2MxX3Jvb3QiLA0KPiAweDE4ODAsIExPV19TUEVFRF9JT19TRUwsIH0sDQo+ID4gKyAgICAgICB7 IElNWDkzX0NMS19JM0MyLCAgICAgICAgICAgICAgICJpM2MyX3Jvb3QiLA0KPiAweDE5MDAsIExP V19TUEVFRF9JT19TRUwsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19VU0RIQzEsICAgICAg ICAgICAgICJ1c2RoYzFfcm9vdCIsDQo+IDB4MTk4MCwgRkFTVF9TRUwsIH0sDQo+ID4gKyAgICAg ICB7IElNWDkzX0NMS19VU0RIQzIsICAgICAgICAgICAgICJ1c2RoYzJfcm9vdCIsDQo+IDB4MWEw MCwgRkFTVF9TRUwsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19VU0RIQzMsICAgICAgICAg ICAgICJ1c2RoYzNfcm9vdCIsDQo+IDB4MWE4MCwgRkFTVF9TRUwsIH0sDQo+ID4gKyAgICAgICB7 IElNWDkzX0NMS19TQUkxLCAgICAgICAgICAgICAgICJzYWkxX3Jvb3QiLA0KPiAweDFiMDAsIEFV RElPX1NFTCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX1NBSTIsICAgICAgICAgICAgICAg InNhaTJfcm9vdCIsDQo+IDB4MWI4MCwgQVVESU9fU0VMLCB9LA0KPiA+ICsgICAgICAgeyBJTVg5 M19DTEtfU0FJMywgICAgICAgICAgICAgICAic2FpM19yb290IiwNCj4gMHgxYzAwLCBBVURJT19T RUwsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19DQ01fQ0tPMSwgICAgICAgICAgICJjY21f Y2tvMV9yb290IiwNCj4gMHgxYzgwLCBDS08xX1NFTCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNf Q0xLX0NDTV9DS08yLCAgICAgICAgICAgImNjbV9ja28yX3Jvb3QiLA0KPiAweDFkMDAsIENLTzJf U0VMLCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfQ0NNX0NLTzMsICAgICAgICAgICAiY2Nt X2NrbzNfcm9vdCIsDQo+IDB4MWQ4MCwgQ0tPMV9TRUwsIH0sDQo+ID4gKyAgICAgICB7IElNWDkz X0NMS19DQ01fQ0tPNCwgICAgICAgICAgICJjY21fY2tvNF9yb290IiwNCj4gMHgxZTAwLCBDS08y X1NFTCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX0hTSU8sICAgICAgICAgICAgICAgImhz aW9fcm9vdCIsDQo+IDB4MWU4MCwgTE9XX1NQRUVEX0lPX1NFTCwgfSwNCj4gPiArICAgICAgIHsg SU1YOTNfQ0xLX0hTSU9fVVNCX1RFU1RfNjBNLA0KPiAiaHNpb191c2JfdGVzdF82MG1fcm9vdCIs IDB4MWYwMCwgTE9XX1NQRUVEX0lPX1NFTCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX0hT SU9fQUNTQ0FOXzgwTSwgICAgImhzaW9fYWNzY2FuXzgwbV9yb290IiwNCj4gMHgxZjgwLCBMT1df U1BFRURfSU9fU0VMLCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfSFNJT19BQ1NDQU5fNDgw TSwNCj4gImhzaW9fYWNzY2FuXzQ4MG1fcm9vdCIsIDB4MjAwMCwgTUlTQ19TRUwsIH0sDQo+ID4g KyAgICAgICB7IElNWDkzX0NMS19NTF9BUEIsICAgICAgICAgICAgICJtbF9hcGJfcm9vdCIsDQo+ IDB4MjE4MCwgTE9XX1NQRUVEX0lPX1NFTCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX01M LCAgICAgICAgICAgICAgICAgIm1sX3Jvb3QiLA0KPiAweDIyMDAsIEZBU1RfU0VMLCB9LA0KPiA+ ICsgICAgICAgeyBJTVg5M19DTEtfTUVESUFfQVhJLCAgICAgICAgICAibWVkaWFfYXhpX3Jvb3Qi LA0KPiAweDIyODAsIEZBU1RfU0VMLCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfTUVESUFf QVBCLCAgICAgICAgICAibWVkaWFfYXBiX3Jvb3QiLA0KPiAweDIzMDAsIExPV19TUEVFRF9JT19T RUwsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19NRURJQV9MREIsICAgICAgICAgICJtZWRp YV9sZGJfcm9vdCIsDQo+IDB4MjM4MCwgVklERU9fU0VMLCB9LA0KPiA+ICsgICAgICAgeyBJTVg5 M19DTEtfTUVESUFfRElTUF9QSVgsICAgICAibWVkaWFfZGlzcF9waXhfcm9vdCIsDQo+IDB4MjQw MCwgVklERU9fU0VMLCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfQ0FNX1BJWCwgICAgICAg ICAgICAiY2FtX3BpeF9yb290IiwNCj4gMHgyNDgwLCBWSURFT19TRUwsIH0sDQo+ID4gKyAgICAg ICB7IElNWDkzX0NMS19NSVBJX1RFU1RfQllURSwgICAgICJtaXBpX3Rlc3RfYnl0ZV9yb290IiwN Cj4gMHgyNTAwLCBWSURFT19TRUwsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19NSVBJX1BI WV9DRkcsICAgICAgICJtaXBpX3BoeV9jZmdfcm9vdCIsDQo+IDB4MjU4MCwgVklERU9fU0VMLCB9 LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfQURDLCAgICAgICAgICAgICAgICAiYWRjX3Jvb3Qi LA0KPiAweDI3MDAsIExPV19TUEVFRF9JT19TRUwsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NM S19QRE0sICAgICAgICAgICAgICAgICJwZG1fcm9vdCIsDQo+IDB4Mjc4MCwgQVVESU9fU0VMLCB9 LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfVFNUTVIxLCAgICAgICAgICAgICAidHN0bXIxX3Jv b3QiLA0KPiAweDI4MDAsIExPV19TUEVFRF9JT19TRUwsIH0sDQo+ID4gKyAgICAgICB7IElNWDkz X0NMS19UU1RNUjIsICAgICAgICAgICAgICJ0c3RtcjJfcm9vdCIsDQo+IDB4Mjg4MCwgTE9XX1NQ RUVEX0lPX1NFTCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX01RUzEsICAgICAgICAgICAg ICAgIm1xczFfcm9vdCIsDQo+IDB4MjkwMCwgQVVESU9fU0VMLCB9LA0KPiA+ICsgICAgICAgeyBJ TVg5M19DTEtfTVFTMiwgICAgICAgICAgICAgICAibXFzMl9yb290IiwNCj4gMHgyOTgwLCBBVURJ T19TRUwsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19BVURJT19YQ1ZSLCAgICAgICAgICJh dWRpb194Y3ZyX3Jvb3QiLA0KPiAweDJhMDAsIE5PTl9JT19TRUwsIH0sDQo+ID4gKyAgICAgICB7 IElNWDkzX0NMS19TUERJRiwgICAgICAgICAgICAgICJzcGRpZl9yb290IiwNCj4gMHgyYTgwLCBB VURJT19TRUwsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19FTkVULCAgICAgICAgICAgICAg ICJlbmV0X3Jvb3QiLA0KPiAweDJiMDAsIE5PTl9JT19TRUwsIH0sDQo+ID4gKyAgICAgICB7IElN WDkzX0NMS19FTkVUX1RJTUVSMSwgICAgICAgICJlbmV0X3RpbWVyMV9yb290IiwNCj4gMHgyYjgw LCBMT1dfU1BFRURfSU9fU0VMLCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfRU5FVF9USU1F UjIsICAgICAgICAiZW5ldF90aW1lcjJfcm9vdCIsDQo+IDB4MmMwMCwgTE9XX1NQRUVEX0lPX1NF TCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX0VORVRfUkVGLCAgICAgICAgICAgImVuZXRf cmVmX3Jvb3QiLA0KPiAweDJjODAsIE5PTl9JT19TRUwsIH0sDQo+ID4gKyAgICAgICB7IElNWDkz X0NMS19FTkVUX1JFRl9QSFksICAgICAgICJlbmV0X3JlZl9waHlfcm9vdCIsDQo+IDB4MmQwMCwg TE9XX1NQRUVEX0lPX1NFTCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX0kzQzFfU0xPVywg ICAgICAgICAgImkzYzFfc2xvd19yb290IiwNCj4gMHgyZDgwLCBMT1dfU1BFRURfSU9fU0VMLCB9 LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfSTNDMl9TTE9XLCAgICAgICAgICAiaTNjMl9zbG93 X3Jvb3QiLA0KPiAweDJlMDAsIExPV19TUEVFRF9JT19TRUwsIH0sDQo+ID4gKyAgICAgICB7IElN WDkzX0NMS19VU0JfUEhZX0JVUlVOSU4sICAgICJ1c2JfcGh5X3Jvb3QiLA0KPiAweDJlODAsIExP V19TUEVFRF9JT19TRUwsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19QQUxfQ0FNRV9TQ0FO LCAgICAgICJwYWxfY2FtZV9zY2FuX3Jvb3QiLA0KPiAweDJmMDAsIE1JU0NfU0VMLCB9DQo+ID4g K307DQo+ID4gKw0KPiA+ICtzdHJ1Y3QgaW14OTNfY2xrX2NjZ3Igew0KPiA+ICsgICAgICAgdTMy IGNsazsNCj4gPiArICAgICAgIGNoYXIgKm5hbWU7DQo+ID4gKyAgICAgICBjaGFyICpwYXJlbnRf bmFtZTsNCj4gPiArICAgICAgIHUzMiBvZmY7DQo+ID4gKyAgICAgICB1bnNpZ25lZCBsb25nIGZs YWdzOw0KPiA+ICt9IGNjZ3JfYXJyYXlbXSA9IHsNCj4gDQo+IHN0YXRpYyBjb25zdD8NCg0KWWVz Lg0KDQo+IA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfQTU1X0dBVEUsICAgICAgICAgICAiYTU1 IiwNCj4gImE1NV9yb290IiwgICAgICAgICAgICAgMHg4MDAwLCBDTEtfSVNfQ1JJVElDQUwgfSwN Cj4gDQo+IFBsZWFzZSBhZGQgY29tbWVudHMgb24gd2h5IGNsa3MgYXJlIGNyaXRpY2FsLg0KDQpU ZWNobmljYWxseSBhNTVfcm9vdCBzaG91bGQgbm90IGJlIGNpcml0aWNhbCBhbmQgc2hvdWxkIGJl IG1hbmFnZWQNCmJ5IENQVSBkZXYsIGJ1dCBzaW5jZSB0aGUgZWFybHkgU1cgc3VwcG9ydCB3aWxs IG5vdCBoYXZlDQp0aGF0IHJlYWR5IGluIHVwc3RyZWFtLCBzbyBJIGFkZCBjaXJ0aWNhbC4gSSds bCBkcm9wIGluIFY2Lg0KDQpGb3IgdGhlIGZvbGxvd2luZyBNMzMsIGRpc2FibGUgaXQgd2lsbCBj YXVzZSBzeXN0ZW0gaGFuZy4NCj4gDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19DTTMzX0dBVEUs ICAgICAgICAgICJjbTMzIiwNCj4gIm0zM19yb290IiwgICAgICAgICAgICAgMHg4MDQwLCBDTEtf SVNfQ1JJVElDQUwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX0FEQzFfR0FURSwgICAgICAg ICAgImFkYzEiLA0KPiAib3NjXzI0bSIsICAgICAgICAgICAgICAweDgyYzAsIH0sDQo+ID4gKyAg ICAgICB7IElNWDkzX0NMS19XRE9HMV9HQVRFLCAgICAgICAgICJ3ZG9nMSIsDQo+ICJvc2NfMjRt IiwgICAgICAgICAgICAgIDB4ODMwMCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX1dET0cy X0dBVEUsICAgICAgICAgIndkb2cyIiwNCj4gIm9zY18yNG0iLCAgICAgICAgICAgICAgMHg4MzQw LCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfV0RPRzNfR0FURSwgICAgICAgICAid2RvZzMi LA0KPiAib3NjXzI0bSIsICAgICAgICAgICAgICAweDgzODAsIH0sDQo+ID4gKyAgICAgICB7IElN WDkzX0NMS19XRE9HNF9HQVRFLCAgICAgICAgICJ3ZG9nNCIsDQo+ICJvc2NfMjRtIiwgICAgICAg ICAgICAgIDB4ODNjMCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX1dET0c1X0dBVEUsICAg ICAgICAgIndkb2c1IiwNCj4gIm9zY18yNG0iLCAgICAgICAgICAgICAgMHg4NDAwLCB9LA0KPiA+ ICsgICAgICAgeyBJTVg5M19DTEtfU0VNQTFfR0FURSwgICAgICAgICAic2VtYTEiLA0KPiAiYnVz X2Fvbl9yb290IiwgICAgICAgICAweDg0NDAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19T RU1BMl9HQVRFLCAgICAgICAgICJzZW1hMiIsDQo+ICJidXNfd2FrZXVwX3Jvb3QiLCAgICAgIDB4 ODQ4MCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX01VX0FfR0FURSwgICAgICAgICAgIm11 X2EiLA0KPiAiYnVzX2Fvbl9yb290IiwgICAgICAgICAweDg0YzAsIH0sDQo+ID4gKyAgICAgICB7 IElNWDkzX0NMS19NVV9CX0dBVEUsICAgICAgICAgICJtdV9iIiwNCj4gImJ1c19hb25fcm9vdCIs ICAgICAgICAgMHg4NTAwLCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfRURNQTFfR0FURSwg ICAgICAgICAiZWRtYTEiLA0KPiAid2FrZXVwX2F4aV9yb290IiwgICAgICAweDg1NDAsIH0sDQo+ ID4gKyAgICAgICB7IElNWDkzX0NMS19FRE1BMl9HQVRFLCAgICAgICAgICJlZG1hMiIsDQo+ICJ3 YWtldXBfYXhpX3Jvb3QiLCAgICAgIDB4ODU4MCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xL X0ZMRVhTUEkxX0dBVEUsICAgICAgImZsZXhzcGkiLA0KPiAiZmxleHNwaV9yb290IiwgICAgICAg ICAweDg2NDAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19HUElPMV9HQVRFLCAgICAgICAg ICJncGlvMSIsDQo+ICJtMzNfcm9vdCIsICAgICAgICAgICAgIDB4ODg4MCwgfSwNCj4gPiArICAg ICAgIHsgSU1YOTNfQ0xLX0dQSU8yX0dBVEUsICAgICAgICAgImdwaW8yIiwNCj4gImJ1c193YWtl dXBfcm9vdCIsICAgICAgMHg4OGMwLCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfR1BJTzNf R0FURSwgICAgICAgICAiZ3BpbzMiLA0KPiAiYnVzX3dha2V1cF9yb290IiwgICAgICAweDg5MDAs IH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19HUElPNF9HQVRFLCAgICAgICAgICJncGlvNCIs DQo+ICJidXNfd2FrZXVwX3Jvb3QiLCAgICAgIDB4ODk0MCwgfSwNCj4gPiArICAgICAgIHsgSU1Y OTNfQ0xLX0ZMRVhJTzFfR0FURSwgICAgICAgImZsZXhpbzEiLA0KPiAiZmxleGlvMV9yb290Iiwg ICAgICAgICAweDg5ODAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19GTEVYSU8yX0dBVEUs ICAgICAgICJmbGV4aW8yIiwNCj4gImZsZXhpbzJfcm9vdCIsICAgICAgICAgMHg4OWMwLCB9LA0K PiA+ICsgICAgICAgeyBJTVg5M19DTEtfTFBJVDFfR0FURSwgICAgICAgICAibHBpdDEiLA0KPiAi bHBpdDFfcm9vdCIsICAgICAgICAgICAweDhhMDAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NM S19MUElUMl9HQVRFLCAgICAgICAgICJscGl0MiIsDQo+ICJscGl0Ml9yb290IiwgICAgICAgICAg IDB4OGE0MCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX0xQVE1SMV9HQVRFLCAgICAgICAg ImxwdG1yMSIsDQo+ICJscHRtcjFfcm9vdCIsICAgICAgICAgIDB4OGE4MCwgfSwNCj4gPiArICAg ICAgIHsgSU1YOTNfQ0xLX0xQVE1SMl9HQVRFLCAgICAgICAgImxwdG1yMiIsDQo+ICJscHRtcjJf cm9vdCIsICAgICAgICAgIDB4OGFjMCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX1RQTTFf R0FURSwgICAgICAgICAgInRwbTEiLA0KPiAidHBtMV9yb290IiwgICAgICAgICAgICAweDhiMDAs IH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19UUE0yX0dBVEUsICAgICAgICAgICJ0cG0yIiwN Cj4gInRwbTJfcm9vdCIsICAgICAgICAgICAgMHg4YjQwLCB9LA0KPiA+ICsgICAgICAgeyBJTVg5 M19DTEtfVFBNM19HQVRFLCAgICAgICAgICAidHBtMyIsDQo+ICJ0cG0zX3Jvb3QiLCAgICAgICAg ICAgIDB4OGI4MCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX1RQTTRfR0FURSwgICAgICAg ICAgInRwbTQiLA0KPiAidHBtNF9yb290IiwgICAgICAgICAgICAweDhiYzAsIH0sDQo+ID4gKyAg ICAgICB7IElNWDkzX0NMS19UUE01X0dBVEUsICAgICAgICAgICJ0cG01IiwNCj4gInRwbTVfcm9v dCIsICAgICAgICAgICAgMHg4YzAwLCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfVFBNNl9H QVRFLCAgICAgICAgICAidHBtNiIsDQo+ICJ0cG02X3Jvb3QiLCAgICAgICAgICAgIDB4OGM0MCwg fSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX0NBTjFfR0FURSwgICAgICAgICAgImNhbjEiLA0K PiAiY2FuMV9yb290IiwgICAgICAgICAgICAweDhjODAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkz X0NMS19DQU4yX0dBVEUsICAgICAgICAgICJjYW4yIiwNCj4gImNhbjJfcm9vdCIsICAgICAgICAg ICAgMHg4Y2MwLCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfTFBVQVJUMV9HQVRFLCAgICAg ICAibHB1YXJ0MSIsDQo+ICJscHVhcnQxX3Jvb3QiLCAgICAgICAgIDB4OGQwMCwgfSwNCj4gPiAr ICAgICAgIHsgSU1YOTNfQ0xLX0xQVUFSVDJfR0FURSwgICAgICAgImxwdWFydDIiLA0KPiAibHB1 YXJ0Ml9yb290IiwgICAgICAgICAweDhkNDAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19M UFVBUlQzX0dBVEUsICAgICAgICJscHVhcnQzIiwNCj4gImxwdWFydDNfcm9vdCIsICAgICAgICAg MHg4ZDgwLCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfTFBVQVJUNF9HQVRFLCAgICAgICAi bHB1YXJ0NCIsDQo+ICJscHVhcnQ0X3Jvb3QiLCAgICAgICAgIDB4OGRjMCwgfSwNCj4gPiArICAg ICAgIHsgSU1YOTNfQ0xLX0xQVUFSVDVfR0FURSwgICAgICAgImxwdWFydDUiLA0KPiAibHB1YXJ0 NV9yb290IiwgICAgICAgICAweDhlMDAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19MUFVB UlQ2X0dBVEUsICAgICAgICJscHVhcnQ2IiwNCj4gImxwdWFydDZfcm9vdCIsICAgICAgICAgMHg4 ZTQwLCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfTFBVQVJUN19HQVRFLCAgICAgICAibHB1 YXJ0NyIsDQo+ICJscHVhcnQ3X3Jvb3QiLCAgICAgICAgIDB4OGU4MCwgfSwNCj4gPiArICAgICAg IHsgSU1YOTNfQ0xLX0xQVUFSVDhfR0FURSwgICAgICAgImxwdWFydDgiLA0KPiAibHB1YXJ0OF9y b290IiwgICAgICAgICAweDhlYzAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19MUEkyQzFf R0FURSwgICAgICAgICJscGkyYzEiLA0KPiAibHBpMmMxX3Jvb3QiLCAgICAgICAgICAweDhmMDAs IH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19MUEkyQzJfR0FURSwgICAgICAgICJscGkyYzIi LA0KPiAibHBpMmMyX3Jvb3QiLCAgICAgICAgICAweDhmNDAsIH0sDQo+ID4gKyAgICAgICB7IElN WDkzX0NMS19MUEkyQzNfR0FURSwgICAgICAgICJscGkyYzMiLA0KPiAibHBpMmMzX3Jvb3QiLCAg ICAgICAgICAweDhmODAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19MUEkyQzRfR0FURSwg ICAgICAgICJscGkyYzQiLA0KPiAibHBpMmM0X3Jvb3QiLCAgICAgICAgICAweDhmYzAsIH0sDQo+ ID4gKyAgICAgICB7IElNWDkzX0NMS19MUEkyQzVfR0FURSwgICAgICAgICJscGkyYzUiLA0KPiAi bHBpMmM1X3Jvb3QiLCAgICAgICAgICAweDkwMDAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NM S19MUEkyQzZfR0FURSwgICAgICAgICJscGkyYzYiLA0KPiAibHBpMmM2X3Jvb3QiLCAgICAgICAg ICAweDkwNDAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19MUEkyQzdfR0FURSwgICAgICAg ICJscGkyYzciLA0KPiAibHBpMmM3X3Jvb3QiLCAgICAgICAgICAweDkwODAsIH0sDQo+ID4gKyAg ICAgICB7IElNWDkzX0NMS19MUEkyQzhfR0FURSwgICAgICAgICJscGkyYzgiLA0KPiAibHBpMmM4 X3Jvb3QiLCAgICAgICAgICAweDkwYzAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19MUFNQ STFfR0FURSwgICAgICAgICJscHNwaTEiLA0KPiAibHBzcGkxX3Jvb3QiLCAgICAgICAgICAweDkx MDAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19MUFNQSTJfR0FURSwgICAgICAgICJscHNw aTIiLA0KPiAibHBzcGkyX3Jvb3QiLCAgICAgICAgICAweDkxNDAsIH0sDQo+ID4gKyAgICAgICB7 IElNWDkzX0NMS19MUFNQSTNfR0FURSwgICAgICAgICJscHNwaTMiLA0KPiAibHBzcGkzX3Jvb3Qi LCAgICAgICAgICAweDkxODAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19MUFNQSTRfR0FU RSwgICAgICAgICJscHNwaTQiLA0KPiAibHBzcGk0X3Jvb3QiLCAgICAgICAgICAweDkxYzAsIH0s DQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19MUFNQSTVfR0FURSwgICAgICAgICJscHNwaTUiLA0K PiAibHBzcGk1X3Jvb3QiLCAgICAgICAgICAweDkyMDAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkz X0NMS19MUFNQSTZfR0FURSwgICAgICAgICJscHNwaTYiLA0KPiAibHBzcGk2X3Jvb3QiLCAgICAg ICAgICAweDkyNDAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19MUFNQSTdfR0FURSwgICAg ICAgICJscHNwaTciLA0KPiAibHBzcGk3X3Jvb3QiLCAgICAgICAgICAweDkyODAsIH0sDQo+ID4g KyAgICAgICB7IElNWDkzX0NMS19MUFNQSThfR0FURSwgICAgICAgICJscHNwaTgiLA0KPiAibHBz cGk4X3Jvb3QiLCAgICAgICAgICAweDkyYzAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19J M0MxX0dBVEUsICAgICAgICAgICJpM2MxIiwNCj4gImkzYzFfcm9vdCIsICAgICAgICAgICAgMHg5 MzAwLCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfSTNDMl9HQVRFLCAgICAgICAgICAiaTNj MiIsDQo+ICJpM2MyX3Jvb3QiLCAgICAgICAgICAgIDB4OTM0MCwgfSwNCj4gPiArICAgICAgIHsg SU1YOTNfQ0xLX1VTREhDMV9HQVRFLCAgICAgICAgInVzZGhjMSIsDQo+ICJ1c2RoYzFfcm9vdCIs ICAgICAgICAgIDB4OTM4MCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX1VTREhDMl9HQVRF LCAgICAgICAgInVzZGhjMiIsDQo+ICJ1c2RoYzJfcm9vdCIsICAgICAgICAgIDB4OTNjMCwgfSwN Cj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX1VTREhDM19HQVRFLCAgICAgICAgInVzZGhjMyIsDQo+ ICJ1c2RoYzNfcm9vdCIsICAgICAgICAgIDB4OTQwMCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNf Q0xLX1NBSTFfR0FURSwgICAgICAgICAgInNhaTEiLA0KPiAic2FpMV9yb290IiwgICAgICAgICAg ICAweDk0NDAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19TQUkyX0dBVEUsICAgICAgICAg ICJzYWkyIiwNCj4gInNhaTJfcm9vdCIsICAgICAgICAgICAgMHg5NDgwLCB9LA0KPiA+ICsgICAg ICAgeyBJTVg5M19DTEtfU0FJM19HQVRFLCAgICAgICAgICAic2FpMyIsDQo+ICJzYWkzX3Jvb3Qi LCAgICAgICAgICAgIDB4OTRjMCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX01JUElfQ1NJ X0dBVEUsICAgICAgIm1pcGlfY3NpIiwNCj4gIm1lZGlhX2FwYl9yb290IiwgICAgICAgMHg5NTgw LCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfTUlQSV9EU0lfR0FURSwgICAgICAibWlwaV9k c2kiLA0KPiAibWVkaWFfYXBiX3Jvb3QiLCAgICAgICAweDk1YzAsIH0sDQo+ID4gKyAgICAgICB7 IElNWDkzX0NMS19MVkRTX0dBVEUsICAgICAgICAgICJsdmRzIiwNCj4gIm1lZGlhX2xkYl9yb290 IiwgICAgICAgMHg5NjAwLCB9LA0KPiA+ICsgICAgICAgeyBJTVg5M19DTEtfTENESUZfR0FURSwg ICAgICAgICAibGNkaWYiLA0KPiAibWVkaWFfYXBiX3Jvb3QiLCAgICAgICAweDk2NDAsIH0sDQo+ ID4gKyAgICAgICB7IElNWDkzX0NMS19QWFBfR0FURSwgICAgICAgICAgICJweHAiLA0KPiAibWVk aWFfYXBiX3Jvb3QiLCAgICAgICAweDk2ODAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19J U0lfR0FURSwgICAgICAgICAgICJpc2kiLA0KPiAibWVkaWFfYXBiX3Jvb3QiLCAgICAgICAweDk2 YzAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19OSUNfTUVESUFfR0FURSwgICAgICJuaWNf bWVkaWEiLA0KPiAibWVkaWFfYXBiX3Jvb3QiLCAgICAgICAweDk3MDAsIH0sDQo+ID4gKyAgICAg ICB7IElNWDkzX0NMS19VU0JfQ09OVFJPTExFUl9HQVRFLCAidXNiX2NvbnRyb2xsZXIiLA0KPiAi aHNpb19yb290IiwgICAgICAgICAweDlhMDAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19V U0JfVEVTVF82ME1fR0FURSwgICJ1c2JfdGVzdF82MG0iLA0KPiAiaHNpb191c2JfdGVzdF82MG1f cm9vdCIsIDB4OWE0MCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX0hTSU9fVFJPVVRfMjRN X0dBVEUsICJoc2lvX3Ryb3V0XzI0bSIsDQo+ICJvc2NfMjRtIiwgICAgICAgICAgIDB4OWE4MCwg fSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX1BETV9HQVRFLCAgICAgICAgICAgInBkbSIsDQo+ ICJwZG1fcm9vdCIsICAgICAgICAgICAgIDB4OWFjMCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNf Q0xLX01RUzFfR0FURSwgICAgICAgICAgIm1xczEiLA0KPiAic2FpMV9yb290IiwgICAgICAgICAg ICAweDliMDAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19NUVMyX0dBVEUsICAgICAgICAg ICJtcXMyIiwNCj4gInNhaTNfcm9vdCIsICAgICAgICAgICAgMHg5YjQwLCB9LA0KPiA+ICsgICAg ICAgeyBJTVg5M19DTEtfQVVEX1hDVlJfR0FURSwgICAgICAiYXVkX3hjdnIiLA0KPiAiYXVkaW9f eGN2cl9yb290IiwgICAgICAweDliODAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19TUERJ Rl9HQVRFLCAgICAgICAgICJzcGRpZiIsDQo+ICJzcGRpZl9yb290IiwgICAgICAgICAgIDB4OWMw MCwgfSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX0hTSU9fMzJLX0dBVEUsICAgICAgImhzaW9f MzJrIiwNCj4gIm9zY18zMmsiLCAgICAgICAgICAgICAgMHg5ZGMwLCB9LA0KPiA+ICsgICAgICAg eyBJTVg5M19DTEtfRU5FVDFfR0FURSwgICAgICAgICAiZW5ldDEiLA0KPiAiZW5ldF9yb290Iiwg ICAgICAgICAgICAweDllMDAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19FTkVUX1FPU19H QVRFLCAgICAgICJlbmV0X3FvcyIsDQo+ICJ3YWtldXBfYXhpX3Jvb3QiLCAgICAgIDB4OWU0MCwg fSwNCj4gPiArICAgICAgIHsgSU1YOTNfQ0xLX1NZU19DTlRfR0FURSwgICAgICAgInN5c19jbnQi LA0KPiAib3NjXzI0bSIsICAgICAgICAgICAgICAweDllODAsIH0sDQo+ID4gKyAgICAgICB7IElN WDkzX0NMS19UU1RNUjFfR0FURSwgICAgICAgICJ0c3RtcjEiLA0KPiAiYnVzX2Fvbl9yb290Iiwg ICAgICAgICAweDllYzAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19UU1RNUjJfR0FURSwg ICAgICAgICJ0c3RtcjIiLA0KPiAiYnVzX3dha2V1cF9yb290IiwgICAgICAweDlmMDAsIH0sDQo+ ID4gKyAgICAgICB7IElNWDkzX0NMS19UTUNfR0FURSwgICAgICAgICAgICJ0bWMiLA0KPiAib3Nj XzI0bSIsICAgICAgICAgICAgICAweDlmNDAsIH0sDQo+ID4gKyAgICAgICB7IElNWDkzX0NMS19Q TVJPX0dBVEUsICAgICAgICAgICJwbXJvIiwNCj4gIm9zY18yNG0iLCAgICAgICAgICAgICAgMHg5 ZjgwLCB9DQo+ID4gK307DQo+ID4gKw0KPiA+ICtzdGF0aWMgc3RydWN0IGNsa19od19vbmVjZWxs X2RhdGEgKmNsa19od19kYXRhOyBzdGF0aWMgc3RydWN0IGNsa19odw0KPiA+ICsqKmNsa3M7DQo+ ID4gKw0KPiA+ICtzdGF0aWMgaW50IGlteDkzX2Nsb2Nrc19wcm9iZShzdHJ1Y3QgcGxhdGZvcm1f ZGV2aWNlICpwZGV2KSB7DQo+ID4gKyAgICAgICBzdHJ1Y3QgZGV2aWNlICpkZXYgPSAmcGRldi0+ ZGV2Ow0KPiA+ICsgICAgICAgc3RydWN0IGRldmljZV9ub2RlICpucCA9IGRldi0+b2Zfbm9kZTsN Cj4gPiArICAgICAgIHN0cnVjdCBpbXg5M19jbGtfcm9vdCAqcm9vdDsNCj4gPiArICAgICAgIHN0 cnVjdCBpbXg5M19jbGtfY2NnciAqY2NncjsNCj4gPiArICAgICAgIHZvaWQgX19pb21lbSAqYmFz ZSA9IE5VTEw7DQo+ID4gKyAgICAgICBpbnQgaSwgcmV0Ow0KPiA+ICsNCj4gPiArICAgICAgIGNs a19od19kYXRhID0ga3phbGxvYyhzdHJ1Y3Rfc2l6ZShjbGtfaHdfZGF0YSwgaHdzLA0KPiA+ICsg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElNWDkzX0NMS19FTkQpLA0K PiBHRlBfS0VSTkVMKTsNCj4gPiArICAgICAgIGlmIChXQVJOX09OKCFjbGtfaHdfZGF0YSkpDQo+ IA0KPiBEcm9wIFdBUk5fT04oKSBhcyBhbGxvY2F0aW9uIGFscmVhZHkgcHJpbnRzIGEgc3RhY2t0 cmFjZSBvbiBmYWlsdXJlLg0KDQpGaXggaW4gVjYNCg0KVGhhbmtzLA0KUGVuZy4NCg0KPiANCj4g PiArICAgICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07DQo+ID4gKw0KPiA+ICsgICAgICAgY2xr X2h3X2RhdGEtPm51bSA9IElNWDkzX0NMS19FTkQ7DQo+ID4gKyAgICAgICBjbGtzID0gY2xrX2h3 X2RhdGEtPmh3czsNCj4gPiArDQo+ID4gKyAgICAgICBjbGtzW0lNWDkzX0NMS19EVU1NWV0gPSBp bXhfY2xrX2h3X2ZpeGVkKCJkdW1teSIsIDApOw0KPiA+ICsgICAgICAgY2xrc1tJTVg5M19DTEtf MjRNXSA9IGlteF9vYnRhaW5fZml4ZWRfY2xrX2h3KG5wLA0KPiAib3NjXzI0bSIpOw0KPiA+ICsg ICAgICAgY2xrc1tJTVg5M19DTEtfMzJLXSA9IGlteF9vYnRhaW5fZml4ZWRfY2xrX2h3KG5wLCAi b3NjXzMyayIpOw0KPiA+ICsgICAgICAgY2xrc1tJTVg5M19DTEtfRVhUMV0gPSBpbXhfb2J0YWlu X2ZpeGVkX2Nsa19odyhucCwNCj4gPiArICJjbGtfZXh0MSIpOw0KPiA+ICsNCj4gPiArICAgICAg IGNsa3NbSU1YOTNfQ0xLX1NZU19QTExfUEZEMF0gPQ0KPiBpbXhfY2xrX2h3X2ZpeGVkKCJzeXNf cGxsX3BmZDAiLCAxMDAwMDAwMDAwKTsNCj4gPiArICAgICAgIGNsa3NbSU1YOTNfQ0xLX1NZU19Q TExfUEZEMF9ESVYyXSA9DQo+IGlteF9jbGtfaHdfZml4ZWRfZmFjdG9yKCJzeXNfcGxsX3BmZDBf ZGl2MiIsDQo+ID4gKw0KPiAic3lzX3BsbF9wZmQwIiwgMSwgMik7DQo+ID4gKyAgICAgICBjbGtz W0lNWDkzX0NMS19TWVNfUExMX1BGRDFdID0NCj4gaW14X2Nsa19od19maXhlZCgic3lzX3BsbF9w ZmQxIiwgODAwMDAwMDAwKTsNCj4gPiArICAgICAgIGNsa3NbSU1YOTNfQ0xLX1NZU19QTExfUEZE MV9ESVYyXSA9DQo+ID4gKyBpbXhfY2xrX2h3X2ZpeGVkX2ZhY3Rvcigic3lzX3BsbF9wZmQxX2Rp djIiLA0K