Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp3238504rwi; Tue, 11 Oct 2022 21:56:20 -0700 (PDT) X-Google-Smtp-Source: AMsMyM47V3hXWtnXlQap7W/pdbyutjyZ+rCu76WVD/r8MTIelpMz9rwHrFqKjms/ql+TVtEFIXfZ X-Received: by 2002:a17:903:228f:b0:181:3bec:9b9e with SMTP id b15-20020a170903228f00b001813bec9b9emr19754252plh.120.1665550579794; Tue, 11 Oct 2022 21:56:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1665550579; cv=none; d=google.com; s=arc-20160816; b=LeW5qRjhv7d/ntx/55VAqquiRjiO7jd58OFZIScnPe2XrwHZ/1gCMaNw2Qxh6DxoxL +/jt8LL7gu+buyVplRdZ+Rynmyjd5vLf4EemMycelbaqBkIkG8e3q+dJFTzyhbd7KRAr 4EZ0xkiYFmcSrxl4BJV68G3F3GsYpQ51MhF85c0aJ4BkgpKBnw6wUtbYAIo/IWPdtes5 OqyGYza1SdEETqXY3d3rRgbN1tpzRq9ACDJ+IXhk3YFUk1AagFOTLW2tM911dTfR2akJ uP3XxuQrgaq+zUgDeQLmZUP6dYczg09QB67wmTaXZ1651KBaJOgHzP7dn/YSiM2Jhxq+ 7aqQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:dlp-filter:cms-type:content-language :thread-index:mime-version:message-id:date:subject:in-reply-to:cc:to :from:dkim-signature:dkim-filter; bh=sA62ZRDGWn9Xoity1sw5i5KowspafYwxxiS3o979/OY=; b=xG8R+NnTJif9yfpUFtPGDlj1aF7G13oxhWdzLKjvm4Gum02ojHg5vRfFuE24+GorOX IJK/SB/85/eglndqTBdOS65Cns2r5z1RTlwdaLsk32R7BIXb6adYPjEydokNtwouvxyy yOM4jf2iO5KZqMrUZww5pCBHH0KWl0vxrWSp1L1xuskJ/V/amDox61bSVwksGmnZ3Xyt G8wiiMAAxWKUsvsCBmEabVMDtspPEOrwHbKCvq4sGW1ld71/OzBh9fg/3Xq3uV+4dI+X uKmgxUuHm6rx9WPh+XoErPxvivwG7X9RPCp4gGPE6VcEfXOZ0zbjwhVKkh+3xEZOQUYd L9iA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=AIsajKca; 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=NONE sp=NONE dis=NONE) header.from=samsung.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e8-20020a636908000000b0042b9117b723si17861241pgc.794.2022.10.11.21.56.08; Tue, 11 Oct 2022 21:56:19 -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=@samsung.com header.s=mail20170921 header.b=AIsajKca; 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=NONE sp=NONE dis=NONE) header.from=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229599AbiJLEHp (ORCPT + 99 others); Wed, 12 Oct 2022 00:07:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53274 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229619AbiJLEHn (ORCPT ); Wed, 12 Oct 2022 00:07:43 -0400 Received: from mailout1.samsung.com (mailout1.samsung.com [203.254.224.24]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6B6228A1DC for ; Tue, 11 Oct 2022 21:07:40 -0700 (PDT) Received: from epcas5p4.samsung.com (unknown [182.195.41.42]) by mailout1.samsung.com (KnoxPortal) with ESMTP id 20221012040738epoutp01ee84196ecbf02d7c779f746848f2cb05~dNsVeLrFN0841008410epoutp01x for ; Wed, 12 Oct 2022 04:07:38 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.samsung.com 20221012040738epoutp01ee84196ecbf02d7c779f746848f2cb05~dNsVeLrFN0841008410epoutp01x DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1665547658; bh=sA62ZRDGWn9Xoity1sw5i5KowspafYwxxiS3o979/OY=; h=From:To:Cc:In-Reply-To:Subject:Date:References:From; b=AIsajKcagAHE5Wzxtwqi6fiDkiYYvHB5NOFcyrJuqWV+fgoWpx8+wSnmWnfv02yGz cF3gFm5CIL3+JMQUubyf1dKTqStmDpZbQjLjsPI3xWhgfQGcKUYXUkm5PQecCSQfgf K/KgikEy2UCfTZPWltZLnyuxn2FHbObQ4PW0scrg= Received: from epsnrtp1.localdomain (unknown [182.195.42.162]) by epcas5p2.samsung.com (KnoxPortal) with ESMTP id 20221012040737epcas5p2daa5258615920658b82a556731200e0b~dNsUeRgp42159121591epcas5p2G; Wed, 12 Oct 2022 04:07:37 +0000 (GMT) Received: from epsmges5p3new.samsung.com (unknown [182.195.38.175]) by epsnrtp1.localdomain (Postfix) with ESMTP id 4MnJyW5GwNz4x9Q2; Wed, 12 Oct 2022 04:07:31 +0000 (GMT) Received: from epcas5p1.samsung.com ( [182.195.41.39]) by epsmges5p3new.samsung.com (Symantec Messaging Gateway) with SMTP id 39.F7.56352.F7D36436; Wed, 12 Oct 2022 13:07:28 +0900 (KST) Received: from epsmtrp2.samsung.com (unknown [182.195.40.14]) by epcas5p3.samsung.com (KnoxPortal) with ESMTPA id 20221012040149epcas5p3586cba1222cb7ba4bfd27b3690943e78~dNnQLWPuA0457704577epcas5p3t; Wed, 12 Oct 2022 04:01:49 +0000 (GMT) Received: from epsmgms1p1new.samsung.com (unknown [182.195.42.41]) by epsmtrp2.samsung.com (KnoxPortal) with ESMTP id 20221012040149epsmtrp2a6c5e36b143d1e40152535a8f464061b~dNnQJ-fhc0582305823epsmtrp2R; Wed, 12 Oct 2022 04:01:49 +0000 (GMT) X-AuditID: b6c32a4b-383ff7000001dc20-0b-63463d7f32a3 Received: from epsmtip2.samsung.com ( [182.195.34.31]) by epsmgms1p1new.samsung.com (Symantec Messaging Gateway) with SMTP id D1.DD.14392.D2C36436; Wed, 12 Oct 2022 13:01:49 +0900 (KST) Received: from FDSFTE308 (unknown [107.122.81.79]) by epsmtip2.samsung.com (KnoxPortal) with ESMTPA id 20221012040145epsmtip222dcd3abea3b51889ec894e083b5c99c~dNnNE0n0p0809608096epsmtip2X; Wed, 12 Oct 2022 04:01:45 +0000 (GMT) From: "Aakarsh Jain" To: , , , Cc: , , , , , , , , , , , , , , , , , , In-Reply-To: <20221011122516.32135-1-aakarsh.jain@samsung.com> Subject: RE: [Patch v3 00/15] Add MFC v12 support. Date: Wed, 12 Oct 2022 09:31:44 +0530 Message-ID: <002a01d8ddef$5a39a880$0eacf980$@samsung.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_002B_01D8DE1D.73F34410" X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQG1WSuvOlNmFWVhKoEySFHgBxgzcAIjXZOHrkAQuPA= Content-Language: en-in X-Brightmail-Tracker: H4sIAAAAAAAAA02UaVBTVxTHe19e8gID8kAcLogdzLR2oGWHeKGgtSjzBqgCWmr5AGTCG8gA SZqEKn4RERGUCh1QlkaQvWxBlrAJDmWplWoHppQMFkS2CYvFKm0q2oE+8qDDt9+553+2u/E5 VuOEHV8iVdEKqShRwDPF2wccP3BO9Q8Uu23mYOhZSTsPVbzWY2i6Yg1H/a1aArWNfcdBNQ/6 uKh08Bcu6vhhFkfNi4x3tGgKR/pSDUBLxU95qGVunItmlr9Av3areSj7rpaLGgenCFSlG8VQ dcu/GCrX/kWgK72DBJrqaQcoPWMQ+8SGaihpAFTnVCWgdJWvOFRX8RRBVfQsYVRLXRaPmhzv 4VGtlRepK0NvcOpGWx2gNtJuE9S1QR2PWmt5lxr+e40I3ROZ4BdPi2JphQMtFctiJdI4f0Hw 6eiAaG+hm7uzuw86LHCQipJof8HxkFDnQEkiswMCh69FicnMUqhIqRS4HvFTyJJVtEO8TKny F9Dy2ES5l9xFKUpSJkvjXKS0ytfdzc3DmxHGJMTPlRVw5c2F4Hzm1Ro8FUzkgGvAhA9JL1jx ZI5hU74VeQ9AzXUNwRqvAFy/pcZZwwCgfjAD3wnRP9ZxWUcvgLW/LXBYQw9ghq7AmJhHusLp 4WyjyprMAjCrpsOYi0Pm4PDtxC1iS2VCHoEvq37kbfFe0gPm3pjgbjFOvg/TL9caNeakD5zX ZGIsW8KHRfPGPjjk57CuT7fdkwNcX6g2xlqTvvD2i04eq7GBQ+vZxvYgaTCBRfcub899HBou FXBY3guXH7QRLNvBtdVeHstiOFe+tK1JhE09+dvFjsK+MfU2H4A3hzUYW2wP/ObtPMaum8PO kh0+BNWTr7ks28OB+iqmBz7DFNQuSnLBweJdoxXvGq141wgsfwiry1YY5jPsCJu6XVn8GG6k 2bKKgzD/+gzBciAsu5GO3QH8OmBLy5VJcbTSW+4ppc/9f0nEsqQWYHxUTsGdYPbZny79AOOD fvAeEz57t34E2OFSmZQWWJuD0k/FVuaxopQLtEIWrUhOpJX9wJs5qm85dvvEMuaFSlXR7l4+ bl5CodDLx1PoLrAxryh0EluRcSIVnUDTclqxE4fxTexSseDyYVPc/1Sj5OxG4cRHz4N8Al+q DeGbkXjG5qQ2CuYEuUw+/V50PmppVlEyNEMa7sufu55bWnC0zz92+GjGcnvKEP+R7wXNRcub Bzrs3xkI+MrPvN9iWO+kbd9veYzXnDcWgCxwnYnFyZSg/eFpXafsy0dOvvnyd6HLJfs81BC2 /LOz2tYmLCM3qjfizommSdOAsFF8eqTX+eppJOEYPos569/3aNXzzIvSmeSBvBMho+P5Vn+E VE4U/GPj1F29IpmuMYtPeHjoMfPlLDbOLef03Y9ZjVrRABknvqssHKnENWYeOrMnHdq+iPoU bkVPeGPtT5HafWd0GxE6YMhsJQW4Ml7k7sRRKEX/Adog88fpBAAA X-Brightmail-Tracker: H4sIAAAAAAAAA1WSa0xTZxjH956eW0mqx4rhXTVuqW5eFqlVlrwyJTAzPNEYrYnWuS2ugQOY 0YutFS8fRIEOu8KK8zI7AZV7AVdawCosIqsCDRrAy8HFDhUUkCUKaLCKMNqOhH37Pc//kufD QwvEDkJC79Hs4/QaVaqUDMPr/5R+tGLF2viElYMdFHpUUE+iojf9GOopGsVRs6uOQrV3fxOg spYmAhV6bhPo8vUnOKoZmFI7z/pw1F94CaBB298kcvbeJ9Dj50p05+o5ElkcdQSq9vgoVMJ3 YqjUOY6hi3WvKJT1h4dCvsZ6gDJNHiw2gq0qqAKs21cMWL54RMBesfkotqhxEGOd9uMk+/B+ I8m6io+wWTfe4mxurR2wE8fyKdbs4Ul21LmQ9b4epbbO2hW2NpFL3bOf08tivg9LuZbbh+m6 Dxwor/GCdHDyWzMQ0pCJgv23eMIMwmgx0wDgwAUnFRIWwEnTzf94LqyY6KdCpqcADk5WEQGB ZGSwx2sJpsOZHAB7RvJBYBAwJTi8Wzbd+zOA6cfbg11CJgYOl9wkAzyXWQWtuQ+CVTjzCczM qAh6RMwa2HcpGwvxHNh2tg8PsIDZDu1NPB666WPof1oazIYz0TD/hZsMeSLgDb9FYAVi24y4 bUbcNsMW4s9gzuMsMM2lF4am9vQUr4PdR9H/1wFm4a/+bMF5QNvBh5zOoE5WG+Q6uYZLizSo 1AajJjkyQat2guAjLV/mBpftLyObAUaDZrB4Kv7EUdkBJLhGq+Gk4SJQ+GWCWJSoOniI02t3 642pnKEZzKdxaYSow9y2W8wkq/ZxP3CcjtNPqxgtlKRjTaZ2Gd+uiLynyNUPly1oNdL7VxJ2 dfdkLC9amsInFWr1iSNbWsglY/OVVppJUmSsJiysacvvtR6q8rvxRQ/mxRPdSV+NR8kcabFX lMq/so34hlbjs9VWL4iSt7Rlvj/qfvPIV+mISxnmFV+nR+/oani1TSdUrHcN5KXN24q1LdPJ PbeFO/cqT49611VPdNES7eyRuBpq4pfORPfi9dpjLmtFAydqygMbTxzeAcfar8mufhHxzbvr 2TE/7XVZXsgr4yWxFVJJlP/c7KFNZ4B/bOhwwa286B/Nm4dBTodn1wefl/v+mdP7sPXUp+Vo c1y1adEqa1ev8plkW2eGVYobUlTy5QK9QfUvksBE98MDAAA= X-CMS-MailID: 20221012040149epcas5p3586cba1222cb7ba4bfd27b3690943e78 X-Msg-Generator: CA X-Sendblock-Type: REQ_APPROVE CMS-TYPE: 105P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20221011125138epcas5p21b0a93e3bde26c3377e3fa7f34d86933 References: <20221011122516.32135-1-aakarsh.jain@samsung.com> X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS 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 This is a multipart message in MIME format. ------=_NextPart_000_002B_01D8DE1D.73F34410 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Hi All, Please find the attached v4l2-compliance complete log(mfc encoder and decod= er) along with this mail for reference. Thanks, Aakarsh > -----Original Message----- > From: aakarsh jain =5Bmailto:aakarsh.jain=40samsung.com=5D > Sent: 11 October 2022 17:55 > To: linux-arm-kernel=40lists.infradead.org; linux-media=40vger.kernel.org= ; > linux-kernel=40vger.kernel.org; devicetree=40vger.kernel.org > Cc: m.szyprowski=40samsung.com; andrzej.hajda=40intel.com; > mchehab=40kernel.org; hverkuil-cisco=40xs4all.nl; > ezequiel=40vanguardiasur.com.ar; jernej.skrabec=40gmail.com; > benjamin.gaignard=40collabora.com; stanimir.varbanov=40linaro.org; > dillon.minfei=40gmail.com; david.plowman=40raspberrypi.com; > mark.rutland=40arm.com; robh+dt=40kernel.org; krzk+dt=40kernel.org; > andi=40etezian.org; alim.akhtar=40samsung.com; aswani.reddy=40samsung.com= ; > pankaj.dubey=40samsung.com; linux-fsd=40tesla.com; > smitha.t=40samsung.com; aakarsh.jain=40samsung.com > Subject: =5BPatch v3 00/15=5D Add MFC v12 support. >=20 > This patch series adds MFC v12 support. MFC v12 is used in Tesla FSD SoC. >=20 > This adds support for following: >=20 > * Add support for VP9 encoder > * Add support for YV12 and I420 format (3-plane) > * Add support for Rate Control, UHD and DMABUF for encoder > * Add support for DPB buffers allocation based on MFC requirement > * Update Documentation for control id definitions >=20 > Changes since v2: > - Addressed review comments by Rob Herring. > - Addressed review comments by Krzysztof Kozlowski. > - Addressed review comments by Andi Shyti. >=20 > Smitha T Murthy (15): > dt-bindings: media: s5p-mfc: Add new DT schema for MFC > dt-bindings: media: s5p-mfc: Add mfcv12 variant > media: s5p-mfc: Rename IS_MFCV10 macro > media: s5p-mfc: Add initial support for MFCv12 > Documention: v4l: Documentation for VP9 CIDs. > media: v4l2: Add v4l2 control IDs for VP9 encoder. > media: s5p-mfc: Add support for VP9 encoder. > media: s5p-mfc: Add YV12 and I420 multiplanar format support > media: s5p-mfc: Add support for rate controls in MFCv12 > media: s5p-mfc: Add support for UHD encoding. > media: s5p-mfc: Add support for DMABUF for encoder > media: s5p-mfc: Set context for valid case before calling try_run > media: s5p-mfc: Load firmware for each run in MFCv12. > media: s5p-mfc: DPB Count Independent of VIDIOC_REQBUF > arm64: dts: fsd: Add MFC related DT enteries >=20 > .../devicetree/bindings/media/s5p-mfc.txt =7C 75 --------- > .../bindings/media/samsung,s5p-mfc.yaml =7C 164 ++++++++++++++++++ > .../media/v4l/ext-ctrls-codec.rst =7C 167 +++++++ > arch/arm64/boot/dts/tesla/fsd.dtsi =7C 21 + > .../platform/samsung/s5p-mfc/regs-mfc-v12.h =7C 60 +++ > .../platform/samsung/s5p-mfc/regs-mfc-v7.h =7C 1 + > .../platform/samsung/s5p-mfc/regs-mfc-v8.h =7C 3 + > .../media/platform/samsung/s5p-mfc/s5p_mfc.c =7C 36 +- > .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.c =7C 3 + > .../platform/samsung/s5p-mfc/s5p_mfc_common.h =7C 56 ++- > .../platform/samsung/s5p-mfc/s5p_mfc_ctrl.c =7C 9 +- > .../platform/samsung/s5p-mfc/s5p_mfc_dec.c =7C 51 ++- > .../platform/samsung/s5p-mfc/s5p_mfc_enc.c =7C 410 +++++++++++++++-- > .../platform/samsung/s5p-mfc/s5p_mfc_opr.h =7C 16 +- > .../platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c =7C 12 +- > .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c =7C 435 > ++++++++++++++++-- > .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.h =7C 7 +- > drivers/media/v4l2-core/v4l2-ctrls-defs.c =7C 44 ++ > include/uapi/linux/v4l2-controls.h =7C 33 ++ > 19 files changed, 1349 insertions(+), 203 deletions(-) create mode 1006= 44 > Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml > create mode 100644 drivers/media/platform/samsung/s5p-mfc/regs-mfc- > v12.h >=20 > -- > 2.17.1 ------=_NextPart_000_002B_01D8DE1D.73F34410 Content-Type: text/plain; name="v4l2-compliance-mfcv12.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="v4l2-compliance-mfcv12.txt" IyB2NGwyLWNvbXBsaWFuY2UgLWQgL2Rldi92aWRlbzENCnY0bDItY29tcGxpYW5jZSAxLjIyLjEs IDY0IGJpdHMsIDY0LWJpdCB0aW1lX3QNCg0KQ29tcGxpYW5jZSB0ZXN0IGZvciBzNXAtbWZjIGRl dmljZSAvZGV2L3ZpZGVvMToNCg0KRHJbICAgOTUuMDE0Nzk3XSB2aWRpb2NfZ19wYXJtOjI1NzY6 IFNldHRpbmcgRlBTIGlzIG9ubHkgcG9zc2libGUgZm9yIHRoZSBvdXRwdXQgcXVldWUNClsgICA5 NS4wMjI2NzBdIHM1cC1tZmMgMTI4ODAwMDAubWZjOiBFbmNvZGluZyBub3QgaW5pdGlhbGlzZWQN ClsgICA5NS4wMjI3MjhdIHM1cC1tZmMgMTI4ODAwMDAubWZjOiBFbmNvZGluZyBub3QgaW5pdGlh bGlzZWQNClsgICA5NS4wMjI4MTJdIHZpZGlvY19nX3Bhcm06MjU3NjogU2V0dGluZyBGUFMgaXMg b25seSBwb3NzaWJsZSBmb3IgdGhlIG91dHB1dCBxdWV1ZQ0KWyAgIDk1LjAyMjg3MV0gdmlkaW9j X3RyeV9mbXQ6MTYwNzogZmFpbGVkIHRvIHRyeSBvdXRwdXQgZm9ybWF0DQpbICAgOTUuMDQ3MTY5 XSBzNXBfbWZjX3F1ZXVlX3NldHVwOjI2OTA6IGludmFsaWQgc3RhdGU6IDANClsgICA5NS4wNDcx ODFdIHZpZGlvY19yZXFidWZzOjE3MjU6IGVycm9yIGluIHZiMl9yZXFidWZzKCkgZm9yIEUoRCkN Cml2ZXIgSW5mbzoNCiAgICAgICAgRHJpdmVyIG5hbWUgICAgICA6IHM1cC1tZmMNCiAgICAgICAg Q2FyZCB0eXBlICAgICAgICA6IHM1cC1tZmMtZW5jDQogICAgICAgIEJ1cyBpbmZvICAgICAgICAg OiBwbGF0Zm9ybToxMjg4MDAwMC5tZmMNCiAgICAgICAgRHJpdmVyIHZlcnNpb24gICA6IDUuMTku MA0KICAgICAgICBDYXBhYmlsaXRpZXMgICAgIDogMHg4NDIwNDAwMA0KICAgICAgICAgICAgICAg IFZpZGVvIE1lbW9yeS10by1NZW1vcnkgTXVsdGlwbGFuYXINCiAgICAgICAgICAgICAgICBTdHJl YW1pbmcNCiAgICAgICAgICAgICAgICBFeHRlbmRlZCBQaXggRm9ybWF0DQogICAgICAgICAgICAg ICAgRGV2aWNlIENhcGFiaWxpdGllcw0KICAgICAgICBEZXZpY2UgQ2FwcyAgICAgIDogMHgwNDIw NDAwMA0KICAgICAgICAgICAgICAgIFZpZGVvIE1lbW9yeS10by1NZW1vcnkgTXVsdGlwbGFuYXIN CiAgICAgICAgICAgICAgICBTdHJlYW1pbmcNCiAgICAgICAgICAgICAgICBFeHRlbmRlZCBQaXgg Rm9ybWF0DQogICAgICAgIERldGVjdGVkIFN0YXRlZnVsIEVuY29kZXINCg0KUmVxdWlyZWQgaW9j dGxzOg0KICAgICAgICB0ZXN0IFZJRElPQ19RVUVSWUNBUDogT0sNCiAgICAgICAgdGVzdCBpbnZh bGlkIGlvY3RsczogT0sNCg0KQWxsb3cgZm9yIG11bHRpcGxlIG9wZW5zOg0KICAgICAgICB0ZXN0 IHNlY29uZCAvZGV2L3ZpZGVvMSBvcGVuOiBPSw0KICAgICAgICB0ZXN0IFZJRElPQ19RVUVSWUNB UDogT0sNCiAgICAgICAgdGVzdCBWSURJT0NfRy9TX1BSSU9SSVRZOiBPSw0KICAgICAgICAgICAg ICAgIGZhaWw6IHY0bDItY29tcGxpYW5jZS5jcHAoNzM2KTogIW9rDQogICAgICAgIHRlc3QgZm9y IHVubGltaXRlZCBvcGVuczogRkFJTA0KDQpEZWJ1ZyBpb2N0bHM6DQogICAgICAgIHRlc3QgVklE SU9DX0RCR19HL1NfUkVHSVNURVI6IE9LIChOb3QgU3VwcG9ydGVkKQ0KICAgICAgICB0ZXN0IFZJ RElPQ19MT0dfU1RBVFVTOiBPSyAoTm90IFN1cHBvcnRlZCkNCg0KSW5wdXQgaW9jdGxzOg0KICAg ICAgICB0ZXN0IFZJRElPQ19HL1NfVFVORVIvRU5VTV9GUkVRX0JBTkRTOiBPSyAoTm90IFN1cHBv cnRlZCkNCiAgICAgICAgdGVzdCBWSURJT0NfRy9TX0ZSRVFVRU5DWTogT0sgKE5vdCBTdXBwb3J0 ZWQpDQogICAgICAgIHRlc3QgVklESU9DX1NfSFdfRlJFUV9TRUVLOiBPSyAoTm90IFN1cHBvcnRl ZCkNCiAgICAgICAgdGVzdCBWSURJT0NfRU5VTUFVRElPOiBPSyAoTm90IFN1cHBvcnRlZCkNCiAg ICAgICAgdGVzdCBWSURJT0NfRy9TL0VOVU1JTlBVVDogT0sgKE5vdCBTdXBwb3J0ZWQpDQogICAg ICAgIHRlc3QgVklESU9DX0cvU19BVURJTzogT0sgKE5vdCBTdXBwb3J0ZWQpDQogICAgICAgIElu cHV0czogMCBBdWRpbyBJbnB1dHM6IDAgVHVuZXJzOiAwDQoNCk91dHB1dCBpb2N0bHM6DQogICAg ICAgIHRlc3QgVklESU9DX0cvU19NT0RVTEFUT1I6IE9LIChOb3QgU3VwcG9ydGVkKQ0KICAgICAg ICB0ZXN0IFZJRElPQ19HL1NfRlJFUVVFTkNZOiBPSyAoTm90IFN1cHBvcnRlZCkNCiAgICAgICAg dGVzdCBWSURJT0NfRU5VTUFVRE9VVDogT0sgKE5vdCBTdXBwb3J0ZWQpDQogICAgICAgIHRlc3Qg VklESU9DX0cvUy9FTlVNT1VUUFVUOiBPSyAoTm90IFN1cHBvcnRlZCkNCiAgICAgICAgdGVzdCBW SURJT0NfRy9TX0FVRE9VVDogT0sgKE5vdCBTdXBwb3J0ZWQpDQogICAgICAgIE91dHB1dHM6IDAg QXVkaW8gT3V0cHV0czogMCBNb2R1bGF0b3JzOiAwDQoNCklucHV0L091dHB1dCBjb25maWd1cmF0 aW9uIGlvY3RsczoNCiAgICAgICAgdGVzdCBWSURJT0NfRU5VTS9HL1MvUVVFUllfU1REOiBPSyAo Tm90IFN1cHBvcnRlZCkNCiAgICAgICAgdGVzdCBWSURJT0NfRU5VTS9HL1MvUVVFUllfRFZfVElN SU5HUzogT0sgKE5vdCBTdXBwb3J0ZWQpDQogICAgICAgIHRlc3QgVklESU9DX0RWX1RJTUlOR1Nf Q0FQOiBPSyAoTm90IFN1cHBvcnRlZCkNCiAgICAgICAgdGVzdCBWSURJT0NfRy9TX0VESUQ6IE9L IChOb3QgU3VwcG9ydGVkKQ0KDQpDb250cm9sIGlvY3RsczoNCiAgICAgICAgdGVzdCBWSURJT0Nf UVVFUllfRVhUX0NUUkwvUVVFUllNRU5VOiBPSw0KICAgICAgICB0ZXN0IFZJRElPQ19RVUVSWUNU Ukw6IE9LDQogICAgICAgICAgICAgICAgZmFpbDogdjRsMi10ZXN0LWNvbnRyb2xzLmNwcCg0NzMp OiBnX2N0cmwgcmV0dXJuZWQgYW4gZXJyb3IgKDIyKQ0KICAgICAgICB0ZXN0IFZJRElPQ19HL1Nf Q1RSTDogRkFJTA0KICAgICAgICAgICAgICAgIGZhaWw6IHY0bDItdGVzdC1jb250cm9scy5jcHAo NzA0KTogZ19leHRfY3RybHMgcmV0dXJuZWQgYW4gZXJyb3IgKDIyKQ0KICAgICAgICB0ZXN0IFZJ RElPQ19HL1MvVFJZX0VYVF9DVFJMUzogRkFJTA0KICAgICAgICAgICAgICAgIGZhaWw6IHY0bDIt dGVzdC1jb250cm9scy5jcHAoODcyKTogc3Vic2NyaWJlIGV2ZW50IGZvciBjb250cm9sICdVc2Vy IENvbnRyb2xzJyBmYWlsZWQNCiAgICAgICAgdGVzdCBWSURJT0NfKFVOKVNVQlNDUklCRV9FVkVO VC9EUUVWRU5UOiBGQUlMDQogICAgICAgIHRlc3QgVklESU9DX0cvU19KUEVHQ09NUDogT0sgKE5v dCBTdXBwb3J0ZWQpDQogICAgICAgIFN0YW5kYXJkIENvbnRyb2xzOiAxMjggUHJpdmF0ZSBDb250 cm9sczogMTENCg0KRm9ybWF0IGlvY3RsczoNCiAgICAgICAgICAgICAgICBmYWlsOiB2NGwyLXRl c3QtZm9ybWF0cy5jcHAoMjgyKTogbm9kZS0+Y29kZWNfbWFzayAmIFNUQVRFRlVMX0VOQ09ERVIN CiAgICAgICAgdGVzdCBWSURJT0NfRU5VTV9GTVQvRlJBTUVTSVpFUy9GUkFNRUlOVEVSVkFMUzog RkFJTA0KICAgICAgICAgICAgICAgIGZhaWw6IHY0bDItdGVzdC1mb3JtYXRzLmNwcCgxMzEwKTog aXNfc3RhdGVmdWxfZW5jICYmICFvdXQtPmNhcGFiaWxpdHkNCiAgICAgICAgdGVzdCBWSURJT0Nf Ry9TX1BBUk06IEZBSUwNCiAgICAgICAgdGVzdCBWSURJT0NfR19GQlVGOiBPSyAoTm90IFN1cHBv cnRlZCkNCiAgICAgICAgICAgICAgICBmYWlsOiB2NGwyLXRlc3QtZm9ybWF0cy5jcHAoNDc0KTog IXBpeF9tcC53aWR0aCB8fCAhcGl4X21wLmhlaWdodA0KICAgICAgICB0ZXN0IFZJRElPQ19HX0ZN VDogRkFJTA0KICAgICAgICAgICAgICAgIGZhaWw6IHY0bDItdGVzdC1mb3JtYXRzLmNwcCg0NzQp OiAhcGl4X21wLndpZHRoIHx8ICFwaXhfbXAuaGVpZ2h0DQogICAgICAgIHRlc3QgVklESU9DX1RS WV9GTVQ6IEZBSUwNCiAgICAgICAgICAgICAgICB3YXJuOiB2NGwyLXRlc3QtZm9ybWF0cy5jcHAo MTE0Nyk6IFNfRk1UIGNhbm5vdCBoYW5kbGUgYW4gaW52YWxpZCBwaXhlbGZvcm1hdC4NCiAgICAg ICAgICAgICAgICB3YXJuOiB2NGwyLXRlc3QtZm9ybWF0cy5jcHAoMTE0OCk6IFRoaXMgbWF5IG9y IG1heSBub3QgYmUgYSBwcm9ibGVtLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBzZWU6DQogICAgICAg ICAgICAgICAgd2FybjogdjRsMi10ZXN0LWZvcm1hdHMuY3BwKDExNDkpOiBodHRwOi8vd3d3Lm1h aWwtYXJjaGl2ZS5jb20vbGludXgtbWVkaWFAdmdlci5rZXJuZWwub3JnL21zZzU2NTUwLmh0bWwN CiAgICAgICAgICAgICAgICBmYWlsOiB2NGwyLXRlc3QtZm9ybWF0cy5jcHAoNDc4KTogcGl4ZWxm b3JtYXQgMzQzNjMyNDggKEgyNjQpIGZvciBidWZ0eXBlIDkgbm90IHJlcG9ydGVkIGJ5IEVOVU1f Rk1UDQogICAgICAgIHRlc3QgVklESU9DX1NfRk1UOiBGQUlMDQogICAgICAgIHRlc3QgVklESU9D X0dfU0xJQ0VEX1ZCSV9DQVA6IE9LIChOb3QgU3VwcG9ydGVkKQ0KICAgICAgICB0ZXN0IENyb3Bw aW5nOiBPSyAoTm90IFN1cHBvcnRlZCkNCiAgICAgICAgdGVzdCBDb21wb3Npbmc6IE9LIChOb3Qg U3VwcG9ydGVkKQ0KICAgICAgICB0ZXN0IFNjYWxpbmc6IE9LIChOb3QgU3VwcG9ydGVkKQ0KDQpD b2RlYyBpb2N0bHM6DQogICAgICAgICAgICAgICAgZmFpbDogdjRsMi10ZXN0LWNvZGVjcy5jcHAo MzUpOiBub2RlLT5mdW5jdGlvbiAhPSBNRURJQV9FTlRfRl9QUk9DX1ZJREVPX0VOQ09ERVINCiAg ICAgICAgdGVzdCBWSURJT0NfKFRSWV8pRU5DT0RFUl9DTUQ6IEZBSUwNCiAgICAgICAgdGVzdCBW SURJT0NfR19FTkNfSU5ERVg6IE9LIChOb3QgU3VwcG9ydGVkKQ0KICAgICAgICB0ZXN0IFZJRElP Q18oVFJZXylERUNPREVSX0NNRDogT0sgKE5vdCBTdXBwb3JbICAgOTUuNDAzNjU1XSB2aWRpb2Nf Z19wYXJtOjI1NzY6IFNldHRpbmcgRlBTIGlzIG9ubHkgcG9zc2libGUgZm9yIHRoZSBvdXRwdXQg cXVldWUNCnRlZCkNCg0KQnVmZmVyIGlvY3RsczoNCiAgICAgICAgICAgICAgICBmYWlsOiB2NGwy LXRlc3QtYnVmZmVycy5jcHAoNjA3KTogcS5yZXFidWZzKG5vZGUsIDEpDQogICAgICAgIHRlc3Qg VklESU9DX1JFUUJVRlMvQ1JFQVRFX0JVRlMvUVVFUllCVUY6IEZBSUwNCiAgICAgICAgICAgICAg ICBmYWlsOiB2NGwyLXRlc3QtYnVmZmVycy5jcHAoNzgzKTogVklESU9DX0VYUEJVRiBpcyBzdXBw b3J0ZWQsIGJ1dCB0aGUgVjRMMl9NRU1PUllfTU1BUCBzdXBwb3J0IGlzIG1pc3Npbmcgb3IgbWFs ZnVuY3Rpb25pbmcuDQogICAgICAgICAgICAgICAgZmFpbDogdjRsMi10ZXN0LWJ1ZmZlcnMuY3Bw KDc4NCk6IFZJRElPQ19FWFBCVUYgaXMgc3VwcG9ydGVkLCBidXQgdGhlIFY0TDJfTUVNT1JZX01N QVAgc3VwcG9ydCBpcyBtaXNzaW5nLCBwcm9iYWJseSBkdWUgdG8gZWFybGllciBmYWlsaW5nIGZv cm1hdCB0ZXN0cy4NCiAgICAgICAgdGVzdCBWSURJT0NfRVhQQlVGOiBPSyAoTm90IFN1cHBvcnRl ZCkNCiAgICAgICAgdGVzdCBSZXF1ZXN0czogT0sgKE5vdCBTdXBwb3J0ZWQpDQoNClRvdGFsIGZv ciBzNXAtbWZjIGRldmljZSAvZGV2L3ZpZGVvMTogNDUsIFN1Y2NlZWRlZDogMzQsIEZhaWxlZDog MTEsIFdhcm5pbmdzOiAzDQojDQoNCg0KIyB2NGwyLWNvbXBsaWFuY2UgLWQgL2Rldi92aWRlbzAN CnY0bDItY29tcGxpYW5jZSAxLjIyLjEsIDY0IGJpdHMsIDY0LWJpdCB0aW1lX3QNCg0KQ29tcGxp YW5jZSB0ZXN0IGZvciBzNXAtbWZjIGRldmljZSAvZGV2L3ZpZGVvMDoNCg0KRHJpdmVbICAxOTgu NzY3NjExXSB2aWRpb2NfZ19zZWxlY3Rpb246ODE2OiBDYW4gbm90IGdldCBjb21wb3NlIGluZm9y bWF0aW9uDQpbICAxOTguNzY4MDg3XSB2aWRpb2NfZ19zZWxlY3Rpb246ODE2OiBDYW4gbm90IGdl dCBjb21wb3NlIGluZm9ybWF0aW9uDQpbICAxOTguNzY4MTc1XSB2aWRpb2NfZ19mbXQ6Mzk3OiBG b3JtYXQgY291bGQgbm90IGJlIHJlYWQNClsgIDE5OC43NjgxNzldIHZpZGlvY19nX3NlbGVjdGlv bjo4MTY6IENhbiBub3QgZ2V0IGNvbXBvc2UgaW5mb3JtYXRpb24NClsgIDE5OC43NjgxODJdIHZp ZGlvY19nX3NlbGVjdGlvbjo4MTY6IENhbiBub3QgZ2V0IGNvbXBvc2UgaW5mb3JtYXRpb24NClsg IDE5OC43Njg0NDhdIHM1cC1tZmMgMTI4ODAwMDAubWZjOiBEZWNvZGluZyBub3QgaW5pdGlhbGlz ZWQNClsgIDE5OC43Njg0NjldIHM1cC1tZmMgMTI4ODAwMDAubWZjOiBEZWNvZGluZyBub3QgaW5p dGlhbGlzZWQNClsgIDE5OC43Njg2MTBdIHZpZGlvY19nX2ZtdDozOTc6IEZvcm1hdCBjb3VsZCBu b3QgYmUgcmVhZA0KWyAgMTk4Ljc2ODY0MF0gdmlkaW9jX2dfc2VsZWN0aW9uOjgxNjogQ2FuIG5v dCBnZXQgY29tcG9zZSBpbmZvcm1hdGlvbg0KWyAgMTk4Ljc2ODY0M10gdmlkaW9jX2dfc2VsZWN0 aW9uOjgxNjogQ2FuIG5vdCBnZXQgY29tcG9zZSBpbmZvcm1hdGlvbg0KWyAgMTk4Ljc2ODY0Nl0g dmlkaW9jX2dfc2VsZWN0aW9uOjgxNjogQ2FuIG5vdCBnZXQgY29tcG9zZSBpbmZvcm1hdGlvbg0K WyAgMTk4Ljc2ODY0OF0gdmlkaW9jX2dfc2VsZWN0aW9uOjgxNjogQ2FuIG5vdCBnZXQgY29tcG9z ZSBpbmZvcm1hdGlvbg0KWyAgMTk4Ljc2ODY1MF0gdmlkaW9jX2dfc2VsZWN0aW9uOjgxNjogQ2Fu IG5vdCBnZXQgY29tcG9zZSBpbmZvcm1hdGlvbg0KWyAgMTk4Ljc2ODY1OF0gdmlkaW9jX2dfc2Vs ZWN0aW9uOjgxNjogQ2FuIG5vdCBnZXQgY29tcG9zZSBpbmZvcm1hdGlvbg0KWyAgMTk4Ljc2ODcz MV0gdmlkaW9jX2dfc2VsZWN0aW9uOjgxNjogQ2FuIG5vdCBnZXQgY29tcG9zZSBpbmZvcm1hdGlv bg0KWyAgMTk4Ljc2ODc2MF0gdmlkaW9jX2dfc2VsZWN0aW9uOjgxNjogQ2FuIG5vdCBnZXQgY29t cG9zZSBpbmZvcm1hdGlvbg0KWyAgMTk4Ljc2ODgzN10gdmlkaW9jX2dfc2VsZWN0aW9uOjgxNjog Q2FuIG5vdCBnZXQgY29tcG9zZSBpbmZvcm1hdGlvbg0KWyAgMTk4Ljc2ODg2MV0gdmlkaW9jX2df c2VsZWN0aW9uOjgxNjogQ2FuIG5vdCBnZXQgY29tcG9zZSBpbmZvcm1hdGlvbg0KWyAgMTk4Ljc2 ODg2Nl0gdmlkaW9jX3RyeV9mbXQ6NDI5OiBVbnN1cHBvcnRlZCBmb3JtYXQgZm9yIGRlc3RpbmF0 aW9uLg0KWyAgMTk4Ljc2ODg5NF0gdmlkaW9jX2dfc2VsZWN0aW9uOjgxNjogQ2FuIG5vdCBnZXQg Y29tcG9zZSBpbmZvcm1hdGlvbg0KWyAgMTk4Ljc2ODkxNV0gdmlkaW9jX2dfc2VsZWN0aW9uOjgx NjogQ2FuIG5vdCBnZXQgY29tcG9zZSBpbmZvcm1hdGlvbg0KWyAgMTk4Ljc2ODkxN10gdmlkaW9j X3RyeV9mbXQ6NDI5OiBVbnN1cHBvcnRlZCBmb3JtYXQgZm9yIGRlc3RpbmF0aW9uLg0KWyAgMTk4 Ljc2ODkzOV0gdmlkaW9jX2dfc2VsZWN0aW9uOjgxNjogQ2FuIG5vdCBnZXQgY29tcG9zZSBpbmZv cm1hdGlvbg0KciBJbmZvOg0KICAgICAgICBEcml2ZXIgbmFtZSAgICAgIDogczVwLW1mYw0KICAg ICAgICBDYXJkIHR5cGUgICAgICAgIDogczVwLW1mYy1kZWMNCiAgICAgICAgQnVzIGluZm8gICAg ICAgICA6IHBsYXRmb3JtOjEyODgwMDAwLm1mYw0KICAgICAgICBEcml2ZXIgdmVyc2lvbiAgIDog NS4xOS4wDQogICAgICAgIENhcGFiaWxpdGllcyAgICAgOiAweDg0MjA0MDAwDQogICAgICAgICAg ICAgICAgVmlkZW8gTWVtb3J5LXRvLU1lbW9yeSBNdWx0aXBsYW5hcg0KICAgICAgICAgICAgICAg IFN0cmVhbWluZw0KICAgICAgICAgICAgICAgIEV4dGVuZGVkIFBpeCBGb3JtYXQNCiAgICAgICAg ICAgICAgICBEZXZpY2UgQ2FwYWJpbGl0aWVzDQogICAgICAgIERldmljZSBDYXBzICAgICAgOiAw eDA0MjA0MDAwDQogICAgICAgICAgICAgICAgVmlkZW8gTWVtb3J5LXRvLU1lbW9yeSBNdWx0aXBs YW5hcg0KICAgICAgICAgICAgICAgIFN0cmVhbWluZw0KICAgICAgICAgICAgICAgIEV4dGVuZGVk IFBpeCBGb3JtYXQNCiAgICAgICAgRGV0ZWN0ZWQgU3RhdGVmdWwgRGVjb2Rlcg0KDQpSZXF1aXJl ZCBpb2N0bHM6DQogICAgICAgIHRlc3QgVklESU9DX1FVRVJZQ0FQOiBPSw0KICAgICAgICB0ZXN0 IGludmFsaWQgaW9jdGxzOiBPSw0KDQpBbGxvdyBmb3IgbXVsdGlwbGUgb3BlbnM6DQogICAgICAg IHRlc3Qgc2Vjb25kIC9kZXYvdmlkZW8wIG9wZW46IE9LDQogICAgICAgIHRlc3QgVklESU9DX1FV RVJZQ0FQOiBPSw0KICAgICAgICB0ZXN0IFZJRElPQ19HL1NfUFJJT1JJVFk6IE9LDQogICAgICAg ICAgICAgICAgZmFpbDogdjRsMi1jb21wbGlhbmNlLmNwcCg3MzYpOiAhb2sNCiAgICAgICAgdGVz dCBmb3IgdW5saW1pdGVkIG9wZW5zOiBGQUlMDQoNCkRlYnVnIGlvY3RsczoNCiAgICAgICAgdGVz dCBWSURJT0NfREJHX0cvU19SRUdJU1RFUjogT0sgKE5vdCBTdXBwb3J0ZWQpDQogICAgICAgIHRl c3QgVklESU9DX0xPR19TVEFUVVM6IE9LIChOb3QgU3VwcG9ydGVkKQ0KDQpJbnB1dCBpb2N0bHM6 DQogICAgICAgIHRlc3QgVklESU9DX0cvU19UVU5FUi9FTlVNX0ZSRVFfQkFORFM6IE9LIChOb3Qg U3VwcG9ydGVkKQ0KICAgICAgICB0ZXN0IFZJRElPQ19HL1NfRlJFUVVFTkNZOiBPSyAoTm90IFN1 cHBvcnRlZCkNCiAgICAgICAgdGVzdCBWSURJT0NfU19IV19GUkVRX1NFRUs6IE9LIChOb3QgU3Vw cG9ydGVkKQ0KICAgICAgICB0ZXN0IFZJRElPQ19FTlVNQVVESU86IE9LIChOb3QgU3VwcG9ydGVk KQ0KICAgICAgICB0ZXN0IFZJRElPQ19HL1MvRU5VTUlOUFVUOiBPSyAoTm90IFN1cHBvcnRlZCkN CiAgICAgICAgdGVzdCBWSURJT0NfRy9TX0FVRElPOiBPSyAoTm90IFN1cHBvcnRlZCkNCiAgICAg ICAgSW5wdXRzOiAwIEF1ZGlvIElucHV0czogMCBUdW5lcnM6IDANCg0KT3V0cHV0IGlvY3RsczoN CiAgICAgICAgdGVzdCBWSURJT0NfRy9TX01PRFVMQVRPUjogT0sgKE5vdCBTdXBwb3J0ZWQpDQog ICAgICAgIHRlc3QgVklESU9DX0cvU19GUkVRVUVOQ1k6IE9LIChOb3QgU3VwcG9ydGVkKQ0KICAg ICAgICB0ZXN0IFZJRElPQ19FTlVNQVVET1VUOiBPSyAoTm90IFN1cHBvcnRlZCkNCiAgICAgICAg dGVzdCBWSURJT0NfRy9TL0VOVU1PVVRQVVQ6IE9LIChOb3QgU3VwcG9ydGVkKQ0KICAgICAgICB0 ZXN0IFZJRElPQ19HL1NfQVVET1VUOiBPSyAoTm90IFN1cHBvcnRlZCkNCiAgICAgICAgT3V0cHV0 czogMCBBdWRpbyBPdXRwdXRzOiAwIE1vZHVsYXRvcnM6IDANCg0KSW5wdXQvT3V0cHV0IGNvbmZp Z3VyYXRpb24gaW9jdGxzOg0KICAgICAgICB0ZXN0IFZJRElPQ19FTlVNL0cvUy9RVUVSWV9TVEQ6 IE9LIChOb3QgU3VwcG9ydGVkKQ0KICAgICAgICB0ZXN0IFZJRElPQ19FTlVNL0cvUy9RVUVSWV9E Vl9USU1JTkdTOiBPSyAoTm90IFN1cHBvcnRlZCkNCiAgICAgICAgdGVzdCBWSURJT0NfRFZfVElN SU5HU19DQVA6IE9LIChOb3QgU3VwcG9ydGVkKQ0KICAgICAgICB0ZXN0IFZJRElPQ19HL1NfRURJ RDogT0sgKE5vdCBTdXBwb3J0ZWQpDQoNCkNvbnRyb2wgaW9jdGxzOg0KICAgICAgICB0ZXN0IFZJ RElPQ19RVUVSWV9FWFRfQ1RSTC9RVUVSWU1FTlU6IE9LDQogICAgICAgIHRlc3QgVklESU9DX1FV RVJZQ1RSTDogT0sNCiAgICAgICAgICAgICAgICBmYWlsOiB2NGwyLXRlc3QtY29udHJvbHMuY3Bw KDQ3Myk6IGdfY3RybCByZXR1cm5lZCBhbiBlcnJvciAoMjIpDQogICAgICAgIHRlc3QgVklESU9D X0cvU19DVFJMOiBGQUlMDQogICAgICAgICAgICAgICAgZmFpbDogdjRsMi10ZXN0LWNvbnRyb2xz LmNwcCg3MDQpOiBnX2V4dF9jdHJscyByZXR1cm5lZCBhbiBlcnJvciAoMjIpDQogICAgICAgIHRl c3QgVklESU9DX0cvUy9UUllfRVhUX0NUUkxTOiBGQUlMDQogICAgICAgICAgICAgICAgZmFpbDog djRsMi10ZXN0LWNvbnRyb2xzLmNwcCg4NzIpOiBzdWJzY3JpYmUgZXZlbnQgZm9yIGNvbnRyb2wg J1VzZXIgQ29udHJvbHMnIGZhaWxlZA0KICAgICAgICB0ZXN0IFZJRElPQ18oVU4pU1VCU0NSSUJF X0VWRU5UL0RRRVZFTlQ6IEZBSUwNCiAgICAgICAgdGVzdCBWSURJT0NfRy9TX0pQRUdDT01QOiBP SyAoTm90IFN1cHBvcnRlZCkNCiAgICAgICAgU3RhbmRhcmQgQ29udHJvbHM6IDcgUHJpdmF0ZSBD b250cm9sczogMg0KDQpGb3JtYXQgaW9jdGxzOg0KICAgICAgICB0ZXN0IFZJRElPQ19FTlVNX0ZN VC9GUkFNRVNJWkVTL0ZSQU1FSU5URVJWQUxTOiBPSw0KICAgICAgICB0ZXN0IFZJRElPQ19HL1Nf UEFSTTogT0sgKE5vdCBTdXBwb3J0ZWQpDQogICAgICAgIHRlc3QgVklESU9DX0dfRkJVRjogT0sg KE5vdCBTdXBwb3J0ZWQpDQogICAgICAgICAgICAgICAgZmFpbDogdjRsMi10ZXN0LWZvcm1hdHMu Y3BwKDYyMCk6IFZpZGVvIENhcHR1cmUgTXVsdGlwbGFuYXIgY2FwIHNldCwgYnV0IG5vIFZpZGVv IENhcHR1cmUgTXVsdGlwbGFuYXIgZm9ybWF0cyBkZWZpbmVkDQogICAgICAgIHRlc3QgVklESU9D X0dfRk1UOiBGQUlMDQogICAgICAgIHRlc3QgVklESU9DX1RSWV9GTVQ6IE9LIChOb3QgU3VwcG9y dGVkKQ0KICAgICAgICB0ZXN0IFZJRElPQ19TX0ZNVDogT0sgKE5vdCBTdXBwb3J0ZWQpDQogICAg ICAgIHRlc3QgVklESU9DX0dfU0xJQ0VEX1ZCSV9DQVA6IE9LIChOb3QgU3VwcG9ydGVkKQ0KICAg ICAgICB0ZXN0IENyb3BwaW5nOiBPSyAoTm90IFN1cHBvcnRlZCkNCiAgICAgICAgdGVzdCBDb21w b3Npbmc6IE9LIChOb3QgU3VwcG9ydGVkKQ0KICAgICAgICB0ZXN0IFNjYWxpbmc6IE9LIChOb3Qg U3VwcG9ydGVkKQ0KDQpDb2RlYyBpb2N0bHM6DQogICAgICAgIHRlc3QgVklESU9DXyhUUllfKUVO Q09ERVJfQ01EOiBPSyAoTm90IFN1cHBvcnRlZCkNCiAgICAgICAgdGVzdCBWSURJT0NfR19FTkNf SU5ERVg6IE9LIChOb3QgU3VwcG9ydGVkKQ0KICAgICAgICAgICAgICAgIGZhaWw6IHY0bDItdGVz dC1jb2RlY3MuY3BwKDEwNCk6IG5vZGUtPmZ1bmN0aW9uICE9IE1FRElBX0VOVF9GX1BST0NfVklE RU9fREVDT0RFUg0KICAgICAgICB0ZXN0IFZJRElPQ18oVFJZXylERUNPREVSX0NNRDogRkFJTA0K DQpCdWZmZXIgaW9jdGxzOg0KICAgICAgICB0ZXN0IFZJRElPQ19SRVFCVUZTL0NSRUFURV9CVUZT L1FVRVJZQlVGOiBPSw0KICAgICAgICB0ZXN0IFZJRElPQ19FWFBCVUY6IE9LIChOb3QgU3VwcG9y dGVkKQ0KICAgICAgICB0ZXN0IFJlcXVlc3RzOiBPSyAoTm90IFN1cHBvcnRlZCkNCg0KVG90YWwg Zm9yIHM1cC1tZmMgZGV2aWNlIC9kZXYvdmlkZW8wOiA0NSwgU3VjY2VlZGVkOiAzOSwgRmFpbGVk OiA2LCBXYXJuaW5nczogMA0KIw0K ------=_NextPart_000_002B_01D8DE1D.73F34410--