From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) (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 E1A293BBC5; Fri, 18 Oct 2024 01:09:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.165.32 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729213770; cv=fail; b=ssoI9RwxQhmhrcHVJrPCRpnV2D53eVp8Jg9Sl4PKp6Jw3dqH+zRn3EnX98MyzRjrVFpTeXOh6LSSFIZPr8jBMaYuDAtUhZw/QQ3tCB7+eBZ6Eis4xXPTgKxG7mTvJEQVVhrTELXqGtAXFk71pkuRd6zwFdHEUQ33ldJ9g4uKy4E= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729213770; c=relaxed/simple; bh=nACc/OtZga7wRr84FU89KRfTNbpPQ2Ce3i6QVVMBIsI=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=dybgYemwE3indrRMpmeOTePumqdBkUT6rSD3j39qmuLeQZLkP8Sfz/vn/Xk4sHRh5EApodg0Sh851CqEA/EzbnouEibW7raobz6BGmRUHCR+DP0+tTqx4sjGj4AMIHZ0h9ClDzoCoqpsGHIcOywtXt4V2AnUW2Je9lgD9KF0d/Y= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=OPtS+c63; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=VCWMds0C; arc=fail smtp.client-ip=205.220.165.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="OPtS+c63"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="VCWMds0C" Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 49HNnOLq000344; Fri, 18 Oct 2024 01:09:02 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-id:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= corp-2023-11-20; bh=nACc/OtZga7wRr84FU89KRfTNbpPQ2Ce3i6QVVMBIsI=; b= OPtS+c63KPT4B7FVl4kmGu0mTdk1VYUT2Jjts9r9mIDX/WBTcV8d01hUPrjVJFXn VVXu0f+sDq2uaxW4reSIgIuZjEG+fs34Q9fmkjHFzl74to7AxWJriDZSP3cDgCRx lgttiDFjTIF7T8puFmt5dOw4an4K635nRQ3frPjYs4dxpWXvjZIkMlFid/GIqm5W 26P5vJEpqc5Kc1V188eNjk/6cfIhJg9gy9yhmfzgGxVWiGg8YA2XPzRlRU0lYYmV 63ymrTl6Q4mRVvGvnedSLpUz55AwMXTSuR4vXKDYabNC425n1xD6+KHPoKzcxLba S84VjPv5tmBL8sC92zVRPg== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 427hntfqgg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 18 Oct 2024 01:09:02 +0000 (GMT) Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 49I0LkF8014010; Fri, 18 Oct 2024 01:09:01 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2042.outbound.protection.outlook.com [104.47.70.42]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 427fjaykfe-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 18 Oct 2024 01:09:01 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vYgJuk7e+jJtIxqNjH3hXqBZnJjXwnY3WpTLaG8FtifCRNKap8i58gpv66V9lPpB3wOmm4vpzoG0pRRrpEBVugpwUzVF6s400qI5Iz6Rci9tegi3JUFgRHNz6U3VXmZVq0HSeFq7bgKyRFJL8nZh2rOGQaPaWRjIIzwQR8ovcevXiI6onpPsD1362vFi38q4dyO11lIbGMJBfJmDf2IvBES7m36DrTzK/31l1HJ4SoaUQM1yzNp55UmcXmLH2fl0Aq9E7C1HrQo8l7PEyAIkjizoe1dRiSpWef/T3o3D0lytFGjEZ8iaR+rPixDzR15RbKkUie43KUyk1UxI7JagkQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=nACc/OtZga7wRr84FU89KRfTNbpPQ2Ce3i6QVVMBIsI=; b=Um+pm04qWqRyyqmCfcqQ5sKgZdyy/vTkiHoEFfxbuYbANLTW/wQiQf04XzyLKSJfytEmaX50POMAR004fG4Oy6vzQGz2eVzGFCAH6EKMANRI5+wQQmL2trkXQ78E/pOosBMwpGJ2kAO3wIFQL+n8gdskPHnLHs6AVx/HeCmY417JNNVLVVKM/0Grv5La4MXFuMtlFPH7ICY0gwIg6JEkXg/NeadiKiCAf9Xit+BwkMEH5r+xqOjfN0kqmZgtygsBVc6X/HyFtW8ZsK9vMNLGLOuQp/rWEjEq4hna3yCttRGBIT0xTasI9cyNwiiFIkPUlkQW/M96agzJjREI3N+a9Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nACc/OtZga7wRr84FU89KRfTNbpPQ2Ce3i6QVVMBIsI=; b=VCWMds0CdmScKw8Esrb3Gam6QkN/rGb2G+wnFOzHGnRbZ1iwSOrqSgQ3r2wKOw0oVcbRAVExq0XU8GwiHOrlnnCpFj2oTBtDPtBTjfACD5Sa273h9qgBxgKSIDReNrBZiOCVqsy+ZjM/pOotQ9fvf5CSKO55RjTHsYeOAhyohj4= Received: from BY5PR10MB4129.namprd10.prod.outlook.com (2603:10b6:a03:210::21) by DS7PR10MB4944.namprd10.prod.outlook.com (2603:10b6:5:38d::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.21; Fri, 18 Oct 2024 01:08:58 +0000 Received: from BY5PR10MB4129.namprd10.prod.outlook.com ([fe80::3c5e:9043:1ca9:4c60]) by BY5PR10MB4129.namprd10.prod.outlook.com ([fe80::3c5e:9043:1ca9:4c60%5]) with mapi id 15.20.8069.018; Fri, 18 Oct 2024 01:08:58 +0000 From: Anjali Kulkarni To: Stanislav Fomichev CC: "davem@davemloft.net" , Liam Howlett , "edumazet@google.com" , "kuba@kernel.org" , "pabeni@redhat.com" , "mingo@redhat.com" , "peterz@infradead.org" , "juri.lelli@redhat.com" , "vincent.guittot@linaro.org" , "dietmar.eggemann@arm.com" , "rostedt@goodmis.org" , "bsegall@google.com" , "mgorman@suse.de" , "vschneid@redhat.com" , "jiri@resnulli.us" , "linux-kernel@vger.kernel.org" , "netdev@vger.kernel.org" , "akpm@linux-foundation.org" , "shuah@kernel.org" , "linux-kselftest@vger.kernel.org" , Pei Li Subject: Re: [PATCH net-next v5 2/3] connector/cn_proc: Kunit tests for threads hash table Thread-Topic: [PATCH net-next v5 2/3] connector/cn_proc: Kunit tests for threads hash table Thread-Index: AQHbIMB0xnnjqPmQVEKeaxqXStpTkLKLo7gAgAAFlYCAAAXwAIAAA9OA Date: Fri, 18 Oct 2024 01:08:58 +0000 Message-ID: References: <20241017181436.2047508-1-anjali.k.kulkarni@oracle.com> <20241017181436.2047508-3-anjali.k.kulkarni@oracle.com> <4DDCECB9-86A9-4796-8A27-34113A79C3EC@oracle.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BY5PR10MB4129:EE_|DS7PR10MB4944:EE_ x-ms-office365-filtering-correlation-id: 381ecd81-4a55-4edf-67ce-08dcef1171d8 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|7416014|376014|366016|1800799024|10070799003|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?eGUvbDllV3NEZlV6dk82SGRpWTRtZTFNamFOL1NrTFQxeVdtallkeE93cGVq?= =?utf-8?B?T2JKNU1ZaDBKS2IvZERkQUtiMnFYWTdGMGxubHNxRVVXQnA5cHJ6WSswRFUz?= =?utf-8?B?VitRa3MzQlVzNHBGcm5KSHRXMjdjQllROVViS2JTYkQxNkZvUzNSbnVXb2pH?= =?utf-8?B?UUh2Y2JSbm83eW15RWsyZk1BRnRUcitWZ2prbGI1RVovZ3ROZi9pVWxUUVdy?= =?utf-8?B?RS91YU9RWG5hTzFvWU13SlJwbm9QS1NqdHBhWjNnWEJRN1JVUmI4WlViOVlR?= =?utf-8?B?YmNCbWhsZndWcmRQWm54b2swVk40K2pvMzRIZm9NdjU0SmZ3aDNzbDg5dWJk?= =?utf-8?B?THpNMVdCdE1jSmphQm1oaGdBUklkd1p1WEQ1NTR6cms3N0R0SVc3aWZlcFQ0?= =?utf-8?B?bXJSV2VrUS9nSU5DeFRXNTBNWjh4YXpSTWhkb1N5ZXllRFRjUjJqUy9OVU8z?= =?utf-8?B?OTJncFQ5dThoZW4waERnYldVQzN3MFRNK3ltSVVYR2dRaUpMdytpVlUwcEtE?= =?utf-8?B?MkxIcDRTd3RFYWoyazJqV2xzeDI5c2gyNE5NZFp6L1Z2amdJM2lBM0ZJUW4x?= =?utf-8?B?VjNoZkZWWGF6SElsOUJLZWMyZGdJUUhhUWlOZk1oLzRCcEttc2JoZkxKbmFq?= =?utf-8?B?Mm9VbkZBMXNlWllMYW1xV0JXaVdWNENRa2FUQVpXc2dhSmptaW9VU3pLM0ow?= =?utf-8?B?T0RnSUtDRDBuTzUrU1g1STF6aUVOZ3kyZmRKUytyQlVFdUovNE5YSUdrWm5m?= =?utf-8?B?aEswQTQ5YTVkdHFrblNHK082L2pwaUVmaWNsY3BxNlIyWTNsY05LUHN5eDha?= =?utf-8?B?SHFjTEhyYncvRnN3S0NDMlN6WnBkbENyWVlCcWJxTk1pOUJBNjE4NC9yQkZQ?= =?utf-8?B?WDZYYmEyN28rNXJUcnlRV2RqaUIxWmNIMjFwR1J2NEF1aEdDSTlXak1nZEZ5?= =?utf-8?B?ZGphSnFXOGRnc29abzdsTTQ0ek1MR28yMGhjRTZNT2JoQnVtaTB4OVk5MXgx?= =?utf-8?B?NjdxSW9TOWd5WHRrVU1ub1N6d1pWOFN6UURnSzVzSEp4ZkFxaGhHK2kxWXBM?= =?utf-8?B?VjdSZVE2Q2RUUjBsWXlLMGh6WjU1VkdRVkxoeUJFSlovMjB5aExDWmNYTTlo?= =?utf-8?B?SVlNU3pkRW1GQXVjVG9TTjFLOFRHaUtwMHhUdk9nVFFaSG5lWlkzOUFQQ1E5?= =?utf-8?B?eHI0TmZXMXkySm5IYU5pYWN3dnlDVXlHZ2t6eE5WbzRqTmYyQnVacEpzaVZn?= =?utf-8?B?SjdBUUxLV0t2ZlpoNTYrZHJwSWt4Wm5OQ1N3VVRLeGFiSVl6OUFXTE1MeWlD?= =?utf-8?B?YW5uVlFyWmtieWNQaHpQSHd0MXhHUWlLYkhWbEdmaXdXTXU5SE5UR3U3Q3RQ?= =?utf-8?B?VDFDVFJURlhVN2ttNlNpRUJkb25pTHZvejJnUHVCOFI3RGthT1BpdkUxaXVu?= =?utf-8?B?R1diQnJpZy9LWnhORVdST2padkVQTkZnN0h6MEN0QUhUaS9iS0xHdjJMQlNO?= =?utf-8?B?RnRranpnaFY3bU54ZTlmbHJJSDRlTlpYNkNtTUNVUytleHE1ang1Ulg4bG50?= =?utf-8?B?aFVXc0MxRkI0cXJvSFYwajQzOVF3TFZPTlk1bEw2cEl2aGFhNEo1c1lIczUv?= =?utf-8?B?cyswSEcyaXdCRVV4a004NHFDMlRzOWo0WGIvSFpRVXI4WU9MVk9sRlFXSk5W?= =?utf-8?B?K0htNGNraHlKOWFHTnkxUDVaSS9KUlJ4WjV4L2NxZnNyV3ZYZytFMk45Mm4w?= =?utf-8?B?TmJrYnNiTVZsWVlUREFyeVQ3ZUEySDkyN041TGxYMGRaQWk1TUR2bi9LQlgv?= =?utf-8?Q?TOm3A/8pOxe4EVC8exJ1sUALdiYlJA2cGnFaM=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR10MB4129.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(366016)(1800799024)(10070799003)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QW1uTHp6QjR0YXpWYnR2RHJmQmEvbUFINTdkRWFSMFRqRjJwM0s5bU5zMnc2?= =?utf-8?B?K0syL1IwOCtVQm4zWjVEdTZpVjlLc3pVb05nQ0JyeVp4dy84WVBFeE56QWYy?= =?utf-8?B?djZBUjdHTlBjcVJtVXRPNTZSbnhtY2dSTHFRampZYTJDY3VoVEFzSkgrNWc3?= =?utf-8?B?c1ZzVGh2U0tlcEZrMXRTTHdjbE50VmZlOWs4REFWK1k1Ty8vSWRZUUViTFFQ?= =?utf-8?B?dXRKUzBmQkdITi9hN0ZWRUJoWk5hVnF4czJrV2RwcEFDQXdaNjByQ3RPREZ3?= =?utf-8?B?ZXRqdTdseC9xb21VSktmd0M2cU45ZCswazU0ZEZwTHJDcWNlZHY2TUI2cmJF?= =?utf-8?B?NTh4MURXMzk4YituTFdRb2EvRFZ1dExocm9YdDVvTUMralFUWEhXdFM0cExS?= =?utf-8?B?aS90dkVobkZCcUZrcEMwbmVVVUM4VEF3U2p6Mjd0YUorY0tWZWZHYlZmUllp?= =?utf-8?B?NjNHM0JaazFUVUtwVW5xR0cyZnFZQWt6TDZLNVJFNFVzN003N0Q5Wk40clpJ?= =?utf-8?B?VmxCaTVaTWhUajlZQmNaVlZkZk9aRlM5eUpML3J2VEY2YlpINW4raFFOZG9W?= =?utf-8?B?ZHB0R0YwRG5FdnJRbmNKakRKcG03NDdIeW1Ta2N1dVR1ME9BWWZPWUFxcFpI?= =?utf-8?B?dDRWUFJZTXM1T0VCUVR1MjJqUUV4SmdBb1BvZmpCSUhURzdNcklBVTh5QjVm?= =?utf-8?B?OHplQS8rRFlMcGorak83cENPZTdsVXpONUhRS3dscDlISGkvenUwV2paWlE0?= =?utf-8?B?ZGlVVnU3SDR2TWt3VVoyWjRpVDJlWkxxMnpLNlRkZjltbHMvYWVoQkFHcU1m?= =?utf-8?B?RThVKy85Z0FDd0RFQU9Uem5xSXBiakZ0amtCcnV6NWVYREdTWUdJaEJNS0l3?= =?utf-8?B?ZkdURkpYNXFIN1p0RGVjdUY3OFVaQXRWbnhTOXpzOGMvL0dKc2h0c2Z6Tk80?= =?utf-8?B?a3pKMVFENXRnVjVpR2l1UWdkOENCaFFmaC9CTkk3bnMrL09jeHMzNlNGVFIv?= =?utf-8?B?VmEyRkZyNUZyeUpDZFI4TjdiWXlGaVFWazNmTzU4dFBzQy9CdjB3eUV0dDFa?= =?utf-8?B?eWVqRms5emQrdkNqRjhEYnFNbVloNENwZDhrK0VqNEVhdW9RUHM2aFlxOXJW?= =?utf-8?B?eWowWjdreVdPcDVpempWU0NPU1hsaHFBbXBTQVJWNVZ4RWVmdlZVT1Q4ZU5C?= =?utf-8?B?NDk3OXZFdEFyc1hZVFJHY1laN1E4c0h6azIvTVl3RTd4VUpmUWJDNHozeGtx?= =?utf-8?B?Rk1tKzhPZTlKeVV0NU56bGI3NzBrSnJ4UmdGd3BxcTJNMjMyK1BLZ2RyamZ3?= =?utf-8?B?dzJaVDMxTXBmbnc1T2R3VGtIRTZlSHN1aUNhSURFb0xoNGltU0llcnJKU2tm?= =?utf-8?B?MFNSRmFubGVRMzBZTW9XUFZ3cytqaWRFYzdjU3l0c2h2Zi9xWVRVSWR2cnRu?= =?utf-8?B?Y3o1ajNBT3VIOCs2STFXUFZReUdqdWh3THpGWUIrdWZhdld4eTBqZ2xxR29T?= =?utf-8?B?dFkxdXhHcGZHWDViOVJLKzN0cG9XVEErdnVhTzJVVlcxbkJDMXp4QVl2M0pi?= =?utf-8?B?MUp3aHVLUC9tYVdUQ0g0SEZqenVWcnQvbzgxdUMxMU9wYStKMyt5dmRxSFd0?= =?utf-8?B?ckNGWW1CeFpMOXRIS29NbjU5K3ZXakNmMWhERm5ZT2Q0dk9XNjB4QVBuU2Nh?= =?utf-8?B?UVdSZktkSUl1aTJsVGtZV3c0NXpjbUo4cFpINVFibVgyRER0M0xESWRwL3RQ?= =?utf-8?B?ZUxkRTdyZmVUSEs0eGFJU1VSbjFlTVFQWDZlYllQMFdFVUxWQWsyUnJsWWIz?= =?utf-8?B?MjA1L3Z6enpXa05oRnpWKy9IeTdIcWZvVThQejFIU1JNM0pzcW1uNGdTeHJS?= =?utf-8?B?SHJPVndIOHVkS3JxaGZMQm9PM1drNGZoSytQSEowVWZVYTN2NUxVWXJRWEZi?= =?utf-8?B?S0ZwSm1xTUttZmQxOEJSVFcxZERjZDNCMzF6RU8zTmNXZGVVZlIrLzZOOHRu?= =?utf-8?B?aXdlSmg4eGNFVUUxQWs3bGxlMHhnSG9WOGxRUHZHZXBqakVFU21PaGx0U2NZ?= =?utf-8?B?VGdlMHllQWkxRnZRS0FtNkZ6ZmszMXorREpaN0hoaDY1Ni93VklWMlY3cXdQ?= =?utf-8?B?dnU4VzJvVUxtbFZqRVZEOG9Ud3g4cFRPSERPRkdtLzlUYUZIYURmYkkvTno2?= =?utf-8?Q?plYaZ4DZQXywIRg7ZETo3IckrWT71deV737XfuNFEQL5?= Content-Type: text/plain; charset="utf-8" Content-ID: <6E44B137BB45C0489317500A30B64A65@namprd10.prod.outlook.com> Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-kselftest@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: +IiMTJ31d/n6yh9jI0Yp9tCSg17fa/3uMQeoyu4ZDLENC9bnUeuB20YvvxNslNv2+Ju7wV8HCv2FanMwUAQG7Vst54LQa1ApNER1ikCIyO2WTXTh4dUKoZOyoe0FIsWjSBavYD0Js9Dq3yC5/7LWrWTNASAjsXbBx+VU0OYx+nGlObbgWuw6LcIpdAE/h8cm+d4Y73essfeGoPOO/FWQoZWZ4KmdIBTpE3MEe3uUoDgX54iSwa+CC4tEKv2umeCSCGEmNTu8n0eTaf40ZZ3/wzFjp5hSO+a6dS0XG6kLODICWk0HP4Lna8/40rLe2we7QNfy/KC5liKmJzXLWGHTgX4hoGd9hnvXv9PjaHARz97YYoa+Goby12do/76cS+VuGutIJ86MSht0pjbtaXDIGqJGpSfXYKXNrV5YxewFhpTMu6sklG12vAWgycLQlcbi7+7BURbGc/hjBivAMjOPXFZyefNh6xutmMo5TIUqwF47xEY66a/Nwv1bQV1NuC9Y40CyJsshlBlSduvA/Tf8paxji4XlWu6qyRwZxC2FvFeGO7woXjGbHXD3ARUaPZ7PVb/Bw319hafy7nZcYVLXMSs9FjQZkNeIOdYumW0LH78= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR10MB4129.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 381ecd81-4a55-4edf-67ce-08dcef1171d8 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Oct 2024 01:08:58.2817 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: m0AYjofnmhHhqT7W3KI2EEgUQd3DFRFg11K7kl9BB/C3C5eYitAPBvpGc2OLGxKUgcPec7QHG366V/WQ1djIPlH1xhZYwq+CrhGF/Tg0Qks= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR10MB4944 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1051,Hydra:6.0.680,FMLib:17.12.62.30 definitions=2024-10-17_27,2024-10-17_01,2024-09-30_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 phishscore=0 mlxscore=0 mlxlogscore=999 bulkscore=0 spamscore=0 suspectscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2409260000 definitions=main-2410180005 X-Proofpoint-ORIG-GUID: IRuyrAKc1M9RHm2KMq7MYxgPf5PqXw7i X-Proofpoint-GUID: IRuyrAKc1M9RHm2KMq7MYxgPf5PqXw7i DQoNCj4gT24gT2N0IDE3LCAyMDI0LCBhdCA1OjU14oCvUE0sIFN0YW5pc2xhdiBGb21pY2hldiA8 c3Rmb21pY2hldkBnbWFpbC5jb20+IHdyb3RlOg0KPiANCj4gT24gMTAvMTgsIEFuamFsaSBLdWxr YXJuaSB3cm90ZToNCj4+IA0KPj4gDQo+Pj4gT24gT2N0IDE3LCAyMDI0LCBhdCA1OjEz4oCvUE0s IFN0YW5pc2xhdiBGb21pY2hldiA8c3Rmb21pY2hldkBnbWFpbC5jb20+IHdyb3RlOg0KPj4+IA0K Pj4+IE9uIDEwLzE3LCBBbmphbGkgS3Vsa2Fybmkgd3JvdGU6DQo+Pj4+IEt1bml0IHRlc3RzIHRv IHRlc3QgaGFzaCB0YWJsZSBhZGQsIGRlbGV0ZSwgZHVwbGljYXRlIGFkZCBhbmQgZGVsZXRlLg0K Pj4+PiBBZGQgZm9sbG93aW5nIGNvbmZpZ3MgYW5kIGNvbXBpbGUga2VybmVsIGNvZGU6DQo+Pj4+ IA0KPj4+PiBDT05GSUdfQ09OTkVDVE9SPXkNCj4+Pj4gQ09ORklHX1BST0NfRVZFTlRTPXkNCj4+ Pj4gQ09ORklHX05FVD15DQo+Pj4+IENPTkZJR19LVU5JVD1tDQo+Pj4+IENPTkZJR19DTl9IQVNI X0tVTklUX1RFU1Q9bQ0KPj4+PiANCj4+Pj4gVG8gcnVuIGt1bml0IHRlc3RzOg0KPj4+PiBzdWRv IG1vZHByb2JlIGNuX2hhc2hfdGVzdA0KPj4+PiANCj4+Pj4gT3V0cHV0IG9mIGt1bml0IHRlc3Rz IGFuZCBoYXNoIHRhYmxlIGNvbnRlbnRzIGFyZSBkaXNwbGF5ZWQgaW4NCj4+Pj4gL3Zhci9sb2cv bWVzc2FnZXMgKGF0IEtFUk5fREVCVUcgbGV2ZWwpLg0KPj4+PiANCj4+Pj4gU2lnbmVkLW9mZi1i eTogQW5qYWxpIEt1bGthcm5pIDxhbmphbGkuay5rdWxrYXJuaUBvcmFjbGUuY29tPg0KPj4+PiAt LS0NCj4+Pj4gZHJpdmVycy9jb25uZWN0b3IvY25faGFzaC5jICAgfCAgNDAgKysrKysrKysNCj4+ Pj4gZHJpdmVycy9jb25uZWN0b3IvY29ubmVjdG9yLmMgfCAgMTIgKysrDQo+Pj4+IGluY2x1ZGUv bGludXgvY29ubmVjdG9yLmggICAgIHwgICA0ICsNCj4+Pj4gbGliL0tjb25maWcuZGVidWcgICAg ICAgICAgICAgfCAgMTcgKysrKw0KPj4+PiBsaWIvTWFrZWZpbGUgICAgICAgICAgICAgICAgICB8 ICAgMSArDQo+Pj4+IGxpYi9jbl9oYXNoX3Rlc3QuYyAgICAgICAgICAgIHwgMTY3ICsrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysNCj4+Pj4gbGliL2NuX2hhc2hfdGVzdC5oICAgICAg ICAgICAgfCAgMTAgKysNCj4+Pj4gNyBmaWxlcyBjaGFuZ2VkLCAyNTEgaW5zZXJ0aW9ucygrKQ0K Pj4+PiBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL2NuX2hhc2hfdGVzdC5jDQo+Pj4+IGNyZWF0ZSBt b2RlIDEwMDY0NCBsaWIvY25faGFzaF90ZXN0LmgNCj4+Pj4gDQo+Pj4+IGRpZmYgLS1naXQgYS9k cml2ZXJzL2Nvbm5lY3Rvci9jbl9oYXNoLmMgYi9kcml2ZXJzL2Nvbm5lY3Rvci9jbl9oYXNoLmMN Cj4+Pj4gaW5kZXggYTA3OWU5YmNlYTZkLi40MDA5OWI1OTA4YWMgMTAwNjQ0DQo+Pj4+IC0tLSBh L2RyaXZlcnMvY29ubmVjdG9yL2NuX2hhc2guYw0KPj4+PiArKysgYi9kcml2ZXJzL2Nvbm5lY3Rv ci9jbl9oYXNoLmMNCj4+Pj4gQEAgLTE3MCw2ICsxNzAsNDYgQEAgaW50IGNuX2hhc2hfZ2V0X2V4 dmFsKHN0cnVjdCBjbl9oYXNoX2RldiAqaGRldiwgcGlkX3QgcGlkKQ0KPj4+PiByZXR1cm4gLUVJ TlZBTDsNCj4+Pj4gfQ0KPj4+PiANCj4+Pj4gK2ludCBjbl9oYXNoX2Rpc3BsYXlfaGxpc3Qoc3Ry dWN0IGNuX2hhc2hfZGV2ICpoZGV2LCBwaWRfdCBwaWQsIGludCBtYXhfbGVuLA0KPj4+PiArIGlu dCAqaGtleSwgaW50ICprZXlfZGlzcGxheSkNCj4+Pj4gK3sNCj4+Pj4gKyBzdHJ1Y3QgdWV4aXRf cGlkX2hub2RlICpobm9kZTsNCj4+Pj4gKyBpbnQga2V5LCBjb3VudCA9IDA7DQo+Pj4+ICsNCj4+ Pj4gKyBtdXRleF9sb2NrKCZoZGV2LT51ZXhpdF9oYXNoX2xvY2spOw0KPj4+PiArIGtleSA9IGhh c2hfbWluKHBpZCwgSEFTSF9CSVRTKGhkZXYtPnVleGl0X3BpZF9odGFibGUpKTsNCj4+Pj4gKyBw cl9kZWJ1ZygiQnVja2V0OiAlZFxuIiwga2V5KTsNCj4+Pj4gKw0KPj4+PiArIGhsaXN0X2Zvcl9l YWNoX2VudHJ5KGhub2RlLA0KPj4+PiArICZoZGV2LT51ZXhpdF9waWRfaHRhYmxlW2tleV0sDQo+ Pj4+ICsgdWV4aXRfcGlkX2hsaXN0KSB7DQo+Pj4+ICsgaWYgKGtleV9kaXNwbGF5W2tleV0gIT0g MSkgew0KPj4+PiArIGlmIChobm9kZS0+dWV4aXRfcGlkX2hsaXN0Lm5leHQgPT0gTlVMTCkNCj4+ Pj4gKyBwcl9kZWJ1ZygicGlkICVkICIsIGhub2RlLT5waWQpOw0KPj4+PiArIGVsc2UNCj4+Pj4g KyBwcl9kZWJ1ZygicGlkICVkIC0tPiAiLCBobm9kZS0+cGlkKTsNCj4+Pj4gKyB9DQo+Pj4+ICsg Y291bnQrKzsNCj4+Pj4gKyB9DQo+Pj4+ICsNCj4+Pj4gKyBtdXRleF91bmxvY2soJmhkZXYtPnVl eGl0X2hhc2hfbG9jayk7DQo+Pj4+ICsNCj4+Pj4gKyBpZiAoKGtleV9kaXNwbGF5W2tleV0gIT0g MSkgJiYgIWNvdW50KQ0KPj4+PiArIHByX2RlYnVnKCIoZW1wdHkpXG4iKTsNCj4+Pj4gKw0KPj4+ PiArIHByX2RlYnVnKCJcbiIpOw0KPj4+PiArDQo+Pj4+ICsgKmhrZXkgPSBrZXk7DQo+Pj4+ICsN Cj4+Pj4gKyBpZiAoY291bnQgPiBtYXhfbGVuKSB7DQo+Pj4+ICsgcHJfZXJyKCIlZCBlbnRyaWVz IGluIGhsaXN0IGZvciBrZXkgJWQsIGV4cGVjdGVkICVkXG4iLA0KPj4+PiArIGNvdW50LCBrZXks IG1heF9sZW4pOw0KPj4+PiArIHJldHVybiAtRUlOVkFMOw0KPj4+PiArIH0NCj4+Pj4gKw0KPj4+ PiArIHJldHVybiAwOw0KPj4+PiArfQ0KPj4+PiArDQo+Pj4+IGJvb2wgY25faGFzaF90YWJsZV9l bXB0eShzdHJ1Y3QgY25faGFzaF9kZXYgKmhkZXYpDQo+Pj4+IHsNCj4+Pj4gYm9vbCBpc19lbXB0 eTsNCj4+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvY29ubmVjdG9yL2Nvbm5lY3Rvci5jIGIvZHJp dmVycy9jb25uZWN0b3IvY29ubmVjdG9yLmMNCj4+Pj4gaW5kZXggYzFjMGRjZWM1M2MwLi4yYmUy ZmUxYWRjMTIgMTAwNjQ0DQo+Pj4+IC0tLSBhL2RyaXZlcnMvY29ubmVjdG9yL2Nvbm5lY3Rvci5j DQo+Pj4+ICsrKyBiL2RyaXZlcnMvY29ubmVjdG9yL2Nvbm5lY3Rvci5jDQo+Pj4+IEBAIC0zMDQs NiArMzA0LDE4IEBAIGludCBjbl9nZXRfZXh2YWwocGlkX3QgcGlkKQ0KPj4+PiB9DQo+Pj4+IEVY UE9SVF9TWU1CT0xfR1BMKGNuX2dldF9leHZhbCk7DQo+Pj4+IA0KPj4+PiAraW50IGNuX2Rpc3Bs YXlfaGxpc3QocGlkX3QgcGlkLCBpbnQgbWF4X2xlbiwgaW50ICpoa2V5LCBpbnQgKmtleV9kaXNw bGF5KQ0KPj4+PiArew0KPj4+PiArIHN0cnVjdCBjbl9kZXYgKmRldiA9ICZjZGV2Ow0KPj4+PiAr DQo+Pj4+ICsgaWYgKCFjbl9hbHJlYWR5X2luaXRpYWxpemVkKQ0KPj4+PiArIHJldHVybiAwOw0K Pj4+PiArDQo+Pj4+ICsgcmV0dXJuIGNuX2hhc2hfZGlzcGxheV9obGlzdChkZXYtPmhkZXYsIHBp ZCwgbWF4X2xlbiwNCj4+Pj4gKyBoa2V5LCBrZXlfZGlzcGxheSk7DQo+Pj4+ICt9DQo+Pj4+ICtF WFBPUlRfU1lNQk9MX0dQTChjbl9kaXNwbGF5X2hsaXN0KTsNCj4+Pj4gKw0KPj4+PiBib29sIGNu X3RhYmxlX2VtcHR5KHZvaWQpDQo+Pj4+IHsNCj4+Pj4gc3RydWN0IGNuX2RldiAqZGV2ID0gJmNk ZXY7DQo+Pj4+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L2Nvbm5lY3Rvci5oIGIvaW5jbHVk ZS9saW51eC9jb25uZWN0b3IuaA0KPj4+PiBpbmRleCA1Mzg0ZTRiYjk4ZTguLmE3NWMzZmNmMTgy YSAxMDA2NDQNCj4+Pj4gLS0tIGEvaW5jbHVkZS9saW51eC9jb25uZWN0b3IuaA0KPj4+PiArKysg Yi9pbmNsdWRlL2xpbnV4L2Nvbm5lY3Rvci5oDQo+Pj4+IEBAIC0xNjgsNCArMTY4LDggQEAgaW50 IGNuX2dldF9leHZhbChwaWRfdCBwaWQpOw0KPj4+PiBib29sIGNuX3RhYmxlX2VtcHR5KHZvaWQp Ow0KPj4+PiBib29sIGNuX2hhc2hfdGFibGVfZW1wdHkoc3RydWN0IGNuX2hhc2hfZGV2ICpoZGV2 KTsNCj4+Pj4gDQo+Pj4+ICtpbnQgY25fZGlzcGxheV9obGlzdChwaWRfdCBwaWQsIGludCBtYXhf bGVuLCBpbnQgKmhrZXksIGludCAqa2V5X2Rpc3BsYXkpOw0KPj4+PiAraW50IGNuX2hhc2hfZGlz cGxheV9obGlzdChzdHJ1Y3QgY25faGFzaF9kZXYgKmhkZXYsIHBpZF90IHBpZCwgaW50IG1heF9s ZW4sDQo+Pj4+ICsgaW50ICpoa2V5LCBpbnQgKmtleV9kaXNwbGF5KTsNCj4+Pj4gKw0KPj4+PiAj ZW5kaWYgLyogX19DT05ORUNUT1JfSCAqLw0KPj4+PiBkaWZmIC0tZ2l0IGEvbGliL0tjb25maWcu ZGVidWcgYi9saWIvS2NvbmZpZy5kZWJ1Zw0KPj4+PiBpbmRleCA3MzE1ZjY0MzgxN2EuLjI5MGNm MGE2YmVmYSAxMDA2NDQNCj4+Pj4gLS0tIGEvbGliL0tjb25maWcuZGVidWcNCj4+Pj4gKysrIGIv bGliL0tjb25maWcuZGVidWcNCj4+Pj4gQEAgLTI3MDUsNiArMjcwNSwyMyBAQCBjb25maWcgSEFT SFRBQkxFX0tVTklUX1RFU1QNCj4+Pj4gDQo+Pj4+IElmIHVuc3VyZSwgc2F5IE4uDQo+Pj4+IA0K Pj4+PiArY29uZmlnIENOX0hBU0hfS1VOSVRfVEVTVA0KPj4+PiArIHRyaXN0YXRlICJLVW5pdCBU ZXN0IGZvciBjb25uZWN0b3IgaGFzaHRhYmxlIGNvZGUiIGlmICFLVU5JVF9BTExfVEVTVFMNCj4+ Pj4gKyBkZXBlbmRzIG9uIEtVTklUDQo+Pj4+ICsgZGVmYXVsdCBLVU5JVF9BTExfVEVTVFMNCj4+ Pj4gKyBoZWxwDQo+Pj4+ICsgIFRoaXMgYnVpbGRzIHRoZSBoYXNodGFibGUgS1VuaXQgdGVzdCBz dWl0ZS4NCj4+Pj4gKyAgSXQgdGVzdHMgdGhlIGJhc2ljIGZ1bmN0aW9uYWxpdHkgb2YgdGhlIEFQ SSBkZWZpbmVkIGluDQo+Pj4+ICsgIGRyaXZlcnMvY29ubmVjdG9yL2NuX2hhc2guYy4NCj4+Pj4g KyAgQ09ORklHX0NPTk5FQ1RPUj15LCBDT05GSUdfUFJPQ19FVkVOVFM9eSBhbmQgQ09ORklHX05F VD15IG5lZWRzDQo+Pj4+ICsgIHRvIGJlIGVuYWJsZWQgYWxvbmcgd2l0aCBDT05GSUdfQ05fSEFT SF9LVU5JVF9URVNUPW0gYW5kDQo+Pj4+ICsgIENPTkZJR19LVU5JVD1tIGluIC5jb25maWcgZmls ZSB0byBjb21waWxlIGFuZCB0aGVuIHRlc3QgYXMgYSBrZXJuZWwNCj4+Pj4gKyAgbW9kdWxlIHdp dGggIm1vZHByb2JlIGNuX2hhc2hfdGVzdCIuDQo+Pj4+ICsgIEZvciBtb3JlIGluZm9ybWF0aW9u IG9uIEtVbml0IGFuZCB1bml0IHRlc3RzIGluIGdlbmVyYWwgcGxlYXNlDQo+Pj4+ICsgIHJlZmVy IHRvIHRoZSBLVW5pdCBkb2N1bWVudGF0aW9uIGluIERvY3VtZW50YXRpb24vZGV2LXRvb2xzL2t1 bml0Ly4NCj4+Pj4gKw0KPj4+PiArICBJZiB1bnN1cmUsIHNheSBOLg0KPj4+PiArDQo+Pj4gDQo+ Pj4gTG9va3MgbGlrZSB0aGlzIG5lZWRzIHRvIGRlcGVuZCBvbiBDT05GSUdfQ09OTkVDVE9SPyBP dGhlcndpc2UsIHRoZQ0KPj4+IGV4aXN0aW5nIGt1bml0IHRlc3RlciBjb21wbGFpbnMgYWJvdXQg dGhlIG1pc3Npbmcgc3ltYm9scyAoc2VlIGJlbG93KS4NCj4+PiBQbGVhc2UgYWxzbyBob2xkIG9m ZiByZXBvc3RpbmcgZm9yIGEgY291cGxlIG9mIGRheXMgdG8gZ2l2ZSBwZW9wbGUgc29tZQ0KPj4+ IHRpbWUgdG8gcmV2aWV3Lg0KPj4+IA0KPj4+IEVSUk9SOnJvb3Q6bGQ6IHZtbGludXgubzogaW4g ZnVuY3Rpb24gYGNuX2hhc2hfdGVzdF9kdXBfZGVsJzoNCj4+PiBjbl9oYXNoX3Rlc3QuYzooLnRl eHQrMHgzZTlkYzMpOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBjbl9kZWxfZ2V0X2V4dmFsJw0K Pj4+IGxkOiBjbl9oYXNoX3Rlc3QuYzooLnRleHQrMHgzZTlkZWUpOiB1bmRlZmluZWQgcmVmZXJl bmNlIHRvIGBjbl9kZWxfZ2V0X2V4dmFsJw0KPj4+IGxkOiBjbl9oYXNoX3Rlc3QuYzooLnRleHQr MHgzZTllMjIpOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBjbl90YWJsZV9lbXB0eScNCj4+PiBs ZDogdm1saW51eC5vOiBpbiBmdW5jdGlvbiBgY25fZGlzcGxheV9odGFibGUnOg0KPj4+IGNuX2hh c2hfdGVzdC5jOigudGV4dCsweDNlOWY2Nyk6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGNuX2Rp c3BsYXlfaGxpc3QnDQo+Pj4gbGQ6IHZtbGludXgubzogaW4gZnVuY3Rpb24gYGNuX2hhc2hfdGVz dF9kZWxfZ2V0X2V4dmFsJzoNCj4+PiBjbl9oYXNoX3Rlc3QuYzooLnRleHQrMHgzZWEwMzcpOiB1 bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBjbl9kZWxfZ2V0X2V4dmFsJw0KPj4+IGxkOiBjbl9oYXNo X3Rlc3QuYzooLnRleHQrMHgzZWEwODgpOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBjbl90YWJs ZV9lbXB0eScNCj4+PiBsZDogdm1saW51eC5vOiBpbiBmdW5jdGlvbiBgY25faGFzaF90ZXN0X2R1 cF9hZGQnOg0KPj4+IGNuX2hhc2hfdGVzdC5jOigudGV4dCsweDNlYTE3Nik6IHVuZGVmaW5lZCBy ZWZlcmVuY2UgdG8gYGNuX2FkZF9lbGVtJw0KPj4+IGxkOiBjbl9oYXNoX3Rlc3QuYzooLnRleHQr MHgzZWExOWUpOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBjbl9nZXRfZXh2YWwnDQo+Pj4gbGQ6 IGNuX2hhc2hfdGVzdC5jOigudGV4dCsweDNlYTFkYyk6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8g YGNuX2FkZF9lbGVtJw0KPj4+IGxkOiBjbl9oYXNoX3Rlc3QuYzooLnRleHQrMHgzZWEyMDUpOiB1 bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBjbl9nZXRfZXh2YWwnDQo+Pj4gbGQ6IHZtbGludXgubzog aW4gZnVuY3Rpb24gYGNuX2hhc2hfdGVzdF9kZWwnOg0KPj4+IGNuX2hhc2hfdGVzdC5jOigudGV4 dCsweDNlYTM4Nyk6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGNuX2RlbF9nZXRfZXh2YWwnDQo+ Pj4gbGQ6IGNuX2hhc2hfdGVzdC5jOigudGV4dCsweDNlYTNhYik6IHVuZGVmaW5lZCByZWZlcmVu Y2UgdG8gYGNuX2dldF9leHZhbCcNCj4+PiBsZDogY25faGFzaF90ZXN0LmM6KC50ZXh0KzB4M2Vh M2ZkKTogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgY25fdGFibGVfZW1wdHknDQo+Pj4gbGQ6IHZt bGludXgubzogaW4gZnVuY3Rpb24gYGNuX2hhc2hfdGVzdF9hZGQnOg0KPj4+IGNuX2hhc2hfdGVz dC5jOigudGV4dCsweDNlYTU3MSk6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGNuX2FkZF9lbGVt Jw0KPj4+IGxkOiBjbl9oYXNoX3Rlc3QuYzooLnRleHQrMHgzZWE1OTEpOiB1bmRlZmluZWQgcmVm ZXJlbmNlIHRvIGBjbl9nZXRfZXh2YWwnDQo+Pj4gbWFrZVszXTogKioqIFsuLi9zY3JpcHRzL01h a2VmaWxlLnZtbGludXg6MzQ6IHZtbGludXhdIEVycm9yIDENCj4+PiBtYWtlWzJdOiAqKiogWy9o b21lL2t1bml0L3Rlc3RpbmcvTWFrZWZpbGU6MTE2Njogdm1saW51eF0gRXJyb3IgMg0KPj4+IG1h a2VbMV06ICoqKiBbL2hvbWUva3VuaXQvdGVzdGluZy9NYWtlZmlsZToyMjQ6IF9fc3ViLW1ha2Vd IEVycm9yIDINCj4+PiBtYWtlOiAqKiogW01ha2VmaWxlOjIyNDogX19zdWItbWFrZV0gRXJyb3Ig Mg0KPj4gDQo+PiBZZXMsIEkgaGF2ZSBhZGRlZCBpbiB0aGUgY29tbWVudHMgZm9yIENOX0hBU0hf S1VOSVRfVEVTVCwgaXQgZGVwZW5kcyBvbjoNCj4+IENPTkZJR19DT05ORUNUT1IsIENPTkZJR19Q Uk9DX0VWRU5UUywgQ09ORklHX05FVC4gSSBkaWRu4oCZdCByZWFsaXplDQo+PiBJIGNvdWxkIGFk ZCB0aGVzZSB0byB0aGUg4oCcZGVwZW5kc+KAnSBmaWVsZC4NCj4+IFNvIHNvbWV0aGluZyBsaWtl IHRoaXM6IChsZXQgbWUga25vdyBpZiB5b3Ugc2VlIGFueSBpc3N1ZXMpDQo+PiANCj4+ICAgICAg ICB0cmlzdGF0ZSAiS1VuaXQgVGVzdCBmb3IgY29ubmVjdG9yIGhhc2h0YWJsZSBjb2RlIiBpZiAh S1VOSVRfQUxMX1RFU1RTDQo+PiAgICAgICAgZGVwZW5kcyBvbiBLVU5JVA0KPj4gKyAgICAgICBk ZXBlbmRzIG9uIENPTk5FQ1RPUiAmJiBQUk9DX0VWRU5UUw0KPj4gKyAgICAgICBkZXBlbmRzIG9u IE5FVA0KPj4gICAgICAgIGRlZmF1bHQgS1VOSVRfQUxMX1RFU1RTDQo+PiANCj4+IFRoZXNlIGFy ZSB0aGUgY29uZmlncyBJIGFkZCB0byBteSAuY29uZmlnIGZpbGUgYW5kIGNvbXBpbGUgaXQgYXMg YSBtb2R1bGUgYW5kIHRoZW4NCj4+IGRvIG1vZHByb2JlIHRvIHRlc3QuDQo+IA0KPiBbLi5dDQo+ IA0KPj4gQXJlIHlvdSBydW5uaW5nIHRoZSBrdW5pdCB0ZXN0ZXIgd2l0aCBrdW5pdC5weT8NCj4g DQo+IFllcywgbWFrZSBzdXJlIGFsbCByZXF1aXJlZCBvcHRpb25zIGFyZSBwaWNrZWQgdXAgYnkN Cj4gIi4vdG9vbHMvdGVzdGluZy9rdW5pdC9rdW5pdC5weSBydW4iIGluc3RlYWQgb2YgbWFudWFs bHkgYWRkaW5nIG9wdGlvbnMNCj4gYW5kIGRvaW5nIG1vZHByb2JlLg0KDQpJ4oCZbSB1bmFibGUg dG8gcnVuIGt1bml0LnB5LCBpdCBydW5zIGludG8gdmFyaW91cyBpc3N1ZXMgbGlrZSBVTUwsIHBl cm1pc3Npb25zLCBvdGhlciANCmVycm9ycy4gSSB0YWxrZWQgdG8gdGhlIGt1bml0IGd1eXMgYWJv dXQgdGhpcyBhbmQgd2UgaGF2ZSBiZWVuIGRlYnVnZ2luZyBpdCBmb3IgYQ0Kd2hpbGUgYnV0IHVu YWJsZSB0byBmaXggdGhlIGVudmlyb25tZW50IGlzc3VlLiBCdXQgdGhlIHRlc3RzIHdvcmsgZmlu ZS4NCg0KV2hhdCBraW5kIG9mIFZNIGlzIHRoaXMgYmVpbmcgcnVuIG9uPyBMaWtlIHVidW50dSBl dGMuPyBJIHdpbGwgdHJ5IG9uIGEgZGlmZmVyZW50DQpPUyBhbmQgY2hlY2sgaWYga3VuaXQucHkg d29ya3MuIA0KDQpBbmphbGkNCg0KDQo=