Received: by 2002:a05:7412:d1aa:b0:fc:a2b0:25d7 with SMTP id ba42csp828267rdb; Mon, 29 Jan 2024 22:29:33 -0800 (PST) X-Google-Smtp-Source: AGHT+IHCUX+PE7hEIoTUsxIcEuYV8jGdZOgRe+ZiZm4X1LzR3PLZv4nnjaU9aI8QAYPSDrPrUmLL X-Received: by 2002:a05:6808:220f:b0:3bd:54a2:7df3 with SMTP id bd15-20020a056808220f00b003bd54a27df3mr8199737oib.14.1706596173357; Mon, 29 Jan 2024 22:29:33 -0800 (PST) Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id m17-20020a056a00081100b006d9a6f39e36si7033596pfk.252.2024.01.29.22.29.33 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Jan 2024 22:29:33 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-43993-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=n8fWTVy7; dkim=pass header.i=@mediateko365.onmicrosoft.com header.s=selector2-mediateko365-onmicrosoft-com header.b=r4r+SR1p; arc=fail (signature failed); spf=pass (google.com: domain of linux-kernel+bounces-43993-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-43993-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=mediatek.com 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 sv.mirrors.kernel.org (Postfix) with ESMTPS id F0EB4281949 for ; Tue, 30 Jan 2024 06:29:32 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 4A1F22030A; Tue, 30 Jan 2024 06:29:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="n8fWTVy7"; dkim=pass (1024-bit key) header.d=mediateko365.onmicrosoft.com header.i=@mediateko365.onmicrosoft.com header.b="r4r+SR1p" Received: from mailgw02.mediatek.com (unknown [210.61.82.184]) (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 7752C381C1; Tue, 30 Jan 2024 06:29:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=210.61.82.184 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706596160; cv=fail; b=opRkOgYdRHHQ+RASvn9L5TSNAF0yhAxfz3bayoB9ZkYei+QfHOPjOZ6KMfPMT00vl60lBFhDzIP8maScpxV1eQggKRMSQlpIXv0Lj6Mdn9JsTFaeEm1r15z75B0zWJyANRQTDv10vWbKnUYDNDfgoPBOr3axX+20+CnufFu7IYM= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706596160; c=relaxed/simple; bh=HkuOhPHZ8gLPdZjaW3sNKtLk1Tq534Gh7i2ZydTirJ4=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=BL080nLnx+75ZmEaJkF4qBquJZSpX91LQFR6G20gH9QutdPrCFl1vRbcwD29RNJSs2+PocwMUm2YzGlTXUDCIXIbWfFx2+9ivUqJaS73YeUaQ9KrdvB7DuDpeRzAsblapHZJ+oiIOomCPUOmDexjsYFzWzwhFWaNDhQYfJWqmvM= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=mediatek.com; spf=pass smtp.mailfrom=mediatek.com; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b=n8fWTVy7; dkim=pass (1024-bit key) header.d=mediateko365.onmicrosoft.com header.i=@mediateko365.onmicrosoft.com header.b=r4r+SR1p; arc=fail smtp.client-ip=210.61.82.184 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=mediatek.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mediatek.com X-UUID: de389340bf3811eea2298b7352fd921d-20240130 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=HkuOhPHZ8gLPdZjaW3sNKtLk1Tq534Gh7i2ZydTirJ4=; b=n8fWTVy7CZNpdoNDoM1+soTlqlI3rFg8tWzvBSgHrrv9Q5VSVmj7rTVei9AO3RxXcfnX07FjBhnwP8+9rUa98gbiBb5PO2OgjnCA+klEcLZId273yuImcW396i31pEqjAQCftw9N8TAk8mflNUHretDQvYbG5MSe2155SEuk2b0=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.36,REQID:e111b47c-b8a4-4ed2-b525-4c45b9b47993,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:6e16cf4,CLOUDID:17f94cfe-c16b-4159-a099-3b9d0558e447,B ulkID:nil,BulkQuantity:0,Recheck:0,SF:102,TC:nil,Content:0,EDM:-3,IP:nil,U RL:0,File:nil,RT:nil,Bulk:nil,QS:nil,BEC:nil,COL:0,OSI:0,OSA:0,AV:0,LES:1, SPR:NO,DKR:0,DKP:0,BRR:0,BRE:0 X-CID-BVR: 0 X-CID-BAS: 0,_,0,_ X-CID-FACTOR: TF_CID_SPAM_SNR X-UUID: de389340bf3811eea2298b7352fd921d-20240130 Received: from mtkmbs14n2.mediatek.inc [(172.21.101.76)] by mailgw02.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 2137186477; Tue, 30 Jan 2024 14:29:06 +0800 Received: from mtkmbs10n2.mediatek.inc (172.21.101.183) by mtkmbs11n2.mediatek.inc (172.21.101.187) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.26; Tue, 30 Jan 2024 14:29:04 +0800 Received: from APC01-SG2-obe.outbound.protection.outlook.com (172.21.101.237) by mtkmbs10n2.mediatek.inc (172.21.101.183) with Microsoft SMTP Server id 15.2.1118.26 via Frontend Transport; Tue, 30 Jan 2024 14:29:04 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=K7fO0FnXs2RDxera7/RWr/6CC0OJTKIYJp1XUWqFoK1wclwmKO3kGMMsNLvbm4M2lzUnSjO6vSn499CBb5iAtkKrEAac4HvsRcAghGm8y0IkNbbu8kVvmGbrp6kIUTrzUhNW12l5CMp7Ez0M3ByLq2ny+ZN6K/QGvnv5wDn2GQqCdiFEUQv44lGUzHF6AqKjrniyNpCd2TIJDPiNiu3+Zks//K+r71hTUDVu+05AyCK39qU61h1Bhyd/alsDVZy7y3LGUgOdtVmtfj/H5k4VbXcR0jRE6Gz9L+HtzIFHb3MMWoRawUEBM+YedvI6JSa3Q7pop5nuGuLKFVjBvq7q+g== 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=HkuOhPHZ8gLPdZjaW3sNKtLk1Tq534Gh7i2ZydTirJ4=; b=i2mhQRHo1GO3I4DLF0wwJJPb1A/XUX+k36QM5xijKQ9i8mk3zlKtT5nSMXy3FetCSREjLCAqWEJj94l52pjNCnfM9niNDCPpFmsgs+u2Hzb35Jz8j8xx81c7/BX2vhydEm4eZ3UpXSNBEDeIAA5tXMRTiN2l+M488JmYEc9tYeyrbFodw+qWtIgyWS6eJWYGr26j2YyNWE+P802t8p5+TnW9BYq41qwJ/zdIUOt3ci2zGgxIjRqPVzgi4agzmcgaE4AYvwp9Ldw9RqWhNHEATnvKaSoniVxLj7Iqk5UV8ZFmHyhvcu/rp28rv9BCTq7G0AZ239ngvtm/7y6rKIVL9g== 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=HkuOhPHZ8gLPdZjaW3sNKtLk1Tq534Gh7i2ZydTirJ4=; b=r4r+SR1pBqEeu8Jj+TRic+2oPblbi6LVXh0YSv54vyOCMS8d3avkL2vgxP7dJHvYrX5FUrHyR4z7mPLV/RuA66fl9tTAvBilSmBISMr3V6cWkwgl8oqAXJ20XKDRuniY0L4hggEU+rFyq8BVVYcJO1Wz3nICvP4pl5LQXYVLEd0= Received: from OSQPR03MB8697.apcprd03.prod.outlook.com (2603:1096:604:292::8) by SI2PR03MB5625.apcprd03.prod.outlook.com (2603:1096:4:12b::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.34; Tue, 30 Jan 2024 06:29:02 +0000 Received: from OSQPR03MB8697.apcprd03.prod.outlook.com ([fe80::2a8f:529b:8a0b:f1f4]) by OSQPR03MB8697.apcprd03.prod.outlook.com ([fe80::2a8f:529b:8a0b:f1f4%7]) with mapi id 15.20.7228.029; Tue, 30 Jan 2024 06:29:02 +0000 From: =?utf-8?B?WXVuZmVpIERvbmcgKOiRo+S6kemjnik=?= To: "nhebert@chromium.org" , "benjamin.gaignard@collabora.com" , "nfraprado@collabora.com" , "angelogioacchino.delregno@collabora.com" , "nicolas.dufresne@collabora.com" , "hverkuil-cisco@xs4all.nl" , =?utf-8?B?SXJ1aSBXYW5nICjnjovnkZ4p?= CC: "linux-kernel@vger.kernel.org" , "linux-mediatek@lists.infradead.org" , "frkoenig@chromium.org" , "stevecho@chromium.org" , "linux-media@vger.kernel.org" , "devicetree@vger.kernel.org" , "daniel@ffwll.ch" , Project_Global_Chrome_Upstream_Group , "hsinyi@chromium.org" , "linux-arm-kernel@lists.infradead.org" Subject: Re: [PATCH v2,1/2] media: mediatek: vcodec: adding lock to protect decoder context list Thread-Topic: [PATCH v2,1/2] media: mediatek: vcodec: adding lock to protect decoder context list Thread-Index: AQHaUltlXEgB3j9IjE+aJp5GT4lyg7DwpTMAgAFBTgA= Date: Tue, 30 Jan 2024 06:29:02 +0000 Message-ID: References: <20240129023153.28521-1-yunfei.dong@mediatek.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Evolution 3.28.5-0ubuntu0.18.04.2 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: OSQPR03MB8697:EE_|SI2PR03MB5625:EE_ x-ms-office365-filtering-correlation-id: b4044312-cfe5-4988-08f8-08dc215cc04e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: fFRHgEoBFt2uOVYp0VWLPFr0Y/qGwFlboJf1FPBR4nS4MrGCnSHTxHtYZdDhWkfuLglLh5hizCLH58D0BDf/luitA3l4AoufMXgbub2RYFmHFG7AkYaksCAEX3AJ7fyWv2mBvIa555888E08Cvbz55lP486G7aunjSxXNwcGVNFndtmddCiNYhRAkFjSeeJNwhclXjCWDpsZoJBAwOHXYssQaB05oFSUv4veCiLT5aEyIxvFo3FM8K9bP2BXK6u2O6dvpIeKxnILi96y9dVbxFJaNLZBwBO1/oxz2p4R/lweJL4FNB4u8sCMclqm+nB43KDo5kU80p+Cn+H8LiWw9ntFJd6pSpc78L8gtiJK48KCmaQZWbtLdDrd3sMhHJ/ixufCc5PBiC7abbi1Z/EKCeqwBLoNKoPrqKA3wW+9WnjxcQqVHJKYf5AL+uq9QOcKwfnxzfzJAlnwSWQ7LiBYu8yQHsFHhckY9ticzItZE9lgMzG+qj/yh9WcxQ3J/rR2CbnNC65PMHx7c8gh8ACf8CyfU8GirtHfQKTsGHGGr5NwwFW7VB7x+dwzPliMjrIjUTzGpxLZ27BliB7e63j809SyOhdR1PWlH7OtiG4ezHTrouo7iQ4BJDZByUrQgSUB7k9rNt/3qn8BnS1o/Ddidw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OSQPR03MB8697.apcprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(39860400002)(376002)(136003)(366004)(396003)(230922051799003)(186009)(64100799003)(451199024)(1800799012)(66446008)(66476007)(76116006)(64756008)(54906003)(66946007)(66556008)(6506007)(71200400001)(6512007)(6486002)(6636002)(316002)(83380400001)(110136005)(86362001)(4326008)(8936002)(8676002)(122000001)(5660300002)(2616005)(478600001)(26005)(38100700002)(7416002)(2906002)(36756003)(85182001)(41300700001)(38070700009)(99106002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dG9TM1N6blVBdHUybkdBWGxmWFZ4MHhoUllOM3JBK0FqdTBzS3V0c3Ezcll4?= =?utf-8?B?V0NFYklpUURnTFVyL3d3bEIrMWUwbjlhMW1jcDdJOHlJVlJJd0VneWVla3Jm?= =?utf-8?B?SlpmWUsyQzlHZUFYNTd5N2VPRThJZExrWUMrUDNLWndnaTRxYmhHR3FFNzA5?= =?utf-8?B?TzA3cnZLL1ZwUnFMa3pEOXcyaG9yTnVCVWdKZGxuUGlpWjdWMkxVOVNKbWdX?= =?utf-8?B?aFpKSXpNejBuRWlkVHBrVGdaa09DdWRYK3B3bmNBMWxES2hOb2w0S251OEow?= =?utf-8?B?OE5pUkkvc1RJa01XKytLelYvQVNMOGI0RERBWmVkcFhqUkJPZ2JBUFhOZEZz?= =?utf-8?B?VHF3cnF6UXVodWdmUDF5d05ibUxYSUZEYmpYYTFFdFdxdndiOUs3cktmOG9N?= =?utf-8?B?aFNZa01xVUdzQTJmUVRtcXl6dXRjL2xIS0l2Yjh0Zk5vMHhPVWI2OHd6YVpH?= =?utf-8?B?WTZCQW83TUpKb0h1VkZiUUdvdnNHTXYrNEdiYzEyOEU5SEJEcTVza0FqbzFS?= =?utf-8?B?LytJdUhaOExpZTQwNHNDMm9Wa0hOK0xUSXQ1ZEFwT2FldldYOXYvSHN1RGdh?= =?utf-8?B?eXQ4K0xHWUZlYjF3L0E2M1dKaHpkaVFLd3NXQ0krWEFXZVZoRzJrUDFRVjdD?= =?utf-8?B?MzgvZytkWnhWcGhpa1hXdXU3cnlQWnhWWVNGa2dVZlljYnVybjJJVzlUem5Q?= =?utf-8?B?VmlVSDBmUERFbEpmMCtNWit6N2Zoak45UlVNSzNyS3JiWjZxS2VtRkkyU2ZS?= =?utf-8?B?M2dBdlpCTE44YlVNQjNNOGhVWWpMbVN1TnRYUWNmUnlpek9oWDBEbG5tWEdh?= =?utf-8?B?ci9EYkVOc1Z5NWtVRHNBdCtGN0tPZHBRU1dFaEY2OW1CV2cvQ0RrL0JwSGFp?= =?utf-8?B?UEdJSzgwR1p2VEp6Y2FxMmdsZi92Q1Z2d3FvMkN6a0lTQUpkd1JNVkpSNHpF?= =?utf-8?B?V25xbU9VRG1EV2wxbUJjeHZVSVAyK21iUktZUGlmUnRCOE5HeVR6aC9vb0hn?= =?utf-8?B?SzJGeVIxeVF1eEZDemkwYitwRko2SnlMMjZkRXlsMmNOWmJwTndWRlVQTWY0?= =?utf-8?B?UWtla1VieVJVMzFkUnVGb0doNlBpL1RHTVJvVFRBaE9mbDFSTUQ3ZlM0K1Iw?= =?utf-8?B?YWovRmJOQ1NMQXlUdFFoZG5Ccy9vRDlxbHE2RGZ1S0s5Zld4VWFUcTc5a0ZI?= =?utf-8?B?RGRNWFpwUStzVXZZYU9sdlE5UTM0eHdXbnhkcnFwbkN0RHNXZ29sWXFjNmR2?= =?utf-8?B?Z1p4TjRza0JPSFFha3l5R1NaS2w1Y01lZWtUMjhtWEtnamxoeHZXUk9ZS0VK?= =?utf-8?B?SnVvVUhEcE9STGtBd2JtYkswR1J5dUxHbEIxUXk5OStyV09uR1NkeHdHVDd5?= =?utf-8?B?eVBLUXFLVWtmQ3FIT2p1OEE5aTRyak5Jd1E4MjV3S0g5M3hML2JValhaRzNH?= =?utf-8?B?dEJHN0I5ZHpMYURYSDZRUDJycnNFblM0Y2s2ZlZFWEVKcjhVK0ROclMxOGVK?= =?utf-8?B?TlppNCtGVm93YUZzeXIrd25Pd2NzTVpQT1JkN1VsaUtKYTRWVnl6MWdoRkhr?= =?utf-8?B?aDY3QUlKNnU0bDVIUlVBWnNqekhIbUY1L0RoNnNPMC91ODV6U0w1Q0g1dmNG?= =?utf-8?B?R0RRYWFRMTFGbUprYjROM04vTFh5OVlxM1R6TEhZb1VUOW1WbzNlVWhVMWFp?= =?utf-8?B?RCtvLzFTYms0UmppS1BtQ01SbGEyRXNlTFNiamxncjFnamZhc1NvSkhDL3ZX?= =?utf-8?B?YnJROU9vTDZzSUkwL3QrTVRINUE1c2IxcE1JdXlKUndRYzFIMjFJY01mVEc3?= =?utf-8?B?U0RQTnE2MU5WTmlST25rOVU4UUg5SWVUVEY1VU42UkhvbXJ2Szc5b2ZvU0Ns?= =?utf-8?B?aDV2ZmRUZjRCRmFSYUcyUDd0aHNUNTJIOG5odjNNZzFsZk9Ma3hZY0JLa2Fo?= =?utf-8?B?RjBkRjgrVW1Zb0FNMEJWZm4vdHJpT3I4akNpUk5uc2xlR054RkhrMDk3RVRv?= =?utf-8?B?R1VSTlZsMzJTQU5NS0hBK0hsL3pYMEdFekl5SGs1NnY0VXJMOFZ6bjltMElG?= =?utf-8?B?VUF6WjNHcnhNSjhGMXU4MUUvaDI2OGViY20yOWFGbXIrLzJNODh6NU5DMEE0?= =?utf-8?B?aHlRcmZzcEV0Ymlqd1MwVm14UDEwOFJNa29tS3dKQkpuZ1NyV3g4YTJvS1lM?= =?utf-8?B?clE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <4189FA47201D3E40A1A96273774D3D2E@apcprd03.prod.outlook.com> 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-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: OSQPR03MB8697.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b4044312-cfe5-4988-08f8-08dc215cc04e X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jan 2024 06:29:02.6351 (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: uswmTZ6yBgXV5D/LPH9cXCEShgIR/5UAFTS8uKAp6uU3q8YEfY0AIJEeT84l/vuqKIT3OW3nxIggGg6+gdrg6pecqsAvssEnpUdLippAb7I= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SI2PR03MB5625 X-MTK: N SGkgQW5nZWxvR2lvYWNjaGlubywNCg0KVGhhbmtzIGZvciB5b3VyIHJldmlld2luZy4NCk9uIE1v biwgMjAyNC0wMS0yOSBhdCAxMjoxOSArMDEwMCwgQW5nZWxvR2lvYWNjaGlubyBEZWwgUmVnbm8g d3JvdGU6DQo+IElsIDI5LzAxLzI0IDAzOjMxLCBZdW5mZWkgRG9uZyBoYSBzY3JpdHRvOg0KPiA+ IFRoZSBjdHhfbGlzdCB3aWxsIGJlIGRlbGV0ZWQgd2hlbiBzY3AgZ2V0dGluZyB1bmV4cGVjdGVk IGJlaGF2aW9yLA0KPiA+IHRoZW4gdGhlDQo+ID4gY3R4X2xpc3QtPm5leHQgd2lsbCBiZSBOVUxM LCB0aGUga2VybmVsIGRyaXZlciBtYXliZSBhY2Nlc3MgTlVMTA0KPiA+IHBvaW50ZXIgaW4NCj4g PiBmdW5jdGlvbiB2cHVfZGVjX2lwaV9oYW5kbGVyIHdoZW4gZ29pbmcgdGhyb3VnaCBlYWNoIGNv bnRleHQsIHRoZW4NCj4gPiByZWJvb3QuDQo+ID4gDQo+ID4gTmVlZCB0byBhZGQgbG9jayB0byBw cm90ZWN0IHRoZSBjdHhfbGlzdCB0byBtYWtlIHN1cmUgdGhlIGN0eF9saXN0LQ0KPiA+ID5uZXh0 IGlzbid0DQo+ID4gTlVMTCBwb2ludGVyLg0KPiA+IA0KPiA+IEhhcmR3YXJlIG5hbWU6IEdvb2ds ZSBqdW5pcGVyIHNrdTE2IGJvYXJkIChEVCkNCj4gPiBwc3RhdGU6IDIwNDAwMDA1IChuekN2IGRh aWYgK1BBTiAtVUFPIC1UQ08gQlRZUEU9LS0pDQo+ID4gcGMgOiB2cHVfZGVjX2lwaV9oYW5kbGVy KzB4NTgvMHgxZjggW210a192Y29kZWNfZGVjXQ0KPiA+IGxyIDogc2NwX2lwaV9oYW5kbGVyKzB4 ZDAvMHgxOTQgW210a19zY3BdDQo+ID4gc3AgOiBmZmZmZmZjMDEzMWRiYmQwDQo+ID4geDI5OiBm ZmZmZmZjMDEzMWRiYmQwIHgyODogMDAwMDAwMDAwMDAwMDAwMA0KPiA+IHgyNzogZmZmZmZmOWJi Mjc3ZjM0OCB4MjY6IGZmZmZmZjliYjI0MmFkMDANCj4gPiB4MjU6IGZmZmZmZmQyZDQ0MGQzYjgg eDI0OiBmZmZmZmZkMmExM2ZmMWQ0DQo+ID4geDIzOiBmZmZmZmY5YmI3ZmU4NWEwIHgyMjogZmZm ZmZmYzAxMzNmYmRiMA0KPiA+IHgyMTogMDAwMDAwMDAwMDAwMDAxMCB4MjA6IGZmZmZmZjliMDUw ZWEzMjgNCj4gPiB4MTk6IGZmZmZmZmMwMTMxZGJjMDggeDE4OiAwMDAwMDAwMDAwMDAxMDAwDQo+ ID4geDE3OiAwMDAwMDAwMDAwMDAwMDAwIHgxNjogZmZmZmZmZDJkNDYxYzZlMA0KPiA+IHgxNTog MDAwMDAwMDAwMDAwMDI0MiB4MTQ6IDAwMDAwMDAwMDAwMDAxOGYNCj4gPiB4MTM6IDAwMDAwMDAw MDAwMDAwNGQgeDEyOiAwMDAwMDAwMDAwMDAwMDAwDQo+ID4geDExOiAwMDAwMDAwMDAwMDAwMDAx IHgxMDogZmZmZmZmZmZmZmZmZmZmMA0KPiA+IHg5IDogZmZmZmZmOWJiNmU3OTNhOCB4OCA6IDAw MDAwMDAwMDAwMDAwMDANCj4gPiB4NyA6IDAwMDAwMDAwMDAwMDAwMDAgeDYgOiAwMDAwMDAwMDAw MDAwMDNmDQo+ID4geDUgOiAwMDAwMDAwMDAwMDAwMDQwIHg0IDogZmZmZmZmZmZmZmZmZmZmMA0K PiA+IHgzIDogMDAwMDAwMDAwMDAwMDAyMCB4MiA6IGZmZmZmZjliYjZlNzkwODANCj4gPiB4MSA6 IDAwMDAwMDAwMDAwMDAwMTAgeDAgOiBmZmZmZmZjMDEzMWRiYzA4DQo+ID4gQ2FsbCB0cmFjZToN Cj4gPiB2cHVfZGVjX2lwaV9oYW5kbGVyKzB4NTgvMHgxZjggW210a192Y29kZWNfZGVjIChIQVNI OjZjM2YgMildDQo+ID4gc2NwX2lwaV9oYW5kbGVyKzB4ZDAvMHgxOTQgW210a19zY3AgKEhBU0g6 NzA0NiAzKV0NCj4gPiBtdDgxODNfc2NwX2lycV9oYW5kbGVyKzB4NDQvMHg4OCBbbXRrX3NjcCAo SEFTSDo3MDQ2IDMpXQ0KPiA+IHNjcF9pcnFfaGFuZGxlcisweDQ4LzB4OTAgW210a19zY3AgKEhB U0g6NzA0NiAzKV0NCj4gPiBpcnFfdGhyZWFkX2ZuKzB4MzgvMHg5NA0KPiA+IGlycV90aHJlYWQr MHgxMDAvMHgxYzANCj4gPiBrdGhyZWFkKzB4MTQwLzB4MWZjDQo+ID4gcmV0X2Zyb21fZm9yaysw eDEwLzB4MzANCj4gPiBDb2RlOiA1NDAwMDA4OCBmOTRjYTUwYSBlYjE0MDE1ZiA1NDAwMDA2MCAo Zjk0MDAxMDgpDQo+ID4gLS0tWyBlbmQgdHJhY2UgYWNlNDNjZTM2Y2JkNWM5MyBdLS0tDQo+ID4g S2VybmVsIHBhbmljIC0gbm90IHN5bmNpbmc6IE9vcHM6IEZhdGFsIGV4Y2VwdGlvbg0KPiA+IFNN UDogc3RvcHBpbmcgc2Vjb25kYXJ5IENQVXMNCj4gPiBLZXJuZWwgT2Zmc2V0OiAweDEyYzQwMDAw MDAgZnJvbSAweGZmZmZmZmMwMTAwMDAwMDANCj4gPiBQSFlTX09GRlNFVDogMHhmZmZmZmZlNTgw MDAwMDAwDQo+ID4gQ1BVIGZlYXR1cmVzOiAweDA4MjQwMDAyLDIxODgyMDBjDQo+ID4gTWVtb3J5 IExpbWl0OiBub25lDQo+ID4gDQo+ID4gJ0ZpeGVzOiA2NTViODZlNTJlYWMgKCJtZWRpYTogbWVk aWF0ZWs6IHZjb2RlYzogRml4IHBvc3NpYmxlDQo+ID4gaW52YWxpZCBtZW1vcnkgYWNjZXNzIGZv ciBkZWNvZGVyIiknDQo+IA0KPiBIZWxsbyBZdW5mZWksDQo+IA0KPiBZb3UndmUgc2VudCB0d28g cGF0Y2hlcyBhcyBhIHYyLCBidXQ6DQo+ICAgLSBUaGUgdHdvIHBhdGNoZXMgYXJlIGlkZW50aWNh bCAoISkgYXBhcnQgZnJvbSB0aGUgY29tbWl0IG1lc3NhZ2U/IQ0KPiAgIC0gSXQncyBGaXhlczog eHh4eCAsIG5vdCAnRml4ZXM6IHh4eHgnIChwbGVhc2UgcmVtb3ZlIHRoZSBxdW90ZXMhKQ0KPiAg IC0gVGhlcmUncyBubyBjaGFuZ2Vsb2cgZnJvbSB2MSwgc28sIHdoYXQgY2hhbmdlZCBpbiB2Mj8h DQo+IA0KMT4gVGhlc2UgdHdvIHBhdGNoIHVzZWQgdG8gZml4IHRoZSBzYW1lIGlzc3VlLCBqdXN0 IHVzZWQgdG8gc2VwYXJhdGUNCmVuY29kZXIgd2l0aCBkZWNvZGVyOw0KMj4gV2lsbCBmaXggaW4g bmV4dCBwYXRjaDsNCjM+IHBhdGNoIDEgYXJlIHRoZSBzYW1lIGZvciB2MSBhbmQgdjIsIGp1c3Qg dGhlIHBhdGNoIDIgKGVuY29kZXIpDQpjaGFuZ2Ugc29tZXRoaW5nLg0KDQpCZXN0IFJlZ2FyZHMs DQpZdW5mZWkgRG9uZyANCj4gQ2hlZXJzLA0KPiBBbmdlbG8NCj4gDQo+ID4gU2lnbmVkLW9mZi1i eTogWXVuZmVpIERvbmcgPHl1bmZlaS5kb25nQG1lZGlhdGVrLmNvbT4NCj4gPiAtLS0NCj4gPiAg IC4uLi9wbGF0Zm9ybS9tZWRpYXRlay92Y29kZWMvY29tbW9uL210a192Y29kZWNfZndfdnB1LmMg ICAgICB8IDQNCj4gPiArKy0tDQo+ID4gICAuLi4vcGxhdGZvcm0vbWVkaWF0ZWsvdmNvZGVjL2Rl Y29kZXIvbXRrX3Zjb2RlY19kZWNfZHJ2LmMgICAgfCA1DQo+ID4gKysrKysNCj4gPiAgIC4uLi9w bGF0Zm9ybS9tZWRpYXRlay92Y29kZWMvZGVjb2Rlci9tdGtfdmNvZGVjX2RlY19kcnYuaCAgICB8 IDINCj4gPiArKw0KPiA+ICAgZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9tZWRpYXRlay92Y29kZWMv ZGVjb2Rlci92ZGVjX3ZwdV9pZi5jIHwgMg0KPiA+ICsrDQo+ID4gICA0IGZpbGVzIGNoYW5nZWQs IDExIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQo+ID4gDQo+IA0KPiANCg==