From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 87D4BC001B0 for ; Mon, 14 Aug 2023 09:11:28 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id C21CF86614; Mon, 14 Aug 2023 11:11:26 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=conplement.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=CONPLEMENTAG1.onmicrosoft.com header.i=@CONPLEMENTAG1.onmicrosoft.com header.b="JIqphqAi"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 956C6866F7; Mon, 14 Aug 2023 11:11:25 +0200 (CEST) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on0715.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0d::715]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 169CA862AE for ; Mon, 14 Aug 2023 11:11:23 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=conplement.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=Harry.Waschkeit@conplement.de ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XcjIN63V7PCWos9fNbXt7YZCBqqA1CnCy5QI1WQDmLl35fxAalp51qdio6SKbgiBKQ32aqH24axq1fe/Wt10I+I2Vma8HhbMI4RWJfL06FdpCQxRKy8HfpetaYSBnSAF4F83wLi7RJeTHWSrJvujj5UaC6ErCadB3F5Hxw0dgSfm25qPs/i14z3XUu+KA6yjeQ8qD+7nBv3mqs3EW4dOCoFgxOAsnk2aZ3Cm4ObGVXwHaFGkrAvs5cTXy9rh7NU7QneuBqMVbkkym3Vh+j81imObVhxgTgydJ6gONzEJfeHByPmPjzu1+yWGvzG577a81RIj10wXpwC8NYJcfjJvmQ== 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=r2p5LrlfQdBvBhxibc+NqN2JxD7W9lO1icd0pL3TCIs=; b=ajc/IDaWXGXpuu6n8p2zQHomfO6p+zg/WS+ITRxSMRpaKNjX+QiFVmVBZZ4RSfrPNgOSqiIbHmUkHq+iqLqLjSFt79PzImUF9zIpB3jNQ4Ga+5xAXtw/C1iR+T5vqKztwAbTMg9zDBbj7Rs4b1QIOWU5mX9oLAX2f82yhyUjrNQ6m2Cn8MZaQGq7jJb6wUyJU+hmooQmzR6JL0rcNfLqSz9B5gkMB/qW1wOv04x7XOrstm28xgAkPVkgBzUg7DaGK/R/+OHxWT9CFh+wlDgVEgAvOuhojDP43fGiPAGjTeYOCPQtBZeUmYL+5DU19TXrSHSpi/leWosewqNTiyryVg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=conplement.de; dmarc=pass action=none header.from=conplement.de; dkim=pass header.d=conplement.de; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CONPLEMENTAG1.onmicrosoft.com; s=selector2-CONPLEMENTAG1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=r2p5LrlfQdBvBhxibc+NqN2JxD7W9lO1icd0pL3TCIs=; b=JIqphqAiCKAlLPWK9ZMhn2zoaK/vWvxZjD70SsImMkWcslfU8qMuudBfi6pfSmg2ZMGUQvrr7T0TVcqBTnv0SLQtp2/U/7BI0fpOLqsBrBoSdN3CkqDn39j+M3W7U8GHsbVKQIuOJToKowF2KITSwaT0QYu6EAn/WMbY+r/NVpA= Received: from AM0PR04MB6996.eurprd04.prod.outlook.com (2603:10a6:208:18b::24) by PAXPR04MB8959.eurprd04.prod.outlook.com (2603:10a6:102:20e::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6678.24; Mon, 14 Aug 2023 09:11:20 +0000 Received: from AM0PR04MB6996.eurprd04.prod.outlook.com ([fe80::6de:fc5b:ac36:1baa]) by AM0PR04MB6996.eurprd04.prod.outlook.com ([fe80::6de:fc5b:ac36:1baa%5]) with mapi id 15.20.6678.022; Mon, 14 Aug 2023 09:11:20 +0000 From: Harry Waschkeit To: =?utf-8?B?TWljaGFsIFN1Y2jDoW5law==?= , Massimo Pegorer CC: "u-boot@lists.denx.de" Subject: Re: Problem upon startup with halted USB device on RaspberryPi 4 Thread-Topic: Problem upon startup with halted USB device on RaspberryPi 4 Thread-Index: AQHZyQ3nbqOOL8l+KUq3gUaGXNGUVq/nBG8AgAGDC4CAAQT+AA== Date: Mon, 14 Aug 2023 09:11:20 +0000 Message-ID: References: <20230813173713.GA42565@kunlun.suse.cz> In-Reply-To: <20230813173713.GA42565@kunlun.suse.cz> Accept-Language: de-DE, en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=conplement.de; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AM0PR04MB6996:EE_|PAXPR04MB8959:EE_ x-ms-office365-filtering-correlation-id: 6565e6da-1743-48fe-3aa7-08db9ca66cae x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: TPR+Dywy7i7p/5BS7QV+UHqHLArwd6nfE5SbE0K7puhxz+eYIEFPWpv3GycB71s391AoKbNrnBX6B4w/O23AossSV2hl//nC4flQUAIcFImKLS1w+n9HHfrOyVRADBMemOm9FebNWzakms93Khp7uhg2pXCEbY1zjMgB8uI2phbx54xl5xS1w0HV1F1+njN5oiJDotne/49aOlh7MF47V5bYXa0yJ37HKhJy/cSUROx4/ymJrMNn1gp3eWjWBZNbwW9Bwg+tBrfqX3tw7dPGGDXshx6oaRv4SBHLOr8RscS448fFPNmX2c05vqAf2PYs8fREO6gMzfZE9lCXcRGKwBLXWM74fPCurHRvzhYc7Tzqzx8IuW4CAYPSDfgx7oy5zo5CTmLgBfG7orlUZnmoLCwqPU/PCbgujrvkZLsTZPrMC3mxRyAQsl24aYuJdec1iOIUvs99QPqkYqWt/13vU81ux3e7TkcXaEq3RDL5K8KnsXS+g5cQXVftPYRefxHg9Z7qbREMf23yHxMGMp8gKylm5Jd1PRzWJjxSgcD0joIiNvRwZFuKZiOz8QuOSo7SKrEuWSCHG+251PhFtERbirfLUVBIjhUtoVpB7xaq6PPTimeLy5Hoj4ghotVzgd5iA741StG2N+zAmxuPtBAE3A== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR04MB6996.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(346002)(396003)(376002)(366004)(136003)(39840400004)(451199021)(186006)(1800799006)(36756003)(5660300002)(31696002)(2906002)(86362001)(31686004)(83380400001)(64756008)(66446008)(66556008)(4326008)(316002)(38070700005)(76116006)(66946007)(66476007)(38100700002)(91956017)(110136005)(41300700001)(26005)(2616005)(6512007)(66574015)(6506007)(6486002)(45080400002)(8676002)(8936002)(71200400001)(478600001)(966005)(122000001)(45980500001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NjNjMG5zSjUyeWJ6MENMUGJJcUtVTTl1NE0xRzdEQVMySHpnektTY1krTS9x?= =?utf-8?B?WnV3TmJnK2N5QmNtZlQ0ZzFtQm4vLzZjUGsvcHN4R1prN212bG1FMWZPSmpM?= =?utf-8?B?OTBJdDdBZnJhUmFDY2JJdytsY3Q2L0o4UFpPTjZqaWM0bHdra1d5dVIvSDkv?= =?utf-8?B?NUJpNTRGaU5ZSi9FSGs0Ukc0Z3d0YzhlK1UzeHpBU3ZTVUluUFE1d3lsTjFv?= =?utf-8?B?Z3FLaEJVU2NwNTd6b25FTzZrQ09lOGEzNVlXd3ZEL2l5ZFlvMDVVemIzYzAr?= =?utf-8?B?aW5RYWwxVDl5dU42eE5ZVTBxdFhURDBSQklhYmFoempiM2xKNlR0Tk55M283?= =?utf-8?B?QVJpZytHbGNZWGRYWlR2a0UrQU5nM3ltT1pNT2R6eEQwR1crazE1aUdVazRB?= =?utf-8?B?c3JKWk9UU3E2RzFBZzlzUkpsUVcwNVVHRW51OHpLZWtoVStLYWloN2FJWDlU?= =?utf-8?B?eEZTOU5YVkJJZUluU1I1TUlsUGQrMEtGK1FaMFFkWjh3NkU5enQ3cGZLNk9o?= =?utf-8?B?V2toLzJ4K1Zxa0dZY1Y2Y0I0empoZk5LVSsyNWRQQUc2Vmxpb0psM2tEM2tG?= =?utf-8?B?ZVZ4ellkVTl0RGF3OWdBdUFZbjZmMmdLcjJXM0JhelpFNmRKcmNpaGYvQVc1?= =?utf-8?B?WkphM3BacS9CUjFHQldDSVJYRWgxY25JdHhwdU5FaHl4RmU2UE4vUmREQ3VT?= =?utf-8?B?MjRHd0s1dU94Ry9TRXpnb0JtelRueWkzTlBrVndVVWZMKzNJTFJ6WUFzTDdF?= =?utf-8?B?L0p6T0NYdG5malVRc2tOQUcrTkpFQ3BXbUVDZk1LOE9sWEU4bHpyc2xub0t5?= =?utf-8?B?UUx2YWhkNXBiQWZ1d0NrYTlyRGphY3prdGZpbW9vSFpVSUxOYmxVZmdCK3pG?= =?utf-8?B?MGZQV1lraFRjaFBUYlFXOU80UmtjM1dkc1BIL2E0VndIaG5VWWFDNk9kY1hZ?= =?utf-8?B?dmt0UGw2ZzlNZjErcXJJVUxuUkorRnViRFIySVV1bDBFczVJNFRBbDEzTm5X?= =?utf-8?B?aVJObi9ZTWs1dUIvRE8yay9RMU9XSWJ0VG91QmdvRWM5Sis3VCsyZUFlNHov?= =?utf-8?B?elpRQzEzYUtSNTY0Um8rbnBZcnFQMXhET1BhUEtyR3RhaEtvUEdyVEdEcDdr?= =?utf-8?B?WTZLMlVWVmxjV0Y5Y2RJQWZEVnV1MXlYVFBGYkkwUjNjOHhyaVFzMlV5RFQ3?= =?utf-8?B?MW5NVGgxQWdkaWhpM1F0b0tDekN6Q3RrbEo2YjRDNmxmbFd3WVdlV0M2b2RZ?= =?utf-8?B?OUNkbXNjVE1BeWNxc3N4V0VsTlRteWF4QVZFdkI2REJyMS82M3VZL3hLRjN4?= =?utf-8?B?T1p6SFpuK3lGbG5qMTdhenVrUjhXK2RzY2ZMei9GUHlxNlNyeVZiVnNOVGJj?= =?utf-8?B?ODFKQVFjWjZZZW4xUmFIZGozNmVxNmRMcjVvRXdTTTFabGFlbldleTJHQ05J?= =?utf-8?B?OUh2V2xBZFBYc09HbzVadTFjbkRnQjk3YTVIZkJmL0E5eFhQcFRqcWUxZC9C?= =?utf-8?B?Mk1NNXBHc3VyRklPa1NzRGljZnNTamZyV09XaGVDTXZ2NkRrKzA4ZDdEU01t?= =?utf-8?B?Y1JJUFZ4QkJ4WWE3VnBjcHdZSzJFdTB2ZHZjL2tTNSt2SDlaaFRGbmlsNm5I?= =?utf-8?B?d3BtY2tUQ0JmOCtienZENTVQVFFwc0JIRE5EU1k5TFl6dE95K3pqcG1yc0dw?= =?utf-8?B?cjZ0V0dzT2N5ZmxGdTQ0Tkg3OFBIZ0lUZXlINGZPYWw3aG9admh4MlZvYVZl?= =?utf-8?B?L2NVdUJEYjRYNnp5cEhjNHlHblhXM1FheE1obURDUzFWa0I4cStITjQ1N3Uz?= =?utf-8?B?dXNMQVVaSi9XNXZiaDB1SXVzRkRyQmZtQWJGb1hjamlKQUF4Y2N3a0M0Mnd0?= =?utf-8?B?b2hvTUFHRUQxaFM0QUpFdTFxTmdaUFJiL1Jjdy84QnpuajVMQmxwZSs3SDFJ?= =?utf-8?B?VmNtem00b3VsOUo4TEdFbkJTM1lLTWlMc1VvOTdOd3lKa3ZVOWFqaG95Ujl6?= =?utf-8?B?ekxOYzlxSVhFRFIwbU1kaW1QYmVMVHBmbU0rc0ZIY2ZnenJTOVB1Y1pweHRn?= =?utf-8?B?Uzd3MDhidVlNME1IY2IycjllTEIwVTNVeHU2eEVNQ21GQmZHd1Z1bFBpS2JZ?= =?utf-8?B?Z0V1Qmd1K1NRMmpiUHZkd1lHZzd4NWpyU2IyVGJGcytzOGtoTXNiV2ZZYnhq?= =?utf-8?B?RUE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: conplement.de X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB6996.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6565e6da-1743-48fe-3aa7-08db9ca66cae X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Aug 2023 09:11:20.4720 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: ff930651-2670-491e-9a70-7847e7fbf8b7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: nDMhGsj+2DNZ1hcGMkf1j+7SXPaqlchu2W4Ki+gXvpj9oVer5Q+Vd4H8+3aM+61Kc/8JZ1/ROd4c4eSVSP7mz85Cs5LivPo1+vv3Cg9FG3s= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8959 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean QW0gMTMuMDguMjMgdW0gMTk6Mzcgc2NocmllYiBNaWNoYWwgU3VjaMOhbmVrOg0KPiBIZWxsbywN Cg0KSGkgYWdhaW4sDQoNCnRoYW5rcyBmb3IgeW91ciBhbnN3ZXJzIQ0KDQo+IE9uIFNhdCwgQXVn IDEyLCAyMDIzIGF0IDA4OjMxOjU2UE0gKzAyMDAsIE1hc3NpbW8gUGVnb3JlciB3cm90ZToNCj4+ IEhpIEhhcnJ5LA0KPj4NCj4+IElsIGdpb3JubyBsdW4gNyBhZ28gMjAyMyBhbGxlIG9yZSAxMTow MiBIYXJyeSBXYXNjaGtlaXQgPA0KPj4gSGFycnkuV2FzY2hrZWl0QGNvbnBsZW1lbnQuZGU+IGhh IHNjcml0dG86DQo+Pg0KPj4+IEhpLA0KPj4+DQo+Pj4gSSBoYXZlIGEgUmFzcGJlcnJ5UGkgNCB3 aGVyZSBvbiBvbmUgVVNCIHBvcnQgYSBTaWVycmEgV2lyZWxlc3MgTFRFDQo+Pj4gbW9kdWxlIChF TTc0NTUpIGlzIGF0dGFjaGVkIHZpYSBhbiBQQ0llLXRvLVVTQiBhZGFwdGVyLg0KPj4+IFRoZSBi b290IGltYWdlIEkgdXNlIGdldHMgYnVpbHQgYnkgWW9jdG8gd2l0aCB0aGUgaGVscCBvZiBwb2t5 DQo+Pj4gKGtpcmtzdG9uZSkgYW5kIG1ldGEtcmFzcGJlcnJ5IChiZXNpZGUgYSBmZXcgb3RoZXIg bGF5ZXJzKSB3aGljaA0KPj4+IGluY29ycG9yYXRlcyBVLUJvb3QgMjIuMDEuDQo+Pj4NCj4+PiBX aGVuIEkgYXBwbHkgcG93ZXIgdG8gdGhlIGJvYXJkIGl0IHdpbGwgY29tZSB1cCB1bnRpbCBzY2Fu bmluZyBVU0INCj4+PiBkZXZpY2VzIChmb3IgcG90ZW50aWFsIGJvb3QgZGV2aWNlcyksIGJ1dCB0 aGVuIHRocm93IGEgQlVHIGVuZCByZXNldCB0aGUNCj4+PiBib2FyZC4NCj4+DQo+Pg0KPj4gRG8g eW91IG5lZWQgVVNCIGJvb3QgZGV2aWNlcz8gSWYgbm90LCBJIHdvdWxkIGJ1aWxkIFUtQm9vdCB3 aXRob3V0IFVTQg0KPj4gc3VwcG9ydC4NCg0KWWVhaCwgSSBhbSBhd2FyZSBvZiB0aGF0IHBvc3Np YmlsaXR5LCB0aGFua3MgZm9yIHlvdXIgaGludCBhbnl3YXksIGJ1dCAuLi4NCg0KPiANCj4gVGhh dCB3b3VsZCBiZSBncmVhdCB3b3JrYXJvdW5kLCBIb3dldmVyLCBlbmFibGluZyBhIGRldmljZSBz aG91bGQgbm90DQo+IGJyZWFrIHRoZSBib2FyZC4gSWYgdGhhdCdzIHRoZSBjYXNlIHRoZSBkcml2 ZXIgaXMgY2xlYXJseSBicm9rZW4uDQo+IA0KPiBBbHNvIHJQaSB0eXBpY2FsbHkgdXNlcyBVU0Ig a2V5Ym9hcmQgZm9yIGJvb3QtdGltZSBpbnB1dCB3aGljaCBtYWtlcyB0aGUNCj4gd29ya2Fyb3Vu ZCBub3Qgc28gZ3JlYXQuDQoNCi4uLiBidXQgYXMgTWljaGFsIHBvaW50ZWQgb3V0LCB0aGUgcnBp IC0gYXQgbGVhc3QgcnBpIDQwMCAtIHNob3VsZCBiZSANCmNvbnNpZGVyZWQgdG8gcmVndWxhcmx5 IHVzZSBVU0IgZGV2aWNlcyBmb3Igbm9ybWFsIG9wZXJhdGlvbiwgc28gDQpjb21wbGV0ZWx5IGRp c2FibGluZyBVU0IgaXMgbm90IHJlYWxseSBhbiBvcHRpb24gaGVyZS4NCg0KTXkgVVNCIGtub3ds ZWRnZSBpcyB0b28gbGl0dGxlIHRvIHBvaW50IHRoZSBmaW5nZXIgb24gdGhlIHByb2JsZW0gYnV0 IG15IA0KZ3Vlc3Mgc3RpbGwgaXMgdGhhdCBVLUJvb3QgaXMgb25seSB1c2luZyBhIHBhcnQgb2Yg TGludXgncyBVU0IgZHJpdmVyIA0KZm9yIGJyaW5naW5nIHVwIGRldmljZXMsIHRoZXJlYnkgb21p dHRpbmcgc29tZSBvZiB0aGUgZXJyb3IgaGFuZGxpbmcgDQp3aGljaCB3b3VsZCBiZSBkb25lIGlu IHRoZSBMaW51eCBrZXJuZWwgaW4gc29tZSAobWF5YmUgY29uY3VycmVudCkgd2F5Lg0KDQpBbmQg Z2l2ZW4gdGhlIGJ1bmNoIG9mIGJvb3QgbWVzc2FnZXMgIldBUk4gaGFsdGVkIGVuZHBvaW50LiIg d2l0aCB0aGUgDQpwYXRjaCBJIG1lbnRpb25lZCwgY2hhbmNlcyBhcmUgdGhhdCB0aGUgcGF0Y2gg aXMgZWl0aGVyIG5vdCB0aGUgcmlnaHQgDQpvbmUgb3IgYXQgbGVhc3QgaW5jb21wbGV0ZS4NCkJ1 dCB0aGUgZ2VuZXJhbCBhcHByb2FjaCB0byBpZ25vcmUgaGFsdGVkIGVuZHBvaW50cyBhcHBlYXJz IGNvbXBsZXRlbHkgDQpyZWFzb25hYmxlIHRvIG1lIHdoZW4gaXQgYXZvaWRzIGEgaGFuZ2luZyBv ZiBib290IGxvb3Bpbmcgc3lzdGVtLg0KSSBjYW5ub3QgdGVsbCB3aGV0aGVyIHRoZXJlIHNob3Vs ZCBpbnN0ZWFkIGJlIHNvbWUgY2xldmVyZXIgdHJlYXRtZW50IHRvIA0KZ2V0IHN1Y2ggYSBkZXZp Y2UgcnVubmluZyAoIlJlc2V0IEVuZHBvaW50IiBmcm9tIHdoYXQgSSByZWFkKSwgdGhvdWdoLg0K DQpSZWdhcmRzLA0KSGFycnkNCg0KPiBUaGFua3MNCj4gDQo+IE1pY2hhbA0KPiANCj4+DQo+PiBN YXNzaW1vDQo+Pg0KPj4+IFRoaXMgY29udGludWVzIGFzIGxvbmcgYXMgdGhlIG1vZGVtIGlzIHVu cGx1Z2dlZC4NCj4+PiBUaGUgZXhhY3QgZXJyb3IgbWVzc2FnZSBpczoNCj4+Pg0KPj4+IHNjYW5u aW5nIGJ1cyB4aGNpX3BjaSBmb3IgZGV2aWNlcy4uLiBXQVJOIGhhbHRlZCBlbmRwb2ludCwgcXVl dWluZyBVUkINCj4+PiBhbnl3YXkuDQo+Pj4gVW5leHBlY3RlZCBYSENJIGV2ZW50IFRSQiwgc2tp cHBpbmcuLi4gKDNhZjUxOWIwIDAwMDAwMDA0IDEzMDAwMDAwDQo+Pj4gMDIwMDg0MDEpDQo+Pj4g QlVHIGF0IGRyaXZlcnMvdXNiL2hvc3QveGhjaS1yaW5nLmM6NTAzL2Fib3J0X3RkKCkhDQo+Pj4g QlVHIQ0KPj4+IHJlc2V0dGluZyAuLi4NCj4+Pg0KPj4+IFNvbWUgaW50ZXJuZXQgcmVzZWFyY2gg YnJvdWdodCB1cCBhIHBhdGNoICgxKSBmb3INCj4+PiBkcml2ZXJzL3VzYi9ob3N0L3hoY2ktcmlu Zy5jIHdoZXJlIGhhbHRlZCBkZXZpY2VzIHNpbXBseSBnZXQgaWdub3JlZA0KPj4+IGR1cmluZyBl bnVtZXJhdGlvbjoNCj4+Pg0KPj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3VzYi9ob3N0L3hoY2kt cmluZy5jIGIvZHJpdmVycy91c2IvaG9zdC94aGNpLXJpbmcuYw0KPj4+IGluZGV4IGFjZjQzNzEw NGEuLjZkOTk1ZjQ0NmUgMTAwNjQ0DQo+Pj4gLS0tIGEvZHJpdmVycy91c2IvaG9zdC94aGNpLXJp bmcuYw0KPj4+ICsrKyBiL2RyaXZlcnMvdXNiL2hvc3QveGhjaS1yaW5nLmMNCj4+PiBAQCAtMjI3 LDcgKzIyNyw4IEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9yaW5nKHN0cnVjdCB4aGNpX2N0cmwgKmN0 cmwsDQo+Pj4gc3RydWN0IHhoY2lfcmluZyAqZXBfcmluZywNCj4+PiBwdXRzKCJXQVJOIHdhaXRp bmcgZm9yIGVycm9yIG9uIGVwIHRvIGJlIGNsZWFyZWRcbiIpOw0KPj4+IHJldHVybiAtRUlOVkFM Ow0KPj4+IGNhc2UgRVBfU1RBVEVfSEFMVEVEOg0KPj4+IC0gcHV0cygiV0FSTiBoYWx0ZWQgZW5k cG9pbnQsIHF1ZXVlaW5nIFVSQiBhbnl3YXkuXG4iKTsNCj4+PiArIHB1dHMoIldBUk4gaGFsdGVk IGVuZHBvaW50LlxuIik7DQo+Pj4gKyByZXR1cm4gLUVQSVBFOw0KPj4+IGNhc2UgRVBfU1RBVEVf U1RPUFBFRDoNCj4+PiBjYXNlIEVQX1NUQVRFX1JVTk5JTkc6DQo+Pj4gZGVidWcoIkVQIFNUQVRF IFJVTk5JTkcuXG4iKTsNCj4+Pg0KPj4+IFRoZSBkcml2ZXIgZmlsZSBpdHNlbGYgc3RlbXMgZnJv bSB0aGUgTGludXggc291cmNlcywgc28gSSdtIHByZXR0eSBzdXJlDQo+Pj4gdGhhdCBpdCBpcyBj b3JyZWN0IGluIHRoYXQgY29udGV4dC4NCj4+PiBFdmVuIHRob3VnaCBJJ20gbm90IHJlYWxseSBp bnRvIFVTQiBzdHVmZiBhbmQgdGhlcmVmb3JlIEkgY2Fubm90IG5vdA0KPj4+IHJlYWxseSBmb2xs b3cgdGhlIGRpc2N1c3Npb24gZm9yIHRoZSBwcm9wb3NlZCBjaGFuZ2UsIGluIG15IGV5ZXMgdGhl DQo+Pj4gcGF0Y2ggY291bGQgYmUgcmVhc29uYWJsZSBmb3IgVS1Cb290IG5ldmVydGhlbGVzcyBn aXZlbiB0aGF0IGEpIGluIG15DQo+Pj4gZXhwZXJpZW5jZSBkcml2ZXIgY29kZSBpcyBvZnRlbiB1 c2VkIGluIGEgc2ltcGxpZmllZCB3YXkgaW4gVS1Cb290DQo+Pj4gY29tcGFyZWQgdG8gTGludXgg a2VybmVsLCBhbmQgYikgaXQncyBhbGwgYWJvdXQgYm9hcmQgc3RhcnQtdXAgb25seSBhbmQNCj4+ PiBub3QgYWJvdXQgZnVsbCBPUyB1c2Ugd2l0aCBhbGwgYmVsbHMsIHdoaXN0bGVzIGFuZCBmdWxs IGVycm9yIGhhbmRsaW5nLg0KPj4+DQo+Pj4gT2YgY291cnNlLCBJIG1pZ2h0IGJlIHdyb25nIHdo aWxlIG1pc3Npbmcgc29tZSBpbXBvcnRhbnQgb3RoZXIgdXNlIG9yDQo+Pj4gY29ybmVyIGNhc2Vz LCBzbyBJIHdhbnRlZCB0byBjaGVjayBoZXJlIDotKQ0KPj4+DQo+Pj4gQXQgbGVhc3QsIHdoYXQg SSBjYW4gc2F5OiB3aXRoIHRoaXMgcGF0Y2ggSSBzZWUgYSBidW5jaCBvZiB0aGVzZSB3YXJuaW5n DQo+Pj4gbWVzc2FnZXMgYnV0IHRoZSBib2FyZCBjb21lcyB1cCBhbmQgaXMgdXNhYmxlIGluIHRo ZSBlbmQgYnkgTGludXguDQo+Pj4NCj4+PiBmd2l3OiBteSBpbnRlcm5ldCBzZWFyY2ggYWxzbyBz aG93ZWQgYW5vdGhlciBwYXRjaCBsYWJlbGxlZCBpbiB0aGUgZmlyc3QNCj4+PiBwbGFjZSAiW1BB VENIXSBwaTQ6IGZpeCBjcmFzaCB3aGVuIGlzc3VpbmcgdXNiIHJlc2V0IiAoMikgdGhhdCBkaWRu J3QNCj4+PiBtYWtlIGl0IGludG8gdGhlIHBhcnRpY3VsYXIgVS1Cb290IDIyLjAxIGJ1dCB3YXMg aW50ZWdyYXRlZCByaWdodCBhZnRlcg0KPj4+IHRoYXQgdmVyc2lvbiBpbiBjb21taXQgIlByZXBh cmUgdjIwMjIuMDQiIHdpdGggaGFzaA0KPj4+IGU0YjZlYmQzZGU5ODJhZTcxODVkYmY2ODlhMDMw ZTczZmQwNmUwZDIgKDMpLg0KPj4+IEFzIEkgZmlyc3QgaG9wZWQgSSBjb3VsZCBhZGRyZXNzIG15 IHByb2JsZW0gYnkganVzdCBhZGRpbmcgdGhpcyBwYXRjaCBJDQo+Pj4gZ290IHByb21wdGx5IGRp c2FwcG9pbnRlZC4gVGhlIG9ubHkgdGhpbmcgSSBnYWluZWQgd2FzIHRvIG5vdyBnZXQNCj4+PiBl bmRsZXNzIGVycm9yIG1lc3NhZ2VzIGZvbGxvd2VkIGJ5IHJldHJpZXMgdW50aWwgSSBwb3dlci1j eWNsZWQgdGhlDQo+Pj4gYm9hcmQgKGNhdXNpbmcgdG8gc3RhcnQgYWxsIG92ZXIpOg0KPj4+DQo+ Pj4gVVNCIFhIQ0kgMS4wMA0KPj4+IHNjYW5uaW5nIGJ1cyB4aGNpX3BjaSBmb3IgZGV2aWNlcy4u LiBXQVJOIGhhbHRlZCBlbmRwb2ludCwgcXVldWVpbmcgVVJCDQo+Pj4gYW55d2F5Lg0KPj4+IFVu ZXhwZWN0ZWQgWEhDSSBldmVudCBUUkIsIHNraXBwaW5nLi4uICgzYWZkNmIzMCAwMDAwMDAwNCAx MzAwMDAwMA0KPj4+IDAyMDA4NDAxKQ0KPj4+IFhIQ0kgYWJvcnQgdGltZW91dA0KPj4+IFdBUk4g aGFsdGVkIGVuZHBvaW50LCBxdWV1ZWluZyBVUkIgYW55d2F5Lg0KPj4+IFVuZXhwZWN0ZWQgWEhD SSBldmVudCBUUkIsIHNraXBwaW5nLi4uICgzYWZkNmI0MCAwMDAwMDAwNCAxMzAwMDAwMA0KPj4+ IDAyMDA4NDAxKQ0KPj4+IFhIQ0kgYWJvcnQgdGltZW91dA0KPj4+IFdBUk4gaGFsdGVkIGVuZHBv aW50LCBxdWV1ZWluZyBVUkIgYW55d2F5Lg0KPj4+IFVuZXhwZWN0ZWQgWEhDSSBldmVudCBUUkIs IHNraXBwaW5nLi4uICgzYWZkNmI1MCAwMDAwMDAwNCAxMzAwMDAwMA0KPj4+IDAyMDA4NDAxKQ0K Pj4+IFhIQ0kgYWJvcnQgdGltZW91dA0KPj4+IFdBUk4gaGFsdGVkIGVuZHBvaW50LCBxdWV1ZWlu ZyBVUkIgYW55d2F5Lg0KPj4+IFsuLi5dDQo+Pj4NCj4+PiBUbyBtZSBpdCBtZWFucyB0aGF0IHRo aXMgc3BlY2lmaWMgUENJZS10by1VU0IgYnJpZGdlIG1pZ2h0IG1pc2JlaGF2ZQ0KPj4+IHNvbWVo b3csDQo+Pj4gYnV0IHRoZSBmaW5hbCBxdWVzdGlvbiBpczogd2hhdCBhcmUgdGhlIG9kZHMgdG8g Z2V0IHRoYXQgcGF0Y2ggaW50bw0KPj4+IG9mZmljaWFsIFUtYm9vdCwgb3IgYW55IG90aGVyIGZp eC9xdWlyayB0byBtYWtlIG15IGhhcmR3YXJlIGNvbWJvIHdvcmtpbmc/DQo+Pj4NCj4+PiBBbmQg YWxzbyBpbnRlcmVzdGluZzogaWYgSSBjYW5ub3QgaG9wZSBmb3IgYW4gdXBzdHJlYW0gY2hhbmdl LCB3aGF0DQo+Pj4gcG90ZW50aWFsIHJpc2tzIEkgd291bGQgaGF2ZSB0byBhY2NlcHQgd2hlbiBr ZWVwaW5nIG15IHBhdGNoPw0KPj4+DQo+Pj4gUmVnYXJkcywNCj4+PiBIYXJyeQ0KPj4+DQo+Pj4g KDEpDQo+Pj4NCj4+PiBodHRwczovL2xpbnV4LXVzYi52Z2VyLmtlcm5lbC5uYXJraXZlLmNvbS9W VzRWVFZEVS9wYXRjaC11c2ItaG9zdC14aGNpLWZpeC1oYWx0ZWQtZW5kcG9pbnQtaGFuZGxpbmcN Cj4+PiAoMikNCj4+PiBodHRwczovL2xvcmUua2VybmVsLm9yZy9hbGwvM2Q0ZWNlOTQtOTMyYS0y NWRkLWVmMjktMGRkZmI0YTUxNDY1QGRlbnguZGUvVC8NCj4+PiAoMykNCj4+Pg0KPj4+IGh0dHBz Oi8vc291cmNlLmRlbnguZGUvdS1ib290L3UtYm9vdC8tL2NvbW1pdC9lNGI2ZWJkM2RlOTgyYWU3 MTg1ZGJmNjg5YTAzMGU3M2ZkMDZlMGQyDQo+Pj4NCj4+PiAtLQ0KPj4+IGkuQS4gSGFycnkgV2Fz Y2hrZWl0DQo+Pj4gU2VuaW9yIEVtYmVkZGVkIEVuZ2luZWVyDQo+Pj4gY29ucGxlbWVudCBBRw0K Pj4+IFPDvGR3ZXN0cGFyayA5Mg0KPj4+IDkwNDQ5IE7DvHJuYmVyZw0KPj4+DQo+Pj4gSGFuZGVs c3JlZ2lzdGVyOiBIUkIgMjI4NjMNCj4+PiBSZWdpc3RlcmdlcmljaHQ6IE7DvHJuYmVyZw0KPj4+ IFZlcnRyZXRlbiBkdXJjaDogQnJpdHRhIFdhbGlnb3JhIHVuZCBUaG9tYXMgV2FobGUNCj4+PiBW b3JzaXR6ZW5kZXIgZGVzIEF1ZnNpY2h0c3JhdGVzOiBMb3Jlbnogdm9uIFNjaHLDtmRlcg0KPj4+ DQo+Pj4NCg0KLS0gDQoNCiNHZXJuZVBlckR1ICNDYWxsTWVCeU15Rmlyc3ROYW1lKg0KDQppLkEu IEhhcnJ5IFdhc2Noa2VpdCoNClNlbmlvciBFbWJlZGRlZCBFbmdpbmVlcg0KDQoqY29ucGxlbWVu dCBBRyoNClPDvGR3ZXN0cGFyayA5Mg0KOTA0NDkgTsO8cm5iZXJnDQoNCg0KDQogwqBUZWxlZm9u IEljb25UZWxlZm9uOiArNDkgOTExIDI1IDUwIDk3Ni04NjINCkhhbmR5IEljb25Nb2JpbDrCoMKg wqAgKzQ5IDE3MyAzOCAyOSAyNTgNCg0KX2hhcnJ5Lndhc2Noa2VpdEBjb25wbGVtZW50LmRlDQpf d3d3LmNvbnBsZW1lbnQuZGU8aHR0cDovL3d3dy5jb25wbGVtZW50LmRlLz4NCg0KDQoNCkJpbGQg bWl0IGNvbnBsZW1lbnQgTG9nbyBtaXQgQ2xhaW0gUGljdHVyZSBvZiBjb25wbGVtZW50IExvZ28g d2l0aCBDbGFpbQ0KRWluIEJpbGQsIHVtIGJlaSBLbGljayBhdWYgZGFzIEJpbGQgenVtIERvd25s b2FkIGVpbmVzIFdoaXRlcGFwZXJzIHp1DQpnZWxhbmdlbiBmw7xyIGRhcyBUaGVtYSAiUmVtb3Rl LVVwZGF0ZXMgZsO8ciBFbWJlZGRlZCBMaW51eCBTeXN0ZW1lIg0KUGljdHVyZSBsaW5rZWQgdG8g YSBsYW5kaW5nIHBhZ2UgdG8gZG93bmxvYWQgdGhlIFdoaXRlcGFwZXIg4oCcUmVtb3RlDQpVcGRh dGVzIGZvciBFbWJlZGRlZCBMaW51eCBTeXN0ZW1z4oCdPGh0dHBzOi8vaHVicy5seS9RMDF0ejc1 cTA+DQoNCiDCoEJlc3VjaGVuIFNpZSB1bnMgYXVmIFNvY2lhbCBNZWRpYToNCg0KTGlua2VkSW4N Ckxpbms8aHR0cHM6Ly93d3cubGlua2VkaW4uY29tL2NvbXBhbnkvY29ucGxlbWVudC1hZy8+wqDC oMKgwqDCoMKgwqDCoMKgSW5zdGFncmFtDQpMaW5rPGh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb20v Y29ucGxlbWVudGFnLz9obD1kZT7CoMKgwqDCoMKgwqDCoMKgwqBYSU5HDQpMaW5rPGh0dHBzOi8v d3d3LnhpbmcuY29tL2NvbXBhbmllcy9jb25wbGVtZW50YWcvdXBkYXRlcz4NCg0KDQpIYW5kZWxz cmVnaXN0ZXI6IEhSQiAyMjg2Mw0KUmVnaXN0ZXJnZXJpY2h0OiBOw7xybmJlcmcNClZlcnRyZXRl biBkdXJjaDogQnJpdHRhIFdhbGlnb3JhIHVuZCBUaG9tYXMgV2FobGUNClZvcnNpdHplbmRlciBk ZXMgQXVmc2ljaHRzcmF0ZXM6IExvcmVueiB2b24gU2NocsO2ZGVyDQoNCipFLU1haWwgRGlzY2xh aW1lcsKgKg0KRGVyIEluaGFsdCBkaWVzZXIgRS1NYWlsIGVpbnNjaGxpZcOfbGljaCBhbGxlciBB bmjDpG5nZSBpc3QgdmVydHJhdWxpY2gNCnVuZCBhdXNzY2hsaWXDn2xpY2ggZsO8ciBkZW4gYmV6 ZWljaG5ldGVuIEFkcmVzc2F0ZW4gYmVzdGltbXQuIFdlbm4gU2llDQpuaWNodCBkZXIgdm9yZ2Vz ZWhlbmUNCkFkcmVzc2F0IGRpZXNlciBFLU1haWwgb2RlciBkZXNzZW4gVmVydHJldGVyIHNlaW4g c29sbHRlbiwgc28gYmVhY2h0ZW4NClNpZSBiaXR0ZSwgZGFzcyBqZWRlIEZvcm0gZGVyIEtlbm50 bmlzbmFobWUsIFZlcsO2ZmZlbnRsaWNodW5nLA0KVmVydmllbGbDpGx0aWd1bmcgb2RlciBXZWl0 ZXJnYWJlIGRlcyBJbmhhbHRzIGRpZXNlciBFLU1haWwgdW56dWzDpHNzaWcNCmlzdC4gV2lyIGJp dHRlbiBTaWUsIHNpY2ggaW4gZGllc2VtIEZhbGwgbWl0IGRlbSBBYnNlbmRlciBkZXIgRS1NYWls IGluDQpWZXJiaW5kdW5nIHp1IHNldHplbiBzb3dpZSBkaWUgT3JpZ2luYWxuYWNocmljaHQgenUg bMO2c2NoZW4gdW5kIGFsbGUNCktvcGllbiBoaWVydm9uIHp1IHZlcm5pY2h0ZW4uDQpEYWbDvHIg dmllbGVuIERhbmsgaW0gVm9yYXVzLg0KDQoNCg==