From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.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 62FA41CB30C; Tue, 22 Oct 2024 20:36:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.177.32 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729629402; cv=fail; b=fHhNB3X41xw7fZhMx6gily/bpB7qJCRNY93VJpzcw9jIVTBABxtFvwtIJmIlaZPvqqJmlxytJvEN9WVslFDH+fQibYSDkxLHxPUDL/f4Puwg7WiE2E5DO/jiCzGo5FakzNRp02valR93zsaw6875V3qHQm/NvWe0oEwwIiWJVy8= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729629402; c=relaxed/simple; bh=tKPUq9qLyxS1KA7rJePhO8T8JfQdyIEDHVNjXVG46Fc=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=YT2DV5/i3UR8hFho2dDIWhZ6g9+fL2jLuiLhgsTUarWo0pqsmQ7iO+x8dRfIUOMWciz91z7R16SA0U0it++wbjSszdmlum25RsHkSaT2qYI4dYmvbMTJCQ85bxfLcot6MBSbY5gmynp3DMDhVSyWkHpxnbZa+G9bTZIxSHi15Hw= 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=ooQFJTw5; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=nI3wFKyr; arc=fail smtp.client-ip=205.220.177.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="ooQFJTw5"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="nI3wFKyr" Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 49MK3Xj5022857; Tue, 22 Oct 2024 20:36:16 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=tKPUq9qLyxS1KA7rJePhO8T8JfQdyIEDHVNjXVG46Fc=; b= ooQFJTw5HLzVpeTRneaXjMKD0Fi1TIDxn3vac9E4V7DOtAssQ63etW4RHtYdh17L rqspXpkg0dQuprnbevpUzD9kTWnshz/CobXU+5E9nrMU3Hw3aRclrzAe/dEfp9we PA0ujBRjNHsf2EzWZ8L8Bsxo3PdA9iTlD4Qk042LA+eWEE4a3Lf9ppDssQhnLxkT rLLO97D4KuTWIrSL1TlL2u13Ff+zYbMBh2JwCldbPKTQm/0mSxQLjyTEYlA69t52 dpCYK5HoBCDglNwAzbkDC3RGJKAgwBSNWhP2rILcCQRqXyjAy7he9KX5ExIxtrfr nJO7vFtv5z5xOu34gF+XIg== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 42c5456qh7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 22 Oct 2024 20:36:16 +0000 (GMT) Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 49MJtYGH012368; Tue, 22 Oct 2024 20:36:15 GMT Received: from nam02-bn1-obe.outbound.protection.outlook.com (mail-bn1nam02lp2043.outbound.protection.outlook.com [104.47.51.43]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 42c3780gy4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 22 Oct 2024 20:36:15 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JHHjaRoO5l59aRQVlBsQb1ceJDaM62kBM8oxbRgmnDHm0sa+UJOQyHli5KUQvsSheQe+kiWC0PMMwZ9pc3yLhEjWh/d05fjvh6hF0ymn5b/zZ+7hjJ9r4X9TXgvr4GpXAKglcdS0HzSA+L8WSscgmc+qxEkVIYXht+NE3o50+Q7p3LxVGf+fBepXR7A6D4QOmDgbdQMyAwRhlIz3+RVvN2xUYoXPS0zVr+DDAKPZ5AH9gyZL7Aaagje3hRmvbIBNA0QbRsKL6260Yz7kvc+uPdgGfzJ3WV04liIK7V2FibWE6ktmefnYm/7nwJzrEpz4igUElbKu0dN7nw8X3J3wUA== 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=tKPUq9qLyxS1KA7rJePhO8T8JfQdyIEDHVNjXVG46Fc=; b=H9AMqT2L9MOtZyqxnM6j4Mxm1rMFMHtV24gHXNmHSWJtf6jy/TJ9b9a/mC3rRBMnvHWIcxh96da5kHBM5MI8nmeM7jXqLUEw1ATlAOU6KQl2zAM1fVBGRz6AkRzssWUYHPxIZqEu4Ockql2YD4Q3MVJqlGn7YiAcjkyZwuvJM4TwtiawZ2qBw528LtnrsiZKJpQJzSXRM/XSFM4iRvVko8llDS/f2RUUUGxVWuo+H1bq/CTzgFA79VhpNBnpUFCpsFD2CAQeYbXpKL/lqWM3Sy+JOrHCuE0fa0FKL14jxaK7o0CRHacxUUv6MzAzPY9SEEFb+1yguDDXnF/wCuLScA== 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=tKPUq9qLyxS1KA7rJePhO8T8JfQdyIEDHVNjXVG46Fc=; b=nI3wFKyrNh7HX8i3K4TyCQYtIqg+nZ9GVroPWoXzXcHlYdGWNu4hnBrBzULQr0uoZPG3tGEeAU54yBGTXnDz+cpcZO2e0ygXUBM90SSo3vbpg3nrxiy+BptbzoWUZW3ArcLtgi0FAujvrkFxA2lDjr3Ov88u71FP+eSt4r2eHgg= Received: from BY5PR10MB4129.namprd10.prod.outlook.com (2603:10b6:a03:210::21) by BY5PR10MB4305.namprd10.prod.outlook.com (2603:10b6:a03:20e::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.29; Tue, 22 Oct 2024 20:36:13 +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.027; Tue, 22 Oct 2024 20:36:13 +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: AQHbIMB0xnnjqPmQVEKeaxqXStpTkLKLo7gAgAAFlYCAAAXwAIAHk0YA Date: Tue, 22 Oct 2024 20:36:13 +0000 Message-ID: <08EFFA25-7C8F-444A-B229-2A9F99B0C028@oracle.com> 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_|BY5PR10MB4305:EE_ x-ms-office365-filtering-correlation-id: b71589b2-9b9f-42e5-f2db-08dcf2d92b71 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|10070799003|366016|376014|7416014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?dVVWK1k3dW5PaEVMMmJ4QkR3OXpJREJnOVdwbHM0b1FVU0VIMzdhOUJqQ2tY?= =?utf-8?B?UkJXNUVsMlhzbFpLSWNDOURpQjdIMzRBTVlsZnlEUFZYYjRwYXlmdzUrRjBs?= =?utf-8?B?VlBLZlczOC9Fdm0vVnRqQTdjVk5MWndwRU1WVDhCT3FBWXVrMEtIcStTRVVM?= =?utf-8?B?Qll0OHkrOFpORFlZTmcrb1F0cHY4UEErK1J3dGYvS3docEZqRTk3V2FJOEVi?= =?utf-8?B?V0tQY1F1MWhEdFhwdGUzQW15djdJSG9vR1UyTDVOOVlNVVBCTWdSWXI0Ykpy?= =?utf-8?B?Yk1aMytZdGhDa1hrU3NoelBCckJvUnczVkZyZWJ5SGxBR2NnNzJGWkswNHBN?= =?utf-8?B?am5jamNGYVhPbmd4YUQxWmFsa25hSnlTUEs5TUNKaWNSMGgwSnR1K01ZZG5D?= =?utf-8?B?Z2ZzZU5mbDd1TUVjRE03dDRYZnBvYnk2OU51R2E3UHNTc2J1ZjJIWnMrOFhn?= =?utf-8?B?M1I0TXRNZzR3Mi9GcHp6Vk1aZjlsaWoyTUxpUmdQZjQ5RG1zZWFEZEpLM3lq?= =?utf-8?B?V2RiU3U4SnhMWHFKTlRESTA0NXB3SXNZb0trUE5uMWhCWGk5MzNOWFkydk8r?= =?utf-8?B?TUgycDRTZis0cUszSFhsVTNEWmI3YzY5RmhBTUpGNytBbU5xd3lTN3hHczN1?= =?utf-8?B?SCtaOEE3eUZNTHdYakhhK3FicGdLMVc0SGlyeWZJaFV5cWQxdUYyZ1ExZms5?= =?utf-8?B?NGYzZlUvQXJIaXJqSDV3cVlsU2dtRmVSVkxleTRqaitsRUxoT2V4SWg4cCtT?= =?utf-8?B?VlJNaE5SMGxTb1lwaFlEQ3R1R0FqaFVXa2NhNE1TZmRpVWZPdjhoQ1crTmE2?= =?utf-8?B?S3RRNU9aSHpFL3I4QVpmb1M4cTc1SVk4Nk4vdTQ4ZllZQ01nYVBXUnB3OWpn?= =?utf-8?B?VDN3OEFHOXZiTkYramhDZW5uaFl5V1B5WFB2cVUybS9wTlRFcjR6aCtNV2FP?= =?utf-8?B?YXlrQjdBYTFDRjUyakZFc3JYSHhOQURoVEYwZ1pnM2NON0ptZloyVTBJbWpS?= =?utf-8?B?MEQ5MWR0bytPdmpJRGh6TVVHVnYrQWhBZk9mSkRlQTNYTFBSVzAzK0EycGts?= =?utf-8?B?ZFBPT25rQXVnNHBVZFJaNFNCVGV6ZFBkbHNZRlJOSlNZcFE4NjBvaFFsclpx?= =?utf-8?B?cnFWa2JXMTc2MFdFaUozeXdKeU1hV3poYmVFSS9QTTdwNGJnZm9Xc3E4QmZl?= =?utf-8?B?NnlYdDlEQkY0UVFtV2wwc2s5dUZpV3lXQkN5MTRycnFXTVRjcm5hWVpyOURB?= =?utf-8?B?clQybVlTWjFHeDZScEtPcEMwZWUwQ21LRDU0QSs3b2hvSWxnLzRSdWN6Tisz?= =?utf-8?B?by82UVREZUZ6Qk91UnlnNWpMc0wzSW1TTDNtTFZtU2tQc0IzWllsMnRIa29C?= =?utf-8?B?L0R0bXZLd1pVQS9tRHB2eTBVWFBtbVZlZ3hIbXZGek9SYllxY09JL2JTRWVy?= =?utf-8?B?MTVyOTNxSUtCQUpFU2ZvYWxXZUgvVkdWc3h2NXVxZDZxSjNoMDY0b3VMY1JU?= =?utf-8?B?MkZaQm5CZW16L1RqWE1WT21tcC9UVmxzUVRLMFJYa3NpTjFlQ3d5VU4vOTZG?= =?utf-8?B?UXlkaThVNjV0SFZYWWpCU21QRUZvNHlyQWNLUVFFRUFBTHhPZXNHSWZPZEVp?= =?utf-8?B?ZFRaTjc0OUxubUFTUU5hRkhJeDdaRTN3L2kyS01sOVZiS3VFVnBMOWtKcUVU?= =?utf-8?B?RXBpYTVVbGxzM0EvbUJuVW1CZnNwbEJoZHFvMVVmVis2K2phc05SdGdOQmNC?= =?utf-8?B?bDFnai9MR1ozSnBtOVdOQ0VGUlZodkZpVkUvQThMbzJ3WFBzNjZBb1o3SGg3?= =?utf-8?Q?wdNJBkNOauA92BiXX4ZPKQEWW8FUhnDzTF1M0=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)(1800799024)(10070799003)(366016)(376014)(7416014)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SlVNWXpiZU9sQStvaDdickErdTBoeGZnZjRuaGtORDhBcGhoM0ZTUGtOMlhq?= =?utf-8?B?TTdOTWFGT01FZFlrTTcyT1pHYUExUWNMS2MrTjZJYjJlOXJML0s2SDZWRzRW?= =?utf-8?B?ZlVzZnRLTDA4T0YvQUt6c3lWdWk1ZitmVy9ndnlXTUdhUHk0aDJ6Z2NiL3V1?= =?utf-8?B?SE8wMnhPeCt1QmtaV1JpWE0rVHdvOUxHSUpJb2N6SHFncks1Z2dmOUZVZ1Yr?= =?utf-8?B?VlB1SlBoNXptZURnU0NRMzNqUTY2SjU4UDJaaWtGSUpTV1JTNHg3WkVSbHRl?= =?utf-8?B?SEVTWEZFTmNRV3ZBM0RWOEREcjRaM3B1bUdtcTc4SmtSbjRVd3lGTzk5WFh3?= =?utf-8?B?UXBsaENzMjRFNHIySVcvNEtjNWdwMkpuekljVG04aDBtY0hOZG93dkpSdHl3?= =?utf-8?B?aEdiakdoU3I5dys1RHZIS29EK0NtaGN6Tk1NaDZQWkZnTTZQWks4eXkzZFd2?= =?utf-8?B?cE9EaUQxZzB1RU5OaTV4bW5CQjFaTDJQNjlueXJWMjE1WGpFb2NLeW1hV0RN?= =?utf-8?B?QWNoT0lZMWh0eERRMk1ZWHhyTjJ1OTJTMFcydHlIVHkzWmVjRzVxU0FrRk9u?= =?utf-8?B?ZW1HVHc3SEU5d0QxRjdyK21uZWVMb1lyQURjSk10UkMvamZRMGlDUEU2ZHVB?= =?utf-8?B?Y1hBanVGOFFidHJkK0JGdnA0TkVHL1h3VDMxZlgvb0ZtamxMNWU5L0JRWlA1?= =?utf-8?B?OXNkYnhESnhtRmxyVkt0UmsyQk9QZlphQ0dmUlBodUx2VG5WQkxHWHlKQzI3?= =?utf-8?B?T3FocTIzRWpLU3NsOW5BVUtjTzE4RS9PdzBOR2RZcnNqRWRuVnZjeTNEMldL?= =?utf-8?B?VlJkNi9yUGdOc1RkU2NVUVNCY1JaZmZienpRc1BLVEhPNUtrWEQ4M2k3bnZY?= =?utf-8?B?c1NuZ1o4Sm0zWHlja2lLZUdmK1owQWk1dTEwNmR6Z0d1dm94VXlwdjk3ZmVs?= =?utf-8?B?VndabHR4SHN1eERiVlorN0FaT2FoWVdPRjhxOUxTcjZ0eHlwclBoUVF2c2ZF?= =?utf-8?B?Umh5b0RBbC9PU04xNytuTkczS09EaTRQRGxBa2M4VitJRVRsMkR3b2RoQytu?= =?utf-8?B?NzVOZEFlZHBxbUk2am94M3dhQUlBWktDcXBra1NBenRBVS9MVmtBdUdmNHNh?= =?utf-8?B?VDlOa2JSQ0hxbHJUVXNPZFAzYWdjVHhETVpMWS9ZMjRFYlA5eHZmZUpkclZw?= =?utf-8?B?YzliREhqUVV5M1ZnYkxtU2pubG1Fd3ZPaFc5UDFGZkhOMDJMVTR0d0h2cktR?= =?utf-8?B?SUlIUFFOVy8rdmp0ZWNneHFPMm5LYk5QNkQvMHdIa2h2Zm55NHE1QjFUS1hL?= =?utf-8?B?UVRjdFo2S1Q3Vk5jdXlSOWh6VVd2UVFZcE9jZCs5MTNNSnhXTGJnTTh0L3Jw?= =?utf-8?B?MDFFcWZ2TW1GY0R0RUtCQ2NzWU9OSkFUOUswMTFncTQxZXQvSXBzTzhDajFU?= =?utf-8?B?alIySGRFaVBHLytXVFQxOUcyY1ZNMHIzREF0WnMvK0MyQ2cyVlVGcGlLSi9s?= =?utf-8?B?aHFqR24zS0t3RDFvRE9yVXE2Q1RralZ1UjRRbFBORmZLNkl1S2pVNGlsdnNW?= =?utf-8?B?eVFnOXA1d1JMdXNnRjh0aTUxWkF1N1NEUmtYQmJUalVQcUd5TTQyV1BwYVVT?= =?utf-8?B?RHJRSDVGSTZOdFlhZ3BpblVaRXQ4RXUxOGgrUFozN0U1Q2lHRCtHUlBTUFJ3?= =?utf-8?B?NENKU0RLSmtnd1BDRTJFcHdHdFF4Ym91Y01WRHpSeFRHL1BLZ2N0bkJkT0dX?= =?utf-8?B?eVA5REl1OXNRaW9pZHpjemNLLzRsT2RzZWxzNXFKOFREdFdRS0NPbFhTNmtw?= =?utf-8?B?Mnd4eDA1NlFmUFpHa3lISnkya0oxUC96V1ExMlYrK3VHMXp3K2JHZ0svZldx?= =?utf-8?B?ZEUrYkJuN0RKRjdCdGsvbStJeFgvQXdPUWNNUG9QTHdFdXQ4TFB2dVlOWnVW?= =?utf-8?B?dWFSdGtFTDJvYkdtd2dQYjRvL2FIOElpS3E4NFZjU0kvTHRkN2FYaFRYK1R0?= =?utf-8?B?dTFXTDhUeHJhUTRYTlMwNjJLTlNBNVkvRjJWb2xtb1cvUXp6eUVQbHgxRWpD?= =?utf-8?B?RlZSMlJ3MmlzYmpQTGc0RzJZaXBNb0VtamhDNmNYeGZPYkthd3NhQWpBOE1k?= =?utf-8?B?SFVPd1VydEZQVDdYeFRHb0hPTlZkaWpWNVZ4bTk3UzJLWG1OZzVTdEdQd1FQ?= =?utf-8?Q?LML6zjRJFurs+LUJanKPxUzA9nc4CgR5TWAw6AGPG6QG?= Content-Type: text/plain; charset="utf-8" Content-ID: <01A5947FE9D60D4D9CAF84458837CBF7@namprd10.prod.outlook.com> Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: netdev@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: G+F7wAjTNt9rPuQF97Smlzxolu7TPLobzbLjZ+wuZ4OJQVHmDzbCKuuVFSTM7Ec4tyemQFptkslSr6AXiCDHILBwYXfM2qL+hs/GC2JfgmkpBIqt9vJG1DvtB5eFsDvC3QuN+x1KlI9FxVJzIAco61YntMEwyhmIcVY73wl++z+KklAnZrPvTVHKGt0lCmklCB2sFbwLEVSqTVMEdGmefN4LU88+bLgpX6YZUFalfTWVGqvAayUjdLiHeoI34+qnX60FA8JqDysZbU3f9FS6O5KJFixP1FZXy/xREPNbENnRTPsBXA4zIZ405cbE24dTyEATOqbBtb8d6lmxWMpQIrWgypzNB2J3j1oH1NEUNI1vYn69AQfmaVrmCde24p/uZhFCn//UuH8vhYd/vchypQVkfrlEcwOH9UGVsaui0XGlJVHmdGWfWoxyqxhQnIL3kwE2LrQ/2U1QyiPMrbH0t1oSODUXsLYE0NXWDEHgYoLB/5zW4PEHFdJ81tqNX4D2GRo8srFvIJewMWslKlVaAaE+KWlswklqSmdle7uuy7CPVC7WMbmHQQroA4CiRIoWJf3B0MPQU5SE0Z72d8SHmo4EEzUIuKdOfmvwkWZ5Kco= 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: b71589b2-9b9f-42e5-f2db-08dcf2d92b71 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Oct 2024 20:36:13.0346 (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: qpxFzPwHnCsKTa+K6AuWfYe+i/JZwuEmQmmgIoSEvE/HPOhiP0wEIbd8B/92pj6NqmeA9SCi/NAq33LgOxhNvbSWISLbICPvlK2TpY5r5BI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR10MB4305 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-22_21,2024-10-22_01,2024-09-30_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 malwarescore=0 suspectscore=0 adultscore=0 mlxscore=0 spamscore=0 mlxlogscore=999 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2409260000 definitions=main-2410220133 X-Proofpoint-ORIG-GUID: aZz9Aw76SN-XRxBhlDd6rod6vXDuhPLH X-Proofpoint-GUID: aZz9Aw76SN-XRxBhlDd6rod6vXDuhPLH 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 bHkgYWRkaW5nIG9wdGlvbnMNCj4gYW5kIGRvaW5nIG1vZHByb2JlLg0KDQpUaGUgZW52aXJvbm1l bnQgaXNzdWVzIGFyZSByZXNvbHZlZCBhbmQgSSBhbSBhYmxlIHRvIHJ1biBrdW5pdC5weSwgYnV0 IG15IHRlc3RzDQphcmUgbm90IGludm9rZWQgd2l0aG91dCBnaXZpbmcgb3B0aW9ucyB2aWEg4oCU a2NvbmZpZy1hZGQuIE90aGVyIHRlc3RzIGFyZSBhbHNvIG5vdA0KaW52b2tlZC4gUnVubmluZyB3 aXRoIHRoZSBtYW51YWwgb3B0aW9ucyBydW5zIDQxMyB0ZXN0cywgYW5kIHdpdGgganVzdCBrdW5p dC5weQ0KcnVucyAzODkgdGVzdHMuIChJIGhhdmUgYWRkZWQgNikuIEFueSBpZGVhIGhvdyBJIGNh biBtYWtlIGl0IHJ1biBteSB0ZXN0cz8NCg0KDQo=