Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp3570192pxb; Mon, 16 Nov 2020 19:38:19 -0800 (PST) X-Google-Smtp-Source: ABdhPJwjmfmORuPIMxfMUJJIL0ZYhKRnFWmgwCJhxyA3rQIw6sui21RopTpba31UEX3XhNkxeOGO X-Received: by 2002:a17:906:318f:: with SMTP id 15mr1440345ejy.183.1605584299143; Mon, 16 Nov 2020 19:38:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605584299; cv=none; d=google.com; s=arc-20160816; b=wr4NwpbQlwE6w6xoFblZgwLC1noPv9bkHD71Om2ji8ULVCBmpTKVJ+rjVlpuNfTCcc 2EtyMC/MhUHujaJb4LxiV2TUx5Kg/Olp526fCyz/DukCNN1BbzQmRoPd28qhqeg+0ARB V+d31WfMCjnyppj8n+gkHuRVfqqRAhE5sePy1pRmwDBvngwpG0xbheU2WkqNDU661Bih +/n2bD4yBLiBh/GYjsoZElYs+CMUnWsQp8QgIFHb7dtNhJNdvRyWrJ/HlatkOYxVZKVO n+OgogHEZ60Tm2rUTXV1ATMNwMmuEocqtHWZlGckPp0DE61P/KMc1pt/pnvEPtdMHyTo Cq1g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:date:cc:to:from:subject:message-id :dkim-signature; bh=9lXqFzp2pUfNGG0hxIdRdfJ3T4i/tYEZMqpOmdgUWe4=; b=EoQkiWPP+bXxB66meEyGnTEPAal8PENkbkCt/uGaBJbtvb7dHPBHbvkptkJASzrSL1 7HIdGo0ng9dZL3HUVfjdOvgpPQUazbaNEIS28HNv6keqtag4V2pI70k72AUEmmL6a2Wt ixWIblXqZBJdv7DU3N3T5SNhrJPE1ltka8dDvl7YDFNEqUDV0R6Zj5KQTAVWV7fmnzUM xj6P1dDBvrSo7tWmKbZ+UanabuO8yRTGcfOzKf6h8/l4vJiB5MdrmfN6MlvgMYMOck+a NcMXXCkKoOXc6pi7L6Rwo2VKwvCyJQVOdPU0FusMmEcvt8fCPKoFshvv0U39yzYf8WRM lrxQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=PlXc2vZC; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mediatek.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a3si13657024edq.430.2020.11.16.19.37.56; Mon, 16 Nov 2020 19:38:19 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=PlXc2vZC; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mediatek.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726471AbgKQDgF (ORCPT + 99 others); Mon, 16 Nov 2020 22:36:05 -0500 Received: from Mailgw01.mediatek.com ([1.203.163.78]:29747 "EHLO mailgw01.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726204AbgKQDgF (ORCPT ); Mon, 16 Nov 2020 22:36:05 -0500 X-UUID: e2e476d0fc7c4aa1b81ec5cb1d41de9c-20201117 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:MIME-Version:Content-Type:References:In-Reply-To:Date:CC:To:From:Subject:Message-ID; bh=9lXqFzp2pUfNGG0hxIdRdfJ3T4i/tYEZMqpOmdgUWe4=; b=PlXc2vZCG1asH23R0XHoXCPmhg31bWBatZXlQMm/ZAShr/xFuvZ/8hNgtwF6mBOYQb5bk38TGoBbY3sMXAS2GBj1+7Eyf4PB3RMSSbKZdTlcEstJXnQPUiLGASoogJ2WdGBoWc0cZ1+S9qc7WrwgBFH+j0/dLbFF+Jelx91nbNo=; X-UUID: e2e476d0fc7c4aa1b81ec5cb1d41de9c-20201117 Received: from mtkcas35.mediatek.inc [(172.27.4.253)] by mailgw01.mediatek.com (envelope-from ) (mailgw01.mediatek.com ESMTP with TLSv1.2 ECDHE-RSA-AES256-SHA384 256/256) with ESMTP id 240982908; Tue, 17 Nov 2020 11:35:56 +0800 Received: from MTKCAS32.mediatek.inc (172.27.4.184) by MTKMBS33DR.mediatek.inc (172.27.6.106) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 17 Nov 2020 11:35:52 +0800 Received: from [10.17.3.153] (10.17.3.153) by MTKCAS32.mediatek.inc (172.27.4.170) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Tue, 17 Nov 2020 11:35:50 +0800 Message-ID: <1605584151.31607.35.camel@mhfsdcap03> Subject: Re: [RESEND PATCH 2/3] phy: mediatek: Move mtk_mipi_dsi_phy driver into drivers/phy/mediatek folder From: Chunfeng Yun To: Chun-Kuang Hu CC: Philipp Zabel , David Airlie , Daniel Vetter , Matthias Brugger , Vinod Koul , "Kishon Vijay Abraham I" , , , Date: Tue, 17 Nov 2020 11:35:51 +0800 In-Reply-To: <20201116231407.94-3-chunkuang.hu@kernel.org> References: <20201116231407.94-1-chunkuang.hu@kernel.org> <20201116231407.94-3-chunkuang.hu@kernel.org> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.10.4-0ubuntu2 MIME-Version: 1.0 X-TM-SNTS-SMTP: B95D2D481DAC4A3038D14ED72C3D9D030F57D0A6ED6B197E021B229AAED557D92000:8 X-MTK: N Content-Transfer-Encoding: base64 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgQ0ssDQpPbiBUdWUsIDIwMjAtMTEtMTcgYXQgMDc6MTQgKzA4MDAsIENodW4tS3VhbmcgSHUg d3JvdGU6DQo+IG10a19taXBpX2RzaV9waHkgaXMgY3VycmVudGx5IHBsYWNlZCBpbnNpZGUgbWVk aWF0ZWsgZHJtIGRyaXZlciwgYnV0IGl0J3MNCj4gbW9yZSBzdWl0YWJsZSB0byBwbGFjZSBhIHBo eSBkcml2ZXIgaW50byBwaHkgZHJpdmVyIGZvbGRlciwgc28gbW92ZQ0KPiBtdGtfbWlwaV9kc2lf cGh5IGRyaXZlciBpbnRvIHBoeSBkcml2ZXIgZm9sZGVyLg0KPiANCj4gU2lnbmVkLW9mZi1ieTog Q2h1bi1LdWFuZyBIdSA8Y2h1bmt1YW5nLmh1QGtlcm5lbC5vcmc+DQpZb3UgZm9yZ290IHRvIGFk ZCBhY2tlZC1ieSBtZQ0KDQo+IC0tLQ0KPiAgZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL0tjb25m aWcgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDcgLS0tLS0tLQ0KPiAgZHJpdmVycy9ncHUv ZHJtL21lZGlhdGVrL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICB8IDYgLS0tLS0t DQo+ICBkcml2ZXJzL3BoeS9tZWRpYXRlay9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgNyArKysrKysrDQo+ICBkcml2ZXJzL3BoeS9tZWRpYXRlay9NYWtlZmlsZSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgNSArKysrKw0KPiAgLi4uL21lZGlhdGVrL3BoeS1t dGstbWlwaS1kc2ktbXQ4MTczLmN9ICAgICAgICAgICAgICAgICAgICB8IDIgKy0NCj4gIC4uLi9t ZWRpYXRlay9waHktbXRrLW1pcGktZHNpLW10ODE4My5jfSAgICAgICAgICAgICAgICAgICAgfCAy ICstDQo+ICAuLi4vbXRrX21pcGlfdHguYyA9PiBwaHkvbWVkaWF0ZWsvcGh5LW10ay1taXBpLWRz aS5jfSAgICAgIHwgMiArLQ0KPiAgLi4uL210a19taXBpX3R4LmggPT4gcGh5L21lZGlhdGVrL3Bo eS1tdGstbWlwaS1kc2kuaH0gICAgICB8IDANCj4gIDggZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0 aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pDQo+ICByZW5hbWUgZHJpdmVycy97Z3B1L2RybS9tZWRp YXRlay9tdGtfbXQ4MTczX21pcGlfdHguYyA9PiBwaHkvbWVkaWF0ZWsvcGh5LW10ay1taXBpLWRz aS1tdDgxNzMuY30gKDk5JSkNCj4gIHJlbmFtZSBkcml2ZXJzL3tncHUvZHJtL21lZGlhdGVrL210 a19tdDgxODNfbWlwaV90eC5jID0+IHBoeS9tZWRpYXRlay9waHktbXRrLW1pcGktZHNpLW10ODE4 My5jfSAoOTklKQ0KPiAgcmVuYW1lIGRyaXZlcnMve2dwdS9kcm0vbWVkaWF0ZWsvbXRrX21pcGlf dHguYyA9PiBwaHkvbWVkaWF0ZWsvcGh5LW10ay1taXBpLWRzaS5jfSAoOTklKQ0KPiAgcmVuYW1l IGRyaXZlcnMve2dwdS9kcm0vbWVkaWF0ZWsvbXRrX21pcGlfdHguaCA9PiBwaHkvbWVkaWF0ZWsv cGh5LW10ay1taXBpLWRzaS5ofSAoMTAwJSkNCj4gDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vbWVkaWF0ZWsvS2NvbmZpZyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9LY29uZmln DQo+IGluZGV4IDI0YzQ4OTBhNmU2NS4uMjk3NmQyMWU5YTM0IDEwMDY0NA0KPiAtLS0gYS9kcml2 ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvS2NvbmZpZw0KPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVk aWF0ZWsvS2NvbmZpZw0KPiBAQCAtMjgsMTAgKzI4LDMgQEAgY29uZmlnIERSTV9NRURJQVRFS19I RE1JDQo+ICAJc2VsZWN0IFBIWV9NVEtfSERNSQ0KPiAgCWhlbHANCj4gIAkgIERSTS9LTVMgSERN SSBkcml2ZXIgZm9yIE1lZGlhdGVrIFNvQ3MNCj4gLQ0KPiAtY29uZmlnIFBIWV9NVEtfTUlQSV9E U0kNCj4gLQl0cmlzdGF0ZSAiTWVkaWF0ZWsgTUlQSS1EU0ktUEhZIERyaXZlciINCj4gLQlkZXBl bmRzIG9uIEFSQ0hfTUVESUFURUsgJiYgT0YNCj4gLQlzZWxlY3QgR0VORVJJQ19QSFkNCj4gLQlo ZWxwDQo+IC0JICBTdXBwb3J0IE1JUEkgRFNJIFBIWSBmb3IgTWVkaWF0ZWsgU29Dcy4NCj4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9NYWtlZmlsZSBiL2RyaXZlcnMvZ3B1 L2RybS9tZWRpYXRlay9NYWtlZmlsZQ0KPiBpbmRleCBiYWExODgwMDA1NDMuLmE4OTJlZGVjNTU2 MyAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL01ha2VmaWxlDQo+ICsr KyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9NYWtlZmlsZQ0KPiBAQCAtMTksOSArMTksMyBA QCBtZWRpYXRlay1kcm0taGRtaS1vYmpzIDo9IG10a19jZWMubyBcDQo+ICAJCQkgIG10a19oZG1p X2RkYy5vDQo+ICANCj4gIG9iai0kKENPTkZJR19EUk1fTUVESUFURUtfSERNSSkgKz0gbWVkaWF0 ZWstZHJtLWhkbWkubw0KPiAtDQo+IC1waHktbXRrLW1pcGktZHNpLWRydi1vYmpzIDo9IG10a19t aXBpX3R4Lm8gXA0KPiAtCQkJICAgICBtdGtfbXQ4MTczX21pcGlfdHgubyBcDQo+IC0JCQkgICAg IG10a19tdDgxODNfbWlwaV90eC5vDQo+IC0NCj4gLW9iai0kKENPTkZJR19QSFlfTVRLX01JUElf RFNJKSArPSBwaHktbXRrLW1pcGktZHNpLWRydi5vDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3Bo eS9tZWRpYXRlay9LY29uZmlnIGIvZHJpdmVycy9waHkvbWVkaWF0ZWsvS2NvbmZpZw0KPiBpbmRl eCA1MGM1ZTkzMDZlMTkuLjU3NGI4ZTYzOThkMiAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9waHkv bWVkaWF0ZWsvS2NvbmZpZw0KPiArKysgYi9kcml2ZXJzL3BoeS9tZWRpYXRlay9LY29uZmlnDQo+ IEBAIC00MiwzICs0MiwxMCBAQCBjb25maWcgUEhZX01US19IRE1JDQo+ICAJc2VsZWN0IEdFTkVS SUNfUEhZDQo+ICAJaGVscA0KPiAgCSAgU3VwcG9ydCBIRE1JIFBIWSBmb3IgTWVkaWF0ZWsgU29D cy4NCj4gKw0KPiArY29uZmlnIFBIWV9NVEtfTUlQSV9EU0kNCj4gKwl0cmlzdGF0ZSAiTWVkaWFU ZWsgTUlQSS1EU0kgRHJpdmVyIg0KPiArCWRlcGVuZHMgb24gQVJDSF9NRURJQVRFSyAmJiBPRg0K PiArCXNlbGVjdCBHRU5FUklDX1BIWQ0KPiArCWhlbHANCj4gKwkgIFN1cHBvcnQgTUlQSSBEU0kg Zm9yIE1lZGlhdGVrIFNvQ3MuDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3BoeS9tZWRpYXRlay9N YWtlZmlsZSBiL2RyaXZlcnMvcGh5L21lZGlhdGVrL01ha2VmaWxlDQo+IGluZGV4IDYzMjVlMzg3 MDllZC4uYWNlNjYwZmJlZDNhIDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL3BoeS9tZWRpYXRlay9N YWtlZmlsZQ0KPiArKysgYi9kcml2ZXJzL3BoeS9tZWRpYXRlay9NYWtlZmlsZQ0KPiBAQCAtMTEs MyArMTEsOCBAQCBwaHktbXRrLWhkbWktZHJ2LXkJCQk6PSBwaHktbXRrLWhkbWkubw0KPiAgcGh5 LW10ay1oZG1pLWRydi15CQkJKz0gcGh5LW10ay1oZG1pLW10MjcwMS5vDQo+ICBwaHktbXRrLWhk bWktZHJ2LXkJCQkrPSBwaHktbXRrLWhkbWktbXQ4MTczLm8NCj4gIG9iai0kKENPTkZJR19QSFlf TVRLX0hETUkpCQkrPSBwaHktbXRrLWhkbWktZHJ2Lm8NCj4gKw0KPiArcGh5LW10ay1taXBpLWRz aS1kcnYteQkJCTo9IHBoeS1tdGstbWlwaS1kc2kubw0KPiArcGh5LW10ay1taXBpLWRzaS1kcnYt eQkJCSs9IHBoeS1tdGstbWlwaS1kc2ktbXQ4MTczLm8NCj4gK3BoeS1tdGstbWlwaS1kc2ktZHJ2 LXkJCQkrPSBwaHktbXRrLW1pcGktZHNpLW10ODE4My5vDQo+ICtvYmotJChDT05GSUdfUEhZX01U S19NSVBJX0RTSSkJCSs9IHBoeS1tdGstbWlwaS1kc2ktZHJ2Lm8NCj4gZGlmZiAtLWdpdCBhL2Ry aXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfbXQ4MTczX21pcGlfdHguYyBiL2RyaXZlcnMvcGh5 L21lZGlhdGVrL3BoeS1tdGstbWlwaS1kc2ktbXQ4MTczLmMNCj4gc2ltaWxhcml0eSBpbmRleCA5 OSUNCj4gcmVuYW1lIGZyb20gZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19tdDgxNzNfbWlw aV90eC5jDQo+IHJlbmFtZSB0byBkcml2ZXJzL3BoeS9tZWRpYXRlay9waHktbXRrLW1pcGktZHNp LW10ODE3My5jDQo+IGluZGV4IGYxOGRiMTRkOGI2My4uN2E4NDc5NTQ1OTRmIDEwMDY0NA0KPiAt LS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX210ODE3M19taXBpX3R4LmMNCj4gKysr IGIvZHJpdmVycy9waHkvbWVkaWF0ZWsvcGh5LW10ay1taXBpLWRzaS1tdDgxNzMuYw0KPiBAQCAt NCw3ICs0LDcgQEANCj4gICAqIEF1dGhvcjogaml0YW8uc2hpIDxqaXRhby5zaGlAbWVkaWF0ZWsu Y29tPg0KPiAgICovDQo+ICANCj4gLSNpbmNsdWRlICJtdGtfbWlwaV90eC5oIg0KPiArI2luY2x1 ZGUgInBoeS1tdGstbWlwaS1kc2kuaCINCj4gIA0KPiAgI2RlZmluZSBNSVBJVFhfRFNJX0NPTgkJ MHgwMA0KPiAgI2RlZmluZSBSR19EU0lfTERPQ09SRV9FTgkJQklUKDApDQo+IGRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX210ODE4M19taXBpX3R4LmMgYi9kcml2ZXJz L3BoeS9tZWRpYXRlay9waHktbXRrLW1pcGktZHNpLW10ODE4My5jDQo+IHNpbWlsYXJpdHkgaW5k ZXggOTklDQo+IHJlbmFtZSBmcm9tIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfbXQ4MTgz X21pcGlfdHguYw0KPiByZW5hbWUgdG8gZHJpdmVycy9waHkvbWVkaWF0ZWsvcGh5LW10ay1taXBp LWRzaS1tdDgxODMuYw0KPiBpbmRleCA5ZjNlNTVhZWViYjIuLjk5MTA4NDI2ZDU3YyAxMDA2NDQN Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19tdDgxODNfbWlwaV90eC5jDQo+ ICsrKyBiL2RyaXZlcnMvcGh5L21lZGlhdGVrL3BoeS1tdGstbWlwaS1kc2ktbXQ4MTgzLmMNCj4g QEAgLTQsNyArNCw3IEBADQo+ICAgKiBBdXRob3I6IGppdGFvLnNoaSA8aml0YW8uc2hpQG1lZGlh dGVrLmNvbT4NCj4gICAqLw0KPiAgDQo+IC0jaW5jbHVkZSAibXRrX21pcGlfdHguaCINCj4gKyNp bmNsdWRlICJwaHktbXRrLW1pcGktZHNpLmgiDQo+ICANCj4gICNkZWZpbmUgTUlQSVRYX0xBTkVf Q09OCQkweDAwMGMNCj4gICNkZWZpbmUgUkdfRFNJX0NQSFlfVDFEUlZfRU4JCUJJVCgwKQ0KPiBk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19taXBpX3R4LmMgYi9kcml2 ZXJzL3BoeS9tZWRpYXRlay9waHktbXRrLW1pcGktZHNpLmMNCj4gc2ltaWxhcml0eSBpbmRleCA5 OSUNCj4gcmVuYW1lIGZyb20gZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19taXBpX3R4LmMN Cj4gcmVuYW1lIHRvIGRyaXZlcnMvcGh5L21lZGlhdGVrL3BoeS1tdGstbWlwaS1kc2kuYw0KPiBp bmRleCBmMmE4OTJlMTZjMjcuLjE4YzQ4MTI1MWYwNCAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9n cHUvZHJtL21lZGlhdGVrL210a19taXBpX3R4LmMNCj4gKysrIGIvZHJpdmVycy9waHkvbWVkaWF0 ZWsvcGh5LW10ay1taXBpLWRzaS5jDQo+IEBAIC0zLDcgKzMsNyBAQA0KPiAgICogQ29weXJpZ2h0 IChjKSAyMDE1IE1lZGlhVGVrIEluYy4NCj4gICAqLw0KPiAgDQo+IC0jaW5jbHVkZSAibXRrX21p cGlfdHguaCINCj4gKyNpbmNsdWRlICJwaHktbXRrLW1pcGktZHNpLmgiDQo+ICANCj4gIGlubGlu ZSBzdHJ1Y3QgbXRrX21pcGlfdHggKm10a19taXBpX3R4X2Zyb21fY2xrX2h3KHN0cnVjdCBjbGtf aHcgKmh3KQ0KPiAgew0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210 a19taXBpX3R4LmggYi9kcml2ZXJzL3BoeS9tZWRpYXRlay9waHktbXRrLW1pcGktZHNpLmgNCj4g c2ltaWxhcml0eSBpbmRleCAxMDAlDQo+IHJlbmFtZSBmcm9tIGRyaXZlcnMvZ3B1L2RybS9tZWRp YXRlay9tdGtfbWlwaV90eC5oDQo+IHJlbmFtZSB0byBkcml2ZXJzL3BoeS9tZWRpYXRlay9waHkt bXRrLW1pcGktZHNpLmgNCg0K