Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp5229407rwl; Tue, 28 Mar 2023 18:56:38 -0700 (PDT) X-Google-Smtp-Source: AKy350bmdU7+jNuPk2yYCwDQE8tejUHxFIlGEiVp+aUeqCGgFsQ+SsAtpZCh0HH/fliedEHiMP9o X-Received: by 2002:aa7:c609:0:b0:4fc:61a5:b9c8 with SMTP id h9-20020aa7c609000000b004fc61a5b9c8mr18136934edq.11.1680054998038; Tue, 28 Mar 2023 18:56:38 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1680054998; cv=pass; d=google.com; s=arc-20160816; b=OD5DQm/AJMe76ktRcxqLgNCcdRJ2omV/zOutw8K2J0APKGTeim/KfEpDzju4t35IXc BbRWhgNlhRbWzaGa0VJybQphcTLl7bLr/1TpWOWqNe/XwRwjX1ob7BYGGFi0oLDaOgyw ORbfotf0uZajKSH6f3pzQrPUFXAfuh3C6+j9z4737MKlALJieIlYEe0yJpFdTV8moMjq vMmVruro6qGikmL12A6UE3ZycOYamAg+LAb8Cb+FMqGdtQC/lZ3cjsUarNDCRG149BQS 98PSy90Ttgx/SPUqHVEQzG5+33VjBN6Sx003yWSSH7bcZOZEsMbX9ESmt8S/IILByJld nvkA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature:dkim-signature; bh=3W6N0qkF3YwSvXvEa4Kl++XT/ZynILmhk/d2SaZjvpY=; b=my09qhDulBgva+cHtco4cMC5cYHzcalUsY6R7Gfk4CTo58ecBk1OXBJjh/YXtABnto FefdRDjEeDDsMgdBC40UIUJNxAg/YaoypQdaRIWq+56mHvxTxCMbqdqEJya6Aq7dpgX+ g9xScAn13fUEO41T3YbR7UhoIEMo0xSIsPEJg2yxXHN9LofpaoeazHf4/TFHtzK7Yryn yXrSe5XNipHCQUSoU/AFsgSQBXzmb1YAnGditDGekzbHlac5d4xtxvqS+RuWp5h11zyN oz2eriAPNaGe2N0UiwXY6+DjzFm0cjp6QqmO5yay5Mm58wz8CV6bzOLT8YjnuwzjL9rz s6CQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=rS5FNolA; dkim=pass header.i=@mediateko365.onmicrosoft.com header.s=selector2-mediateko365-onmicrosoft-com header.b=e+HEvzsp; arc=pass (i=1 spf=pass spfdomain=mediatek.com dkim=pass dkdomain=mediatek.com dmarc=pass fromdomain=mediatek.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=mediatek.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id by27-20020a0564021b1b00b00501dd7cb827si22438674edb.285.2023.03.28.18.56.13; Tue, 28 Mar 2023 18:56:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=rS5FNolA; dkim=pass header.i=@mediateko365.onmicrosoft.com header.s=selector2-mediateko365-onmicrosoft-com header.b=e+HEvzsp; arc=pass (i=1 spf=pass spfdomain=mediatek.com dkim=pass dkdomain=mediatek.com dmarc=pass fromdomain=mediatek.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=mediatek.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229674AbjC2BxD (ORCPT + 99 others); Tue, 28 Mar 2023 21:53:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48100 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229531AbjC2Bw6 (ORCPT ); Tue, 28 Mar 2023 21:52:58 -0400 Received: from mailgw02.mediatek.com (unknown [210.61.82.184]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DE0FE3A8F for ; Tue, 28 Mar 2023 18:52:25 -0700 (PDT) X-UUID: 5644e836cdd411edb6b9f13eb10bd0fe-20230329 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=MIME-Version:Content-Transfer-Encoding:Content-ID:Content-Type:In-Reply-To:References:Message-ID:Date:Subject:CC:To:From; bh=3W6N0qkF3YwSvXvEa4Kl++XT/ZynILmhk/d2SaZjvpY=; b=rS5FNolAZj4SJ1Sx6aMWj9T6DWFjchkoiRP6AjzDA01Na0BXtIWfupV2QTekNFRBlZBuNWHK3kZkjnZ+jG1N2NAxMt/oC4IcCECN9n2QJElZVkpKssBB3C8xbqwk6BOdNSLTyjk7lWIRgTAFqcQm3ikI0ntrAzhwGIkynyReD9k=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.22,REQID:d685893d-3946-4a6f-be72-7d2f91fc93ff,IP:0,U RL:0,TC:0,Content:0,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION: release,TS:0 X-CID-META: VersionHash:120426c,CLOUDID:708bc929-564d-42d9-9875-7c868ee415ec,B ulkID:nil,BulkQuantity:0,Recheck:0,SF:102,TC:nil,Content:0,EDM:-3,IP:nil,U RL:0,File:nil,Bulk:nil,QS:nil,BEC:nil,COL:0,OSI:0,OSA:0,AV:0 X-CID-BVR: 0 X-CID-BAS: 0,_,0,_ X-UUID: 5644e836cdd411edb6b9f13eb10bd0fe-20230329 Received: from mtkmbs11n2.mediatek.inc [(172.21.101.187)] by mailgw02.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 1532719989; Wed, 29 Mar 2023 09:52:18 +0800 Received: from mtkmbs10n2.mediatek.inc (172.21.101.183) by mtkmbs10n1.mediatek.inc (172.21.101.34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.25; Wed, 29 Mar 2023 09:52:17 +0800 Received: from APC01-SG2-obe.outbound.protection.outlook.com (172.21.101.239) by mtkmbs10n2.mediatek.inc (172.21.101.183) with Microsoft SMTP Server id 15.2.1118.25 via Frontend Transport; Wed, 29 Mar 2023 09:52:16 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=memGXyHSVSYkQzo0i40qIIaZPe0Q4WtF+R66wUDP4jMGQyvxt9Vuy/HcGtGAGr2VufWUeiTpYRJgb57/LzJZjLiwyHEWY8gkOGsiH4Vnx5qQuiiIJXBhOv/i4fYZqyOS4k0gkRXV6/A5hms7cCnxacpFYdhoAvFg7NErXjwoTQHLtBA1xYwuqa2lzAVkoyt/oSP1t0yj9Fqlvo/hODcYoM45yWuJE57Km6I0MUeB2ZMVCn07iNIjKPglMA4214+yDF3oRT59TzYR9TsgtjI52GSgYm8bXin57HepgCAxPxXWFyDKR6X1l3BelIaDRJmIrt+V+QUmRF1/JsN7Mx7jMQ== 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=3W6N0qkF3YwSvXvEa4Kl++XT/ZynILmhk/d2SaZjvpY=; b=VzNo7WIWbw5EACxKkMGBFEvgzl616VEw8hGufGKBB4ne5CE3T5+Q2TWul+w+FaRgQFPMf/7pQxFlu1xY1mV9TkXv1Wn1K12Ad98xS6dEc3px5jFt0Jtno4yImiCAA7g0TlGId4zpwoCuho3lgSuF3yxpBS2JdVhl5WPGWHsVBwAJaV1Eu7++07JBReEN8f9teL1+HvxMFSeH2hi0f1QKYpXxV5SDxSCxK1PkOmAamOrgugJk+AbbZXxh0Cp4NcwSqa7Zg6ZVFrAgOylxYPcRW+N4F7J1XwkJq/EdQYcqqBybH4+s0rzpyhC3Kugh38/Vmll1POgnitG8buC/UTHpKQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mediatek.com; dmarc=pass action=none header.from=mediatek.com; dkim=pass header.d=mediatek.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mediateko365.onmicrosoft.com; s=selector2-mediateko365-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3W6N0qkF3YwSvXvEa4Kl++XT/ZynILmhk/d2SaZjvpY=; b=e+HEvzsp6Wng5t2R6/IyXDSDCV9K9wypBK+ViQN2SxJNLIxGm4/+a4+1junsM+kaMmm3aM8j22Fc7D5FcVXHnyogxdSm8eH+6mZ2TH/FJQKzbWEDuFFgYcrvVuazbob29kSMl2uyAt6/2sYXVA5ldeG0PzOZnnNGenyVdZN5Rrw= Received: from SG2PR03MB5182.apcprd03.prod.outlook.com (2603:1096:4:de::17) by SI2PR03MB5596.apcprd03.prod.outlook.com (2603:1096:4:123::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6222.33; Wed, 29 Mar 2023 01:52:15 +0000 Received: from SG2PR03MB5182.apcprd03.prod.outlook.com ([fe80::70ca:c2e7:1c06:e3d4]) by SG2PR03MB5182.apcprd03.prod.outlook.com ([fe80::70ca:c2e7:1c06:e3d4%6]) with mapi id 15.20.6222.033; Wed, 29 Mar 2023 01:52:15 +0000 From: =?utf-8?B?TmFuY3kgTGluICjmnpfmrKPonqIp?= To: "p.zabel@pengutronix.de" , "matthias.bgg@gmail.com" , "angelogioacchino.delregno@collabora.com" , "chunkuang.hu@kernel.org" CC: "linux-mediatek@lists.infradead.org" , "linux-kernel@vger.kernel.org" , =?utf-8?B?U2luZ28gQ2hhbmcgKOW8teiIiOWciyk=?= , =?utf-8?B?U2hhd24gU3VuZyAo5a6L5a2d6KyZKQ==?= , "daniel@ffwll.ch" , "dri-devel@lists.freedesktop.org" , Project_Global_Chrome_Upstream_Group , "airlied@gmail.com" , "linux-arm-kernel@lists.infradead.org" Subject: Re: [PATCH] drm/mediatek: Add ovl_adaptor get format function Thread-Topic: [PATCH] drm/mediatek: Add ovl_adaptor get format function Thread-Index: AQHZYSBD6iSut3c50kOWkOkxk0bv3a8QUYgAgACuYgA= Date: Wed, 29 Mar 2023 01:52:15 +0000 Message-ID: References: <20230328025126.30341-1-nancy.lin@mediatek.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=mediatek.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SG2PR03MB5182:EE_|SI2PR03MB5596:EE_ x-ms-office365-filtering-correlation-id: e3fa6e3d-6c3d-45f1-6136-08db2ff838ce x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: J6koqdO7988YeQGR5XaD3ugiIpdMFdHHwa1ErH/5beVJhlbIc3g+0H2kLh52pfgmQ2TqH+60tNXqmHUa+rtFk0Y7pzfVk24k5lSvZnPvE93i9a4B8qe08o4EoxeZmcFyVHZdYUr3uos5Zg8saz8BY6pMghQ6xdyNiFVMQQzrYPvmRg0aSjRAsiK6iRTUb6nGdaWQZ4aAK0S2aHf7gw/v+/uXFMXoHmje1GNn9TU5GCW1wy1VAYYq9voFJ9dCfMOKGWBu3j2IWffRmqJLvymqNt2vsfrPHOHirBRfYGPVlkG5kA61Yn8PjRrWp6hnLpAzc63HrOtIQBD0FKVW1N2J24nqM4Opt1vNv18n/a3Z9TJtUbzwvoktWzWiiI+K+3EQjoS+qxB1rUciVnMHXfk5mLTVtloFrIABOUMhNEOe/+kbezbqAdDLV8+Ahg1VwXnRVjkp2SlbZs1r1GfKaPENfPjCnXbRV+f4hlHq8RlVpgZExMlSjCfjWlyGNoYUBqPFoYPjVncffbTthSxzrdM8fA9s3oG9o7Gr9KoLOt9xpeyS2O+8m3WBjgGGrx0Fe4r4QEP6V8+ek3GUrc/rjv6DVsWZs/oskRatKmOfdZvSqUQqp9qQUB+HMmCLuZO8CblZ x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SG2PR03MB5182.apcprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(396003)(366004)(376002)(39860400002)(136003)(346002)(451199021)(6486002)(71200400001)(66476007)(4326008)(66446008)(66556008)(41300700001)(8676002)(76116006)(85182001)(66946007)(64756008)(2906002)(36756003)(5660300002)(38070700005)(8936002)(4744005)(122000001)(478600001)(7416002)(86362001)(38100700002)(316002)(54906003)(110136005)(2616005)(186003)(6512007)(26005)(6506007)(83380400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?d1NyNWZFdlVENzBlb09raTFvem9RMTZJOVBkUEN5UUxvUkRLM21URW05SDNk?= =?utf-8?B?SFh3RDZKUU1QZGh4YXlnTWtGSzhjTEtHLytqYUlLd0F1YkVSU0ZDT0dmWjZC?= =?utf-8?B?SU9vc2ZvTmVPMFIyT1FDTmc4cnFFS1NQeU5lbzM3S1hzOUpQdWxoRlF0b25W?= =?utf-8?B?WXNHYThQZ1R6WWkwS21sZGZHc3ZmWXMxNFU3Rm9JN0RKL3JqMU4xYWdQUlFh?= =?utf-8?B?VWRQOXg2RUU1QURMV0Y2VXhpQzRvZnYrcGVESzVyOURJMS9UWkhVUkFXUEh2?= =?utf-8?B?MklFVkI3b2JQaFk0eU5weWV2VCtGV1BaUHBiaEpnbEdqSHE3UVJVQlNTeTR3?= =?utf-8?B?cjg3cWdjWWQ2Q2h5RzZVWWlWQkE0VUdSUjNabzNBYWNibGliaExVVTdaQ0ZN?= =?utf-8?B?cDByL3AzZzVTZzFET09kU29jdXoweUlMVU85RG1MbnkxYlZUQzBsNFJNWFVk?= =?utf-8?B?QjhsV3U5TmdZOUI4R3hCQlIxSHVQUDRCQU9TSkZKU1hPTHdkWlFBS25QYVBK?= =?utf-8?B?MU1rcVoyNkY1LzZqWlZwUGdVY0RMaGk5SlRZNVJxK0I5THd3bk41WnRyQnp0?= =?utf-8?B?ZTlLTG9FVzVFM3UvWHhpTm5tUUFJMHpSTk5iTXJqMVFjZWZtcnZHREFrZE91?= =?utf-8?B?SkpveWg3RzVvc3BFdHFJNFYraVluNTVhZkRvb3NvOGxEUEFSa21sdEo2K0ZY?= =?utf-8?B?ZHpqdzVtaUdFalBWNmd1ajlxZVZ6K3ZjdVlDSGdKZGM2QVgyeWsvWnZtcENy?= =?utf-8?B?T1dXY2ZnRmpnRXNwMkFxWnZ2T2tUYUVZcCswa1lnOUdRZ0Fwc1FzNGxxS0xV?= =?utf-8?B?cWFPQnp4ZFdWODIrakUreHJSUE5RT0JtL2lWK3RoMHp1Y2JIbFRUZEROT0w1?= =?utf-8?B?Qyt3dDdFWnJ0Y2pvQWtPZGtjLzc1UFlhaVpUeUZYdXpUdkV1UVNQMXplY05G?= =?utf-8?B?L2xEc0ZSbWdtZFpzaU8vejQvMnp1MWkrNnRMYytDWnpxNGVscnBVaUdFRDJT?= =?utf-8?B?VUZqTkV4V1c1RktiQnFJaDFnM1JOb3VTOEFwNkVRdWJWUGVtUlZXNXNHNW4r?= =?utf-8?B?cmZaaThabmd5a2t1cnpKLzN3TDM2ZkwrVEp3Y3c3a0VqTWw5TlloTnJndVo5?= =?utf-8?B?K1h0NXE0MHFNSVlBbDg1ejJQVUFOWTc4V2JVdzNHbVl1YlVocWlCK1kxS05q?= =?utf-8?B?cWlDaVl2TXNxUHNOS05yMnk5RDdIc2h6WjJqNUpoQTA2VExZWUFIcFJQMDgr?= =?utf-8?B?RVJEM0wvS1oya2VJQlRjdHJldTNQQ05KalZlL2JCWU9wd3ZyaWhqVElFOGND?= =?utf-8?B?bjRZd0E1dXdIQlFMNDBnOWtncnpwV2NiQ1JNeXdBNC9FRlY5WGJQWWFBRTFl?= =?utf-8?B?YlVIeDJTdnFVTEMrRmc4OFpJdU9CNlZjMExWUlRzV2FKZ01peTJSWHdqQndM?= =?utf-8?B?UjBXTE4vSUNWUkRKTnkyVUZFQTdlMUgrVmNQcHJ0VG5reVdMTDFqektoT0xO?= =?utf-8?B?aUxsMXNRUHRjeWxUczhjQno4aTAyUVMyT254VStMOFltSDFhZEZPTkJsTS9X?= =?utf-8?B?dGNyaVJTbGF0aXVUV0hMbDNEaE1sYXNnUW9EYnRjWjE1SFlHWm43dU03V1B5?= =?utf-8?B?UW1YanJ3OHVCOFRmNGFxanQ3UzNDUVpYRUxXeEN3YTBySERiN1E0QlY1S1RB?= =?utf-8?B?aWNCaXlRaGZsQXREeFd2YXlGOU1DWHE0Sm54RkRGU09CN2N4NHhjbGtYUjNP?= =?utf-8?B?QWxEM3Q1UXNza3JwM0YvaVAvQ1NhUUYxUUVGYXpNSHpzbUQrWjRaYVpsK25J?= =?utf-8?B?V3g5N0F3NkhwMEhHYWNDUXNGU2JZeDJ5ZmY0MTUrMm91a094TW9XWnhNVExv?= =?utf-8?B?Y3BmUVVEcTVQVEcwSTlQZ2dvU1NJTUNaZ3pmT2tLZlEwclY4UXBsL3lpeWth?= =?utf-8?B?SlNVRzZJaFlLOEZBdXlWNnJuR1U4eXkxeFNCcGlibEcybGZmVmErN0E4Tjh5?= =?utf-8?B?QzNQNEhyeUU1VW91aHhXYWJwc0RCQ2lnK2tuWDd0SlUyQmo4bEx3L093Q3Vp?= =?utf-8?B?bks4TE10Z2pvNHVoZkFhU0oybXlNTmhwRVBZdDhJaEpyRmREa3I1YXlaTFRp?= =?utf-8?B?QzlpelJIdmJOUm81Y3B4SlF1YnlUTEpxa3RUcm9IZ1JqUUVPOERnL2M0TnFq?= =?utf-8?B?a3c9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SG2PR03MB5182.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e3fa6e3d-6c3d-45f1-6136-08db2ff838ce X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Mar 2023 01:52:15.3913 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a7687ede-7a6b-4ef6-bace-642f677fbe31 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: gxO8WaIUs+cXuD1u9qxJxZjSZ94cJGMz3NPZoXgwKXxLHvp6XHU3VwCGZTTNSVDUktcXLI/MizLFQGZA653v7Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SI2PR03MB5596 X-Spam-Status: No, score=-0.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, T_SPF_TEMPERROR,UNPARSEABLE_RELAY autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgQW5nZWxvLA0KDQpPbiBUdWUsIDIwMjMtMDMtMjggYXQgMTc6MjggKzAyMDAsIEFuZ2Vsb0dp b2FjY2hpbm8gRGVsIFJlZ25vIHdyb3RlOg0KPiBFeHRlcm5hbCBlbWFpbCA6IFBsZWFzZSBkbyBu b3QgY2xpY2sgbGlua3Mgb3Igb3BlbiBhdHRhY2htZW50cyB1bnRpbA0KPiB5b3UgaGF2ZSB2ZXJp ZmllZCB0aGUgc2VuZGVyIG9yIHRoZSBjb250ZW50Lg0KPiANCj4gDQo+IElsIDI4LzAzLzIzIDA0 OjUxLCBOYW5jeS5MaW4gaGEgc2NyaXR0bzoNCj4gPiBBZGQgb3ZsX2FkYXB0b3IgZ2V0X2Zvcm1h dCBhbmQgZ2V0X251bV9mb3JtYXRzIGNvbXBvbmVudCBmdW5jdGlvbi4NCj4gPiBUaGUgdHdvIGZ1 bmN0aW9ucyBhcmUgbmVlZCBmb3IgZ2V0dGluZyB0aGUgc3VwcG9ydGVkIGZvcm1hdCBpbg0KPiA+ IG10a19wbGFuZV9pbml0KCkuDQo+ID4gDQo+ID4gU2lnbmVkLW9mZi1ieTogTmFuY3kuTGluIDxu YW5jeS5saW5AbWVkaWF0ZWsuY29tPg0KPiA+IENoYW5nZS1JZDogSWE4ZTlmNmNhYmNjNzFiMjYy MTU1YTAyMmIxMDNhZTgxZDE2MTZiOGYNCj4gDQo+IFRoZSBjb2RlIGxvb2tzIGdvb2QgdG8gbWUs IGJ1dCBwbGVhc2UgZHJvcCB0aGF0IENoYW5nZS1JZCB0YWcgKHdoaWNoDQo+IGhhcyBubw0KPiBt ZWFuaW5nIHVwc3RyZWFtKSBhbmQgcmVzZW5kLg0KPiANCj4gVGhhbmtzLA0KPiBBbmdlbG8NCj4g DQpTb3JyeSwgSSBmb3Jnb3QgcmVtb3ZlIGNoYW5nZS1pZCwgd2lsbCByZXNlbmQgc29vbi4NCg0K UmVnYXJkcywNCk5hbmN5DQo=