Received: by 2002:ab2:710b:0:b0:1ef:a325:1205 with SMTP id z11csp1618108lql; Wed, 13 Mar 2024 03:31:40 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCU4mgTe8Cw8ydqu9KWnuacgKjQ8456KyEqjRAOiMWXjLL+6uhAeeu3nZYcT2If6Adtk9185KvX4O1Y7m87jaqsUiTug849SEPnUtvMlCA== X-Google-Smtp-Source: AGHT+IF2ecRvXp/MLq8YcsRx/NJeFy3ZG1T6elM6P3l5Qt4GfqZaaVGFqaAPDnVMP73FBzinFMY/ X-Received: by 2002:a5d:8d85:0:b0:7c8:b7ac:23b with SMTP id b5-20020a5d8d85000000b007c8b7ac023bmr6186993ioj.4.1710325900520; Wed, 13 Mar 2024 03:31:40 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1710325900; cv=pass; d=google.com; s=arc-20160816; b=He9Narhtssu+IVnQ1G3yNES7I4JX4M/4mneErlvwnR44R31qTtG7VQ+fvV04tTebxb +EBeCgxVxVu/y5JARRCCYu50zCGcNGGhxGc6iIAQIED3v3I13LajgjvyMWoNMLMLnJaA UJ+ZhJPp8EuO8oeeNVvzMNbcJy2w6YDGVJDuDxbURgvsJWuI7dKoAwnYRw6FOswbx7om fpVsE4YYz6ADLfdN/ANhQ7Hg6F8abBhmW9puU+5GKrteKYQHeZlAOt31HrHEEB0m4XAr 5RH/JzOhTZMN8dQPM69xugQntyAnRJGhUmoB/b15AHgiXUrDXk/Xi7ZQBhfvKLkWrLEC GqVg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :content-transfer-encoding:content-language:accept-language :in-reply-to:references:message-id:date:thread-index:thread-topic :subject:cc:to:from; bh=esNb/bo2kVLaCu3v0uO6g9PTaJ5hRcd3SnZtn+TSjQk=; fh=4A4tv1DQ9Q0tAD7u11yxZ+uEBr2OAt3ITCRrAoMdnuw=; b=jBt6O9ukHfjiw0e46wFuMF6eDuNr+WuJMWBMQHxMs0F87Pb/avm1pHLlBs4T7EW4hZ JsWERtz+9s+EqRQtHyviSHFBbx8MY4Xk1dsgdGfBzIBYPaUwnW2GlVZedK5428QIrzQs C5tKFI9he28h7m5RISimd0aNXbV+mYla5GMEXLsirrU5l4N0Sj7hfqdru1jlqaZO+qDc AODUrscJ8iyVcwZvscaUktGC6ww82nlrwzRPukiJRXE7cSkS4+eNKJIItvq+Iqh9MC+X CjD1uxr1CsbZXcdo2nqTLp3WYmfFZjjEvIfqfKovae2R7qR73VN/kl6ZzoFamQkdtYXp B+iA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; arc=pass (i=1 spf=pass spfdomain=unisoc.com); spf=pass (google.com: domain of linux-kernel+bounces-101357-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-101357-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id t7-20020a639547000000b005e49c534235si8551142pgn.193.2024.03.13.03.31.39 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Mar 2024 03:31:40 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-101357-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; arc=pass (i=1 spf=pass spfdomain=unisoc.com); spf=pass (google.com: domain of linux-kernel+bounces-101357-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-101357-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id B5138B223D3 for ; Wed, 13 Mar 2024 10:30:49 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 64EBB3D0D0; Wed, 13 Mar 2024 10:30:46 +0000 (UTC) Received: from SHSQR01.spreadtrum.com (unknown [222.66.158.135]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 988933AC16 for ; Wed, 13 Mar 2024 10:30:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=222.66.158.135 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710325845; cv=none; b=Axz5otfcTIl6ERSFV+LihvSfVZ3uTVtsAVkYGCVKzQ58T/x/1NeOW60JeMDlYrrr5VF0NCpoDD2OhBH2FIkjBIhZPle8CUQB6GjjtMM6evmk5z4Aj/9wyFjBeZpZG9Xfb2m6ym/f8NHJQ3vdwNZvQkFth3Uvlq6wgcBBcoyG74o= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710325845; c=relaxed/simple; bh=esNb/bo2kVLaCu3v0uO6g9PTaJ5hRcd3SnZtn+TSjQk=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=VAWSwsrqipPYAyuyNrCKoGzzUmVVpC2u/ndAFJVvptKKVB5kmwJ+LCqWI+UBYYRvAdRdeK8WW0wRKprixoigO3rv5AY4mTSRNtbP3TEJEyGyngahienzapCUp+kgOMU2mmjfWHL2sigNAFKD4L1CAgYZ/21dhfUsshZ07xO8uFo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=unisoc.com; spf=pass smtp.mailfrom=unisoc.com; arc=none smtp.client-ip=222.66.158.135 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=unisoc.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=unisoc.com Received: from dlp.unisoc.com ([10.29.3.86]) by SHSQR01.spreadtrum.com with ESMTP id 42DAU4GT040344; Wed, 13 Mar 2024 18:30:04 +0800 (+08) (envelope-from Zhiguo.Niu@unisoc.com) Received: from SHDLP.spreadtrum.com (bjmbx02.spreadtrum.com [10.0.64.8]) by dlp.unisoc.com (SkyGuard) with ESMTPS id 4TvmvN63Hkz2L5H3m; Wed, 13 Mar 2024 18:28:48 +0800 (CST) Received: from BJMBX02.spreadtrum.com (10.0.64.8) by BJMBX02.spreadtrum.com (10.0.64.8) with Microsoft SMTP Server (TLS) id 15.0.1497.23; Wed, 13 Mar 2024 18:30:03 +0800 Received: from BJMBX02.spreadtrum.com ([fe80::c8c3:f3a0:9c9f:b0fb]) by BJMBX02.spreadtrum.com ([fe80::c8c3:f3a0:9c9f:b0fb%19]) with mapi id 15.00.1497.023; Wed, 13 Mar 2024 18:30:03 +0800 From: =?utf-8?B?54mb5b+X5Zu9IChaaGlndW8gTml1KQ==?= To: Harshit Mogalapalli , "bvanassche@acm.org" , Jens Axboe , "linux-block@vger.kernel.org" CC: LKML , Ramanan Govindarajan , Paul Webb , "nicky.veitch@oracle.com" , =?utf-8?B?6YKi5LqR6b6ZIChZdW5sb25nIFhpbmcp?= , =?utf-8?B?6YeR57qi5a6HIChIb25neXUgSmluKQ==?= , "Darren Kenny" Subject: =?utf-8?B?562U5aSNOiDnrZTlpI06IFtidWctcmVwb3J0XSBQZXJmb3JtYW5jZSByZWdy?= =?utf-8?B?ZXNzaW9uIHdpdGggZmlvIHNlcXVlbnRpYWwtd3JpdGUgb24gYSBtdWx0aXBh?= =?utf-8?Q?th_setup.?= Thread-Topic: =?utf-8?B?562U5aSNOiBbYnVnLXJlcG9ydF0gUGVyZm9ybWFuY2UgcmVncmVzc2lvbiB3?= =?utf-8?Q?ith_fio_sequential-write_on_a_multipath_setup.?= Thread-Index: AQHab/afSLjiqovYX0KJNG+3G+LribErlD4QgAfSwwCAAht+MA== Date: Wed, 13 Mar 2024 10:30:02 +0000 Message-ID: <29f6145427be4d5b81f34cc0a9f747a2@BJMBX02.spreadtrum.com> References: <5ce2ae5d-61e2-4ede-ad55-551112602401@oracle.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MAIL:SHSQR01.spreadtrum.com 42DAU4GT040344 SGkgIEhhcnNoaXQNClRoaXMgcGF0Y2ggZGlkIG5vdCBtb2RpZnkgc29tZSBpbXBvcnRhbnQgbGlt aXQgbWVjaGFuaXNtcyBvZiB0aGUgYmxvY2sgbGF5ZXIsIGp1c3QgY29ycmVjdHMgdGhlIGRlcHRo IGxpbWl0IG1ldGhvZCBvZiB0aGUgZGVhZGxpbmUsIGJlY2F1c2UgdGhlIG9yaWdpbmFsIG1ldGhv ZCBpcyBub3QgY29ycmVjdC4gSW4gZmFjdCwgb3RoZXIgaW8gc2NoZWR1bGVyIGFsc28gaGF2ZSBs aW1pdCBtZWNoYW5pc20sIHN1Y2ggYXMgYmZxLCBreWJlciBldGMuDQpJIHRoaW5rIHRoYXQgdGhl IGRlYWRsaW5lIGRlcHRoIGxpbWl0IG1lY2hhbmlzbSBpcyB0byBsaW1pdCB3cml0ZSByZXF1ZXN0 cyB3aGVuIHRoZSBhbW91bnQgb2YgSU8gaXMgbGFyZ2UsIGFuZCBnaXZlIHByaW9yaXR5IHRvIHBy b3ZpZGluZyByZXNvdXJjZXMgdG8gcmVhZGluZywgYXZvaWQgYmxvY2tpbmcgb24gcmVhZGluZyBm b3IgdG9vIGxvbmcgYmVjYXVzZSByZWFkaW5nIGlzIHN5bmNocm9ub3VzLiBNeSB0ZXN0IHJlc3Vs dHMgYXJlIGFsc28gY29uc2lzdGVudCB3aXRoIHRoaXMuDQpJTU8gaWYgeW91IHdhbnQgdG8gc29s dmUgdGhpcyBzZXEgd3JpdGUgcGVyZm9ybWFuY2UgcmVncmVzc2lvbiBwcm9ibGVtLCB5b3UgbmVl ZCB0byBzZWUgaWYgdGhlIHBsYWNlIHdoZXJlIGxpbWl0IGRlcHRoIGlzIGNhbGxlZCBjYW4gYmUg YnlwYXNzZWQ/IE9yIHNlZSBpZiBtYWludGFpbmVyIGV4cGVydHMgaGF2ZSBhbnkgc3VnZ2VzdGlv bnM/DQpUaGFua3MhDQoNCi0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCuWPkeS7tuS6ujogSGFyc2hp dCBNb2dhbGFwYWxsaSA8aGFyc2hpdC5tLm1vZ2FsYXBhbGxpQG9yYWNsZS5jb20+IA0K5Y+R6YCB 5pe26Ze0OiAyMDI05bm0M+aciDEy5pelIDE4OjE4DQrmlLbku7bkuro6IOeJm+W/l+WbvSAoWmhp Z3VvIE5pdSkgPFpoaWd1by5OaXVAdW5pc29jLmNvbT47IGJ2YW5hc3NjaGVAYWNtLm9yZzsgSmVu cyBBeGJvZSA8YXhib2VAa2VybmVsLmRrPjsgbGludXgtYmxvY2tAdmdlci5rZXJuZWwub3JnDQrm ioTpgIE6IExLTUwgPGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmc+OyBSYW1hbmFuIEdvdmlu ZGFyYWphbiA8cmFtYW5hbi5nb3ZpbmRhcmFqYW5Ab3JhY2xlLmNvbT47IFBhdWwgV2ViYiA8cGF1 bC54LndlYmJAb3JhY2xlLmNvbT47IG5pY2t5LnZlaXRjaEBvcmFjbGUuY29tOyDpgqLkupHpvpkg KFl1bmxvbmcgWGluZykgPFl1bmxvbmcuWGluZ0B1bmlzb2MuY29tPjsg6YeR57qi5a6HIChIb25n eXUgSmluKSA8aG9uZ3l1LmppbkB1bmlzb2MuY29tPjsgRGFycmVuIEtlbm55IDxkYXJyZW4ua2Vu bnlAb3JhY2xlLmNvbT4NCuS4u+mimDogUmU6IOetlOWkjTogW2J1Zy1yZXBvcnRdIFBlcmZvcm1h bmNlIHJlZ3Jlc3Npb24gd2l0aCBmaW8gc2VxdWVudGlhbC13cml0ZSBvbiBhIG11bHRpcGF0aCBz ZXR1cC4NCg0KDQrms6jmhI86IOi/meWwgemCruS7tuadpeiHquS6juWklumDqOOAgumZpOmdnuS9 oOehruWumumCruS7tuWGheWuueWuieWFqO+8jOWQpuWImeS4jeimgeeCueWHu+S7u+S9lemTvuaO peWSjOmZhOS7tuOAgg0KQ0FVVElPTjogVGhpcyBlbWFpbCBvcmlnaW5hdGVkIGZyb20gb3V0c2lk ZSBvZiB0aGUgb3JnYW5pemF0aW9uLiBEbyBub3QgY2xpY2sgbGlua3Mgb3Igb3BlbiBhdHRhY2ht ZW50cyB1bmxlc3MgeW91IHJlY29nbml6ZSB0aGUgc2VuZGVyIGFuZCBrbm93IHRoZSBjb250ZW50 IGlzIHNhZmUuDQoNCg0KDQpIaSBaaGlndW8sDQoNCg0KT24gMDcvMDMvMjQgMDg6MjUsIOeJm+W/ l+WbvSAoWmhpZ3VvIE5pdSkgd3JvdGU6DQo+IEhpIEhhcnNoaXQgTW9nYWxhcGFsbGkNCj4NCj4g V2hhdCBpcyB0aGUgcXVldWVfZGVwdGggb2YgcXVldWUgb2YgeW91ciBzdG9yYWdlIGRldmljZT8N Cj4gSW4gdGhlIHNhbWUgdGVzdCBjb25kaXRpb25zLCB3aGF0IGFyZSB0aGUgdGhlIHJlc3VsdHMg b2Ygc2VxdWVudGlhbCByZWFkaW5nPw0KPg0KDQpUaGFua3MgZm9yIHRoZSByZXNwb25zZS4NCg0K UXVldWUgZGVwdGggb2YgdGhlIHN0b3JhZ2UgZGV2aWNlIGlzIDI1NC4NCg0KQW5kIGhlcmUgYXJl IHNlcXVlbnRpYWwgcmVhZCBkYXRhOg0KDQo2LjgtcmM3OiAyIGJsb2NrIGRldmljZXMgd2l0aCBt dWx0aS1wYXRoOg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KUnVu IHN0YXR1cyBncm91cCAwIChhbGwgam9icyk6DQogICAgUkVBRDogYnc9NDQ4TWlCL3MgKDQ3ME1C L3MpLCA0NDhNaUIvcy00NDhNaUIvcyAoNDcwTUIvcy00NzBNQi9zKSwgaW89MjYzR2lCICgyODJH QiksIHJ1bj02MDAzMTEtNjAwMzExbXNlYw0KDQpEaXNrIHN0YXRzIChyZWFkL3dyaXRlKToNCiAg ICAgZG0tMTogaW9zPTQxODQ4MC8wLCBtZXJnZT02NDIwNjYvMCwgdGlja3M9MTQzNDkyNTk3LzAs IGluX3F1ZXVlPTE0MzQ5MjU5NywgdXRpbD05OC4yOCUsIGFnZ3Jpb3M9Mjg3OTA0LzAsIGFnZ3Jt ZXJnZT0wLzAsIGFnZ3J0aWNrcz03MTA2MzQxNC8wLCBhZ2dyaW5fcXVldWU9NzEwNjM0MTQsIGFn Z3J1dGlsPTg2LjcxJQ0KICAgc2RmOiBpb3M9NTc1ODA5LzAsIG1lcmdlPTAvMCwgdGlja3M9MTQy MTI2ODI5LzAsIGluX3F1ZXVlPTE0MjEyNjgyOSwgdXRpbD04Ni43MSUNCiAgIHNkYWQ6IGlvcz0w LzAsIG1lcmdlPTAvMCwgdGlja3M9MC8wLCBpbl9xdWV1ZT0wLCB1dGlsPTAuMDAlDQogICAgIGRt LTEyOiBpb3M9NDIyMjk2LzAsIG1lcmdlPTY2NzQ3NC8wLCB0aWNrcz0xNDM2ODA1OTgvMCwgaW5f cXVldWU9MTQzNjgwNTk4LCB1dGlsPTk4Ljk1JSwgYWdncmlvcz0yODg3ODcvMCwgYWdncm1lcmdl PTAvMCwgYWdncnRpY2tzPTcxMTUzNDUzLzAsIGFnZ3Jpbl9xdWV1ZT03MTE1MzQ1MywgYWdncnV0 aWw9ODYuNzIlDQogICBzZGFlOiBpb3M9MC8wLCBtZXJnZT0wLzAsIHRpY2tzPTAvMCwgaW5fcXVl dWU9MCwgdXRpbD0wLjAwJQ0KICAgc2RnOiBpb3M9NTc3NTc0LzAsIG1lcmdlPTAvMCwgdGlja3M9 MTQyMzA2OTA2LzAsIGluX3F1ZXVlPTE0MjMwNjkwNiwgdXRpbD04Ni43MiUNCg0KVGhyb3VnaHB1 dCBSZXN1bHRzOg0KUkVBRDo0NzA6MzU4MjowDQoNCg0KDQo2LjgtcmM3KyBSZXZlcnQgOiAyIGJs b2NrIGRldmljZXMgd2l0aCBtdWx0aS1wYXRoOg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KUnVuIHN0YXR1cyBncm91cCAwIChhbGwgam9icyk6DQog ICAgUkVBRDogYnc9NDYyTWlCL3MgKDQ4NE1CL3MpLCA0NjJNaUIvcy00NjJNaUIvcyAoNDg0TUIv cy00ODRNQi9zKSwgaW89MjcxR2lCICgyOTFHQiksIHJ1bj02MDAyOTgtNjAwMjk4bXNlYw0KDQpE aXNrIHN0YXRzIChyZWFkL3dyaXRlKToNCiAgICAgZG0tMTogaW9zPTQyMTU3NC8wLCBtZXJnZT02 OTIxNDgvMCwgdGlja3M9MTQzNDQ0NTQ3LzAsIGluX3F1ZXVlPTE0MzQ0NDU0NywgdXRpbD05OS4x OSUsIGFnZ3Jpb3M9Mjg4MzE2LzAsIGFnZ3JtZXJnZT0wLzAsIGFnZ3J0aWNrcz03MTA4MDM3MC8w LCBhZ2dyaW5fcXVldWU9NzEwODAzNzAsIGFnZ3J1dGlsPTg3LjA4JQ0KICAgc2RmOiBpb3M9NTc2 NjMzLzAsIG1lcmdlPTAvMCwgdGlja3M9MTQyMTYwNzQwLzAsIGluX3F1ZXVlPTE0MjE2MDc0MCwg dXRpbD04Ny4wOCUNCiAgIHNkYWQ6IGlvcz0wLzAsIG1lcmdlPTAvMCwgdGlja3M9MC8wLCBpbl9x dWV1ZT0wLCB1dGlsPTAuMDAlDQogICAgIGRtLTEyOiBpb3M9NDMyNTg5LzAsIG1lcmdlPTY3MjAw MS8wLCB0aWNrcz0xNDI5NzYyNjIvMCwgaW5fcXVldWU9MTQyOTc2MjYyLCB1dGlsPTk5LjAzJSwg YWdncmlvcz0yOTMwNTEvMCwgYWdncm1lcmdlPTAvMCwgYWdncnRpY2tzPTcwODg2MDA3LzAsIGFn Z3Jpbl9xdWV1ZT03MDg4NjAwNywgYWdncnV0aWw9ODcuMDMlDQogICBzZGFlOiBpb3M9MC8wLCBt ZXJnZT0wLzAsIHRpY2tzPTAvMCwgaW5fcXVldWU9MCwgdXRpbD0wLjAwJQ0KICAgc2RnOiBpb3M9 NTg2MTAyLzAsIG1lcmdlPTAvMCwgdGlja3M9MTQxNzcyMDE1LzAsIGluX3F1ZXVlPTE0MTc3MjAx NSwgdXRpbD04Ny4wMyUNCg0KVGhyb3VnaHB1dCBSZXN1bHRzOg0KUkVBRDo0ODQ6MzY5NTowDQoN Cg0KT24gYW4gYXZlcmFnZSBvdmVyIDQgaXRlcmF0aW9uczoNCg0Kb24gNi44LXJjNyA6IDM1NzEN Cm9uIDYuOC1yYzcgKyByZXZlcnQgOiAzNjM0DQoNCkFsbW9zdCB0aGVyZSBpcyBubyByZWdyZXNz aW9uIG9uIHNlcXVlbnRpYWwtcmVhZCB3aGlsZSB0aGVyZSBpcyBhIHNpZ25pZmljYW50IHJlZ3Jl c3Npb24gaW4gc2VxdWVudGlhbCB3cml0ZQ0KDQoNClRoYW5rcywNCkhhcnNoaXQNCj4gVGhhbmtz IQ0KPiAtLS0tLemCruS7tuWOn+S7ti0tLS0tDQo+IOWPkeS7tuS6ujogSGFyc2hpdCBNb2dhbGFw YWxsaSA8aGFyc2hpdC5tLm1vZ2FsYXBhbGxpQG9yYWNsZS5jb20+DQo+IOWPkemAgeaXtumXtDog MjAyNOW5tDPmnIg35pelIDI6NDYNCj4g5pS25Lu25Lq6OiDniZvlv5flm70gKFpoaWd1byBOaXUp IDxaaGlndW8uTml1QHVuaXNvYy5jb20+OyBidmFuYXNzY2hlQGFjbS5vcmc7IA0KPiBKZW5zIEF4 Ym9lIDxheGJvZUBrZXJuZWwuZGs+OyBsaW51eC1ibG9ja0B2Z2VyLmtlcm5lbC5vcmcNCj4g5oqE 6YCBOiBMS01MIDxsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnPjsgUmFtYW5hbiBHb3ZpbmRh cmFqYW4gDQo+IDxyYW1hbmFuLmdvdmluZGFyYWphbkBvcmFjbGUuY29tPjsgUGF1bCBXZWJiIDxw YXVsLngud2ViYkBvcmFjbGUuY29tPjsgDQo+IG5pY2t5LnZlaXRjaEBvcmFjbGUuY29tDQo+IOS4 u+mimDogW2J1Zy1yZXBvcnRdIFBlcmZvcm1hbmNlIHJlZ3Jlc3Npb24gd2l0aCBmaW8gc2VxdWVu dGlhbC13cml0ZSBvbiBhIG11bHRpcGF0aCBzZXR1cC4NCj4NCj4NCj4g5rOo5oSPOiDov5nlsIHp gq7ku7bmnaXoh6rkuo7lpJbpg6jjgILpmaTpnZ7kvaDnoa7lrprpgq7ku7blhoXlrrnlronlhajv vIzlkKbliJnkuI3opoHngrnlh7vku7vkvZXpk77mjqXlkozpmYTku7bjgIINCj4gQ0FVVElPTjog VGhpcyBlbWFpbCBvcmlnaW5hdGVkIGZyb20gb3V0c2lkZSBvZiB0aGUgb3JnYW5pemF0aW9uLiBE byBub3QgY2xpY2sgbGlua3Mgb3Igb3BlbiBhdHRhY2htZW50cyB1bmxlc3MgeW91IHJlY29nbml6 ZSB0aGUgc2VuZGVyIGFuZCBrbm93IHRoZSBjb250ZW50IGlzIHNhZmUuDQo+DQo+DQo+DQo+IEhp LA0KPg0KPiBXZSBoYXZlIG5vdGljZWQgYSBwZXJmb3JtYW5jZSByZWdyZXNzaW9uIGluIGtlcm5l bCB3aXRoIGZpbyBzZXF1ZW50aWFsIHdyaXRlIGpvYi4NCj4NCj4gTm90ZXMgYW5kIG9ic2VydmF0 aW9uczoNCj4gPT09PT09PT09PT09PT09PT09PT09PQ0KPiAxLiBUaGlzIGlzIG9ic2VydmVkIG9u IHJlY2VudCBrZXJuZWxzKDYuNikgd2hlbiBjb21wYXJlZCB3aXRoIDUuMTUueSwgdGhlIGJpc2Vj dGlvbiBwb2ludHMgdG8gY29tbWl0IGQ0N2Y5NzE3ZTVjZiAoImJsb2NrL21xLWRlYWRsaW5lOiB1 c2UgY29ycmVjdCB3YXkgdG8gdGhyb3R0bGluZyB3cml0ZSByZXF1ZXN0cyIpIDIuIFJldmVydGlu ZyB0aGUgYWJvdmUgY29tbWl0IGltcHJvdmVzIHRoZSBwZXJmb3JtYW5jZS4NCj4gMy4gVGhpcyBy ZWdyZXNzaW9uIGNhbiBhbHNvIGJlIHNlZW4gb24gNi44LXJjNyBhbmQgYSByZXZlcnQgb24gdG9w IG9mIHRoYXQgZml4ZXMgdGhlIHJlZ3Jlc3Npb24uDQo+IDQuIFRoZSBjb21taXQgbG9va3MgdmVy eSBtdWNoIHJlbGF0ZWQgdG8gdGhlIGNhdXNlIG9mIHJlZ3Jlc3Npb24uDQo+IDUuIE5vdGUgdGhh dCB0aGlzIGhhcHBlbnMgb25seSB3aXRoIG11bHRpLXBhdGggc2V0dXAgZXZlbiB3aXRoIDIgYmxv Y2sgZGV2aWNlcy4NCj4NCj4gVGVzdCBkZXRhaWxzOg0KPiA9PT09PT09PT09PT0NCj4gKEEpIGZp by53cml0ZSBqb2INCj4NCj4gZmlvLTMuMTkgLS0gZmlvIHZlcnNpb24NCj4NCj4gW2dsb2JhbF0N Cj4gaW9lbmdpbmU9bGliYWlvDQo+IHJ3PXdyaXRlDQo+IGJzPTEyOGsNCj4gaW9kZXB0aD02NA0K PiBudW1qb2JzPTI0DQo+IGRpcmVjdD0xDQo+IGZzeW5jPTENCj4gcnVudGltZT02MDANCj4gZ3Jv dXBfcmVwb3J0aW5nDQo+DQo+IFtqb2JdDQo+IGZpbGVuYW1lPS9kZXYvZG0tMA0KPiBbam9iXQ0K PiBmaWxlbmFtZT0vZGV2L2RtLTENCj4NCj4gRWFjaCBkaXNrIGlzIG9mIDYwMEcgc2l6ZS4NCj4N Cj4gKEIpIFRlc3QgcmVzdWx0cw0KPg0KPiA2LjgtcmM3OiAyIGJsb2NrIGRldmljZXMgd2l0aCBt dWx0aS1wYXRoDQo+IC0tLS0tLS0NCj4NCj4gam9iOiAoZz0wKTogcnc9d3JpdGUsIGJzPShSKSAx MjhLaUItMTI4S2lCLCAoVykgMTI4S2lCLTEyOEtpQiwgKFQpIDEyOEtpQi0xMjhLaUIsIGlvZW5n aW5lPWxpYmFpbywgaW9kZXB0aD02NCAuLi4NCj4gam9iOiAoZz0wKTogcnc9d3JpdGUsIGJzPShS KSAxMjhLaUItMTI4S2lCLCAoVykgMTI4S2lCLTEyOEtpQiwgKFQpIDEyOEtpQi0xMjhLaUIsIGlv ZW5naW5lPWxpYmFpbywgaW9kZXB0aD02NCAuLi4NCj4gZmlvLTMuMTkNCj4gU3RhcnRpbmcgNDgg cHJvY2Vzc2VzDQo+DQo+IGpvYjogKGdyb3VwaWQ9MCwgam9icz00OCk6IGVycj0gMDogcGlkPTYx NjQ6IFdlZCBNYXIgIDYgMTc6NTg6MzMgMjAyNA0KPiAgICAgd3JpdGU6IElPUFM9MTg4NCwgQlc9 MjM2TWlCL3MgKDI0N01CL3MpKDEzOEdpQi82MDAzMTltc2VjKTsgMCB6b25lIHJlc2V0cw0KPiAg ICAgICBzbGF0ICh1c2VjKTogbWluPTIsIG1heD01NDA0NjIsIGF2Zz0yNTQ0NS4zNSwgc3RkZXY9 MjQxODEuODUNCj4gICAgICAgY2xhdCAobXNlYyk6IG1pbj05LCBtYXg9NDk0MSwgYXZnPTE2MDIu NTYsIHN0ZGV2PTMzOS4wNQ0KPiAgICAgICAgbGF0IChtc2VjKTogbWluPTksIG1heD00OTczLCBh dmc9MTYyOC4wMCwgc3RkZXY9MzQyLjE5DQo+ICAgICAgIGNsYXQgcGVyY2VudGlsZXMgKG1zZWMp Og0KPiAgICAgICAgfCAgMS4wMHRoPVsgIDk4Nl0sICA1LjAwdGg9WyAxMTY3XSwgMTAuMDB0aD1b IDEyNTBdLCAyMC4wMHRoPVsgMTM2OF0sDQo+ICAgICAgICB8IDMwLjAwdGg9WyAxNDM1XSwgNDAu MDB0aD1bIDE1MDJdLCA1MC4wMHRoPVsgMTU2OV0sIDYwLjAwdGg9WyAxNjM2XSwNCj4gICAgICAg IHwgNzAuMDB0aD1bIDE3MDNdLCA4MC4wMHRoPVsgMTgwNF0sIDkwLjAwdGg9WyAxOTU1XSwgOTUu MDB0aD1bIDIxNDBdLA0KPiAgICAgICAgfCA5OS4wMHRoPVsgMjg2OV0sIDk5LjUwdGg9WyAzMjM5 XSwgOTkuOTB0aD1bIDM4NDJdLCA5OS45NXRoPVsgNDAxMF0sDQo+ICAgICAgICB8IDk5Ljk5dGg9 WyA0MzI5XQ0KPiAgICAgIGJ3ICggIEtpQi9zKTogbWluPTQ3MjI5LCBtYXg9NTE2NDkyLCBwZXI9 MTAwLjAwJSwgYXZnPTI0MTU0Ni40Nywgc3RkZXY9MTMyNi45Miwgc2FtcGxlcz01NzI1OQ0KPiAg ICAgIGlvcHMgICAgICAgIDogbWluPSAgMzIyLCBtYXg9IDM5OTYsIGF2Zz0xODQzLjE3LCBzdGRl dj0xMC4zOSwNCj4gc2FtcGxlcz01NzI1OQ0KPiAgICAgbGF0IChtc2VjKSAgIDogMTA9MC4wMSUs IDIwPTAuMDElLCA1MD0wLjAxJSwgMTAwPTAuMDElLCAyNTA9MC4wMiUNCj4gICAgIGxhdCAobXNl YykgICA6IDUwMD0wLjA2JSwgNzUwPTAuMTQlLCAxMDAwPTAuOTMlLCAyMDAwPTkwLjQxJSwNCj4g ICA+PTIwMDA9OC40MiUNCj4gICAgIGZzeW5jL2ZkYXRhc3luYy9zeW5jX2ZpbGVfcmFuZ2U6DQo+ ICAgICAgIHN5bmMgKG5zZWMpOiBtaW49MTAsIG1heD01Nzk0MCwgYXZnPTEwNC4yMywgc3RkZXY9 NDk4Ljg2DQo+ICAgICAgIHN5bmMgcGVyY2VudGlsZXMgKG5zZWMpOg0KPiAgICAgICAgfCAgMS4w MHRoPVsgICAxM10sICA1LjAwdGg9WyAgIDE5XSwgMTAuMDB0aD1bICAgMjZdLCAyMC4wMHRoPVsg ICA2MV0sDQo+ICAgICAgICB8IDMwLjAwdGg9WyAgIDY4XSwgNDAuMDB0aD1bICAgNzJdLCA1MC4w MHRoPVsgICA3NV0sIDYwLjAwdGg9WyAgIDc4XSwNCj4gICAgICAgIHwgNzAuMDB0aD1bICAgODdd LCA4MC4wMHRoPVsgIDE2N10sIDkwLjAwdGg9WyAgMTc1XSwgOTUuMDB0aD1bICAxNzddLA0KPiAg ICAgICAgfCA5OS4wMHRoPVsgIDIyMV0sIDk5LjUwdGg9WyAgMjMxXSwgOTkuOTB0aD1bICAzMThd LCA5OS45NXRoPVsxNTY4MF0sDQo+ICAgICAgICB8IDk5Ljk5dGg9WzE3NzkyXQ0KPiAgICAgY3B1 ICAgICAgICAgIDogdXNyPTAuMDglLCBzeXM9MC4xNiUsIGN0eD0xMDk2OTQ4LCBtYWpmPTAsIG1p bmY9MTk5NQ0KPiAgICAgSU8gZGVwdGhzICAgIDogMT0wLjElLCAyPTAuMSUsIDQ9MC4xJSwgOD0w LjElLCAxNj0wLjElLCAzMj0wLjElLA0KPiAgID49NjQ9MTk5LjUlDQo+ICAgICAgICBzdWJtaXQg ICAgOiAwPTAuMCUsIDQ9MTAwLjAlLCA4PTAuMCUsIDE2PTAuMCUsIDMyPTAuMCUsIDY0PTAuMCUs DQo+ICAgPj02ND0wLjAlDQo+ICAgICAgICBjb21wbGV0ZSAgOiAwPTAuMCUsIDQ9MTAwLjAlLCA4 PTAuMCUsIDE2PTAuMCUsIDMyPTAuMCUsIDY0PTAuMSUsICA+PTY0PTAuMCUNCj4gICAgICAgIGlz c3VlZCByd3RzOiB0b3RhbD0wLDExMzEwMTgsMCwxMTI3OTk0IHNob3J0PTAsMCwwLDAgZHJvcHBl ZD0wLDAsMCwwDQo+ICAgICAgICBsYXRlbmN5ICAgOiB0YXJnZXQ9MCwgd2luZG93PTAsIHBlcmNl bnRpbGU9MTAwLjAwJSwgZGVwdGg9NjQNCj4NCj4gUnVuIHN0YXR1cyBncm91cCAwIChhbGwgam9i cyk6DQo+ICAgICBXUklURTogYnc9MjM2TWlCL3MgKDI0N01CL3MpLCAyMzZNaUIvcy0yMzZNaUIv cyAoMjQ3TUIvcy0yNDdNQi9zKSwgDQo+IGlvPTEzOEdpQiAoMTQ4R0IpLCBydW49NjAwMzE5LTYw MDMxOW1zZWMNCj4NCj4gRGlzayBzdGF0cyAocmVhZC93cml0ZSk6DQo+ICAgICAgIGRtLTA6IGlv cz01MC81MzMwMzQsIG1lcmdlPTAvMjcwNTYsIHRpY2tzPTE2LzExMzA3MDE2MywgaW5fcXVldWU9 MTEzMDcwMTgwLCB1dGlsPTEwMC4wMCUsIGFnZ3Jpb3M9NDMvMjY2NTk1LCBhZ2dybWVyZ2U9MC8w LCBhZ2dydGlja3M9MTU2LzU2NTQyNTQ5LCBhZ2dyaW5fcXVldWU9NTY1NDI3MDYsIGFnZ3J1dGls PTEwMC4wMCUNCj4gICAgIHNkYWM6IGlvcz0wLzAsIG1lcmdlPTAvMCwgdGlja3M9MC8wLCBpbl9x dWV1ZT0wLCB1dGlsPTAuMDAlDQo+ICAgICBzZGU6IGlvcz04Ni81MzMxOTEsIG1lcmdlPTAvMCwg dGlja3M9MzEzLzExMzA4NTA5OSwgaW5fcXVldWU9MTEzMDg1NDEzLCB1dGlsPTEwMC4wMCUNCj4g ICAgICAgZG0tMTogaW9zPTUvNTM0MzgxLCBtZXJnZT0wLzM2Mzg5LCB0aWNrcz0yNDAvMTEzMTEw MzQ0LCBpbl9xdWV1ZT0xMTMxMTA1ODQsIHV0aWw9MTAwLjAwJSwgYWdncmlvcz03LzI2NzE5MSwg YWdncm1lcmdlPTAvMCwgYWdncnRpY2tzPTE1My81NjU0MzY1NCwgYWdncmluX3F1ZXVlPTU2NTQz ODA3LCBhZ2dydXRpbD0xMDAuMDAlDQo+ICAgICBzZGY6IGlvcz0xNC81MzQzODIsIG1lcmdlPTAv MCwgdGlja3M9MzA2LzExMzA4NzMwOCwgaW5fcXVldWU9MTEzMDg3NjE1LCB1dGlsPTEwMC4wMCUN Cj4gICAgIHNkYWQ6IGlvcz0wLzAsIG1lcmdlPTAvMCwgdGlja3M9MC8wLCBpbl9xdWV1ZT0wLCB1 dGlsPTAuMDAlDQo+DQo+IFRocm91Z2hwdXQgUmVzdWx0czoNCj4gV1JJVEU6MjQ3OjE4ODQ6MA0K Pg0KPg0KPiA2LjgtcmM3KyBSZXZlcnQgOiAyIGJsb2NrIGRldmljZXMgd2l0aCBtdWx0aS1wYXRo DQo+IC0tLS0tLS0NCj4NCj4gam9iOiAoZz0wKTogcnc9d3JpdGUsIGJzPShSKSAxMjhLaUItMTI4 S2lCLCAoVykgMTI4S2lCLTEyOEtpQiwgKFQpIDEyOEtpQi0xMjhLaUIsIGlvZW5naW5lPWxpYmFp bywgaW9kZXB0aD02NCAuLi4NCj4gam9iOiAoZz0wKTogcnc9d3JpdGUsIGJzPShSKSAxMjhLaUIt MTI4S2lCLCAoVykgMTI4S2lCLTEyOEtpQiwgKFQpIDEyOEtpQi0xMjhLaUIsIGlvZW5naW5lPWxp YmFpbywgaW9kZXB0aD02NCAuLi4NCj4gZmlvLTMuMTkNCj4gU3RhcnRpbmcgNDggcHJvY2Vzc2Vz DQo+DQo+IGpvYjogKGdyb3VwaWQ9MCwgam9icz00OCk6IGVycj0gMDogcGlkPTYxMDQ6IFdlZCBN YXIgIDYgMTg6Mjk6MTMgMjAyNA0KPiAgICAgd3JpdGU6IElPUFM9MjUxOCwgQlc9MzE1TWlCL3Mg KDMzME1CL3MpKDE4NUdpQi82MDAzMzltc2VjKTsgMCB6b25lIHJlc2V0cw0KPiAgICAgICBzbGF0 ICh1c2VjKTogbWluPTIsIG1heD05MjM0NzIsIGF2Zz02Nzg5LjIyLCBzdGRldj0yMDMyOS4yMA0K PiAgICAgICBjbGF0IChtc2VjKTogbWluPTQsIG1heD02MDIwLCBhdmc9MTIxMi42OCwgc3RkZXY9 NzE0LjkwDQo+ICAgICAgICBsYXQgKG1zZWMpOiBtaW49NCwgbWF4PTYwMjAsIGF2Zz0xMjE5LjQ3 LCBzdGRldj03MTguNDANCj4gICAgICAgY2xhdCBwZXJjZW50aWxlcyAobXNlYyk6DQo+ICAgICAg ICB8ICAxLjAwdGg9WyAgMjAzXSwgIDUuMDB0aD1bICAzMDldLCAxMC4wMHRoPVsgIDM4NF0sIDIw LjAwdGg9WyAgNTM1XSwNCj4gICAgICAgIHwgMzAuMDB0aD1bICA3MDldLCA0MC4wMHRoPVsgIDkx MV0sIDUwLjAwdGg9WyAxMTMzXSwgNjAuMDB0aD1bIDEzMzRdLA0KPiAgICAgICAgfCA3MC4wMHRo PVsgMTUxOV0sIDgwLjAwdGg9WyAxNzU0XSwgOTAuMDB0aD1bIDIxOThdLCA5NS4wMHRoPVsgMjYw MV0sDQo+ICAgICAgICB8IDk5LjAwdGg9WyAzMTcxXSwgOTkuNTB0aD1bIDM2MDhdLCA5OS45MHRo PVsgNDMyOV0sIDk5Ljk1dGg9WyA0NTk3XSwNCj4gICAgICAgIHwgOTkuOTl0aD1bIDUxMzRdDQo+ ICAgICAgYncgKCAgS2lCL3MpOiBtaW49MTIyMzcsIG1heD0xODM0ODk2LCBwZXI9MTAwLjAwJSwg YXZnPTQxMzE4Ny41Miwgc3RkZXY9NjMyMi4wNCwgc2FtcGxlcz00NDk0OA0KPiAgICAgIGlvcHMg ICAgICAgIDogbWluPSAgIDQ4LCBtYXg9MTQzMTQsIGF2Zz0zMTg2LjY4LCBzdGRldj00OS40OSwN Cj4gc2FtcGxlcz00NDk0OA0KPiAgICAgbGF0IChtc2VjKSAgIDogMTA9MC4wMSUsIDIwPTAuMDEl LCA1MD0wLjA5JSwgMTAwPTAuMDIlLCAyNTA9Mi4yOCUNCj4gICAgIGxhdCAobXNlYykgICA6IDUw MD0xNS40NSUsIDc1MD0xNC4yNiUsIDEwMDA9MTEuODMlLCAyMDAwPTQyLjUyJSwNCj4gICA+PTIw MDA9MTMuNTUlDQo+ICAgICBmc3luYy9mZGF0YXN5bmMvc3luY19maWxlX3JhbmdlOg0KPiAgICAg ICBzeW5jIChuc2VjKTogbWluPTEwLCBtYXg9NzYwNjYsIGF2Zz01Ny44NSwgc3RkZXY9Mjk5LjUy DQo+ICAgICAgIHN5bmMgcGVyY2VudGlsZXMgKG5zZWMpOg0KPiAgICAgICAgfCAgMS4wMHRoPVsg ICAxM10sICA1LjAwdGg9WyAgIDE0XSwgMTAuMDB0aD1bICAgMTVdLCAyMC4wMHRoPVsgICAxNl0s DQo+ICAgICAgICB8IDMwLjAwdGg9WyAgIDE3XSwgNDAuMDB0aD1bICAgMjBdLCA1MC4wMHRoPVsg ICAyOF0sIDYwLjAwdGg9WyAgIDQ3XSwNCj4gICAgICAgIHwgNzAuMDB0aD1bICAgNjVdLCA4MC4w MHRoPVsgICA4MF0sIDkwLjAwdGg9WyAgMTAzXSwgOTUuMDB0aD1bICAxNzVdLA0KPiAgICAgICAg fCA5OS4wMHRoPVsgIDIzN10sIDk5LjUwdGg9WyAgMjQxXSwgOTkuOTB0aD1bICAyNjJdLCA5OS45 NXRoPVsgIDMxOF0sDQo+ICAgICAgICB8IDk5Ljk5dGg9WzE2NTEyXQ0KPiAgICAgY3B1ICAgICAg ICAgIDogdXNyPTAuMDYlLCBzeXM9MC4wNyUsIGN0eD01MzE0MzQsIG1hamY9MCwgbWluZj03MjgN Cj4gICAgIElPIGRlcHRocyAgICA6IDE9MC4xJSwgMj0wLjElLCA0PTAuMSUsIDg9MC4xJSwgMTY9 MC4xJSwgMzI9MC4xJSwNCj4gICA+PTY0PTE5OS42JQ0KPiAgICAgICAgc3VibWl0ICAgIDogMD0w LjAlLCA0PTEwMC4wJSwgOD0wLjAlLCAxNj0wLjAlLCAzMj0wLjAlLCA2ND0wLjAlLA0KPiAgID49 NjQ9MC4wJQ0KPiAgICAgICAgY29tcGxldGUgIDogMD0wLjAlLCA0PTEwMC4wJSwgOD0wLjAlLCAx Nj0wLjAlLCAzMj0wLjAlLCA2ND0wLjElLCAgPj02ND0wLjAlDQo+ICAgICAgICBpc3N1ZWQgcnd0 czogdG90YWw9MCwxNTExOTE4LDAsMTUwODg5NCBzaG9ydD0wLDAsMCwwIGRyb3BwZWQ9MCwwLDAs MA0KPiAgICAgICAgbGF0ZW5jeSAgIDogdGFyZ2V0PTAsIHdpbmRvdz0wLCBwZXJjZW50aWxlPTEw MC4wMCUsIGRlcHRoPTY0DQo+DQo+IFJ1biBzdGF0dXMgZ3JvdXAgMCAoYWxsIGpvYnMpOg0KPiAg ICAgV1JJVEU6IGJ3PTMxNU1pQi9zICgzMzBNQi9zKSwgMzE1TWlCL3MtMzE1TWlCL3MgKDMzME1C L3MtMzMwTUIvcyksIA0KPiBpbz0xODVHaUIgKDE5OEdCKSwgcnVuPTYwMDMzOS02MDAzMzltc2Vj DQo+DQo+IERpc2sgc3RhdHMgKHJlYWQvd3JpdGUpOg0KPiAgICAgICBkbS0wOiBpb3M9MC8yNDYz MTgsIG1lcmdlPTAvNDkzOTgxLCB0aWNrcz0wLzE0MjU4NDU4NSwgaW5fcXVldWU9MTQyNTg0NTg2 LCB1dGlsPTk5LjE3JSwgYWdncmlvcz02LzE4MTQ1NCwgYWdncm1lcmdlPTAvMCwgYWdncnRpY2tz PTExMi83MDYwODY4OSwgYWdncmluX3F1ZXVlPTcwNjA4ODAxLCBhZ2dydXRpbD04NC45MiUNCj4g ICAgIHNkYWM6IGlvcz0wLzAsIG1lcmdlPTAvMCwgdGlja3M9MC8wLCBpbl9xdWV1ZT0wLCB1dGls PTAuMDAlDQo+ICAgICBzZGU6IGlvcz0xMi8zNjI5MDgsIG1lcmdlPTAvMCwgdGlja3M9MjI0LzE0 MTIxNzM3OSwgaW5fcXVldWU9MTQxMjE3NjAzLCB1dGlsPTg0LjkyJQ0KPiAgICAgICBkbS0xOiBp b3M9MC8yMzMyMTEsIG1lcmdlPTAvNTM4MDk3LCB0aWNrcz0wLzE0MjU3OTA0MiwgaW5fcXVldWU9 MTQyNTc5MDQzLCB1dGlsPTk5LjE1JSwgYWdncmlvcz04LzE3NDQ3NSwgYWdncm1lcmdlPTAvMCwg YWdncnRpY2tzPTEyOC83MDY1NDY4NiwgYWdncmluX3F1ZXVlPTcwNjU0ODE0LCBhZ2dydXRpbD04 NS4yMCUNCj4gICAgIHNkZjogaW9zPTE2LzM0ODk1MSwgbWVyZ2U9MC8wLCB0aWNrcz0yNTYvMTQx MzA5MzcyLCBpbl9xdWV1ZT0xNDEzMDk2MjgsIHV0aWw9ODUuMjAlDQo+ICAgICBzZGFkOiBpb3M9 MC8wLCBtZXJnZT0wLzAsIHRpY2tzPTAvMCwgaW5fcXVldWU9MCwgdXRpbD0wLjAwJQ0KPg0KPiBU aHJvdWdocHV0IFJlc3VsdHM6DQo+IFdSSVRFOjMzMDoyNTE4OjANCj4NCj4gKEMpIHBlcmZvcm1h bmNlIGRpZmZlcmVuY2U6DQo+DQo+IFRoYXQgaXMgcm91Z2hseSBhIDMzLjY1JSBwZXJmb3JtYW5j ZSBjaGFuZ2UsIHRoaXMgaXMgcmVwcm9kdWNpYmxlIG9uIGhpZ2hlciBudW1iZXIgb2YgYmxvY2sg ZGV2aWNlcyBhcyB3ZWxsLg0KPg0KPg0KPg0KPiBUaGFua3MgdG8gUGF1bCBXZWJiIGZvciBpZGVu dGlmeWluZyB0aGlzIHJlZ3Jlc3Npb24gYW5kIHNoYXJpbmcgdGhlIGRldGFpbHMuDQo+IFdlIHdp bGwgYmUgaGFwcHkgdG8gdGVzdCBhbnkgcGF0Y2hlcyB0byBjaGVjayB0aGUgY2hhbmdlIGluIHBl cmZvcm1hbmNlIGFuZCBhbHNvIGZvbGxvdyBhbnkgc3VnZ2VzdGlvbnMuDQo+DQo+DQo+IFRoYW5r cywNCj4gSGFyc2hpdA0KDQo=