Received: by 2002:ab2:710b:0:b0:1ef:a325:1205 with SMTP id z11csp1520020lql; Tue, 12 Mar 2024 23:16:47 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVYxFcYkOfCsuXMquBepMCIwgezolehd8d7BCNVhvoxipWlY89/K6MgXeYXcNHigGJt4WX7TOvv4rDEwKn6kJXOCMlUNhRRfuge1CvHYw== X-Google-Smtp-Source: AGHT+IH7em9w0tfCIbWX82KOYz/g15BWfSD+3BAI7WWqruHcLARl6COXuxWw+45yywLlT5AALHUE X-Received: by 2002:a81:4f82:0:b0:60a:2fd0:8c21 with SMTP id d124-20020a814f82000000b0060a2fd08c21mr1652918ywb.6.1710310607372; Tue, 12 Mar 2024 23:16:47 -0700 (PDT) Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id r15-20020a05622a034f00b0042eed59f232si9312588qtw.393.2024.03.12.23.16.47 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 Mar 2024 23:16:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-101133-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@chipsnmedia.com header.s=selector1 header.b=bJbDu4NM; arc=fail (signature failed); spf=pass (google.com: domain of linux-kernel+bounces-101133-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-101133-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 ny.mirrors.kernel.org (Postfix) with ESMTPS id 08A991C21320 for ; Wed, 13 Mar 2024 06:16:47 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 2230A1642A; Wed, 13 Mar 2024 06:16:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chipsnmedia.com header.i=@chipsnmedia.com header.b="bJbDu4NM" Received: from SLXP216CU001.outbound.protection.outlook.com (mail-koreacentralazon11020003.outbound.protection.outlook.com [52.101.154.3]) (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 296F7AD4E for ; Wed, 13 Mar 2024 06:16:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.154.3 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710310589; cv=fail; b=ewCgfAjXhd9OEr2O94HHQPKOmND8DzsJSXLcODSKRBiP4jXx8WsfeL0mS+aYzaxC8CNJ5p9KikwdaABbAHWAi9I5SwonZBEBv1wgWPiSWn1u6qks9ucjyceWIFJ8nQWiwizgbfHHFda2+hQy+x68ZZ1MJZA8FqavRTKJsasLKGU= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710310589; c=relaxed/simple; bh=cg+A5HEPvnptH+XMOHfNKKtCeJdD/kQ3G+CSiXSCYK8=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=gs6Qk4mcP+DXkyXXjr926A9vIY6pwuXBY9MRmF6+YwPar+LG3ShKJ52m7dx4QX5OXb81ctJAta3Wqcz3LADyn605Oiq3i9QnkCmE38X6X8mUjEO0hZVxU96uYdZc7fqVlOKOzI0hXTgRnd1wuc0mNdTY0oFBoVHBDtJ64CQV9Bo= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=chipsnmedia.com; spf=pass smtp.mailfrom=chipsnmedia.com; dkim=pass (1024-bit key) header.d=chipsnmedia.com header.i=@chipsnmedia.com header.b=bJbDu4NM; arc=fail smtp.client-ip=52.101.154.3 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=chipsnmedia.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chipsnmedia.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NHZc6W3beKbMCOuVdi59VMCNX/C4kqPhDRQpxdlH7E+5QIf8UCA4Biu2/w5O32pYbgYIsGf2Q7j0edYSQAjexRDDElik4O9NooS39QfUjdWNEyuj+QbJgOdn1WJdFP1MuhHxNMuIGNhb9CNJa27woZphsIJ+0kj9fp2P+6FEsso0vXOBJdDMlQnCPgqAZ4y2BVRKlR2imdwpTUgRc4GeqOd0SOhgAtyuhFn/676sBcK05W3feX+jjidMeeVSbiGxu8LEqOpcgetcfejodlPFzgBjz6HcXqMnT23xPppLEDnfvJ0vppSwQgh/VTFFTBNyHkMKQ5KSeQR6pE9d3+nRCg== 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=cg+A5HEPvnptH+XMOHfNKKtCeJdD/kQ3G+CSiXSCYK8=; b=i7WLyyhREA5zTYpKtcpkN7Xe5oeiCRBuViQ6v8c8ov8H5NsjoSuY7Hsum30t0yrXDTJvRRfEiwrkCKp+aWc4fzKGqtvukKlS3OeofzcQedvm0C7Ktbf0cCPwDSrKCpiEU+dIikJIxBhDETy1dn/FARBV554WhSDyze2Lyq3WSXys6lzmjlrk/zWIB3h8ADtV9mWydq7vbN0dk7QZbd581bquuTxU62pxbsIG8llrSFKsf1zHUVm7InvYRllA/tWwlgVDmouIf4K3n9AAUWWCGRERIDTjhKMSfBgn6COZJcqhmHm72oN0I/JicHS52oSOASR0SmJsjIiYJVbq0Tkg/A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=chipsnmedia.com; dmarc=pass action=none header.from=chipsnmedia.com; dkim=pass header.d=chipsnmedia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chipsnmedia.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cg+A5HEPvnptH+XMOHfNKKtCeJdD/kQ3G+CSiXSCYK8=; b=bJbDu4NMz8Y4kIAmYQJAaOZpM7IHodPPVSLuY7OheevssEpxm4GZLkeUE09a8Ib3sbqN2ZQWKiCVjyujya9j46zBmE3KWQWgDSvWLmXho7AfIp6S/D9HO+0PbRkFssBHgkyOrjB2yuGJUtK9ni91SSDUwrq306CFiqpGKYZXy7E= Received: from SE1P216MB1303.KORP216.PROD.OUTLOOK.COM (2603:1096:101:15::5) by SL2P216MB2215.KORP216.PROD.OUTLOOK.COM (2603:1096:101:14c::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.18; Wed, 13 Mar 2024 06:16:23 +0000 Received: from SE1P216MB1303.KORP216.PROD.OUTLOOK.COM ([fe80::ebb8:2043:fd53:303a]) by SE1P216MB1303.KORP216.PROD.OUTLOOK.COM ([fe80::ebb8:2043:fd53:303a%3]) with mapi id 15.20.7386.017; Wed, 13 Mar 2024 06:16:23 +0000 From: jackson.lee To: Sebastian Fricke CC: "mchehab@kernel.org" , "nicolas@ndufresne.ca" , "linux-kernel@vger.kernel.org" , "hverkuil@xs4all.nl" , Nas Chung , lafley.kim Subject: RE: [PATCH v2 0/4] wave5 codec driver Thread-Topic: [PATCH v2 0/4] wave5 codec driver Thread-Index: AQHac2wQ+8eRuOQTRkuZVQ2yUPayBLEyRoCAgAAChACAABbSoIAASdEAgAKLYhA= Date: Wed, 13 Mar 2024 06:16:22 +0000 Message-ID: References: <20240311042442.10755-1-jackson.lee@chipsnmedia.com> <20240311092953.bhddzoigalhoyydi@basti-XPS-13-9310> <20240311093854.ubvv6aqnuatta7uv@basti-XPS-13-9310> <20240311152446.xvqskyywx3j4fsuw@basti-XPS-13-9310> In-Reply-To: <20240311152446.xvqskyywx3j4fsuw@basti-XPS-13-9310> Accept-Language: ko-KR, en-US Content-Language: ko-KR X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=chipsnmedia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SE1P216MB1303:EE_|SL2P216MB2215:EE_ x-ms-office365-filtering-correlation-id: 3ca5f9f2-c500-425a-e91c-08dc43251b3e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ySWVkv+4x2nF/mXk1dWdlchh0oPge8+9crQ81Um97e3GGPhyLPJi1EvmdywwDve8nP7QBnq65p3JYRRy+HA1ywSjEO3oLYHOn6/lcXmFjODK0JC2mEZEVP1ZRx4oMjxRHPCVZddV+TgJx2D2zindoTAdFqs+YZW0Tq2BsdqIfkk1ZjJMK5rd4xJhFuKa2nLKMM5D2ZgeyghrTKR6pto+NG03P7+x4vRsCzOjpwbY+9Xu+K3+nr5GAQ8Up2gTBQ7kr+oRPIpopPTj1RkZZBJqikq3IablwF8U1T5Yc7i0RhtvEjg0kW7WAIvIkItQP7w1yWRcFcaluZqqePF1ZCXzR0rXj/esuAFJxK18IZw9w9TIthZircZuJvTLBZWQKnz9d/35fBVv7uQ3QFyE05xeLb3VAObM+FtB743SwMzjLIqSTAsJ+A3f85q2Dz98N7JfgbVfnGa1THAA2N7K7/SaSj4OnM1ZQw6Bex7Pp4Lz2iKdUk1UOOspnNPBzWzcGbMq1Bn3uY9ir2Poj7fNDDZVKX1kSNGLMMM4j06u+CiQ4oDIQJ/qyNPnGWBk8OC7A5/LxGjc489VZjyKCPhQ68jWef293tGqcRA8HdDBvfG0WpdnI8nAve53Ae3+Ni0qsuR1Asg1kunynlbGFYnLXHOwPzGBNfQGqi0Nk2roHUFFpFY= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:ko;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SE1P216MB1303.KORP216.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(376005)(38070700009);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aGVCeDk3S200VXIwVXZkek95Q2FHUVdIb1lSMEFnczA5eGVnSzVnWGZtUlpX?= =?utf-8?B?dkVpVkVXU1pXWTkyeld4UFVrTVdYbmRwU2dDaldBMXRuTGw2NUxTSG5vVVI3?= =?utf-8?B?SWV1eGlxVHhWYU52Yi9JOFh5M0tybmhmbWNITVl3L0V3alFDV3FEanRETUtw?= =?utf-8?B?NkdZdlMvL29pTTdvamdabndmcVVLSjZKSkk1R0QybmtOVzlLdUtCb09iV25W?= =?utf-8?B?RERBR0djSmVaVGE2QkxsTEtmbkxVM0JnbUxDdEFmb3RqZHlWR0hZcjNEcnZl?= =?utf-8?B?a2ZtUURjSHBBRHlvV3RacklqNWFKYnhObC80U1JBWFlxR3ZxRnpodStJYXpr?= =?utf-8?B?VnJFZUlhd3Q1TjdDWmNIZytla2gvTW1LWFFyVjlzeWtwdzIyRmJLTTlWZVQ2?= =?utf-8?B?ZlVTL251enFqK1Awa0FCZWhPOWJiSytVWUY4QWZvcG5BRVVzRUpQS2RTaTZp?= =?utf-8?B?bnZJb2xZdHlrQnhmMUNWdmhuZ3VycU1PbXV0b3I5dkN0TTFwRkMyaXh5UXJn?= =?utf-8?B?OGowdng0eUhSMEdzMmQrNGl6Y2Q1UmVJbEJ0M29SZ1JoQzQwQVRZR29VOGhr?= =?utf-8?B?SmMxKzRWM3NuYTBzUCsySVVDeVpVbHd1SVhCMDA3NWJNUHhxZ2NKdXpSUUhX?= =?utf-8?B?cXdiVGgrUk8va1hxRDB4SDdmMG5zZGtMcnpUTjJKODVaMFpFSkx3UUltc2Vl?= =?utf-8?B?c0grVjNUSDF1WXhsYjJRZVdTSHQ5OWpuVDZTWWRsRFlZOW1Sa0hEdDNtZzRK?= =?utf-8?B?U3paTDhjQXZHaFBhaGJnQzE1NXAzM3lTUHo2cnFqQ3pHQUJQTnhjREx0WkhP?= =?utf-8?B?ZlFrUjB1Z3V3dFBJZGZBU3AxT2tzV0tLN1F0V0dWQmY0eDRyQmFKT3hJWWdk?= =?utf-8?B?YkhabWY4ZzdHaUc0NzlQZjc3MkpIRG9BaGRXTnRCWDlSdzJkL0R3N09QcHla?= =?utf-8?B?Vks4ejRiVXVDZzdkNlA0bHBrU1pXd0Y2VVNVZkJtUGh5NHVRanZvZGRMTjdh?= =?utf-8?B?Z1QwTlJpdjI4V29PQTRPS2tGYnpjY25DTWRuWFVGcDNzMy9nV1ZHVDN5dEhn?= =?utf-8?B?STdSUnVHejhRUUQ0SEFxQ3JrRlZIckZUWndIQXlhOFluRUE0OVRzWStSRE5P?= =?utf-8?B?b1g3SU5wZWtNQVRKVEQ1aFVKeVFoeUFQODBXNUlvcWJZUlYxT2tVNUQ0S2pr?= =?utf-8?B?RnkvN2tVRUtjUDlhNmxrSnN0UDRzTTVQdVRzVVBrcHJva01xcitEVGQ2TUxh?= =?utf-8?B?WGpkTytmakVhQ1pNa3ZyMUlBaCsyQldEWFkxdzlvbm53YUZ0cHNJY2N1ZkRk?= =?utf-8?B?a3BqSk9MWkVhWldFd3Jrb3dnek5GNUJxQm1rQ3QwbE82b2JqRzRadDNNU05O?= =?utf-8?B?WjdxVTNFanlvSGJRSSthMUg5QSs3ZmZ6a2xWcU5nYkkxSU42Wld2eitTVmxM?= =?utf-8?B?MGcwTG03SXBLNFhEQW8ySE1CWWhDUlUzcGVWNHN1R05Va3JSb3R1UFVweVIz?= =?utf-8?B?Y3c5ai9KdnljenhTSGwxNUFPS3BMMUpsZ2g4STR1RktZcGdienZIZ1Ztc2Yz?= =?utf-8?B?T1ExY1VPZ2t5M1FvL3owcG5iY3ZWUWdjNnl3a1p4dXpLS1g3ZDBuM3J3djNt?= =?utf-8?B?SmY1eGkxNnFZWGxIZDJtQTZsS244SUtBcS94MlFBd2NBTWRaMUs2TWZNNnZR?= =?utf-8?B?WEdORTBZNXMzdzNwekxNdWhyenNVaGhJMVRRMEJXbFhwU2VLQitZUFZRVkJT?= =?utf-8?B?dFQzWjVVbXVKaThBSlpYWXV5aHpWcFFuZURaWFd4MXp0TGNnMzJKUXhJNGdi?= =?utf-8?B?RkJxWUJVUlltM2FHQ1ZHb3lsL0hvajBKejNnSm5sKzZ0cFdaaisvVEJhSUIr?= =?utf-8?B?ZngyWEczRk5ma1pGM0dQVjgwWi9NU1NhaEJHV2tPZmlSYmZpbFRWMEpQM2pF?= =?utf-8?B?b3RoVTBnbzNTaERtcXFDTkE2a2tiZHJPRWh2bDh6d2Q0MUllMTVnUElER2JX?= =?utf-8?B?b01UQm5UOStqVjNmRjZ5M2NkOEY5eU9MWlN0aCtYSUNCWjlKYW5RZm1ZQVNV?= =?utf-8?B?QlJtUzdUak9ZUGgzMXpNdmpITFJnM3daT2E3S1V5dXd4azNWUklrU1JZTm5H?= =?utf-8?B?UU4vY09wVC9pWE5IaTNlOEkwLzBUMFl3c0FDWWc4MjR6YmlkTjh4UmIzSmJW?= =?utf-8?B?THc9PQ==?= 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-OriginatorOrg: chipsnmedia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SE1P216MB1303.KORP216.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 3ca5f9f2-c500-425a-e91c-08dc43251b3e X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Mar 2024 06:16:22.9623 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4d70c8e9-142b-4389-b7f2-fa8a3c68c467 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Va1lUeyEgwnrVG/11taFx8ogIRuYMAQGHuqkJGqPY91P42xazzer/cpCvYQOt8c9Jp0+MdUCGIELpuFv8yFunb6X/A6jSJcvvaUsXX6tz3g= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SL2P216MB2215 VGhhbmtzIGZvciB5b3VyIGNvbW1lbnQNCg0KSmFja3Nvbg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVz c2FnZS0tLS0tDQo+IEZyb206IFNlYmFzdGlhbiBGcmlja2UgPHNlYmFzdGlhbi5mcmlja2VAY29s bGFib3JhLmNvbT4NCj4gU2VudDogVHVlc2RheSwgTWFyY2ggMTIsIDIwMjQgMTI6MjUgQU0NCj4g VG86IGphY2tzb24ubGVlIDxqYWNrc29uLmxlZUBjaGlwc25tZWRpYS5jb20+DQo+IENjOiBtY2hl aGFiQGtlcm5lbC5vcmc7IG5pY29sYXNAbmR1ZnJlc25lLmNhOyBsaW51eC1rZXJuZWxAdmdlci5r ZXJuZWwub3JnOw0KPiBodmVya3VpbEB4czRhbGwubmw7IE5hcyBDaHVuZyA8bmFzLmNodW5nQGNo aXBzbm1lZGlhLmNvbT47IGxhZmxleS5raW0NCj4gPGxhZmxleS5raW1AY2hpcHNubWVkaWEuY29t Pg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYyIDAvNF0gd2F2ZTUgY29kZWMgZHJpdmVyDQo+IA0K PiBIZXkgSmFja3NvbiwNCj4gDQo+IE9uIDExLjAzLjIwMjQgMTE6MDEsIGphY2tzb24ubGVlIHdy b3RlOg0KPiA+SGVsbG8gU2ViYXN0aWFuDQo+ID4NCj4gPlRoYW5rcyBmb3IgeW91ciByZXZpZXcu DQo+IA0KPiBqdXN0IHRvIGNsYXJpZnksIHdoYXQgSSBtZWFudCB3aXRoIHRoZSB0aXRsZSBpcyBu b3QgdGhhdCBpdCBuZWVkcyB0byBiZSBhDQo+IG1pbmkgc3VtbWFyeSwgYXMgdGhhdCBpcyB3aGF0 IHRoZSBib2R5IG9mIHRoZSBjb3ZlciBsZXR0ZXIgaXMgZm9yLiBCdXQgaXQNCj4gc2hvdWxkIHNo b3cgY2xlYXJseSB3aGF0IHRvIGV4cGVjdCBpbiB0aGUgc2VyaWVzLCBsaWtlIGRvIHlvdToNCj4g LSBpbnRyb2R1Y2UgYSBuZXcgZHJpdmVyPw0KPiAtIGZpeCBidWdzIG9uIGFuIGV4aXN0aW5nIGRy aXZlcj8NCj4gLSBhZGQgZmVhdHVyZXMgdG8gYW4gZXhpc3RpbmcgZHJpdmVyPw0KPiAtIHJlZmFj dG9yIGNvZGU/DQo+IC0gYWRkIHN1cHBvcnQgZm9yIG5ldyBoYXJkd2FyZT8NCj4gDQo+IFRoYXQg bWFrZXMgaXQgZWFzaWVyIGZvciBhIG1haW50YWluZXIgZm9yIGV4YW1wbGUgdG8gcXVpY2tseSBq dWRnZQ0KPiBwcmlvcml0eSBvZiBhIHBhdGNoIHNldCBhbmQgbWFrZXMgaXQgZWFzeSB0byBkaXN0 aW5ndWlzaCB0aGUgZGlmZmVyZW50DQo+IHBhdGNoIHNlcmllcyBpbiB0aGUgbWFpbCByZWFkZXIu DQo+IA0KPiBTbyBpZiB5b3UgaGF2ZSBhIHNpbmdsZSBjaGFuZ2UgeW91IGNhbiBqdXN0IGRlc2Ny aWJlIHRoYXQgZnVsbHkgKGlmIHlvdQ0KPiBldmVuIG5lZWQgYSBjb3ZlciBsZXR0ZXIgaW4gdGhh dCBjYXNlKSwgb3RoZXJ3aXNlIHRyeSB0byBiYXNpY2FsbHkNCj4gZGVzY3JpYmUgb24gYSB2ZXJ5 IGJyb2FkIGxldmVsIHdoYXQgeW91IGhhdmUgZG9uZS4gRm9yIHRoZXNlIHBhdGNoZXMgYQ0KPiB0 aXRsZSBsaWtlOiAiYWRkaXRpb25hbCBmZWF0dXJlcyBhbmQgZm9ybWF0cyBmb3IgdGhlIFdhdmU1 IENvZGVjIiBtaWdodCBiZQ0KPiBmaXR0aW5nLCBidXQgbm8gbmVlZCB0byBSRVNFTkQgZm9yIHRo YXQgYWdhaW4sIGp1c3Qga2VlcCB0aGF0IGluIG1pbmQgZm9yDQo+IHRoZSBmdXR1cmUuDQo+IA0K PiBHcmVldGluZ3MsDQo+IFNlYmFzdGlhbg0KPiANCj4gPg0KPiA+DQo+ID4+IC0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZyb206IFNlYmFzdGlhbiBGcmlja2UgPHNlYmFzdGlhbi5m cmlja2VAY29sbGFib3JhLmNvbT4NCj4gPj4gU2VudDogTW9uZGF5LCBNYXJjaCAxMSwgMjAyNCA2 OjM5IFBNDQo+ID4+IFRvOiBqYWNrc29uLmxlZSA8amFja3Nvbi5sZWVAY2hpcHNubWVkaWEuY29t Pg0KPiA+PiBDYzogbWNoZWhhYkBrZXJuZWwub3JnOyBuaWNvbGFzQG5kdWZyZXNuZS5jYTsNCj4g Pj4gbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZzsgaHZlcmt1aWxAeHM0YWxsLm5sOyBOYXMg Q2h1bmcNCj4gPj4gPG5hcy5jaHVuZ0BjaGlwc25tZWRpYS5jb20+OyBsYWZsZXkua2ltIDxsYWZs ZXkua2ltQGNoaXBzbm1lZGlhLmNvbT4NCj4gPj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MiAwLzRd IHdhdmU1IGNvZGVjIGRyaXZlcg0KPiA+Pg0KPiA+PiBIZXkgSmFja3NvbiwNCj4gPj4NCj4gPj4g QWggYW5kIGFsc28geW91IGhhdmUgdG8gcmVzZW5kIHRoZSBzZXJpZXMgYmVjYXVzZSB5b3UgZGlk bid0IHNlbmQgdG86DQo+ID4+IGxpbnV4LW1lZGlhQHZnZXIua2VybmVsLm9yZw0KPiA+Pg0KPiA+ PiBIZXJlIHdoYXQgSSB3cm90ZSBvbiBWMDoNCj4gPj4gPiB5b3UgZm9yZ290IHRvIHNlbmQgdGhp cyBtYWlsIHNlcmllcyB0byB0aGUgbWVkaWEgbWFpbGluZyBsaXN0DQo+ID4+ID4gKGxpbnV4LW1l ZGlhQHZnZXIua2VybmVsLm9yZyksIHdoaWNoIG1ha2VzIGl0IGEgYml0IGhhcmQgZm9yIHBlb3Bs ZQ0KPiA+PiA+IHRvIHJldmlldyB0aGUgcGF0Y2hlcy4NCj4gPj4gPg0KPiA+PiA+IFBsZWFzZSB1 c2UgZWl0aGVyIHRoZSBgLi9zY3JpcHRzL2dldF9tYWludGFpbmVyLnBgIFNjcmlwdCBpbiB0aGUN Cj4gPj4gPiBrZXJuZWwgcm9vdCBkaXJlY3Rvcnk6DQo+ID4+ID4gYGBgDQo+ID4+ID4g4p2vIC4v c2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbA0KPiA+PiA+IH4vTWFpbC9wYXRjaGVzL19QQVRDSF92 MF8xLTVfd2F2ZTVfU3VwcG9ydF95dXY0MjJfaW5wdXRfZm9ybWF0X2Zvcl8NCj4gPj4gPiBlbmMg b2Rlci5wYXRjaCBOYXMgQ2h1bmcgPG5hcy5jaHVuZ0BjaGlwc25tZWRpYS5jb20+DQo+ID4+ID4g KG1haW50YWluZXI6V0FWRTUgVlBVIENPREVDIERSSVZFUikgSmFja3NvbiBMZWUNCj4gPj4gPiA8 amFja3Nvbi5sZWVAY2hpcHNubWVkaWEuY29tPg0KPiA+PiA+IChtYWludGFpbmVyOldBVkU1IFZQ VSBDT0RFQyBEUklWRVIpIE1hdXJvIENhcnZhbGhvIENoZWhhYg0KPiA+PiA+IDxtY2hlaGFiQGtl cm5lbC5vcmc+IChtYWludGFpbmVyOk1FRElBIElOUFVUIElORlJBU1RSVUNUVVJFDQo+ID4+ID4g KFY0TC9EVkIpKSBsaW51eC1tZWRpYUB2Z2VyLmtlcm5lbC5vcmcgKG9wZW4gbGlzdDpXQVZFNSBW UFUgQ09ERUMNCj4gPj4gPiBEUklWRVIpIGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmcgKG9w ZW4gbGlzdCkgYGBgDQo+ID4+ID4NCj4gPj4gPiBPciB1c2UgYSB0b29sIGxpa2UgYjQgdG8gZ2Vu ZXJhdGUgdGhlIGxpc3Qgb2YgcmVjZWl2ZXJzOg0KPiA+PiA+IGh0dHBzOi8vYjQuZG9jcy5rZXJu ZWwub3JnL2VuL2xhdGVzdC9jb250cmlidXRvci9wcmVwLmh0bWwjcHJlcGFyZS0NCj4gPj4gPiB0 aGUNCj4gPj4gPiAtbGlzdC1vZi1yZWNpcGllbnRzDQo+ID4+ID4NCj4gPj4gPiBBZnRlciB0aGF0 IHlvdSBjYW4gdGhlbiBhZGQgYW55IGFkZGl0aW9uYWwgcmVjZWl2ZXJzIHlvdSBsaWtlLCBidXQN Cj4gPj4gPiB0aGlzIG1ha2VzIHN1cmUgdGhhdCB0aGUgbW9zdCBlc3NlbnRpYWwgbWFpbHMgYXJl IHByZXNlbnQuDQo+ID4+ID4gYWxzbyBqdXN0IG5vdGluZyBpbiBjYXNlIHlvdSB3YW50IHRvIGp1 c3QgcmVzZW5kIHRoZSBzZXJpZXMgd2l0aG91dA0KPiA+PiA+IGRvaW5nIGFueSBhY3R1YWwgY2hh bmdlcyB0byB0aGUgcGF0Y2hlcywgcGxlYXNlIGFkZCBhIFJFU0VORCB0YWcgdG8NCj4gPj4gPiB0 aGUgbWFpbHMsIGxpa2UgaGVyZToNCj4gPj4gPiBodHRwczovL2xvcmUua2VybmVsLm9yZy9hbGwv MjAyNDAxMjYxOTIxMjguMTIxMDU3OS0xLWNyaXN0aWFuLmNpb2NhDQo+ID4+ID4gbHRlDQo+ID4+ ID4gYUBjb2xsYWJvcmEuY29tL1QvI3QNCj4gPj4gPg0KPiA+PiA+IGUuZy4gW1JFU0VORCBQQVRD SCB2MCAwLzVdDQo+ID4+ID4NCj4gPj4gPiBUaGlzIGNhbiBiZSBjaGFuZ2VkIGZvciBleGFtcGxl IGxpa2UgdGhpczoNCj4gPj4gPiBgZ2l0IGZvcm1hdC1wYXRjaCAtLXN1YmplY3QtcHJlZml4PSJS RVNFTkQgUEFUQ0giIC4uLmANCj4gPj4NCj4gPj4gR3JlZXRpbmdzLA0KPiA+PiBTZWJhc3RpYW4N Cj4gPj4NCj4gPj4gT24gMTEuMDMuMjAyNCAxMDoyOSwgU2ViYXN0aWFuIEZyaWNrZSB3cm90ZToN Cj4gPj4gPkhleSBKYWNrc29uLA0KPiA+PiA+DQo+ID4+ID5qdXN0IGFzIGEgcXVpY2sgaW5mbywg SSBmZWVsIGxpa2UgdGhlIHRpdGxlIG9mIHRoZSBjb3ZlciBsZXR0ZXIgaXMgYQ0KPiA+PiA+Yml0 IGNvbmZ1c2luZywgYXMgaXQgc291bmRzIGxpa2UgaXQgY29udGFpbnMgdGhlIHNvdXJjZSBjb2Rl IGZvciB0aGUNCj4gPj4gPndhdmU1IGNvZGVjIGRyaXZlciwgd2hpY2ggd2UgYWxyZWFkeSBoYXZl LiBVc3VhbGx5IHRoZSB0aXRsZSBvZiB0aGUNCj4gPj4gPmNvdmVyIGxldHRlciBzaG91bGQgaW5k aWNhdGUgdG8gdGhlIHJlYWRlciB3aGF0IHRvIGV4cGVjdCBpbiB0aGUNCj4gPj4gPnBhdGNoLXNl dCAod2hpY2ggY2FuIGFsc28gYmUgYSByZWFsbHkgbmljZSBpbmRpY2F0aW9uIGZvciB3aGVuIHlv dQ0KPiA+PiA+dHJ5IHRvIGRvIHRvbyBtdWNoIGluIGEgc2luZ2xlIHBhdGNoLXNldCwgYmVjYXVz ZSB0aGVuIGl0IHdpbGwgYmUNCj4gPj4gPmhhcmQgdG8gbWFrZSBhIGNvbmNpc2UgdGl0bGUpLg0K PiA+PiA+DQo+ID4+ID5HcmVldGluZ3MsDQo+ID4+ID5TZWJhc3RpYW4NCj4gPj4gPg0KPiA+PiA+ T24gMTEuMDMuMjAyNCAxMzoyNCwgamFja3Nvbi5sZWUgd3JvdGU6DQo+ID4+ID4+RnJvbTogIkph Y2tzb24ubGVlIiA8amFja3Nvbi5sZWVAY2hpcHNubWVkaWEuY29tPg0KPiA+PiA+Pg0KPiA+PiA+ PlRoZSB3YXZlNSBjb2RlYyBkcml2ZXIgaXMgYSBzdGF0ZWZ1bCBlbmNvZGVyL2RlY29kZXIuDQo+ ID4+ID4+VGhlIGZvbGxvd2luZyBwYXRjaGVzIGlzIGZvciBzdXBwb3J0aW5nIHl1djQyMiBpbnB1 eSBmb3JtYXQsDQo+ID4+ID4+c3VwcG9ydGluZyBydW50aW1lIHN1c3BlbmQvcmVzdW1lIGZlYXR1 cmUgYW5kIGV4dHJhIHRoaW5ncy4NCj4gPj4gPj4NCj4gPj4gPj52NGwyLWNvbXBsaWFuY2UgcmVz dWx0czoNCj4gPj4gPj49PT09PT09PT09PT09PT09PT09PT09PT0NCj4gPj4gPj4NCj4gPj4gPj52 NGwyLWNvbXBsaWFuY2UgMS4yNC4xLCA2NCBiaXRzLCA2NC1iaXQgdGltZV90DQo+ID4+ID4+DQo+ ID4+ID4+QnVmZmVyIGlvY3RsczoNCj4gPj4gPj4JICAgIHdhcm46IHY0bDItdGVzdC1idWZmZXJz LmNwcCg2OTMpOiBWSURJT0NfQ1JFQVRFX0JVRlMgbm90DQo+ID4+IHN1cHBvcnRlZA0KPiA+PiA+ PgkgICAgd2FybjogdjRsMi10ZXN0LWJ1ZmZlcnMuY3BwKDY5Myk6IFZJRElPQ19DUkVBVEVfQlVG UyBub3QNCj4gPj4gc3VwcG9ydGVkDQo+ID4+ID4+ICAgdGVzdCBWSURJT0NfUkVRQlVGUy9DUkVB VEVfQlVGUy9RVUVSWUJVRjogT0sNCj4gPj4gPj4gICB0ZXN0IFZJRElPQ19FWFBCVUY6IE9LDQo+ ID4+ID4+ICAgdGVzdCBSZXF1ZXN0czogT0sgKE5vdCBTdXBwb3J0ZWQpDQo+ID4+ID4+DQo+ID4+ ID4+VG90YWwgZm9yIHdhdmU1LWRlYyBkZXZpY2UgL2Rldi92aWRlbzA6IDQ1LCBTdWNjZWVkZWQ6 IDQ1LCBGYWlsZWQ6DQo+ID4+ID4+MCwNCj4gPj4gPj5XYXJuaW5nczogMiBUb3RhbCBmb3Igd2F2 ZTUtZW5jIGRldmljZSAvZGV2L3ZpZGVvMTogNDUsIFN1Y2NlZWRlZDoNCj4gPj4gPj40NSwNCj4g Pj4gPj5GYWlsZWQ6IDAsIFdhcm5pbmdzOiAwDQo+ID4+ID4+DQo+ID4+ID4+Rmx1c3RlciB0ZXN0 IHJlc3VsdHM6DQo+ID4+ID4+PT09PT09PT09PT09PT09PT09PT09DQo+ID4+ID4+DQo+ID4+ID4+ UnVubmluZyB0ZXN0IHN1aXRlIEpDVC1WQy1IRVZDX1YxIHdpdGggZGVjb2Rlcg0KPiA+PiA+PkdT dHJlYW1lci1ILjI2NS1WNEwyLQ0KPiA+PiBHc3QxLjAgVXNpbmcgMSBwYXJhbGxlbCBqb2IocykN Cj4gPj4gPj5SYW4gMTMyLzE0NyB0ZXN0cyBzdWNjZXNzZnVsbHkgICAgICAgICAgICAgICBpbiA5 NC43ODIgc2Vjcw0KPiA+PiA+Pg0KPiA+PiA+PigxIHRlc3QgZmFpbHMgYmVjYXVzZSBvZiBub3Qg c3VwcG9ydGluZyB0byBwYXJzZSBtdWx0aSBmcmFtZXMsIDENCj4gPj4gPj50ZXN0IGZhaWxzIGJl Y2F1c2Ugb2YgYSBtaXNzaW5nIGZyYW1lIGFuZCBzbGlnaHQgY29ycnVwdGlvbiwgMg0KPiA+PiA+ PnRlc3RzIGZhaWwgYmVjYXVzZSBvZiBzaXplcyB3aGljaCBhcmUgaW5jb21wYXRpYmxlIHdpdGgg dGhlIElQLCAxMQ0KPiA+PiA+PnRlc3RzIGZhaWwgYmVjYXVzZSBvZiB1bnN1cHBvcnRlZCAxMCBi aXQgZm9ybWF0KQ0KPiA+PiA+Pg0KPiA+PiA+PlJ1bm5pbmcgdGVzdCBzdWl0ZSBKVlQtQVZDX1Yx IHdpdGggZGVjb2Rlcg0KPiA+PiA+PkdTdHJlYW1lci1ILjI2NC1WNEwyLUdzdDEuMA0KPiA+PiBV c2luZyAxIHBhcmFsbGVsIGpvYihzKQ0KPiA+PiA+PlJhbiA3Ny8xMzUgdGVzdHMgc3VjY2Vzc2Z1 bGx5ICAgICAgICAgICAgICAgaW4gMzcuMzY0IHNlY3MNCj4gPj4gPj4NCj4gPj4gPj4oNTggZmFp bCBiZWNhdXNlIHRoZSBoYXJkd2FyZSBpcyB1bmFibGUgdG8gZGVjb2RlICBNQkFGRiAvIEZNTyAv DQo+ID4+ID4+RmllbGQgLyBFeHRlbmRlZCBwcm9maWxlIHN0cmVhbXMuKQ0KPiA+PiA+Pg0KPiA+ PiA+Pg0KPiA+PiA+PkNobmFnZSBzaW5jZSB2MToNCj4gPj4gPj49PT09PT09PT09PT09PT09PQ0K PiA+PiA+Pg0KPiA+PiA+PiogRm9yIFtQQVRDSCB2MiAwLzRdIG1lZGlhOiBjaGlwcy1tZWRpYTog d2F2ZTU6IFN1cHBvcnQgU1BTL1BQUw0KPiA+PiA+PmdlbmVyYXRpb24gZm9yIGVhY2ggSURSDQo+ ID4+ID4+LSBkZWZpbmUgYSBtYWNybyBmb3IgcmVnaXN0ZXIgYWRkcmVzc2VzDQo+ID4+ID4+DQo+ ID4+ID4+KiBGb3IgW1BBVENIIHYyIDEvNF0gbWVkaWE6IGNoaXBzLW1lZGlhOiB3YXZlNTogU3Vw cG9ydCBydW50aW1lDQo+ID4+ID4+c3VzcGVuZC9yZXN1bWUNCj4gPj4gPj4tIGFkZCBhdXRvIHN1 c3BlbmQvcmVzdW1lDQo+ID4+ID4+DQo+ID4+ID4+KiBGb3IgW1BBVENIIHYyIDIvNF0gbWVkaWE6 IGNoaXBzLW1lZGlhOiB3YXZlNTogVXNlIGhlbHBlcnMgdG8NCj4gPj4gPj5jYWxjdWxhdGUgYnl0 ZXNwZXJsaW5lIGFuZCBzaXplaW1hZ2UNCj4gPj4gPj4tIHVzZSBoZWxwZXIgZnVuY3Rpb25zIHRv IGNhbGN1bGF0ZSBieXRlc3BlcmxpbmUgYW5kIHNpemVpbWFnZQ0KPiA+PiA+Pg0KPiA+PiA+Piog Rm9yIFtQQVRDSCB2MiAzLzRdIG1lZGlhOiBjaGlwcy1tZWRpYTogd2F2ZTU6IFN1cHBvcnQgWVVW NDIyIHJhdw0KPiA+PiA+PnBpeGVsLWZvcm1hdHMgb24gdGhlIGVuY29kZXINCj4gPj4gPj4tIHJl bW92ZSB1bm5lY2Vzc2FyeSBjb2Rlcw0KPiA+PiA+Pg0KPiA+PiA+PkNoYW5nZSBzaW5jZSB2MDoN Cj4gPj4gPj49PT09PT09PT09PT09PT09PQ0KPiA+PiA+PlRoZSBERUZBVUxUX1NSQ19TSVpFIG1h Y3JvIHdhcyBkZWZpbmVkIHVzaW5nIG11bHRpcGxlIGxpbmVzLCBUbw0KPiA+PiA+Pm1ha2UgYSBz aW1wbGUgZGVmaW5lLCB0YWIgYW5kIG11bHRpcGxlIGxpbmVzIGhhcyBiZWVuIHJlbW92ZWQsIFRo ZQ0KPiA+PiA+Pm1hY3JvIGlzIGRlZmluZWQgdXNpbmcgb25lIGxpbmUuDQo+ID4+ID4+DQo+ID4+ ID4+DQo+ID4+ID4+SmFja3Nvbi5sZWUgKDQpOg0KPiA+PiA+PiBtZWRpYTogY2hpcHMtbWVkaWE6 IHdhdmU1OiBTdXBwb3J0IFNQUy9QUFMgZ2VuZXJhdGlvbiBmb3IgZWFjaCBJRFINCj4gPj4gPj4g bWVkaWE6IGNoaXBzLW1lZGlhOiB3YXZlNTogU3VwcG9ydCBydW50aW1lIHN1c3BlbmQvcmVzdW1l DQo+ID4+ID4+IG1lZGlhOiBjaGlwcy1tZWRpYTogd2F2ZTU6IFVzZSBoZWxwZXJzIHRvIGNhbGN1 bGF0ZSBieXRlc3BlcmxpbmUgYW5kDQo+ID4+ID4+ICAgc2l6ZWltYWdlLg0KPiA+PiA+PiBtZWRp YTogY2hpcHMtbWVkaWE6IHdhdmU1OiBTdXBwb3J0IFlVVjQyMiByYXcgcGl4ZWwtZm9ybWF0cyBv biB0aGUNCj4gPj4gPj4gICBlbmNvZGVyLg0KPiA+PiA+Pg0KPiA+PiA+Pi4uLi9wbGF0Zm9ybS9j aGlwcy1tZWRpYS93YXZlNS93YXZlNS1oZWxwZXIuYyB8ICAyNCArKw0KPiA+PiA+Pi4uLi9wbGF0 Zm9ybS9jaGlwcy1tZWRpYS93YXZlNS93YXZlNS1oZWxwZXIuaCB8ICAgNCArDQo+ID4+ID4+Li4u L3BsYXRmb3JtL2NoaXBzLW1lZGlhL3dhdmU1L3dhdmU1LWh3LmMgICAgIHwgIDIzICstDQo+ID4+ ID4+Li4uL2NoaXBzLW1lZGlhL3dhdmU1L3dhdmU1LXZwdS1kZWMuYyAgICAgICAgIHwgMjYxICsr KysrLS0tLS0tLS0tLS0tLQ0KPiA+PiA+Pi4uLi9jaGlwcy1tZWRpYS93YXZlNS93YXZlNS12cHUt ZW5jLmMgICAgICAgICB8IDI2MCArKysrKysrKystLS0tLS0tLQ0KPiA+PiA+Pi4uLi9wbGF0Zm9y bS9jaGlwcy1tZWRpYS93YXZlNS93YXZlNS12cHUuYyAgICB8ICA0MyArKysNCj4gPj4gPj4uLi4v cGxhdGZvcm0vY2hpcHMtbWVkaWEvd2F2ZTUvd2F2ZTUtdnB1LmggICAgfCAgIDQgLQ0KPiA+PiA+ Pi4uLi9wbGF0Zm9ybS9jaGlwcy1tZWRpYS93YXZlNS93YXZlNS12cHVhcGkuYyB8ICAxNCArLQ0K PiA+PiA+Pi4uLi9wbGF0Zm9ybS9jaGlwcy1tZWRpYS93YXZlNS93YXZlNS12cHVhcGkuaCB8ICAg MSArDQo+ID4+ID4+Li4uL2NoaXBzLW1lZGlhL3dhdmU1L3dhdmU1LXZwdWNvbmZpZy5oICAgICAg IHwgIDI1ICstDQo+ID4+ID4+Li4uL21lZGlhL3BsYXRmb3JtL2NoaXBzLW1lZGlhL3dhdmU1L3dh dmU1LmggIHwgICAzICsNCj4gPj4gPj4xMSBmaWxlcyBjaGFuZ2VkLCAzMjkgaW5zZXJ0aW9ucygr KSwgMzMzIGRlbGV0aW9ucygtKQ0KPiA+PiA+Pg0KPiA+PiA+Pi0tDQo+ID4+ID4+Mi40My4wDQo+ ID4+ID4+DQo=