From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 80B7C42C57; Thu, 8 Jun 2023 05:21:44 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6FC1E410D3; Thu, 8 Jun 2023 05:21:44 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id D49FF40042 for ; Thu, 8 Jun 2023 05:21:42 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1686194503; x=1717730503; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=/RZUsadsqaEcq7UAM8PwgqP94YejsQ3A5V+LtyE7Htc=; b=nyqvic74y87mkm11xjR2jSiBXT/Z+JZNbBpe6vOvkWRjfrDkieP4ika8 4XZJLHnaUKvI/QrX4nJb5KzwplGdxYlrwhaFJMybybv76TEtg7ze0FgZe 1X1mcMal1i9RxlEynd9fHUXaOvhJdJd1BrrqWoK2exHwIK5ESw1MlWBHe 8BsMkGZijgi3dyRQ8VeTcrdM/FoKUcjAb9+mwdKqc89HVBlsFZSERblsb S+9U5PA4qTjpnhtY97+sp2qF5P7GE8cqDMQaPJJyDkZEVb0UE3LZALrRE bpvEu7sdLFLnc1vs10nJmd8BHutmt5Djum9/33+5CnbnsV6Vz1kc9o4Z0 A==; X-IronPort-AV: E=McAfee;i="6600,9927,10734"; a="423034138" X-IronPort-AV: E=Sophos;i="6.00,226,1681196400"; d="scan'208";a="423034138" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Jun 2023 20:21:41 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10734"; a="956549943" X-IronPort-AV: E=Sophos;i="6.00,226,1681196400"; d="scan'208";a="956549943" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga006.fm.intel.com with ESMTP; 07 Jun 2023 20:21:40 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Wed, 7 Jun 2023 20:21:40 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Wed, 7 Jun 2023 20:21:40 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Wed, 7 Jun 2023 20:21:40 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.105) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Wed, 7 Jun 2023 20:21:39 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Bi2T/pm7HnwW7uzo1590whP8wXoGVnEa4dDWnz9JcIQ6ESiZHitdvPFR9ezEot3m70IWvlGgOP21JdwwQG24/g90NXt4/HEhhXqGbg071Ww4Wm6lLLfTy1frU+a1IGZFy0Y8Q9lhVjkaU0nxbEkC3TQ4MVl3+uE+PKOaGQIAoRBrE9qQ5bc8Z+C1ISTrqX6ubiR/aKMKdJN3t6vdjnXzb+0w9xiH70Ot3bDU4UIO7Sir5PKlSO77nWrq2ZCoWBM+hCEAzob0XIr6UgjQhGCHLgU6EwubEWB/QX5vRJCDgXYq2Vf9eKhWscRbRhS/YR3ZhPH3aXiBhJEYTc5MKSWMXA== 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=/RZUsadsqaEcq7UAM8PwgqP94YejsQ3A5V+LtyE7Htc=; b=Y+GW1bccWJ5CQ/yXKZOjlpNGmppgTTa9Zxc0q7heDhfc+xZjXUI6W0DlJnT9ioYgx/xmJr6RiQ77QoscJPk87vAlCAloYnTZPf8cQXadtFELaK+LQ0E3RabfBPIq9zIAWJTMpZqnTvSxXZkdxiUYXlg2cpy8CO7krQRGnvHuKhAIfm9KF9xhaqY0I0v+Mz3m8DOYNMb2ci/DgZ/BvWUkIbMMCn3mh7zpDz8GG0T2Ja9GzLoTd+eFnA+icpBpPS3T9L2L6J6E/Tty5k1u6P4M+FrDe8IGKpR+IH+ENbdx2xm5siKzcSV1Lk4XfRaWk5/bJVXQ3jA2rFxd1SBi63bMqg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from SN7PR11MB6775.namprd11.prod.outlook.com (2603:10b6:806:264::21) by MN6PR11MB8104.namprd11.prod.outlook.com (2603:10b6:208:46c::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.33; Thu, 8 Jun 2023 03:21:31 +0000 Received: from SN7PR11MB6775.namprd11.prod.outlook.com ([fe80::a458:ed7a:643b:5aa2]) by SN7PR11MB6775.namprd11.prod.outlook.com ([fe80::a458:ed7a:643b:5aa2%6]) with mapi id 15.20.6477.016; Thu, 8 Jun 2023 03:21:31 +0000 From: "Yan, Zhirun" To: Jerin Jacob CC: "dev@dpdk.org" , "jerinj@marvell.com" , "kirankumark@marvell.com" , "ndabilpuram@marvell.com" , "stephen@networkplumber.org" , "pbhagavatula@marvell.com" , "Liang, Cunming" , "Wang, Haiyue" , mattias.ronnblom Subject: RE: [PATCH v9 17/17] doc: update multicore dispatch model in graph guides Thread-Topic: [PATCH v9 17/17] doc: update multicore dispatch model in graph guides Thread-Index: AQHZmPSrri9t0ZQQU06NQvk0clZWe69/ShoAgADymqA= Date: Thu, 8 Jun 2023 03:21:31 +0000 Message-ID: References: <20230606144746.708388-1-zhirun.yan@intel.com> <20230607035144.1214492-1-zhirun.yan@intel.com> <20230607035144.1214492-18-zhirun.yan@intel.com> In-Reply-To: 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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SN7PR11MB6775:EE_|MN6PR11MB8104:EE_ x-ms-office365-filtering-correlation-id: 3691211e-4824-405e-64d4-08db67cf7472 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: cKROUzLXs5CQQZ5Nk2q3wJgr+lVyAzPzC7ZqaMMNlYCkSIN4Vxx8OSn9NQLlc6BbEF5Wr1N+2rKAs1Vt2orTePes98iumC9BeNCXBLFbZabBlLcQnHfQnCvq0ewQYADV/j8jLUODPaCZP+NJrx23eX4uNgZ36EPartjHS7Svhe7S9ElUoXGCwzN8rXSIS4IrjGwghwtSsfonE5Sf4W0UBoZIMhEz1XlcQutnH4UC2jbuPPeLMeewnF7PnngHJ0jk3Dv3+KBxllueezlJqRRflDpW5ZDMElImyYf5bZ34SXsdiSvQyIU68o1trsFsOiYAGkqCrBjN+CjToJlWcmFSk4FQWn6HCbNk3P7FC44l5WQaHPHbbsux+MWduWmcETr/VYHc2wFjbBf91xMrkwjYWyuHc3A26tflXVWB2esDGLaPDumWCNfKHlB/jXw+DoycCoGa9McnutRsU50KUJf4XYqgm0YOg3CnKVipEABOMNiclCbIUC0zf0/xdToT850Gkx+aAbhV8OdEUxvgbGJai7V3sdpvs9QYknpJPle6/6ioZvqvdq8mnqsGjHOSp93RR9CISPssB6jPWjrwJmFUI82JF0Hx5I+QHRIYAoSQYXUVHec8RFKhjd/OMIkLEeFy x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN7PR11MB6775.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(396003)(136003)(376002)(346002)(39860400002)(366004)(451199021)(9686003)(6506007)(53546011)(26005)(186003)(66899021)(83380400001)(86362001)(71200400001)(7696005)(15650500001)(2906002)(8936002)(8676002)(82960400001)(54906003)(478600001)(55016003)(5660300002)(33656002)(316002)(6916009)(41300700001)(64756008)(4326008)(38100700002)(66476007)(66446008)(52536014)(122000001)(38070700005)(66946007)(66556008)(76116006); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UkdRNDFyblpoWGNmWTd2TWNzNncvaG93YmVWS29NVWMxUnkrVHVSMGhaMXZn?= =?utf-8?B?ZHZBTmFDZ0lHcHZ3QytrSG41ODlnNzZGckJiYXdmeVd0YmVnZE8xc2ZMQjJ4?= =?utf-8?B?Mi9ub0Fva080Q2JILzRIQjhYdFhhdFhYdnFxc083NWtVMW00bXJJNHFhN2k5?= =?utf-8?B?d0xpY0dESlZTN1VXNER0N1JqdkF3ODBYOFQ3VlZONmNUVU05d1pFdXhDQS9H?= =?utf-8?B?L0NEYWdpam5jQ2s1OWVDa1hBVHowRWllWUtiTGJYR0tpbStVdEUrNCtMbCtj?= =?utf-8?B?TjJQM056dEsxYW5WRkhRMEdmcWFienc3Y1hSSTk5bTdDaEsxVGwvMUZLMUlM?= =?utf-8?B?dHdVTURiejhTTFVYVjNkbzNBcFEreG1aL0tGc20vV09wYkd4aldwQ3ZtU3Rr?= =?utf-8?B?aldncmhzOW1oY0dDRlpiK0gxYmYwSTd3YlVYSExMMXo2ejBDTkcwT1k3aHFi?= =?utf-8?B?TE9DYXZWUTBwd2tRbzJabW0xL085am93TG1QWEh2R0dVeU1IUlZOMmVMSlg1?= =?utf-8?B?N1FmSlFRVm5hRm9TRmppWE00M1FORmNrVFM3UWwyUm45Y2lWVnZENlpHT2xT?= =?utf-8?B?ZnFFalVuZkVXbXhOZDNNdlRlY3AveXdPSVBxVzVONnU0aEQrckFodURIMFMr?= =?utf-8?B?VjZ5dHhlOG1SK0MvbUU3WTVFcC9qdFFWM1hnYnlVVU5LT3hpZUFick1ZYUhu?= =?utf-8?B?aEFCbGlqajNyUkdER2VFZVF5WlZDZ2ZvQmY0SGJpSFk4NS9HOU5BSjI2QmVY?= =?utf-8?B?Wk1LSStIVGVNcmNUK2swTTBDQUlkUjIxT01WL2RPMmY0ZTQ3N3VJb3VzTUxP?= =?utf-8?B?UjliMk5Fa05yL2FTU1pBUVFyaEhVR3djZFF4cGsvL0s3UElsVmF6RDVmWWFM?= =?utf-8?B?UjQvVFJGdjFDR2FWZithZFQ0QlRub0YyN3NTNkVRZytCWHZaTUZXSGYvTTgr?= =?utf-8?B?NWR3RTRpNXJITkdsNlp3bFY0SFhJWExuRkJqaVpLbHE4VnJqTzA2M0kxcHli?= =?utf-8?B?YlpmcHVwUE5kUFZQaThnS1gvRlR6NWw5MDViMXNlN04rTC95dkVqL01mSWNm?= =?utf-8?B?T0liUG1FcHBOS3JNK2pTaW04Ty9rRStGbGdYekU3UmIyY3d6dzZpeUZsV0Fw?= =?utf-8?B?SS9yYTB2T3cxaXAvemNsRzlSWE9TTmVJYWlvUWFJS0hJM21idEdUeHNCbERj?= =?utf-8?B?TVlaUGVOYW51Y0VSMDhxZEdCWWRLRXRkb0dCNHFiTFlFZUtQakUvVG9aNnEw?= =?utf-8?B?YlpDL3psYnhXQnRMZkNXZU5pbDVyYTRSTWpnVjgrWURzYmhQb285cVJOWHI2?= =?utf-8?B?SmE1dmpjM3J3NkVzaVMrbEdPZFhQbHBXZTBhSllkMlJLeWYxNmFYSWtiSGJo?= =?utf-8?B?VW1oNkJFdUFSUE4wdG5qTHRZb3JKbVN5bDFBZkdoYWlaZ0tCQVVwUGdSWjY3?= =?utf-8?B?UjVjTWpoY0pZa2RZeUdBSldOR1RDaEdhSkZxM2pSSHNlRCt1Vjl5OWxVV2RI?= =?utf-8?B?eEFIWHRKMS9yVDVvejhJZmt6L3JsTGNmdGt3VW5UeHEzdG9yNVFOWWlWUWxu?= =?utf-8?B?b2M0WnZobGJtbk5MSEl1ZmI2bldCSDJUTGpkK1U5VlZ6bW02TG9mUlgwNU8r?= =?utf-8?B?bjluNXlKVFpIeHo3b0JxNUhXZ3ZUUGwzRGFGazRSTURORFN3R1p3ZlJZa0JG?= =?utf-8?B?QXFnVnJXTWplWFBQUk5aWGZxRXlrbFd2VXBuQmhiQXk5S2hlcjZ0SVBBbEUv?= =?utf-8?B?Nk45QUFrMXUyQUtLdHlwUFZqbHFTUHVtWnRpN3lMRTFlaDN0bmt2S0F1VVhQ?= =?utf-8?B?RGhkY3I2OVMrUGE4c2JFYjdxWDltcjZkRHc5aVEyMzgzcE5PWjIxdEdNdHd1?= =?utf-8?B?bk52NUI2MWs2aVRsWTVITnZhRzZHczJLaHVlT0w2SjJ4RHRYMXNyeFZITXI4?= =?utf-8?B?VEVKT080b2dFTi93MlV4SjliQnNXemRjREtFM3A1Q0djMkw5QnJRWGVIR2FC?= =?utf-8?B?OFh4cXhiYllRc01QRXErL2tTTXRhV3ZYSGVrVXFxZUFiMDFEeDRoazhNNWg0?= =?utf-8?B?UVFiY2FMY242dHh5V1NscXp6YzAzS1ZKcVcvUHZhM0RyRXlXeExYTU1Uenpv?= =?utf-8?Q?zRkgzKmGZUp7Sjhp+80NsjkQh?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN7PR11MB6775.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3691211e-4824-405e-64d4-08db67cf7472 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jun 2023 03:21:31.2415 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 3z3gsv7uS6UdDDp4JHMpi2Sf081UE5dWFnc4FXrHopMrJT1+o2gcs7wC5P2iSE5sz/Z0lIQvGxO6IB+Lzo5Upg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN6PR11MB8104 X-OriginatorOrg: intel.com X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmVyaW4gSmFjb2IgPGpl cmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBKdW5lIDcsIDIwMjMgODo0 NiBQTQ0KPiBUbzogWWFuLCBaaGlydW4gPHpoaXJ1bi55YW5AaW50ZWwuY29tPg0KPiBDYzogZGV2 QGRwZGsub3JnOyBqZXJpbmpAbWFydmVsbC5jb207IGtpcmFua3VtYXJrQG1hcnZlbGwuY29tOw0K PiBuZGFiaWxwdXJhbUBtYXJ2ZWxsLmNvbTsgc3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmc7DQo+ IHBiaGFnYXZhdHVsYUBtYXJ2ZWxsLmNvbTsgTGlhbmcsIEN1bm1pbmcgPGN1bm1pbmcubGlhbmdA aW50ZWwuY29tPjsgV2FuZywNCj4gSGFpeXVlIDxoYWl5dWUud2FuZ0BpbnRlbC5jb20+OyBtYXR0 aWFzLnJvbm5ibG9tDQo+IDxtYXR0aWFzLnJvbm5ibG9tQGVyaWNzc29uLmNvbT4NCj4gU3ViamVj dDogUmU6IFtQQVRDSCB2OSAxNy8xN10gZG9jOiB1cGRhdGUgbXVsdGljb3JlIGRpc3BhdGNoIG1v ZGVsIGluIGdyYXBoDQo+IGd1aWRlcw0KPiANCj4gT24gV2VkLCBKdW4gNywgMjAyMyBhdCA5OjMw 4oCvQU0gWmhpcnVuIFlhbiA8emhpcnVuLnlhbkBpbnRlbC5jb20+IHdyb3RlOg0KPiA+DQo+ID4g VXBkYXRlIGdyYXBoIGRvY3VtZW50YXRpb24gdG8gaW50cm9kdWNlIG5ldyBtdWx0aWNvcmUgZGlz cGF0Y2ggbW9kZWwuDQo+IA0KPiBQbGVhc2Ugc3F1YXNoIHRoaXMgdG8gcmVsZXZhbnQgaW1wbGVt ZW50YXRpb24gcGF0Y2hlcywgTm8gbmVlZCBmb3Igc2VwYXJhdGUNCj4gcGF0Y2guIFRoaXMgaXMg dGhlIGNvbnRyaWJ1dGlvbiBndWlkZWxpbmUgZm9sbG93ZWQuDQo+IA0KR290IGl0LiBJIHdpbGwg c3F1YXNoIHRoaXMgdG8gdGhlIHBhdGNoIG9mIHdhbGsgbW9kZWwgY2hvb3NpbmcgaW4gcGF0Y2gg MTMuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBIYWl5dWUgV2FuZyA8aGFpeXVlLndhbmdAaW50 ZWwuY29tPg0KPiA+IFNpZ25lZC1vZmYtYnk6IEN1bm1pbmcgTGlhbmcgPGN1bm1pbmcubGlhbmdA aW50ZWwuY29tPg0KPiA+IFNpZ25lZC1vZmYtYnk6IFpoaXJ1biBZYW4gPHpoaXJ1bi55YW5AaW50 ZWwuY29tPg0KPiA+IC0tLQ0KPiA+ICBkb2MvZ3VpZGVzL3Byb2dfZ3VpZGUvZ3JhcGhfbGliLnJz dCB8IDY4DQo+ID4gKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0NCj4gPiAgMSBmaWxlIGNo YW5nZWQsIDY0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZmIC0t Z2l0IGEvZG9jL2d1aWRlcy9wcm9nX2d1aWRlL2dyYXBoX2xpYi5yc3QNCj4gPiBiL2RvYy9ndWlk ZXMvcHJvZ19ndWlkZS9ncmFwaF9saWIucnN0DQo+ID4gaW5kZXggMWNmZGM4NjQzMy4uOGMyYzI4 MTZlZCAxMDA2NDQNCj4gPiAtLS0gYS9kb2MvZ3VpZGVzL3Byb2dfZ3VpZGUvZ3JhcGhfbGliLnJz dA0KPiA+ICsrKyBiL2RvYy9ndWlkZXMvcHJvZ19ndWlkZS9ncmFwaF9saWIucnN0DQo+ID4gQEAg LTE4OSwxNCArMTg5LDc0IEBAIEluIHRoZSBhYm92ZSBleGFtcGxlLCBBIGdyYXBoIG9iamVjdCB3 aWxsIGJlDQo+ID4gY3JlYXRlZCB3aXRoIGV0aGRldiBSeCAgbm9kZSBvZiBwb3J0IDAgYW5kIHF1 ZXVlIDAsIGFsbCBpcHY0KiBub2RlcyBpbg0KPiA+IHRoZSBzeXN0ZW0sICBhbmQgZXRoZGV2IHR4 IG5vZGUgb2YgYWxsIHBvcnRzLg0KPiA+DQo+ID4gLU11bHRpY29yZSBncmFwaCBwcm9jZXNzaW5n DQo+ID4gLX5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+DQo+ID4gLUluIHRoZSBjdXJyZW50IGdy YXBoIGxpYnJhcnkgaW1wbGVtZW50YXRpb24sIHNwZWNpZmljYWxseSwNCj4gPiAtYGBydGVfZ3Jh cGhfd2FsaygpYGAgYW5kIGBgcnRlX25vZGVfZW5xdWV1ZSpgYCBmYXN0IHBhdGggQVBJDQo+ID4g ZnVuY3Rpb25zDQo+ID4gK0dyYXBoIG1vZGVscyBjaG9zc2luZw0KPiANCj4gR3JhcGggbW9kZWxz DQo+IA0KPiA+ICt+fn5+fn5+fn5+fn5+fn5+fn5+fn4NCj4gPiArQ3VycmVudGx5LCB0aGVyZSBh cmUgMiBkaWZmZXJlbnQgd2Fsa2luZyBtb2RlbHMuIFVzZSBtYWNybw0KPiA+ICtSVEVfR1JBUEhf TU9ERUxfU0VMRUNUIHRvIHNldCB0aGUgbW9kZWwgaW4gY29tcGlsZSB0aW1lLiBBbHNvIG9mZmVy cw0KPiA+ICt0aGUgYWJpbGl0eSB0byBjaG9vc2UgbW9kZWxzIGluIHJ1bnRpbWUNCj4gDQo+IGJ5 IG5vdCBkZWZpbmluZyBSVEVfR1JBUEhfTU9ERUxfU0VMRUNULg0KPiANCj4gPiArRm9yIGFwcGxp Y2F0aW9uLCBtdXN0ICNkZWZpbmUgUlRFX0dSQVBIX01PREVMX1NFTEVDVCBiZWZvcmUgaW5jbHVk aW5nDQo+ID4gK3J0ZV9ncmFwaF93b3JrZXIuaA0KPiANCj4gU29tZSByZXdvcmRpbmcgYXMgc3Vn Z2VzdGlvbi4NCj4gDQo+IEdyYXBoIG1vZGVscw0KPiB+fn5+fn5+fn5+fn4NCj4gVGhlcmUgYXJl IHR3byBkaWZmZXJlbnQga2luZHMgb2YgZ3JhcGggd2Fsa2luZyBtb2RlbHMuIFVzZXIgY2FuIHNl bGVjdCB0aGUNCj4gbW9kZWwgdXNpbmcgYGBydGVfZ3JhcGhfd29ya2VyX21vZGVsX3NldCgpYGAg QVBJLiBJZiB0aGUgYXBwbGljYXRpb24gZGVjaWRlcyB0bw0KPiB1c2Ugb25seSBvbmUgbW9kZWws ICB0aGUgZmFzdCBwYXRoIGNoZWNrIGNhbiBiZSBhdm9pZGVkIGJ5IGRlZmluaW5nIHRoZSBtb2Rl bA0KPiB3aXRoIFJURV9HUkFQSF9NT0RFTF9TRUxFQ1QuIEZvciBleGFtcGxlOg0KPiANCj4gLi4g Y29kZS1ibG9jazo6IGNvbnNvbGUNCj4gDQo+ICNkZWZpbmUgUlRFX0dSQVBIX01PREVMX1NFTEVD VCBSVEVfR1JBUEhfTU9ERUxfUlRDICNpbmNsdWRlDQo+ICJydGVfZ3JhcGhfd29ya2VyLmgiDQo+ IA0KPiANCg0KVGhhbmtzIGZvciB5b3VyIHJlZmluZS4gSSB3aWxsIHVwZGF0ZSBpbiBuZXh0IHZl cnNpb24uDQoNCj4gDQo+ID4gKw0KPiA+ICtJbiBsM2Z3ZC1ncmFwaCwgc2V0IFJURV9HUkFQSF9N T0RFTF9TRUxFQ1QgYXMgdGhlIG1vZGVsIGV4cGxpY2l0bHkNCj4gPiArZm9yIHBlcmZvcm1hbmNl LXNlbnNpdGl2ZSB1c2UgY2FzZS4NCj4gPiArT3Igc2V0IHRoZSBtYWNybyBhcyBHUkFQSF9NT0RF TF9NQ09SRV9SVU5USU1FX1NFTEVDVC4gQW5kIHBhcnNlDQo+ID4gK2BgIi0tbW9kZWw9TkFNRSJg YCBpbiBjbWRsaW5lIGFuZCB1c2UNCj4gPiArYGBydGVfZ3JhcGhfd29ya2VyX21vZGVsX3NldCgp YGAgdG8gc2V0IHRoZSB3YWxraW5nIG1vZGVsIGluIHJ1bnRpbWUuDQo+IA0KPiBQbGVhc2UgbW92 ZSB0byBkb2MvZ3VpZGVzL3NhbXBsZV9hcHBfdWcvbDNfZm9yd2FyZF9ncmFwaC5yc3QNCj4gDQpZ ZXMsIHdpbGwgbW92ZSBpdCAgYW5kIHNxdWFzaCB0aGlzIHBhcnQgaW50byBleGFtcGxlIHBhdGNo Lg0KDQo+ID4gKw0KPiA+ICtSVEMgKFJ1bi1Uby1Db21wbGV0aW9uKQ0KPiA+ICteXl5eXl5eXl5e Xl5eXl5eXl5eXl5eXg0KPiA+ICtUaGlzIGlzIHRoZSBkZWZhdWx0IGdyYXBoIHdhbGtpbmcgbW9k ZWwuIFNwZWNpZmljYWxseSwNCj4gPiArYGBydGVfZ3JhcGhfd2Fsa19ydGMoKWBgIGFuZCBgYHJ0 ZV9ub2RlX2VucXVldWUqYGAgZmFzdCBwYXRoIEFQSQ0KPiA+ICtmdW5jdGlvbnMNCj4gPiAgYXJl IGRlc2lnbmVkIHRvIHdvcmsgb24gc2luZ2xlLWNvcmUgdG8gaGF2ZSBiZXR0ZXIgcGVyZm9ybWFu Y2UuDQo+ID4gIFRoZSBmYXN0IHBhdGggQVBJIHdvcmtzIG9uIGdyYXBoIG9iamVjdCwgU28gdGhl IG11bHRpLWNvcmUgZ3JhcGgNCj4gPiBwcm9jZXNzaW5nIHN0cmF0ZWd5IHdvdWxkIGJlIHRvIGNy ZWF0ZSBncmFwaCBvYmplY3QgUEVSIFdPUktFUi4NCj4gPg0KPiA+ICtFeGFtcGxlOg0KPiA+ICsN Cj4gPiArR3JhcGg6IG5vZGUtMCAtPiBub2RlLTEgLT4gbm9kZS0yIEBDb3JlMC4NCj4gPiArDQo+ ID4gKy4uIGNvZGUtYmxvY2s6OiBkaWZmDQo+ID4gKw0KPiA+ICsgICAgKyAtIC0gLSAtIC0gLSAt IC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSArDQo+ID4gKyAgICAnICAgICAgICAgICAgICAg ICAgQ29yZSAjMCAgICAgICAgICAgICAgICAgICcNCj4gPiArICAgICcgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgJw0KPiA+ICsgICAgJyArLS0tLS0tLS0rICAgICAr LS0tLS0tLS0tKyAgICAgKy0tLS0tLS0tKyAnDQo+ID4gKyAgICAnIHwgTm9kZS0wIHwgLS0+IHwg Tm9kZS0xICB8IC0tPiB8IE5vZGUtMiB8ICcNCj4gPiArICAgICcgKy0tLS0tLS0tKyAgICAgKy0t LS0tLS0tLSsgICAgICstLS0tLS0tLSsgJw0KPiA+ICsgICAgJyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAnDQo+ID4gKyAgICArIC0gLSAtIC0gLSAtIC0gLSAtIC0g LSAtIC0gLSAtIC0gLSAtIC0gLSAtICsNCj4gPiArDQo+ID4gK0Rpc3BhdGNoIG1vZGVsDQo+ID4g K15eXl5eXl5eXl5eXl5eDQo+ID4gK1RoZSBkaXNwYXRjaCBtb2RlbCBlbmFibGVzIGEgY3Jvc3Mt Y29yZSBkaXNwYXRjaGluZyBtZWNoYW5pc20gd2hpY2gNCj4gPiArZW1wbG95cyBhIHNjaGVkdWxp bmcgd29yay1xdWV1ZSB0byBkaXNwYXRjaCBzdHJlYW1zIHRvIG90aGVyIHdvcmtlcg0KPiA+ICtj b3JlcyB3aGljaCBiZWluZyBhc3NvY2lhdGVkIHdpdGggdGhlIGRlc3RpbmF0aW9uIG5vZGUuDQo+ ID4gKw0KPiA+ICtVc2UgYGBydGVfZ3JhcGhfbW9kZWxfbWNvcmVfZGlzcGF0Y2hfbGNvcmVfYWZm aW5pdHlfc2V0KClgYCB0byBzZXQNCj4gPiArbGNvcmUgYWZmaW5pdHkgd2l0aCB0aGUgbm9kZS4N Cj4gPiArRWFjaCB3b3JrZXIgY29yZSB3aWxsIGhhdmUgYSBncmFwaCByZXBldGl0aW9uLiBVc2UN Cj4gPiArYGBydGVfZ3JhcGhfY2xvbmUoKWBgIHRvIGNsb25lIGdyYXBoIGZvciBlYWNoIHdvcmtl ciBhbmQNCj4gPiArdXNlYGBydGVfZ3JhcGhfbW9kZWxfbWNvcmVfZGlzcGF0Y2hfY29yZV9iaW5k KClgYCB0byBiaW5kIGdyYXBoIHdpdGggdGhlDQo+IHdvcmtlciBjb3JlLg0KPiA+ICsNCj4gPiAr RXhhbXBsZToNCj4gPiArDQo+ID4gK0dyYXBoIHRvcG86IG5vZGUtMCAtPiBDb3JlMTsgbm9kZS0x IC0+IG5vZGUtMjsgbm9kZS0yIC0+IG5vZGUtMy4NCj4gPiArQ29uZmlnIGdyYXBoOiBub2RlLTAg QENvcmUwOyBub2RlLTEvMyBAQ29yZTE7IG5vZGUtMiBAQ29yZTIuDQo+ID4gKw0KPiA+ICsuLiBj b2RlLWJsb2NrOjogZGlmZg0KPiA+ICsNCj4gPiArICAgICsgLSAtIC0gLSAtIC0rICAgICArLSAt IC0gLSAtIC0gLSAtIC0gLSAtIC0gLSArICAgICArIC0gLSAtIC0gLSAtKw0KPiA+ICsgICAgJyAg Q29yZSAjMCAgICcgICAgICcgICAgICAgICAgQ29yZSAjMSAgICAgICAgICcgICAgICcgIENvcmUg IzIgICAnDQo+ID4gKyAgICAnICAgICAgICAgICAgJyAgICAgJyAgICAgICAgICAgICAgICAgICAg ICAgICAgJyAgICAgJyAgICAgICAgICAgICcNCj4gPiArICAgICcgKy0tLS0tLS0tKyAnICAgICAn ICstLS0tLS0tLSsgICAgKy0tLS0tLS0tKyAnICAgICAnICstLS0tLS0tLSsgJw0KPiA+ICsgICAg JyB8IE5vZGUtMCB8IC0gLSAtIC0+fCBOb2RlLTEgfCAgICB8IE5vZGUtMyB8PC0gLSAtIC0gfCBO b2RlLTIgfCAnDQo+ID4gKyAgICAnICstLS0tLS0tLSsgJyAgICAgJyArLS0tLS0tLS0rICAgICst LS0tLS0tLSsgJyAgICAgJyArLS0tLS0tLS0rICcNCj4gPiArICAgICcgICAgICAgICAgICAnICAg ICAnICAgICB8ICAgICAgICAgICAgICAgICAgICAnICAgICAnICAgICAgXiAgICAgJw0KPiA+ICsg ICAgKyAtIC0gLSAtIC0gLSsgICAgICstIC0gLXwtIC0gLSAtIC0gLSAtIC0gLSAtICsgICAgICsg LSAtIC18LSAtIC0rDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAg ICAgICArIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gKw0KPiA+ICsNCj4gPiArDQo+ ID4gIEluIGZhc3QgcGF0aA0KPiA+ICB+fn5+fn5+fn5+fn4NCj4gPiAgVHlwaWNhbCBmYXN0LXBh dGggY29kZSBsb29rcyBsaWtlIGJlbG93LCB3aGVyZSB0aGUgYXBwbGljYXRpb24NCj4gPiAtLQ0K PiA+IDIuMzcuMg0KPiA+DQo=