From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from picard.linux.it (picard.linux.it [213.254.12.146]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 3344CC32771 for ; Wed, 21 Sep 2022 07:09:50 +0000 (UTC) Received: from picard.linux.it (localhost [IPv6:::1]) by picard.linux.it (Postfix) with ESMTP id A39003CAD4A for ; Wed, 21 Sep 2022 09:09:48 +0200 (CEST) Received: from in-7.smtp.seeweb.it (in-7.smtp.seeweb.it [217.194.8.7]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384)) (No client certificate requested) by picard.linux.it (Postfix) with ESMTPS id 59C3C3CAAED for ; Wed, 21 Sep 2022 09:09:31 +0200 (CEST) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by in-7.smtp.seeweb.it (Postfix) with ESMTPS id E5F81200C80 for ; Wed, 21 Sep 2022 09:09:21 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1663744162; x=1695280162; h=date:from:to:cc:subject:message-id:in-reply-to: mime-version; bh=j/MRZuxdjAHUnY+Ed95qSthIQ48mAU5dvNUS2nBFrPw=; b=CvNtMZB1SL+Au4wyf0aueFKT08+bCujZbLaCpW1xGrf6BetqPKLB2e3d CbB7w+g/uinqGCPTD0TH9yqfX+qZNvhUd3EQY84cQDJgS8VQrHqta5u/L bliBAoLdsO+/MyWdU8B8EwjHxEy026kqiPdx0JczFE5efHiyUb5c3pczH h4Hq/DTq3aGr/B9W7ZJ/lt769nyyUNZ9zRvcwRRLzX6U6iUl4p5qoeeRY /+1oDXu0X4dmqROVToqDURw+lJyu/WPyudfYEJOZ9xPhgIPfemw+2Oh+Z oYGmCQPIc7yDro0q5XP9xrI4swPZdITp1bgNMGaoyK4dwboZNPMuaVQOA Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10476"; a="280296969" X-IronPort-AV: E=Sophos;i="5.93,332,1654585200"; d="xz'?yaml'?scan'208";a="280296969" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Sep 2022 00:09:17 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,332,1654585200"; d="xz'?yaml'?scan'208";a="681650815" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga008.fm.intel.com with ESMTP; 21 Sep 2022 00:09:17 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 21 Sep 2022 00:09:16 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 21 Sep 2022 00:09:15 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Wed, 21 Sep 2022 00:09:15 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.172) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Wed, 21 Sep 2022 00:09:15 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DC2s0xqYuZ4/5L6SWGD5g0hjZmYktGQH+SwVc903xpdLUQxU79UYJHMUIpVVtX3mz81dHMVoCleah9fyr4dQqrHFnU8ABuBr7+IZc+QoGyGa4CMJ5BAonRLXdudUgqF8TqjmTYen3XEK9Jta5i16yqpabxVh7wHRBftjI/DWj9cbJzSR6t8dVICFWMEABF/hfCpXTAbL3pMG2S6vIsW8i58YnFSVdY+iOFK15MYp2TVrrggh302hLp/WDeyXqdkuWQPqp9cQLSHlEWRU5pWnKe7F14Fj4iRgfODBKFlDhLXP2gtQJIKnOWIlO1dTM1PLqwscSeNi4adWTMrh2NPEEg== 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=moCqeywkXKK8I6FBgbA5RWyfiHzRt+08YUI2meOjaog=; b=nnIWvgPViZCsvxQnHqdAM7onEE7dUL5e6zS8OHpl4g/3JJMr7Beg+1U9IgckPjAyzeaRqCrSmaEuyoHCrWpy5ep264gngQ738z1lCfH+Nxvb5rERyg8WBrL6Qk76YuaG9iv14IVIUcyz+tsN3OVrb9dIMPQv2gD7pGTuSvvslT/enF2QI/MTouAd60xEkLi2qv+7zz0MjtIaIlgoCmEEb/t6MrPJV6af73eF7kh0bwA6Ah7ydDxMio0EX0xBtIp4B05LDZoYKFjOT5yl/cNSXNu2DmjQv7VNSL6UilvUaL+SpeKVZoiVMfwSrjUHNH8fmPjV+HaTiQiM9Npsmga/5Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from SJ1PR11MB6297.namprd11.prod.outlook.com (2603:10b6:a03:458::8) by DM4PR11MB6429.namprd11.prod.outlook.com (2603:10b6:8:b5::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5632.18; Wed, 21 Sep 2022 07:09:10 +0000 Received: from SJ1PR11MB6297.namprd11.prod.outlook.com ([fe80::29b5:b34e:695f:a169]) by SJ1PR11MB6297.namprd11.prod.outlook.com ([fe80::29b5:b34e:695f:a169%7]) with mapi id 15.20.5632.015; Wed, 21 Sep 2022 07:09:10 +0000 Date: Wed, 21 Sep 2022 15:08:59 +0800 From: kernel test robot To: Patrick Rohr Message-ID: <202209211425.14116dd2-oliver.sang@intel.com> Content-Type: multipart/mixed; boundary="HnNh/I7mi4BH9w+/" Content-Disposition: inline In-Reply-To: <20220916234552.3388360-1-prohr@google.com> User-Agent: Mutt/1.10.1 (2018-07-13) X-ClientProxiedBy: SG2PR03CA0111.apcprd03.prod.outlook.com (2603:1096:4:91::15) To SJ1PR11MB6297.namprd11.prod.outlook.com (2603:10b6:a03:458::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ1PR11MB6297:EE_|DM4PR11MB6429:EE_ X-MS-Office365-Filtering-Correlation-Id: 817a40c1-d545-41da-b87c-08da9ba02deb X-LD-Processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bbuN2DbGe8rkgL6I9mPq44GC43DOTBFFvnGQsg/p5Q+p3S7grTyezGPSRpHBgZmu8bmuaKD2wNqQKHEYUUT8TiKY9wbyda/3INzOZnODvOFszQQIfdwzC6k0S0FWac1W7m+Z3z1O6IEKpVF39KB7rWyMAMA5TU2UNbeNTX0mJTAcI1vHXn8D++9G7beu4lUzJZHpevaaBPoFDQB6IynG8rkXV3x3WX8ium6/Ek9QidPKLVBu+yUQcrwABndg7EUJB40XTpMttyg9Jic09plu2hWopahXojl0za6d6zEXghQ7twfflb9LZvJ8VbFoin1+W4FBCsJjt62quRXuKKRn1ELQFAZobV15iU+Jr9hSH/MmBqqZGhlnnRWmcY2y68dBl8XuL1dPFA1L1fq1RYMV9GWmlVkzfQHGLnCToeVVyDb3JIRwLOF/0GSdmlTlqM9bfH6Quc29gmTQ8ozhvOfTgTFxCXBrJD7Pw7e7AvjHnkCfhiOlwzYZlgMdPFuQ1kMr3Ahcdtf2bp9YFx1XRMte0K2EXzhTZ/kl0n0Ibwmqia/DxfOk6WiX6CxSUKGo1mr0P/6xpMRDyGGGs4Mi8cpCo4EI/hRHzdXiDAMdGQ2/iM2b0KK6jDCrbzm5r3l8eDYxkmphH5ZIfWHoN2Bi676511VL02zAnbpx4E3r0eqM2n0oUGQ27ODb9Ld/wE6l2pRTDTl5zvA23IbS82P/8hqvUhB7fGxQyFbLxbn0hAwi5jnl81ro1WDZ7bQxADd0mEeusUN2KuMr88RyT8DMOpjl8gfw90NeQFw2/WWW63SNi889RT6HSiANt4xzK3DdZpi4K/aZ2xJHFua95FJszgJxzw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ1PR11MB6297.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(366004)(346002)(396003)(39860400002)(136003)(376002)(451199015)(44144004)(186003)(2616005)(1076003)(6916009)(5660300002)(316002)(82960400001)(966005)(478600001)(6486002)(54906003)(38100700002)(86362001)(235185007)(36756003)(41300700001)(66556008)(6512007)(21490400003)(6666004)(6506007)(26005)(83380400001)(66476007)(8936002)(66946007)(8676002)(2906002)(4326008)(2700100001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?iKsPn2+BPr9jlG4S7y4rpxNBY+rXkxyaJa55kuSI4HOmuixFnObl7nbhlTCf?= =?us-ascii?Q?s+Q0XAfCbooRdr+0JyvajxA8hUJJpv3h7z9SvFaUnpe83hVL4uPRjMrYnlf1?= =?us-ascii?Q?5XXnAsfPdhua6UaHTCF8DzSrUbOk0eDTnY95LydOzvUmJ0FNN32txlHaMcNV?= =?us-ascii?Q?FgoetESCNNTCZarMBMOJuB4goC6Hi10T0UGlxIsvuzbfPuLQuoEDobwooxRy?= =?us-ascii?Q?1x/vjTmxKRRvOAoe1eRafqkY4D3UQnko+LQDhp+vnY6GbhrhyJvRmSiaSgAW?= =?us-ascii?Q?Xa1P1RHzuBz/01nWsxHvRE3FHUWyBeVYguaIr3S36ur1teJuXSFDVhTCbwFc?= =?us-ascii?Q?sT1wzibQc9Au2UWORkgXpTk4OD/vdfwgeFUWuDVQ2YS7STZ9Sdzwo2xNE6lb?= =?us-ascii?Q?BcxcVobVEJ3Lj8+nQlEHMF10uQ5IRsxG4JUR4C4qF1rluou7A3ozw1wnewPE?= =?us-ascii?Q?t/uxeV6DtTA7hrfGNkByvF+aveU0x3XIso+3j94J7l71tV/DBGMVO64wWwSk?= =?us-ascii?Q?HfufzdQuxCf9dhl4omxNAq+CDFvfXX77HT4L7lqrI/mMf/O3Ss5j2Sbzbm5M?= =?us-ascii?Q?weaErd5134slg8K+zgTUmRyhOqdpkci4usGuQUSMLWlWOHsJGhtrP8t8bCIf?= =?us-ascii?Q?tC1vi2glmO3HUGzkDSaeWHmLKJ4X+LMUc0p6kTFpBE2pb7ZUEcCLD/J8cX/a?= =?us-ascii?Q?WDKYJ2uqaoTIjRwxtEVth/nOGaj3oZiPfrXEakxjx7NNRRMwQvRmVHCO21ln?= =?us-ascii?Q?4dV3hX2xYDqhnppnJtxc6l5+i+6T9qG7Zn5BmPgwtKXylXrCEzgxDAcH1aA4?= =?us-ascii?Q?5EmWu+E5zZJb766JgeULrvEM0z4hz1hy8i53CcAsrZn2jCLEUtaag4djGIjq?= =?us-ascii?Q?z8pFPEkp7OZkE4cp7azlffGC/SxTFbOnkvSzL5CSKYDwaCwnEFcaeJzgJkmH?= =?us-ascii?Q?w5HUBf/5guqt+9XTSJBrmIqSGVsKlZBAeMGEzifhBBlg5Jc1KVMgJ/JkZISz?= =?us-ascii?Q?+T+rTKfXoU4ASVH3KpYzNGcXi4M0yoQKwi5IlSkOjImpy8sBRsvh23luTSaw?= =?us-ascii?Q?5SlKNaazGRRKQbx5Zqc5xNuiIIDfKVrpv/EPOx3vgt2/ayiZNWK9gpAEH7uB?= =?us-ascii?Q?kehq7j/5T4jsoW2VoV9f1sgSrReGCkr2AcPVQc1ImpbeGFV3VS+wPK2Pq4zX?= =?us-ascii?Q?eaCu6j3jPZiRhjbwKoAZqDL2ZC0x3vZ94lZ4FdFqI+k1Nxa3pGSS1nP+E3iK?= =?us-ascii?Q?wU3DFRwyjc5O4FlzkFNpiKXSKYHY7m93hZOqJtNF7Ta2rwrPd5aVFEES96n6?= =?us-ascii?Q?bg8ZPmwNr/S9KA75M8W/ijykzjy4wmXUcL+iaX93pTJnXG1oby/DhpVBXlwj?= =?us-ascii?Q?pg2qD8qejxIXHYikqi/H+m+uNU/cJ1mNZyBSM5y271PSLo5EYxjp27Z9ZqKv?= =?us-ascii?Q?69Vb7X7iScf89+mzdlCVcf7S5y5UjtxhPo5SZgOjpzxvU2jEIvpr1S9XyR/G?= =?us-ascii?Q?KZmLTfASbl6fZNYNFvcvXez+ilKLu4BSAWNlp6SO1pPm3FfRJpPTBCf0vnq/?= =?us-ascii?Q?Ceqpp63ls/ElQt043i+g6juyZ8k+dCw9ORlwwdI6TCZbakGb9uLMJ/T1xdwx?= =?us-ascii?Q?lg=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 817a40c1-d545-41da-b87c-08da9ba02deb X-MS-Exchange-CrossTenant-AuthSource: SJ1PR11MB6297.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Sep 2022 07:09:10.3073 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 3YOWA9/Xh60wEq9KZ3AtGQDJrxl+U9cvUUqxu+pYGleD1AXwCb9xcR6uW0h21hb9EeJyMcgiCWmDgKUXsoeQtQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6429 X-OriginatorOrg: intel.com X-Virus-Scanned: clamav-milter 0.102.4 at in-7.smtp.seeweb.it X-Virus-Status: Clean Subject: [LTP] [tun] a4d8f18ebc: ltp.ioctl03.fail X-BeenThere: ltp@lists.linux.it X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux Test Project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: lkp@intel.com, Maciej =?utf-8?Q?=C5=BBenczykowski?= , netdev@vger.kernel.org, Jason Wang , Patrick Rohr , lkp@lists.01.org, "David S . Miller" , ltp@lists.linux.it, Lorenzo Colitti Errors-To: ltp-bounces+ltp=archiver.kernel.org@lists.linux.it Sender: "ltp" --HnNh/I7mi4BH9w+/ Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline Greeting, FYI, we noticed the following commit (built with gcc-11): commit: a4d8f18ebc10db0fa858ab63c115c42032694bee ("[PATCH] tun: support not enabling carrier in TUNSETIFF") url: https://github.com/intel-lab-lkp/linux/commits/Patrick-Rohr/tun-support-not-enabling-carrier-in-TUNSETIFF/20220917-074802 base: https://git.kernel.org/cgit/linux/kernel/git/mst/vhost.git linux-next patch link: https://lore.kernel.org/netdev/20220916234552.3388360-1-prohr@google.com in testcase: ltp version: ltp-x86_64-14c1f76-1_20220829 with following parameters: disk: 1HDD fs: btrfs test: syscalls-03 test-description: The LTP testsuite contains a collection of tools for testing the Linux kernel and related features. test-url: http://linux-test-project.github.io/ on test machine: 4 threads Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz (Skylake) with 32G memory caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): If you fix the issue, kindly add following tag | Reported-by: kernel test robot | Link: https://lore.kernel.org/r/202209211425.14116dd2-oliver.sang@intel.com <<>> tag=ioctl03 stime=1663640405 cmdline="ioctl03" contacts="" analysis=exit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s ioctl03.c:76: TINFO: Available features are: 0x7533 ioctl03.c:80: TPASS: TUN 0x1 ioctl03.c:80: TPASS: TAP 0x2 ioctl03.c:80: TPASS: NO_PI 0x1000 ioctl03.c:80: TPASS: ONE_QUEUE 0x2000 ioctl03.c:80: TPASS: VNET_HDR 0x4000 ioctl03.c:80: TPASS: MULTI_QUEUE 0x100 ioctl03.c:80: TPASS: IFF_NAPI 0x10 ioctl03.c:80: TPASS: IFF_NAPI_FRAGS 0x20 ioctl03.c:85: TFAIL: (UNKNOWN 0x400) Summary: passed 8 failed 1 broken 0 skipped 0 warnings 0 To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests sudo bin/lkp install job.yaml # job file is attached in this email bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run sudo bin/lkp run generated-yaml-file # if come across any failure that blocks the test, # please remove ~/.lkp and /lkp dir to run from a clean state. -- 0-DAY CI Kernel Test Service https://01.org/lkp --HnNh/I7mi4BH9w+/ Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="config-6.0.0-rc1-00010-ga4d8f18ebc10" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 6.0.0-rc1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc-11 (Debian 11.3.0-5) 11.3.0" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=110300 CONFIG_CLANG_VERSION=0 CONFIG_AS_IS_GNU=y CONFIG_AS_VERSION=23890 CONFIG_LD_IS_BFD=y CONFIG_LD_VERSION=23890 CONFIG_LLD_VERSION=0 CONFIG_CC_CAN_LINK=y CONFIG_CC_CAN_LINK_STATIC=y CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y CONFIG_PAHOLE_VERSION=123 CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set # CONFIG_WERROR is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y CONFIG_HAVE_KERNEL_ZSTD=y CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_ZSTD is not set CONFIG_DEFAULT_INIT="" CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_SYSVIPC_COMPAT=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_WATCH_QUEUE=y CONFIG_CROSS_MEMORY_ATTACH=y # CONFIG_USELIB is not set CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_GENERIC_IRQ_INJECTION=y CONFIG_HARDIRQS_SW_RESEND=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y CONFIG_IRQ_MSI_IOMMU=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set # end of IRQ subsystem CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_INIT=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y CONFIG_CONTEXT_TRACKING=y CONFIG_CONTEXT_TRACKING_IDLE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ_FULL=y CONFIG_CONTEXT_TRACKING_USER=y # CONFIG_CONTEXT_TRACKING_USER_FORCE is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 # end of Timers subsystem CONFIG_BPF=y CONFIG_HAVE_EBPF_JIT=y CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y # # BPF subsystem # # CONFIG_BPF_SYSCALL is not set CONFIG_BPF_JIT=y CONFIG_BPF_JIT_DEFAULT_ON=y # end of BPF subsystem CONFIG_PREEMPT_VOLUNTARY_BUILD=y # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # CONFIG_PREEMPT_DYNAMIC is not set # CONFIG_SCHED_CORE is not set # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_SCHED_AVG_IRQ=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y # CONFIG_PSI is not set # end of CPU/Task time and stats accounting CONFIG_CPU_ISOLATION=y # # RCU Subsystem # CONFIG_TREE_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU_GENERIC=y CONFIG_FORCE_TASKS_RCU=y CONFIG_TASKS_RCU=y # CONFIG_FORCE_TASKS_RUDE_RCU is not set CONFIG_TASKS_RUDE_RCU=y CONFIG_FORCE_TASKS_TRACE_RCU=y CONFIG_TASKS_TRACE_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_RCU_FANOUT=64 CONFIG_RCU_FANOUT_LEAF=16 CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_NOCB_CPU_DEFAULT_ALL is not set # CONFIG_TASKS_TRACE_RCU_READ_MB is not set # end of RCU Subsystem CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y # CONFIG_IKHEADERS is not set CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 # CONFIG_PRINTK_INDEX is not set CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y # # Scheduler features # # CONFIG_UCLAMP_TASK is not set # end of Scheduler features CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CC_HAS_INT128=y CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5" CONFIG_GCC12_NO_ARRAY_BOUNDS=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_MEMCG=y CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_KMEM=y CONFIG_BLK_CGROUP=y CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_PERF=y # CONFIG_CGROUP_MISC is not set # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_TIME_NS=y CONFIG_IPC_NS=y CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_CHECKPOINT_RESTORE=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_RD_ZSTD=y # CONFIG_BOOT_CONFIG is not set CONFIG_INITRAMFS_PRESERVE_MTIME=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_LD_ORPHAN_WARN=y CONFIG_SYSCTL=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y # CONFIG_EXPERT is not set CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_IO_URING=y CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_KCMP=y CONFIG_RSEQ=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y CONFIG_GUEST_PERF_EVENTS=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set # end of Kernel Performance Events And Counters CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y # end of General setup CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_NR_GPIO=1024 CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_AUDIT_ARCH=y CONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000 CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DYNAMIC_PHYSICAL_MASK=y CONFIG_PGTABLE_LEVELS=5 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_X2APIC=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set # CONFIG_X86_CPU_RESCTRL is not set CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_NUMACHIP is not set # CONFIG_X86_VSMP is not set CONFIG_X86_UV=y # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_MID is not set CONFIG_X86_INTEL_LPSS=y # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set CONFIG_PARAVIRT_SPINLOCKS=y CONFIG_X86_HV_CALLBACK_VECTOR=y # CONFIG_XEN is not set CONFIG_KVM_GUEST=y CONFIG_ARCH_CPUIDLE_HALTPOLL=y # CONFIG_PVH is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set # CONFIG_ACRN_GUEST is not set CONFIG_INTEL_TDX_GUEST=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_IA32_FEAT_CTL=y CONFIG_X86_VMX_FEATURE_NAMES=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_HYGON=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_ZHAOXIN=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y # CONFIG_GART_IOMMU is not set CONFIG_BOOT_VESA_SUPPORT=y CONFIG_MAXSMP=y CONFIG_NR_CPUS_RANGE_BEGIN=8192 CONFIG_NR_CPUS_RANGE_END=8192 CONFIG_NR_CPUS_DEFAULT=8192 CONFIG_NR_CPUS=8192 CONFIG_SCHED_CLUSTER=y CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y CONFIG_SCHED_MC_PRIO=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y CONFIG_X86_MCELOG_LEGACY=y CONFIG_X86_MCE_INTEL=y # CONFIG_X86_MCE_AMD is not set CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=m # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=m CONFIG_PERF_EVENTS_INTEL_RAPL=m CONFIG_PERF_EVENTS_INTEL_CSTATE=m # CONFIG_PERF_EVENTS_AMD_POWER is not set # CONFIG_PERF_EVENTS_AMD_UNCORE is not set # CONFIG_PERF_EVENTS_AMD_BRS is not set # end of Performance monitoring CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_X86_IOPL_IOPERM=y CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y # CONFIG_MICROCODE_AMD is not set CONFIG_MICROCODE_LATE_LOADING=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y CONFIG_X86_5LEVEL=y CONFIG_X86_DIRECT_GBPAGES=y # CONFIG_X86_CPA_STATISTICS is not set CONFIG_X86_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT is not set CONFIG_NUMA=y # CONFIG_AMD_NUMA is not set CONFIG_X86_64_ACPI_NUMA=y CONFIG_NUMA_EMU=y CONFIG_NODES_SHIFT=10 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y # CONFIG_ARCH_MEMORY_PROBE is not set CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=m CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_X86_UMIP=y CONFIG_CC_HAS_IBT=y # CONFIG_X86_KERNEL_IBT is not set CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y # CONFIG_X86_INTEL_TSX_MODE_OFF is not set # CONFIG_X86_INTEL_TSX_MODE_ON is not set CONFIG_X86_INTEL_TSX_MODE_AUTO=y # CONFIG_X86_SGX is not set CONFIG_EFI=y CONFIG_EFI_STUB=y CONFIG_EFI_MIXED=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y CONFIG_KEXEC_FILE=y CONFIG_ARCH_HAS_KEXEC_PURGATORY=y # CONFIG_KEXEC_SIG is not set CONFIG_CRASH_DUMP=y CONFIG_KEXEC_JUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_DYNAMIC_MEMORY_LAYOUT=y CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_COMPAT_VDSO is not set CONFIG_LEGACY_VSYSCALL_XONLY=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y # CONFIG_STRICT_SIGALTSTACK_SIZE is not set CONFIG_HAVE_LIVEPATCH=y CONFIG_LIVEPATCH=y # end of Processor type and features CONFIG_CC_HAS_SLS=y CONFIG_CC_HAS_RETURN_THUNK=y CONFIG_SPECULATION_MITIGATIONS=y CONFIG_PAGE_TABLE_ISOLATION=y CONFIG_RETPOLINE=y CONFIG_RETHUNK=y CONFIG_CPU_UNRET_ENTRY=y CONFIG_CPU_IBPB_ENTRY=y CONFIG_CPU_IBRS_ENTRY=y # CONFIG_SLS is not set CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y # # Power management and ACPI options # CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_HIBERNATION_SNAPSHOT_DEV=y CONFIG_PM_STD_PARTITION="" CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_USERSPACE_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y # CONFIG_PM_ADVANCED_DEBUG is not set # CONFIG_PM_TEST_SUSPEND is not set CONFIG_PM_SLEEP_DEBUG=y # CONFIG_PM_TRACE_RTC is not set CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set # CONFIG_ENERGY_MODEL is not set CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y # CONFIG_ACPI_FPDT is not set CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=m CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=y CONFIG_ACPI_TAD=m CONFIG_ACPI_DOCK=y CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_CPPC_LIB=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=m CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m CONFIG_ACPI_THERMAL=y CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=y # CONFIG_ACPI_CUSTOM_METHOD is not set CONFIG_ACPI_BGRT=y CONFIG_ACPI_NFIT=m # CONFIG_NFIT_SECURITY_DEBUG is not set CONFIG_ACPI_NUMA=y # CONFIG_ACPI_HMAT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y CONFIG_ACPI_APEI_GHES=y CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_MEMORY_FAILURE=y CONFIG_ACPI_APEI_EINJ=m # CONFIG_ACPI_APEI_ERST_DEBUG is not set # CONFIG_ACPI_DPTF is not set CONFIG_ACPI_WATCHDOG=y CONFIG_ACPI_EXTLOG=m CONFIG_ACPI_ADXL=y # CONFIG_ACPI_CONFIGFS is not set # CONFIG_ACPI_PFRUT is not set CONFIG_ACPI_PCC=y CONFIG_PMIC_OPREGION=y CONFIG_ACPI_PRMT=y CONFIG_X86_PM_TIMER=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y # CONFIG_X86_PCC_CPUFREQ is not set # CONFIG_X86_AMD_PSTATE is not set CONFIG_X86_ACPI_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ_CPB=y CONFIG_X86_POWERNOW_K8=m # CONFIG_X86_AMD_FREQ_SENSITIVITY is not set # CONFIG_X86_SPEEDSTEP_CENTRINO is not set CONFIG_X86_P4_CLOCKMOD=m # # shared options # CONFIG_X86_SPEEDSTEP_LIB=m # end of CPU Frequency scaling # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_CPU_IDLE_GOV_TEO is not set # CONFIG_CPU_IDLE_GOV_HALTPOLL is not set CONFIG_HALTPOLL_CPUIDLE=y # end of CPU Idle CONFIG_INTEL_IDLE=y # end of Power management and ACPI options # # Bus options (PCI etc.) # CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_MMCONF_FAM10H=y CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y # end of Bus options (PCI etc.) # # Binary Emulations # CONFIG_IA32_EMULATION=y # CONFIG_X86_X32_ABI is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y # end of Binary Emulations CONFIG_HAVE_KVM=y CONFIG_HAVE_KVM_PFNCACHE=y CONFIG_HAVE_KVM_IRQCHIP=y CONFIG_HAVE_KVM_IRQFD=y CONFIG_HAVE_KVM_IRQ_ROUTING=y CONFIG_HAVE_KVM_DIRTY_RING=y CONFIG_HAVE_KVM_EVENTFD=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y CONFIG_KVM_COMPAT=y CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_HAVE_KVM_NO_POLL=y CONFIG_KVM_XFER_TO_GUEST_WORK=y CONFIG_HAVE_KVM_PM_NOTIFIER=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=m CONFIG_KVM_INTEL=m # CONFIG_KVM_AMD is not set # CONFIG_KVM_XEN is not set CONFIG_AS_AVX512=y CONFIG_AS_SHA1_NI=y CONFIG_AS_SHA256_NI=y CONFIG_AS_TPAUSE=y # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HOTPLUG_SMT=y CONFIG_GENERIC_ENTRY=y CONFIG_KPROBES=y CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set # CONFIG_STATIC_CALL_SELFTEST is not set CONFIG_OPTPROBES=y CONFIG_KPROBES_ON_FTRACE=y CONFIG_UPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=y CONFIG_KRETPROBE_ON_RETHOOK=y CONFIG_USER_RETURN_NOTIFIER=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_HAS_SET_DIRECT_MAP=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_ARCH_WANTS_NO_INSTR=y CONFIG_HAVE_ASM_MODVERSIONS=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y CONFIG_MMU_GATHER_TABLE_FREE=y CONFIG_MMU_GATHER_RCU_TABLE_FREE=y CONFIG_MMU_GATHER_MERGE_VMAS=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP=y CONFIG_SECCOMP_FILTER=y # CONFIG_SECCOMP_CACHE_DEBUG is not set CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_STACKPROTECTOR=y CONFIG_STACKPROTECTOR_STRONG=y CONFIG_ARCH_SUPPORTS_LTO_CLANG=y CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y CONFIG_LTO_NONE=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING_USER=y CONFIG_HAVE_CONTEXT_TRACKING_USER_OFFSTACK=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PUD=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_HUGE_VMALLOC=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_PAGE_SIZE_LESS_THAN_64KB=y CONFIG_PAGE_SIZE_LESS_THAN_256KB=y CONFIG_HAVE_OBJTOOL=y CONFIG_HAVE_JUMP_LABEL_HACK=y CONFIG_HAVE_NOINSTR_HACK=y CONFIG_HAVE_NOINSTR_VALIDATION=y CONFIG_HAVE_UACCESS_VALIDATION=y CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y CONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=y CONFIG_RANDOMIZE_KSTACK_OFFSET=y # CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT is not set CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y CONFIG_ARCH_USE_MEMREMAP_PROT=y # CONFIG_LOCK_EVENT_COUNTS is not set CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_ARCH_HAS_CC_PLATFORM=y CONFIG_HAVE_STATIC_CALL=y CONFIG_HAVE_STATIC_CALL_INLINE=y CONFIG_HAVE_PREEMPT_DYNAMIC=y CONFIG_HAVE_PREEMPT_DYNAMIC_CALL=y CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_SUPPORTS_PAGE_TABLE_CHECK=y CONFIG_ARCH_HAS_ELFCORE_COMPAT=y CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y CONFIG_DYNAMIC_SIGFRAME=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # end of GCOV-based kernel profiling CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # end of General architecture-dependent options CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULE_SIG_FORMAT=y CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set # CONFIG_MODULE_UNLOAD_TAINT_TRACKING is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set CONFIG_MODULE_SIG=y # CONFIG_MODULE_SIG_FORCE is not set CONFIG_MODULE_SIG_ALL=y # CONFIG_MODULE_SIG_SHA1 is not set # CONFIG_MODULE_SIG_SHA224 is not set CONFIG_MODULE_SIG_SHA256=y # CONFIG_MODULE_SIG_SHA384 is not set # CONFIG_MODULE_SIG_SHA512 is not set CONFIG_MODULE_SIG_HASH="sha256" CONFIG_MODULE_COMPRESS_NONE=y # CONFIG_MODULE_COMPRESS_GZIP is not set # CONFIG_MODULE_COMPRESS_XZ is not set # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set CONFIG_MODPROBE_PATH="/sbin/modprobe" CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLOCK_LEGACY_AUTOLOAD=y CONFIG_BLK_CGROUP_RWSTAT=y CONFIG_BLK_DEV_BSG_COMMON=y CONFIG_BLK_ICQ=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_INTEGRITY_T10=m CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_DEV_THROTTLING=y # CONFIG_BLK_DEV_THROTTLING_LOW is not set CONFIG_BLK_WBT=y CONFIG_BLK_WBT_MQ=y # CONFIG_BLK_CGROUP_IOLATENCY is not set # CONFIG_BLK_CGROUP_IOCOST is not set # CONFIG_BLK_CGROUP_IOPRIO is not set CONFIG_BLK_DEBUG_FS=y CONFIG_BLK_DEBUG_FS_ZONED=y # CONFIG_BLK_SED_OPAL is not set # CONFIG_BLK_INLINE_ENCRYPTION is not set # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_MSDOS_PARTITION=y CONFIG_EFI_PARTITION=y # end of Partition Types CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_MQ_RDMA=y CONFIG_BLK_PM=y CONFIG_BLOCK_HOLDER_DEPRECATED=y CONFIG_BLK_MQ_STACKING=y # # IO Schedulers # CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_BFQ_CGROUP_DEBUG is not set # end of IO Schedulers CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_INLINE_SPIN_UNLOCK_IRQ=y CONFIG_INLINE_READ_UNLOCK=y CONFIG_INLINE_READ_UNLOCK_IRQ=y CONFIG_INLINE_WRITE_UNLOCK=y CONFIG_INLINE_WRITE_UNLOCK_IRQ=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_FREEZER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=m CONFIG_COREDUMP=y # end of Executable file formats # # Memory Management options # CONFIG_ZPOOL=y CONFIG_SWAP=y CONFIG_ZSWAP=y # CONFIG_ZSWAP_DEFAULT_ON is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE is not set CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4 is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set CONFIG_ZSWAP_COMPRESSOR_DEFAULT="lzo" CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y # CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set # CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set CONFIG_ZSWAP_ZPOOL_DEFAULT="zbud" CONFIG_ZBUD=y # CONFIG_Z3FOLD is not set CONFIG_ZSMALLOC=y CONFIG_ZSMALLOC_STAT=y # # SLAB allocator options # # CONFIG_SLAB is not set CONFIG_SLUB=y CONFIG_SLAB_MERGE_DEFAULT=y CONFIG_SLAB_FREELIST_RANDOM=y # CONFIG_SLAB_FREELIST_HARDENED is not set # CONFIG_SLUB_STATS is not set CONFIG_SLUB_CPU_PARTIAL=y # end of SLAB allocator options CONFIG_SHUFFLE_PAGE_ALLOCATOR=y # CONFIG_COMPAT_BRK is not set CONFIG_SPARSEMEM=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_FAST_GUP=y CONFIG_NUMA_KEEP_MEMINFO=y CONFIG_MEMORY_ISOLATION=y CONFIG_EXCLUSIVE_SYSTEM_RAM=y CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_MEMORY_HOTPLUG=y # CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set CONFIG_MEMORY_HOTREMOVE=y CONFIG_MHP_MEMMAP_ON_MEMORY=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_PAGE_REPORTING=y CONFIG_MIGRATION=y CONFIG_DEVICE_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y CONFIG_HWPOISON_INJECT=m CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set CONFIG_THP_SWAP=y # CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_FRONTSWAP=y CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set # CONFIG_CMA_SYSFS is not set CONFIG_CMA_AREAS=19 # CONFIG_MEM_SOFT_DIRTY is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_PAGE_IDLE_FLAG=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y CONFIG_ARCH_HAS_PTE_DEVMAP=y CONFIG_ZONE_DMA=y CONFIG_ZONE_DMA32=y CONFIG_ZONE_DEVICE=y CONFIG_HMM_MIRROR=y CONFIG_GET_FREE_REGION=y CONFIG_DEVICE_PRIVATE=y CONFIG_VMAP_PFN=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y CONFIG_VM_EVENT_COUNTERS=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_TEST is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_SECRETMEM=y # CONFIG_ANON_VMA_NAME is not set # CONFIG_USERFAULTFD is not set # # Data Access Monitoring # # CONFIG_DAMON is not set # end of Data Access Monitoring # end of Memory Management options CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y CONFIG_SKB_EXTENSIONS=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=m CONFIG_UNIX=y CONFIG_UNIX_SCM=y CONFIG_AF_UNIX_OOB=y CONFIG_UNIX_DIAG=m CONFIG_TLS=m CONFIG_TLS_DEVICE=y # CONFIG_TLS_TOE is not set CONFIG_XFRM=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y # CONFIG_XFRM_USER_COMPAT is not set # CONFIG_XFRM_INTERFACE is not set CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_AH=m CONFIG_XFRM_ESP=m CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=m CONFIG_NET_KEY_MIGRATE=y # CONFIG_SMC is not set CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y CONFIG_IP_FIB_TRIE_STATS=y CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_ROUTE_CLASSID=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set CONFIG_NET_IPIP=m CONFIG_NET_IPGRE_DEMUX=m CONFIG_NET_IP_TUNNEL=m CONFIG_NET_IPGRE=m CONFIG_NET_IPGRE_BROADCAST=y CONFIG_IP_MROUTE_COMMON=y CONFIG_IP_MROUTE=y CONFIG_IP_MROUTE_MULTIPLE_TABLES=y CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=m CONFIG_NET_UDP_TUNNEL=m # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set CONFIG_INET_AH=m CONFIG_INET_ESP=m CONFIG_INET_ESP_OFFLOAD=m # CONFIG_INET_ESPINTCP is not set CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=m CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m CONFIG_INET_RAW_DIAG=m # CONFIG_INET_DIAG_DESTROY is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=m CONFIG_TCP_CONG_CUBIC=y CONFIG_TCP_CONG_WESTWOOD=m CONFIG_TCP_CONG_HTCP=m CONFIG_TCP_CONG_HSTCP=m CONFIG_TCP_CONG_HYBLA=m CONFIG_TCP_CONG_VEGAS=m CONFIG_TCP_CONG_NV=m CONFIG_TCP_CONG_SCALABLE=m CONFIG_TCP_CONG_LP=m CONFIG_TCP_CONG_VENO=m CONFIG_TCP_CONG_YEAH=m CONFIG_TCP_CONG_ILLINOIS=m CONFIG_TCP_CONG_DCTCP=m # CONFIG_TCP_CONG_CDG is not set CONFIG_TCP_CONG_BBR=m CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_TCP_MD5SIG=y CONFIG_IPV6=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y CONFIG_IPV6_OPTIMISTIC_DAD=y CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_ESP_OFFLOAD=m # CONFIG_INET6_ESPINTCP is not set CONFIG_INET6_IPCOMP=m CONFIG_IPV6_MIP6=m # CONFIG_IPV6_ILA is not set CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_IPV6_VTI=m CONFIG_IPV6_SIT=m CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=m CONFIG_IPV6_GRE=m CONFIG_IPV6_MULTIPLE_TABLES=y # CONFIG_IPV6_SUBTREES is not set CONFIG_IPV6_MROUTE=y CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y CONFIG_IPV6_PIMSM_V2=y # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set # CONFIG_IPV6_RPL_LWTUNNEL is not set # CONFIG_IPV6_IOAM6_LWTUNNEL is not set CONFIG_NETLABEL=y # CONFIG_MPTCP is not set CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=m # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_EGRESS=y CONFIG_NETFILTER_SKIP_EGRESS=y CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_FAMILY_ARP=y # CONFIG_NETFILTER_NETLINK_HOOK is not set # CONFIG_NETFILTER_NETLINK_ACCT is not set CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NETFILTER_NETLINK_OSF=m CONFIG_NF_CONNTRACK=m CONFIG_NF_LOG_SYSLOG=m CONFIG_NETFILTER_CONNCOUNT=m CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_ZONES=y CONFIG_NF_CONNTRACK_PROCFS=y CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_TIMEOUT=y CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_LABELS=y CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=y CONFIG_NF_CT_PROTO_SCTP=y CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CONNTRACK_AMANDA=m CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m CONFIG_NF_CONNTRACK_IRC=m CONFIG_NF_CONNTRACK_BROADCAST=m CONFIG_NF_CONNTRACK_NETBIOS_NS=m CONFIG_NF_CONNTRACK_SNMP=m CONFIG_NF_CONNTRACK_PPTP=m CONFIG_NF_CONNTRACK_SANE=m CONFIG_NF_CONNTRACK_SIP=m CONFIG_NF_CONNTRACK_TFTP=m CONFIG_NF_CT_NETLINK=m CONFIG_NF_CT_NETLINK_TIMEOUT=m CONFIG_NF_CT_NETLINK_HELPER=m CONFIG_NETFILTER_NETLINK_GLUE_CT=y CONFIG_NF_NAT=m CONFIG_NF_NAT_AMANDA=m CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_SIP=m CONFIG_NF_NAT_TFTP=m CONFIG_NF_NAT_REDIRECT=y CONFIG_NF_NAT_MASQUERADE=y CONFIG_NETFILTER_SYNPROXY=m CONFIG_NF_TABLES=m CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_NETDEV=y CONFIG_NFT_NUMGEN=m CONFIG_NFT_CT=m CONFIG_NFT_CONNLIMIT=m CONFIG_NFT_LOG=m CONFIG_NFT_LIMIT=m CONFIG_NFT_MASQ=m CONFIG_NFT_REDIR=m CONFIG_NFT_NAT=m # CONFIG_NFT_TUNNEL is not set CONFIG_NFT_OBJREF=m CONFIG_NFT_QUEUE=m CONFIG_NFT_QUOTA=m CONFIG_NFT_REJECT=m CONFIG_NFT_REJECT_INET=m CONFIG_NFT_COMPAT=m CONFIG_NFT_HASH=m CONFIG_NFT_FIB=m CONFIG_NFT_FIB_INET=m # CONFIG_NFT_XFRM is not set CONFIG_NFT_SOCKET=m # CONFIG_NFT_OSF is not set # CONFIG_NFT_TPROXY is not set # CONFIG_NFT_SYNPROXY is not set CONFIG_NF_DUP_NETDEV=m CONFIG_NFT_DUP_NETDEV=m CONFIG_NFT_FWD_NETDEV=m CONFIG_NFT_FIB_NETDEV=m # CONFIG_NFT_REJECT_NETDEV is not set # CONFIG_NF_FLOW_TABLE is not set CONFIG_NETFILTER_XTABLES=y CONFIG_NETFILTER_XTABLES_COMPAT=y # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=m CONFIG_NETFILTER_XT_CONNMARK=m CONFIG_NETFILTER_XT_SET=m # # Xtables targets # CONFIG_NETFILTER_XT_TARGET_AUDIT=m CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m CONFIG_NETFILTER_XT_TARGET_CONNMARK=m CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m CONFIG_NETFILTER_XT_TARGET_CT=m CONFIG_NETFILTER_XT_TARGET_DSCP=m CONFIG_NETFILTER_XT_TARGET_HL=m CONFIG_NETFILTER_XT_TARGET_HMARK=m CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m # CONFIG_NETFILTER_XT_TARGET_LED is not set CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NETFILTER_XT_TARGET_MARK=m CONFIG_NETFILTER_XT_NAT=m CONFIG_NETFILTER_XT_TARGET_NETMAP=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m CONFIG_NETFILTER_XT_TARGET_NOTRACK=m CONFIG_NETFILTER_XT_TARGET_RATEEST=m CONFIG_NETFILTER_XT_TARGET_REDIRECT=m CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m CONFIG_NETFILTER_XT_TARGET_TEE=m CONFIG_NETFILTER_XT_TARGET_TPROXY=m CONFIG_NETFILTER_XT_TARGET_TRACE=m CONFIG_NETFILTER_XT_TARGET_SECMARK=m CONFIG_NETFILTER_XT_TARGET_TCPMSS=m CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m # # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m CONFIG_NETFILTER_XT_MATCH_BPF=m CONFIG_NETFILTER_XT_MATCH_CGROUP=m CONFIG_NETFILTER_XT_MATCH_CLUSTER=m CONFIG_NETFILTER_XT_MATCH_COMMENT=m CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m CONFIG_NETFILTER_XT_MATCH_CONNMARK=m CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m CONFIG_NETFILTER_XT_MATCH_CPU=m CONFIG_NETFILTER_XT_MATCH_DCCP=m CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m CONFIG_NETFILTER_XT_MATCH_DSCP=m CONFIG_NETFILTER_XT_MATCH_ECN=m CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_HL=m # CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_IPVS=m # CONFIG_NETFILTER_XT_MATCH_L2TP is not set CONFIG_NETFILTER_XT_MATCH_LENGTH=m CONFIG_NETFILTER_XT_MATCH_LIMIT=m CONFIG_NETFILTER_XT_MATCH_MAC=m CONFIG_NETFILTER_XT_MATCH_MARK=m CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m # CONFIG_NETFILTER_XT_MATCH_NFACCT is not set CONFIG_NETFILTER_XT_MATCH_OSF=m CONFIG_NETFILTER_XT_MATCH_OWNER=m CONFIG_NETFILTER_XT_MATCH_POLICY=m CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m CONFIG_NETFILTER_XT_MATCH_QUOTA=m CONFIG_NETFILTER_XT_MATCH_RATEEST=m CONFIG_NETFILTER_XT_MATCH_REALM=m CONFIG_NETFILTER_XT_MATCH_RECENT=m CONFIG_NETFILTER_XT_MATCH_SCTP=m CONFIG_NETFILTER_XT_MATCH_SOCKET=m CONFIG_NETFILTER_XT_MATCH_STATE=m CONFIG_NETFILTER_XT_MATCH_STATISTIC=m CONFIG_NETFILTER_XT_MATCH_STRING=m CONFIG_NETFILTER_XT_MATCH_TCPMSS=m # CONFIG_NETFILTER_XT_MATCH_TIME is not set # CONFIG_NETFILTER_XT_MATCH_U32 is not set # end of Core Netfilter Configuration CONFIG_IP_SET=m CONFIG_IP_SET_MAX=256 CONFIG_IP_SET_BITMAP_IP=m CONFIG_IP_SET_BITMAP_IPMAC=m CONFIG_IP_SET_BITMAP_PORT=m CONFIG_IP_SET_HASH_IP=m CONFIG_IP_SET_HASH_IPMARK=m CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m CONFIG_IP_SET_HASH_IPMAC=m CONFIG_IP_SET_HASH_MAC=m CONFIG_IP_SET_HASH_NETPORTNET=m CONFIG_IP_SET_HASH_NET=m CONFIG_IP_SET_HASH_NETNET=m CONFIG_IP_SET_HASH_NETPORT=m CONFIG_IP_SET_HASH_NETIFACE=m CONFIG_IP_SET_LIST_SET=m CONFIG_IP_VS=m CONFIG_IP_VS_IPV6=y # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # CONFIG_IP_VS_PROTO_TCP=y CONFIG_IP_VS_PROTO_UDP=y CONFIG_IP_VS_PROTO_AH_ESP=y CONFIG_IP_VS_PROTO_ESP=y CONFIG_IP_VS_PROTO_AH=y CONFIG_IP_VS_PROTO_SCTP=y # # IPVS scheduler # CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m CONFIG_IP_VS_FO=m CONFIG_IP_VS_OVF=m CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m CONFIG_IP_VS_SH=m # CONFIG_IP_VS_MH is not set CONFIG_IP_VS_SED=m CONFIG_IP_VS_NQ=m # CONFIG_IP_VS_TWOS is not set # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS MH scheduler # CONFIG_IP_VS_MH_TAB_INDEX=12 # # IPVS application helper # CONFIG_IP_VS_FTP=m CONFIG_IP_VS_NFCT=y CONFIG_IP_VS_PE_SIP=m # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=m CONFIG_NF_SOCKET_IPV4=m CONFIG_NF_TPROXY_IPV4=m CONFIG_NF_TABLES_IPV4=y CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_DUP_IPV4=m CONFIG_NFT_FIB_IPV4=m CONFIG_NF_TABLES_ARP=y CONFIG_NF_DUP_IPV4=m CONFIG_NF_LOG_ARP=m CONFIG_NF_LOG_IPV4=m CONFIG_NF_REJECT_IPV4=m CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NF_NAT_PPTP=m CONFIG_NF_NAT_H323=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m CONFIG_IP_NF_MATCH_RPFILTER=m CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_NAT=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m CONFIG_IP_NF_MANGLE=m # CONFIG_IP_NF_TARGET_CLUSTERIP is not set CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_NF_RAW=m CONFIG_IP_NF_SECURITY=m CONFIG_IP_NF_ARPTABLES=m CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m # end of IP: Netfilter Configuration # # IPv6: Netfilter Configuration # CONFIG_NF_SOCKET_IPV6=m CONFIG_NF_TPROXY_IPV6=m CONFIG_NF_TABLES_IPV6=y CONFIG_NFT_REJECT_IPV6=m CONFIG_NFT_DUP_IPV6=m CONFIG_NFT_FIB_IPV6=m CONFIG_NF_DUP_IPV6=m CONFIG_NF_REJECT_IPV6=m CONFIG_NF_LOG_IPV6=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m CONFIG_IP6_NF_MATCH_FRAG=m CONFIG_IP6_NF_MATCH_OPTS=m CONFIG_IP6_NF_MATCH_HL=m CONFIG_IP6_NF_MATCH_IPV6HEADER=m CONFIG_IP6_NF_MATCH_MH=m CONFIG_IP6_NF_MATCH_RPFILTER=m CONFIG_IP6_NF_MATCH_RT=m # CONFIG_IP6_NF_MATCH_SRH is not set # CONFIG_IP6_NF_TARGET_HL is not set CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_REJECT=m CONFIG_IP6_NF_TARGET_SYNPROXY=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_RAW=m CONFIG_IP6_NF_SECURITY=m CONFIG_IP6_NF_NAT=m CONFIG_IP6_NF_TARGET_MASQUERADE=m CONFIG_IP6_NF_TARGET_NPT=m # end of IPv6: Netfilter Configuration CONFIG_NF_DEFRAG_IPV6=m CONFIG_NF_TABLES_BRIDGE=m # CONFIG_NFT_BRIDGE_META is not set CONFIG_NFT_BRIDGE_REJECT=m # CONFIG_NF_CONNTRACK_BRIDGE is not set CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m CONFIG_BRIDGE_EBT_T_NAT=m CONFIG_BRIDGE_EBT_802_3=m CONFIG_BRIDGE_EBT_AMONG=m CONFIG_BRIDGE_EBT_ARP=m CONFIG_BRIDGE_EBT_IP=m CONFIG_BRIDGE_EBT_IP6=m CONFIG_BRIDGE_EBT_LIMIT=m CONFIG_BRIDGE_EBT_MARK=m CONFIG_BRIDGE_EBT_PKTTYPE=m CONFIG_BRIDGE_EBT_STP=m CONFIG_BRIDGE_EBT_VLAN=m CONFIG_BRIDGE_EBT_ARPREPLY=m CONFIG_BRIDGE_EBT_DNAT=m CONFIG_BRIDGE_EBT_MARK_T=m CONFIG_BRIDGE_EBT_REDIRECT=m CONFIG_BRIDGE_EBT_SNAT=m CONFIG_BRIDGE_EBT_LOG=m CONFIG_BRIDGE_EBT_NFLOG=m # CONFIG_BPFILTER is not set # CONFIG_IP_DCCP is not set CONFIG_IP_SCTP=m # CONFIG_SCTP_DBG_OBJCNT is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y CONFIG_INET_SCTP_DIAG=m # CONFIG_RDS is not set CONFIG_TIPC=m # CONFIG_TIPC_MEDIA_IB is not set CONFIG_TIPC_MEDIA_UDP=y CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m CONFIG_ATM=m CONFIG_ATM_CLIP=m # CONFIG_ATM_CLIP_NO_ICMP is not set CONFIG_ATM_LANE=m # CONFIG_ATM_MPOA is not set CONFIG_ATM_BR2684=m # CONFIG_ATM_BR2684_IPFILTER is not set CONFIG_L2TP=m CONFIG_L2TP_DEBUGFS=m CONFIG_L2TP_V3=y CONFIG_L2TP_IP=m CONFIG_L2TP_ETH=m CONFIG_STP=m CONFIG_GARP=m CONFIG_MRP=m CONFIG_BRIDGE=m CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_BRIDGE_VLAN_FILTERING=y # CONFIG_BRIDGE_MRP is not set # CONFIG_BRIDGE_CFM is not set # CONFIG_NET_DSA is not set CONFIG_VLAN_8021Q=m CONFIG_VLAN_8021Q_GVRP=y CONFIG_VLAN_8021Q_MVRP=y # CONFIG_DECNET is not set CONFIG_LLC=m # CONFIG_LLC2 is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set CONFIG_6LOWPAN=m # CONFIG_6LOWPAN_DEBUGFS is not set # CONFIG_6LOWPAN_NHC is not set # CONFIG_IEEE802154 is not set CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=m CONFIG_NET_SCH_HTB=m CONFIG_NET_SCH_HFSC=m CONFIG_NET_SCH_ATM=m CONFIG_NET_SCH_PRIO=m CONFIG_NET_SCH_MULTIQ=m CONFIG_NET_SCH_RED=m CONFIG_NET_SCH_SFB=m CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TEQL=m CONFIG_NET_SCH_TBF=m # CONFIG_NET_SCH_CBS is not set # CONFIG_NET_SCH_ETF is not set # CONFIG_NET_SCH_TAPRIO is not set CONFIG_NET_SCH_GRED=m CONFIG_NET_SCH_DSMARK=m CONFIG_NET_SCH_NETEM=m CONFIG_NET_SCH_DRR=m CONFIG_NET_SCH_MQPRIO=m # CONFIG_NET_SCH_SKBPRIO is not set CONFIG_NET_SCH_CHOKE=m CONFIG_NET_SCH_QFQ=m CONFIG_NET_SCH_CODEL=m CONFIG_NET_SCH_FQ_CODEL=y # CONFIG_NET_SCH_CAKE is not set CONFIG_NET_SCH_FQ=m CONFIG_NET_SCH_HHF=m CONFIG_NET_SCH_PIE=m # CONFIG_NET_SCH_FQ_PIE is not set CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m # CONFIG_NET_SCH_ETS is not set CONFIG_NET_SCH_DEFAULT=y # CONFIG_DEFAULT_FQ is not set # CONFIG_DEFAULT_CODEL is not set CONFIG_DEFAULT_FQ_CODEL=y # CONFIG_DEFAULT_SFQ is not set # CONFIG_DEFAULT_PFIFO_FAST is not set CONFIG_DEFAULT_NET_SCH="fq_codel" # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=m CONFIG_NET_CLS_TCINDEX=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_FW=m CONFIG_NET_CLS_U32=m CONFIG_CLS_U32_PERF=y CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_BPF=m CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_NBYTE=m CONFIG_NET_EMATCH_U32=m CONFIG_NET_EMATCH_META=m CONFIG_NET_EMATCH_TEXT=m # CONFIG_NET_EMATCH_CANID is not set CONFIG_NET_EMATCH_IPSET=m # CONFIG_NET_EMATCH_IPT is not set CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=m CONFIG_NET_ACT_GACT=m CONFIG_GACT_PROB=y CONFIG_NET_ACT_MIRRED=m CONFIG_NET_ACT_SAMPLE=m # CONFIG_NET_ACT_IPT is not set CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=m CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_ACT_CSUM=m # CONFIG_NET_ACT_MPLS is not set CONFIG_NET_ACT_VLAN=m CONFIG_NET_ACT_BPF=m # CONFIG_NET_ACT_CONNMARK is not set # CONFIG_NET_ACT_CTINFO is not set CONFIG_NET_ACT_SKBMOD=m # CONFIG_NET_ACT_IFE is not set CONFIG_NET_ACT_TUNNEL_KEY=m # CONFIG_NET_ACT_GATE is not set # CONFIG_NET_TC_SKB_EXT is not set CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_GRE=m CONFIG_VSOCKETS=m CONFIG_VSOCKETS_DIAG=m CONFIG_VSOCKETS_LOOPBACK=m CONFIG_VMWARE_VMCI_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS_COMMON=m CONFIG_NETLINK_DIAG=m CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=y CONFIG_MPLS_ROUTING=m CONFIG_MPLS_IPTUNNEL=m CONFIG_NET_NSH=y # CONFIG_HSR is not set CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y # CONFIG_QRTR is not set # CONFIG_NET_NCSI is not set CONFIG_PCPU_DEV_REFCNT=y CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_SOCK_RX_QUEUE_MAPPING=y CONFIG_XPS=y CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # CONFIG_NET_PKTGEN=m CONFIG_NET_DROP_MONITOR=y # end of Network testing # end of Networking options # CONFIG_HAMRADIO is not set CONFIG_CAN=m CONFIG_CAN_RAW=m CONFIG_CAN_BCM=m CONFIG_CAN_GW=m # CONFIG_CAN_J1939 is not set # CONFIG_CAN_ISOTP is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_STREAM_PARSER=y # CONFIG_MCTP is not set CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_CFG80211=m # CONFIG_NL80211_TESTMODE is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y CONFIG_MAC80211=m CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y CONFIG_MAC80211_DEBUGFS=y # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 CONFIG_RFKILL=m CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y # CONFIG_RFKILL_GPIO is not set CONFIG_NET_9P=y CONFIG_NET_9P_FD=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_RDMA is not set # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set CONFIG_CEPH_LIB=m # CONFIG_CEPH_LIB_PRETTYDEBUG is not set CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y # CONFIG_NFC is not set CONFIG_PSAMPLE=m # CONFIG_NET_IFE is not set CONFIG_LWTUNNEL=y CONFIG_LWTUNNEL_BPF=y CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_SOCK_VALIDATE_XMIT=y CONFIG_NET_SELFTESTS=y CONFIG_NET_SOCK_MSG=y CONFIG_FAILOVER=m CONFIG_ETHTOOL_NETLINK=y # # Device Drivers # CONFIG_HAVE_EISA=y # CONFIG_EISA is not set CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y CONFIG_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y CONFIG_PCIEAER_INJECT=m CONFIG_PCIE_ECRC=y CONFIG_PCIEASPM=y CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y CONFIG_PCIE_DPC=y # CONFIG_PCIE_PTM is not set # CONFIG_PCIE_EDR is not set CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y CONFIG_PCI_PF_STUB=m CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y # CONFIG_PCI_P2PDMA is not set CONFIG_PCI_LABEL=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=64 CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_HOTPLUG_PCI_ACPI_IBM=m # CONFIG_HOTPLUG_PCI_CPCI is not set CONFIG_HOTPLUG_PCI_SHPC=y # # PCI controller drivers # CONFIG_VMD=y # # DesignWare PCI Core Support # # CONFIG_PCIE_DW_PLAT_HOST is not set # CONFIG_PCI_MESON is not set # end of DesignWare PCI Core Support # # Mobiveil PCIe Core Support # # end of Mobiveil PCIe Core Support # # Cadence PCIe controllers support # # end of Cadence PCIe controllers support # end of PCI controller drivers # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # end of PCI Endpoint # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set # end of PCI switch controller drivers # CONFIG_CXL_BUS is not set # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set # # Generic Driver Options # CONFIG_AUXILIARY_BUS=y # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y # CONFIG_DEVTMPFS_SAFE is not set CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_FW_LOADER_SYSFS=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_FW_LOADER_COMPRESS is not set CONFIG_FW_CACHE=y # CONFIG_FW_UPLOAD is not set # end of Firmware loader CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=m CONFIG_REGMAP_SPI=m CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # end of Generic Driver Options # # Bus devices # # CONFIG_MHI_BUS is not set # CONFIG_MHI_BUS_EP is not set # end of Bus devices CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y # # Firmware Drivers # # # ARM System Control and Management Interface Protocol # # end of ARM System Control and Management Interface Protocol CONFIG_EDD=m # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT is not set CONFIG_FW_CFG_SYSFS=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_SYSFB=y # CONFIG_SYSFB_SIMPLEFB is not set # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_ESRT=y CONFIG_EFI_VARS_PSTORE=y CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y CONFIG_EFI_RUNTIME_MAP=y # CONFIG_EFI_FAKE_MEMMAP is not set CONFIG_EFI_DXE_MEM_ATTRIBUTES=y CONFIG_EFI_RUNTIME_WRAPPERS=y CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y # CONFIG_EFI_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set # CONFIG_EFI_TEST is not set # CONFIG_APPLE_PROPERTIES is not set # CONFIG_RESET_ATTACK_MITIGATION is not set # CONFIG_EFI_RCI2_TABLE is not set # CONFIG_EFI_DISABLE_PCI_DMA is not set CONFIG_EFI_EARLYCON=y CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y # CONFIG_EFI_DISABLE_RUNTIME is not set # CONFIG_EFI_COCO_SECRET is not set # end of EFI (Extensible Firmware Interface) Support CONFIG_UEFI_CPER=y CONFIG_UEFI_CPER_X86=y # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers # CONFIG_GNSS is not set # CONFIG_MTD is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m CONFIG_PARPORT_SERIAL=m # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y # CONFIG_BLK_DEV_FD is not set CONFIG_CDROM=m # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set CONFIG_ZRAM=m CONFIG_ZRAM_DEF_COMP_LZORLE=y # CONFIG_ZRAM_DEF_COMP_LZO is not set CONFIG_ZRAM_DEF_COMP="lzo-rle" CONFIG_ZRAM_WRITEBACK=y # CONFIG_ZRAM_MEMORY_TRACKING is not set CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP_MIN_COUNT=0 # CONFIG_BLK_DEV_DRBD is not set CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=16384 CONFIG_CDROM_PKTCDVD=m CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set # CONFIG_ATA_OVER_ETH is not set CONFIG_VIRTIO_BLK=m CONFIG_BLK_DEV_RBD=m # CONFIG_BLK_DEV_UBLK is not set # # NVME Support # CONFIG_NVME_CORE=m CONFIG_BLK_DEV_NVME=m CONFIG_NVME_MULTIPATH=y # CONFIG_NVME_VERBOSE_ERRORS is not set # CONFIG_NVME_HWMON is not set CONFIG_NVME_FABRICS=m # CONFIG_NVME_RDMA is not set # CONFIG_NVME_FC is not set # CONFIG_NVME_TCP is not set # CONFIG_NVME_AUTH is not set CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_PASSTHRU is not set CONFIG_NVME_TARGET_LOOP=m # CONFIG_NVME_TARGET_RDMA is not set CONFIG_NVME_TARGET_FC=m # CONFIG_NVME_TARGET_TCP is not set # CONFIG_NVME_TARGET_AUTH is not set # end of NVME Support # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=m CONFIG_SGI_XP=m CONFIG_HP_ILO=m CONFIG_SGI_GRU=m # CONFIG_SGI_GRU_DEBUG is not set CONFIG_APDS9802ALS=m CONFIG_ISL29003=m CONFIG_ISL29020=m CONFIG_SENSORS_TSL2550=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_APDS990X=m # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set CONFIG_VMWARE_BALLOON=m # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set # CONFIG_DW_XDATA_PCIE is not set # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_XILINX_SDFEC is not set CONFIG_MISC_RTSX=m # CONFIG_C2PORT is not set # # EEPROM support # # CONFIG_EEPROM_AT24 is not set # CONFIG_EEPROM_AT25 is not set CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m # CONFIG_EEPROM_93XX46 is not set # CONFIG_EEPROM_IDT_89HPESX is not set # CONFIG_EEPROM_EE1004 is not set # end of EEPROM support CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # end of Texas Instruments shared transport line discipline CONFIG_SENSORS_LIS3_I2C=m CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_GSC is not set # CONFIG_INTEL_MEI_HDCP is not set # CONFIG_INTEL_MEI_PXP is not set CONFIG_VMWARE_VMCI=m # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_BCM_VK is not set # CONFIG_MISC_ALCOR_PCI is not set CONFIG_MISC_RTSX_PCI=m # CONFIG_MISC_RTSX_USB is not set # CONFIG_HABANA_AI is not set # CONFIG_UACCE is not set CONFIG_PVPANIC=y # CONFIG_PVPANIC_MMIO is not set # CONFIG_PVPANIC_PCI is not set # end of Misc devices # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=m CONFIG_SCSI_COMMON=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m CONFIG_CHR_DEV_ST=m CONFIG_BLK_DEV_SR=m CONFIG_CHR_DEV_SG=m CONFIG_BLK_DEV_BSG=y CONFIG_CHR_DEV_SCH=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=m CONFIG_SCSI_FC_ATTRS=m CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_SAS_ATTRS=m CONFIG_SCSI_SAS_LIBSAS=m CONFIG_SCSI_SAS_ATA=y CONFIG_SCSI_SAS_HOST_SMP=y CONFIG_SCSI_SRP_ATTRS=m # end of SCSI Transports CONFIG_SCSI_LOWLEVEL=y # CONFIG_ISCSI_TCP is not set # CONFIG_ISCSI_BOOT_SYSFS is not set # CONFIG_SCSI_CXGB3_ISCSI is not set # CONFIG_SCSI_CXGB4_ISCSI is not set # CONFIG_SCSI_BNX2_ISCSI is not set # CONFIG_BE2ISCSI is not set # CONFIG_BLK_DEV_3W_XXXX_RAID is not set # CONFIG_SCSI_HPSA is not set # CONFIG_SCSI_3W_9XXX is not set # CONFIG_SCSI_3W_SAS is not set # CONFIG_SCSI_ACARD is not set # CONFIG_SCSI_AACRAID is not set # CONFIG_SCSI_AIC7XXX is not set # CONFIG_SCSI_AIC79XX is not set # CONFIG_SCSI_AIC94XX is not set # CONFIG_SCSI_MVSAS is not set # CONFIG_SCSI_MVUMI is not set # CONFIG_SCSI_ADVANSYS is not set # CONFIG_SCSI_ARCMSR is not set # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set # CONFIG_MEGARAID_SAS is not set CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 # CONFIG_SCSI_MPT2SAS is not set # CONFIG_SCSI_MPI3MR is not set # CONFIG_SCSI_SMARTPQI is not set # CONFIG_SCSI_HPTIOP is not set # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_SCSI_MYRB is not set # CONFIG_SCSI_MYRS is not set # CONFIG_VMWARE_PVSCSI is not set # CONFIG_LIBFC is not set # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_FDOMAIN_PCI is not set CONFIG_SCSI_ISCI=m # CONFIG_SCSI_IPS is not set # CONFIG_SCSI_INITIO is not set # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_PPA is not set # CONFIG_SCSI_IMM is not set # CONFIG_SCSI_STEX is not set # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_IPR is not set # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_QLA_FC is not set # CONFIG_SCSI_QLA_ISCSI is not set # CONFIG_SCSI_LPFC is not set # CONFIG_SCSI_EFCT is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_WD719X is not set CONFIG_SCSI_DEBUG=m # CONFIG_SCSI_PMCRAID is not set # CONFIG_SCSI_PM8001 is not set # CONFIG_SCSI_BFA_FC is not set # CONFIG_SCSI_VIRTIO is not set # CONFIG_SCSI_CHELSIO_FCOE is not set CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=y CONFIG_SCSI_DH_HP_SW=y CONFIG_SCSI_DH_EMC=y CONFIG_SCSI_DH_ALUA=y # end of SCSI device support CONFIG_ATA=m CONFIG_SATA_HOST=y CONFIG_PATA_TIMINGS=y CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_FORCE=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=m CONFIG_SATA_MOBILE_LPM_POLICY=0 CONFIG_SATA_AHCI_PLATFORM=m # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # # CONFIG_PDC_ADMA is not set # CONFIG_SATA_QSTOR is not set # CONFIG_SATA_SX4 is not set CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # CONFIG_ATA_PIIX=m # CONFIG_SATA_DWC is not set # CONFIG_SATA_MV is not set # CONFIG_SATA_NV is not set # CONFIG_SATA_PROMISE is not set # CONFIG_SATA_SIL is not set # CONFIG_SATA_SIS is not set # CONFIG_SATA_SVW is not set # CONFIG_SATA_ULI is not set # CONFIG_SATA_VIA is not set # CONFIG_SATA_VITESSE is not set # # PATA SFF controllers with BMDMA # # CONFIG_PATA_ALI is not set # CONFIG_PATA_AMD is not set # CONFIG_PATA_ARTOP is not set # CONFIG_PATA_ATIIXP is not set # CONFIG_PATA_ATP867X is not set # CONFIG_PATA_CMD64X is not set # CONFIG_PATA_CYPRESS is not set # CONFIG_PATA_EFAR is not set # CONFIG_PATA_HPT366 is not set # CONFIG_PATA_HPT37X is not set # CONFIG_PATA_HPT3X2N is not set # CONFIG_PATA_HPT3X3 is not set # CONFIG_PATA_IT8213 is not set # CONFIG_PATA_IT821X is not set # CONFIG_PATA_JMICRON is not set # CONFIG_PATA_MARVELL is not set # CONFIG_PATA_NETCELL is not set # CONFIG_PATA_NINJA32 is not set # CONFIG_PATA_NS87415 is not set # CONFIG_PATA_OLDPIIX is not set # CONFIG_PATA_OPTIDMA is not set # CONFIG_PATA_PDC2027X is not set # CONFIG_PATA_PDC_OLD is not set # CONFIG_PATA_RADISYS is not set # CONFIG_PATA_RDC is not set # CONFIG_PATA_SCH is not set # CONFIG_PATA_SERVERWORKS is not set # CONFIG_PATA_SIL680 is not set # CONFIG_PATA_SIS is not set # CONFIG_PATA_TOSHIBA is not set # CONFIG_PATA_TRIFLEX is not set # CONFIG_PATA_VIA is not set # CONFIG_PATA_WINBOND is not set # # PIO-only SFF controllers # # CONFIG_PATA_CMD640_PCI is not set # CONFIG_PATA_MPIIX is not set # CONFIG_PATA_NS87410 is not set # CONFIG_PATA_OPTI is not set # CONFIG_PATA_RZ1000 is not set # # Generic fallback / legacy drivers # # CONFIG_PATA_ACPI is not set CONFIG_ATA_GENERIC=m # CONFIG_PATA_LEGACY is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m CONFIG_MD_CLUSTER=m # CONFIG_BCACHE is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=m CONFIG_DM_DEBUG=y CONFIG_DM_BUFIO=m # CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=m CONFIG_DM_THIN_PROVISIONING=m CONFIG_DM_CACHE=m CONFIG_DM_CACHE_SMQ=m CONFIG_DM_WRITECACHE=m # CONFIG_DM_EBS is not set CONFIG_DM_ERA=m # CONFIG_DM_CLONE is not set CONFIG_DM_MIRROR=m CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_RAID=m CONFIG_DM_ZERO=m CONFIG_DM_MULTIPATH=m CONFIG_DM_MULTIPATH_QL=m CONFIG_DM_MULTIPATH_ST=m # CONFIG_DM_MULTIPATH_HST is not set # CONFIG_DM_MULTIPATH_IOA is not set CONFIG_DM_DELAY=m # CONFIG_DM_DUST is not set CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=m CONFIG_DM_VERITY=m # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG is not set # CONFIG_DM_VERITY_FEC is not set CONFIG_DM_SWITCH=m CONFIG_DM_LOG_WRITES=m CONFIG_DM_INTEGRITY=m # CONFIG_DM_ZONED is not set CONFIG_DM_AUDIT=y CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m CONFIG_TCM_USER2=m CONFIG_LOOPBACK_TARGET=m CONFIG_ISCSI_TARGET=m # CONFIG_SBP_TARGET is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=m CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m CONFIG_FIREWIRE_NET=m # CONFIG_FIREWIRE_NOSY is not set # end of IEEE 1394 (FireWire) support CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y CONFIG_MII=y CONFIG_NET_CORE=y # CONFIG_BONDING is not set CONFIG_DUMMY=m # CONFIG_WIREGUARD is not set # CONFIG_EQUALIZER is not set # CONFIG_NET_FC is not set # CONFIG_IFB is not set # CONFIG_NET_TEAM is not set # CONFIG_MACVLAN is not set # CONFIG_IPVLAN is not set # CONFIG_VXLAN is not set # CONFIG_GENEVE is not set # CONFIG_BAREUDP is not set # CONFIG_GTP is not set # CONFIG_AMT is not set CONFIG_MACSEC=m CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_TUN=m # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=m CONFIG_VIRTIO_NET=m # CONFIG_NLMON is not set # CONFIG_NET_VRF is not set # CONFIG_VSOCKMON is not set # CONFIG_ARCNET is not set CONFIG_ATM_DRIVERS=y # CONFIG_ATM_DUMMY is not set # CONFIG_ATM_TCP is not set # CONFIG_ATM_LANAI is not set # CONFIG_ATM_ENI is not set # CONFIG_ATM_NICSTAR is not set # CONFIG_ATM_IDT77252 is not set # CONFIG_ATM_IA is not set # CONFIG_ATM_FORE200E is not set # CONFIG_ATM_HE is not set # CONFIG_ATM_SOLOS is not set CONFIG_ETHERNET=y CONFIG_MDIO=y # CONFIG_NET_VENDOR_3COM is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y # CONFIG_ENA_ETHERNET is not set # CONFIG_NET_VENDOR_AMD is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ASIX=y # CONFIG_SPI_AX88796C is not set CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set # CONFIG_CX_ECAT is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set CONFIG_CAVIUM_PTP=y # CONFIG_LIQUIDIO is not set # CONFIG_LIQUIDIO_VF is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y CONFIG_NET_VENDOR_DAVICOM=y # CONFIG_DM9051 is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_ENGLEDER=y # CONFIG_TSNEP is not set CONFIG_NET_VENDOR_EZCHIP=y CONFIG_NET_VENDOR_FUNGIBLE=y # CONFIG_FUN_ETH is not set CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_GVE is not set CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_HINIC is not set CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y CONFIG_IGB_HWMON=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y # CONFIG_IXGBE_DCB is not set # CONFIG_IXGBE_IPSEC is not set # CONFIG_IXGBEVF is not set CONFIG_I40E=y # CONFIG_I40E_DCB is not set # CONFIG_I40EVF is not set # CONFIG_ICE is not set # CONFIG_FM10K is not set CONFIG_IGC=y CONFIG_NET_VENDOR_WANGXUN=y # CONFIG_TXGBE is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_LITEX=y CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set # CONFIG_OCTEON_EP is not set # CONFIG_PRESTERA is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set # CONFIG_LAN743X is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MICROSOFT=y CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETERION=y # CONFIG_S2IO is not set CONFIG_NET_VENDOR_NETRONOME=y # CONFIG_NFP is not set CONFIG_NET_VENDOR_8390=y # CONFIG_NE2K_PCI is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_PENSANDO=y # CONFIG_IONIC is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set # CONFIG_8139CP is not set # CONFIG_8139TOO is not set CONFIG_R8169=y CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y # CONFIG_ROCKER is not set CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set # CONFIG_SFC_SIENA is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VERTEXCOM=y # CONFIG_MSE102X is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set CONFIG_NET_VENDOR_XILINX=y # CONFIG_XILINX_EMACLITE is not set # CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_LL_TEMAC is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set CONFIG_FIXED_PHY=y # # MII PHY device drivers # # CONFIG_AMD_PHY is not set # CONFIG_ADIN_PHY is not set # CONFIG_ADIN1100_PHY is not set # CONFIG_AQUANTIA_PHY is not set CONFIG_AX88796B_PHY=y # CONFIG_BROADCOM_PHY is not set # CONFIG_BCM54140_PHY is not set # CONFIG_BCM7XXX_PHY is not set # CONFIG_BCM84881_PHY is not set # CONFIG_BCM87XX_PHY is not set # CONFIG_CICADA_PHY is not set # CONFIG_CORTINA_PHY is not set # CONFIG_DAVICOM_PHY is not set # CONFIG_ICPLUS_PHY is not set # CONFIG_LXT_PHY is not set # CONFIG_INTEL_XWAY_PHY is not set # CONFIG_LSI_ET1011C_PHY is not set # CONFIG_MARVELL_PHY is not set # CONFIG_MARVELL_10G_PHY is not set # CONFIG_MARVELL_88X2222_PHY is not set # CONFIG_MAXLINEAR_GPHY is not set # CONFIG_MEDIATEK_GE_PHY is not set # CONFIG_MICREL_PHY is not set # CONFIG_MICROCHIP_PHY is not set # CONFIG_MICROCHIP_T1_PHY is not set # CONFIG_MICROSEMI_PHY is not set # CONFIG_MOTORCOMM_PHY is not set # CONFIG_NATIONAL_PHY is not set # CONFIG_NXP_C45_TJA11XX_PHY is not set # CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_QSEMI_PHY is not set CONFIG_REALTEK_PHY=y # CONFIG_RENESAS_PHY is not set # CONFIG_ROCKCHIP_PHY is not set # CONFIG_SMSC_PHY is not set # CONFIG_STE10XP is not set # CONFIG_TERANETICS_PHY is not set # CONFIG_DP83822_PHY is not set # CONFIG_DP83TC811_PHY is not set # CONFIG_DP83848_PHY is not set # CONFIG_DP83867_PHY is not set # CONFIG_DP83869_PHY is not set # CONFIG_DP83TD510_PHY is not set # CONFIG_VITESSE_PHY is not set # CONFIG_XILINX_GMII2RGMII is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_CAN_DEV=m CONFIG_CAN_VCAN=m # CONFIG_CAN_VXCAN is not set CONFIG_CAN_NETLINK=y CONFIG_CAN_CALC_BITTIMING=y # CONFIG_CAN_CAN327 is not set # CONFIG_CAN_KVASER_PCIEFD is not set CONFIG_CAN_SLCAN=m CONFIG_CAN_C_CAN=m CONFIG_CAN_C_CAN_PLATFORM=m CONFIG_CAN_C_CAN_PCI=m CONFIG_CAN_CC770=m # CONFIG_CAN_CC770_ISA is not set CONFIG_CAN_CC770_PLATFORM=m # CONFIG_CAN_CTUCANFD_PCI is not set # CONFIG_CAN_IFI_CANFD is not set # CONFIG_CAN_M_CAN is not set # CONFIG_CAN_PEAK_PCIEFD is not set CONFIG_CAN_SJA1000=m CONFIG_CAN_EMS_PCI=m # CONFIG_CAN_F81601 is not set CONFIG_CAN_KVASER_PCI=m CONFIG_CAN_PEAK_PCI=m CONFIG_CAN_PEAK_PCIEC=y CONFIG_CAN_PLX_PCI=m # CONFIG_CAN_SJA1000_ISA is not set # CONFIG_CAN_SJA1000_PLATFORM is not set CONFIG_CAN_SOFTING=m # # CAN SPI interfaces # # CONFIG_CAN_HI311X is not set # CONFIG_CAN_MCP251X is not set # CONFIG_CAN_MCP251XFD is not set # end of CAN SPI interfaces # # CAN USB interfaces # # CONFIG_CAN_8DEV_USB is not set # CONFIG_CAN_EMS_USB is not set # CONFIG_CAN_ESD_USB is not set # CONFIG_CAN_ETAS_ES58X is not set # CONFIG_CAN_GS_USB is not set # CONFIG_CAN_KVASER_USB is not set # CONFIG_CAN_MCBA_USB is not set # CONFIG_CAN_PEAK_USB is not set # CONFIG_CAN_UCAN is not set # end of CAN USB interfaces # CONFIG_CAN_DEBUG_DEVICES is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_FWNODE_MDIO=y CONFIG_ACPI_MDIO=y CONFIG_MDIO_DEVRES=y # CONFIG_MDIO_BITBANG is not set # CONFIG_MDIO_BCM_UNIMAC is not set # CONFIG_MDIO_MVUSB is not set # CONFIG_MDIO_THUNDER is not set # # MDIO Multiplexers # # # PCS device drivers # # end of PCS device drivers # CONFIG_PLIP is not set # CONFIG_PPP is not set # CONFIG_SLIP is not set CONFIG_USB_NET_DRIVERS=y # CONFIG_USB_CATC is not set # CONFIG_USB_KAWETH is not set # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set CONFIG_USB_RTL8152=y # CONFIG_USB_LAN78XX is not set CONFIG_USB_USBNET=y CONFIG_USB_NET_AX8817X=y CONFIG_USB_NET_AX88179_178A=y # CONFIG_USB_NET_CDCETHER is not set # CONFIG_USB_NET_CDC_EEM is not set # CONFIG_USB_NET_CDC_NCM is not set # CONFIG_USB_NET_HUAWEI_CDC_NCM is not set # CONFIG_USB_NET_CDC_MBIM is not set # CONFIG_USB_NET_DM9601 is not set # CONFIG_USB_NET_SR9700 is not set # CONFIG_USB_NET_SR9800 is not set # CONFIG_USB_NET_SMSC75XX is not set # CONFIG_USB_NET_SMSC95XX is not set # CONFIG_USB_NET_GL620A is not set # CONFIG_USB_NET_NET1080 is not set # CONFIG_USB_NET_PLUSB is not set # CONFIG_USB_NET_MCS7830 is not set # CONFIG_USB_NET_RNDIS_HOST is not set # CONFIG_USB_NET_CDC_SUBSET is not set # CONFIG_USB_NET_ZAURUS is not set # CONFIG_USB_NET_CX82310_ETH is not set # CONFIG_USB_NET_KALMIA is not set # CONFIG_USB_NET_QMI_WWAN is not set # CONFIG_USB_HSO is not set # CONFIG_USB_NET_INT51X1 is not set # CONFIG_USB_IPHETH is not set # CONFIG_USB_SIERRA_NET is not set # CONFIG_USB_NET_CH9200 is not set # CONFIG_USB_NET_AQC111 is not set CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y # CONFIG_ADM8211 is not set CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K is not set # CONFIG_ATH5K_PCI is not set # CONFIG_ATH9K is not set # CONFIG_ATH9K_HTC is not set # CONFIG_CARL9170 is not set # CONFIG_ATH6KL is not set # CONFIG_AR5523 is not set # CONFIG_WIL6210 is not set # CONFIG_ATH10K is not set # CONFIG_WCN36XX is not set # CONFIG_ATH11K is not set CONFIG_WLAN_VENDOR_ATMEL=y # CONFIG_ATMEL is not set # CONFIG_AT76C50X_USB is not set CONFIG_WLAN_VENDOR_BROADCOM=y # CONFIG_B43 is not set # CONFIG_B43LEGACY is not set # CONFIG_BRCMSMAC is not set # CONFIG_BRCMFMAC is not set CONFIG_WLAN_VENDOR_CISCO=y # CONFIG_AIRO is not set CONFIG_WLAN_VENDOR_INTEL=y # CONFIG_IPW2100 is not set # CONFIG_IPW2200 is not set # CONFIG_IWL4965 is not set # CONFIG_IWL3945 is not set # CONFIG_IWLWIFI is not set # CONFIG_IWLMEI is not set CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set # CONFIG_HERMES is not set # CONFIG_P54_COMMON is not set CONFIG_WLAN_VENDOR_MARVELL=y # CONFIG_LIBERTAS is not set # CONFIG_LIBERTAS_THINFIRM is not set # CONFIG_MWIFIEX is not set # CONFIG_MWL8K is not set # CONFIG_WLAN_VENDOR_MEDIATEK is not set CONFIG_WLAN_VENDOR_MICROCHIP=y # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set CONFIG_WLAN_VENDOR_PURELIFI=y # CONFIG_PLFXLC is not set CONFIG_WLAN_VENDOR_RALINK=y # CONFIG_RT2X00 is not set CONFIG_WLAN_VENDOR_REALTEK=y # CONFIG_RTL8180 is not set # CONFIG_RTL8187 is not set CONFIG_RTL_CARDS=m # CONFIG_RTL8192CE is not set # CONFIG_RTL8192SE is not set # CONFIG_RTL8192DE is not set # CONFIG_RTL8723AE is not set # CONFIG_RTL8723BE is not set # CONFIG_RTL8188EE is not set # CONFIG_RTL8192EE is not set # CONFIG_RTL8821AE is not set # CONFIG_RTL8192CU is not set # CONFIG_RTL8XXXU is not set # CONFIG_RTW88 is not set # CONFIG_RTW89 is not set CONFIG_WLAN_VENDOR_RSI=y # CONFIG_RSI_91X is not set CONFIG_WLAN_VENDOR_SILABS=y # CONFIG_WFX is not set CONFIG_WLAN_VENDOR_ST=y # CONFIG_CW1200 is not set CONFIG_WLAN_VENDOR_TI=y # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set # CONFIG_WL18XX is not set # CONFIG_WLCORE is not set CONFIG_WLAN_VENDOR_ZYDAS=y # CONFIG_USB_ZD1201 is not set # CONFIG_ZD1211RW is not set CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_QTNFMAC_PCIE is not set CONFIG_MAC80211_HWSIM=m # CONFIG_USB_NET_RNDIS_WLAN is not set # CONFIG_VIRT_WIFI is not set # CONFIG_WAN is not set # # Wireless WAN # # CONFIG_WWAN is not set # end of Wireless WAN # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_NETDEVSIM is not set CONFIG_NET_FAILOVER=m # CONFIG_ISDN is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=m CONFIG_INPUT_SPARSEKMAP=m # CONFIG_INPUT_MATRIXKMAP is not set CONFIG_INPUT_VIVALDIFMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set # CONFIG_KEYBOARD_APPLESPI is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1050 is not set # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CYPRESS_SF is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y CONFIG_MOUSE_PS2_ELANTECH=y CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y CONFIG_MOUSE_PS2_SENTELIC=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y CONFIG_MOUSE_PS2_VMMOUSE=y CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set CONFIG_MOUSE_CYAPA=m CONFIG_MOUSE_ELAN_I2C=m CONFIG_MOUSE_ELAN_I2C_I2C=y CONFIG_MOUSE_ELAN_I2C_SMBUS=y CONFIG_MOUSE_VSXXXAA=m # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=m # CONFIG_MOUSE_SYNAPTICS_USB is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_BMA150 is not set # CONFIG_INPUT_E3X0_BUTTON is not set # CONFIG_INPUT_PCSPKR is not set # CONFIG_INPUT_MMA8450 is not set # CONFIG_INPUT_APANEL is not set # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set # CONFIG_INPUT_GPIO_VIBRA is not set # CONFIG_INPUT_ATLAS_BTNS is not set # CONFIG_INPUT_ATI_REMOTE2 is not set # CONFIG_INPUT_KEYSPAN_REMOTE is not set # CONFIG_INPUT_KXTJ9 is not set # CONFIG_INPUT_POWERMATE is not set # CONFIG_INPUT_YEALINK is not set # CONFIG_INPUT_CM109 is not set CONFIG_INPUT_UINPUT=y # CONFIG_INPUT_PCF8574 is not set # CONFIG_INPUT_PWM_BEEPER is not set # CONFIG_INPUT_PWM_VIBRA is not set # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set # CONFIG_INPUT_DA7280_HAPTICS is not set # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_IQS269A is not set # CONFIG_INPUT_IQS626A is not set # CONFIG_INPUT_IQS7222 is not set # CONFIG_INPUT_CMA3000 is not set # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set # CONFIG_INPUT_DRV260X_HAPTICS is not set # CONFIG_INPUT_DRV2665_HAPTICS is not set # CONFIG_INPUT_DRV2667_HAPTICS is not set CONFIG_RMI4_CORE=m CONFIG_RMI4_I2C=m CONFIG_RMI4_SPI=m CONFIG_RMI4_SMB=m CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=m CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y CONFIG_RMI4_F34=y # CONFIG_RMI4_F3A is not set CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m # CONFIG_SERIO_GPIO_PS2 is not set # CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set # end of Hardware I/O ports # end of Input device support # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set CONFIG_LDISC_AUTOLOAD=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_16550A_VARIANTS is not set # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_NR_UARTS=64 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y CONFIG_SERIAL_8250_DWLIB=y CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y CONFIG_SERIAL_8250_PERICOM=y # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m # CONFIG_SERIAL_LANTIQ is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_FSL_LINFLEXUART is not set # CONFIG_SERIAL_SPRD is not set # end of Serial drivers CONFIG_SERIAL_MCTRL_GPIO=y CONFIG_SERIAL_NONSTANDARD=y # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set CONFIG_SYNCLINK_GT=m CONFIG_N_HDLC=m CONFIG_N_GSM=m CONFIG_NOZOMI=m # CONFIG_NULL_TTY is not set CONFIG_HVC_DRIVER=y # CONFIG_SERIAL_DEV_BUS is not set CONFIG_PRINTER=m # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=m CONFIG_VIRTIO_CONSOLE=m CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PLAT_DATA=y CONFIG_IPMI_PANIC_EVENT=y CONFIG_IPMI_PANIC_STRING=y CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m CONFIG_IPMI_SSIF=m CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m # CONFIG_HW_RANDOM_AMD is not set # CONFIG_HW_RANDOM_BA431 is not set CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=y # CONFIG_HW_RANDOM_XIPHERA is not set # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set CONFIG_DEVMEM=y CONFIG_NVRAM=y CONFIG_DEVPORT=y CONFIG_HPET=y CONFIG_HPET_MMAP=y # CONFIG_HPET_MMAP_DEFAULT is not set CONFIG_HANGCHECK_TIMER=m CONFIG_UV_MMTIMER=m CONFIG_TCG_TPM=y CONFIG_HW_RANDOM_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y # CONFIG_TCG_TIS_SPI is not set # CONFIG_TCG_TIS_I2C is not set # CONFIG_TCG_TIS_I2C_CR50 is not set CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m CONFIG_TCG_TIS_I2C_NUVOTON=m CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m CONFIG_TCG_CRB=y # CONFIG_TCG_VTPM_PROXY is not set CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_I2C=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=m # CONFIG_XILLYBUS is not set # CONFIG_XILLYUSB is not set CONFIG_RANDOM_TRUST_CPU=y CONFIG_RANDOM_TRUST_BOOTLOADER=y # end of Character devices # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=m CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # # CONFIG_I2C_MUX_GPIO is not set # CONFIG_I2C_MUX_LTC4306 is not set # CONFIG_I2C_MUX_PCA9541 is not set # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_REG is not set CONFIG_I2C_MUX_MLXCPLD=m # end of Multiplexer I2C Chip support CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=m # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_AMD_MP2 is not set CONFIG_I2C_I801=y CONFIG_I2C_ISCH=m CONFIG_I2C_ISMT=m CONFIG_I2C_PIIX4=m CONFIG_I2C_NFORCE2=m CONFIG_I2C_NFORCE2_S4985=m # CONFIG_I2C_NVIDIA_GPU is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set CONFIG_I2C_SIS96X=m CONFIG_I2C_VIA=m CONFIG_I2C_VIAPRO=m # # ACPI drivers # CONFIG_I2C_SCMI=m # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=m # CONFIG_I2C_DESIGNWARE_SLAVE is not set CONFIG_I2C_DESIGNWARE_PLATFORM=m # CONFIG_I2C_DESIGNWARE_AMDPSP is not set CONFIG_I2C_DESIGNWARE_BAYTRAIL=y # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=m CONFIG_I2C_SIMTEC=m # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # # CONFIG_I2C_DIOLAN_U2C is not set # CONFIG_I2C_CP2615 is not set CONFIG_I2C_PARPORT=m # CONFIG_I2C_ROBOTFUZZ_OSIF is not set # CONFIG_I2C_TAOS_EVM is not set # CONFIG_I2C_TINY_USB is not set # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=m # CONFIG_I2C_VIRTIO is not set # end of I2C Hardware Bus support CONFIG_I2C_STUB=m # CONFIG_I2C_SLAVE is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # end of I2C support # CONFIG_I3C is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # CONFIG_SPI_MEM is not set # # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set # CONFIG_SPI_AXI_SPI_ENGINE is not set # CONFIG_SPI_BITBANG is not set # CONFIG_SPI_BUTTERFLY is not set # CONFIG_SPI_CADENCE is not set # CONFIG_SPI_DESIGNWARE is not set # CONFIG_SPI_NXP_FLEXSPI is not set # CONFIG_SPI_GPIO is not set # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_MICROCHIP_CORE is not set # CONFIG_SPI_LANTIQ_SSC is not set # CONFIG_SPI_OC_TINY is not set # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_SIFIVE is not set # CONFIG_SPI_MXIC is not set # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI is not set # CONFIG_SPI_AMD is not set # # SPI Multiplexer support # # CONFIG_SPI_MUX is not set # # SPI Protocol Masters # # CONFIG_SPI_SPIDEV is not set # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_SLAVE is not set CONFIG_SPI_DYNAMIC=y # CONFIG_SPMI is not set # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m CONFIG_PPS_CLIENT_GPIO=m # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_1588_CLOCK_OPTIONAL=y # CONFIG_DP83640_PHY is not set # CONFIG_PTP_1588_CLOCK_INES is not set CONFIG_PTP_1588_CLOCK_KVM=m # CONFIG_PTP_1588_CLOCK_IDT82P33 is not set # CONFIG_PTP_1588_CLOCK_IDTCM is not set # CONFIG_PTP_1588_CLOCK_VMW is not set # end of PTP clock support CONFIG_PINCTRL=y # CONFIG_DEBUG_PINCTRL is not set # CONFIG_PINCTRL_AMD is not set # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_SX150X is not set # # Intel pinctrl drivers # # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_LYNXPOINT is not set # CONFIG_PINCTRL_ALDERLAKE is not set # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set # CONFIG_PINCTRL_DENVERTON is not set # CONFIG_PINCTRL_ELKHARTLAKE is not set # CONFIG_PINCTRL_EMMITSBURG is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_ICELAKE is not set # CONFIG_PINCTRL_JASPERLAKE is not set # CONFIG_PINCTRL_LAKEFIELD is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_METEORLAKE is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set # CONFIG_PINCTRL_TIGERLAKE is not set # end of Intel pinctrl drivers # # Renesas pinctrl drivers # # end of Renesas pinctrl drivers CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_CDEV=y CONFIG_GPIO_CDEV_V1=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set CONFIG_GPIO_ICH=m # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_AMD_FCH is not set # end of Memory mapped GPIO drivers # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set # CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # CONFIG_GPIO_WINBOND is not set # CONFIG_GPIO_WS16C48 is not set # end of Port-mapped I/O GPIO drivers # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set # CONFIG_GPIO_PCA953X is not set # CONFIG_GPIO_PCA9570 is not set # CONFIG_GPIO_PCF857X is not set # CONFIG_GPIO_TPIC2810 is not set # end of I2C GPIO expanders # # MFD GPIO expanders # # end of MFD GPIO expanders # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # end of PCI GPIO expanders # # SPI GPIO expanders # # CONFIG_GPIO_MAX3191X is not set # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_PISOSR is not set # CONFIG_GPIO_XRA1403 is not set # end of SPI GPIO expanders # # USB GPIO expanders # # end of USB GPIO expanders # # Virtual GPIO drivers # # CONFIG_GPIO_AGGREGATOR is not set # CONFIG_GPIO_MOCKUP is not set # CONFIG_GPIO_VIRTIO is not set # CONFIG_GPIO_SIM is not set # end of Virtual GPIO drivers # CONFIG_W1 is not set CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_POWER_SUPPLY_HWMON=y # CONFIG_PDA_POWER is not set # CONFIG_IP5XXX_POWER is not set # CONFIG_TEST_POWER is not set # CONFIG_CHARGER_ADP5061 is not set # CONFIG_BATTERY_CW2015 is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SAMSUNG_SDI is not set # CONFIG_BATTERY_SBS is not set # CONFIG_CHARGER_SBS is not set # CONFIG_MANAGER_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_LT3651 is not set # CONFIG_CHARGER_LTC4162L is not set # CONFIG_CHARGER_MAX77976 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ2515X is not set # CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_BQ25980 is not set # CONFIG_CHARGER_BQ256XX is not set # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_BATTERY_GOLDFISH is not set # CONFIG_BATTERY_RT5033 is not set # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_BD99954 is not set # CONFIG_BATTERY_UG3105 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=m CONFIG_SENSORS_ABITUGURU3=m # CONFIG_SENSORS_AD7314 is not set CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=m CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=m # CONFIG_SENSORS_ADM1177 is not set CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=m # CONFIG_SENSORS_ADT7310 is not set CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=m CONFIG_SENSORS_ADT7462=m CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m # CONFIG_SENSORS_AHT10 is not set # CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set # CONFIG_SENSORS_AS370 is not set CONFIG_SENSORS_ASC7621=m # CONFIG_SENSORS_AXI_FAN_CONTROL is not set CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_K10TEMP=m CONFIG_SENSORS_FAM15H_POWER=m CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m # CONFIG_SENSORS_ASPEED is not set CONFIG_SENSORS_ATXP1=m # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set # CONFIG_SENSORS_DRIVETEMP is not set CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m # CONFIG_SENSORS_DELL_SMM is not set CONFIG_SENSORS_I5K_AMB=m CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_FSCHMD=m # CONFIG_SENSORS_FTSTEUTATES is not set CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_G760A=m # CONFIG_SENSORS_G762 is not set # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m CONFIG_SENSORS_I5500=m CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=m # CONFIG_SENSORS_LTC2945 is not set # CONFIG_SENSORS_LTC2947_I2C is not set # CONFIG_SENSORS_LTC2947_SPI is not set # CONFIG_SENSORS_LTC2990 is not set # CONFIG_SENSORS_LTC2992 is not set CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=m # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=m # CONFIG_SENSORS_LTC4260 is not set CONFIG_SENSORS_LTC4261=m # CONFIG_SENSORS_MAX1111 is not set # CONFIG_SENSORS_MAX127 is not set CONFIG_SENSORS_MAX16065=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m # CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX31730 is not set # CONFIG_SENSORS_MAX6620 is not set # CONFIG_SENSORS_MAX6621 is not set CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=m # CONFIG_SENSORS_MLXREG_FAN is not set # CONFIG_SENSORS_TC654 is not set # CONFIG_SENSORS_TPS23861 is not set # CONFIG_SENSORS_MR75203 is not set # CONFIG_SENSORS_ADCXX is not set CONFIG_SENSORS_LM63=m # CONFIG_SENSORS_LM70 is not set CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m CONFIG_SENSORS_LM77=m CONFIG_SENSORS_LM78=m CONFIG_SENSORS_LM80=m CONFIG_SENSORS_LM83=m CONFIG_SENSORS_LM85=m CONFIG_SENSORS_LM87=m CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=m CONFIG_SENSORS_LM93=m CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m # CONFIG_SENSORS_NCT6683 is not set CONFIG_SENSORS_NCT6775_CORE=m CONFIG_SENSORS_NCT6775=m # CONFIG_SENSORS_NCT6775_I2C is not set # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set # CONFIG_SENSORS_NPCM7XX is not set # CONFIG_SENSORS_NZXT_KRAKEN2 is not set # CONFIG_SENSORS_NZXT_SMART2 is not set CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m # CONFIG_SENSORS_ADM1266 is not set CONFIG_SENSORS_ADM1275=m # CONFIG_SENSORS_BEL_PFE is not set # CONFIG_SENSORS_BPA_RS600 is not set # CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set # CONFIG_SENSORS_FSP_3Y is not set # CONFIG_SENSORS_IBM_CFFPS is not set # CONFIG_SENSORS_DPS920AB is not set # CONFIG_SENSORS_INSPUR_IPSPS is not set # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR36021 is not set # CONFIG_SENSORS_IR38064 is not set # CONFIG_SENSORS_IRPS5401 is not set # CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_LM25066=m # CONFIG_SENSORS_LT7182S is not set CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC3815 is not set # CONFIG_SENSORS_MAX15301 is not set CONFIG_SENSORS_MAX16064=m # CONFIG_SENSORS_MAX16601 is not set # CONFIG_SENSORS_MAX20730 is not set # CONFIG_SENSORS_MAX20751 is not set # CONFIG_SENSORS_MAX31785 is not set CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m # CONFIG_SENSORS_MP2888 is not set # CONFIG_SENSORS_MP2975 is not set # CONFIG_SENSORS_MP5023 is not set # CONFIG_SENSORS_PIM4328 is not set # CONFIG_SENSORS_PLI1209BC is not set # CONFIG_SENSORS_PM6764TR is not set # CONFIG_SENSORS_PXE1610 is not set # CONFIG_SENSORS_Q54SJ108A2 is not set # CONFIG_SENSORS_STPDDC60 is not set # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m # CONFIG_SENSORS_XDPE152 is not set # CONFIG_SENSORS_XDPE122 is not set CONFIG_SENSORS_ZL6100=m # CONFIG_SENSORS_SBTSI is not set # CONFIG_SENSORS_SBRMI is not set CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT21=m # CONFIG_SENSORS_SHT3x is not set # CONFIG_SENSORS_SHT4x is not set # CONFIG_SENSORS_SHTC1 is not set CONFIG_SENSORS_SIS5595=m # CONFIG_SENSORS_SY7636A is not set CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=m CONFIG_SENSORS_SMSC47M1=m CONFIG_SENSORS_SMSC47M192=m CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m CONFIG_SENSORS_SCH5636=m # CONFIG_SENSORS_STTS751 is not set # CONFIG_SENSORS_SMM665 is not set # CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS7828=m # CONFIG_SENSORS_ADS7871 is not set CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m # CONFIG_SENSORS_INA238 is not set # CONFIG_SENSORS_INA3221 is not set # CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m # CONFIG_SENSORS_TMP103 is not set # CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_TMP464 is not set # CONFIG_SENSORS_TMP513 is not set CONFIG_SENSORS_VIA_CPUTEMP=m CONFIG_SENSORS_VIA686A=m CONFIG_SENSORS_VT1211=m CONFIG_SENSORS_VT8231=m # CONFIG_SENSORS_W83773G is not set CONFIG_SENSORS_W83781D=m CONFIG_SENSORS_W83791D=m CONFIG_SENSORS_W83792D=m CONFIG_SENSORS_W83793=m CONFIG_SENSORS_W83795=m # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m # CONFIG_SENSORS_XGENE is not set # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=m CONFIG_SENSORS_ATK0110=m # CONFIG_SENSORS_ASUS_WMI is not set # CONFIG_SENSORS_ASUS_WMI_EC is not set # CONFIG_SENSORS_ASUS_EC is not set CONFIG_THERMAL=y # CONFIG_THERMAL_NETLINK is not set # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_EMULATION is not set # # Intel thermal drivers # CONFIG_INTEL_POWERCLAMP=m CONFIG_X86_THERMAL_VECTOR=y CONFIG_X86_PKG_TEMP_THERMAL=m # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # end of ACPI INT340X thermal drivers CONFIG_INTEL_PCH_THERMAL=m # CONFIG_INTEL_TCC_COOLING is not set # CONFIG_INTEL_MENLOW is not set # CONFIG_INTEL_HFI_THERMAL is not set # end of Intel thermal drivers CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_OPEN_TIMEOUT=0 CONFIG_WATCHDOG_SYSFS=y # CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT is not set # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m CONFIG_WDAT_WDT=m # CONFIG_XILINX_WATCHDOG is not set # CONFIG_ZIIRAVE_WATCHDOG is not set # CONFIG_MLX_WDT is not set # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_ACQUIRE_WDT is not set # CONFIG_ADVANTECH_WDT is not set CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m # CONFIG_EBC_C384_WDT is not set CONFIG_F71808E_WDT=m # CONFIG_SP5100_TCO is not set CONFIG_SBC_FITPC2_WATCHDOG=m # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=m CONFIG_IBMASR=m # CONFIG_WAFER_WDT is not set CONFIG_I6300ESB_WDT=y CONFIG_IE6XX_WDT=m CONFIG_ITCO_WDT=y CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_IT8712F_WDT=m CONFIG_IT87_WDT=m CONFIG_HP_WATCHDOG=m CONFIG_HPWDT_NMI_DECODING=y # CONFIG_SC1200_WDT is not set # CONFIG_PC87413_WDT is not set CONFIG_NV_TCO=m # CONFIG_60XX_WDT is not set # CONFIG_CPU5_WDT is not set CONFIG_SMSC_SCH311X_WDT=m # CONFIG_SMSC37B787_WDT is not set # CONFIG_TQMX86_WDT is not set CONFIG_VIA_WDT=m CONFIG_W83627HF_WDT=m CONFIG_W83877F_WDT=m CONFIG_W83977F_WDT=m CONFIG_MACHZ_WDT=m # CONFIG_SBC_EPX_C3_WATCHDOG is not set CONFIG_INTEL_MEI_WDT=m # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set # CONFIG_MEN_A21_WDT is not set # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=m CONFIG_WDTPCI=m # # USB-based Watchdog Cards # # CONFIG_USBPCWATCHDOG is not set CONFIG_SSB_POSSIBLE=y # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=m CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_AS3711 is not set # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_BD9571MWV is not set # CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_MADERA is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set # CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set # CONFIG_MFD_DLN2 is not set # CONFIG_MFD_MC13XXX_SPI is not set # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_MFD_MP2629 is not set # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=y CONFIG_LPC_SCH=m CONFIG_MFD_INTEL_LPSS=y CONFIG_MFD_INTEL_LPSS_ACPI=y CONFIG_MFD_INTEL_LPSS_PCI=y # CONFIG_MFD_INTEL_PMC_BXT is not set # CONFIG_MFD_IQS62X is not set # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6360 is not set # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set # CONFIG_EZX_PCAP is not set # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_RETU is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT4831 is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_SI476X_CORE is not set # CONFIG_MFD_SIMPLE_MFD_I2C is not set CONFIG_MFD_SM501=m CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SYSCON is not set # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_TI_LMU is not set # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set # CONFIG_MFD_TPS65086 is not set # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TI_LP873X is not set # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS65912_SPI is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set # CONFIG_MFD_WL1273_CORE is not set # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TQMX86 is not set CONFIG_MFD_VX855=m # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM831X_SPI is not set # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set # CONFIG_MFD_ATC260X_I2C is not set # CONFIG_MFD_INTEL_M10_BMC is not set # end of Multifunction device drivers # CONFIG_REGULATOR is not set CONFIG_RC_CORE=m CONFIG_LIRC=y CONFIG_RC_MAP=m CONFIG_RC_DECODERS=y CONFIG_IR_IMON_DECODER=m CONFIG_IR_JVC_DECODER=m CONFIG_IR_MCE_KBD_DECODER=m CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m # CONFIG_IR_RCMM_DECODER is not set CONFIG_IR_SANYO_DECODER=m # CONFIG_IR_SHARP_DECODER is not set CONFIG_IR_SONY_DECODER=m # CONFIG_IR_XMP_DECODER is not set CONFIG_RC_DEVICES=y CONFIG_IR_ENE=m CONFIG_IR_FINTEK=m # CONFIG_IR_IGORPLUGUSB is not set # CONFIG_IR_IGUANA is not set # CONFIG_IR_IMON is not set # CONFIG_IR_IMON_RAW is not set CONFIG_IR_ITE_CIR=m # CONFIG_IR_MCEUSB is not set CONFIG_IR_NUVOTON=m # CONFIG_IR_REDRAT3 is not set CONFIG_IR_SERIAL=m CONFIG_IR_SERIAL_TRANSMITTER=y # CONFIG_IR_STREAMZAP is not set # CONFIG_IR_TOY is not set # CONFIG_IR_TTUSBIR is not set CONFIG_IR_WINBOND_CIR=m # CONFIG_RC_ATI_REMOTE is not set # CONFIG_RC_LOOPBACK is not set # CONFIG_RC_XBOX_DVD is not set # # CEC support # # CONFIG_MEDIA_CEC_SUPPORT is not set # end of CEC support CONFIG_MEDIA_SUPPORT=m CONFIG_MEDIA_SUPPORT_FILTER=y CONFIG_MEDIA_SUBDRV_AUTOSELECT=y # # Media device types # # CONFIG_MEDIA_CAMERA_SUPPORT is not set # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set # CONFIG_MEDIA_RADIO_SUPPORT is not set # CONFIG_MEDIA_SDR_SUPPORT is not set # CONFIG_MEDIA_PLATFORM_SUPPORT is not set # CONFIG_MEDIA_TEST_SUPPORT is not set # end of Media device types # # Media drivers # # # Drivers filtered as selected at 'Filter media drivers' # # # Media drivers # # CONFIG_MEDIA_USB_SUPPORT is not set # CONFIG_MEDIA_PCI_SUPPORT is not set # end of Media drivers CONFIG_MEDIA_HIDE_ANCILLARY_SUBDRV=y # # Media ancillary drivers # # end of Media ancillary drivers # # Graphics support # CONFIG_APERTURE_HELPERS=y # CONFIG_AGP is not set CONFIG_INTEL_GTT=m CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y # CONFIG_DRM_DEBUG_SELFTEST is not set CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_DISPLAY_HELPER=m CONFIG_DRM_DISPLAY_DP_HELPER=y CONFIG_DRM_DISPLAY_HDCP_HELPER=y CONFIG_DRM_DISPLAY_HDMI_HELPER=y CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_TTM=m CONFIG_DRM_BUDDY=m CONFIG_DRM_VRAM_HELPER=m CONFIG_DRM_TTM_HELPER=m CONFIG_DRM_GEM_SHMEM_HELPER=m # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m # CONFIG_DRM_I2C_NXP_TDA998X is not set # CONFIG_DRM_I2C_NXP_TDA9950 is not set # end of I2C encoder or helper chips # # ARM devices # # end of ARM devices # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # CONFIG_DRM_NOUVEAU is not set CONFIG_DRM_I915=m CONFIG_DRM_I915_FORCE_PROBE="" CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_USERPTR=y # CONFIG_DRM_I915_GVT_KVMGT is not set CONFIG_DRM_I915_REQUEST_TIMEOUT=20000 CONFIG_DRM_I915_FENCE_TIMEOUT=10000 CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250 CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500 CONFIG_DRM_I915_PREEMPT_TIMEOUT=640 CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 CONFIG_DRM_I915_STOP_TIMEOUT=100 CONFIG_DRM_I915_TIMESLICE_DURATION=1 # CONFIG_DRM_VGEM is not set # CONFIG_DRM_VKMS is not set # CONFIG_DRM_VMWGFX is not set CONFIG_DRM_GMA500=m # CONFIG_DRM_UDL is not set CONFIG_DRM_AST=m # CONFIG_DRM_MGAG200 is not set CONFIG_DRM_QXL=m CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # CONFIG_DRM_PANEL_WIDECHIPS_WS2401 is not set # end of Display Panels CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set # end of Display Interface Bridges # CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_BOCHS=m CONFIG_DRM_CIRRUS_QEMU=m # CONFIG_DRM_GM12U320 is not set # CONFIG_DRM_PANEL_MIPI_DBI is not set # CONFIG_DRM_SIMPLEDRM is not set # CONFIG_TINYDRM_HX8357D is not set # CONFIG_TINYDRM_ILI9163 is not set # CONFIG_TINYDRM_ILI9225 is not set # CONFIG_TINYDRM_ILI9341 is not set # CONFIG_TINYDRM_ILI9486 is not set # CONFIG_TINYDRM_MI0283QT is not set # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set # CONFIG_TINYDRM_ST7735R is not set # CONFIG_DRM_VBOXVIDEO is not set # CONFIG_DRM_GUD is not set # CONFIG_DRM_SSD130X is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y CONFIG_DRM_NOMODESET=y CONFIG_DRM_PRIVACY_SCREEN=y # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y # CONFIG_FB_MODE_HELPERS is not set CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set # CONFIG_FB_UVESA is not set CONFIG_FB_VESA=y CONFIG_FB_EFI=y # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set # CONFIG_FB_OPENCORES is not set # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_SM501 is not set # CONFIG_FB_SMSCUFX is not set # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_VIRTUAL is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SSD1307 is not set # CONFIG_FB_SM712 is not set # end of Frame buffer Devices # # Backlight & LCD device support # CONFIG_LCD_CLASS_DEVICE=m # CONFIG_LCD_L4F00242T03 is not set # CONFIG_LCD_LMS283GF05 is not set # CONFIG_LCD_LTV350QV is not set # CONFIG_LCD_ILI922X is not set # CONFIG_LCD_ILI9320 is not set # CONFIG_LCD_TDO24M is not set # CONFIG_LCD_VGG2432A4 is not set CONFIG_LCD_PLATFORM=m # CONFIG_LCD_AMS369FG06 is not set # CONFIG_LCD_LMS501KF03 is not set # CONFIG_LCD_HX8357 is not set # CONFIG_LCD_OTM3225A is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_KTD253 is not set # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_APPLE=m # CONFIG_BACKLIGHT_QCOM_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_BACKLIGHT_ARCXCNN is not set # end of Backlight & LCD device support CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y # CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set # end of Console display driver support CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_LOGO_LINUX_CLUT224=y # end of Graphics support # CONFIG_SOUND is not set # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y CONFIG_UHID=m CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=m # CONFIG_HID_ACCUTOUCH is not set CONFIG_HID_ACRUX=m # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=m # CONFIG_HID_APPLEIR is not set CONFIG_HID_ASUS=m CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=m # CONFIG_HID_BETOP_FF is not set # CONFIG_HID_BIGBEN_FF is not set CONFIG_HID_CHERRY=m # CONFIG_HID_CHICONY is not set # CONFIG_HID_CORSAIR is not set # CONFIG_HID_COUGAR is not set # CONFIG_HID_MACALLY is not set CONFIG_HID_CMEDIA=m # CONFIG_HID_CP2112 is not set # CONFIG_HID_CREATIVE_SB0540 is not set CONFIG_HID_CYPRESS=m CONFIG_HID_DRAGONRISE=m # CONFIG_DRAGONRISE_FF is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELAN is not set CONFIG_HID_ELECOM=m # CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=m # CONFIG_HID_FT260 is not set CONFIG_HID_GEMBIRD=m CONFIG_HID_GFRM=m # CONFIG_HID_GLORIOUS is not set # CONFIG_HID_HOLTEK is not set # CONFIG_HID_VIVALDI is not set # CONFIG_HID_GT683R is not set CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m # CONFIG_HID_UCLOGIC is not set CONFIG_HID_WALTOP=m # CONFIG_HID_VIEWSONIC is not set # CONFIG_HID_XIAOMI is not set CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=m CONFIG_HID_ITE=m CONFIG_HID_JABRA=m CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=m CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m CONFIG_HID_LENOVO=m # CONFIG_HID_LETSKETCH is not set CONFIG_HID_LOGITECH=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m # CONFIG_LOGITECH_FF is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set # CONFIG_LOGIG940_FF is not set # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=y # CONFIG_HID_MALTRON is not set # CONFIG_HID_MAYFLASH is not set # CONFIG_HID_MEGAWORLD_FF is not set # CONFIG_HID_REDRAGON is not set CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m # CONFIG_HID_NINTENDO is not set CONFIG_HID_NTI=m # CONFIG_HID_NTRIG is not set CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=m # CONFIG_PANTHERLORD_FF is not set # CONFIG_HID_PENMOUNT is not set CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m CONFIG_HID_PICOLCD_FB=y CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=m # CONFIG_HID_RAZER is not set CONFIG_HID_PRIMAX=m # CONFIG_HID_RETRODE is not set # CONFIG_HID_ROCCAT is not set CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m # CONFIG_HID_SEMITEK is not set # CONFIG_HID_SIGMAMICRO is not set # CONFIG_HID_SONY is not set CONFIG_HID_SPEEDLINK=m # CONFIG_HID_STEAM is not set CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m CONFIG_HID_RMI=m CONFIG_HID_GREENASIA=m # CONFIG_GREENASIA_FF is not set CONFIG_HID_SMARTJOYPLUS=m # CONFIG_SMARTJOYPLUS_FF is not set CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_THINGM=m CONFIG_HID_THRUSTMASTER=m # CONFIG_THRUSTMASTER_FF is not set # CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_U2FZERO is not set # CONFIG_HID_WACOM is not set CONFIG_HID_WIIMOTE=m CONFIG_HID_XINMO=m CONFIG_HID_ZEROPLUS=m # CONFIG_ZEROPLUS_FF is not set CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=y CONFIG_HID_SENSOR_CUSTOM_SENSOR=m CONFIG_HID_ALPS=m # CONFIG_HID_MCP2221 is not set # end of Special HID drivers # # USB HID support # CONFIG_USB_HID=y # CONFIG_HID_PID is not set # CONFIG_USB_HIDDEV is not set # end of USB HID support # # I2C HID support # # CONFIG_I2C_HID_ACPI is not set # end of I2C HID support # # Intel ISH HID support # CONFIG_INTEL_ISH_HID=m # CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set # end of Intel ISH HID support # # AMD SFH HID Support # # CONFIG_AMD_SFH_HID is not set # end of AMD SFH HID Support # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set # CONFIG_USB_CONN_GPIO is not set CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_FEW_INIT_RETRIES is not set # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set CONFIG_USB_LEDS_TRIGGER_USBPORT=y CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_MON=y # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_DBGCAP is not set CONFIG_USB_XHCI_PCI=y # CONFIG_USB_XHCI_PCI_RENESAS is not set # CONFIG_USB_XHCI_PLATFORM is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_PCI=y # CONFIG_USB_EHCI_FSL is not set # CONFIG_USB_EHCI_HCD_PLATFORM is not set # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_MAX3421_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_UHCI_HCD=y # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_HCD_BCMA is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # # CONFIG_USB_ACM is not set # CONFIG_USB_PRINTER is not set # CONFIG_USB_WDM is not set # CONFIG_USB_TMC is not set # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set # CONFIG_USB_STORAGE_REALTEK is not set # CONFIG_USB_STORAGE_DATAFAB is not set # CONFIG_USB_STORAGE_FREECOM is not set # CONFIG_USB_STORAGE_ISD200 is not set # CONFIG_USB_STORAGE_USBAT is not set # CONFIG_USB_STORAGE_SDDR09 is not set # CONFIG_USB_STORAGE_SDDR55 is not set # CONFIG_USB_STORAGE_JUMPSHOT is not set # CONFIG_USB_STORAGE_ALAUDA is not set # CONFIG_USB_STORAGE_ONETOUCH is not set # CONFIG_USB_STORAGE_KARMA is not set # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set # CONFIG_USB_STORAGE_ENE_UB6250 is not set # CONFIG_USB_UAS is not set # # USB Imaging devices # # CONFIG_USB_MDC800 is not set # CONFIG_USB_MICROTEK is not set # CONFIG_USBIP_CORE is not set # CONFIG_USB_CDNS_SUPPORT is not set # CONFIG_USB_MUSB_HDRC is not set # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC2 is not set # CONFIG_USB_CHIPIDEA is not set # CONFIG_USB_ISP1760 is not set # # USB port drivers # # CONFIG_USB_USS720 is not set CONFIG_USB_SERIAL=m CONFIG_USB_SERIAL_GENERIC=y # CONFIG_USB_SERIAL_SIMPLE is not set # CONFIG_USB_SERIAL_AIRCABLE is not set # CONFIG_USB_SERIAL_ARK3116 is not set # CONFIG_USB_SERIAL_BELKIN is not set # CONFIG_USB_SERIAL_CH341 is not set # CONFIG_USB_SERIAL_WHITEHEAT is not set # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set # CONFIG_USB_SERIAL_CP210X is not set # CONFIG_USB_SERIAL_CYPRESS_M8 is not set # CONFIG_USB_SERIAL_EMPEG is not set # CONFIG_USB_SERIAL_FTDI_SIO is not set # CONFIG_USB_SERIAL_VISOR is not set # CONFIG_USB_SERIAL_IPAQ is not set # CONFIG_USB_SERIAL_IR is not set # CONFIG_USB_SERIAL_EDGEPORT is not set # CONFIG_USB_SERIAL_EDGEPORT_TI is not set # CONFIG_USB_SERIAL_F81232 is not set # CONFIG_USB_SERIAL_F8153X is not set # CONFIG_USB_SERIAL_GARMIN is not set # CONFIG_USB_SERIAL_IPW is not set # CONFIG_USB_SERIAL_IUU is not set # CONFIG_USB_SERIAL_KEYSPAN_PDA is not set # CONFIG_USB_SERIAL_KEYSPAN is not set # CONFIG_USB_SERIAL_KLSI is not set # CONFIG_USB_SERIAL_KOBIL_SCT is not set # CONFIG_USB_SERIAL_MCT_U232 is not set # CONFIG_USB_SERIAL_METRO is not set # CONFIG_USB_SERIAL_MOS7720 is not set # CONFIG_USB_SERIAL_MOS7840 is not set # CONFIG_USB_SERIAL_MXUPORT is not set # CONFIG_USB_SERIAL_NAVMAN is not set # CONFIG_USB_SERIAL_PL2303 is not set # CONFIG_USB_SERIAL_OTI6858 is not set # CONFIG_USB_SERIAL_QCAUX is not set # CONFIG_USB_SERIAL_QUALCOMM is not set # CONFIG_USB_SERIAL_SPCP8X5 is not set # CONFIG_USB_SERIAL_SAFE is not set # CONFIG_USB_SERIAL_SIERRAWIRELESS is not set # CONFIG_USB_SERIAL_SYMBOL is not set # CONFIG_USB_SERIAL_TI is not set # CONFIG_USB_SERIAL_CYBERJACK is not set # CONFIG_USB_SERIAL_OPTION is not set # CONFIG_USB_SERIAL_OMNINET is not set # CONFIG_USB_SERIAL_OPTICON is not set # CONFIG_USB_SERIAL_XSENS_MT is not set # CONFIG_USB_SERIAL_WISHBONE is not set # CONFIG_USB_SERIAL_SSU100 is not set # CONFIG_USB_SERIAL_QT2 is not set # CONFIG_USB_SERIAL_UPD78F0730 is not set # CONFIG_USB_SERIAL_XR is not set CONFIG_USB_SERIAL_DEBUG=m # # USB Miscellaneous drivers # # CONFIG_USB_EMI62 is not set # CONFIG_USB_EMI26 is not set # CONFIG_USB_ADUTUX is not set # CONFIG_USB_SEVSEG is not set # CONFIG_USB_LEGOTOWER is not set # CONFIG_USB_LCD is not set # CONFIG_USB_CYPRESS_CY7C63 is not set # CONFIG_USB_CYTHERM is not set # CONFIG_USB_IDMOUSE is not set # CONFIG_USB_FTDI_ELAN is not set # CONFIG_USB_APPLEDISPLAY is not set # CONFIG_APPLE_MFI_FASTCHARGE is not set # CONFIG_USB_SISUSBVGA is not set # CONFIG_USB_LD is not set # CONFIG_USB_TRANCEVIBRATOR is not set # CONFIG_USB_IOWARRIOR is not set # CONFIG_USB_TEST is not set # CONFIG_USB_EHSET_TEST_FIXTURE is not set # CONFIG_USB_ISIGHTFW is not set # CONFIG_USB_YUREX is not set # CONFIG_USB_EZUSB_FX2 is not set # CONFIG_USB_HUB_USB251XB is not set # CONFIG_USB_HSIC_USB3503 is not set # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_USB_CHAOSKEY is not set # CONFIG_USB_ATM is not set # # USB Physical Layer drivers # # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_ISP1301 is not set # end of USB Physical Layer drivers # CONFIG_USB_GADGET is not set CONFIG_TYPEC=y # CONFIG_TYPEC_TCPM is not set CONFIG_TYPEC_UCSI=y # CONFIG_UCSI_CCG is not set CONFIG_UCSI_ACPI=y # CONFIG_UCSI_STM32G0 is not set # CONFIG_TYPEC_TPS6598X is not set # CONFIG_TYPEC_RT1719 is not set # CONFIG_TYPEC_STUSB160X is not set # CONFIG_TYPEC_WUSB3801 is not set # # USB Type-C Multiplexer/DeMultiplexer Switch support # # CONFIG_TYPEC_MUX_FSA4480 is not set # CONFIG_TYPEC_MUX_PI3USB30532 is not set # end of USB Type-C Multiplexer/DeMultiplexer Switch support # # USB Type-C Alternate Mode drivers # # CONFIG_TYPEC_DP_ALTMODE is not set # end of USB Type-C Alternate Mode drivers # CONFIG_USB_ROLE_SWITCH is not set CONFIG_MMC=m CONFIG_MMC_BLOCK=m CONFIG_MMC_BLOCK_MINORS=8 CONFIG_SDIO_UART=m # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_IO_ACCESSORS=y CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_RICOH_MMC=y CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_PLTFM=m # CONFIG_MMC_SDHCI_F_SDH30 is not set # CONFIG_MMC_WBSD is not set # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_SPI is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set # CONFIG_MMC_VUB300 is not set # CONFIG_MMC_USHC is not set # CONFIG_MMC_USDHI6ROL0 is not set # CONFIG_MMC_REALTEK_PCI is not set CONFIG_MMC_CQHCI=m # CONFIG_MMC_HSQ is not set # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set # CONFIG_MMC_SDHCI_XENON is not set # CONFIG_SCSI_UFSHCD is not set # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # CONFIG_LEDS_CLASS_MULTICOLOR is not set # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # # CONFIG_LEDS_APU is not set CONFIG_LEDS_LM3530=m # CONFIG_LEDS_LM3532 is not set # CONFIG_LEDS_LM3642 is not set # CONFIG_LEDS_PCA9532 is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP3952 is not set # CONFIG_LEDS_LP50XX is not set # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_DAC124S085 is not set # CONFIG_LEDS_PWM is not set # CONFIG_LEDS_BD2802 is not set CONFIG_LEDS_INTEL_SS4200=m CONFIG_LEDS_LT3593=m # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_LM355x is not set # CONFIG_LEDS_IS31FL319X is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_MLXREG is not set # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set # CONFIG_LEDS_TI_LMU_COMMON is not set # # Flash and Torch LED drivers # # # RGB LED drivers # # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_ONESHOT=m # CONFIG_LEDS_TRIGGER_DISK is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_ACTIVITY is not set CONFIG_LEDS_TRIGGER_GPIO=m CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_LEDS_TRIGGER_NETDEV is not set # CONFIG_LEDS_TRIGGER_PATTERN is not set CONFIG_LEDS_TRIGGER_AUDIO=m # CONFIG_LEDS_TRIGGER_TTY is not set # # Simple LED drivers # # CONFIG_ACCESSIBILITY is not set CONFIG_INFINIBAND=m CONFIG_INFINIBAND_USER_MAD=m CONFIG_INFINIBAND_USER_ACCESS=m CONFIG_INFINIBAND_USER_MEM=y CONFIG_INFINIBAND_ON_DEMAND_PAGING=y CONFIG_INFINIBAND_ADDR_TRANS=y CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y CONFIG_INFINIBAND_VIRT_DMA=y # CONFIG_INFINIBAND_EFA is not set # CONFIG_INFINIBAND_ERDMA is not set # CONFIG_MLX4_INFINIBAND is not set # CONFIG_INFINIBAND_MTHCA is not set # CONFIG_INFINIBAND_OCRDMA is not set # CONFIG_INFINIBAND_USNIC is not set # CONFIG_INFINIBAND_RDMAVT is not set CONFIG_RDMA_RXE=m CONFIG_RDMA_SIW=m CONFIG_INFINIBAND_IPOIB=m # CONFIG_INFINIBAND_IPOIB_CM is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_SRP=m CONFIG_INFINIBAND_SRPT=m # CONFIG_INFINIBAND_ISER is not set # CONFIG_INFINIBAND_ISERT is not set # CONFIG_INFINIBAND_RTRS_CLIENT is not set # CONFIG_INFINIBAND_RTRS_SERVER is not set # CONFIG_INFINIBAND_OPA_VNIC is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_GHES=y CONFIG_EDAC_E752X=m CONFIG_EDAC_I82975X=m CONFIG_EDAC_I3000=m CONFIG_EDAC_I3200=m CONFIG_EDAC_IE31200=m CONFIG_EDAC_X38=m CONFIG_EDAC_I5400=m CONFIG_EDAC_I7CORE=m CONFIG_EDAC_I5000=m CONFIG_EDAC_I5100=m CONFIG_EDAC_I7300=m CONFIG_EDAC_SBRIDGE=m CONFIG_EDAC_SKX=m # CONFIG_EDAC_I10NM is not set CONFIG_EDAC_PND2=m # CONFIG_EDAC_IGEN6 is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" # CONFIG_RTC_SYSTOHC is not set # CONFIG_RTC_DEBUG is not set CONFIG_RTC_NVMEM=y # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # # CONFIG_RTC_DRV_ABB5ZES3 is not set # CONFIG_RTC_DRV_ABEOZ9 is not set # CONFIG_RTC_DRV_ABX80X is not set CONFIG_RTC_DRV_DS1307=m # CONFIG_RTC_DRV_DS1307_CENTURY is not set CONFIG_RTC_DRV_DS1374=m # CONFIG_RTC_DRV_DS1374_WDT is not set CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PCF8523=m # CONFIG_RTC_DRV_PCF85063 is not set # CONFIG_RTC_DRV_PCF85363 is not set CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m CONFIG_RTC_DRV_M41T80=m CONFIG_RTC_DRV_M41T80_WDT=y CONFIG_RTC_DRV_BQ32K=m # CONFIG_RTC_DRV_S35390A is not set CONFIG_RTC_DRV_FM3130=m # CONFIG_RTC_DRV_RX8010 is not set CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m # CONFIG_RTC_DRV_RV3028 is not set # CONFIG_RTC_DRV_RV3032 is not set # CONFIG_RTC_DRV_RV8803 is not set # CONFIG_RTC_DRV_SD3078 is not set # # SPI RTC drivers # # CONFIG_RTC_DRV_M41T93 is not set # CONFIG_RTC_DRV_M41T94 is not set # CONFIG_RTC_DRV_DS1302 is not set # CONFIG_RTC_DRV_DS1305 is not set # CONFIG_RTC_DRV_DS1343 is not set # CONFIG_RTC_DRV_DS1347 is not set # CONFIG_RTC_DRV_DS1390 is not set # CONFIG_RTC_DRV_MAX6916 is not set # CONFIG_RTC_DRV_R9701 is not set CONFIG_RTC_DRV_RX4581=m # CONFIG_RTC_DRV_RS5C348 is not set # CONFIG_RTC_DRV_MAX6902 is not set # CONFIG_RTC_DRV_PCF2123 is not set # CONFIG_RTC_DRV_MCP795 is not set CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=m CONFIG_RTC_DRV_DS3232_HWMON=y # CONFIG_RTC_DRV_PCF2127 is not set CONFIG_RTC_DRV_RV3029C2=m # CONFIG_RTC_DRV_RV3029_HWMON is not set # CONFIG_RTC_DRV_RX6110 is not set # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=m CONFIG_RTC_DRV_DS2404=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=m CONFIG_RTC_DRV_M48T59=m CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=m # # on-CPU RTC drivers # # CONFIG_RTC_DRV_FTRTC010 is not set # # HID Sensor RTC drivers # # CONFIG_RTC_DRV_GOLDFISH is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y # CONFIG_ALTERA_MSGDMA is not set CONFIG_INTEL_IDMA64=m # CONFIG_INTEL_IDXD is not set # CONFIG_INTEL_IDXD_COMPAT is not set CONFIG_INTEL_IOATDMA=m # CONFIG_PLX_DMA is not set # CONFIG_AMD_PTDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=y # CONFIG_DW_EDMA is not set # CONFIG_DW_EDMA_PCIE is not set CONFIG_HSU_DMA=y # CONFIG_SF_PDMA is not set # CONFIG_INTEL_LDMA is not set # # DMA Clients # CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=m CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set # CONFIG_UDMABUF is not set # CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_DEBUG is not set # CONFIG_DMABUF_SELFTESTS is not set # CONFIG_DMABUF_HEAPS is not set # CONFIG_DMABUF_SYSFS_STATS is not set # end of DMABUF options CONFIG_DCA=m # CONFIG_AUXDISPLAY is not set # CONFIG_PANEL is not set CONFIG_UIO=m CONFIG_UIO_CIF=m CONFIG_UIO_PDRV_GENIRQ=m # CONFIG_UIO_DMEM_GENIRQ is not set CONFIG_UIO_AEC=m CONFIG_UIO_SERCOS3=m CONFIG_UIO_PCI_GENERIC=m # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set CONFIG_VFIO=m CONFIG_VFIO_IOMMU_TYPE1=m CONFIG_VFIO_VIRQFD=m CONFIG_VFIO_NOIOMMU=y CONFIG_VFIO_PCI_CORE=m CONFIG_VFIO_PCI_MMAP=y CONFIG_VFIO_PCI_INTX=y CONFIG_VFIO_PCI=m # CONFIG_VFIO_PCI_VGA is not set # CONFIG_VFIO_PCI_IGD is not set CONFIG_VFIO_MDEV=m CONFIG_IRQ_BYPASS_MANAGER=m # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO_ANCHOR=y CONFIG_VIRTIO=y CONFIG_VIRTIO_PCI_LIB=y CONFIG_VIRTIO_PCI_LIB_LEGACY=y CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y # CONFIG_VIRTIO_PMEM is not set CONFIG_VIRTIO_BALLOON=m # CONFIG_VIRTIO_MEM is not set CONFIG_VIRTIO_INPUT=m # CONFIG_VIRTIO_MMIO is not set CONFIG_VIRTIO_DMA_SHARED_BUFFER=m # CONFIG_VDPA is not set CONFIG_VHOST_IOTLB=m CONFIG_VHOST=m CONFIG_VHOST_MENU=y CONFIG_VHOST_NET=m # CONFIG_VHOST_SCSI is not set CONFIG_VHOST_VSOCK=m # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # end of Microsoft Hyper-V guest support # CONFIG_GREYBUS is not set # CONFIG_COMEDI is not set # CONFIG_STAGING is not set # CONFIG_CHROME_PLATFORMS is not set CONFIG_MELLANOX_PLATFORM=y CONFIG_MLXREG_HOTPLUG=m # CONFIG_MLXREG_IO is not set # CONFIG_MLXREG_LC is not set # CONFIG_NVSW_SN2201 is not set CONFIG_SURFACE_PLATFORMS=y # CONFIG_SURFACE3_WMI is not set # CONFIG_SURFACE_3_POWER_OPREGION is not set # CONFIG_SURFACE_GPE is not set # CONFIG_SURFACE_HOTPLUG is not set # CONFIG_SURFACE_PRO3_BUTTON is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACPI_WMI=m CONFIG_WMI_BMOF=m # CONFIG_HUAWEI_WMI is not set # CONFIG_UV_SYSFS is not set CONFIG_MXM_WMI=m # CONFIG_PEAQ_WMI is not set # CONFIG_NVIDIA_WMI_EC_BACKLIGHT is not set # CONFIG_XIAOMI_WMI is not set # CONFIG_GIGABYTE_WMI is not set # CONFIG_YOGABOOK_WMI is not set CONFIG_ACERHDF=m # CONFIG_ACER_WIRELESS is not set CONFIG_ACER_WMI=m # CONFIG_AMD_PMC is not set # CONFIG_AMD_HSMP is not set # CONFIG_ADV_SWBUTTON is not set CONFIG_APPLE_GMUX=m CONFIG_ASUS_LAPTOP=m # CONFIG_ASUS_WIRELESS is not set CONFIG_ASUS_WMI=m CONFIG_ASUS_NB_WMI=m # CONFIG_ASUS_TF103C_DOCK is not set # CONFIG_MERAKI_MX100 is not set CONFIG_EEEPC_LAPTOP=m CONFIG_EEEPC_WMI=m # CONFIG_X86_PLATFORM_DRIVERS_DELL is not set CONFIG_AMILO_RFKILL=m CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m # CONFIG_GPD_POCKET_FAN is not set CONFIG_HP_ACCEL=m # CONFIG_WIRELESS_HOTKEY is not set CONFIG_HP_WMI=m # CONFIG_IBM_RTL is not set CONFIG_IDEAPAD_LAPTOP=m CONFIG_SENSORS_HDAPS=m CONFIG_THINKPAD_ACPI=m # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set # CONFIG_THINKPAD_ACPI_DEBUG is not set # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set CONFIG_THINKPAD_ACPI_VIDEO=y CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y # CONFIG_THINKPAD_LMI is not set # CONFIG_INTEL_ATOMISP2_PM is not set # CONFIG_INTEL_SAR_INT1092 is not set CONFIG_INTEL_PMC_CORE=m # # Intel Speed Select Technology interface support # # CONFIG_INTEL_SPEED_SELECT_INTERFACE is not set # end of Intel Speed Select Technology interface support CONFIG_INTEL_WMI=y # CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set CONFIG_INTEL_WMI_THUNDERBOLT=m # # Intel Uncore Frequency Control # # CONFIG_INTEL_UNCORE_FREQ_CONTROL is not set # end of Intel Uncore Frequency Control CONFIG_INTEL_HID_EVENT=m CONFIG_INTEL_VBTN=m # CONFIG_INTEL_INT0002_VGPIO is not set CONFIG_INTEL_OAKTRAIL=m # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_PUNIT_IPC is not set CONFIG_INTEL_RST=m # CONFIG_INTEL_SMARTCONNECT is not set CONFIG_INTEL_TURBO_MAX_3=y # CONFIG_INTEL_VSEC is not set CONFIG_MSI_LAPTOP=m CONFIG_MSI_WMI=m # CONFIG_PCENGINES_APU2 is not set # CONFIG_BARCO_P50_GPIO is not set CONFIG_SAMSUNG_LAPTOP=m CONFIG_SAMSUNG_Q10=m CONFIG_TOSHIBA_BT_RFKILL=m # CONFIG_TOSHIBA_HAPS is not set # CONFIG_TOSHIBA_WMI is not set CONFIG_ACPI_CMPC=m CONFIG_COMPAL_LAPTOP=m # CONFIG_LG_LAPTOP is not set CONFIG_PANASONIC_LAPTOP=m CONFIG_SONY_LAPTOP=m CONFIG_SONYPI_COMPAT=y # CONFIG_SYSTEM76_ACPI is not set CONFIG_TOPSTAR_LAPTOP=m # CONFIG_SERIAL_MULTI_INSTANTIATE is not set CONFIG_MLX_PLATFORM=m CONFIG_INTEL_IPS=m # CONFIG_INTEL_SCU_PCI is not set # CONFIG_INTEL_SCU_PLATFORM is not set # CONFIG_SIEMENS_SIMATIC_IPC is not set # CONFIG_WINMATE_FM07_KEYS is not set CONFIG_P2SB=y CONFIG_HAVE_CLK=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # CONFIG_LMK04832 is not set # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_XILINX_VCU is not set CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # end of Clock Source drivers CONFIG_MAILBOX=y CONFIG_PCC=y # CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_IOVA=y CONFIG_IOASID=y CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # end of Generic IOMMU Pagetable Support # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set CONFIG_IOMMU_DEFAULT_DMA_LAZY=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_DMA=y CONFIG_IOMMU_SVA=y # CONFIG_AMD_IOMMU is not set CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y CONFIG_INTEL_IOMMU_SVM=y # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON=y CONFIG_IRQ_REMAP=y # CONFIG_VIRTIO_IOMMU is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # end of Remoteproc drivers # # Rpmsg drivers # # CONFIG_RPMSG_QCOM_GLINK_RPM is not set # CONFIG_RPMSG_VIRTIO is not set # end of Rpmsg drivers # CONFIG_SOUNDWIRE is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # end of Amlogic SoC drivers # # Broadcom SoC drivers # # end of Broadcom SoC drivers # # NXP/Freescale QorIQ SoC drivers # # end of NXP/Freescale QorIQ SoC drivers # # fujitsu SoC drivers # # end of fujitsu SoC drivers # # i.MX SoC drivers # # end of i.MX SoC drivers # # Enable LiteX SoC Builder specific drivers # # end of Enable LiteX SoC Builder specific drivers # # Qualcomm SoC drivers # # end of Qualcomm SoC drivers # CONFIG_SOC_TI is not set # # Xilinx SoC drivers # # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers # CONFIG_PM_DEVFREQ is not set # CONFIG_EXTCON is not set # CONFIG_MEMORY is not set # CONFIG_IIO is not set CONFIG_NTB=m # CONFIG_NTB_MSI is not set # CONFIG_NTB_AMD is not set # CONFIG_NTB_IDT is not set # CONFIG_NTB_INTEL is not set # CONFIG_NTB_EPF is not set # CONFIG_NTB_SWITCHTEC is not set # CONFIG_NTB_PINGPONG is not set # CONFIG_NTB_TOOL is not set # CONFIG_NTB_PERF is not set # CONFIG_NTB_TRANSPORT is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_DEBUG is not set # CONFIG_PWM_CLK is not set # CONFIG_PWM_DWC is not set CONFIG_PWM_LPSS=m CONFIG_PWM_LPSS_PCI=m CONFIG_PWM_LPSS_PLATFORM=m # CONFIG_PWM_PCA9685 is not set # # IRQ chip support # # end of IRQ chip support # CONFIG_IPACK_BUS is not set # CONFIG_RESET_CONTROLLER is not set # # PHY Subsystem # # CONFIG_GENERIC_PHY is not set # CONFIG_USB_LGM_PHY is not set # CONFIG_PHY_CAN_TRANSCEIVER is not set # # PHY drivers for Broadcom platforms # # CONFIG_BCM_KONA_USB2_PHY is not set # end of PHY drivers for Broadcom platforms # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_INTEL_LGM_EMMC is not set # end of PHY Subsystem CONFIG_POWERCAP=y CONFIG_INTEL_RAPL_CORE=m CONFIG_INTEL_RAPL=m # CONFIG_IDLE_INJECT is not set # CONFIG_MCB is not set # # Performance monitor support # # end of Performance monitor support CONFIG_RAS=y # CONFIG_RAS_CEC is not set # CONFIG_USB4 is not set # # Android # # CONFIG_ANDROID_BINDER_IPC is not set # end of Android CONFIG_LIBNVDIMM=m CONFIG_BLK_DEV_PMEM=m CONFIG_ND_CLAIM=y CONFIG_ND_BTT=m CONFIG_BTT=y CONFIG_ND_PFN=m CONFIG_NVDIMM_PFN=y CONFIG_NVDIMM_DAX=y CONFIG_NVDIMM_KEYS=y CONFIG_DAX=y CONFIG_DEV_DAX=m CONFIG_DEV_DAX_PMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y # CONFIG_NVMEM_RMEM is not set # # HW tracing support # CONFIG_STM=m # CONFIG_STM_PROTO_BASIC is not set # CONFIG_STM_PROTO_SYS_T is not set CONFIG_STM_DUMMY=m CONFIG_STM_SOURCE_CONSOLE=m CONFIG_STM_SOURCE_HEARTBEAT=m CONFIG_STM_SOURCE_FTRACE=m CONFIG_INTEL_TH=m CONFIG_INTEL_TH_PCI=m CONFIG_INTEL_TH_ACPI=m CONFIG_INTEL_TH_GTH=m CONFIG_INTEL_TH_STH=m CONFIG_INTEL_TH_MSU=m CONFIG_INTEL_TH_PTI=m # CONFIG_INTEL_TH_DEBUG is not set # end of HW tracing support # CONFIG_FPGA is not set # CONFIG_TEE is not set # CONFIG_SIOX is not set # CONFIG_SLIMBUS is not set # CONFIG_INTERCONNECT is not set # CONFIG_COUNTER is not set # CONFIG_MOST is not set # CONFIG_PECI is not set # CONFIG_HTE is not set # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_VALIDATE_FS_PARSER is not set CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=m CONFIG_EXT2_FS_XATTR=y CONFIG_EXT2_FS_POSIX_ACL=y CONFIG_EXT2_FS_SECURITY=y # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set CONFIG_XFS_FS=m CONFIG_XFS_SUPPORT_V4=y CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_RT=y CONFIG_XFS_ONLINE_SCRUB=y CONFIG_XFS_ONLINE_REPAIR=y CONFIG_XFS_DEBUG=y CONFIG_XFS_ASSERT_FATAL=y CONFIG_GFS2_FS=m CONFIG_GFS2_FS_LOCKING_DLM=y CONFIG_OCFS2_FS=m CONFIG_OCFS2_FS_O2CB=m CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y # CONFIG_OCFS2_DEBUG_FS is not set CONFIG_BTRFS_FS=m CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set # CONFIG_BTRFS_ASSERT is not set # CONFIG_BTRFS_FS_REF_VERIFY is not set # CONFIG_NILFS2_FS is not set CONFIG_F2FS_FS=m CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FAULT_INJECTION is not set # CONFIG_F2FS_FS_COMPRESSION is not set CONFIG_F2FS_IOSTAT=y # CONFIG_F2FS_UNFAIR_RWSEM is not set # CONFIG_ZONEFS_FS is not set CONFIG_FS_DAX=y CONFIG_FS_DAX_PMD=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FS_ENCRYPTION_ALGS=y # CONFIG_FS_VERITY is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_PRINT_QUOTA_WARNING=y # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y # CONFIG_QFMT_V1 is not set CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m # CONFIG_VIRTIO_FS is not set CONFIG_OVERLAY_FS=m # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set # CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set # CONFIG_OVERLAY_FS_INDEX is not set # CONFIG_OVERLAY_FS_XINO_AUTO is not set # CONFIG_OVERLAY_FS_METACOPY is not set # # Caches # CONFIG_NETFS_SUPPORT=y CONFIG_NETFS_STATS=y CONFIG_FSCACHE=m CONFIG_FSCACHE_STATS=y # CONFIG_FSCACHE_DEBUG is not set CONFIG_CACHEFILES=m # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_ERROR_INJECTION is not set # CONFIG_CACHEFILES_ONDEMAND is not set # end of Caches # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=m # end of CD-ROM/DVD Filesystems # # DOS/FAT/EXFAT/NT Filesystems # CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_EXFAT_FS is not set # CONFIG_NTFS_FS is not set # CONFIG_NTFS3_FS is not set # end of DOS/FAT/EXFAT/NT Filesystems # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_VMCORE=y CONFIG_PROC_VMCORE_DEVICE_DUMP=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_PROC_PID_ARCH_STATUS=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y # CONFIG_TMPFS_INODE64 is not set CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y # CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP_DEFAULT_ON is not set CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=y # end of Pseudo filesystems CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set CONFIG_CRAMFS=m CONFIG_CRAMFS_BLOCKDEV=y CONFIG_SQUASHFS=m # CONFIG_SQUASHFS_FILE_CACHE is not set CONFIG_SQUASHFS_FILE_DIRECT=y # CONFIG_SQUASHFS_DECOMP_SINGLE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y CONFIG_SQUASHFS_XATTR=y CONFIG_SQUASHFS_ZLIB=y # CONFIG_SQUASHFS_LZ4 is not set CONFIG_SQUASHFS_LZO=y CONFIG_SQUASHFS_XZ=y # CONFIG_SQUASHFS_ZSTD is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_EMBEDDED is not set CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_VXFS_FS is not set CONFIG_MINIX_FS=m # CONFIG_OMFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240 CONFIG_PSTORE_DEFLATE_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_LZ4HC_COMPRESS is not set # CONFIG_PSTORE_842_COMPRESS is not set # CONFIG_PSTORE_ZSTD_COMPRESS is not set CONFIG_PSTORE_COMPRESS=y CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" # CONFIG_PSTORE_CONSOLE is not set # CONFIG_PSTORE_PMSG is not set # CONFIG_PSTORE_FTRACE is not set CONFIG_PSTORE_RAM=m # CONFIG_PSTORE_BLK is not set # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set # CONFIG_EROFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y # CONFIG_NFS_V2 is not set CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_PNFS_FILE_LAYOUT=m CONFIG_PNFS_BLOCK=m CONFIG_PNFS_FLEXFILE_LAYOUT=m CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" # CONFIG_NFS_V4_1_MIGRATION is not set CONFIG_NFS_V4_SECURITY_LABEL=y CONFIG_ROOT_NFS=y # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DEBUG=y CONFIG_NFS_DISABLE_UDP_SUPPORT=y # CONFIG_NFS_V4_2_READ_PLUS is not set CONFIG_NFSD=m CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y CONFIG_NFSD_PNFS=y # CONFIG_NFSD_BLOCKLAYOUT is not set CONFIG_NFSD_SCSILAYOUT=y # CONFIG_NFSD_FLEXFILELAYOUT is not set # CONFIG_NFSD_V4_2_INTER_SSC is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=y CONFIG_NFS_COMMON=y CONFIG_NFS_V4_2_SSC_HELPER=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC_BACKCHANNEL=y CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_SUNRPC_DEBUG=y CONFIG_SUNRPC_XPRT_RDMA=m CONFIG_CEPH_FS=m # CONFIG_CEPH_FSCACHE is not set CONFIG_CEPH_FS_POSIX_ACL=y # CONFIG_CEPH_FS_SECURITY_LABEL is not set CONFIG_CIFS=m CONFIG_CIFS_STATS2=y CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y CONFIG_CIFS_UPCALL=y CONFIG_CIFS_XATTR=y CONFIG_CIFS_POSIX=y CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DFS_UPCALL=y # CONFIG_CIFS_SWN_UPCALL is not set # CONFIG_CIFS_SMB_DIRECT is not set # CONFIG_CIFS_FSCACHE is not set # CONFIG_SMB_SERVER is not set CONFIG_SMBFS_COMMON=m # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set CONFIG_9P_FS=y CONFIG_9P_FS_POSIX_ACL=y # CONFIG_9P_FS_SECURITY is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_775=m CONFIG_NLS_CODEPAGE_850=m CONFIG_NLS_CODEPAGE_852=m CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=m CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=m CONFIG_NLS_CODEPAGE_862=m CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=m CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=m CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_950=m CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=m CONFIG_NLS_CODEPAGE_874=m CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_CODEPAGE_1251=m CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=m CONFIG_NLS_MAC_ROMAN=m CONFIG_NLS_MAC_CELTIC=m CONFIG_NLS_MAC_CENTEURO=m CONFIG_NLS_MAC_CROATIAN=m CONFIG_NLS_MAC_CYRILLIC=m CONFIG_NLS_MAC_GAELIC=m CONFIG_NLS_MAC_GREEK=m CONFIG_NLS_MAC_ICELAND=m CONFIG_NLS_MAC_INUIT=m CONFIG_NLS_MAC_ROMANIAN=m CONFIG_NLS_MAC_TURKISH=m CONFIG_NLS_UTF8=m CONFIG_DLM=m # CONFIG_DLM_DEPRECATED_API is not set CONFIG_DLM_DEBUG=y # CONFIG_UNICODE is not set CONFIG_IO_WQ=y # end of File systems # # Security options # CONFIG_KEYS=y # CONFIG_KEYS_REQUEST_CACHE is not set CONFIG_PERSISTENT_KEYRINGS=y CONFIG_TRUSTED_KEYS=y CONFIG_TRUSTED_KEYS_TPM=y CONFIG_ENCRYPTED_KEYS=y # CONFIG_USER_DECRYPTED_DATA is not set # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_KEY_NOTIFICATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_INFINIBAND is not set CONFIG_SECURITY_NETWORK_XFRM=y # CONFIG_SECURITY_PATH is not set CONFIG_INTEL_TXT=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y CONFIG_FORTIFY_SOURCE=y # CONFIG_STATIC_USERMODEHELPER is not set # CONFIG_SECURITY_SELINUX is not set # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set # CONFIG_SECURITY_LOADPIN is not set CONFIG_SECURITY_YAMA=y # CONFIG_SECURITY_SAFESETID is not set # CONFIG_SECURITY_LOCKDOWN_LSM is not set # CONFIG_SECURITY_LANDLOCK is not set CONFIG_INTEGRITY=y CONFIG_INTEGRITY_SIGNATURE=y CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_TRUSTED_KEYRING=y # CONFIG_INTEGRITY_PLATFORM_KEYRING is not set CONFIG_INTEGRITY_AUDIT=y # CONFIG_IMA is not set # CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set # CONFIG_EVM is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_LSM="landlock,lockdown,yama,loadpin,safesetid,integrity,bpf" # # Kernel hardening options # # # Memory initialization # CONFIG_INIT_STACK_NONE=y # CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set # CONFIG_GCC_PLUGIN_STACKLEAK is not set # CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set # CONFIG_INIT_ON_FREE_DEFAULT_ON is not set CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y # CONFIG_ZERO_CALL_USED_REGS is not set # end of Memory initialization CONFIG_RANDSTRUCT_NONE=y # CONFIG_RANDSTRUCT_FULL is not set # CONFIG_RANDSTRUCT_PERFORMANCE is not set # end of Kernel hardening options # end of Security options CONFIG_XOR_BLOCKS=m CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m CONFIG_ASYNC_PQ=m CONFIG_ASYNC_RAID6_RECOV=m CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_SKCIPHER=y CONFIG_CRYPTO_SKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=m CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=m CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_AUTHENC=m # CONFIG_CRYPTO_TEST is not set CONFIG_CRYPTO_SIMD=y # # Public-key cryptography # CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=m # CONFIG_CRYPTO_DH_RFC7919_GROUPS is not set CONFIG_CRYPTO_ECC=m CONFIG_CRYPTO_ECDH=m # CONFIG_CRYPTO_ECDSA is not set # CONFIG_CRYPTO_ECRDSA is not set # CONFIG_CRYPTO_SM2 is not set # CONFIG_CRYPTO_CURVE25519 is not set # CONFIG_CRYPTO_CURVE25519_X86 is not set # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=m # CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CFB=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=m # CONFIG_CRYPTO_OFB is not set CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=m # CONFIG_CRYPTO_KEYWRAP is not set # CONFIG_CRYPTO_NHPOLY1305_SSE2 is not set # CONFIG_CRYPTO_NHPOLY1305_AVX2 is not set # CONFIG_CRYPTO_ADIANTUM is not set # CONFIG_CRYPTO_HCTR2 is not set CONFIG_CRYPTO_ESSIV=m # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO_BLAKE2B=m # CONFIG_CRYPTO_BLAKE2S_X86 is not set CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_CRC64_ROCKSOFT=m CONFIG_CRYPTO_GHASH=y # CONFIG_CRYPTO_POLYVAL_CLMUL_NI is not set CONFIG_CRYPTO_POLY1305=m CONFIG_CRYPTO_POLY1305_X86_64=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y CONFIG_CRYPTO_SHA256_SSSE3=y CONFIG_CRYPTO_SHA512_SSSE3=m CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=m # CONFIG_CRYPTO_SM3_GENERIC is not set # CONFIG_CRYPTO_SM3_AVX_X86_64 is not set # CONFIG_CRYPTO_STREEBOG is not set CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m CONFIG_CRYPTO_BLOWFISH_X86_64=m CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_CAMELLIA_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m CONFIG_CRYPTO_CAST_COMMON=m CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST5_AVX_X86_64=m CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_CAST6_AVX_X86_64=m CONFIG_CRYPTO_DES=m # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_CHACHA20=m CONFIG_CRYPTO_CHACHA20_X86_64=m CONFIG_CRYPTO_SEED=m # CONFIG_CRYPTO_ARIA is not set CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m CONFIG_CRYPTO_SERPENT_AVX_X86_64=m CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m # CONFIG_CRYPTO_SM4_GENERIC is not set # CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64 is not set # CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64 is not set CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=m CONFIG_CRYPTO_TWOFISH_X86_64=m CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set # CONFIG_CRYPTO_LZ4HC is not set # CONFIG_CRYPTO_ZSTD is not set # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y CONFIG_CRYPTO_USER_API_RNG=y # CONFIG_CRYPTO_USER_API_RNG_CAVP is not set CONFIG_CRYPTO_USER_API_AEAD=y CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y # CONFIG_CRYPTO_STATS is not set CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=m CONFIG_CRYPTO_DEV_PADLOCK_AES=m CONFIG_CRYPTO_DEV_PADLOCK_SHA=m # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CCP=y CONFIG_CRYPTO_DEV_CCP_DD=m CONFIG_CRYPTO_DEV_SP_CCP=y CONFIG_CRYPTO_DEV_CCP_CRYPTO=m CONFIG_CRYPTO_DEV_SP_PSP=y # CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set CONFIG_CRYPTO_DEV_QAT=m CONFIG_CRYPTO_DEV_QAT_DH895xCC=m CONFIG_CRYPTO_DEV_QAT_C3XXX=m CONFIG_CRYPTO_DEV_QAT_C62X=m # CONFIG_CRYPTO_DEV_QAT_4XXX is not set CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m CONFIG_CRYPTO_DEV_QAT_C62XVF=m CONFIG_CRYPTO_DEV_NITROX=m CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m # CONFIG_CRYPTO_DEV_VIRTIO is not set # CONFIG_CRYPTO_DEV_SAFEXCEL is not set # CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y # CONFIG_PKCS8_PRIVATE_KEY_PARSER is not set CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set CONFIG_SIGNED_PE_FILE_VERIFICATION=y # CONFIG_FIPS_SIGNATURE_SELFTEST is not set # # Certificates for signature checking # CONFIG_MODULE_SIG_KEY="certs/signing_key.pem" CONFIG_MODULE_SIG_KEY_TYPE_RSA=y # CONFIG_MODULE_SIG_KEY_TYPE_ECDSA is not set CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" # CONFIG_SYSTEM_REVOCATION_LIST is not set # CONFIG_SYSTEM_BLACKLIST_AUTH_UPDATE is not set # end of Certificates for signature checking CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=m CONFIG_RAID6_PQ_BENCHMARK=y # CONFIG_PACKING is not set CONFIG_BITREVERSE=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_CORDIC=m # CONFIG_PRIME_NUMBERS is not set CONFIG_RATIONAL=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_ARCH_USE_SYM_ANNOTATIONS=y # # Crypto library routines # CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=m CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m # CONFIG_CRYPTO_LIB_CHACHA is not set # CONFIG_CRYPTO_LIB_CURVE25519 is not set CONFIG_CRYPTO_LIB_DES=m CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11 CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m # CONFIG_CRYPTO_LIB_POLY1305 is not set # CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not set CONFIG_CRYPTO_LIB_SHA1=y CONFIG_CRYPTO_LIB_SHA256=y # end of Crypto library routines CONFIG_LIB_MEMNEQ=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC64_ROCKSOFT=m CONFIG_CRC_ITU_T=m CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC64=m # CONFIG_CRC4 is not set CONFIG_CRC7=m CONFIG_LIBCRC32C=m CONFIG_CRC8=m CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=m CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y # CONFIG_XZ_DEC_MICROLZMA is not set CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_DECOMPRESS_ZSTD=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_INTERVAL_TREE=y CONFIG_XARRAY_MULTI=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_DMA_OPS=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y CONFIG_SWIOTLB=y CONFIG_DMA_CMA=y # CONFIG_DMA_PERNUMA_CMA is not set # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=0 CONFIG_CMA_SIZE_SEL_MBYTES=y # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # CONFIG_DMA_API_DEBUG is not set # CONFIG_DMA_MAP_BENCHMARK is not set CONFIG_SGL_ALLOC=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_SIGNATURE=y CONFIG_DIMLIB=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_GENERIC_VDSO_TIME_NS=y CONFIG_FONT_SUPPORT=y # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_MEMREGION=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_COPY_MC=y CONFIG_ARCH_STACKWALK=y CONFIG_STACKDEPOT=y CONFIG_STACKDEPOT_ALWAYS_INIT=y CONFIG_SBITMAP=y # end of Library routines CONFIG_ASN1_ENCODER=y # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_PRINTK_CALLER=y # CONFIG_STACKTRACE_BUILD_ID is not set CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y CONFIG_DYNAMIC_DEBUG=y CONFIG_DYNAMIC_DEBUG_CORE=y CONFIG_SYMBOLIC_ERRNAME=y CONFIG_DEBUG_BUGVERBOSE=y # end of printk and dmesg options CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_MISC=y # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y # CONFIG_DEBUG_INFO_NONE is not set # CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT is not set CONFIG_DEBUG_INFO_DWARF4=y # CONFIG_DEBUG_INFO_DWARF5 is not set CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_SPLIT is not set CONFIG_PAHOLE_HAS_SPLIT_BTF=y # CONFIG_GDB_SCRIPTS is not set CONFIG_FRAME_WARN=8192 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_HEADERS_INSTALL is not set CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_OBJTOOL=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # end of Compile-time checks and compiler options # # Generic Kernel Debugging Instruments # CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" CONFIG_DEBUG_FS=y CONFIG_DEBUG_FS_ALLOW_ALL=y # CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set # CONFIG_DEBUG_FS_ALLOW_NONE is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y CONFIG_UBSAN=y # CONFIG_UBSAN_TRAP is not set CONFIG_CC_HAS_UBSAN_BOUNDS=y CONFIG_UBSAN_BOUNDS=y CONFIG_UBSAN_ONLY_BOUNDS=y CONFIG_UBSAN_SHIFT=y # CONFIG_UBSAN_DIV_ZERO is not set # CONFIG_UBSAN_BOOL is not set # CONFIG_UBSAN_ENUM is not set # CONFIG_UBSAN_ALIGNMENT is not set CONFIG_UBSAN_SANITIZE_ALL=y # CONFIG_TEST_UBSAN is not set CONFIG_HAVE_ARCH_KCSAN=y CONFIG_HAVE_KCSAN_COMPILER=y # end of Generic Kernel Debugging Instruments # # Networking Debugging # # CONFIG_NET_DEV_REFCNT_TRACKER is not set # CONFIG_NET_NS_REFCNT_TRACKER is not set # CONFIG_DEBUG_NET is not set # end of Networking Debugging # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set CONFIG_SLUB_DEBUG=y # CONFIG_SLUB_DEBUG_ON is not set CONFIG_PAGE_OWNER=y # CONFIG_PAGE_TABLE_CHECK is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_ARCH_HAS_DEBUG_WX=y # CONFIG_DEBUG_WX is not set CONFIG_GENERIC_PTDUMP=y # CONFIG_PTDUMP_DEBUGFS is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SHRINKER_DEBUG is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_SCHED_STACK_END_CHECK is not set CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y # CONFIG_DEBUG_VM is not set # CONFIG_DEBUG_VM_PGTABLE is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_HAVE_ARCH_KASAN_VMALLOC=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y CONFIG_KASAN=y CONFIG_KASAN_GENERIC=y # CONFIG_KASAN_OUTLINE is not set CONFIG_KASAN_INLINE=y CONFIG_KASAN_STACK=y CONFIG_KASAN_VMALLOC=y # CONFIG_KASAN_MODULE_TEST is not set CONFIG_HAVE_ARCH_KFENCE=y # CONFIG_KFENCE is not set # end of Memory Debugging CONFIG_DEBUG_SHIRQ=y # # Debug Oops, Lockups and Hangs # CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=480 # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set CONFIG_WQ_WATCHDOG=y # CONFIG_TEST_LOCKUP is not set # end of Debug Oops, Lockups and Hangs # # Scheduler Debugging # CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # end of Scheduler Debugging # CONFIG_DEBUG_TIMEKEEPING is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_RWSEMS is not set # CONFIG_DEBUG_LOCK_ALLOC is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set # CONFIG_LOCK_TORTURE_TEST is not set # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_SCF_TORTURE_TEST is not set # CONFIG_CSD_LOCK_WAIT_DEBUG is not set # end of Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_DEBUG_IRQFLAGS is not set CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set # # Debug kernel data structures # CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PLIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_BUG_ON_DATA_CORRUPTION=y # end of Debug kernel data structures # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_TORTURE_TEST=m # CONFIG_RCU_SCALE_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_CPU_STALL_TIMEOUT=60 CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # end of RCU Debugging # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set CONFIG_LATENCYTOP=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_RETHOOK=y CONFIG_RETHOOK=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_OBJTOOL_MCOUNT=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_HAVE_BUILDTIME_MCOUNT_SORT=y CONFIG_BUILDTIME_MCOUNT_SORT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y # CONFIG_BOOTTIME_TRACING is not set CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_DYNAMIC_FTRACE_WITH_ARGS=y # CONFIG_FPROBE is not set CONFIG_FUNCTION_PROFILER=y CONFIG_STACK_TRACER=y # CONFIG_IRQSOFF_TRACER is not set CONFIG_SCHED_TRACER=y CONFIG_HWLAT_TRACER=y # CONFIG_OSNOISE_TRACER is not set # CONFIG_TIMERLAT_TRACER is not set # CONFIG_MMIOTRACE is not set CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_BLK_DEV_IO_TRACE is not set CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_UPROBE_EVENTS=y CONFIG_DYNAMIC_EVENTS=y CONFIG_PROBE_EVENTS=y CONFIG_FTRACE_MCOUNT_RECORD=y CONFIG_FTRACE_MCOUNT_USE_CC=y CONFIG_TRACING_MAP=y CONFIG_SYNTH_EVENTS=y CONFIG_HIST_TRIGGERS=y # CONFIG_TRACE_EVENT_INJECT is not set # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_TRACE_EVAL_MAP_FILE is not set # CONFIG_FTRACE_RECORD_RECURSION is not set # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_FTRACE_SORT_STARTUP_TEST is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_SYNTH_EVENT_GEN_TEST is not set # CONFIG_KPROBE_EVENT_GEN_TEST is not set # CONFIG_HIST_TRIGGERS_DEBUG is not set # CONFIG_RV is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_SAMPLES is not set CONFIG_HAVE_SAMPLE_FTRACE_DIRECT=y CONFIG_HAVE_SAMPLE_FTRACE_DIRECT_MULTI=y CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set # # x86 Debugging # CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y CONFIG_EARLY_PRINTK_USB_XDBC=y # CONFIG_EFI_PGT_DUMP is not set # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set # CONFIG_X86_DEBUG_FPU is not set # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set # end of x86 Debugging # # Kernel Testing and Coverage # # CONFIG_KUNIT is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set CONFIG_FUNCTION_ERROR_INJECTION=y CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set # CONFIG_FAIL_PAGE_ALLOC is not set # CONFIG_FAULT_INJECTION_USERCOPY is not set CONFIG_FAIL_MAKE_REQUEST=y # CONFIG_FAIL_IO_TIMEOUT is not set # CONFIG_FAIL_FUTEX is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y # CONFIG_FAIL_FUNCTION is not set # CONFIG_FAIL_MMC_REQUEST is not set # CONFIG_FAIL_SUNRPC is not set CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_KCOV is not set CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_LKDTM is not set # CONFIG_TEST_MIN_HEAP is not set # CONFIG_TEST_DIV64 is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_TEST_REF_TRACKER is not set # CONFIG_RBTREE_TEST is not set # CONFIG_REED_SOLOMON_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set # CONFIG_ATOMIC64_SELFTEST is not set # CONFIG_ASYNC_RAID6_TEST is not set # CONFIG_TEST_HEXDUMP is not set # CONFIG_STRING_SELFTEST is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_STRSCPY is not set # CONFIG_TEST_KSTRTOX is not set # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_SCANF is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_SIPHASH is not set # CONFIG_TEST_IDA is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_BITOPS is not set # CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_USER_COPY is not set CONFIG_TEST_BPF=m # CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_KMOD is not set # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_LIVEPATCH is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_HMM is not set # CONFIG_TEST_FREE_PAGES is not set # CONFIG_TEST_FPU is not set # CONFIG_TEST_CLOCKSOURCE_WATCHDOG is not set CONFIG_ARCH_USE_MEMTEST=y # CONFIG_MEMTEST is not set # end of Kernel Testing and Coverage # end of Kernel hacking --HnNh/I7mi4BH9w+/ Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="job-script" #!/bin/sh export_top_env() { export suite='ltp' export testcase='ltp' export category='functional' export need_memory='4G' export job_origin='ltp-syscalls.yaml' export queue_cmdline_keys='branch commit kbuild_queue_analysis bm_initrd_keep' export queue='vip' export testbox='lkp-skl-d02' export tbox_group='lkp-skl-d02' export submit_id='63292173ff82afee576dbcfd' export job_file='/lkp/jobs/scheduled/lkp-skl-d02/ltp-1HDD-btrfs-syscalls-03-debian-12-x86_64-20220629.cgz-a4d8f18ebc10db0fa858ab63c115c42032694bee-20220920-61015-1tgta7f-3.yaml' export id='9e6f323552b6249107c225eeabe92f65c5bca8a3' export queuer_version='/zday/lkp' export model='Skylake' export nr_cpu=4 export memory='32G' export nr_ssd_partitions=1 export nr_hdd_partitions=4 export hdd_partitions='/dev/disk/by-id/wwn-0x5000c500746fa0cc-part*' export ssd_partitions='/dev/disk/by-id/wwn-0x55cd2e41514d5105-part2' export rootfs_partition='/dev/disk/by-id/wwn-0x55cd2e41514d5105-part1' export brand='Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz' export need_kconfig='BLK_DEV_SD SCSI {"BLOCK"=>"y"} SATA_AHCI SATA_AHCI_PLATFORM ATA {"PCI"=>"y"} BTRFS_FS BLK_DEV_LOOP {"CAN"=>"m"} {"CAN_RAW"=>"m"} {"CAN_VCAN"=>"m"} {"MINIX_FS"=>"m"} {"CHECKPOINT_RESTORE"=>"y"}' export commit='a4d8f18ebc10db0fa858ab63c115c42032694bee' export need_kconfig_hw='{"PTP_1588_CLOCK"=>"y"} {"E1000E"=>"y"} SATA_AHCI DRM_I915' export ucode='0xf0' export bisect_dmesg=true export rootfs='debian-12-x86_64-20220629.cgz' export initrds='linux_headers' export kconfig='x86_64-rhel-8.3-func' export enqueue_time='2022-09-20 10:12:04 +0800' export _id='63292173ff82afee576dbcfd' export _rt='/result/ltp/1HDD-btrfs-syscalls-03/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee' export user='lkp' export compiler='gcc-11' export LKP_SERVER='internal-lkp-server' export head_commit='c8187d900b47b018d89c98ef840eae8ebbbcd746' export base_commit='80e78fcce86de0288793a0ef0f6acf37656ee4cf' export branch='linux-review/Patrick-Rohr/tun-support-not-enabling-carrier-in-TUNSETIFF/20220917-074802' export result_root='/result/ltp/1HDD-btrfs-syscalls-03/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/3' export scheduler_version='/lkp/lkp/src' export arch='x86_64' export max_uptime=2100 export initrd='/osimage/debian/debian-12-x86_64-20220629.cgz' export bootloader_append='root=/dev/ram0 RESULT_ROOT=/result/ltp/1HDD-btrfs-syscalls-03/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/3 BOOT_IMAGE=/pkg/linux/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/vmlinuz-6.0.0-rc1-00010-ga4d8f18ebc10 branch=linux-review/Patrick-Rohr/tun-support-not-enabling-carrier-in-TUNSETIFF/20220917-074802 job=/lkp/jobs/scheduled/lkp-skl-d02/ltp-1HDD-btrfs-syscalls-03-debian-12-x86_64-20220629.cgz-a4d8f18ebc10db0fa858ab63c115c42032694bee-20220920-61015-1tgta7f-3.yaml user=lkp ARCH=x86_64 kconfig=x86_64-rhel-8.3-func commit=a4d8f18ebc10db0fa858ab63c115c42032694bee max_uptime=2100 LKP_SERVER=internal-lkp-server nokaslr selinux=0 debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/modules.cgz' export linux_headers_initrd='/pkg/linux/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/linux-headers.cgz' export bm_initrd='/osimage/deps/debian-12-x86_64-20220629.cgz/lkp_20220629.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/run-ipconfig_20220629.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/rsync-rootfs_20220629.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/fs_20220824.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/ltp_20220830.cgz,/osimage/pkg/debian-12-x86_64-20220629.cgz/ltp-x86_64-14c1f76-1_20220829.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/hw_20220629.cgz' export ucode_initrd='/osimage/ucode/intel-ucode-20220804.cgz' export lkp_initrd='/osimage/user/lkp/lkp-x86_64.cgz' export site='lkp-wsx01' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export last_kernel='6.0.0-rc5-wt-ath-09285-gc8187d900b47' export repeat_to=6 export schedule_notify_address= export stop_repeat_if_found='ltp.ioctl03.fail' export kbuild_queue_analysis=1 export bm_initrd_keep=true export kernel='/pkg/linux/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/vmlinuz-6.0.0-rc1-00010-ga4d8f18ebc10' export dequeue_time='2022-09-20 10:16:42 +0800' export job_initrd='/lkp/jobs/scheduled/lkp-skl-d02/ltp-1HDD-btrfs-syscalls-03-debian-12-x86_64-20220629.cgz-a4d8f18ebc10db0fa858ab63c115c42032694bee-20220920-61015-1tgta7f-3.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_setup nr_hdd=1 $LKP_SRC/setup/disk run_setup fs='btrfs' $LKP_SRC/setup/fs run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper meminfo run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test test='syscalls-03' $LKP_SRC/tests/wrapper ltp } extract_stats() { export stats_part_begin= export stats_part_end= env test='syscalls-03' $LKP_SRC/stats/wrapper ltp $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time ltp.time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper last_state $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper time } "$@" --HnNh/I7mi4BH9w+/ Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 Z/sCAAAAAARZWg== --HnNh/I7mi4BH9w+/ Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="ltp" Content-Transfer-Encoding: quoted-printable /usr/bin/mkisofs make: Entering directory '/usr/src/linux-headers-x86_64-rhel-8.3-func-a4d8f= 18ebc10db0fa858ab63c115c42032694bee-bpf' CC [M] /lkp/benchmarks/ltp/testcases/kernel/syscalls/delete_module/dummy= _del_mod.o CC [M] /lkp/benchmarks/ltp/testcases/kernel/syscalls/delete_module/dummy= _del_mod_dep.o MODPOST /lkp/benchmarks/ltp/testcases/kernel/syscalls/delete_module/Modul= e.symvers CC [M] /lkp/benchmarks/ltp/testcases/kernel/syscalls/delete_module/dummy= _del_mod.mod.o LD [M] /lkp/benchmarks/ltp/testcases/kernel/syscalls/delete_module/dummy= _del_mod.ko CC [M] /lkp/benchmarks/ltp/testcases/kernel/syscalls/delete_module/dummy= _del_mod_dep.mod.o LD [M] /lkp/benchmarks/ltp/testcases/kernel/syscalls/delete_module/dummy= _del_mod_dep.ko make: Leaving directory '/usr/src/linux-headers-x86_64-rhel-8.3-func-a4d8f1= 8ebc10db0fa858ab63c115c42032694bee-bpf' 2022-09-20 02:19:51 export LTP_RUNTIME_MUL=3D2 2022-09-20 02:19:51 ./runltp -f syscalls-03 -d /fs/sda1/tmpdir INFO: creating /lkp/benchmarks/ltp/output directory INFO: creating /lkp/benchmarks/ltp/results directory Checking for required user/group ids 'nobody' user id and group found. 'bin' user id and group found. 'daemon' user id and group found. Users group found. Sys group found. Required users/groups exist. If some fields are empty or look unusual you may have an old version. Compare to the current minimal requirements in Documentation/Changes. /etc/os-release PRETTY_NAME=3D"Debian GNU/Linux bookworm/sid" NAME=3D"Debian GNU/Linux" ID=3Ddebian HOME_URL=3D"https://www.debian.org/" SUPPORT_URL=3D"https://www.debian.org/support" BUG_REPORT_URL=3D"https://bugs.debian.org/" uname: Linux lkp-skl-d02 6.0.0-rc1-00010-ga4d8f18ebc10 #1 SMP Mon Sep 19 22:11:42 = CST 2022 x86_64 GNU/Linux /proc/cmdline ip=3D::::lkp-skl-d02::dhcp root=3D/dev/ram0 RESULT_ROOT=3D/result/ltp/1HDD-= btrfs-syscalls-03/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3= -func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/3 BOOT_IMAGE=3D/pkg/l= inux/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/v= mlinuz-6.0.0-rc1-00010-ga4d8f18ebc10 branch=3Dlinux-review/Patrick-Rohr/tun= -support-not-enabling-carrier-in-TUNSETIFF/20220917-074802 job=3D/lkp/jobs/= scheduled/lkp-skl-d02/ltp-1HDD-btrfs-syscalls-03-debian-12-x86_64-20220629.= cgz-a4d8f18ebc10db0fa858ab63c115c42032694bee-20220920-61015-1tgta7f-3.yaml = user=3Dlkp ARCH=3Dx86_64 kconfig=3Dx86_64-rhel-8.3-func commit=3Da4d8f18ebc= 10db0fa858ab63c115c42032694bee max_uptime=3D2100 LKP_SERVER=3Dinternal-lkp-= server nokaslr selinux=3D0 debug apic=3Ddebug sysrq_always_enabled rcupdate= .rcu_cpu_stall_timeout=3D100 net.ifnames=3D0 printk.devkmsg=3Don panic=3D-1= softlockup_panic=3D1 nmi_watchdog=3Dpanic oops=3Dpanic load_ramdisk=3D2 pr= ompt_ramdisk=3D0 drbd.minor_count=3D8 systemd.log_level=3Derr ignore_loglev= el console=3Dtty0 earlyprintk=3DttyS0,115200 console=3DttyS0,115200 vga=3Dn= ormal rw Gnu C gcc (Debian 12.2.0-1) 12.2.0 Clang =20 Gnu make 4.3 util-linux 2.38 mount linux 2.38 (libmount 2.38.0: selinux, smack, btrfs, = verity, namespaces, assert, debug) modutils 29 e2fsprogs 1.46.5 Linux C Library gnu/libc.so.6 Dynamic linker (ldd) 2.33 Procps 3.3.17 Net-tools 2.10-alpha iproute2 0.8.0 iputils 20211215 ethtool 5.18 Kbd loadkeys: Sh-utils 8.32 Modules Loaded dm_mod btrfs blake2b_generic xor raid6_pq zstd_compr= ess libcrc32c intel_rapl_msr intel_rapl_common sd_mod t10_pi x86_pkg_temp_t= hermal crc64_rocksoft_generic intel_powerclamp crc64_rocksoft crc64 coretem= p sg kvm_intel ipmi_devintf ipmi_msghandler wmi_bmof mei_wdt i915 kvm irqby= pass crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel rapl in= tel_cstate drm_buddy joydev intel_gtt drm_display_helper ttm ahci intel_unc= ore libahci drm_kms_helper mei_me syscopyarea sysfillrect libata sysimgblt = mei wmi intel_pch_thermal fb_sys_fops video intel_pmc_core acpi_pad drm fus= e ip_tables free reports: total used free shared buff/cache avai= lable Mem: 28225880 1527328 23595644 5664 3102908 234= 18008 Swap: 0 0 0 cpuinfo: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Address sizes: 39 bits physical, 48 bits virtual Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Vendor ID: GenuineIntel BIOS Vendor ID: Intel(R) Corporation Model name: Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz BIOS Model name: Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz C= PU @ 3.3GHz BIOS CPU family: 205 CPU family: 6 Model: 94 Thread(s) per core: 1 Core(s) per socket: 4 Socket(s): 1 Stepping: 3 CPU(s) scaling MHz: 94% CPU max MHz: 3600.0000 CPU min MHz: 800.0000 BogoMIPS: 6399.96 Flags: fpu vme de pse tsc msr pae mce cx8 apic se= p mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm p= be syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_= good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monit= or ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 = x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ab= m 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr= _shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 sme= p bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec= xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_e= pp md_clear flush_l1d arch_capabilities Virtualization: VT-x L1d cache: 128 KiB (4 instances) L1i cache: 128 KiB (4 instances) L2 cache: 1 MiB (4 instances) L3 cache: 6 MiB (1 instance) NUMA node(s): 1 NUMA node0 CPU(s): 0-3 Vulnerability Itlb multihit: KVM: Mitigation: VMX disabled Vulnerability L1tf: Mitigation; PTE Inversion; VMX conditional= cache flushes, SMT disabled Vulnerability Mds: Mitigation; Clear CPU buffers; SMT disable= d Vulnerability Meltdown: Mitigation; PTI Vulnerability Mmio stale data: Mitigation; Clear CPU buffers; SMT disable= d Vulnerability Retbleed: Mitigation; IBRS Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disab= led via prctl Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and _= _user pointer sanitization Vulnerability Spectre v2: Mitigation; IBRS, IBPB conditional, RSB fi= lling, PBRSB-eIBRS Not affected Vulnerability Srbds: Mitigation; Microcode Vulnerability Tsx async abort: Mitigation; TSX disabled available filesystems: 9p autofs bdev btrfs cgroup cgroup2 configfs cpuset debugfs devpts devtmpfs= ext3 ext4 fuse fuseblk fusectl hugetlbfs mqueue nfs nfs4 pipefs proc pstor= e ramfs rpc_pipefs securityfs sockfs sysfs tmpfs tracefs mounted filesystems (/proc/mounts): rootfs / rootfs rw 0 0 proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0 sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0 devtmpfs /dev devtmpfs rw,nosuid,size=3D4096k,nr_inodes=3D1048576,mode=3D75= 5 0 0 securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime = 0 0 tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0 devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=3D5,mode=3D620,ptmxmod= e=3D000 0 0 tmpfs /run tmpfs rw,nosuid,nodev,size=3D5645176k,nr_inodes=3D819200,mode=3D= 755 0 0 tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=3D5120k 0 0 cgroup2 /sys/fs/cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate,m= emory_recursiveprot 0 0 pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0 systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=3D31,pgrp=3D1,time= out=3D0,minproto=3D5,maxproto=3D5,direct,pipe_ino=3D23838 0 0 hugetlbfs /dev/hugepages hugetlbfs rw,relatime,pagesize=3D2M 0 0 mqueue /dev/mqueue mqueue rw,nosuid,nodev,noexec,relatime 0 0 debugfs /sys/kernel/debug debugfs rw,nosuid,nodev,noexec,relatime 0 0 tracefs /sys/kernel/tracing tracefs rw,nosuid,nodev,noexec,relatime 0 0 configfs /sys/kernel/config configfs rw,nosuid,nodev,noexec,relatime 0 0 fusectl /sys/fs/fuse/connections fusectl rw,nosuid,nodev,noexec,relatime 0 = 0 ramfs /run/credentials/systemd-sysusers.service ramfs ro,nosuid,nodev,noexe= c,relatime,mode=3D700 0 0 sunrpc /run/rpc_pipefs rpc_pipefs rw,relatime 0 0 tmp /tmp tmpfs rw 0 0 /dev/sdb1 /opt/rootfs btrfs rw,relatime,ssd,space_cache,subvolid=3D5,subvol= =3D/ 0 0 /dev/sda1 /fs/sda1 btrfs rw,relatime,space_cache=3Dv2,subvolid=3D5,subvol= =3D/ 0 0 mounted filesystems (df): Filesystem Type Size Used Avail Use% Mounted on devtmpfs devtmpfs 4.0M 0 4.0M 0% /dev tmpfs tmpfs 14G 0 14G 0% /dev/shm tmpfs tmpfs 5.4G 712K 5.4G 1% /run tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock tmp tmpfs 14G 376K 14G 1% /tmp /dev/sdb1 btrfs 300G 8.9G 291G 3% /opt/rootfs /dev/sda1 btrfs 300G 3.8M 298G 1% /fs/sda1 AppArmor disabled SELinux mode: unknown no big block device was specified on commandline. Tests which require a big block device are disabled. You can specify it with option -z COMMAND: /lkp/benchmarks/ltp/bin/ltp-pan -e -S -a 4257 -n 4257 -= p -f /fs/sda1/tmpdir/ltp-ChH4lXOyVj/alltests -l /lkp/benchmarks/ltp/results= /LTP_RUN_ON-2022_09_20-02h_19m_51s.log -C /lkp/benchmarks/ltp/output/LTP_R= UN_ON-2022_09_20-02h_19m_51s.failed -T /lkp/benchmarks/ltp/output/LTP_RUN_O= N-2022_09_20-02h_19m_51s.tconf LOG File: /lkp/benchmarks/ltp/results/LTP_RUN_ON-2022_09_20-02h_19m_51s.log FAILED COMMAND File: /lkp/benchmarks/ltp/output/LTP_RUN_ON-2022_09_20-02h_1= 9m_51s.failed TCONF COMMAND File: /lkp/benchmarks/ltp/output/LTP_RUN_ON-2022_09_20-02h_19= m_51s.tconf Running tests....... <<>> tag=3Dadd_key01 stime=3D1663640392 cmdline=3D"add_key01" contacts=3D"" analysis=3Dexit <<>> tst_buffers.c:55: TINFO: Test is using guarded buffers tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s add_key01.c:63: TINFO: The key type is keyrings and plen is 0 add_key01.c:79: TPASS: add_key call succeeded as expected add_key01.c:63: TINFO: the key type is keyrings and plen is 1 add_key01.c:83: TPASS: add_key call failed as expected: EINVAL (22) add_key01.c:63: TINFO: The key type is user and plen is 32767 add_key01.c:79: TPASS: add_key call succeeded as expected add_key01.c:63: TINFO: The key type is user and plen is 32768 add_key01.c:83: TPASS: add_key call failed as expected: EINVAL (22) add_key01.c:63: TINFO: The key type is logon and plen is 32767 add_key01.c:79: TPASS: add_key call succeeded as expected add_key01.c:63: TINFO: The key type is logon and plen is 32768 add_key01.c:83: TPASS: add_key call failed as expected: EINVAL (22) add_key01.c:63: TINFO: The key type is big_key and plen is 1048575 add_key01.c:70: TCONF: skipping unsupported big_key key add_key01.c:63: TINFO: The key type is big_key and plen is 1048576 add_key01.c:70: TCONF: skipping unsupported big_key key Summary: passed 6 failed 0 broken 0 skipped 2 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dalarm07 stime=3D1663640392 cmdline=3D"alarm07" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s alarm07.c:36: TPASS: alarm_cnt =3D=3D 1 (1) alarm07.c:32: TPASS: alarm_cnt =3D=3D 0 (0) Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D3 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dbpf_map01 stime=3D1663640395 cmdline=3D"bpf_map01" contacts=3D"" analysis=3Dexit <<>> tst_buffers.c:55: TINFO: Test is using guarded buffers tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s bpf_common.c:16: TINFO: Raising RLIMIT_MEMLOCK to 10485760 ../../../../include/lapi/bpf.h:623: TCONF: syscall(321) __NR_bpf not suppor= ted on your arch Summary: passed 0 failed 0 broken 0 skipped 1 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dbpf_prog02 stime=3D1663640395 cmdline=3D"bpf_prog02" contacts=3D"" analysis=3Dexit <<>> tst_buffers.c:55: TINFO: Test is using guarded buffers tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s bpf_common.c:16: TINFO: Raising RLIMIT_MEMLOCK to 10485760 tst_capability.c:29: TINFO: Dropping CAP_SYS_ADMIN(21) ../../../../include/lapi/bpf.h:623: TCONF: syscall(321) __NR_bpf not suppor= ted on your arch Summary: passed 0 failed 0 broken 0 skipped 1 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dbrk02 stime=3D1663640395 cmdline=3D"brk02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s brk02.c:55: TPASS: munmap at least two VMAs of brk() passed Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dcapget02 stime=3D1663640395 cmdline=3D"capget02" contacts=3D"" analysis=3Dexit <<>> tst_buffers.c:55: TINFO: Test is using guarded buffers tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s capget02.c:57: TPASS: capget() with bad address header : EFAULT (14) capget02.c:57: TPASS: capget() with bad address data : EFAULT (14) capget02.c:57: TPASS: capget() with bad version : EINVAL (22) capget02.c:57: TPASS: capget() with bad pid : EINVAL (22) capget02.c:57: TPASS: capget() with unused pid : ESRCH (3) Summary: passed 5 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dcapset03 stime=3D1663640395 cmdline=3D"capset03" contacts=3D"" analysis=3Dexit <<>> tst_buffers.c:55: TINFO: Test is using guarded buffers tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s capset03.c:24: TINFO: Test bad value data(when pI is not old pP or old pI w= ithout CAP_SETPCAP) capset03.c:26: TPASS: capset() : EPERM (1) Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dchown02 stime=3D1663640395 cmdline=3D"chown02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s chown02.c:45: TPASS: chown(testfile1, 0, 0) passed chown02.c:45: TPASS: chown(testfile2, 0, 0) passed Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dchown04 stime=3D1663640395 cmdline=3D"chown04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s chown04.c:77: TPASS: chown() without permissions : EPERM (1) chown04.c:77: TPASS: chown() without full permissions of the path prefix : = EACCES (13) chown04.c:77: TPASS: chown() with unaccessible pathname points : EFAULT (14= ) chown04.c:77: TPASS: chown() when pathname is too long : ENAMETOOLONG (36) chown04.c:77: TPASS: chown() when file does not exist : ENOENT (2) chown04.c:77: TPASS: chown() when the path prefix is not a directory : ENOT= DIR (20) chown04.c:77: TPASS: chown() with too many symbolic links : ELOOP (40) chown04.c:77: TPASS: chown() when the named file resides on a read-only fil= esystem : EROFS (30) Summary: passed 8 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dclock_nanosleep04 stime=3D1663640395 cmdline=3D"clock_nanosleep04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s clock_nanosleep04.c:33: TINFO: Testing variant: vDSO or syscall with libc s= pec clock_nanosleep04.c:57: TPASS: clock_nanosleep(2) passed for clock CLOCK_MO= NOTONIC clock_nanosleep04.c:57: TPASS: clock_nanosleep(2) passed for clock CLOCK_RE= ALTIME clock_nanosleep04.c:33: TINFO: Testing variant: syscall with old kernel spe= c clock_nanosleep04.c:57: TPASS: clock_nanosleep(2) passed for clock CLOCK_MO= NOTONIC clock_nanosleep04.c:57: TPASS: clock_nanosleep(2) passed for clock CLOCK_RE= ALTIME Summary: passed 4 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dclose02 stime=3D1663640395 cmdline=3D"close02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s close02.c:20: TPASS: close(-1) : EBADF (9) Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dcreat03 stime=3D1663640395 cmdline=3D"creat03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s creat03.c:36: TINFO: Created file has mode =3D 0100674 creat03.c:41: TPASS: save text bit cleared Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dcreat05 stime=3D1663640395 cmdline=3D"creat05" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s creat05.c:49: TINFO: getdtablesize() =3D 1024 creat05.c:59: TINFO: Opened additional #1020 fds creat05.c:36: TPASS: creat() failed with EMFILE Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D20 <<>> <<>> tag=3Dcreat09 stime=3D1663640395 cmdline=3D"creat09" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s tst_supported_fs_types.c:89: TINFO: Kernel supports ext2 tst_supported_fs_types.c:51: TINFO: mkfs.ext2 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext3 tst_supported_fs_types.c:51: TINFO: mkfs.ext3 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext4 tst_supported_fs_types.c:51: TINFO: mkfs.ext4 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports xfs tst_supported_fs_types.c:51: TINFO: mkfs.xfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports btrfs tst_supported_fs_types.c:51: TINFO: mkfs.btrfs does exist tst_supported_fs_types.c:156: TINFO: Skipping vfat as requested by the test tst_supported_fs_types.c:156: TINFO: Skipping exfat as requested by the tes= t tst_supported_fs_types.c:156: TINFO: Skipping ntfs as requested by the test tst_supported_fs_types.c:89: TINFO: Kernel supports tmpfs tst_supported_fs_types.c:38: TINFO: mkfs is not needed for tmpfs tst_test.c:1599: TINFO: Testing on ext2 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext2 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) creat09.c:55: TINFO: User nobody: uid =3D 65534, gid =3D 65534 creat09.c:57: TINFO: Found unused GID 11: SUCCESS (0) creat09.c:88: TPASS: mntpoint/testdir/creat.tmp: Owned by correct group creat09.c:94: TPASS: mntpoint/testdir/creat.tmp: Setgid bit not set creat09.c:88: TPASS: mntpoint/testdir/open.tmp: Owned by correct group creat09.c:94: TPASS: mntpoint/testdir/open.tmp: Setgid bit not set tst_test.c:1599: TINFO: Testing on ext3 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext3 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) creat09.c:55: TINFO: User nobody: uid =3D 65534, gid =3D 65534 creat09.c:57: TINFO: Found unused GID 11: SUCCESS (0) creat09.c:88: TPASS: mntpoint/testdir/creat.tmp: Owned by correct group creat09.c:94: TPASS: mntpoint/testdir/creat.tmp: Setgid bit not set creat09.c:88: TPASS: mntpoint/testdir/open.tmp: Owned by correct group creat09.c:94: TPASS: mntpoint/testdir/open.tmp: Setgid bit not set tst_test.c:1599: TINFO: Testing on ext4 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext4 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) creat09.c:55: TINFO: User nobody: uid =3D 65534, gid =3D 65534 creat09.c:57: TINFO: Found unused GID 11: SUCCESS (0) creat09.c:88: TPASS: mntpoint/testdir/creat.tmp: Owned by correct group creat09.c:94: TPASS: mntpoint/testdir/creat.tmp: Setgid bit not set creat09.c:88: TPASS: mntpoint/testdir/open.tmp: Owned by correct group creat09.c:94: TPASS: mntpoint/testdir/open.tmp: Setgid bit not set tst_test.c:1599: TINFO: Testing on xfs tst_test.c:1064: TINFO: Formatting /dev/loop0 with xfs opts=3D'' extra opts= =3D'' Filesystem must be larger than 300MB. Usage: mkfs.xfs /* blocksize */ [-b size=3Dnum] /* config file */ [-c options=3Dxxx] /* metadata */ [-m crc=3D0|1,finobt=3D0|1,uuid=3Dxxx,rmapbt=3D0|1,reflink= =3D0|1, inobtcount=3D0|1,bigtime=3D0|1] /* data subvol */ [-d agcount=3Dn,agsize=3Dn,file,name=3Dxxx,size=3Dnum, (sunit=3Dvalue,swidth=3Dvalue|su=3Dnum,sw=3Dnum|noalign), sectsize=3Dnum /* force overwrite */ [-f] /* inode size */ [-i perblock=3Dn|size=3Dnum,maxpct=3Dn,attr=3D0|1|2, projid32bit=3D0|1,sparse=3D0|1,nrext64=3D0|1] /* no discard */ [-K] /* log subvol */ [-l agnum=3Dn,internal,size=3Dnum,logdev=3Dxxx,version=3Dn sunit=3Dvalue|su=3Dnum,sectsize=3Dnum,lazy-count=3D0|1] /* label */ [-L label (maximum 12 characters)] /* naming */ [-n size=3Dnum,version=3D2|ci,ftype=3D0|1] /* no-op info only */ [-N] /* prototype file */ [-p fname] /* quiet */ [-q] /* realtime subvol */ [-r extsize=3Dnum,size=3Dnum,rtdev=3Dxxx] /* sectorsize */ [-s size=3Dnum] /* version */ [-V] devicename is required unless -d name=3Dxxx is given. is xxx (bytes), xxxs (sectors), xxxb (fs blocks), xxxk (xxx KiB), xxxm (xxx MiB), xxxg (xxx GiB), xxxt (xxx TiB) or xxxp (xxx PiB). is xxx (512 byte blocks). tst_test.c:1064: TBROK: mkfs.xfs failed with exit code 1 Summary: passed 12 failed 0 broken 1 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D2 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D2 cstime=3D24 <<>> <<>> tag=3Depoll_ctl03 stime=3D1663640397 cmdline=3D"epoll_ctl03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000000 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000001 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000004 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000005 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000002 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000003 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000006 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000007 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000008 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000009 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000000c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000000d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000000a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000000b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000000e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000000f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000010 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000011 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000014 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000015 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000012 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000013 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000016 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000017 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000018 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000019 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000001c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000001d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000001a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000001b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000001e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000001f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000000 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000001 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000004 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000005 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000002 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000003 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000006 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000007 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000008 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000009 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000000c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000000d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000000a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000000b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000000e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000000f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000010 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000011 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000014 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000015 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000012 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000013 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000016 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000017 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000018 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000019 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000001c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000001d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000001a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000001b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000001e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000001f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000000 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000001 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000004 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000005 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000002 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000003 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000006 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000007 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000008 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000009 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000000c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000000d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000000a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000000b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000000e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000000f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000010 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000011 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000014 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000015 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000012 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000013 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000016 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000017 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000018 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000019 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000001c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000001d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000001a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000001b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000001e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000001f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000000 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000001 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000004 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000005 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000002 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000003 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000006 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000007 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000008 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000009 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000000c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000000d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000000a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000000b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000000e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000000f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000010 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000011 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000014 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000015 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000012 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000013 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000016 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000017 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000018 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000019 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000001c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000001d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000001a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000001b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000001e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000001f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002000 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002001 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002004 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002005 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002002 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002003 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002006 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002007 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002008 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002009 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000200c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000200d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000200a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000200b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000200e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000200f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002010 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002011 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002014 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002015 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002012 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002013 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002016 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002017 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002018 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002019 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000201c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000201d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000201a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000201b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000201e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000201f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002000 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002001 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002004 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002005 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002002 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002003 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002006 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002007 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002008 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002009 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000200c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000200d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000200a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000200b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000200e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000200f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002010 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002011 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002014 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002015 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002012 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002013 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002016 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002017 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002018 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002019 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000201c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000201d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000201a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000201b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000201e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000201f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002000 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002001 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002004 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002005 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002002 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002003 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002006 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002007 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002008 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002009 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000200c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000200d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000200a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000200b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000200e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000200f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002010 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002011 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002014 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002015 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002012 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002013 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002016 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002017 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002018 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002019 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000201c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000201d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000201a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000201b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000201e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000201f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002000 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002001 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002004 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002005 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002002 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002003 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002006 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002007 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002008 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002009 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000200c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000200d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000200a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000200b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000200e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000200f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002010 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002011 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002014 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002015 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002012 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002013 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002016 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002017 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002018 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002019 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000201c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000201d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000201a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000201b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000201e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000201f passed Summary: passed 256 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D0 <<>> <<>> tag=3Depoll_ctl05 stime=3D1663640397 cmdline=3D"epoll_ctl05" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s epoll_ctl05.c:63: TPASS: epoll_clt(..., EPOLL_CTL_ADD, ...) : ELOOP (40) Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Depoll_wait04 stime=3D1663640397 cmdline=3D"epoll_wait04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s epoll_wait04.c:35: TPASS: epoll_wait() returns immediately with a timeout e= qual to zero Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Deventfd01 stime=3D1663640397 cmdline=3D"eventfd01" contacts=3D"" analysis=3Dexit <<>> eventfd01 1 TPASS : counter value matches required eventfd01 2 TPASS : read failed with EAGAIN as expected eventfd01 3 TPASS : counter value matches required eventfd01 4 TPASS : write failed with EAGAIN as expected eventfd01 5 TPASS : read failed with EINVAL as expected eventfd01 6 TPASS : write failed with EINVAL as expected eventfd01 7 TPASS : write failed with EINVAL as expected eventfd01 8 TPASS : fd is set in readfds eventfd01 9 TPASS : fd is not set in readfds eventfd01 10 TPASS : fd is set in writefds eventfd01 11 TPASS : fd is not set in writefds eventfd01 1 TPASS : counter value matches required eventfd01 2 TPASS : read failed with EAGAIN as expected eventfd01 3 TPASS : counter value matches required eventfd01 4 TPASS : write failed with EAGAIN as expected eventfd01 5 TPASS : read failed with EINVAL as expected eventfd01 6 TPASS : write failed with EINVAL as expected eventfd01 7 TPASS : write failed with EINVAL as expected eventfd01 8 TPASS : fd is set in readfds eventfd01 9 TPASS : fd is not set in readfds eventfd01 10 TPASS : fd is set in writefds eventfd01 11 TPASS : fd is not set in writefds eventfd01 12 TPASS : counter value write from child successful eventfd01 13 TPASS : read fd set as expected eventfd01 14 TPASS : POLLERR occurred as expected eventfd01 15 TPASS : overflow occurred as expected <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dexecve02 stime=3D1663640397 cmdline=3D"execve02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s execve02.c:54: TPASS: execve() failed expectedly: EACCES (13) Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dexecveat03 stime=3D1663640397 cmdline=3D"execveat03" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext2 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s execveat_child.c:17: TPASS: execveat_child run as expected Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D8 <<>> <<>> tag=3Dexit_group01 stime=3D1663640398 cmdline=3D"exit_group01" contacts=3D"" analysis=3Dexit <<>> exit_group01 1 TPASS : exit_group() succeeded <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfallocate01 stime=3D1663640398 cmdline=3D"fallocate01" contacts=3D"" analysis=3Dexit <<>> fallocate01 1 TPASS : fallocate(4, 0, 49152, 4096) returned 0 fallocate01 2 TPASS : write operation on fallocated(4, 0, 49152, 4096= ) returned 1 fallocate01 3 TPASS : fallocate(5, 1, 49152, 4096) returned 0 fallocate01 4 TPASS : write operation on fallocated(5, 1, 49152, 4096= ) returned 1 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dfallocate02 stime=3D1663640398 cmdline=3D"fallocate02" contacts=3D"" analysis=3Dexit <<>> fallocate02 1 TPASS : fallocate(test_file1:4, 1, 0, 1024) returned 9:= TEST_ERRNO=3DEBADF(9): Bad file descriptor fallocate02 2 TPASS : fallocate(test_file2:5, 1, -1024, 1024) returne= d 22: TEST_ERRNO=3DEINVAL(22): Invalid argument fallocate02 3 TPASS : fallocate(test_file2:5, 1, 1024, -1024) returne= d 22: TEST_ERRNO=3DEINVAL(22): Invalid argument fallocate02 4 TPASS : fallocate(test_file2:5, 1, 12288, 0) returned 2= 2: TEST_ERRNO=3DEINVAL(22): Invalid argument fallocate02 5 TPASS : fallocate(test_file2:5, 1, 12288, -1024) return= ed 22: TEST_ERRNO=3DEINVAL(22): Invalid argument fallocate02 6 TPASS : fallocate(test_file2:5, 1, -24576, 1024) return= ed 22: TEST_ERRNO=3DEINVAL(22): Invalid argument fallocate02 7 TPASS : fallocate(test_file2:5, 1, 9223372036854774784,= 1024) returned 27: TEST_ERRNO=3DEFBIG(27): File too large fallocate02 8 TPASS : fallocate(test_file2:5, 1, 1024, 92233720368547= 74784) returned 27: TEST_ERRNO=3DEFBIG(27): File too large <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfallocate04 stime=3D1663640398 cmdline=3D"fallocate04" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s tst_supported_fs_types.c:89: TINFO: Kernel supports ext2 tst_supported_fs_types.c:51: TINFO: mkfs.ext2 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext3 tst_supported_fs_types.c:51: TINFO: mkfs.ext3 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext4 tst_supported_fs_types.c:51: TINFO: mkfs.ext4 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports xfs tst_supported_fs_types.c:51: TINFO: mkfs.xfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports btrfs tst_supported_fs_types.c:51: TINFO: mkfs.btrfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports vfat tst_supported_fs_types.c:51: TINFO: mkfs.vfat does exist tst_supported_fs_types.c:115: TINFO: Filesystem exfat is not supported tst_supported_fs_types.c:119: TINFO: FUSE does support ntfs tst_supported_fs_types.c:51: TINFO: mkfs.ntfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports tmpfs tst_supported_fs_types.c:38: TINFO: mkfs is not needed for tmpfs tst_test.c:1599: TINFO: Testing on ext2 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext2 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) fallocate04.c:82: TINFO: allocate '3072' bytes fallocate04.c:86: TCONF: fallocate() not supported tst_test.c:1599: TINFO: Testing on ext3 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext3 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) fallocate04.c:82: TINFO: allocate '3072' bytes fallocate04.c:86: TCONF: fallocate() not supported tst_test.c:1599: TINFO: Testing on ext4 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext4 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) fallocate04.c:82: TINFO: allocate '3072' bytes fallocate04.c:96: TPASS: test-case succeeded fallocate04.c:103: TINFO: read allocated file size '3072' fallocate04.c:104: TINFO: make a hole with FALLOC_FL_PUNCH_HOLE fallocate04.c:120: TINFO: check that file has a hole with lseek(,,SEEK_HOLE= ) fallocate04.c:137: TINFO: found a hole at '1024' offset fallocate04.c:142: TINFO: allocated file size before '3072' and after '2048= ' fallocate04.c:66: TINFO: reading the file, compare with expected buffer fallocate04.c:154: TPASS: test-case succeeded fallocate04.c:159: TINFO: zeroing file space with FALLOC_FL_ZERO_RANGE fallocate04.c:168: TINFO: read current allocated file size '2048' fallocate04.c:184: TINFO: allocated file size before '2048' and after '3072= ' fallocate04.c:66: TINFO: reading the file, compare with expected buffer fallocate04.c:196: TPASS: test-case succeeded fallocate04.c:201: TINFO: collapsing file space with FALLOC_FL_COLLAPSE_RAN= GE fallocate04.c:205: TINFO: read current allocated file size '3072' fallocate04.c:218: TINFO: allocated file size before '3072' and after '2048= ' fallocate04.c:66: TINFO: reading the file, compare with expected buffer fallocate04.c:236: TPASS: test-case succeeded fallocate04.c:241: TINFO: inserting space with FALLOC_FL_INSERT_RANGE fallocate04.c:245: TINFO: read current allocated file size '2048' fallocate04.c:262: TINFO: allocated file size before '2048' and after '3072= ' fallocate04.c:66: TINFO: reading the file, compare with expected buffer fallocate04.c:274: TPASS: test-case succeeded tst_test.c:1599: TINFO: Testing on xfs tst_test.c:1064: TINFO: Formatting /dev/loop0 with xfs opts=3D'' extra opts= =3D'' Filesystem must be larger than 300MB. Usage: mkfs.xfs /* blocksize */ [-b size=3Dnum] /* config file */ [-c options=3Dxxx] /* metadata */ [-m crc=3D0|1,finobt=3D0|1,uuid=3Dxxx,rmapbt=3D0|1,reflink= =3D0|1, inobtcount=3D0|1,bigtime=3D0|1] /* data subvol */ [-d agcount=3Dn,agsize=3Dn,file,name=3Dxxx,size=3Dnum, (sunit=3Dvalue,swidth=3Dvalue|su=3Dnum,sw=3Dnum|noalign), sectsize=3Dnum /* force overwrite */ [-f] /* inode size */ [-i perblock=3Dn|size=3Dnum,maxpct=3Dn,attr=3D0|1|2, projid32bit=3D0|1,sparse=3D0|1,nrext64=3D0|1] /* no discard */ [-K] /* log subvol */ [-l agnum=3Dn,internal,size=3Dnum,logdev=3Dxxx,version=3Dn sunit=3Dvalue|su=3Dnum,sectsize=3Dnum,lazy-count=3D0|1] /* label */ [-L label (maximum 12 characters)] /* naming */ [-n size=3Dnum,version=3D2|ci,ftype=3D0|1] /* no-op info only */ [-N] /* prototype file */ [-p fname] /* quiet */ [-q] /* realtime subvol */ [-r extsize=3Dnum,size=3Dnum,rtdev=3Dxxx] /* sectorsize */ [-s size=3Dnum] /* version */ [-V] devicename is required unless -d name=3Dxxx is given. is xxx (bytes), xxxs (sectors), xxxb (fs blocks), xxxk (xxx KiB), xxxm (xxx MiB), xxxg (xxx GiB), xxxt (xxx TiB) or xxxp (xxx PiB). is xxx (512 byte blocks). tst_test.c:1064: TBROK: mkfs.xfs failed with exit code 1 Summary: passed 5 failed 0 broken 1 skipped 2 warnings 0 <<>> initiation_status=3D"ok" duration=3D2 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D3 cstime=3D24 <<>> <<>> tag=3Dposix_fadvise03_64 stime=3D1663640400 cmdline=3D"posix_fadvise03_64" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s posix_fadvise03.c:86: TPASS: skipping defined - advise =3D 0 posix_fadvise03.c:86: TPASS: skipping defined - advise =3D 1 posix_fadvise03.c:86: TPASS: skipping defined - advise =3D 2 posix_fadvise03.c:86: TPASS: skipping defined - advise =3D 3 posix_fadvise03.c:86: TPASS: skipping defined - advise =3D 4 posix_fadvise03.c:86: TPASS: skipping defined - advise =3D 5 posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 6 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 7 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 8 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 9 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 10 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 11 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 12 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 13 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 14 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 15 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 16 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 17 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 18 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 19 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 20 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 21 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 22 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 23 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 24 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 25 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 26 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 27 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 28 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 29 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 30 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 31 : EINVAL Summary: passed 32 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dposix_fadvise04 stime=3D1663640400 cmdline=3D"posix_fadvise04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s posix_fadvise04.c:57: TPASS: expected failure - returned value =3D 29 : ESP= IPE posix_fadvise04.c:57: TPASS: expected failure - returned value =3D 29 : ESP= IPE posix_fadvise04.c:57: TPASS: expected failure - returned value =3D 29 : ESP= IPE posix_fadvise04.c:57: TPASS: expected failure - returned value =3D 29 : ESP= IPE posix_fadvise04.c:57: TPASS: expected failure - returned value =3D 29 : ESP= IPE posix_fadvise04.c:57: TPASS: expected failure - returned value =3D 29 : ESP= IPE Summary: passed 6 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfchown01_16 stime=3D1663640400 cmdline=3D"fchown01_16" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/fchown/../utils/compat_tst_1= 6.h:143: TCONF: 16-bit version of fchown() is not supported on your platfor= m Summary: passed 0 failed 0 broken 0 skipped 1 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dfchown02_16 stime=3D1663640400 cmdline=3D"fchown02_16" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/fchown/../utils/compat_tst_1= 6.h:143: TCONF: 16-bit version of fchown() is not supported on your platfor= m Summary: passed 0 failed 0 broken 0 skipped 1 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfcntl02 stime=3D1663640400 cmdline=3D"fcntl02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fcntl02.c:41: TPASS: fcntl(fcntl02_4561, F_DUPFD, 0) returned 5 fcntl02.c:41: TPASS: fcntl(fcntl02_4561, F_DUPFD, 1) returned 5 fcntl02.c:41: TPASS: fcntl(fcntl02_4561, F_DUPFD, 2) returned 5 fcntl02.c:41: TPASS: fcntl(fcntl02_4561, F_DUPFD, 3) returned 5 fcntl02.c:41: TPASS: fcntl(fcntl02_4561, F_DUPFD, 10) returned 10 fcntl02.c:41: TPASS: fcntl(fcntl02_4561, F_DUPFD, 100) returned 100 Summary: passed 6 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dfcntl03_64 stime=3D1663640400 cmdline=3D"fcntl03_64" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fcntl03.c:32: TPASS: fcntl(fcntl03_4563, F_GETFD, 0) returned 0 Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfcntl04 stime=3D1663640400 cmdline=3D"fcntl04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fcntl04.c:38: TPASS: fcntl(fcntl04_4565, F_GETFL, 0) returned 8002 Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfcntl08 stime=3D1663640400 cmdline=3D"fcntl08" contacts=3D"" analysis=3Dexit <<>> fcntl08 1 TPASS : fcntl returned 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dfcntl13 stime=3D1663640400 cmdline=3D"fcntl13" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fcntl13.c:47: TPASS: fcntl(1, F_SETLK, flock) : EFAULT (14) fcntl13.c:47: TPASS: fcntl(1, F_BADCMD, flock) : EINVAL (22) fcntl13.c:47: TPASS: fcntl(1, F_SETLK, flock) : EINVAL (22) fcntl13.c:47: TPASS: fcntl(-1, F_GETLK, flock) : EBADF (9) Summary: passed 4 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfcntl15 stime=3D1663640400 cmdline=3D"fcntl15" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fcntl15.c:178: TINFO: Running test with dup fcntl15.c:92: TPASS: Failed to lock already locked region one fcntl15.c:97: TPASS: Failed to lock already locked region two fcntl15.c:159: TINFO: Closing a file descriptor in parent fcntl15.c:104: TPASS: Succeeded to lock now ulocked region two fcntl15.c:117: TPASS: Succeeded to lock now ulocked region two fcntl15.c:178: TINFO: Running test with open fcntl15.c:92: TPASS: Failed to lock already locked region one fcntl15.c:97: TPASS: Failed to lock already locked region two fcntl15.c:159: TINFO: Closing a file descriptor in parent fcntl15.c:104: TPASS: Succeeded to lock now ulocked region two fcntl15.c:117: TPASS: Succeeded to lock now ulocked region two fcntl15.c:178: TINFO: Running test with fork fcntl15.c:92: TPASS: Failed to lock already locked region one fcntl15.c:97: TPASS: Failed to lock already locked region two fcntl15.c:159: TINFO: Closing a file descriptor in parent fcntl15.c:104: TPASS: Succeeded to lock now ulocked region two fcntl15.c:110: TPASS: Failed to lock already locked region two Summary: passed 12 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D1 <<>> <<>> tag=3Dfcntl17_64 stime=3D1663640400 cmdline=3D"fcntl17_64" contacts=3D"" analysis=3Dexit <<>> fcntl17 0 TINFO : Enter preparation phase fcntl17 0 TINFO : child 1 starting fcntl17 0 TINFO : child 1 pid 4576 locked fcntl17 0 TINFO : child 1 resuming fcntl17 0 TINFO : child 1 unlocked fcntl17 0 TINFO : child 1 exiting fcntl17 0 TINFO : child 3 starting fcntl17 0 TINFO : child 3 pid 4578 locked fcntl17 0 TINFO : child 3 resuming fcntl17 0 TINFO : child 3 lockw err 35 fcntl17 0 TINFO : child 3 exiting fcntl17 0 TINFO : child 2 starting fcntl17 0 TINFO : child 2 pid 4577 locked fcntl17 0 TINFO : child 2 resuming fcntl17 0 TINFO : child 2 lockw locked fcntl17 0 TINFO : child 2 exiting fcntl17 0 TINFO : Exit preparation phase fcntl17 0 TINFO : Enter block 1 fcntl17 1 TPASS : Block 1 PASSED fcntl17 0 TINFO : Exit block 1 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfcntl19 stime=3D1663640400 cmdline=3D"fcntl19" contacts=3D"" analysis=3Dexit <<>> fcntl19 0 TINFO : Enter block 1 fcntl19 0 TINFO : Test block 1: PASSED fcntl19 0 TINFO : Exit block 1 fcntl19 0 TINFO : Enter block 2 fcntl19 0 TINFO : Test block 2: PASSED fcntl19 0 TINFO : Exit block 2 fcntl19 0 TINFO : Enter block 3 fcntl19 0 TINFO : Test block 3: PASSED fcntl19 0 TINFO : Exit block 3 fcntl19 0 TINFO : Enter blcok 4 fcntl19 0 TINFO : Test block 4: PASSED fcntl19 0 TINFO : Exit block 4 fcntl19 0 TINFO : Enter block 5 fcntl19 0 TINFO : Test block 5: PASSED fcntl19 0 TINFO : Exit block 5 fcntl19 0 TINFO : Enter block 6 fcntl19 0 TINFO : Test block 6: PASSED fcntl19 0 TINFO : Exit block 6 fcntl19 0 TINFO : Enter block 7 fcntl19 0 TINFO : Test block 7: PASSED fcntl19 0 TINFO : Exit block 7 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dfcntl20 stime=3D1663640400 cmdline=3D"fcntl20" contacts=3D"" analysis=3Dexit <<>> fcntl20 0 TINFO : Enter block 1 fcntl20 0 TINFO : Test block 1: PASSED fcntl20 0 TINFO : Exit block 1 fcntl20 0 TINFO : Enter block 2 fcntl20 0 TINFO : Test block 2: PASSED fcntl20 0 TINFO : Exit block 2 fcntl20 0 TINFO : Enter block 3 fcntl20 0 TINFO : Test block 3: PASSED fcntl20 0 TINFO : Exit block 3 fcntl20 0 TINFO : Enter blcok 4 fcntl20 0 TINFO : Test block 4: PASSED fcntl20 0 TINFO : Exit block 4 fcntl20 0 TINFO : Enter block 5 fcntl20 0 TINFO : Test block 5: PASSED fcntl20 0 TINFO : Exit block 5 fcntl20 0 TINFO : Enter block 6 fcntl20 0 TINFO : Test block 6: PASSED fcntl20 0 TINFO : Exit block 6 fcntl20 0 TINFO : Enter block 7 fcntl20 0 TINFO : Test block 7: PASSED fcntl20 0 TINFO : Exit block 7 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfcntl20_64 stime=3D1663640400 cmdline=3D"fcntl20_64" contacts=3D"" analysis=3Dexit <<>> fcntl20 0 TINFO : Enter block 1 fcntl20 0 TINFO : Test block 1: PASSED fcntl20 0 TINFO : Exit block 1 fcntl20 0 TINFO : Enter block 2 fcntl20 0 TINFO : Test block 2: PASSED fcntl20 0 TINFO : Exit block 2 fcntl20 0 TINFO : Enter block 3 fcntl20 0 TINFO : Test block 3: PASSED fcntl20 0 TINFO : Exit block 3 fcntl20 0 TINFO : Enter blcok 4 fcntl20 0 TINFO : Test block 4: PASSED fcntl20 0 TINFO : Exit block 4 fcntl20 0 TINFO : Enter block 5 fcntl20 0 TINFO : Test block 5: PASSED fcntl20 0 TINFO : Exit block 5 fcntl20 0 TINFO : Enter block 6 fcntl20 0 TINFO : Test block 6: PASSED fcntl20 0 TINFO : Exit block 6 fcntl20 0 TINFO : Enter block 7 fcntl20 0 TINFO : Test block 7: PASSED fcntl20 0 TINFO : Exit block 7 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dfcntl26 stime=3D1663640400 cmdline=3D"fcntl26" contacts=3D"" analysis=3Dexit <<>> fcntl26 1 TPASS : fcntl(tfile_4585, F_SETLEASE, F_WRLCK) <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfcntl28_64 stime=3D1663640400 cmdline=3D"fcntl28_64" contacts=3D"" analysis=3Dexit <<>> fcntl28 1 TPASS : fcntl(fd, F_SETLEASE, F_RDLCK) succeeded <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfcntl31 stime=3D1663640400 cmdline=3D"fcntl31" contacts=3D"" analysis=3Dexit <<>> fcntl31 0 TINFO : default io events signal is SIGIO fcntl31 1 TPASS : fcntl test F_GETOWN, F_SETOWN for process ID succe= ss fcntl31 0 TINFO : default io events signal is SIGIO fcntl31 2 TPASS : fcntl test F_GETOWN, F_SETOWN for process group ID= success fcntl31 0 TINFO : default io events signal is SIGIO fcntl31 3 TPASS : fcntl test F_GETOWN_EX, F_SETOWN_EX for thread ID = success fcntl31 0 TINFO : default io events signal is SIGIO fcntl31 4 TPASS : fcntl test F_GETOWN_EX, F_SETOWN_EX for process ID= success fcntl31 0 TINFO : default io events signal is SIGIO fcntl31 5 TPASS : fcntl test F_GETOWN_EX, F_SETOWN_EX for process gr= oup ID success <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dfcntl34_64 stime=3D1663640400 cmdline=3D"fcntl34_64" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fcntl34.c:89: TINFO: write to a file inside threads with OFD locks fcntl34.c:35: TINFO: spawning '12' threads fcntl34.c:44: TINFO: waiting for '12' threads fcntl34.c:98: TINFO: verifying file's data fcntl34.c:126: TPASS: OFD locks synchronized access between threads Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D11 <<>> <<>> tag=3Dfcntl37 stime=3D1663640400 cmdline=3D"fcntl37" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s tst_capability.c:29: TINFO: Dropping CAP_SYS_RESOURCE(24) fcntl37.c:41: TINFO: F_SETPIPE_SZ and size is beyond 1<<31 fcntl37.c:49: TPASS: F_SETPIPE_SZ failed as expected: EINVAL (22) fcntl37.c:41: TINFO: F_SETPIPE_SZ and size < data stored in pipe fcntl37.c:49: TPASS: F_SETPIPE_SZ failed as expected: EBUSY (16) fcntl37.c:41: TINFO: F_SETPIPE_SZ and size is over limit for unpriviledged = user fcntl37.c:49: TPASS: F_SETPIPE_SZ failed as expected: EPERM (1) Summary: passed 3 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dfgetxattr01 stime=3D1663640400 cmdline=3D"fgetxattr01" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s tst_supported_fs_types.c:89: TINFO: Kernel supports ext2 tst_supported_fs_types.c:51: TINFO: mkfs.ext2 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext3 tst_supported_fs_types.c:51: TINFO: mkfs.ext3 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext4 tst_supported_fs_types.c:51: TINFO: mkfs.ext4 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports xfs tst_supported_fs_types.c:51: TINFO: mkfs.xfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports btrfs tst_supported_fs_types.c:51: TINFO: mkfs.btrfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports vfat tst_supported_fs_types.c:51: TINFO: mkfs.vfat does exist tst_supported_fs_types.c:115: TINFO: Filesystem exfat is not supported tst_supported_fs_types.c:119: TINFO: FUSE does support ntfs tst_supported_fs_types.c:51: TINFO: mkfs.ntfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports tmpfs tst_supported_fs_types.c:38: TINFO: mkfs is not needed for tmpfs tst_test.c:1599: TINFO: Testing on ext2 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext2 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) fgetxattr01.c:102: TPASS: fgetxattr(2) passed: ENODATA (61) fgetxattr01.c:102: TPASS: fgetxattr(2) passed: ERANGE (34) fgetxattr01.c:88: TPASS: fgetxattr(2) passed fgetxattr01.c:98: TPASS: got the right value fgetxattr01.c:102: TPASS: fgetxattr(2) passed: SUCCESS (0) tst_test.c:1599: TINFO: Testing on ext3 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext3 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) fgetxattr01.c:102: TPASS: fgetxattr(2) passed: ENODATA (61) fgetxattr01.c:102: TPASS: fgetxattr(2) passed: ERANGE (34) fgetxattr01.c:88: TPASS: fgetxattr(2) passed fgetxattr01.c:98: TPASS: got the right value fgetxattr01.c:102: TPASS: fgetxattr(2) passed: SUCCESS (0) tst_test.c:1599: TINFO: Testing on ext4 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext4 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) fgetxattr01.c:102: TPASS: fgetxattr(2) passed: ENODATA (61) fgetxattr01.c:102: TPASS: fgetxattr(2) passed: ERANGE (34) fgetxattr01.c:88: TPASS: fgetxattr(2) passed fgetxattr01.c:98: TPASS: got the right value fgetxattr01.c:102: TPASS: fgetxattr(2) passed: SUCCESS (0) tst_test.c:1599: TINFO: Testing on xfs tst_test.c:1064: TINFO: Formatting /dev/loop0 with xfs opts=3D'' extra opts= =3D'' Filesystem must be larger than 300MB. Usage: mkfs.xfs /* blocksize */ [-b size=3Dnum] /* config file */ [-c options=3Dxxx] /* metadata */ [-m crc=3D0|1,finobt=3D0|1,uuid=3Dxxx,rmapbt=3D0|1,reflink= =3D0|1, inobtcount=3D0|1,bigtime=3D0|1] /* data subvol */ [-d agcount=3Dn,agsize=3Dn,file,name=3Dxxx,size=3Dnum, (sunit=3Dvalue,swidth=3Dvalue|su=3Dnum,sw=3Dnum|noalign), sectsize=3Dnum /* force overwrite */ [-f] /* inode size */ [-i perblock=3Dn|size=3Dnum,maxpct=3Dn,attr=3D0|1|2, projid32bit=3D0|1,sparse=3D0|1,nrext64=3D0|1] /* no discard */ [-K] /* log subvol */ [-l agnum=3Dn,internal,size=3Dnum,logdev=3Dxxx,version=3Dn sunit=3Dvalue|su=3Dnum,sectsize=3Dnum,lazy-count=3D0|1] /* label */ [-L label (maximum 12 characters)] /* naming */ [-n size=3Dnum,version=3D2|ci,ftype=3D0|1] /* no-op info only */ [-N] /* prototype file */ [-p fname] /* quiet */ [-q] /* realtime subvol */ [-r extsize=3Dnum,size=3Dnum,rtdev=3Dxxx] /* sectorsize */ [-s size=3Dnum] /* version */ [-V] devicename is required unless -d name=3Dxxx is given. is xxx (bytes), xxxs (sectors), xxxb (fs blocks), xxxk (xxx KiB), xxxm (xxx MiB), xxxg (xxx GiB), xxxt (xxx TiB) or xxxp (xxx PiB). is xxx (512 byte blocks). tst_test.c:1064: TBROK: mkfs.xfs failed with exit code 1 Summary: passed 15 failed 0 broken 1 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D2 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D2 cstime=3D24 <<>> <<>> tag=3Dfgetxattr02 stime=3D1663640402 cmdline=3D"fgetxattr02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fgetxattr02.c:173: TPASS: fgetxattr(2) on testfile passed fgetxattr02.c:187: TPASS: fgetxattr(2) on testfile got the right value fgetxattr02.c:200: TPASS: fgetxattr(2) on testfile passed: SUCCESS (0) fgetxattr02.c:173: TPASS: fgetxattr(2) on testdir passed fgetxattr02.c:187: TPASS: fgetxattr(2) on testdir got the right value fgetxattr02.c:200: TPASS: fgetxattr(2) on testdir passed: SUCCESS (0) fgetxattr02.c:173: TPASS: fgetxattr(2) on symlink passed fgetxattr02.c:187: TPASS: fgetxattr(2) on symlink got the right value fgetxattr02.c:200: TPASS: fgetxattr(2) on symlink passed: SUCCESS (0) fgetxattr02.c:200: TPASS: fgetxattr(2) on fifo passed: ENODATA (61) fgetxattr02.c:200: TPASS: fgetxattr(2) on chr passed: ENODATA (61) fgetxattr02.c:200: TPASS: fgetxattr(2) on blk passed: ENODATA (61) fgetxattr02.c:200: TPASS: fgetxattr(2) on sock passed: ENODATA (61) Summary: passed 13 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D2 <<>> <<>> tag=3Dfork02 stime=3D1663640402 cmdline=3D"fork02" contacts=3D"" analysis=3Dexit <<>> fork02 0 TINFO : Inside parent fork02 0 TINFO : exit status of wait 0 fork02 1 TPASS : test 1 PASSED <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfork03 stime=3D1663640402 cmdline=3D"fork03" contacts=3D"" analysis=3Dexit <<>> fork03 0 TINFO : process id in parent of child from fork : 4656 fork03 1 TPASS : test 1 PASSED <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dfork14 stime=3D1663640402 cmdline=3D"fork14" contacts=3D"" analysis=3Dexit <<>> fork14 1 TPASS : fork failed as expected. <<>> initiation_status=3D"ok" duration=3D3 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D8 cstime=3D238 <<>> <<>> tag=3Dfpathconf01 stime=3D1663640405 cmdline=3D"fpathconf01" contacts=3D"" analysis=3Dexit <<>> fpathconf01 1 TPASS : fpathconf(fd, _PC_MAX_CANON) returned 255 fpathconf01 2 TPASS : fpathconf(fd, _PC_MAX_INPUT) returned 255 fpathconf01 3 TPASS : fpathconf(fd, _PC_VDISABLE) returned 0 fpathconf01 4 TPASS : fpathconf(fd, _PC_LINK_MAX) returned 127 fpathconf01 5 TPASS : fpathconf(fd, _PC_NAME_MAX) returned 255 fpathconf01 6 TPASS : fpathconf(fd, _PC_PATH_MAX) returned 4096 fpathconf01 7 TPASS : fpathconf(fd, _PC_PIPE_BUF) returned 4096 fpathconf01 8 TPASS : fpathconf(fd, _PC_CHOWN_RESTRICTED) returned 1 fpathconf01 9 TPASS : fpathconf(fd, _PC_NO_TRUNC) returned 1 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dgetdtablesize01 stime=3D1663640405 cmdline=3D"getdtablesize01" contacts=3D"" analysis=3Dexit <<>> getdtablesize01 0 TINFO : Maximum number of files a process can have = opened is 1024 getdtablesize01 0 TINFO : Checking with the value returned by getrlim= it...RLIMIT_NOFILE getdtablesize01 1 TPASS : got correct dtablesize, value is 1024 getdtablesize01 0 TINFO : Checking Max num of files that can be opene= d by a process.Should be: RLIMIT_NOFILE - 1 getdtablesize01 2 TPASS : 1023 =3D 1023 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dgetegid02 stime=3D1663640405 cmdline=3D"getegid02" contacts=3D"" analysis=3Dexit <<>> getegid02 1 TPASS : effective group id 0 is correct <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dgethostbyname_r01 stime=3D1663640405 cmdline=3D"gethostbyname_r01" contacts=3D"" analysis=3Dexit <<>> gethostbyname_r01 1 TPASS : not vulnerable <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dgetpgid01 stime=3D1663640405 cmdline=3D"getpgid01" contacts=3D"" analysis=3Dexit <<>> getpgid01 1 TPASS : getpgid(0) PASSED getpgid01 2 TPASS : getpgid(getpid()) PASSED getpgid01 3 TPASS : getpgid(getppid()) PASSED getpgid01 4 TPASS : getpgid(4697) PASSED getpgid01 5 TPASS : getpgid(1) PASSED getpgid01 1 TPASS : getpgid01 PASSED <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dgetppid01 stime=3D1663640405 cmdline=3D"getppid01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s getppid01.c:25: TPASS: getppid() returned 4699 Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dgetpriority01 stime=3D1663640405 cmdline=3D"getpriority01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s getpriority01.c:49: TPASS: getpriority(0, 0) returned 0 getpriority01.c:49: TPASS: getpriority(1, 0) returned 0 getpriority01.c:49: TPASS: getpriority(2, 0) returned -20 Summary: passed 3 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D0 <<>> <<>> tag=3Dgetresgid01 stime=3D1663640405 cmdline=3D"getresgid01" contacts=3D"" analysis=3Dexit <<>> getresgid01 1 TPASS : Functionality of getresgid() successful <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dgetresgid01_16 stime=3D1663640405 cmdline=3D"getresgid01_16" contacts=3D"" analysis=3Dexit <<>> getresgid01 1 TCONF : /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/= getresgid/../utils/compat_16.h:151: 16-bit version of getresgid() is not su= pported on your platform getresgid01 2 TCONF : /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/= getresgid/../utils/compat_16.h:151: Remaining cases not appropriate for con= figuration <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dgetresgid02 stime=3D1663640405 cmdline=3D"getresgid02" contacts=3D"" analysis=3Dexit <<>> getresgid02 1 TPASS : Functionality of getresgid() successful <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dgetresuid01_16 stime=3D1663640405 cmdline=3D"getresuid01_16" contacts=3D"" analysis=3Dexit <<>> getresuid01 1 TCONF : /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/= getresuid/../utils/compat_16.h:141: 16-bit version of getresuid() is not su= pported on your platform getresuid01 2 TCONF : /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/= getresuid/../utils/compat_16.h:141: Remaining cases not appropriate for con= figuration <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dgetrusage03 stime=3D1663640405 cmdline=3D"getrusage03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s getrusage03.c:43: TPASS: initial.self ~=3D child.self getrusage03.c:57: TPASS: initial.children ~=3D 100MB getrusage03.c:66: TPASS: child.children =3D=3D 0 getrusage03.c:84: TPASS: child.children ~=3D 300MB getrusage03.c:104: TPASS: initial.children ~=3D pre_wait.children getrusage03.c:112: TPASS: post_wait.children ~=3D 400MB getrusage03.c:133: TPASS: initial.children ~=3D after_zombie.children getrusage03_child.c:57: TPASS: initial.self ~=3D exec.self getrusage03_child.c:62: TPASS: initial.children ~=3D exec.children Summary: passed 9 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D5 cstime=3D16 <<>> <<>> tag=3Dgetsockopt01 stime=3D1663640405 cmdline=3D"getsockopt01" contacts=3D"" analysis=3Dexit <<>> getsockopt01 1 TPASS : bad file descriptor successful getsockopt01 2 TPASS : bad file descriptor successful getsockopt01 3 TPASS : invalid option buffer successful getsockopt01 4 TPASS : invalid optlen successful getsockopt01 5 TPASS : invalid level successful getsockopt01 6 TPASS : invalid option name successful getsockopt01 7 TPASS : invalid option name (UDP) successful getsockopt01 8 TPASS : invalid option name (IP) successful getsockopt01 9 TPASS : invalid option name (TCP) successful <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dgetuid03 stime=3D1663640405 cmdline=3D"getuid03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s getuid03.c:20: TPASS: getuid() returned 0 getuid03.c:32: TPASS: getuid() ret =3D=3D /proc/self/status Uid: 0 Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dioctl03 stime=3D1663640405 cmdline=3D"ioctl03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s ioctl03.c:76: TINFO: Available features are: 0x7533 ioctl03.c:80: TPASS: TUN 0x1 ioctl03.c:80: TPASS: TAP 0x2 ioctl03.c:80: TPASS: NO_PI 0x1000 ioctl03.c:80: TPASS: ONE_QUEUE 0x2000 ioctl03.c:80: TPASS: VNET_HDR 0x4000 ioctl03.c:80: TPASS: MULTI_QUEUE 0x100 ioctl03.c:80: TPASS: IFF_NAPI 0x10 ioctl03.c:80: TPASS: IFF_NAPI_FRAGS 0x20 ioctl03.c:85: TFAIL: (UNKNOWN 0x400) Summary: passed 8 failed 1 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D1 corefile=3Dno cutime=3D1 cstime=3D0 <<>> <<>> tag=3Dioctl05 stime=3D1663640405 cmdline=3D"ioctl05" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s ioctl05.c:34: TPASS: BLKGETSIZE returned 524288, BLKGETSIZE64 268435456 ioctl05.c:46: TPASS: Could lseek to the end of the device ioctl05.c:52: TPASS: Got EOF when trying to read after the end of device Summary: passed 3 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D2 <<>> <<>> tag=3Dioctl09 stime=3D1663640405 cmdline=3D"ioctl09" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' ioctl09.c:44: TPASS: access /sys/block/loop0/loop0p1 succeeds ioctl09.c:52: TPASS: access /dev/loop0p1 succeeds ioctl09.c:47: TPASS: access /sys/block/loop0/loop0p2 fails ioctl09.c:55: TPASS: access /dev/loop0p2 fails ioctl09.c:44: TPASS: access /sys/block/loop0/loop0p1 succeeds ioctl09.c:52: TPASS: access /dev/loop0p1 succeeds ioctl09.c:44: TPASS: access /sys/block/loop0/loop0p2 succeeds ioctl09.c:52: TPASS: access /dev/loop0p2 succeeds Summary: passed 8 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D2 cstime=3D12 <<>> <<>> tag=3Dioctl_loop04 stime=3D1663640406 cmdline=3D"ioctl_loop04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' ioctl_loop04.c:41: TPASS: /sys/block/loop0/size =3D 20 ioctl_loop04.c:56: TPASS: LOOP_SET_CAPACITY set loop size to 5120 ioctl_loop04.c:62: TPASS: /sys/block/loop0/size =3D 10 Summary: passed 3 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D2 <<>> <<>> tag=3Dioctl_ns07 stime=3D1663640406 cmdline=3D"ioctl_ns07" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s ioctl_ns07.c:35: TPASS: request failed with ENOTTY ioctl_ns07.c:35: TPASS: request failed with ENOTTY ioctl_ns07.c:35: TPASS: request failed with ENOTTY ioctl_ns07.c:35: TPASS: request failed with ENOTTY Summary: passed 4 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dinotify02 stime=3D1663640406 cmdline=3D"inotify02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s inotify02.c:180: TPASS: get event: wd=3D1 mask=3D40000004 cookie=3D0 le= n=3D0 name=3D"" inotify02.c:180: TPASS: get event: wd=3D1 mask=3D00000100 cookie=3D0 le= n=3D16 name=3D"test_file1" inotify02.c:180: TPASS: get event: wd=3D1 mask=3D00000020 cookie=3D0 le= n=3D16 name=3D"test_file1" inotify02.c:180: TPASS: get event: wd=3D1 mask=3D00000008 cookie=3D0 le= n=3D16 name=3D"test_file1" inotify02.c:180: TPASS: get event: wd=3D1 mask=3D00000040 cookie=3D11846 le= n=3D16 name=3D"test_file1" inotify02.c:180: TPASS: get event: wd=3D1 mask=3D00000080 cookie=3D11846 le= n=3D16 name=3D"test_file2" inotify02.c:180: TPASS: get event: wd=3D1 mask=3D00000800 cookie=3D0 le= n=3D0 name=3D"" inotify02.c:180: TPASS: get event: wd=3D1 mask=3D00000200 cookie=3D0 le= n=3D16 name=3D"test_file2" inotify02.c:180: TPASS: get event: wd=3D1 mask=3D00000800 cookie=3D0 le= n=3D0 name=3D"" Summary: passed 9 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dinotify05 stime=3D1663640406 cmdline=3D"inotify05" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s inotify05.c:112: TPASS: get event: wd=3D-1 mask=3D4000 cookie=3D0 len=3D0 Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D4 cstime=3D87 <<>> <<>> tag=3Dfanotify04 stime=3D1663640407 cmdline=3D"fanotify04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fanotify04.c:63: TPASS: fanotify_mark (4, FAN_MARK_ADD | FAN_MARK_ONLYDIR, = FAN_OPEN, AT_FDCWD, '.') succeeded fanotify04.c:63: TPASS: fanotify_mark (4, FAN_MARK_ADD | FAN_MARK_ONLYDIR, = FAN_OPEN, AT_FDCWD, 'fname_4781') failed fanotify04.c:63: TPASS: fanotify_mark (4, FAN_MARK_ADD | FAN_MARK_DONT_FOLL= OW, FAN_OPEN, AT_FDCWD, 'symlink_4781') succeeded fanotify04.c:154: TPASS: No event as expected fanotify04.c:63: TPASS: fanotify_mark (4, FAN_MARK_ADD | 0, FAN_OPEN, AT_FD= CWD, 'symlink_4781') succeeded fanotify04.c:118: TPASS: event generated properly for type 100000 fanotify04.c:118: TPASS: event generated properly for type 100000 fanotify04.c:118: TPASS: event generated properly for type 40000 fanotify04.c:154: TPASS: No event as expected Summary: passed 9 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfanotify13 stime=3D1663640407 cmdline=3D"fanotify13" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s tst_supported_fs_types.c:89: TINFO: Kernel supports ext2 tst_supported_fs_types.c:51: TINFO: mkfs.ext2 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext3 tst_supported_fs_types.c:51: TINFO: mkfs.ext3 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext4 tst_supported_fs_types.c:51: TINFO: mkfs.ext4 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports xfs tst_supported_fs_types.c:51: TINFO: mkfs.xfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports btrfs tst_supported_fs_types.c:51: TINFO: mkfs.btrfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports vfat tst_supported_fs_types.c:51: TINFO: mkfs.vfat does exist tst_supported_fs_types.c:115: TINFO: Filesystem exfat is not supported tst_supported_fs_types.c:119: TINFO: FUSE does support ntfs tst_supported_fs_types.c:51: TINFO: mkfs.ntfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports tmpfs tst_supported_fs_types.c:38: TINFO: mkfs is not needed for tmpfs tst_test.c:1599: TINFO: Testing on ext2 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext2 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) fanotify.h:298: TINFO: fid(mntpoint/file_one) =3D 8959d94c.7c41579f.c.abe96= e10.0... fanotify.h:298: TINFO: fid(mntpoint/file_two) =3D 8959d94c.7c41579f.d.abe96= e11.0... fanotify.h:298: TINFO: fid(mntpoint/dir_one) =3D 8959d94c.7c41579f.e001.abe= 96e12.0... fanotify13.c:145: TINFO: Test #0: FAN_REPORT_FID with mark flag: FAN_MARK_I= NODE fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4803, fid=3D8959d94c.7= c41579f.abe96e100000000c values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4803, fid=3D8959d94c.7= c41579f.abe96e110000000d values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #1: FAN_REPORT_FID with mark flag: FAN_MARK_I= NODE fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4803, fid=3D8959d94c.7= c41579f.abe96e100000000c values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4803, fid=3D8959d94c.7= c41579f.abe96e110000000d values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D40000030, pid=3D4803, fid=3D8959= d94c.7c41579f.abe96e120000e001 values returned in event match those returne= d in statfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #2: FAN_REPORT_FID with mark flag: FAN_MARK_M= OUNT fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4803, fid=3D8959d94c.7= c41579f.abe96e100000000c values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4803, fid=3D8959d94c.7= c41579f.abe96e110000000d values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #3: FAN_REPORT_FID with mark flag: FAN_MARK_M= OUNT fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4803, fid=3D8959d94c.7= c41579f.abe96e100000000c values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4803, fid=3D8959d94c.7= c41579f.abe96e110000000d values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D40000030, pid=3D4803, fid=3D8959= d94c.7c41579f.abe96e120000e001 values returned in event match those returne= d in statfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #4: FAN_REPORT_FID with mark flag: FAN_MARK_F= ILESYSTEM fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4803, fid=3D8959d94c.7= c41579f.abe96e100000000c values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4803, fid=3D8959d94c.7= c41579f.abe96e110000000d values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #5: FAN_REPORT_FID with mark flag: FAN_MARK_F= ILESYSTEM fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4803, fid=3D8959d94c.7= c41579f.abe96e100000000c values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4803, fid=3D8959d94c.7= c41579f.abe96e110000000d values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D40000030, pid=3D4803, fid=3D8959= d94c.7c41579f.abe96e120000e001 values returned in event match those returne= d in statfs(2) and name_to_handle_at(2) tst_test.c:1599: TINFO: Testing on ext3 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext3 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) fanotify.h:298: TINFO: fid(mntpoint/file_one) =3D 8954dd9a.e183c0d4.1801.67= c3fbc6.0... fanotify.h:298: TINFO: fid(mntpoint/file_two) =3D 8954dd9a.e183c0d4.1802.24= 32cfb0.0... fanotify.h:298: TINFO: fid(mntpoint/dir_one) =3D 8954dd9a.e183c0d4.7001.cb4= 4a981.0... fanotify13.c:145: TINFO: Test #0: FAN_REPORT_FID with mark flag: FAN_MARK_I= NODE fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4814, fid=3D8954dd9a.e= 183c0d4.67c3fbc600001801 values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4814, fid=3D8954dd9a.e= 183c0d4.2432cfb000001802 values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #1: FAN_REPORT_FID with mark flag: FAN_MARK_I= NODE fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4814, fid=3D8954dd9a.e= 183c0d4.67c3fbc600001801 values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4814, fid=3D8954dd9a.e= 183c0d4.2432cfb000001802 values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D40000030, pid=3D4814, fid=3D8954= dd9a.e183c0d4.cb44a98100007001 values returned in event match those returne= d in statfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #2: FAN_REPORT_FID with mark flag: FAN_MARK_M= OUNT fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4814, fid=3D8954dd9a.e= 183c0d4.67c3fbc600001801 values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4814, fid=3D8954dd9a.e= 183c0d4.2432cfb000001802 values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #3: FAN_REPORT_FID with mark flag: FAN_MARK_M= OUNT fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4814, fid=3D8954dd9a.e= 183c0d4.67c3fbc600001801 values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4814, fid=3D8954dd9a.e= 183c0d4.2432cfb000001802 values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D40000030, pid=3D4814, fid=3D8954= dd9a.e183c0d4.cb44a98100007001 values returned in event match those returne= d in statfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #4: FAN_REPORT_FID with mark flag: FAN_MARK_F= ILESYSTEM fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4814, fid=3D8954dd9a.e= 183c0d4.67c3fbc600001801 values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4814, fid=3D8954dd9a.e= 183c0d4.2432cfb000001802 values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #5: FAN_REPORT_FID with mark flag: FAN_MARK_F= ILESYSTEM fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4814, fid=3D8954dd9a.e= 183c0d4.67c3fbc600001801 values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4814, fid=3D8954dd9a.e= 183c0d4.2432cfb000001802 values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D40000030, pid=3D4814, fid=3D8954= dd9a.e183c0d4.cb44a98100007001 values returned in event match those returne= d in statfs(2) and name_to_handle_at(2) tst_test.c:1599: TINFO: Testing on ext4 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext4 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) fanotify.h:298: TINFO: fid(mntpoint/file_one) =3D e2b0373d.163f0d94.c.7cef5= 66c.0... fanotify.h:298: TINFO: fid(mntpoint/file_two) =3D e2b0373d.163f0d94.d.77b55= 9d0.0... fanotify.h:298: TINFO: fid(mntpoint/dir_one) =3D e2b0373d.163f0d94.8001.6e2= f9d22.0... fanotify13.c:145: TINFO: Test #0: FAN_REPORT_FID with mark flag: FAN_MARK_I= NODE fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4820, fid=3De2b0373d.1= 63f0d94.7cef566c0000000c values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4820, fid=3De2b0373d.1= 63f0d94.77b559d00000000d values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #1: FAN_REPORT_FID with mark flag: FAN_MARK_I= NODE fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4820, fid=3De2b0373d.1= 63f0d94.7cef566c0000000c values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4820, fid=3De2b0373d.1= 63f0d94.77b559d00000000d values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D40000030, pid=3D4820, fid=3De2b0= 373d.163f0d94.6e2f9d2200008001 values returned in event match those returne= d in statfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #2: FAN_REPORT_FID with mark flag: FAN_MARK_M= OUNT fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4820, fid=3De2b0373d.1= 63f0d94.7cef566c0000000c values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4820, fid=3De2b0373d.1= 63f0d94.77b559d00000000d values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #3: FAN_REPORT_FID with mark flag: FAN_MARK_M= OUNT fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4820, fid=3De2b0373d.1= 63f0d94.7cef566c0000000c values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4820, fid=3De2b0373d.1= 63f0d94.77b559d00000000d values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D40000030, pid=3D4820, fid=3De2b0= 373d.163f0d94.6e2f9d2200008001 values returned in event match those returne= d in statfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #4: FAN_REPORT_FID with mark flag: FAN_MARK_F= ILESYSTEM fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4820, fid=3De2b0373d.1= 63f0d94.7cef566c0000000c values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4820, fid=3De2b0373d.1= 63f0d94.77b559d00000000d values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #5: FAN_REPORT_FID with mark flag: FAN_MARK_F= ILESYSTEM fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4820, fid=3De2b0373d.1= 63f0d94.7cef566c0000000c values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4820, fid=3De2b0373d.1= 63f0d94.77b559d00000000d values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D40000030, pid=3D4820, fid=3De2b0= 373d.163f0d94.6e2f9d2200008001 values returned in event match those returne= d in statfs(2) and name_to_handle_at(2) tst_test.c:1599: TINFO: Testing on xfs tst_test.c:1064: TINFO: Formatting /dev/loop0 with xfs opts=3D'' extra opts= =3D'' Filesystem must be larger than 300MB. Usage: mkfs.xfs /* blocksize */ [-b size=3Dnum] /* config file */ [-c options=3Dxxx] /* metadata */ [-m crc=3D0|1,finobt=3D0|1,uuid=3Dxxx,rmapbt=3D0|1,reflink= =3D0|1, inobtcount=3D0|1,bigtime=3D0|1] /* data subvol */ [-d agcount=3Dn,agsize=3Dn,file,name=3Dxxx,size=3Dnum, (sunit=3Dvalue,swidth=3Dvalue|su=3Dnum,sw=3Dnum|noalign), sectsize=3Dnum /* force overwrite */ [-f] /* inode size */ [-i perblock=3Dn|size=3Dnum,maxpct=3Dn,attr=3D0|1|2, projid32bit=3D0|1,sparse=3D0|1,nrext64=3D0|1] /* no discard */ [-K] /* log subvol */ [-l agnum=3Dn,internal,size=3Dnum,logdev=3Dxxx,version=3Dn sunit=3Dvalue|su=3Dnum,sectsize=3Dnum,lazy-count=3D0|1] /* label */ [-L label (maximum 12 characters)] /* naming */ [-n size=3Dnum,version=3D2|ci,ftype=3D0|1] /* no-op info only */ [-N] /* prototype file */ [-p fname] /* quiet */ [-q] /* realtime subvol */ [-r extsize=3Dnum,size=3Dnum,rtdev=3Dxxx] /* sectorsize */ [-s size=3Dnum] /* version */ [-V] devicename is required unless -d name=3Dxxx is given. is xxx (bytes), xxxs (sectors), xxxb (fs blocks), xxxk (xxx KiB), xxxm (xxx MiB), xxxg (xxx GiB), xxxt (xxx TiB) or xxxp (xxx PiB). is xxx (512 byte blocks). tst_test.c:1064: TBROK: mkfs.xfs failed with exit code 1 Summary: passed 45 failed 0 broken 1 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D3 cstime=3D25 <<>> <<>> tag=3Dio_getevents02 stime=3D1663640408 cmdline=3D"io_getevents02" contacts=3D"" analysis=3Dexit <<>> tst_kconfig.c:82: TINFO: Parsing kernel config '/proc/config.gz' tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s io_getevents02.c:35: TPASS: io_getevents() failed with EINVAL Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D1 <<>> <<>> tag=3Dkeyctl01 stime=3D1663640408 cmdline=3D"keyctl01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s keyctl01.c:27: TPASS: KEYCTL_GET_KEYRING_ID succeeded keyctl01.c:48: TPASS: KEYCTL_REVOKE failed as expected: ENOKEY (126) Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dkeyctl09 stime=3D1663640408 cmdline=3D"keyctl09" contacts=3D"" analysis=3Dexit <<>> tst_kconfig.c:82: TINFO: Parsing kernel config '/proc/config.gz' tst_kconfig.c:525: TINFO: Constraint 'CONFIG_USER_DECRYPTED_DATA=3Dy' not s= atisfied! tst_kconfig.c:471: TINFO: Variables: tst_kconfig.c:489: TINFO: CONFIG_USER_DECRYPTED_DATA=3Dn tst_test.c:1120: TCONF: Aborting due to unsuitable kernel config, see above= ! <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dkcmp02 stime=3D1663640408 cmdline=3D"kcmp02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s kcmp02.c:83: TPASS: kcmp() returned the expected value: ESRCH (3) kcmp02.c:83: TPASS: kcmp() returned the expected value: EINVAL (22) kcmp02.c:83: TPASS: kcmp() returned the expected value: EINVAL (22) kcmp02.c:83: TPASS: kcmp() returned the expected value: EINVAL (22) kcmp02.c:83: TPASS: kcmp() returned the expected value: EINVAL (22) kcmp02.c:83: TPASS: kcmp() returned the expected value: EBADF (9) Summary: passed 6 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dkcmp03 stime=3D1663640408 cmdline=3D"kcmp03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s kcmp03.c:63: TPASS: kcmp() returned the expected value kcmp03.c:63: TPASS: kcmp() returned the expected value kcmp03.c:63: TPASS: kcmp() returned the expected value kcmp03.c:63: TPASS: kcmp() returned the expected value Summary: passed 4 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dllistxattr03 stime=3D1663640408 cmdline=3D"llistxattr03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s llistxattr03.c:55: TPASS: llistxattr() succeed with suitable buffer llistxattr03.c:55: TPASS: llistxattr() succeed with suitable buffer Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dlremovexattr01 stime=3D1663640408 cmdline=3D"lremovexattr01" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s tst_supported_fs_types.c:89: TINFO: Kernel supports ext2 tst_supported_fs_types.c:51: TINFO: mkfs.ext2 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext3 tst_supported_fs_types.c:51: TINFO: mkfs.ext3 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext4 tst_supported_fs_types.c:51: TINFO: mkfs.ext4 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports xfs tst_supported_fs_types.c:51: TINFO: mkfs.xfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports btrfs tst_supported_fs_types.c:51: TINFO: mkfs.btrfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports vfat tst_supported_fs_types.c:51: TINFO: mkfs.vfat does exist tst_supported_fs_types.c:115: TINFO: Filesystem exfat is not supported tst_supported_fs_types.c:119: TINFO: FUSE does support ntfs tst_supported_fs_types.c:51: TINFO: mkfs.ntfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports tmpfs tst_supported_fs_types.c:38: TINFO: mkfs is not needed for tmpfs tst_test.c:1599: TINFO: Testing on ext2 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext2 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) lremovexattr01.c:107: TPASS: lremovexattr(2) removed attribute as expected tst_test.c:1599: TINFO: Testing on ext3 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext3 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) lremovexattr01.c:107: TPASS: lremovexattr(2) removed attribute as expected tst_test.c:1599: TINFO: Testing on ext4 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext4 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) lremovexattr01.c:107: TPASS: lremovexattr(2) removed attribute as expected tst_test.c:1599: TINFO: Testing on xfs tst_test.c:1064: TINFO: Formatting /dev/loop0 with xfs opts=3D'' extra opts= =3D'' Filesystem must be larger than 300MB. Usage: mkfs.xfs /* blocksize */ [-b size=3Dnum] /* config file */ [-c options=3Dxxx] /* metadata */ [-m crc=3D0|1,finobt=3D0|1,uuid=3Dxxx,rmapbt=3D0|1,reflink= =3D0|1, inobtcount=3D0|1,bigtime=3D0|1] /* data subvol */ [-d agcount=3Dn,agsize=3Dn,file,name=3Dxxx,size=3Dnum, (sunit=3Dvalue,swidth=3Dvalue|su=3Dnum,sw=3Dnum|noalign), sectsize=3Dnum /* force overwrite */ [-f] /* inode size */ [-i perblock=3Dn|size=3Dnum,maxpct=3Dn,attr=3D0|1|2, projid32bit=3D0|1,sparse=3D0|1,nrext64=3D0|1] /* no discard */ [-K] /* log subvol */ [-l agnum=3Dn,internal,size=3Dnum,logdev=3Dxxx,version=3Dn sunit=3Dvalue|su=3Dnum,sectsize=3Dnum,lazy-count=3D0|1] /* label */ [-L label (maximum 12 characters)] /* naming */ [-n size=3Dnum,version=3D2|ci,ftype=3D0|1] /* no-op info only */ [-N] /* prototype file */ [-p fname] /* quiet */ [-q] /* realtime subvol */ [-r extsize=3Dnum,size=3Dnum,rtdev=3Dxxx] /* sectorsize */ [-s size=3Dnum] /* version */ [-V] devicename is required unless -d name=3Dxxx is given. is xxx (bytes), xxxs (sectors), xxxb (fs blocks), xxxk (xxx KiB), xxxm (xxx MiB), xxxg (xxx GiB), xxxt (xxx TiB) or xxxp (xxx PiB). is xxx (512 byte blocks). tst_test.c:1064: TBROK: mkfs.xfs failed with exit code 1 Summary: passed 3 failed 0 broken 1 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D2 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D3 cstime=3D26 <<>> <<>> tag=3Dlseek01 stime=3D1663640410 cmdline=3D"lseek01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s lseek01.c:66: TPASS: lseek(tfile, 4, SEEK_SET) read correct data lseek01.c:66: TPASS: lseek(tfile, -2, SEEK_CUR) read correct data lseek01.c:66: TPASS: lseek(tfile, -4, SEEK_END) read correct data lseek01.c:66: TPASS: lseek(tfile, 0, SEEK_END) read correct data Summary: passed 4 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dlseek07 stime=3D1663640410 cmdline=3D"lseek07" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s lseek07.c:69: TPASS: lseek(tfile1, 7, SEEK_SET) wrote correct data abcdefgi= jk lseek07.c:69: TPASS: lseek(tfile2, 2, SEEK_SET) wrote correct data abijkfg Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dmallinfo02 stime=3D1663640410 cmdline=3D"mallinfo02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s mallinfo02.c:28: TPASS: malloc() uses sbrk when size < 128k mallinfo02.c:41: TPASS: malloc() uses mmap when size >=3D 128k Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmallopt01 stime=3D1663640410 cmdline=3D"mallopt01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s mallopt01.c:41: TPASS: mallinfo() succeeded mallopt01.c:48: TPASS: mallopt(M_MXFAST, 160) succeeded mallopt01.c:53: TPASS: malloc(1024) succeeded mallopt01.c:60: TPASS: mallopt(M_MXFAST, 0) succeeded mallopt01.c:65: TPASS: malloc(1024) succeeded Summary: passed 5 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dmlockall02 stime=3D1663640410 cmdline=3D"mlockall02" contacts=3D"" analysis=3Dexit <<>> mlockall02 1 TPASS : expected failure - errno =3D 12 : Cannot allocat= e memory mlockall02 2 TPASS : expected failure - errno =3D 1 : Operation not p= ermitted mlockall02 3 TPASS : expected failure - errno =3D 22 : Invalid argume= nt <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmkdir02 stime=3D1663640410 cmdline=3D"mkdir02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s mkdir02.c:56: TINFO: Found unused GID 11: SUCCESS (0) mkdir02.c:46: TPASS: New dir inherited GID and S_ISGID Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmkdir04 stime=3D1663640410 cmdline=3D"mkdir04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s mkdir04.c:32: TPASS: mkdir() failed expectedly: EACCES (13) Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dmknodat01 stime=3D1663640410 cmdline=3D"mknodat01" contacts=3D"" analysis=3Dexit <<>> mknodat01 1 TPASS : mknodat() returned 0: TEST_ERRNO=3DSUCCESS(0): Su= ccess mknodat01 2 TPASS : mknodat() returned 0: TEST_ERRNO=3DSUCCESS(0): Su= ccess mknodat01 3 TPASS : mknodat() returned -1: TEST_ERRNO=3DENOTDIR(20): = Not a directory mknodat01 4 TPASS : mknodat() returned -1: TEST_ERRNO=3DEBADF(9): Bad= file descriptor mknodat01 5 TPASS : mknodat() returned 0: TEST_ERRNO=3DSUCCESS(0): Su= ccess <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmlock02 stime=3D1663640410 cmdline=3D"mlock02" contacts=3D"" analysis=3Dexit <<>> mlock02 1 TPASS : mlock failed as expected: TEST_ERRNO=3DENOMEM(12):= Cannot allocate memory mlock02 2 TPASS : mlock failed as expected: TEST_ERRNO=3DENOMEM(12):= Cannot allocate memory mlock02 3 TPASS : mlock failed as expected: TEST_ERRNO=3DEPERM(1): O= peration not permitted <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmlock04 stime=3D1663640410 cmdline=3D"mlock04" contacts=3D"" analysis=3Dexit <<>> mlock04 0 TINFO : locked 40960 bytes from 0x7f234baa3000 mlock04 1 TPASS : test succeeded. <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dqmm01 stime=3D1663640410 cmdline=3D"mmap001 -m 1" contacts=3D"" analysis=3Dexit <<>> mmap001 0 TINFO : mmap()ing file of 1 pages or 4096 bytes mmap001 1 TPASS : mmap() completed successfully. mmap001 0 TINFO : touching mmaped memory mmap001 2 TPASS : we're still here, mmaped area must be good mmap001 3 TPASS : synchronizing mmapped page passed mmap001 4 TPASS : munmapping testfile.4904 successful <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmmap04 stime=3D1663640410 cmdline=3D"mmap04" contacts=3D"" analysis=3Dexit <<>> mmap04 1 TPASS : Functionality of mmap() successful <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmmap05 stime=3D1663640410 cmdline=3D"mmap05" contacts=3D"" analysis=3Dexit <<>> mmap05 1 TPASS : Got SIGSEGV as expected <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dmmap12 stime=3D1663640410 cmdline=3D"mmap12" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s mmap12.c:90: TINFO: All pages are present mmap12.c:114: TPASS: File mapped properly Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dmmap13 stime=3D1663640410 cmdline=3D"mmap13" contacts=3D"" analysis=3Dexit <<>> mmap13 1 TPASS : Got SIGBUS as expected <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmodify_ldt03 stime=3D1663640410 cmdline=3D"modify_ldt03" contacts=3D"" analysis=3Dexit <<>> modify_ldt03 1 TCONF : modify_ldt03.c:92: modify_ldt is available but= not tested on the platform than __i386__ modify_ldt03 2 TCONF : modify_ldt03.c:92: Remaining cases not appropr= iate for configuration <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dmprotect04 stime=3D1663640410 cmdline=3D"mprotect04" contacts=3D"" analysis=3Dexit <<>> mprotect04 1 TPASS : test PROT_NONE for mprotect success mprotect04 0 TINFO : exec_func: 0x562c78b6fe40, page_to_copy: 0x562c7= 8b6f000 mprotect04 2 TPASS : test PROT_EXEC for mprotect success <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmremap05 stime=3D1663640410 cmdline=3D"mremap05" contacts=3D"" analysis=3Dexit <<>> mremap05 1 TPASS : MREMAP_FIXED requires MREMAP_MAYMOVE mremap05 2 TPASS : new_addr has to be page aligned mremap05 3 TPASS : old/new area must not overlap mremap05 4 TPASS : mremap #1 mremap05 5 TPASS : mremap #1 value OK mremap05 6 TPASS : mremap #2 mremap05 7 TPASS : mremap #2 value OK <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmsgctl03 stime=3D1663640410 cmdline=3D"msgctl03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s msgctl03.c:30: TPASS: msgctl(IPC_RMID) msgctl03.c:34: TPASS: msgctl(IPC_STAT): EINVAL (22) Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dmsgrcv06 stime=3D1663640410 cmdline=3D"msgrcv06" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s msgrcv06.c:27: TPASS: msgrcv(1, 0x559ed15d26c0, 1024, 1, 0) : EIDRM (43) Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmsync02 stime=3D1663640410 cmdline=3D"msync02" contacts=3D"" analysis=3Dexit <<>> msync02 1 TPASS : Functionality of msync successful <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dmsync04 stime=3D1663640410 cmdline=3D"msync04" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s tst_supported_fs_types.c:89: TINFO: Kernel supports ext2 tst_supported_fs_types.c:51: TINFO: mkfs.ext2 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext3 tst_supported_fs_types.c:51: TINFO: mkfs.ext3 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext4 tst_supported_fs_types.c:51: TINFO: mkfs.ext4 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports xfs tst_supported_fs_types.c:51: TINFO: mkfs.xfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports btrfs tst_supported_fs_types.c:51: TINFO: mkfs.btrfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports vfat tst_supported_fs_types.c:51: TINFO: mkfs.vfat does exist tst_supported_fs_types.c:115: TINFO: Filesystem exfat is not supported tst_supported_fs_types.c:119: TINFO: FUSE does support ntfs tst_supported_fs_types.c:51: TINFO: mkfs.ntfs does exist tst_supported_fs_types.c:156: TINFO: Skipping tmpfs as requested by the tes= t tst_test.c:1599: TINFO: Testing on ext2 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext2 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) msync04.c:72: TPASS: msync() working correctly tst_test.c:1599: TINFO: Testing on ext3 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext3 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) msync04.c:72: TPASS: msync() working correctly tst_test.c:1599: TINFO: Testing on ext4 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext4 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) msync04.c:72: TPASS: msync() working correctly tst_test.c:1599: TINFO: Testing on xfs tst_test.c:1064: TINFO: Formatting /dev/loop0 with xfs opts=3D'' extra opts= =3D'' Filesystem must be larger than 300MB. Usage: mkfs.xfs /* blocksize */ [-b size=3Dnum] /* config file */ [-c options=3Dxxx] /* metadata */ [-m crc=3D0|1,finobt=3D0|1,uuid=3Dxxx,rmapbt=3D0|1,reflink= =3D0|1, inobtcount=3D0|1,bigtime=3D0|1] /* data subvol */ [-d agcount=3Dn,agsize=3Dn,file,name=3Dxxx,size=3Dnum, (sunit=3Dvalue,swidth=3Dvalue|su=3Dnum,sw=3Dnum|noalign), sectsize=3Dnum /* force overwrite */ [-f] /* inode size */ [-i perblock=3Dn|size=3Dnum,maxpct=3Dn,attr=3D0|1|2, projid32bit=3D0|1,sparse=3D0|1,nrext64=3D0|1] /* no discard */ [-K] /* log subvol */ [-l agnum=3Dn,internal,size=3Dnum,logdev=3Dxxx,version=3Dn sunit=3Dvalue|su=3Dnum,sectsize=3Dnum,lazy-count=3D0|1] /* label */ [-L label (maximum 12 characters)] /* naming */ [-n size=3Dnum,version=3D2|ci,ftype=3D0|1] /* no-op info only */ [-N] /* prototype file */ [-p fname] /* quiet */ [-q] /* realtime subvol */ [-r extsize=3Dnum,size=3Dnum,rtdev=3Dxxx] /* sectorsize */ [-s size=3Dnum] /* version */ [-V] devicename is required unless -d name=3Dxxx is given. is xxx (bytes), xxxs (sectors), xxxb (fs blocks), xxxk (xxx KiB), xxxm (xxx MiB), xxxg (xxx GiB), xxxt (xxx TiB) or xxxp (xxx PiB). is xxx (512 byte blocks). tst_test.c:1064: TBROK: mkfs.xfs failed with exit code 1 Summary: passed 3 failed 0 broken 1 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D2 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D3 cstime=3D25 <<>> <<>> tag=3Dnice01 stime=3D1663640412 cmdline=3D"nice01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s nice01.c:50: TPASS: nice(-12) passed Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dopen01A stime=3D1663640412 cmdline=3D"symlink01 -T open01" contacts=3D"" analysis=3Dexit <<>> open01 1 TPASS : open(2) with (O_CREAT | O_RDWR) to create object f= ile through symbolic link file and all writes, reads, and lseeks are ok open01 2 TPASS : open(2) with O_RDWR of existing object file throu= gh symbolic link file and all writes, reads, and lseeks are ok open01 3 TPASS : open(2) with (O_CREAT | O_EXCL) error is caught w= hen creating object file through symbolic link file open01 4 TPASS : open(2) error with O_RDWR is caught when processin= g symbolic link file which points at no object file open01 5 TPASS : Nested symbolic link access condition caught. ELO= OP is returned <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmadvise10 stime=3D1663640412 cmdline=3D"madvise10" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s madvise10.c:134: TINFO: MADV_WIPEONFORK zeroes memory in child madvise10.c:108: TPASS: madvise(0x7fe09be52000, 16384, 0x0) madvise10.c:108: TPASS: madvise(0x7fe09be52000, 16384, 0x12) madvise10.c:89: TPASS: In PID 4969, Matched expected pattern madvise10.c:134: TINFO: MADV_WIPEONFORK with zero length does nothing madvise10.c:108: TPASS: madvise(0x7fe09be52000, 0, 0x0) madvise10.c:108: TPASS: madvise(0x7fe09be52000, 0, 0x12) madvise10.c:89: TPASS: In PID 4970, Matched expected pattern madvise10.c:134: TINFO: MADV_WIPEONFORK zeroes memory in grand-child madvise10.c:108: TPASS: madvise(0x7fe09be52000, 16384, 0x0) madvise10.c:108: TPASS: madvise(0x7fe09be52000, 16384, 0x12) madvise10.c:89: TPASS: In PID 4972, Matched expected pattern madvise10.c:134: TINFO: MADV_KEEPONFORK will undo MADV_WIPEONFORK madvise10.c:108: TPASS: madvise(0x7fe09be52000, 16384, 0x12) madvise10.c:108: TPASS: madvise(0x7fe09be52000, 16384, 0x13) madvise10.c:89: TPASS: In PID 4973, Matched expected pattern Summary: passed 12 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dpause01 stime=3D1663640412 cmdline=3D"pause01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s pause01.c:24: TPASS: pause() interrupted with EINTR Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dpersonality01 stime=3D1663640412 cmdline=3D"personality01" contacts=3D"" analysis=3Dexit <<>> personality01 1 TPASS : personality(PER_LINUX) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_LINUX_32BIT) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_SVR4) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_SVR3) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_SCOSVR3) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_OSR5) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_WYSEV386) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_ISCR4) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_BSD) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_XENIX) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_LINUX32) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_IRIX32) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_IRIXN32) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_IRIX64) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_RISCOS) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_SOLARIS) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_UW7) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_OSF4) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_HPUX) personality01 0 TINFO : Child process returned TPASS <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dpipe01 stime=3D1663640412 cmdline=3D"pipe01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s pipe01.c:48: TPASS: pipe() functionality is correct Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dpoll01 stime=3D1663640412 cmdline=3D"poll01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s poll01.c:42: TPASS: poll() POLLOUT poll01.c:69: TPASS: poll() POLLIN Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dpreadv202_64 stime=3D1663640412 cmdline=3D"preadv202_64" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s preadv202.c:82: TPASS: preadv2() failed as expected: EINVAL (22) preadv202.c:82: TPASS: preadv2() failed as expected: EINVAL (22) preadv202.c:82: TPASS: preadv2() failed as expected: EOPNOTSUPP (95) preadv202.c:82: TPASS: preadv2() failed as expected: EFAULT (14) preadv202.c:82: TPASS: preadv2() failed as expected: EBADF (9) preadv202.c:82: TPASS: preadv2() failed as expected: EBADF (9) preadv202.c:82: TPASS: preadv2() failed as expected: EISDIR (21) preadv202.c:82: TPASS: preadv2() failed as expected: ESPIPE (29) Summary: passed 8 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dprocess_vm_writev02 stime=3D1663640412 cmdline=3D"process_vm_writev02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s process_vm_writev02.c:32: TINFO: child 0: allocate memory process_vm_writev02.c:55: TINFO: child 1: write to the same memory location process_vm_writev02.c:64: TPASS: tst_syscall(__NR_process_vm_writev, pid_al= loc, &local, 1UL, &remote, 1UL, 0UL) returned 100000 process_vm_writev02.c:47: TPASS: child 0: read back expected data Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D0 <<>> <<>> tag=3Dpselect03 stime=3D1663640412 cmdline=3D"pselect03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s pselect03.c:31: TPASS: pselect() succeeded retval=3D0 Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dptrace07 stime=3D1663640412 cmdline=3D"ptrace07" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s ptrace07.c:138: TINFO: PTRACE_SETREGSET with reserved bits failed with EINV= AL ptrace07.c:161: TINFO: test child 5011 exited, retcode: 0 ptrace07.c:175: TPASS: wasn't able to set invalid FPU state Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D171 cstime=3D1 <<>> <<>> tag=3Dquotactl07 stime=3D1663640412 cmdline=3D"quotactl07" contacts=3D"" analysis=3Dexit <<>> tst_kconfig.c:82: TINFO: Parsing kernel config '/proc/config.gz' tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1064: TINFO: Formatting /dev/loop0 with xfs opts=3D'' extra opts= =3D'' Filesystem must be larger than 300MB. Usage: mkfs.xfs /* blocksize */ [-b size=3Dnum] /* config file */ [-c options=3Dxxx] /* metadata */ [-m crc=3D0|1,finobt=3D0|1,uuid=3Dxxx,rmapbt=3D0|1,reflink= =3D0|1, inobtcount=3D0|1,bigtime=3D0|1] /* data subvol */ [-d agcount=3Dn,agsize=3Dn,file,name=3Dxxx,size=3Dnum, (sunit=3Dvalue,swidth=3Dvalue|su=3Dnum,sw=3Dnum|noalign), sectsize=3Dnum /* force overwrite */ [-f] /* inode size */ [-i perblock=3Dn|size=3Dnum,maxpct=3Dn,attr=3D0|1|2, projid32bit=3D0|1,sparse=3D0|1,nrext64=3D0|1] /* no discard */ [-K] /* log subvol */ [-l agnum=3Dn,internal,size=3Dnum,logdev=3Dxxx,version=3Dn sunit=3Dvalue|su=3Dnum,sectsize=3Dnum,lazy-count=3D0|1] /* label */ [-L label (maximum 12 characters)] /* naming */ [-n size=3Dnum,version=3D2|ci,ftype=3D0|1] /* no-op info only */ [-N] /* prototype file */ [-p fname] /* quiet */ [-q] /* realtime subvol */ [-r extsize=3Dnum,size=3Dnum,rtdev=3Dxxx] /* sectorsize */ [-s size=3Dnum] /* version */ [-V] devicename is required unless -d name=3Dxxx is given. is xxx (bytes), xxxs (sectors), xxxb (fs blocks), xxxk (xxx KiB), xxxm (xxx MiB), xxxg (xxx GiB), xxxt (xxx TiB) or xxxp (xxx PiB). is xxx (512 byte blocks). tst_test.c:1064: TBROK: mkfs.xfs failed with exit code 1 Summary: passed 0 failed 0 broken 1 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D1 cstime=3D3 <<>> <<>> tag=3Drealpath01 stime=3D1663640412 cmdline=3D"realpath01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s realpath01.c:35: TPASS: bug not reproduced Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Drecvmsg03 stime=3D1663640412 cmdline=3D"recvmsg03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s recvmsg03.c:38: TCONF: rds was not supported Summary: passed 0 failed 0 broken 0 skipped 1 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Drename03 stime=3D1663640412 cmdline=3D"rename03" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s tst_supported_fs_types.c:89: TINFO: Kernel supports ext2 tst_supported_fs_types.c:51: TINFO: mkfs.ext2 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext3 tst_supported_fs_types.c:51: TINFO: mkfs.ext3 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext4 tst_supported_fs_types.c:51: TINFO: mkfs.ext4 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports xfs tst_supported_fs_types.c:51: TINFO: mkfs.xfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports btrfs tst_supported_fs_types.c:51: TINFO: mkfs.btrfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports vfat tst_supported_fs_types.c:51: TINFO: mkfs.vfat does exist tst_supported_fs_types.c:115: TINFO: Filesystem exfat is not supported tst_supported_fs_types.c:119: TINFO: FUSE does support ntfs tst_supported_fs_types.c:51: TINFO: mkfs.ntfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports tmpfs tst_supported_fs_types.c:38: TINFO: mkfs is not needed for tmpfs tst_test.c:1599: TINFO: Testing on ext2 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext2 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) rename03.c:37: TPASS: rename(mntpoint/oldfile, mntpoint/newfile) passed rename03.c:40: TPASS: rename(mntpoint/olddir, mntpoint/newdir) passed rename03.c:47: TPASS: old_file_st.st_dev =3D=3D new_file_st.st_dev (1792) rename03.c:48: TPASS: old_file_st.st_ino =3D=3D new_file_st.st_ino (12) rename03.c:50: TPASS: old_dir_st.st_dev =3D=3D new_dir_st.st_dev (1792) rename03.c:51: TPASS: old_dir_st.st_ino =3D=3D new_dir_st.st_ino (34817) rename03.c:53: TPASS: stat(mntpoint/oldfile, &old_file_st) : ENOENT (2) rename03.c:57: TPASS: stat(mntpoint/olddir, &old_dir_st) : ENOENT (2) tst_test.c:1599: TINFO: Testing on ext3 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext3 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) rename03.c:37: TPASS: rename(mntpoint/oldfile, mntpoint/newfile) passed rename03.c:40: TPASS: rename(mntpoint/olddir, mntpoint/newdir) passed rename03.c:47: TPASS: old_file_st.st_dev =3D=3D new_file_st.st_dev (1792) rename03.c:48: TPASS: old_file_st.st_ino =3D=3D new_file_st.st_ino (6145) rename03.c:50: TPASS: old_dir_st.st_dev =3D=3D new_dir_st.st_dev (1792) rename03.c:51: TPASS: old_dir_st.st_ino =3D=3D new_dir_st.st_ino (53249) rename03.c:53: TPASS: stat(mntpoint/oldfile, &old_file_st) : ENOENT (2) rename03.c:57: TPASS: stat(mntpoint/olddir, &old_dir_st) : ENOENT (2) tst_test.c:1599: TINFO: Testing on ext4 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext4 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) rename03.c:37: TPASS: rename(mntpoint/oldfile, mntpoint/newfile) passed rename03.c:40: TPASS: rename(mntpoint/olddir, mntpoint/newdir) passed rename03.c:47: TPASS: old_file_st.st_dev =3D=3D new_file_st.st_dev (1792) rename03.c:48: TPASS: old_file_st.st_ino =3D=3D new_file_st.st_ino (12) rename03.c:50: TPASS: old_dir_st.st_dev =3D=3D new_dir_st.st_dev (1792) rename03.c:51: TPASS: old_dir_st.st_ino =3D=3D new_dir_st.st_ino (32769) rename03.c:53: TPASS: stat(mntpoint/oldfile, &old_file_st) : ENOENT (2) rename03.c:57: TPASS: stat(mntpoint/olddir, &old_dir_st) : ENOENT (2) tst_test.c:1599: TINFO: Testing on xfs tst_test.c:1064: TINFO: Formatting /dev/loop0 with xfs opts=3D'' extra opts= =3D'' Filesystem must be larger than 300MB. Usage: mkfs.xfs /* blocksize */ [-b size=3Dnum] /* config file */ [-c options=3Dxxx] /* metadata */ [-m crc=3D0|1,finobt=3D0|1,uuid=3Dxxx,rmapbt=3D0|1,reflink= =3D0|1, inobtcount=3D0|1,bigtime=3D0|1] /* data subvol */ [-d agcount=3Dn,agsize=3Dn,file,name=3Dxxx,size=3Dnum, (sunit=3Dvalue,swidth=3Dvalue|su=3Dnum,sw=3Dnum|noalign), sectsize=3Dnum /* force overwrite */ [-f] /* inode size */ [-i perblock=3Dn|size=3Dnum,maxpct=3Dn,attr=3D0|1|2, projid32bit=3D0|1,sparse=3D0|1,nrext64=3D0|1] /* no discard */ [-K] /* log subvol */ [-l agnum=3Dn,internal,size=3Dnum,logdev=3Dxxx,version=3Dn sunit=3Dvalue|su=3Dnum,sectsize=3Dnum,lazy-count=3D0|1] /* label */ [-L label (maximum 12 characters)] /* naming */ [-n size=3Dnum,version=3D2|ci,ftype=3D0|1] /* no-op info only */ [-N] /* prototype file */ [-p fname] /* quiet */ [-q] /* realtime subvol */ [-r extsize=3Dnum,size=3Dnum,rtdev=3Dxxx] /* sectorsize */ [-s size=3Dnum] /* version */ [-V] devicename is required unless -d name=3Dxxx is given. is xxx (bytes), xxxs (sectors), xxxb (fs blocks), xxxk (xxx KiB), xxxm (xxx MiB), xxxg (xxx GiB), xxxt (xxx TiB) or xxxp (xxx PiB). is xxx (512 byte blocks). tst_test.c:1064: TBROK: mkfs.xfs failed with exit code 1 Summary: passed 24 failed 0 broken 1 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D2 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D2 cstime=3D25 <<>> <<>> tag=3Drename11 stime=3D1663640414 cmdline=3D"rename11" contacts=3D"" analysis=3Dexit <<>> mke2fs 1.46.5 (30-Dec-2021) rename11 0 TINFO : Found free device 0 '/dev/loop0' rename11 0 TINFO : Formatting /dev/loop0 with ext2 opts=3D'' extra op= ts=3D'' rename11 0 TINFO : subdir limit is not availiable for btrfs filesyste= m rename11 1 TPASS : failed as expected: TEST_ERRNO=3DELOOP(40): Too ma= ny levels of symbolic links rename11 2 TPASS : failed as expected: TEST_ERRNO=3DEROFS(30): Read-o= nly file system rename11 3 TCONF : rename11.c:167: EMLINK test is not appropriate <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D4 <<>> <<>> tag=3Drequest_key04 stime=3D1663640414 cmdline=3D"request_key04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s request_key04.c:66: TPASS: request_key() failed with EACCES as expected Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsched_get_priority_min02 stime=3D1663640414 cmdline=3D"sched_get_priority_min02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sched_get_priority_min02.c:23: TPASS: tst_syscall(__NR_sched_get_priority_m= in, SCHED_INVALID) : EINVAL (22) Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsched_getparam03 stime=3D1663640414 cmdline=3D"sched_getparam03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sched_getparam03.c:53: TINFO: Testing libc variant sched_getparam03.c:47: TPASS: sched_getparam() with non-existing pid : ESRC= H (3) sched_getparam03.c:47: TPASS: sched_getparam() with invalid pid : EINVAL (2= 2) sched_getparam03.c:47: TPASS: sched_getparam() with invalid address for par= am : EINVAL (22) sched_getparam03.c:53: TINFO: Testing syscall variant sched_getparam03.c:47: TPASS: sched_getparam() with non-existing pid : ESRC= H (3) sched_getparam03.c:47: TPASS: sched_getparam() with invalid pid : EINVAL (2= 2) sched_getparam03.c:47: TPASS: sched_getparam() with invalid address for par= am : EINVAL (22) Summary: passed 6 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsched_setparam05 stime=3D1663640414 cmdline=3D"sched_setparam05" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sched_setparam05.c:42: TINFO: Testing libc variant sched_setparam05.c:31: TPASS: sched_setparam(5076, 0) : EPERM (1) sched_setparam05.c:42: TINFO: Testing syscall variant sched_setparam05.c:31: TPASS: sched_setparam(5078, 0) : EPERM (1) Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D1 <<>> <<>> tag=3Dsched_setscheduler01 stime=3D1663640414 cmdline=3D"sched_setscheduler01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sched_setscheduler01.c:59: TINFO: Testing libc variant sched_setscheduler01.c:69: TPASS: sched_setscheduler(4194304, 0, 0x55c14810= bcf4) : ESRCH (3) sched_setscheduler01.c:69: TPASS: sched_setscheduler(1, 99, 0x55c14810bcf4)= : EINVAL (22) sched_setscheduler01.c:69: TPASS: sched_setscheduler(1, 0, 0xffffffffffffff= ff) : EFAULT (14) sched_setscheduler01.c:69: TPASS: sched_setscheduler(0, 0, 0x55c14810b674) = : EINVAL (22) sched_setscheduler01.c:59: TINFO: Testing syscall variant sched_setscheduler01.c:69: TPASS: sched_setscheduler(4194304, 0, 0x55c14810= bcf4) : ESRCH (3) sched_setscheduler01.c:69: TPASS: sched_setscheduler(1, 99, 0x55c14810bcf4)= : EINVAL (22) sched_setscheduler01.c:69: TPASS: sched_setscheduler(1, 0, 0xffffffffffffff= ff) : EFAULT (14) sched_setscheduler01.c:69: TPASS: sched_setscheduler(0, 0, 0x55c14810b674) = : EINVAL (22) Summary: passed 8 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dselect04 stime=3D1663640414 cmdline=3D"select04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s select_var.h:109: TINFO: Testing libc select() select04.c:58: TPASS: No data to read: select() cleared the fd set select04.c:58: TPASS: No space to write: select() cleared the fd set select_var.h:112: TINFO: Testing SYS_select syscall select04.c:58: TPASS: No data to read: select() cleared the fd set select04.c:58: TPASS: No space to write: select() cleared the fd set select_var.h:115: TINFO: Testing SYS_pselect6 syscall select04.c:58: TPASS: No data to read: select() cleared the fd set select04.c:58: TPASS: No space to write: select() cleared the fd set select_var.h:118: TINFO: Testing SYS_pselect6 time64 syscall select_var.h:83: TCONF: __NR_pselect6 time64 variant not supported select_var.h:121: TINFO: Testing SYS__newselect syscall select_var.h:89: TCONF: syscall(-1) __NR__newselect not supported on your a= rch Summary: passed 6 failed 0 broken 0 skipped 2 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D4 cstime=3D7 <<>> <<>> tag=3Dsemctl02 stime=3D1663640414 cmdline=3D"semctl02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s semctl02.c:28: TPASS: semctl(IPC_STAT) with nobody user : EACCES (13) Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsemop01 stime=3D1663640414 cmdline=3D"semop01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s semop01.c:71: TINFO: Testing variant: semop: syscall semop01.c:58: TPASS: semaphore values are correct semop01.c:58: TPASS: semaphore values are correct semop01.c:71: TINFO: Testing variant: semtimedop: syscall with old kernel s= pec semop01.c:58: TPASS: semaphore values are correct semop01.c:58: TPASS: semaphore values are correct Summary: passed 4 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsendfile05_64 stime=3D1663640414 cmdline=3D"sendfile05_64" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sendfile05.c:41: TPASS: sendfile(out, in, &offset, ..) with offset=3D-1 : E= INVAL (22) Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsendfile06 stime=3D1663640414 cmdline=3D"sendfile06" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sendfile06.c:61: TPASS: sendfile() with offset=3DNULL Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsendmmsg02 stime=3D1663640415 cmdline=3D"sendmmsg02" contacts=3D"" analysis=3Dexit <<>> tst_buffers.c:55: TINFO: Test is using guarded buffers tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sendmmsg02.c:56: TINFO: Testing variant: vDSO or syscall with libc spec sendmmsg02.c:48: TPASS: sendmmsg() bad file descriptor : EBADF (9) sendmmsg02.c:48: TPASS: sendmmsg() invalid msgvec address : EFAULT (14) sendmmsg02.c:56: TINFO: Testing variant: syscall with old kernel spec sendmmsg02.c:48: TPASS: sendmmsg() bad file descriptor : EBADF (9) sendmmsg02.c:48: TPASS: sendmmsg() invalid msgvec address : EFAULT (14) Summary: passed 4 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsendto01 stime=3D1663640415 cmdline=3D"sendto01" contacts=3D"" analysis=3Dexit <<>> sendto01 1 TPASS : bad file descriptor successful sendto01 2 TPASS : invalid socket successful sendto01 3 TPASS : invalid send buffer successful sendto01 4 TPASS : connected TCP successful sendto01 5 TPASS : not connected TCP successful sendto01 6 TPASS : invalid to buffer length successful sendto01 7 TPASS : invalid to buffer successful sendto01 8 TPASS : UDP message too big successful sendto01 9 TPASS : local endpoint shutdown successful sendto01 10 TPASS : invalid flags set successful <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsetdomainname03 stime=3D1663640415 cmdline=3D"setdomainname03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setdomainname.h:36: TINFO: Testing libc setdomainname() setdomainname03.c:32: TPASS: expected failure: EPERM (1) setdomainname.h:39: TINFO: Testing __NR_setdomainname syscall setdomainname03.c:32: TPASS: expected failure: EPERM (1) Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsetfsuid03 stime=3D1663640415 cmdline=3D"setfsuid03" contacts=3D"" analysis=3Dexit <<>> setfsuid03 1 TPASS : setfsuid() returned expected value : 65534 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsetgid01 stime=3D1663640415 cmdline=3D"setgid01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setgid01.c:21: TPASS: SETGID(gid) passed Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsetegid01 stime=3D1663640415 cmdline=3D"setegid01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setegid01.c:33: TINFO: getresgid() reports rgid: 0, egid: 0, sgid: 0 setegid01.c:36: TINFO: call setegid(nobody_gid 65534) setegid01.c:40: TINFO: getresgid() reports rgid: 0, egid: 65534, sgid: 0 setegid01.c:43: TPASS: nobody_gid =3D=3D cur_egid (65534) setegid01.c:44: TPASS: orig_rgid =3D=3D cur_rgid (0) setegid01.c:45: TPASS: orig_sgid =3D=3D cur_sgid (0) setegid01.c:49: TPASS: orig_egid =3D=3D cur_egid (0) Summary: passed 4 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsetgroups01 stime=3D1663640415 cmdline=3D"setgroups01" contacts=3D"" analysis=3Dexit <<>> setgroups01 1 TPASS : setgroups(65536, list) returned 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsetgroups02 stime=3D1663640415 cmdline=3D"setgroups02" contacts=3D"" analysis=3Dexit <<>> setgroups02 1 TPASS : Functionality of setgroups(1, groups_list) succ= essful <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsetgroups04 stime=3D1663640415 cmdline=3D"setgroups04" contacts=3D"" analysis=3Dexit <<>> setgroups04 1 TPASS : setgroups() fails with expected error EFAULT er= rno:14 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsethostname02 stime=3D1663640415 cmdline=3D"sethostname02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname.h:36: TINFO: Testing libc sethostname() /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname02.c:32: TINFO: testing len =3D=3D -1 /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname02.c:44: TPASS: expected failure: EINVAL (22) /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname02.c:32: TINFO: testing len > allowed maximum /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname02.c:44: TPASS: expected failure: EINVAL (22) /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname02.c:32: TINFO: testing name =3D=3D NULL /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname02.c:44: TPASS: expected failure: EFAULT (14) /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname.h:39: TINFO: Testing __NR_sethostname syscall /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname02.c:32: TINFO: testing len =3D=3D -1 /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname02.c:44: TPASS: expected failure: EINVAL (22) /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname02.c:32: TINFO: testing len > allowed maximum /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname02.c:44: TPASS: expected failure: EINVAL (22) /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname02.c:32: TINFO: testing name =3D=3D NULL /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname02.c:44: TPASS: expected failure: EFAULT (14) Summary: passed 6 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsetpgid02 stime=3D1663640415 cmdline=3D"setpgid02" contacts=3D"" analysis=3Dexit <<>> setpgid02 1 TPASS : expected failure - errno =3D 22 : Invalid argumen= t setpgid02 2 TPASS : expected failure - errno =3D 3 : No such process setpgid02 3 TPASS : expected failure - errno =3D 1 : Operation not pe= rmitted <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsetregid03 stime=3D1663640415 cmdline=3D"setregid03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setregid03.c:78: TPASS: setregid(1, 2) succeeded as expected setregid03.c:104: TPASS: real or effective gid was modified as expected setregid03.c:78: TPASS: setregid(-1, 1) succeeded as expected setregid03.c:104: TPASS: real or effective gid was modified as expected setregid03.c:78: TPASS: setregid(-1, 2) succeeded as expected setregid03.c:104: TPASS: real or effective gid was modified as expected setregid03.c:78: TPASS: setregid(2, -1) succeeded as expected setregid03.c:104: TPASS: real or effective gid was modified as expected setregid03.c:78: TPASS: setregid(-1, -1) succeeded as expected setregid03.c:104: TPASS: real or effective gid was modified as expected setregid03.c:78: TPASS: setregid(-1, 2) succeeded as expected setregid03.c:104: TPASS: real or effective gid was modified as expected setregid03.c:78: TPASS: setregid(2, -1) succeeded as expected setregid03.c:104: TPASS: real or effective gid was modified as expected setregid03.c:78: TPASS: setregid(2, 2) succeeded as expected setregid03.c:104: TPASS: real or effective gid was modified as expected setregid03.c:88: TPASS: setregid(1, -1) failed as expected setregid03.c:104: TPASS: real or effective gid was modified as expected setregid03.c:88: TPASS: setregid(-1, 1) failed as expected setregid03.c:104: TPASS: real or effective gid was modified as expected setregid03.c:88: TPASS: setregid(1, 1) failed as expected setregid03.c:104: TPASS: real or effective gid was modified as expected Summary: passed 22 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsetresgid01_16 stime=3D1663640415 cmdline=3D"setresgid01_16" contacts=3D"" analysis=3Dexit <<>> setresgid01_16 1 TCONF : /tmp/lkp/ltp/src/ltp/testcases/kernel/syscal= ls/setresgid/../utils/compat_16.h:146: 16-bit version of setresgid() is not= supported on your platform setresgid01_16 2 TCONF : /tmp/lkp/ltp/src/ltp/testcases/kernel/syscal= ls/setresgid/../utils/compat_16.h:146: Remaining cases not appropriate for = configuration <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsetresuid01_16 stime=3D1663640415 cmdline=3D"setresuid01_16" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/setresuid/../utils/compat_ts= t_16.h:133: TCONF: 16-bit version of setresuid() is not supported on your p= latform Summary: passed 0 failed 0 broken 0 skipped 1 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsetreuid05 stime=3D1663640415 cmdline=3D"setreuid05" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setreuid05.c:91: TPASS: setreuid(nobody, root) passed setreuid05.c:91: TPASS: setreuid(-1, nobody) passed setreuid05.c:91: TPASS: setreuid(-1, root) passed setreuid05.c:91: TPASS: setreuid(main, -1) passed setreuid05.c:91: TPASS: setreuid(-1, other) passed setreuid05.c:88: TPASS: setreuid(-1, root) : EPERM (1) setreuid05.c:88: TPASS: setreuid(-1, nobody) : EPERM (1) setreuid05.c:91: TPASS: setreuid(-1, main) passed setreuid05.c:91: TPASS: setreuid(-1, other) passed setreuid05.c:91: TPASS: setreuid(other, main) passed setreuid05.c:91: TPASS: setreuid(-1, other) passed setreuid05.c:91: TPASS: setreuid(-1, main) passed setreuid05.c:91: TPASS: setreuid(main, -1) passed setreuid05.c:88: TPASS: setreuid(-1, other) : EPERM (1) Summary: passed 14 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsetrlimit03 stime=3D1663640415 cmdline=3D"setrlimit03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setrlimit03.c:55: TPASS: setrlimit() failed as expected: EPERM (1) setrlimit03.c:55: TPASS: setrlimit() failed as expected: EINVAL (22) Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsetrlimit05 stime=3D1663640415 cmdline=3D"setrlimit05" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setrlimit05.c:37: TPASS: setrlimit() failed as expected: EFAULT (14) Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsetrlimit06 stime=3D1663640415 cmdline=3D"setrlimit06" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setrlimit06.c:85: TPASS: Got SIGXCPU then SIGKILL after reaching both limit Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D2 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D200 cstime=3D1 <<>> <<>> tag=3Dsetsockopt04 stime=3D1663640417 cmdline=3D"setsockopt04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setsockopt04.c:39: TINFO: Try to set send buffer size to: 4294967040 setsockopt04.c:40: TINFO: Send buffer size was set to: 4608 setsockopt04.c:45: TPASS: Was unable to set negative send buffer size! Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D0 <<>> <<>> tag=3Dsetuid03_16 stime=3D1663640417 cmdline=3D"setuid03_16" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/setuid/../utils/compat_tst_1= 6.h:84: TCONF: 16-bit version of setuid() is not supported on your platform Summary: passed 0 failed 0 broken 0 skipped 1 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dshmctl03 stime=3D1663640417 cmdline=3D"shmctl03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s shmctl03.c:33: TPASS: shmmin =3D 1 shmctl03.c:35: TPASS: /proc/sys/kernel/shmmax =3D 18446744073692774399 shmctl03.c:36: TPASS: /proc/sys/kernel/shmmni =3D 4096 shmctl03.c:37: TPASS: /proc/sys/kernel/shmall =3D 18446744073692774399 Summary: passed 4 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dshmget06 stime=3D1663640417 cmdline=3D"shmget06" contacts=3D"" analysis=3Dexit <<>> tst_kconfig.c:82: TINFO: Parsing kernel config '/proc/config.gz' tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s shmget06.c:40: TPASS: shm id 5153 has existed, shmget() returns the new shm= id 5154 Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsignal06 stime=3D1663640417 cmdline=3D"signal06" contacts=3D"" analysis=3Dexit <<>> signal06 0 TINFO : loop =3D 30000 signal06 1 TPASS : signal06 call succeeded signal06 0 TINFO : loop =3D 30000 signal06 2 TPASS : signal06 call succeeded signal06 0 TINFO : loop =3D 30000 signal06 3 TPASS : signal06 call succeeded signal06 0 TINFO : loop =3D 30000 signal06 4 TPASS : signal06 call succeeded signal06 0 TINFO : loop =3D 30000 signal06 5 TPASS : signal06 call succeeded <<>> initiation_status=3D"ok" duration=3D2 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D36 cstime=3D301 <<>> <<>> tag=3Dsigtimedwait01 stime=3D1663640419 cmdline=3D"sigtimedwait01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sigwait.c:27: TPASS: Wait interrupted by expected signal sigwait.c:88: TPASS: struct siginfo is correct sigwait.c:148: TPASS: struct siginfo is correct sigwait.c:160: TPASS: sigwaitinfo restored the original mask sigwait.c:113: TPASS: Wait interrupted by expected signal sigwait.c:259: TPASS: Wait interrupted by expected signal sigwait.c:268: TPASS: sigwaitinfo restored the original mask sigwait.c:302: TPASS: Fault occurred while accessing the buffers sigwait.c:344: TPASS: Child exited with expected code sigwait.c:367: TPASS: Fault occurred while accessing the buffers sigwait.c:57: TPASS: Wait interrupted by timeout Summary: passed 11 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsigwait01 stime=3D1663640420 cmdline=3D"sigwait01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sigwait.c:113: TPASS: Wait interrupted by expected signal sigwait.c:259: TPASS: Wait interrupted by expected signal sigwait.c:268: TPASS: sigwaitinfo restored the original mask Summary: passed 3 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsocket01 stime=3D1663640420 cmdline=3D"socket01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s socket01.c:66: TPASS: invalid domain successful socket01.c:66: TPASS: invalid type successful socket01.c:66: TPASS: UNIX domain dgram successful socket01.c:66: TPASS: raw open as non-root successful socket01.c:66: TPASS: UDP socket successful socket01.c:66: TPASS: UDP stream successful socket01.c:66: TPASS: TCP dgram successful socket01.c:66: TPASS: TCP socket successful socket01.c:66: TPASS: ICMP stream successful Summary: passed 9 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dstat01 stime=3D1663640420 cmdline=3D"stat01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s stat01.c:81: TPASS: stat(test_fileread) stat01.c:81: TPASS: stat(test_filenoread) Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dstatfs03_64 stime=3D1663640420 cmdline=3D"statfs03_64" contacts=3D"" analysis=3Dexit <<>> statfs03 1 TPASS : expected failure - errno =3D 13 : Permission denie= d <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D0 <<>> <<>> tag=3Dtimerfd02 stime=3D1663640420 cmdline=3D"timerfd02" contacts=3D"" analysis=3Dexit <<>> timerfd02 1 TPASS : timerfd_create(TFD_CLOEXEC) Passed <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dtimer_create02 stime=3D1663640420 cmdline=3D"timer_create02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s timer_create02.c:73: TPASS: invalid sigevent struct failed as expected: EFA= ULT (14) timer_create02.c:73: TPASS: invalid timer ID failed as expected: EFAULT (14= ) timer_create02.c:73: TPASS: invalid clock failed as expected: EINVAL (22) timer_create02.c:73: TPASS: wrong sigev_notify failed as expected: EINVAL (= 22) timer_create02.c:73: TPASS: wrong sigev_signo failed as expected: EINVAL (2= 2) Summary: passed 5 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dtruncate02_64 stime=3D1663640420 cmdline=3D"truncate02_64" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s truncate02.c:89: TPASS: truncate(testfile, 256) succeeded truncate02.c:89: TPASS: truncate(testfile, 512) succeeded Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dunshare01 stime=3D1663640420 cmdline=3D"unshare01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s unshare01.c:47: TPASS: unshare(CLONE_FILES) passed unshare01.c:47: TPASS: unshare(CLONE_FS) passed unshare01.c:47: TPASS: unshare(CLONE_NEWNS) passed Summary: passed 3 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dumount02 stime=3D1663640420 cmdline=3D"umount02" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext2 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s umount02.c:57: TPASS: umount() fails as expected: Already mounted/busy: EBU= SY (16) umount02.c:57: TPASS: umount() fails as expected: Invalid address: EFAULT (= 14) umount02.c:57: TPASS: umount() fails as expected: Directory not found: ENOE= NT (2) umount02.c:57: TPASS: umount() fails as expected: Invalid device: EINVAL (= 22) umount02.c:57: TPASS: umount() fails as expected: Pathname too long: ENAMET= OOLONG (36) Summary: passed 5 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D4 <<>> <<>> tag=3Dutime06 stime=3D1663640421 cmdline=3D"utime06" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s utime06.c:52: TINFO: Switching effective user ID to user: nobody utime06.c:60: TPASS: No write access : EACCES (13) utime06.c:60: TPASS: File not exist : ENOENT (2) utime06.c:60: TPASS: Not file owner : EPERM (1) utime06.c:60: TPASS: Read-only filesystem : EROFS (30) Summary: passed 4 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D0 <<>> <<>> tag=3Dwait401 stime=3D1663640421 cmdline=3D"wait401" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s wait401.c:40: TPASS: wait4() returned correct pid 5222 wait401.c:49: TPASS: WIFEXITED() is set in status wait401.c:54: TPASS: WEXITSTATUS() =3D=3D 0 Summary: passed 3 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dwaitpid10 stime=3D1663640421 cmdline=3D"waitpid10" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s waitpid10.c:62: TPASS: Test PASSED Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D2 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D3 cstime=3D6 <<>> <<>> tag=3Dwaitid05 stime=3D1663640423 cmdline=3D"waitid05" contacts=3D"" analysis=3Dexit <<>> tst_buffers.c:55: TINFO: Test is using guarded buffers tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s waitid05.c:34: TPASS: waitid(P_PGID, pid_group+1, infop, WEXITED) : ECHILD = (10) waitid05.c:37: TPASS: waitid(P_PGID, pid_group, infop, WEXITED) passed waitid05.c:39: TPASS: infop->si_pid =3D=3D pid_child (5342) waitid05.c:40: TPASS: infop->si_status =3D=3D 0 (0) waitid05.c:41: TPASS: infop->si_signo =3D=3D SIGCHLD (17) waitid05.c:42: TPASS: infop->si_code =3D=3D CLD_EXITED (1) Summary: passed 6 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dwritev06 stime=3D1663640423 cmdline=3D"writev06" contacts=3D"" analysis=3Dexit <<>> writev06 1 TPASS : writev returned 2 as expected <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dperf_event_open01 stime=3D1663640423 cmdline=3D"perf_event_open01" contacts=3D"" analysis=3Dexit <<>> perf_event_open01 0 TINFO : read event counter succeeded, value: 3000= 00045 perf_event_open01 1 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_HW_IN= STRUCTIONS succeeded perf_event_open01 0 TINFO : read event counter succeeded, value: 14 perf_event_open01 2 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_HW_CA= CHE_REFERENCES succeeded perf_event_open01 0 TINFO : read event counter succeeded, value: 0 perf_event_open01 3 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_HW_CA= CHE_MISSES succeeded perf_event_open01 0 TINFO : read event counter succeeded, value: 1000= 00036 perf_event_open01 4 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_HW_BR= ANCH_INSTRUCTIONS succeeded perf_event_open01 0 TINFO : read event counter succeeded, value: 2 perf_event_open01 5 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_HW_BR= ANCH_MISSES succeeded perf_event_open01 0 TINFO : read event counter succeeded, value: 3013= 1665 perf_event_open01 6 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_SW_CP= U_CLOCK succeeded perf_event_open01 0 TINFO : read event counter succeeded, value: 3002= 9882 perf_event_open01 7 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_SW_TA= SK_CLOCK succeeded <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D21 cstime=3D0 <<>> <<>> tag=3Dfutex_waitv02 stime=3D1663640423 cmdline=3D"futex_waitv02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s futex_waitv02.c:34: TINFO: Testing variant: syscall with old kernel spec tst_buffers.c:55: TINFO: Test is using guarded buffers futex_waitv02.c:93: TPASS: futex_waitv returned correctly Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfutex_wake03 stime=3D1663640423 cmdline=3D"futex_wake03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s futex_wake03.c:97: TINFO: Testing variant: syscall with old kernel spec futex_wake03.c:61: TPASS: futex_wake() woken up 1 childs futex_wake03.c:61: TPASS: futex_wake() woken up 2 childs futex_wake03.c:61: TPASS: futex_wake() woken up 3 childs futex_wake03.c:61: TPASS: futex_wake() woken up 4 childs futex_wake03.c:61: TPASS: futex_wake() woken up 5 childs futex_wake03.c:61: TPASS: futex_wake() woken up 6 childs futex_wake03.c:61: TPASS: futex_wake() woken up 7 childs futex_wake03.c:61: TPASS: futex_wake() woken up 8 childs futex_wake03.c:61: TPASS: futex_wake() woken up 9 childs futex_wake03.c:61: TPASS: futex_wake() woken up 10 childs futex_wake03.c:89: TPASS: futex_wake() woken up 0 children Summary: passed 11 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D2 cstime=3D3 <<>> <<>> tag=3Dmemfd_create03 stime=3D1663640423 cmdline=3D"memfd_create03" contacts=3D"" analysis=3Dexit <<>> tst_hugepage.c:78: TINFO: 1 hugepage(s) reserved tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s memfd_create03.c:171: TINFO: --TESTING WRITE CALL IN HUGEPAGES-- memfd_create03.c:176: TINFO: memfd_create() succeeded memfd_create03.c:70: TPASS: write(4, "LTP", 3) failed as expected memfd_create03.c:171: TINFO: --TESTING PAGE SIZE OF CREATED FILE-- memfd_create03.c:176: TINFO: memfd_create() succeeded memfd_create03.c:43: TINFO: mmap((nil), 2097152, 2, 2, 4, 0) succeeded memfd_create03.c:92: TINFO: munmap(0x7fa4d5800000, 512kB) failed as expecte= d memfd_create03.c:92: TINFO: munmap(0x7fa4d5800000, 1024kB) failed as expect= ed memfd_create03.c:92: TINFO: munmap(0x7fa4d5800000, 1536kB) failed as expect= ed memfd_create03.c:111: TPASS: munmap() fails for page sizes less than 2048kB memfd_create03.c:171: TINFO: --TESTING HUGEPAGE ALLOCATION LIMIT-- memfd_create03.c:176: TINFO: memfd_create() succeeded memfd_create03.c:43: TINFO: mmap((nil), 2097152, 2, 2, 4, 0) succeeded memfd_create03.c:131: TINFO: memfd_create() succeeded memfd_create03.c:136: TPASS: mmap((nil), 2097152, 0, 2, 5, 0) failed as exp= ected Summary: passed 3 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D19 <<>> <<>> tag=3Dcopy_file_range01 stime=3D1663640423 cmdline=3D"copy_file_range01" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s tst_supported_fs_types.c:89: TINFO: Kernel supports ext2 tst_supported_fs_types.c:51: TINFO: mkfs.ext2 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext3 tst_supported_fs_types.c:51: TINFO: mkfs.ext3 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext4 tst_supported_fs_types.c:51: TINFO: mkfs.ext4 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports xfs tst_supported_fs_types.c:51: TINFO: mkfs.xfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports btrfs tst_supported_fs_types.c:51: TINFO: mkfs.btrfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports vfat tst_supported_fs_types.c:51: TINFO: mkfs.vfat does exist tst_supported_fs_types.c:115: TINFO: Filesystem exfat is not supported tst_supported_fs_types.c:119: TINFO: FUSE does support ntfs tst_supported_fs_types.c:51: TINFO: mkfs.ntfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports tmpfs tst_supported_fs_types.c:38: TINFO: mkfs is not needed for tmpfs tst_test.c:1599: TINFO: Testing on ext2 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext2 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) copy_file_range.h:36: TINFO: Testing libc copy_file_range() copy_file_range01.c:206: TPASS: non cross-device copy_file_range completed = all 144 copy jobs successfully! copy_file_range01.c:179: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it tst_test.c:1599: TINFO: Testing on ext3 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext3 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) copy_file_range.h:36: TINFO: Testing libc copy_file_range() copy_file_range01.c:206: TPASS: non cross-device copy_file_range completed = all 144 copy jobs successfully! copy_file_range01.c:179: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it tst_test.c:1599: TINFO: Testing on ext4 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext4 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) copy_file_range.h:36: TINFO: Testing libc copy_file_range() copy_file_range01.c:206: TPASS: non cross-device copy_file_range completed = all 144 copy jobs successfully! copy_file_range01.c:179: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it tst_test.c:1599: TINFO: Testing on xfs tst_test.c:1064: TINFO: Formatting /dev/loop0 with xfs opts=3D'' extra opts= =3D'' Filesystem must be larger than 300MB. Usage: mkfs.xfs /* blocksize */ [-b size=3Dnum] /* config file */ [-c options=3Dxxx] /* metadata */ [-m crc=3D0|1,finobt=3D0|1,uuid=3Dxxx,rmapbt=3D0|1,reflink= =3D0|1, inobtcount=3D0|1,bigtime=3D0|1] /* data subvol */ [-d agcount=3Dn,agsize=3Dn,file,name=3Dxxx,size=3Dnum, (sunit=3Dvalue,swidth=3Dvalue|su=3Dnum,sw=3Dnum|noalign), sectsize=3Dnum /* force overwrite */ [-f] /* inode size */ [-i perblock=3Dn|size=3Dnum,maxpct=3Dn,attr=3D0|1|2, projid32bit=3D0|1,sparse=3D0|1,nrext64=3D0|1] /* no discard */ [-K] /* log subvol */ [-l agnum=3Dn,internal,size=3Dnum,logdev=3Dxxx,version=3Dn sunit=3Dvalue|su=3Dnum,sectsize=3Dnum,lazy-count=3D0|1] /* label */ [-L label (maximum 12 characters)] /* naming */ [-n size=3Dnum,version=3D2|ci,ftype=3D0|1] /* no-op info only */ [-N] /* prototype file */ [-p fname] /* quiet */ [-q] /* realtime subvol */ [-r extsize=3Dnum,size=3Dnum,rtdev=3Dxxx] /* sectorsize */ [-s size=3Dnum] /* version */ [-V] devicename is required unless -d name=3Dxxx is given. is xxx (bytes), xxxs (sectors), xxxb (fs blocks), xxxk (xxx KiB), xxxm (xxx MiB), xxxg (xxx GiB), xxxt (xxx TiB) or xxxp (xxx PiB). is xxx (512 byte blocks). tst_test.c:1064: TBROK: mkfs.xfs failed with exit code 1 Summary: passed 3 failed 0 broken 1 skipped 3 warnings 0 incrementing stop <<>> initiation_status=3D"ok" duration=3D4 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D6 cstime=3D236 <<>> INFO: ltp-pan reported some tests FAIL LTP Version: 20220527-222-g48cfd7a99 ############################################################### Done executing testcases. LTP Version: 20220527-222-g48cfd7a99 ############################################################### --HnNh/I7mi4BH9w+/ Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="job.yaml" --- :#! jobs/ltp-syscalls.yaml: suite: ltp testcase: ltp category: functional need_memory: 4G disk: 1HDD fs: btrfs ltp: test: syscalls-03 job_origin: ltp-syscalls.yaml :#! queue options: queue_cmdline_keys: - branch - commit queue: bisect testbox: lkp-skl-d02 tbox_group: lkp-skl-d02 submit_id: 6328767bff82afd7e16891b9 job_file: "/lkp/jobs/scheduled/lkp-skl-d02/ltp-1HDD-btrfs-syscalls-03-debian-12-x86_64-20220629.cgz-a4d8f18ebc10db0fa858ab63c115c42032694bee-20220919-55265-1ldfto0-0.yaml" id: 77138ca0be400078d7e9fc7fb2ca6fcb7df497b7 queuer_version: "/zday/lkp" :#! hosts/lkp-skl-d02: model: Skylake nr_cpu: 4 memory: 32G nr_ssd_partitions: 1 nr_hdd_partitions: 4 hdd_partitions: "/dev/disk/by-id/wwn-0x5000c500746fa0cc-part*" ssd_partitions: "/dev/disk/by-id/wwn-0x55cd2e41514d5105-part2" rootfs_partition: "/dev/disk/by-id/wwn-0x55cd2e41514d5105-part1" brand: Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz :#! include/category/functional: kmsg: heartbeat: meminfo: :#! include/disk/nr_hdd: need_kconfig: - BLK_DEV_SD - SCSI - BLOCK: y - SATA_AHCI - SATA_AHCI_PLATFORM - ATA - PCI: y - BTRFS_FS - BLK_DEV_LOOP - CAN: m - CAN_RAW: m - CAN_VCAN: m - MINIX_FS: m - CHECKPOINT_RESTORE: y :#! include/queue/cyclic: commit: a4d8f18ebc10db0fa858ab63c115c42032694bee :#! include/testbox/lkp-skl-d02: need_kconfig_hw: - PTP_1588_CLOCK: y - E1000E: y - SATA_AHCI - DRM_I915 ucode: '0xf0' bisect_dmesg: true :#! include/fs/OTHERS: :#! include/ltp: rootfs: debian-12-x86_64-20220629.cgz initrds: - linux_headers kconfig: x86_64-rhel-8.3-func enqueue_time: 2022-09-19 22:02:37.721485237 +08:00 _id: 6328767bff82afd7e16891b9 _rt: "/result/ltp/1HDD-btrfs-syscalls-03/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee" :#! schedule options: user: lkp compiler: gcc-11 LKP_SERVER: internal-lkp-server head_commit: c8187d900b47b018d89c98ef840eae8ebbbcd746 base_commit: 80e78fcce86de0288793a0ef0f6acf37656ee4cf branch: linux-devel/devel-hourly-20220917-151618 result_root: "/result/ltp/1HDD-btrfs-syscalls-03/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/0" scheduler_version: "/lkp/lkp/src" arch: x86_64 max_uptime: 2100 initrd: "/osimage/debian/debian-12-x86_64-20220629.cgz" bootloader_append: - root=/dev/ram0 - RESULT_ROOT=/result/ltp/1HDD-btrfs-syscalls-03/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/0 - BOOT_IMAGE=/pkg/linux/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/vmlinuz-6.0.0-rc1-00010-ga4d8f18ebc10 - branch=linux-devel/devel-hourly-20220917-151618 - job=/lkp/jobs/scheduled/lkp-skl-d02/ltp-1HDD-btrfs-syscalls-03-debian-12-x86_64-20220629.cgz-a4d8f18ebc10db0fa858ab63c115c42032694bee-20220919-55265-1ldfto0-0.yaml - user=lkp - ARCH=x86_64 - kconfig=x86_64-rhel-8.3-func - commit=a4d8f18ebc10db0fa858ab63c115c42032694bee - max_uptime=2100 - LKP_SERVER=internal-lkp-server - nokaslr - selinux=0 - debug - apic=debug - sysrq_always_enabled - rcupdate.rcu_cpu_stall_timeout=100 - net.ifnames=0 - printk.devkmsg=on - panic=-1 - softlockup_panic=1 - nmi_watchdog=panic - oops=panic - load_ramdisk=2 - prompt_ramdisk=0 - drbd.minor_count=8 - systemd.log_level=err - ignore_loglevel - console=tty0 - earlyprintk=ttyS0,115200 - console=ttyS0,115200 - vga=normal - rw modules_initrd: "/pkg/linux/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/modules.cgz" linux_headers_initrd: "/pkg/linux/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/linux-headers.cgz" bm_initrd: "/osimage/deps/debian-12-x86_64-20220629.cgz/lkp_20220629.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/run-ipconfig_20220629.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/rsync-rootfs_20220629.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/fs_20220824.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/ltp_20220830.cgz,/osimage/pkg/debian-12-x86_64-20220629.cgz/ltp-x86_64-14c1f76-1_20220829.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/hw_20220629.cgz" ucode_initrd: "/osimage/ucode/intel-ucode-20220804.cgz" lkp_initrd: "/osimage/user/lkp/lkp-x86_64.cgz" site: lkp-wsx01 :#! /db/releases/20220917110950/lkp-src/include/site/lkp-wsx01: LKP_CGI_PORT: 80 LKP_CIFS_PORT: 139 oom-killer: watchdog: :#! runtime status: last_kernel: 5.19.0-rc1-00005-g7064d7d88b83 schedule_notify_address: :#! user overrides: kernel: "/pkg/linux/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/vmlinuz-6.0.0-rc1-00010-ga4d8f18ebc10" dequeue_time: 2022-09-19 22:35:34.572550139 +08:00 :#! /db/releases/20220919191851/lkp-src/include/site/lkp-wsx01: job_state: finished loadavg: 2.05 0.83 0.32 2/226 5559 start_time: '1663598320' end_time: '1663598359' version: "/lkp/lkp/.src-20220919-192237:048316bf7:bd3dfd5fe" --HnNh/I7mi4BH9w+/ Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="reproduce" dmsetup remove_all wipefs -a --force /dev/sda1 mkfs -t btrfs /dev/sda1 mkdir -p /fs/sda1 mount -t btrfs /dev/sda1 /fs/sda1 export LTP_RUNTIME_MUL=2 ./runltp -f syscalls-03 -d /fs/sda1/tmpdir --HnNh/I7mi4BH9w+/ Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline -- Mailing list info: https://lists.linux.it/listinfo/ltp --HnNh/I7mi4BH9w+/-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============3228909556041274918==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [tun] a4d8f18ebc: ltp.ioctl03.fail Date: Wed, 21 Sep 2022 15:08:59 +0800 Message-ID: <202209211425.14116dd2-oliver.sang@intel.com> In-Reply-To: <20220916234552.3388360-1-prohr@google.com> List-Id: --===============3228909556041274918== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Greeting, FYI, we noticed the following commit (built with gcc-11): commit: a4d8f18ebc10db0fa858ab63c115c42032694bee ("[PATCH] tun: support not= enabling carrier in TUNSETIFF") url: https://github.com/intel-lab-lkp/linux/commits/Patrick-Rohr/tun-suppor= t-not-enabling-carrier-in-TUNSETIFF/20220917-074802 base: https://git.kernel.org/cgit/linux/kernel/git/mst/vhost.git linux-next patch link: https://lore.kernel.org/netdev/20220916234552.3388360-1-prohr(a= )google.com in testcase: ltp version: ltp-x86_64-14c1f76-1_20220829 with following parameters: disk: 1HDD fs: btrfs test: syscalls-03 test-description: The LTP testsuite contains a collection of tools for test= ing the Linux kernel and related features. test-url: http://linux-test-project.github.io/ on test machine: 4 threads Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz (Skylake= ) with 32G memory caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): If you fix the issue, kindly add following tag | Reported-by: kernel test robot | Link: https://lore.kernel.org/r/202209211425.14116dd2-oliver.sang(a)intel= .com <<>> tag=3Dioctl03 stime=3D1663640405 cmdline=3D"ioctl03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s ioctl03.c:76: TINFO: Available features are: 0x7533 ioctl03.c:80: TPASS: TUN 0x1 ioctl03.c:80: TPASS: TAP 0x2 ioctl03.c:80: TPASS: NO_PI 0x1000 ioctl03.c:80: TPASS: ONE_QUEUE 0x2000 ioctl03.c:80: TPASS: VNET_HDR 0x4000 ioctl03.c:80: TPASS: MULTI_QUEUE 0x100 ioctl03.c:80: TPASS: IFF_NAPI 0x10 ioctl03.c:80: TPASS: IFF_NAPI_FRAGS 0x20 ioctl03.c:85: TFAIL: (UNKNOWN 0x400) Summary: passed 8 failed 1 broken 0 skipped 0 warnings 0 To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests sudo bin/lkp install job.yaml # job file is attached in t= his email bin/lkp split-job --compatible job.yaml # generate the yaml file fo= r lkp run sudo bin/lkp run generated-yaml-file # if come across any failure that blocks the test, # please remove ~/.lkp and /lkp dir to run from a clean state. -- = 0-DAY CI Kernel Test Service https://01.org/lkp --===============3228909556041274918== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-6.0.0-rc1-00010-ga4d8f18ebc10" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA2LjAuMC1yYzEgS2VybmVsIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfQ0NfVkVSU0lPTl9U RVhUPSJnY2MtMTEgKERlYmlhbiAxMS4zLjAtNSkgMTEuMy4wIgpDT05GSUdfQ0NfSVNfR0NDPXkK Q09ORklHX0dDQ19WRVJTSU9OPTExMDMwMApDT05GSUdfQ0xBTkdfVkVSU0lPTj0wCkNPTkZJR19B U19JU19HTlU9eQpDT05GSUdfQVNfVkVSU0lPTj0yMzg5MApDT05GSUdfTERfSVNfQkZEPXkKQ09O RklHX0xEX1ZFUlNJT049MjM4OTAKQ09ORklHX0xMRF9WRVJTSU9OPTAKQ09ORklHX0NDX0NBTl9M SU5LPXkKQ09ORklHX0NDX0NBTl9MSU5LX1NUQVRJQz15CkNPTkZJR19DQ19IQVNfQVNNX0dPVE89 eQpDT05GSUdfQ0NfSEFTX0FTTV9HT1RPX09VVFBVVD15CkNPTkZJR19DQ19IQVNfQVNNX0lOTElO RT15CkNPTkZJR19DQ19IQVNfTk9fUFJPRklMRV9GTl9BVFRSPXkKQ09ORklHX1BBSE9MRV9WRVJT SU9OPTEyMwpDT05GSUdfQ09OU1RSVUNUT1JTPXkKQ09ORklHX0lSUV9XT1JLPXkKQ09ORklHX0JV SUxEVElNRV9UQUJMRV9TT1JUPXkKQ09ORklHX1RIUkVBRF9JTkZPX0lOX1RBU0s9eQoKIwojIEdl bmVyYWwgc2V0dXAKIwpDT05GSUdfSU5JVF9FTlZfQVJHX0xJTUlUPTMyCiMgQ09ORklHX0NPTVBJ TEVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1dFUlJPUiBpcyBub3Qgc2V0CkNPTkZJR19MT0NB TFZFUlNJT049IiIKQ09ORklHX0xPQ0FMVkVSU0lPTl9BVVRPPXkKQ09ORklHX0JVSUxEX1NBTFQ9 IiIKQ09ORklHX0hBVkVfS0VSTkVMX0daSVA9eQpDT05GSUdfSEFWRV9LRVJORUxfQlpJUDI9eQpD T05GSUdfSEFWRV9LRVJORUxfTFpNQT15CkNPTkZJR19IQVZFX0tFUk5FTF9YWj15CkNPTkZJR19I QVZFX0tFUk5FTF9MWk89eQpDT05GSUdfSEFWRV9LRVJORUxfTFo0PXkKQ09ORklHX0hBVkVfS0VS TkVMX1pTVEQ9eQpDT05GSUdfS0VSTkVMX0daSVA9eQojIENPTkZJR19LRVJORUxfQlpJUDIgaXMg bm90IHNldAojIENPTkZJR19LRVJORUxfTFpNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9Y WiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk8gaXMgbm90IHNldAojIENPTkZJR19LRVJO RUxfTFo0IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX1pTVEQgaXMgbm90IHNldApDT05GSUdf REVGQVVMVF9JTklUPSIiCkNPTkZJR19ERUZBVUxUX0hPU1ROQU1FPSIobm9uZSkiCkNPTkZJR19T WVNWSVBDPXkKQ09ORklHX1NZU1ZJUENfU1lTQ1RMPXkKQ09ORklHX1NZU1ZJUENfQ09NUEFUPXkK Q09ORklHX1BPU0lYX01RVUVVRT15CkNPTkZJR19QT1NJWF9NUVVFVUVfU1lTQ1RMPXkKQ09ORklH X1dBVENIX1FVRVVFPXkKQ09ORklHX0NST1NTX01FTU9SWV9BVFRBQ0g9eQojIENPTkZJR19VU0VM SUIgaXMgbm90IHNldApDT05GSUdfQVVESVQ9eQpDT05GSUdfSEFWRV9BUkNIX0FVRElUU1lTQ0FM TD15CkNPTkZJR19BVURJVFNZU0NBTEw9eQoKIwojIElSUSBzdWJzeXN0ZW0KIwpDT05GSUdfR0VO RVJJQ19JUlFfUFJPQkU9eQpDT05GSUdfR0VORVJJQ19JUlFfU0hPVz15CkNPTkZJR19HRU5FUklD X0lSUV9FRkZFQ1RJVkVfQUZGX01BU0s9eQpDT05GSUdfR0VORVJJQ19QRU5ESU5HX0lSUT15CkNP TkZJR19HRU5FUklDX0lSUV9NSUdSQVRJT049eQpDT05GSUdfR0VORVJJQ19JUlFfSU5KRUNUSU9O PXkKQ09ORklHX0hBUkRJUlFTX1NXX1JFU0VORD15CkNPTkZJR19JUlFfRE9NQUlOPXkKQ09ORklH X0lSUV9ET01BSU5fSElFUkFSQ0hZPXkKQ09ORklHX0dFTkVSSUNfTVNJX0lSUT15CkNPTkZJR19H RU5FUklDX01TSV9JUlFfRE9NQUlOPXkKQ09ORklHX0lSUV9NU0lfSU9NTVU9eQpDT05GSUdfR0VO RVJJQ19JUlFfTUFUUklYX0FMTE9DQVRPUj15CkNPTkZJR19HRU5FUklDX0lSUV9SRVNFUlZBVElP Tl9NT0RFPXkKQ09ORklHX0lSUV9GT1JDRURfVEhSRUFESU5HPXkKQ09ORklHX1NQQVJTRV9JUlE9 eQojIENPTkZJR19HRU5FUklDX0lSUV9ERUJVR0ZTIGlzIG5vdCBzZXQKIyBlbmQgb2YgSVJRIHN1 YnN5c3RlbQoKQ09ORklHX0NMT0NLU09VUkNFX1dBVENIRE9HPXkKQ09ORklHX0FSQ0hfQ0xPQ0tT T1VSQ0VfSU5JVD15CkNPTkZJR19DTE9DS1NPVVJDRV9WQUxJREFURV9MQVNUX0NZQ0xFPXkKQ09O RklHX0dFTkVSSUNfVElNRV9WU1lTQ0FMTD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTPXkK Q09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURDQVNUPXkKQ09ORklHX0dFTkVSSUNfQ0xP Q0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJR19HRU5FUklDX0NNT1NfVVBEQVRFPXkKQ09ORklH X0hBVkVfUE9TSVhfQ1BVX1RJTUVSU19UQVNLX1dPUks9eQpDT05GSUdfUE9TSVhfQ1BVX1RJTUVS U19UQVNLX1dPUks9eQpDT05GSUdfQ09OVEVYVF9UUkFDS0lORz15CkNPTkZJR19DT05URVhUX1RS QUNLSU5HX0lETEU9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpDT05GSUdfVElDS19PTkVTSE9U PXkKQ09ORklHX05PX0haX0NPTU1PTj15CiMgQ09ORklHX0haX1BFUklPRElDIGlzIG5vdCBzZXQK IyBDT05GSUdfTk9fSFpfSURMRSBpcyBub3Qgc2V0CkNPTkZJR19OT19IWl9GVUxMPXkKQ09ORklH X0NPTlRFWFRfVFJBQ0tJTkdfVVNFUj15CiMgQ09ORklHX0NPTlRFWFRfVFJBQ0tJTkdfVVNFUl9G T1JDRSBpcyBub3Qgc2V0CkNPTkZJR19OT19IWj15CkNPTkZJR19ISUdIX1JFU19USU1FUlM9eQpD T05GSUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hET0dfTUFYX1NLRVdfVVM9MTAwCiMgZW5kIG9mIFRpbWVy cyBzdWJzeXN0ZW0KCkNPTkZJR19CUEY9eQpDT05GSUdfSEFWRV9FQlBGX0pJVD15CkNPTkZJR19B UkNIX1dBTlRfREVGQVVMVF9CUEZfSklUPXkKCiMKIyBCUEYgc3Vic3lzdGVtCiMKIyBDT05GSUdf QlBGX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfQlBGX0pJVD15CkNPTkZJR19CUEZfSklUX0RF RkFVTFRfT049eQojIGVuZCBvZiBCUEYgc3Vic3lzdGVtCgpDT05GSUdfUFJFRU1QVF9WT0xVTlRB UllfQlVJTEQ9eQojIENPTkZJR19QUkVFTVBUX05PTkUgaXMgbm90IHNldApDT05GSUdfUFJFRU1Q VF9WT0xVTlRBUlk9eQojIENPTkZJR19QUkVFTVBUIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRf Q09VTlQ9eQojIENPTkZJR19QUkVFTVBUX0RZTkFNSUMgaXMgbm90IHNldAojIENPTkZJR19TQ0hF RF9DT1JFIGlzIG5vdCBzZXQKCiMKIyBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5n CiMKQ09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkc9eQpDT05GSUdfVklSVF9DUFVfQUNDT1VOVElO R19HRU49eQpDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19IQVZFX1NDSEVEX0FW R19JUlE9eQpDT05GSUdfQlNEX1BST0NFU1NfQUNDVD15CkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NU X1YzPXkKQ09ORklHX1RBU0tTVEFUUz15CkNPTkZJR19UQVNLX0RFTEFZX0FDQ1Q9eQpDT05GSUdf VEFTS19YQUNDVD15CkNPTkZJR19UQVNLX0lPX0FDQ09VTlRJTkc9eQojIENPTkZJR19QU0kgaXMg bm90IHNldAojIGVuZCBvZiBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5nCgpDT05G SUdfQ1BVX0lTT0xBVElPTj15CgojCiMgUkNVIFN1YnN5c3RlbQojCkNPTkZJR19UUkVFX1JDVT15 CkNPTkZJR19SQ1VfRVhQRVJUPXkKQ09ORklHX1NSQ1U9eQpDT05GSUdfVFJFRV9TUkNVPXkKQ09O RklHX1RBU0tTX1JDVV9HRU5FUklDPXkKQ09ORklHX0ZPUkNFX1RBU0tTX1JDVT15CkNPTkZJR19U QVNLU19SQ1U9eQojIENPTkZJR19GT1JDRV9UQVNLU19SVURFX1JDVSBpcyBub3Qgc2V0CkNPTkZJ R19UQVNLU19SVURFX1JDVT15CkNPTkZJR19GT1JDRV9UQVNLU19UUkFDRV9SQ1U9eQpDT05GSUdf VEFTS1NfVFJBQ0VfUkNVPXkKQ09ORklHX1JDVV9TVEFMTF9DT01NT049eQpDT05GSUdfUkNVX05F RURfU0VHQ0JMSVNUPXkKQ09ORklHX1JDVV9GQU5PVVQ9NjQKQ09ORklHX1JDVV9GQU5PVVRfTEVB Rj0xNgpDT05GSUdfUkNVX05PQ0JfQ1BVPXkKIyBDT05GSUdfUkNVX05PQ0JfQ1BVX0RFRkFVTFRf QUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFTS1NfVFJBQ0VfUkNVX1JFQURfTUIgaXMgbm90IHNl dAojIGVuZCBvZiBSQ1UgU3Vic3lzdGVtCgpDT05GSUdfSUtDT05GSUc9eQpDT05GSUdfSUtDT05G SUdfUFJPQz15CiMgQ09ORklHX0lLSEVBREVSUyBpcyBub3Qgc2V0CkNPTkZJR19MT0dfQlVGX1NI SUZUPTIwCkNPTkZJR19MT0dfQ1BVX01BWF9CVUZfU0hJRlQ9MTIKQ09ORklHX1BSSU5US19TQUZF X0xPR19CVUZfU0hJRlQ9MTMKIyBDT05GSUdfUFJJTlRLX0lOREVYIGlzIG5vdCBzZXQKQ09ORklH X0hBVkVfVU5TVEFCTEVfU0NIRURfQ0xPQ0s9eQoKIwojIFNjaGVkdWxlciBmZWF0dXJlcwojCiMg Q09ORklHX1VDTEFNUF9UQVNLIGlzIG5vdCBzZXQKIyBlbmQgb2YgU2NoZWR1bGVyIGZlYXR1cmVz CgpDT05GSUdfQVJDSF9TVVBQT1JUU19OVU1BX0JBTEFOQ0lORz15CkNPTkZJR19BUkNIX1dBTlRf QkFUQ0hFRF9VTk1BUF9UTEJfRkxVU0g9eQpDT05GSUdfQ0NfSEFTX0lOVDEyOD15CkNPTkZJR19D Q19JTVBMSUNJVF9GQUxMVEhST1VHSD0iLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD01IgpDT05GSUdf R0NDMTJfTk9fQVJSQVlfQk9VTkRTPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfSU5UMTI4PXkKQ09O RklHX05VTUFfQkFMQU5DSU5HPXkKQ09ORklHX05VTUFfQkFMQU5DSU5HX0RFRkFVTFRfRU5BQkxF RD15CkNPTkZJR19DR1JPVVBTPXkKQ09ORklHX1BBR0VfQ09VTlRFUj15CiMgQ09ORklHX0NHUk9V UF9GQVZPUl9EWU5NT0RTIGlzIG5vdCBzZXQKQ09ORklHX01FTUNHPXkKQ09ORklHX01FTUNHX1NX QVA9eQpDT05GSUdfTUVNQ0dfS01FTT15CkNPTkZJR19CTEtfQ0dST1VQPXkKQ09ORklHX0NHUk9V UF9XUklURUJBQ0s9eQpDT05GSUdfQ0dST1VQX1NDSEVEPXkKQ09ORklHX0ZBSVJfR1JPVVBfU0NI RUQ9eQpDT05GSUdfQ0ZTX0JBTkRXSURUSD15CkNPTkZJR19SVF9HUk9VUF9TQ0hFRD15CkNPTkZJ R19DR1JPVVBfUElEUz15CkNPTkZJR19DR1JPVVBfUkRNQT15CkNPTkZJR19DR1JPVVBfRlJFRVpF Uj15CkNPTkZJR19DR1JPVVBfSFVHRVRMQj15CkNPTkZJR19DUFVTRVRTPXkKQ09ORklHX1BST0Nf UElEX0NQVVNFVD15CkNPTkZJR19DR1JPVVBfREVWSUNFPXkKQ09ORklHX0NHUk9VUF9DUFVBQ0NU PXkKQ09ORklHX0NHUk9VUF9QRVJGPXkKIyBDT05GSUdfQ0dST1VQX01JU0MgaXMgbm90IHNldAoj IENPTkZJR19DR1JPVVBfREVCVUcgaXMgbm90IHNldApDT05GSUdfU09DS19DR1JPVVBfREFUQT15 CkNPTkZJR19OQU1FU1BBQ0VTPXkKQ09ORklHX1VUU19OUz15CkNPTkZJR19USU1FX05TPXkKQ09O RklHX0lQQ19OUz15CkNPTkZJR19VU0VSX05TPXkKQ09ORklHX1BJRF9OUz15CkNPTkZJR19ORVRf TlM9eQpDT05GSUdfQ0hFQ0tQT0lOVF9SRVNUT1JFPXkKQ09ORklHX1NDSEVEX0FVVE9HUk9VUD15 CiMgQ09ORklHX1NZU0ZTX0RFUFJFQ0FURUQgaXMgbm90IHNldApDT05GSUdfUkVMQVk9eQpDT05G SUdfQkxLX0RFVl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpDT05GSUdfUkRf R1pJUD15CkNPTkZJR19SRF9CWklQMj15CkNPTkZJR19SRF9MWk1BPXkKQ09ORklHX1JEX1haPXkK Q09ORklHX1JEX0xaTz15CkNPTkZJR19SRF9MWjQ9eQpDT05GSUdfUkRfWlNURD15CiMgQ09ORklH X0JPT1RfQ09ORklHIGlzIG5vdCBzZXQKQ09ORklHX0lOSVRSQU1GU19QUkVTRVJWRV9NVElNRT15 CkNPTkZJR19DQ19PUFRJTUlaRV9GT1JfUEVSRk9STUFOQ0U9eQojIENPTkZJR19DQ19PUFRJTUla RV9GT1JfU0laRSBpcyBub3Qgc2V0CkNPTkZJR19MRF9PUlBIQU5fV0FSTj15CkNPTkZJR19TWVND VEw9eQpDT05GSUdfSEFWRV9VSUQxNj15CkNPTkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkK Q09ORklHX0hBVkVfUENTUEtSX1BMQVRGT1JNPXkKIyBDT05GSUdfRVhQRVJUIGlzIG5vdCBzZXQK Q09ORklHX1VJRDE2PXkKQ09ORklHX01VTFRJVVNFUj15CkNPTkZJR19TR0VUTUFTS19TWVNDQUxM PXkKQ09ORklHX1NZU0ZTX1NZU0NBTEw9eQpDT05GSUdfRkhBTkRMRT15CkNPTkZJR19QT1NJWF9U SU1FUlM9eQpDT05GSUdfUFJJTlRLPXkKQ09ORklHX0JVRz15CkNPTkZJR19FTEZfQ09SRT15CkNP TkZJR19QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQkFTRV9GVUxMPXkKQ09ORklHX0ZVVEVYPXkK Q09ORklHX0ZVVEVYX1BJPXkKQ09ORklHX0VQT0xMPXkKQ09ORklHX1NJR05BTEZEPXkKQ09ORklH X1RJTUVSRkQ9eQpDT05GSUdfRVZFTlRGRD15CkNPTkZJR19TSE1FTT15CkNPTkZJR19BSU89eQpD T05GSUdfSU9fVVJJTkc9eQpDT05GSUdfQURWSVNFX1NZU0NBTExTPXkKQ09ORklHX01FTUJBUlJJ RVI9eQpDT05GSUdfS0FMTFNZTVM9eQpDT05GSUdfS0FMTFNZTVNfQUxMPXkKQ09ORklHX0tBTExT WU1TX0FCU09MVVRFX1BFUkNQVT15CkNPTkZJR19LQUxMU1lNU19CQVNFX1JFTEFUSVZFPXkKQ09O RklHX0FSQ0hfSEFTX01FTUJBUlJJRVJfU1lOQ19DT1JFPXkKQ09ORklHX0tDTVA9eQpDT05GSUdf UlNFUT15CiMgQ09ORklHX0VNQkVEREVEIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfUEVSRl9FVkVO VFM9eQpDT05GSUdfR1VFU1RfUEVSRl9FVkVOVFM9eQoKIwojIEtlcm5lbCBQZXJmb3JtYW5jZSBF dmVudHMgQW5kIENvdW50ZXJzCiMKQ09ORklHX1BFUkZfRVZFTlRTPXkKIyBDT05GSUdfREVCVUdf UEVSRl9VU0VfVk1BTExPQyBpcyBub3Qgc2V0CiMgZW5kIG9mIEtlcm5lbCBQZXJmb3JtYW5jZSBF dmVudHMgQW5kIENvdW50ZXJzCgpDT05GSUdfU1lTVEVNX0RBVEFfVkVSSUZJQ0FUSU9OPXkKQ09O RklHX1BST0ZJTElORz15CkNPTkZJR19UUkFDRVBPSU5UUz15CiMgZW5kIG9mIEdlbmVyYWwgc2V0 dXAKCkNPTkZJR182NEJJVD15CkNPTkZJR19YODZfNjQ9eQpDT05GSUdfWDg2PXkKQ09ORklHX0lO U1RSVUNUSU9OX0RFQ09ERVI9eQpDT05GSUdfT1VUUFVUX0ZPUk1BVD0iZWxmNjQteDg2LTY0IgpD T05GSUdfTE9DS0RFUF9TVVBQT1JUPXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJ R19NTVU9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01JTj0yOApDT05GSUdfQVJDSF9NTUFQ X1JORF9CSVRTX01BWD0zMgpDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApD T05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NQVg9MTYKQ09ORklHX0dFTkVSSUNfSVNB X0RNQT15CkNPTkZJR19HRU5FUklDX0JVRz15CkNPTkZJR19HRU5FUklDX0JVR19SRUxBVElWRV9Q T0lOVEVSUz15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJR19HRU5FUklDX0NB TElCUkFURV9ERUxBWT15CkNPTkZJR19BUkNIX0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9I SUJFUk5BVElPTl9QT1NTSUJMRT15CkNPTkZJR19BUkNIX05SX0dQSU89MTAyNApDT05GSUdfQVJD SF9TVVNQRU5EX1BPU1NJQkxFPXkKQ09ORklHX0FVRElUX0FSQ0g9eQpDT05GSUdfS0FTQU5fU0hB RE9XX09GRlNFVD0weGRmZmZmYzAwMDAwMDAwMDAKQ09ORklHX0hBVkVfSU5URUxfVFhUPXkKQ09O RklHX1g4Nl82NF9TTVA9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19VUFJPQkVTPXkKQ09ORklHX0ZJ WF9FQVJMWUNPTl9NRU09eQpDT05GSUdfRFlOQU1JQ19QSFlTSUNBTF9NQVNLPXkKQ09ORklHX1BH VEFCTEVfTEVWRUxTPTUKQ09ORklHX0NDX0hBU19TQU5FX1NUQUNLUFJPVEVDVE9SPXkKCiMKIyBQ cm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKIwpDT05GSUdfU01QPXkKQ09ORklHX1g4Nl9GRUFU VVJFX05BTUVTPXkKQ09ORklHX1g4Nl9YMkFQSUM9eQpDT05GSUdfWDg2X01QUEFSU0U9eQojIENP TkZJR19HT0xERklTSCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9DUFVfUkVTQ1RSTCBpcyBub3Qg c2V0CkNPTkZJR19YODZfRVhURU5ERURfUExBVEZPUk09eQojIENPTkZJR19YODZfTlVNQUNISVAg aXMgbm90IHNldAojIENPTkZJR19YODZfVlNNUCBpcyBub3Qgc2V0CkNPTkZJR19YODZfVVY9eQoj IENPTkZJR19YODZfR09MREZJU0ggaXMgbm90IHNldAojIENPTkZJR19YODZfSU5URUxfTUlEIGlz IG5vdCBzZXQKQ09ORklHX1g4Nl9JTlRFTF9MUFNTPXkKIyBDT05GSUdfWDg2X0FNRF9QTEFURk9S TV9ERVZJQ0UgaXMgbm90IHNldApDT05GSUdfSU9TRl9NQkk9eQojIENPTkZJR19JT1NGX01CSV9E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQojIENP TkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldApDT05GSUdfSFlQRVJWSVNP Ul9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15CiMgQ09ORklHX1BBUkFWSVJUX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX1BBUkFWSVJUX1NQSU5MT0NLUz15CkNPTkZJR19YODZfSFZfQ0FMTEJBQ0tf VkVDVE9SPXkKIyBDT05GSUdfWEVOIGlzIG5vdCBzZXQKQ09ORklHX0tWTV9HVUVTVD15CkNPTkZJ R19BUkNIX0NQVUlETEVfSEFMVFBPTEw9eQojIENPTkZJR19QVkggaXMgbm90IHNldApDT05GSUdf UEFSQVZJUlRfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX1BBUkFWSVJUX0NMT0NLPXkKIyBDT05G SUdfSkFJTEhPVVNFX0dVRVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNSTl9HVUVTVCBpcyBub3Qg c2V0CkNPTkZJR19JTlRFTF9URFhfR1VFU1Q9eQojIENPTkZJR19NSzggaXMgbm90IHNldAojIENP TkZJR19NUFNDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNPUkUyIGlzIG5vdCBzZXQKIyBDT05GSUdf TUFUT00gaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19DUFU9eQpDT05GSUdfWDg2X0lOVEVSTk9E RV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfTDFfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X1RT Qz15CkNPTkZJR19YODZfQ01QWENIRzY0PXkKQ09ORklHX1g4Nl9DTU9WPXkKQ09ORklHX1g4Nl9N SU5JTVVNX0NQVV9GQU1JTFk9NjQKQ09ORklHX1g4Nl9ERUJVR0NUTE1TUj15CkNPTkZJR19JQTMy X0ZFQVRfQ1RMPXkKQ09ORklHX1g4Nl9WTVhfRkVBVFVSRV9OQU1FUz15CkNPTkZJR19DUFVfU1VQ X0lOVEVMPXkKQ09ORklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQVV9TVVBfSFlHT049eQpDT05G SUdfQ1BVX1NVUF9DRU5UQVVSPXkKQ09ORklHX0NQVV9TVVBfWkhBT1hJTj15CkNPTkZJR19IUEVU X1RJTUVSPXkKQ09ORklHX0hQRVRfRU1VTEFURV9SVEM9eQpDT05GSUdfRE1JPXkKIyBDT05GSUdf R0FSVF9JT01NVSBpcyBub3Qgc2V0CkNPTkZJR19CT09UX1ZFU0FfU1VQUE9SVD15CkNPTkZJR19N QVhTTVA9eQpDT05GSUdfTlJfQ1BVU19SQU5HRV9CRUdJTj04MTkyCkNPTkZJR19OUl9DUFVTX1JB TkdFX0VORD04MTkyCkNPTkZJR19OUl9DUFVTX0RFRkFVTFQ9ODE5MgpDT05GSUdfTlJfQ1BVUz04 MTkyCkNPTkZJR19TQ0hFRF9DTFVTVEVSPXkKQ09ORklHX1NDSEVEX1NNVD15CkNPTkZJR19TQ0hF RF9NQz15CkNPTkZJR19TQ0hFRF9NQ19QUklPPXkKQ09ORklHX1g4Nl9MT0NBTF9BUElDPXkKQ09O RklHX1g4Nl9JT19BUElDPXkKQ09ORklHX1g4Nl9SRVJPVVRFX0ZPUl9CUk9LRU5fQk9PVF9JUlFT PXkKQ09ORklHX1g4Nl9NQ0U9eQpDT05GSUdfWDg2X01DRUxPR19MRUdBQ1k9eQpDT05GSUdfWDg2 X01DRV9JTlRFTD15CiMgQ09ORklHX1g4Nl9NQ0VfQU1EIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9N Q0VfVEhSRVNIT0xEPXkKQ09ORklHX1g4Nl9NQ0VfSU5KRUNUPW0KCiMKIyBQZXJmb3JtYW5jZSBt b25pdG9yaW5nCiMKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1VOQ09SRT1tCkNPTkZJR19QRVJG X0VWRU5UU19JTlRFTF9SQVBMPW0KQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX0NTVEFURT1tCiMg Q09ORklHX1BFUkZfRVZFTlRTX0FNRF9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1BFUkZfRVZF TlRTX0FNRF9VTkNPUkUgaXMgbm90IHNldAojIENPTkZJR19QRVJGX0VWRU5UU19BTURfQlJTIGlz IG5vdCBzZXQKIyBlbmQgb2YgUGVyZm9ybWFuY2UgbW9uaXRvcmluZwoKQ09ORklHX1g4Nl8xNkJJ VD15CkNPTkZJR19YODZfRVNQRklYNjQ9eQpDT05GSUdfWDg2X1ZTWVNDQUxMX0VNVUxBVElPTj15 CkNPTkZJR19YODZfSU9QTF9JT1BFUk09eQpDT05GSUdfTUlDUk9DT0RFPXkKQ09ORklHX01JQ1JP Q09ERV9JTlRFTD15CiMgQ09ORklHX01JQ1JPQ09ERV9BTUQgaXMgbm90IHNldApDT05GSUdfTUlD Uk9DT0RFX0xBVEVfTE9BRElORz15CkNPTkZJR19YODZfTVNSPXkKQ09ORklHX1g4Nl9DUFVJRD15 CkNPTkZJR19YODZfNUxFVkVMPXkKQ09ORklHX1g4Nl9ESVJFQ1RfR0JQQUdFUz15CiMgQ09ORklH X1g4Nl9DUEFfU1RBVElTVElDUyBpcyBub3Qgc2V0CkNPTkZJR19YODZfTUVNX0VOQ1JZUFQ9eQoj IENPTkZJR19BTURfTUVNX0VOQ1JZUFQgaXMgbm90IHNldApDT05GSUdfTlVNQT15CiMgQ09ORklH X0FNRF9OVU1BIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl82NF9BQ1BJX05VTUE9eQpDT05GSUdfTlVN QV9FTVU9eQpDT05GSUdfTk9ERVNfU0hJRlQ9MTAKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0VOQUJM RT15CkNPTkZJR19BUkNIX1NQQVJTRU1FTV9ERUZBVUxUPXkKIyBDT05GSUdfQVJDSF9NRU1PUllf UFJPQkUgaXMgbm90IHNldApDT05GSUdfQVJDSF9QUk9DX0tDT1JFX1RFWFQ9eQpDT05GSUdfSUxM RUdBTF9QT0lOVEVSX1ZBTFVFPTB4ZGVhZDAwMDAwMDAwMDAwMApDT05GSUdfWDg2X1BNRU1fTEVH QUNZX0RFVklDRT15CkNPTkZJR19YODZfUE1FTV9MRUdBQ1k9bQpDT05GSUdfWDg2X0NIRUNLX0JJ T1NfQ09SUlVQVElPTj15CiMgQ09ORklHX1g4Nl9CT09UUEFSQU1fTUVNT1JZX0NPUlJVUFRJT05f Q0hFQ0sgaXMgbm90IHNldApDT05GSUdfTVRSUj15CkNPTkZJR19NVFJSX1NBTklUSVpFUj15CkNP TkZJR19NVFJSX1NBTklUSVpFUl9FTkFCTEVfREVGQVVMVD0xCkNPTkZJR19NVFJSX1NBTklUSVpF Ul9TUEFSRV9SRUdfTlJfREVGQVVMVD0xCkNPTkZJR19YODZfUEFUPXkKQ09ORklHX0FSQ0hfVVNF U19QR19VTkNBQ0hFRD15CkNPTkZJR19YODZfVU1JUD15CkNPTkZJR19DQ19IQVNfSUJUPXkKIyBD T05GSUdfWDg2X0tFUk5FTF9JQlQgaXMgbm90IHNldApDT05GSUdfWDg2X0lOVEVMX01FTU9SWV9Q Uk9URUNUSU9OX0tFWVM9eQojIENPTkZJR19YODZfSU5URUxfVFNYX01PREVfT0ZGIGlzIG5vdCBz ZXQKIyBDT05GSUdfWDg2X0lOVEVMX1RTWF9NT0RFX09OIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9J TlRFTF9UU1hfTU9ERV9BVVRPPXkKIyBDT05GSUdfWDg2X1NHWCBpcyBub3Qgc2V0CkNPTkZJR19F Rkk9eQpDT05GSUdfRUZJX1NUVUI9eQpDT05GSUdfRUZJX01JWEVEPXkKIyBDT05GSUdfSFpfMTAw IGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMzAwIGlz IG5vdCBzZXQKQ09ORklHX0haXzEwMDA9eQpDT05GSUdfSFo9MTAwMApDT05GSUdfU0NIRURfSFJU SUNLPXkKQ09ORklHX0tFWEVDPXkKQ09ORklHX0tFWEVDX0ZJTEU9eQpDT05GSUdfQVJDSF9IQVNf S0VYRUNfUFVSR0FUT1JZPXkKIyBDT05GSUdfS0VYRUNfU0lHIGlzIG5vdCBzZXQKQ09ORklHX0NS QVNIX0RVTVA9eQpDT05GSUdfS0VYRUNfSlVNUD15CkNPTkZJR19QSFlTSUNBTF9TVEFSVD0weDEw MDAwMDAKQ09ORklHX1JFTE9DQVRBQkxFPXkKIyBDT05GSUdfUkFORE9NSVpFX0JBU0UgaXMgbm90 IHNldApDT05GSUdfUEhZU0lDQUxfQUxJR049MHgyMDAwMDAKQ09ORklHX0RZTkFNSUNfTUVNT1JZ X0xBWU9VVD15CkNPTkZJR19IT1RQTFVHX0NQVT15CkNPTkZJR19CT09UUEFSQU1fSE9UUExVR19D UFUwPXkKIyBDT05GSUdfREVCVUdfSE9UUExVR19DUFUwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09N UEFUX1ZEU08gaXMgbm90IHNldApDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX1hPTkxZPXkKIyBDT05G SUdfTEVHQUNZX1ZTWVNDQUxMX05PTkUgaXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX0JPT0wg aXMgbm90IHNldApDT05GSUdfTU9ESUZZX0xEVF9TWVNDQUxMPXkKIyBDT05GSUdfU1RSSUNUX1NJ R0FMVFNUQUNLX1NJWkUgaXMgbm90IHNldApDT05GSUdfSEFWRV9MSVZFUEFUQ0g9eQpDT05GSUdf TElWRVBBVENIPXkKIyBlbmQgb2YgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1cmVzCgpDT05GSUdf Q0NfSEFTX1NMUz15CkNPTkZJR19DQ19IQVNfUkVUVVJOX1RIVU5LPXkKQ09ORklHX1NQRUNVTEFU SU9OX01JVElHQVRJT05TPXkKQ09ORklHX1BBR0VfVEFCTEVfSVNPTEFUSU9OPXkKQ09ORklHX1JF VFBPTElORT15CkNPTkZJR19SRVRIVU5LPXkKQ09ORklHX0NQVV9VTlJFVF9FTlRSWT15CkNPTkZJ R19DUFVfSUJQQl9FTlRSWT15CkNPTkZJR19DUFVfSUJSU19FTlRSWT15CiMgQ09ORklHX1NMUyBp cyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19BRERfUEFHRVM9eQpDT05GSUdfQVJDSF9NSFBfTUVN TUFQX09OX01FTU9SWV9FTkFCTEU9eQoKIwojIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0 aW9ucwojCkNPTkZJR19BUkNIX0hJQkVSTkFUSU9OX0hFQURFUj15CkNPTkZJR19TVVNQRU5EPXkK Q09ORklHX1NVU1BFTkRfRlJFRVpFUj15CkNPTkZJR19ISUJFUk5BVEVfQ0FMTEJBQ0tTPXkKQ09O RklHX0hJQkVSTkFUSU9OPXkKQ09ORklHX0hJQkVSTkFUSU9OX1NOQVBTSE9UX0RFVj15CkNPTkZJ R19QTV9TVERfUEFSVElUSU9OPSIiCkNPTkZJR19QTV9TTEVFUD15CkNPTkZJR19QTV9TTEVFUF9T TVA9eQojIENPTkZJR19QTV9BVVRPU0xFRVAgaXMgbm90IHNldAojIENPTkZJR19QTV9VU0VSU1BB Q0VfQVVUT1NMRUVQIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1fV0FLRUxPQ0tTIGlzIG5vdCBzZXQK Q09ORklHX1BNPXkKQ09ORklHX1BNX0RFQlVHPXkKIyBDT05GSUdfUE1fQURWQU5DRURfREVCVUcg aXMgbm90IHNldAojIENPTkZJR19QTV9URVNUX1NVU1BFTkQgaXMgbm90IHNldApDT05GSUdfUE1f U0xFRVBfREVCVUc9eQojIENPTkZJR19QTV9UUkFDRV9SVEMgaXMgbm90IHNldApDT05GSUdfUE1f Q0xLPXkKIyBDT05GSUdfV1FfUE9XRVJfRUZGSUNJRU5UX0RFRkFVTFQgaXMgbm90IHNldAojIENP TkZJR19FTkVSR1lfTU9ERUwgaXMgbm90IHNldApDT05GSUdfQVJDSF9TVVBQT1JUU19BQ1BJPXkK Q09ORklHX0FDUEk9eQpDT05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19B UkNIX01JR0hUX0hBVkVfQUNQSV9QREM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVT X1NVUFBPUlQ9eQojIENPTkZJR19BQ1BJX0RFQlVHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElf U1BDUl9UQUJMRT15CiMgQ09ORklHX0FDUElfRlBEVCBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0xQ SVQ9eQpDT05GSUdfQUNQSV9TTEVFUD15CkNPTkZJR19BQ1BJX1JFVl9PVkVSUklERV9QT1NTSUJM RT15CkNPTkZJR19BQ1BJX0VDX0RFQlVHRlM9bQpDT05GSUdfQUNQSV9BQz15CkNPTkZJR19BQ1BJ X0JBVFRFUlk9eQpDT05GSUdfQUNQSV9CVVRUT049eQpDT05GSUdfQUNQSV9WSURFTz1tCkNPTkZJ R19BQ1BJX0ZBTj15CkNPTkZJR19BQ1BJX1RBRD1tCkNPTkZJR19BQ1BJX0RPQ0s9eQpDT05GSUdf QUNQSV9DUFVfRlJFUV9QU1M9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfQ1NUQVRFPXkKQ09ORklH X0FDUElfUFJPQ0VTU09SX0lETEU9eQpDT05GSUdfQUNQSV9DUFBDX0xJQj15CkNPTkZJR19BQ1BJ X1BST0NFU1NPUj15CkNPTkZJR19BQ1BJX0lQTUk9bQpDT05GSUdfQUNQSV9IT1RQTFVHX0NQVT15 CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9BR0dSRUdBVE9SPW0KQ09ORklHX0FDUElfVEhFUk1BTD15 CkNPTkZJR19BQ1BJX1BMQVRGT1JNX1BST0ZJTEU9bQpDT05GSUdfQVJDSF9IQVNfQUNQSV9UQUJM RV9VUEdSQURFPXkKQ09ORklHX0FDUElfVEFCTEVfVVBHUkFERT15CiMgQ09ORklHX0FDUElfREVC VUcgaXMgbm90IHNldApDT05GSUdfQUNQSV9QQ0lfU0xPVD15CkNPTkZJR19BQ1BJX0NPTlRBSU5F Uj15CkNPTkZJR19BQ1BJX0hPVFBMVUdfTUVNT1JZPXkKQ09ORklHX0FDUElfSE9UUExVR19JT0FQ SUM9eQpDT05GSUdfQUNQSV9TQlM9bQpDT05GSUdfQUNQSV9IRUQ9eQojIENPTkZJR19BQ1BJX0NV U1RPTV9NRVRIT0QgaXMgbm90IHNldApDT05GSUdfQUNQSV9CR1JUPXkKQ09ORklHX0FDUElfTkZJ VD1tCiMgQ09ORklHX05GSVRfU0VDVVJJVFlfREVCVUcgaXMgbm90IHNldApDT05GSUdfQUNQSV9O VU1BPXkKIyBDT05GSUdfQUNQSV9ITUFUIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQUNQSV9BUEVJ PXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05NST15CkNPTkZJR19BQ1BJX0FQRUk9eQpDT05GSUdf QUNQSV9BUEVJX0dIRVM9eQpDT05GSUdfQUNQSV9BUEVJX1BDSUVBRVI9eQpDT05GSUdfQUNQSV9B UEVJX01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX0FDUElfQVBFSV9FSU5KPW0KIyBDT05GSUdfQUNQ SV9BUEVJX0VSU1RfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0RQVEYgaXMgbm90IHNl dApDT05GSUdfQUNQSV9XQVRDSERPRz15CkNPTkZJR19BQ1BJX0VYVExPRz1tCkNPTkZJR19BQ1BJ X0FEWEw9eQojIENPTkZJR19BQ1BJX0NPTkZJR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9Q RlJVVCBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1BDQz15CkNPTkZJR19QTUlDX09QUkVHSU9OPXkK Q09ORklHX0FDUElfUFJNVD15CkNPTkZJR19YODZfUE1fVElNRVI9eQoKIwojIENQVSBGcmVxdWVu Y3kgc2NhbGluZwojCkNPTkZJR19DUFVfRlJFUT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQVRUUl9T RVQ9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTU1PTj15CkNPTkZJR19DUFVfRlJFUV9TVEFUPXkK Q09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1BFUkZPUk1BTkNFPXkKIyBDT05GSUdfQ1BVX0ZS RVFfREVGQVVMVF9HT1ZfUE9XRVJTQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVG QVVMVF9HT1ZfVVNFUlNQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9H T1ZfU0NIRURVVElMIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9QRVJGT1JNQU5DRT15 CkNPTkZJR19DUFVfRlJFUV9HT1ZfUE9XRVJTQVZFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9VU0VS U1BBQ0U9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX09OREVNQU5EPXkKQ09ORklHX0NQVV9GUkVRX0dP Vl9DT05TRVJWQVRJVkU9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX1NDSEVEVVRJTD15CgojCiMgQ1BV IGZyZXF1ZW5jeSBzY2FsaW5nIGRyaXZlcnMKIwpDT05GSUdfWDg2X0lOVEVMX1BTVEFURT15CiMg Q09ORklHX1g4Nl9QQ0NfQ1BVRlJFUSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9BTURfUFNUQVRF IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9BQ1BJX0NQVUZSRVE9bQpDT05GSUdfWDg2X0FDUElfQ1BV RlJFUV9DUEI9eQpDT05GSUdfWDg2X1BPV0VSTk9XX0s4PW0KIyBDT05GSUdfWDg2X0FNRF9GUkVR X1NFTlNJVElWSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1NQRUVEU1RFUF9DRU5UUklOTyBp cyBub3Qgc2V0CkNPTkZJR19YODZfUDRfQ0xPQ0tNT0Q9bQoKIwojIHNoYXJlZCBvcHRpb25zCiMK Q09ORklHX1g4Nl9TUEVFRFNURVBfTElCPW0KIyBlbmQgb2YgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5n CgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BVX0lETEU9eQojIENPTkZJR19DUFVfSURMRV9HT1Zf TEFEREVSIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9JRExFX0dPVl9NRU5VPXkKIyBDT05GSUdfQ1BV X0lETEVfR09WX1RFTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9JRExFX0dPVl9IQUxUUE9MTCBp cyBub3Qgc2V0CkNPTkZJR19IQUxUUE9MTF9DUFVJRExFPXkKIyBlbmQgb2YgQ1BVIElkbGUKCkNP TkZJR19JTlRFTF9JRExFPXkKIyBlbmQgb2YgUG93ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBvcHRp b25zCgojCiMgQnVzIG9wdGlvbnMgKFBDSSBldGMuKQojCkNPTkZJR19QQ0lfRElSRUNUPXkKQ09O RklHX1BDSV9NTUNPTkZJRz15CkNPTkZJR19NTUNPTkZfRkFNMTBIPXkKQ09ORklHX0lTQV9ETUFf QVBJPXkKQ09ORklHX0FNRF9OQj15CiMgZW5kIG9mIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKCiMK IyBCaW5hcnkgRW11bGF0aW9ucwojCkNPTkZJR19JQTMyX0VNVUxBVElPTj15CiMgQ09ORklHX1g4 Nl9YMzJfQUJJIGlzIG5vdCBzZXQKQ09ORklHX0NPTVBBVF8zMj15CkNPTkZJR19DT01QQVQ9eQpD T05GSUdfQ09NUEFUX0ZPUl9VNjRfQUxJR05NRU5UPXkKIyBlbmQgb2YgQmluYXJ5IEVtdWxhdGlv bnMKCkNPTkZJR19IQVZFX0tWTT15CkNPTkZJR19IQVZFX0tWTV9QRk5DQUNIRT15CkNPTkZJR19I QVZFX0tWTV9JUlFDSElQPXkKQ09ORklHX0hBVkVfS1ZNX0lSUUZEPXkKQ09ORklHX0hBVkVfS1ZN X0lSUV9ST1VUSU5HPXkKQ09ORklHX0hBVkVfS1ZNX0RJUlRZX1JJTkc9eQpDT05GSUdfSEFWRV9L Vk1fRVZFTlRGRD15CkNPTkZJR19LVk1fTU1JTz15CkNPTkZJR19LVk1fQVNZTkNfUEY9eQpDT05G SUdfSEFWRV9LVk1fTVNJPXkKQ09ORklHX0hBVkVfS1ZNX0NQVV9SRUxBWF9JTlRFUkNFUFQ9eQpD T05GSUdfS1ZNX1ZGSU89eQpDT05GSUdfS1ZNX0dFTkVSSUNfRElSVFlMT0dfUkVBRF9QUk9URUNU PXkKQ09ORklHX0tWTV9DT01QQVQ9eQpDT05GSUdfSEFWRV9LVk1fSVJRX0JZUEFTUz15CkNPTkZJ R19IQVZFX0tWTV9OT19QT0xMPXkKQ09ORklHX0tWTV9YRkVSX1RPX0dVRVNUX1dPUks9eQpDT05G SUdfSEFWRV9LVk1fUE1fTk9USUZJRVI9eQpDT05GSUdfVklSVFVBTElaQVRJT049eQpDT05GSUdf S1ZNPW0KQ09ORklHX0tWTV9JTlRFTD1tCiMgQ09ORklHX0tWTV9BTUQgaXMgbm90IHNldAojIENP TkZJR19LVk1fWEVOIGlzIG5vdCBzZXQKQ09ORklHX0FTX0FWWDUxMj15CkNPTkZJR19BU19TSEEx X05JPXkKQ09ORklHX0FTX1NIQTI1Nl9OST15CkNPTkZJR19BU19UUEFVU0U9eQoKIwojIEdlbmVy YWwgYXJjaGl0ZWN0dXJlLWRlcGVuZGVudCBvcHRpb25zCiMKQ09ORklHX0NSQVNIX0NPUkU9eQpD T05GSUdfS0VYRUNfQ09SRT15CkNPTkZJR19IT1RQTFVHX1NNVD15CkNPTkZJR19HRU5FUklDX0VO VFJZPXkKQ09ORklHX0tQUk9CRVM9eQpDT05GSUdfSlVNUF9MQUJFTD15CiMgQ09ORklHX1NUQVRJ Q19LRVlTX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RBVElDX0NBTExfU0VMRlRFU1Qg aXMgbm90IHNldApDT05GSUdfT1BUUFJPQkVTPXkKQ09ORklHX0tQUk9CRVNfT05fRlRSQUNFPXkK Q09ORklHX1VQUk9CRVM9eQpDT05GSUdfSEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15 CkNPTkZJR19BUkNIX1VTRV9CVUlMVElOX0JTV0FQPXkKQ09ORklHX0tSRVRQUk9CRVM9eQpDT05G SUdfS1JFVFBST0JFX09OX1JFVEhPT0s9eQpDT05GSUdfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpD T05GSUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklHX0hB VkVfS1JFVFBST0JFUz15CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNPTkZJR19IQVZFX0tQUk9C RVNfT05fRlRSQUNFPXkKQ09ORklHX0FSQ0hfQ09SUkVDVF9TVEFDS1RSQUNFX09OX0tSRVRQUk9C RT15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0VSUk9SX0lOSkVDVElPTj15CkNPTkZJR19IQVZFX05N ST15CkNPTkZJR19UUkFDRV9JUlFGTEFHU19TVVBQT1JUPXkKQ09ORklHX1RSQUNFX0lSUUZMQUdT X05NSV9TVVBQT1JUPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdfSEFWRV9E TUFfQ09OVElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJR19B UkNIX0hBU19GT1JUSUZZX1NPVVJDRT15CkNPTkZJR19BUkNIX0hBU19TRVRfTUVNT1JZPXkKQ09O RklHX0FSQ0hfSEFTX1NFVF9ESVJFQ1RfTUFQPXkKQ09ORklHX0hBVkVfQVJDSF9USFJFQURfU1RS VUNUX1dISVRFTElTVD15CkNPTkZJR19BUkNIX1dBTlRTX0RZTkFNSUNfVEFTS19TVFJVQ1Q9eQpD T05GSUdfQVJDSF9XQU5UU19OT19JTlNUUj15CkNPTkZJR19IQVZFX0FTTV9NT0RWRVJTSU9OUz15 CkNPTkZJR19IQVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9SU0VR PXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fQVJHX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9IV19C UkVBS1BPSU5UPXkKQ09ORklHX0hBVkVfTUlYRURfQlJFQUtQT0lOVFNfUkVHUz15CkNPTkZJR19I QVZFX1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFNfTk1JPXkK Q09ORklHX0hBVkVfSEFSRExPQ0tVUF9ERVRFQ1RPUl9QRVJGPXkKQ09ORklHX0hBVkVfUEVSRl9S RUdTPXkKQ09ORklHX0hBVkVfUEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpDT05GSUdfSEFWRV9BUkNI X0pVTVBfTEFCRUw9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUxfUkVMQVRJVkU9eQpDT05G SUdfTU1VX0dBVEhFUl9UQUJMRV9GUkVFPXkKQ09ORklHX01NVV9HQVRIRVJfUkNVX1RBQkxFX0ZS RUU9eQpDT05GSUdfTU1VX0dBVEhFUl9NRVJHRV9WTUFTPXkKQ09ORklHX0FSQ0hfSEFWRV9OTUlf U0FGRV9DTVBYQ0hHPXkKQ09ORklHX0hBVkVfQUxJR05FRF9TVFJVQ1RfUEFHRT15CkNPTkZJR19I QVZFX0NNUFhDSEdfTE9DQUw9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0RPVUJMRT15CkNPTkZJR19B UkNIX1dBTlRfQ09NUEFUX0lQQ19QQVJTRV9WRVJTSU9OPXkKQ09ORklHX0FSQ0hfV0FOVF9PTERf Q09NUEFUX0lQQz15CkNPTkZJR19IQVZFX0FSQ0hfU0VDQ09NUD15CkNPTkZJR19IQVZFX0FSQ0hf U0VDQ09NUF9GSUxURVI9eQpDT05GSUdfU0VDQ09NUD15CkNPTkZJR19TRUNDT01QX0ZJTFRFUj15 CiMgQ09ORklHX1NFQ0NPTVBfQ0FDSEVfREVCVUcgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNI X1NUQUNLTEVBSz15CkNPTkZJR19IQVZFX1NUQUNLUFJPVEVDVE9SPXkKQ09ORklHX1NUQUNLUFJP VEVDVE9SPXkKQ09ORklHX1NUQUNLUFJPVEVDVE9SX1NUUk9ORz15CkNPTkZJR19BUkNIX1NVUFBP UlRTX0xUT19DTEFORz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0xUT19DTEFOR19USElOPXkKQ09O RklHX0xUT19OT05FPXkKQ09ORklHX0hBVkVfQVJDSF9XSVRISU5fU1RBQ0tfRlJBTUVTPXkKQ09O RklHX0hBVkVfQ09OVEVYVF9UUkFDS0lOR19VU0VSPXkKQ09ORklHX0hBVkVfQ09OVEVYVF9UUkFD S0lOR19VU0VSX09GRlNUQUNLPXkKQ09ORklHX0hBVkVfVklSVF9DUFVfQUNDT1VOVElOR19HRU49 eQpDT05GSUdfSEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfTU9WRV9QVUQ9 eQpDT05GSUdfSEFWRV9NT1ZFX1BNRD15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVH RVBBR0U9eQpDT05GSUdfSEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFX1BVRD15CkNPTkZJ R19IQVZFX0FSQ0hfSFVHRV9WTUFQPXkKQ09ORklHX0hBVkVfQVJDSF9IVUdFX1ZNQUxMT0M9eQpD T05GSUdfQVJDSF9XQU5UX0hVR0VfUE1EX1NIQVJFPXkKQ09ORklHX0hBVkVfQVJDSF9TT0ZUX0RJ UlRZPXkKQ09ORklHX0hBVkVfTU9EX0FSQ0hfU1BFQ0lGSUM9eQpDT05GSUdfTU9EVUxFU19VU0Vf RUxGX1JFTEE9eQpDT05GSUdfSEFWRV9JUlFfRVhJVF9PTl9JUlFfU1RBQ0s9eQpDT05GSUdfSEFW RV9TT0ZUSVJRX09OX09XTl9TVEFDSz15CkNPTkZJR19BUkNIX0hBU19FTEZfUkFORE9NSVpFPXkK Q09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9CSVRTPXkKQ09ORklHX0hBVkVfRVhJVF9USFJFQUQ9 eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTPTI4CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRf Q09NUEFUX0JJVFM9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUUz04CkNPTkZJR19I QVZFX0FSQ0hfQ09NUEFUX01NQVBfQkFTRVM9eQpDT05GSUdfUEFHRV9TSVpFX0xFU1NfVEhBTl82 NEtCPXkKQ09ORklHX1BBR0VfU0laRV9MRVNTX1RIQU5fMjU2S0I9eQpDT05GSUdfSEFWRV9PQkpU T09MPXkKQ09ORklHX0hBVkVfSlVNUF9MQUJFTF9IQUNLPXkKQ09ORklHX0hBVkVfTk9JTlNUUl9I QUNLPXkKQ09ORklHX0hBVkVfTk9JTlNUUl9WQUxJREFUSU9OPXkKQ09ORklHX0hBVkVfVUFDQ0VT U19WQUxJREFUSU9OPXkKQ09ORklHX0hBVkVfU1RBQ0tfVkFMSURBVElPTj15CkNPTkZJR19IQVZF X1JFTElBQkxFX1NUQUNLVFJBQ0U9eQpDT05GSUdfT0xEX1NJR1NVU1BFTkQzPXkKQ09ORklHX0NP TVBBVF9PTERfU0lHQUNUSU9OPXkKQ09ORklHX0NPTVBBVF8zMkJJVF9USU1FPXkKQ09ORklHX0hB VkVfQVJDSF9WTUFQX1NUQUNLPXkKQ09ORklHX1ZNQVBfU1RBQ0s9eQpDT05GSUdfSEFWRV9BUkNI X1JBTkRPTUlaRV9LU1RBQ0tfT0ZGU0VUPXkKQ09ORklHX1JBTkRPTUlaRV9LU1RBQ0tfT0ZGU0VU PXkKIyBDT05GSUdfUkFORE9NSVpFX0tTVEFDS19PRkZTRVRfREVGQVVMVCBpcyBub3Qgc2V0CkNP TkZJR19BUkNIX0hBU19TVFJJQ1RfS0VSTkVMX1JXWD15CkNPTkZJR19TVFJJQ1RfS0VSTkVMX1JX WD15CkNPTkZJR19BUkNIX0hBU19TVFJJQ1RfTU9EVUxFX1JXWD15CkNPTkZJR19TVFJJQ1RfTU9E VUxFX1JXWD15CkNPTkZJR19IQVZFX0FSQ0hfUFJFTDMyX1JFTE9DQVRJT05TPXkKQ09ORklHX0FS Q0hfVVNFX01FTVJFTUFQX1BST1Q9eQojIENPTkZJR19MT0NLX0VWRU5UX0NPVU5UUyBpcyBub3Qg c2V0CkNPTkZJR19BUkNIX0hBU19NRU1fRU5DUllQVD15CkNPTkZJR19BUkNIX0hBU19DQ19QTEFU Rk9STT15CkNPTkZJR19IQVZFX1NUQVRJQ19DQUxMPXkKQ09ORklHX0hBVkVfU1RBVElDX0NBTExf SU5MSU5FPXkKQ09ORklHX0hBVkVfUFJFRU1QVF9EWU5BTUlDPXkKQ09ORklHX0hBVkVfUFJFRU1Q VF9EWU5BTUlDX0NBTEw9eQpDT05GSUdfQVJDSF9XQU5UX0xEX09SUEhBTl9XQVJOPXkKQ09ORklH X0FSQ0hfU1VQUE9SVFNfREVCVUdfUEFHRUFMTE9DPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfUEFH RV9UQUJMRV9DSEVDSz15CkNPTkZJR19BUkNIX0hBU19FTEZDT1JFX0NPTVBBVD15CkNPTkZJR19B UkNIX0hBU19QQVJBTk9JRF9MMURfRkxVU0g9eQpDT05GSUdfRFlOQU1JQ19TSUdGUkFNRT15Cgoj CiMgR0NPVi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCiMKIyBDT05GSUdfR0NPVl9LRVJORUwgaXMg bm90IHNldApDT05GSUdfQVJDSF9IQVNfR0NPVl9QUk9GSUxFX0FMTD15CiMgZW5kIG9mIEdDT1Yt YmFzZWQga2VybmVsIHByb2ZpbGluZwoKQ09ORklHX0hBVkVfR0NDX1BMVUdJTlM9eQpDT05GSUdf R0NDX1BMVUdJTlM9eQojIENPTkZJR19HQ0NfUExVR0lOX0xBVEVOVF9FTlRST1BZIGlzIG5vdCBz ZXQKIyBlbmQgb2YgR2VuZXJhbCBhcmNoaXRlY3R1cmUtZGVwZW5kZW50IG9wdGlvbnMKCkNPTkZJ R19SVF9NVVRFWEVTPXkKQ09ORklHX0JBU0VfU01BTEw9MApDT05GSUdfTU9EVUxFX1NJR19GT1JN QVQ9eQpDT05GSUdfTU9EVUxFUz15CkNPTkZJR19NT0RVTEVfRk9SQ0VfTE9BRD15CkNPTkZJR19N T0RVTEVfVU5MT0FEPXkKIyBDT05GSUdfTU9EVUxFX0ZPUkNFX1VOTE9BRCBpcyBub3Qgc2V0CiMg Q09ORklHX01PRFVMRV9VTkxPQURfVEFJTlRfVFJBQ0tJTkcgaXMgbm90IHNldAojIENPTkZJR19N T0RWRVJTSU9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TUkNWRVJTSU9OX0FMTCBpcyBu b3Qgc2V0CkNPTkZJR19NT0RVTEVfU0lHPXkKIyBDT05GSUdfTU9EVUxFX1NJR19GT1JDRSBpcyBu b3Qgc2V0CkNPTkZJR19NT0RVTEVfU0lHX0FMTD15CiMgQ09ORklHX01PRFVMRV9TSUdfU0hBMSBp cyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TSUdfU0hBMjI0IGlzIG5vdCBzZXQKQ09ORklHX01P RFVMRV9TSUdfU0hBMjU2PXkKIyBDT05GSUdfTU9EVUxFX1NJR19TSEEzODQgaXMgbm90IHNldAoj IENPTkZJR19NT0RVTEVfU0lHX1NIQTUxMiBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVfU0lHX0hB U0g9InNoYTI1NiIKQ09ORklHX01PRFVMRV9DT01QUkVTU19OT05FPXkKIyBDT05GSUdfTU9EVUxF X0NPTVBSRVNTX0daSVAgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfQ09NUFJFU1NfWFogaXMg bm90IHNldAojIENPTkZJR19NT0RVTEVfQ09NUFJFU1NfWlNURCBpcyBub3Qgc2V0CiMgQ09ORklH X01PRFVMRV9BTExPV19NSVNTSU5HX05BTUVTUEFDRV9JTVBPUlRTIGlzIG5vdCBzZXQKQ09ORklH X01PRFBST0JFX1BBVEg9Ii9zYmluL21vZHByb2JlIgpDT05GSUdfTU9EVUxFU19UUkVFX0xPT0tV UD15CkNPTkZJR19CTE9DSz15CkNPTkZJR19CTE9DS19MRUdBQ1lfQVVUT0xPQUQ9eQpDT05GSUdf QkxLX0NHUk9VUF9SV1NUQVQ9eQpDT05GSUdfQkxLX0RFVl9CU0dfQ09NTU9OPXkKQ09ORklHX0JM S19JQ1E9eQpDT05GSUdfQkxLX0RFVl9CU0dMSUI9eQpDT05GSUdfQkxLX0RFVl9JTlRFR1JJVFk9 eQpDT05GSUdfQkxLX0RFVl9JTlRFR1JJVFlfVDEwPW0KQ09ORklHX0JMS19ERVZfWk9ORUQ9eQpD T05GSUdfQkxLX0RFVl9USFJPVFRMSU5HPXkKIyBDT05GSUdfQkxLX0RFVl9USFJPVFRMSU5HX0xP VyBpcyBub3Qgc2V0CkNPTkZJR19CTEtfV0JUPXkKQ09ORklHX0JMS19XQlRfTVE9eQojIENPTkZJ R19CTEtfQ0dST1VQX0lPTEFURU5DWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19DR1JPVVBfSU9D T1NUIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0NHUk9VUF9JT1BSSU8gaXMgbm90IHNldApDT05G SUdfQkxLX0RFQlVHX0ZTPXkKQ09ORklHX0JMS19ERUJVR19GU19aT05FRD15CiMgQ09ORklHX0JM S19TRURfT1BBTCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19JTkxJTkVfRU5DUllQVElPTiBpcyBu b3Qgc2V0CgojCiMgUGFydGl0aW9uIFR5cGVzCiMKIyBDT05GSUdfUEFSVElUSU9OX0FEVkFOQ0VE IGlzIG5vdCBzZXQKQ09ORklHX01TRE9TX1BBUlRJVElPTj15CkNPTkZJR19FRklfUEFSVElUSU9O PXkKIyBlbmQgb2YgUGFydGl0aW9uIFR5cGVzCgpDT05GSUdfQkxPQ0tfQ09NUEFUPXkKQ09ORklH X0JMS19NUV9QQ0k9eQpDT05GSUdfQkxLX01RX1ZJUlRJTz15CkNPTkZJR19CTEtfTVFfUkRNQT15 CkNPTkZJR19CTEtfUE09eQpDT05GSUdfQkxPQ0tfSE9MREVSX0RFUFJFQ0FURUQ9eQpDT05GSUdf QkxLX01RX1NUQUNLSU5HPXkKCiMKIyBJTyBTY2hlZHVsZXJzCiMKQ09ORklHX01RX0lPU0NIRURf REVBRExJTkU9eQpDT05GSUdfTVFfSU9TQ0hFRF9LWUJFUj15CkNPTkZJR19JT1NDSEVEX0JGUT15 CkNPTkZJR19CRlFfR1JPVVBfSU9TQ0hFRD15CiMgQ09ORklHX0JGUV9DR1JPVVBfREVCVUcgaXMg bm90IHNldAojIGVuZCBvZiBJTyBTY2hlZHVsZXJzCgpDT05GSUdfUFJFRU1QVF9OT1RJRklFUlM9 eQpDT05GSUdfUEFEQVRBPXkKQ09ORklHX0FTTjE9eQpDT05GSUdfSU5MSU5FX1NQSU5fVU5MT0NL X0lSUT15CkNPTkZJR19JTkxJTkVfUkVBRF9VTkxPQ0s9eQpDT05GSUdfSU5MSU5FX1JFQURfVU5M T0NLX0lSUT15CkNPTkZJR19JTkxJTkVfV1JJVEVfVU5MT0NLPXkKQ09ORklHX0lOTElORV9XUklU RV9VTkxPQ0tfSVJRPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfQVRPTUlDX1JNVz15CkNPTkZJR19N VVRFWF9TUElOX09OX09XTkVSPXkKQ09ORklHX1JXU0VNX1NQSU5fT05fT1dORVI9eQpDT05GSUdf TE9DS19TUElOX09OX09XTkVSPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9TUElOTE9DS1M9eQpD T05GSUdfUVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfUldMT0NLUz15 CkNPTkZJR19RVUVVRURfUldMT0NLUz15CkNPTkZJR19BUkNIX0hBU19OT05fT1ZFUkxBUFBJTkdf QUREUkVTU19TUEFDRT15CkNPTkZJR19BUkNIX0hBU19TWU5DX0NPUkVfQkVGT1JFX1VTRVJNT0RF PXkKQ09ORklHX0FSQ0hfSEFTX1NZU0NBTExfV1JBUFBFUj15CkNPTkZJR19GUkVFWkVSPXkKCiMK IyBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cwojCkNPTkZJR19CSU5GTVRfRUxGPXkKQ09ORklHX0NP TVBBVF9CSU5GTVRfRUxGPXkKQ09ORklHX0VMRkNPUkU9eQpDT05GSUdfQ09SRV9EVU1QX0RFRkFV TFRfRUxGX0hFQURFUlM9eQpDT05GSUdfQklORk1UX1NDUklQVD15CkNPTkZJR19CSU5GTVRfTUlT Qz1tCkNPTkZJR19DT1JFRFVNUD15CiMgZW5kIG9mIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzCgoj CiMgTWVtb3J5IE1hbmFnZW1lbnQgb3B0aW9ucwojCkNPTkZJR19aUE9PTD15CkNPTkZJR19TV0FQ PXkKQ09ORklHX1pTV0FQPXkKIyBDT05GSUdfWlNXQVBfREVGQVVMVF9PTiBpcyBub3Qgc2V0CiMg Q09ORklHX1pTV0FQX0NPTVBSRVNTT1JfREVGQVVMVF9ERUZMQVRFIGlzIG5vdCBzZXQKQ09ORklH X1pTV0FQX0NPTVBSRVNTT1JfREVGQVVMVF9MWk89eQojIENPTkZJR19aU1dBUF9DT01QUkVTU09S X0RFRkFVTFRfODQyIGlzIG5vdCBzZXQKIyBDT05GSUdfWlNXQVBfQ09NUFJFU1NPUl9ERUZBVUxU X0xaNCBpcyBub3Qgc2V0CiMgQ09ORklHX1pTV0FQX0NPTVBSRVNTT1JfREVGQVVMVF9MWjRIQyBp cyBub3Qgc2V0CiMgQ09ORklHX1pTV0FQX0NPTVBSRVNTT1JfREVGQVVMVF9aU1REIGlzIG5vdCBz ZXQKQ09ORklHX1pTV0FQX0NPTVBSRVNTT1JfREVGQVVMVD0ibHpvIgpDT05GSUdfWlNXQVBfWlBP T0xfREVGQVVMVF9aQlVEPXkKIyBDT05GSUdfWlNXQVBfWlBPT0xfREVGQVVMVF9aM0ZPTEQgaXMg bm90IHNldAojIENPTkZJR19aU1dBUF9aUE9PTF9ERUZBVUxUX1pTTUFMTE9DIGlzIG5vdCBzZXQK Q09ORklHX1pTV0FQX1pQT09MX0RFRkFVTFQ9InpidWQiCkNPTkZJR19aQlVEPXkKIyBDT05GSUdf WjNGT0xEIGlzIG5vdCBzZXQKQ09ORklHX1pTTUFMTE9DPXkKQ09ORklHX1pTTUFMTE9DX1NUQVQ9 eQoKIwojIFNMQUIgYWxsb2NhdG9yIG9wdGlvbnMKIwojIENPTkZJR19TTEFCIGlzIG5vdCBzZXQK Q09ORklHX1NMVUI9eQpDT05GSUdfU0xBQl9NRVJHRV9ERUZBVUxUPXkKQ09ORklHX1NMQUJfRlJF RUxJU1RfUkFORE9NPXkKIyBDT05GSUdfU0xBQl9GUkVFTElTVF9IQVJERU5FRCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NMVUJfU1RBVFMgaXMgbm90IHNldApDT05GSUdfU0xVQl9DUFVfUEFSVElBTD15 CiMgZW5kIG9mIFNMQUIgYWxsb2NhdG9yIG9wdGlvbnMKCkNPTkZJR19TSFVGRkxFX1BBR0VfQUxM T0NBVE9SPXkKIyBDT05GSUdfQ09NUEFUX0JSSyBpcyBub3Qgc2V0CkNPTkZJR19TUEFSU0VNRU09 eQpDT05GSUdfU1BBUlNFTUVNX0VYVFJFTUU9eQpDT05GSUdfU1BBUlNFTUVNX1ZNRU1NQVBfRU5B QkxFPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQPXkKQ09ORklHX0hBVkVfRkFTVF9HVVA9eQpD T05GSUdfTlVNQV9LRUVQX01FTUlORk89eQpDT05GSUdfTUVNT1JZX0lTT0xBVElPTj15CkNPTkZJ R19FWENMVVNJVkVfU1lTVEVNX1JBTT15CkNPTkZJR19IQVZFX0JPT1RNRU1fSU5GT19OT0RFPXkK Q09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX0FSQ0hfRU5BQkxFX01F TU9SWV9IT1RSRU1PVkU9eQpDT05GSUdfTUVNT1JZX0hPVFBMVUc9eQojIENPTkZJR19NRU1PUllf SE9UUExVR19ERUZBVUxUX09OTElORSBpcyBub3Qgc2V0CkNPTkZJR19NRU1PUllfSE9UUkVNT1ZF PXkKQ09ORklHX01IUF9NRU1NQVBfT05fTUVNT1JZPXkKQ09ORklHX1NQTElUX1BUTE9DS19DUFVT PTQKQ09ORklHX0FSQ0hfRU5BQkxFX1NQTElUX1BNRF9QVExPQ0s9eQpDT05GSUdfTUVNT1JZX0JB TExPT049eQpDT05GSUdfQkFMTE9PTl9DT01QQUNUSU9OPXkKQ09ORklHX0NPTVBBQ1RJT049eQpD T05GSUdfUEFHRV9SRVBPUlRJTkc9eQpDT05GSUdfTUlHUkFUSU9OPXkKQ09ORklHX0RFVklDRV9N SUdSQVRJT049eQpDT05GSUdfQVJDSF9FTkFCTEVfSFVHRVBBR0VfTUlHUkFUSU9OPXkKQ09ORklH X0FSQ0hfRU5BQkxFX1RIUF9NSUdSQVRJT049eQpDT05GSUdfQ09OVElHX0FMTE9DPXkKQ09ORklH X1BIWVNfQUREUl9UXzY0QklUPXkKQ09ORklHX01NVV9OT1RJRklFUj15CkNPTkZJR19LU009eQpD T05GSUdfREVGQVVMVF9NTUFQX01JTl9BRERSPTQwOTYKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTUVN T1JZX0ZBSUxVUkU9eQpDT05GSUdfTUVNT1JZX0ZBSUxVUkU9eQpDT05GSUdfSFdQT0lTT05fSU5K RUNUPW0KQ09ORklHX0FSQ0hfV0FOVF9HRU5FUkFMX0hVR0VUTEI9eQpDT05GSUdfQVJDSF9XQU5U U19USFBfU1dBUD15CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19UUkFOU1BB UkVOVF9IVUdFUEFHRV9BTFdBWVM9eQojIENPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRV9NQURW SVNFIGlzIG5vdCBzZXQKQ09ORklHX1RIUF9TV0FQPXkKIyBDT05GSUdfUkVBRF9PTkxZX1RIUF9G T1JfRlMgaXMgbm90IHNldApDT05GSUdfTkVFRF9QRVJfQ1BVX0VNQkVEX0ZJUlNUX0NIVU5LPXkK Q09ORklHX05FRURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkKQ09ORklHX1VTRV9QRVJDUFVf TlVNQV9OT0RFX0lEPXkKQ09ORklHX0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkKQ09ORklHX0ZS T05UU1dBUD15CkNPTkZJR19DTUE9eQojIENPTkZJR19DTUFfREVCVUcgaXMgbm90IHNldAojIENP TkZJR19DTUFfREVCVUdGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQV9TWVNGUyBpcyBub3Qgc2V0 CkNPTkZJR19DTUFfQVJFQVM9MTkKIyBDT05GSUdfTUVNX1NPRlRfRElSVFkgaXMgbm90IHNldApD T05GSUdfR0VORVJJQ19FQVJMWV9JT1JFTUFQPXkKQ09ORklHX0RFRkVSUkVEX1NUUlVDVF9QQUdF X0lOSVQ9eQpDT05GSUdfUEFHRV9JRExFX0ZMQUc9eQpDT05GSUdfSURMRV9QQUdFX1RSQUNLSU5H PXkKQ09ORklHX0FSQ0hfSEFTX0NBQ0hFX0xJTkVfU0laRT15CkNPTkZJR19BUkNIX0hBU19DVVJS RU5UX1NUQUNLX1BPSU5URVI9eQpDT05GSUdfQVJDSF9IQVNfUFRFX0RFVk1BUD15CkNPTkZJR19a T05FX0RNQT15CkNPTkZJR19aT05FX0RNQTMyPXkKQ09ORklHX1pPTkVfREVWSUNFPXkKQ09ORklH X0hNTV9NSVJST1I9eQpDT05GSUdfR0VUX0ZSRUVfUkVHSU9OPXkKQ09ORklHX0RFVklDRV9QUklW QVRFPXkKQ09ORklHX1ZNQVBfUEZOPXkKQ09ORklHX0FSQ0hfVVNFU19ISUdIX1ZNQV9GTEFHUz15 CkNPTkZJR19BUkNIX0hBU19QS0VZUz15CkNPTkZJR19WTV9FVkVOVF9DT1VOVEVSUz15CiMgQ09O RklHX1BFUkNQVV9TVEFUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0dVUF9URVNUIGlzIG5vdCBzZXQK Q09ORklHX0FSQ0hfSEFTX1BURV9TUEVDSUFMPXkKQ09ORklHX1NFQ1JFVE1FTT15CiMgQ09ORklH X0FOT05fVk1BX05BTUUgaXMgbm90IHNldAojIENPTkZJR19VU0VSRkFVTFRGRCBpcyBub3Qgc2V0 CgojCiMgRGF0YSBBY2Nlc3MgTW9uaXRvcmluZwojCiMgQ09ORklHX0RBTU9OIGlzIG5vdCBzZXQK IyBlbmQgb2YgRGF0YSBBY2Nlc3MgTW9uaXRvcmluZwojIGVuZCBvZiBNZW1vcnkgTWFuYWdlbWVu dCBvcHRpb25zCgpDT05GSUdfTkVUPXkKQ09ORklHX0NPTVBBVF9ORVRMSU5LX01FU1NBR0VTPXkK Q09ORklHX05FVF9JTkdSRVNTPXkKQ09ORklHX05FVF9FR1JFU1M9eQpDT05GSUdfU0tCX0VYVEVO U0lPTlM9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCkNPTkZJR19QQUNLRVQ9eQpDT05GSUdf UEFDS0VUX0RJQUc9bQpDT05GSUdfVU5JWD15CkNPTkZJR19VTklYX1NDTT15CkNPTkZJR19BRl9V TklYX09PQj15CkNPTkZJR19VTklYX0RJQUc9bQpDT05GSUdfVExTPW0KQ09ORklHX1RMU19ERVZJ Q0U9eQojIENPTkZJR19UTFNfVE9FIGlzIG5vdCBzZXQKQ09ORklHX1hGUk09eQpDT05GSUdfWEZS TV9PRkZMT0FEPXkKQ09ORklHX1hGUk1fQUxHTz15CkNPTkZJR19YRlJNX1VTRVI9eQojIENPTkZJ R19YRlJNX1VTRVJfQ09NUEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfWEZSTV9JTlRFUkZBQ0UgaXMg bm90IHNldApDT05GSUdfWEZSTV9TVUJfUE9MSUNZPXkKQ09ORklHX1hGUk1fTUlHUkFURT15CkNP TkZJR19YRlJNX1NUQVRJU1RJQ1M9eQpDT05GSUdfWEZSTV9BSD1tCkNPTkZJR19YRlJNX0VTUD1t CkNPTkZJR19YRlJNX0lQQ09NUD1tCkNPTkZJR19ORVRfS0VZPW0KQ09ORklHX05FVF9LRVlfTUlH UkFURT15CiMgQ09ORklHX1NNQyBpcyBub3Qgc2V0CkNPTkZJR19JTkVUPXkKQ09ORklHX0lQX01V TFRJQ0FTVD15CkNPTkZJR19JUF9BRFZBTkNFRF9ST1VURVI9eQpDT05GSUdfSVBfRklCX1RSSUVf U1RBVFM9eQpDT05GSUdfSVBfTVVMVElQTEVfVEFCTEVTPXkKQ09ORklHX0lQX1JPVVRFX01VTFRJ UEFUSD15CkNPTkZJR19JUF9ST1VURV9WRVJCT1NFPXkKQ09ORklHX0lQX1JPVVRFX0NMQVNTSUQ9 eQpDT05GSUdfSVBfUE5QPXkKQ09ORklHX0lQX1BOUF9ESENQPXkKIyBDT05GSUdfSVBfUE5QX0JP T1RQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfUE5QX1JBUlAgaXMgbm90IHNldApDT05GSUdfTkVU X0lQSVA9bQpDT05GSUdfTkVUX0lQR1JFX0RFTVVYPW0KQ09ORklHX05FVF9JUF9UVU5ORUw9bQpD T05GSUdfTkVUX0lQR1JFPW0KQ09ORklHX05FVF9JUEdSRV9CUk9BRENBU1Q9eQpDT05GSUdfSVBf TVJPVVRFX0NPTU1PTj15CkNPTkZJR19JUF9NUk9VVEU9eQpDT05GSUdfSVBfTVJPVVRFX01VTFRJ UExFX1RBQkxFUz15CkNPTkZJR19JUF9QSU1TTV9WMT15CkNPTkZJR19JUF9QSU1TTV9WMj15CkNP TkZJR19TWU5fQ09PS0lFUz15CkNPTkZJR19ORVRfSVBWVEk9bQpDT05GSUdfTkVUX1VEUF9UVU5O RUw9bQojIENPTkZJR19ORVRfRk9VIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0ZPVV9JUF9UVU5O RUxTIGlzIG5vdCBzZXQKQ09ORklHX0lORVRfQUg9bQpDT05GSUdfSU5FVF9FU1A9bQpDT05GSUdf SU5FVF9FU1BfT0ZGTE9BRD1tCiMgQ09ORklHX0lORVRfRVNQSU5UQ1AgaXMgbm90IHNldApDT05G SUdfSU5FVF9JUENPTVA9bQpDT05GSUdfSU5FVF9YRlJNX1RVTk5FTD1tCkNPTkZJR19JTkVUX1RV Tk5FTD1tCkNPTkZJR19JTkVUX0RJQUc9bQpDT05GSUdfSU5FVF9UQ1BfRElBRz1tCkNPTkZJR19J TkVUX1VEUF9ESUFHPW0KQ09ORklHX0lORVRfUkFXX0RJQUc9bQojIENPTkZJR19JTkVUX0RJQUdf REVTVFJPWSBpcyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19BRFZBTkNFRD15CkNPTkZJR19UQ1Bf Q09OR19CSUM9bQpDT05GSUdfVENQX0NPTkdfQ1VCSUM9eQpDT05GSUdfVENQX0NPTkdfV0VTVFdP T0Q9bQpDT05GSUdfVENQX0NPTkdfSFRDUD1tCkNPTkZJR19UQ1BfQ09OR19IU1RDUD1tCkNPTkZJ R19UQ1BfQ09OR19IWUJMQT1tCkNPTkZJR19UQ1BfQ09OR19WRUdBUz1tCkNPTkZJR19UQ1BfQ09O R19OVj1tCkNPTkZJR19UQ1BfQ09OR19TQ0FMQUJMRT1tCkNPTkZJR19UQ1BfQ09OR19MUD1tCkNP TkZJR19UQ1BfQ09OR19WRU5PPW0KQ09ORklHX1RDUF9DT05HX1lFQUg9bQpDT05GSUdfVENQX0NP TkdfSUxMSU5PSVM9bQpDT05GSUdfVENQX0NPTkdfRENUQ1A9bQojIENPTkZJR19UQ1BfQ09OR19D REcgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfQkJSPW0KQ09ORklHX0RFRkFVTFRfQ1VCSUM9 eQojIENPTkZJR19ERUZBVUxUX1JFTk8gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9UQ1BfQ09O Rz0iY3ViaWMiCkNPTkZJR19UQ1BfTUQ1U0lHPXkKQ09ORklHX0lQVjY9eQpDT05GSUdfSVBWNl9S T1VURVJfUFJFRj15CkNPTkZJR19JUFY2X1JPVVRFX0lORk89eQpDT05GSUdfSVBWNl9PUFRJTUlT VElDX0RBRD15CkNPTkZJR19JTkVUNl9BSD1tCkNPTkZJR19JTkVUNl9FU1A9bQpDT05GSUdfSU5F VDZfRVNQX09GRkxPQUQ9bQojIENPTkZJR19JTkVUNl9FU1BJTlRDUCBpcyBub3Qgc2V0CkNPTkZJ R19JTkVUNl9JUENPTVA9bQpDT05GSUdfSVBWNl9NSVA2PW0KIyBDT05GSUdfSVBWNl9JTEEgaXMg bm90IHNldApDT05GSUdfSU5FVDZfWEZSTV9UVU5ORUw9bQpDT05GSUdfSU5FVDZfVFVOTkVMPW0K Q09ORklHX0lQVjZfVlRJPW0KQ09ORklHX0lQVjZfU0lUPW0KQ09ORklHX0lQVjZfU0lUXzZSRD15 CkNPTkZJR19JUFY2X05ESVNDX05PREVUWVBFPXkKQ09ORklHX0lQVjZfVFVOTkVMPW0KQ09ORklH X0lQVjZfR1JFPW0KQ09ORklHX0lQVjZfTVVMVElQTEVfVEFCTEVTPXkKIyBDT05GSUdfSVBWNl9T VUJUUkVFUyBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X01ST1VURT15CkNPTkZJR19JUFY2X01ST1VU RV9NVUxUSVBMRV9UQUJMRVM9eQpDT05GSUdfSVBWNl9QSU1TTV9WMj15CiMgQ09ORklHX0lQVjZf U0VHNl9MV1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfU0VHNl9ITUFDIGlzIG5vdCBz ZXQKIyBDT05GSUdfSVBWNl9SUExfTFdUVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19JUFY2X0lP QU02X0xXVFVOTkVMIGlzIG5vdCBzZXQKQ09ORklHX05FVExBQkVMPXkKIyBDT05GSUdfTVBUQ1Ag aXMgbm90IHNldApDT05GSUdfTkVUV09SS19TRUNNQVJLPXkKQ09ORklHX05FVF9QVFBfQ0xBU1NJ Rlk9eQpDT05GSUdfTkVUV09SS19QSFlfVElNRVNUQU1QSU5HPXkKQ09ORklHX05FVEZJTFRFUj15 CkNPTkZJR19ORVRGSUxURVJfQURWQU5DRUQ9eQpDT05GSUdfQlJJREdFX05FVEZJTFRFUj1tCgoj CiMgQ29yZSBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19ORVRGSUxURVJfSU5HUkVT Uz15CkNPTkZJR19ORVRGSUxURVJfRUdSRVNTPXkKQ09ORklHX05FVEZJTFRFUl9TS0lQX0VHUkVT Uz15CkNPTkZJR19ORVRGSUxURVJfTkVUTElOSz1tCkNPTkZJR19ORVRGSUxURVJfRkFNSUxZX0JS SURHRT15CkNPTkZJR19ORVRGSUxURVJfRkFNSUxZX0FSUD15CiMgQ09ORklHX05FVEZJTFRFUl9O RVRMSU5LX0hPT0sgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxURVJfTkVUTElOS19BQ0NUIGlz IG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX1FVRVVFPW0KQ09ORklHX05FVEZJTFRF Ul9ORVRMSU5LX0xPRz1tCkNPTkZJR19ORVRGSUxURVJfTkVUTElOS19PU0Y9bQpDT05GSUdfTkZf Q09OTlRSQUNLPW0KQ09ORklHX05GX0xPR19TWVNMT0c9bQpDT05GSUdfTkVURklMVEVSX0NPTk5D T1VOVD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfTUFSSz15CkNPTkZJR19ORl9DT05OVFJBQ0tfU0VD TUFSSz15CkNPTkZJR19ORl9DT05OVFJBQ0tfWk9ORVM9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1BS T0NGUz15CkNPTkZJR19ORl9DT05OVFJBQ0tfRVZFTlRTPXkKQ09ORklHX05GX0NPTk5UUkFDS19U SU1FT1VUPXkKQ09ORklHX05GX0NPTk5UUkFDS19USU1FU1RBTVA9eQpDT05GSUdfTkZfQ09OTlRS QUNLX0xBQkVMUz15CkNPTkZJR19ORl9DVF9QUk9UT19EQ0NQPXkKQ09ORklHX05GX0NUX1BST1RP X0dSRT15CkNPTkZJR19ORl9DVF9QUk9UT19TQ1RQPXkKQ09ORklHX05GX0NUX1BST1RPX1VEUExJ VEU9eQpDT05GSUdfTkZfQ09OTlRSQUNLX0FNQU5EQT1tCkNPTkZJR19ORl9DT05OVFJBQ0tfRlRQ PW0KQ09ORklHX05GX0NPTk5UUkFDS19IMzIzPW0KQ09ORklHX05GX0NPTk5UUkFDS19JUkM9bQpD T05GSUdfTkZfQ09OTlRSQUNLX0JST0FEQ0FTVD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfTkVUQklP U19OUz1tCkNPTkZJR19ORl9DT05OVFJBQ0tfU05NUD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfUFBU UD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfU0FORT1tCkNPTkZJR19ORl9DT05OVFJBQ0tfU0lQPW0K Q09ORklHX05GX0NPTk5UUkFDS19URlRQPW0KQ09ORklHX05GX0NUX05FVExJTks9bQpDT05GSUdf TkZfQ1RfTkVUTElOS19USU1FT1VUPW0KQ09ORklHX05GX0NUX05FVExJTktfSEVMUEVSPW0KQ09O RklHX05FVEZJTFRFUl9ORVRMSU5LX0dMVUVfQ1Q9eQpDT05GSUdfTkZfTkFUPW0KQ09ORklHX05G X05BVF9BTUFOREE9bQpDT05GSUdfTkZfTkFUX0ZUUD1tCkNPTkZJR19ORl9OQVRfSVJDPW0KQ09O RklHX05GX05BVF9TSVA9bQpDT05GSUdfTkZfTkFUX1RGVFA9bQpDT05GSUdfTkZfTkFUX1JFRElS RUNUPXkKQ09ORklHX05GX05BVF9NQVNRVUVSQURFPXkKQ09ORklHX05FVEZJTFRFUl9TWU5QUk9Y WT1tCkNPTkZJR19ORl9UQUJMRVM9bQpDT05GSUdfTkZfVEFCTEVTX0lORVQ9eQpDT05GSUdfTkZf VEFCTEVTX05FVERFVj15CkNPTkZJR19ORlRfTlVNR0VOPW0KQ09ORklHX05GVF9DVD1tCkNPTkZJ R19ORlRfQ09OTkxJTUlUPW0KQ09ORklHX05GVF9MT0c9bQpDT05GSUdfTkZUX0xJTUlUPW0KQ09O RklHX05GVF9NQVNRPW0KQ09ORklHX05GVF9SRURJUj1tCkNPTkZJR19ORlRfTkFUPW0KIyBDT05G SUdfTkZUX1RVTk5FTCBpcyBub3Qgc2V0CkNPTkZJR19ORlRfT0JKUkVGPW0KQ09ORklHX05GVF9R VUVVRT1tCkNPTkZJR19ORlRfUVVPVEE9bQpDT05GSUdfTkZUX1JFSkVDVD1tCkNPTkZJR19ORlRf UkVKRUNUX0lORVQ9bQpDT05GSUdfTkZUX0NPTVBBVD1tCkNPTkZJR19ORlRfSEFTSD1tCkNPTkZJ R19ORlRfRklCPW0KQ09ORklHX05GVF9GSUJfSU5FVD1tCiMgQ09ORklHX05GVF9YRlJNIGlzIG5v dCBzZXQKQ09ORklHX05GVF9TT0NLRVQ9bQojIENPTkZJR19ORlRfT1NGIGlzIG5vdCBzZXQKIyBD T05GSUdfTkZUX1RQUk9YWSBpcyBub3Qgc2V0CiMgQ09ORklHX05GVF9TWU5QUk9YWSBpcyBub3Qg c2V0CkNPTkZJR19ORl9EVVBfTkVUREVWPW0KQ09ORklHX05GVF9EVVBfTkVUREVWPW0KQ09ORklH X05GVF9GV0RfTkVUREVWPW0KQ09ORklHX05GVF9GSUJfTkVUREVWPW0KIyBDT05GSUdfTkZUX1JF SkVDVF9ORVRERVYgaXMgbm90IHNldAojIENPTkZJR19ORl9GTE9XX1RBQkxFIGlzIG5vdCBzZXQK Q09ORklHX05FVEZJTFRFUl9YVEFCTEVTPXkKQ09ORklHX05FVEZJTFRFUl9YVEFCTEVTX0NPTVBB VD15CgojCiMgWHRhYmxlcyBjb21iaW5lZCBtb2R1bGVzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9N QVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9DT05OTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRf U0VUPW0KCiMKIyBYdGFibGVzIHRhcmdldHMKIwpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9B VURJVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NIRUNLU1VNPW0KQ09ORklHX05FVEZJ TFRFUl9YVF9UQVJHRVRfQ0xBU1NJRlk9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DT05O TUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NPTk5TRUNNQVJLPW0KQ09ORklHX05F VEZJTFRFUl9YVF9UQVJHRVRfQ1Q9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9EU0NQPW0K Q09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfSEw9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdF VF9ITUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0lETEVUSU1FUj1tCiMgQ09ORklH X05FVEZJTFRFUl9YVF9UQVJHRVRfTEVEIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9U QVJHRVRfTE9HPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTUFSSz1tCkNPTkZJR19ORVRG SUxURVJfWFRfTkFUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTkVUTUFQPW0KQ09ORklH X05FVEZJTFRFUl9YVF9UQVJHRVRfTkZMT0c9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9O RlFVRVVFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTk9UUkFDSz1tCkNPTkZJR19ORVRG SUxURVJfWFRfVEFSR0VUX1JBVEVFU1Q9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9SRURJ UkVDVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX01BU1FVRVJBREU9bQpDT05GSUdfTkVU RklMVEVSX1hUX1RBUkdFVF9URUU9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UUFJPWFk9 bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UUkFDRT1tCkNPTkZJR19ORVRGSUxURVJfWFRf VEFSR0VUX1NFQ01BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UQ1BNU1M9bQpDT05G SUdfTkVURklMVEVSX1hUX1RBUkdFVF9UQ1BPUFRTVFJJUD1tCgojCiMgWHRhYmxlcyBtYXRjaGVz CiMKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9BRERSVFlQRT1tCkNPTkZJR19ORVRGSUxURVJf WFRfTUFUQ0hfQlBGPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DR1JPVVA9bQpDT05GSUdf TkVURklMVEVSX1hUX01BVENIX0NMVVNURVI9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NP TU1FTlQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5CWVRFUz1tCkNPTkZJR19ORVRG SUxURVJfWFRfTUFUQ0hfQ09OTkxBQkVMPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05O TElNSVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5NQVJLPW0KQ09ORklHX05FVEZJ TFRFUl9YVF9NQVRDSF9DT05OVFJBQ0s9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NQVT1t CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRENDUD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFU Q0hfREVWR1JPVVA9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0RTQ1A9bQpDT05GSUdfTkVU RklMVEVSX1hUX01BVENIX0VDTj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRVNQPW0KQ09O RklHX05FVEZJTFRFUl9YVF9NQVRDSF9IQVNITElNSVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01B VENIX0hFTFBFUj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSEw9bQojIENPTkZJR19ORVRG SUxURVJfWFRfTUFUQ0hfSVBDT01QIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRD SF9JUFJBTkdFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9JUFZTPW0KIyBDT05GSUdfTkVU RklMVEVSX1hUX01BVENIX0wyVFAgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENI X0xFTkdUSD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTElNSVQ9bQpDT05GSUdfTkVURklM VEVSX1hUX01BVENIX01BQz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTUFSSz1tCkNPTkZJ R19ORVRGSUxURVJfWFRfTUFUQ0hfTVVMVElQT1JUPW0KIyBDT05GSUdfTkVURklMVEVSX1hUX01B VENIX05GQUNDVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfT1NGPW0KQ09O RklHX05FVEZJTFRFUl9YVF9NQVRDSF9PV05FUj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf UE9MSUNZPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9QSFlTREVWPW0KQ09ORklHX05FVEZJ TFRFUl9YVF9NQVRDSF9QS1RUWVBFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9RVU9UQT1t CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUkFURUVTVD1tCkNPTkZJR19ORVRGSUxURVJfWFRf TUFUQ0hfUkVBTE09bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1JFQ0VOVD1tCkNPTkZJR19O RVRGSUxURVJfWFRfTUFUQ0hfU0NUUD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU09DS0VU PW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TVEFURT1tCkNPTkZJR19ORVRGSUxURVJfWFRf TUFUQ0hfU1RBVElTVElDPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TVFJJTkc9bQpDT05G SUdfTkVURklMVEVSX1hUX01BVENIX1RDUE1TUz1tCiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRD SF9USU1FIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1UzMiBpcyBub3Qg c2V0CiMgZW5kIG9mIENvcmUgTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KCkNPTkZJR19JUF9TRVQ9 bQpDT05GSUdfSVBfU0VUX01BWD0yNTYKQ09ORklHX0lQX1NFVF9CSVRNQVBfSVA9bQpDT05GSUdf SVBfU0VUX0JJVE1BUF9JUE1BQz1tCkNPTkZJR19JUF9TRVRfQklUTUFQX1BPUlQ9bQpDT05GSUdf SVBfU0VUX0hBU0hfSVA9bQpDT05GSUdfSVBfU0VUX0hBU0hfSVBNQVJLPW0KQ09ORklHX0lQX1NF VF9IQVNIX0lQUE9SVD1tCkNPTkZJR19JUF9TRVRfSEFTSF9JUFBPUlRJUD1tCkNPTkZJR19JUF9T RVRfSEFTSF9JUFBPUlRORVQ9bQpDT05GSUdfSVBfU0VUX0hBU0hfSVBNQUM9bQpDT05GSUdfSVBf U0VUX0hBU0hfTUFDPW0KQ09ORklHX0lQX1NFVF9IQVNIX05FVFBPUlRORVQ9bQpDT05GSUdfSVBf U0VUX0hBU0hfTkVUPW0KQ09ORklHX0lQX1NFVF9IQVNIX05FVE5FVD1tCkNPTkZJR19JUF9TRVRf SEFTSF9ORVRQT1JUPW0KQ09ORklHX0lQX1NFVF9IQVNIX05FVElGQUNFPW0KQ09ORklHX0lQX1NF VF9MSVNUX1NFVD1tCkNPTkZJR19JUF9WUz1tCkNPTkZJR19JUF9WU19JUFY2PXkKIyBDT05GSUdf SVBfVlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfSVBfVlNfVEFCX0JJVFM9MTIKCiMKIyBJUFZT IHRyYW5zcG9ydCBwcm90b2NvbCBsb2FkIGJhbGFuY2luZyBzdXBwb3J0CiMKQ09ORklHX0lQX1ZT X1BST1RPX1RDUD15CkNPTkZJR19JUF9WU19QUk9UT19VRFA9eQpDT05GSUdfSVBfVlNfUFJPVE9f QUhfRVNQPXkKQ09ORklHX0lQX1ZTX1BST1RPX0VTUD15CkNPTkZJR19JUF9WU19QUk9UT19BSD15 CkNPTkZJR19JUF9WU19QUk9UT19TQ1RQPXkKCiMKIyBJUFZTIHNjaGVkdWxlcgojCkNPTkZJR19J UF9WU19SUj1tCkNPTkZJR19JUF9WU19XUlI9bQpDT05GSUdfSVBfVlNfTEM9bQpDT05GSUdfSVBf VlNfV0xDPW0KQ09ORklHX0lQX1ZTX0ZPPW0KQ09ORklHX0lQX1ZTX09WRj1tCkNPTkZJR19JUF9W U19MQkxDPW0KQ09ORklHX0lQX1ZTX0xCTENSPW0KQ09ORklHX0lQX1ZTX0RIPW0KQ09ORklHX0lQ X1ZTX1NIPW0KIyBDT05GSUdfSVBfVlNfTUggaXMgbm90IHNldApDT05GSUdfSVBfVlNfU0VEPW0K Q09ORklHX0lQX1ZTX05RPW0KIyBDT05GSUdfSVBfVlNfVFdPUyBpcyBub3Qgc2V0CgojCiMgSVBW UyBTSCBzY2hlZHVsZXIKIwpDT05GSUdfSVBfVlNfU0hfVEFCX0JJVFM9OAoKIwojIElQVlMgTUgg c2NoZWR1bGVyCiMKQ09ORklHX0lQX1ZTX01IX1RBQl9JTkRFWD0xMgoKIwojIElQVlMgYXBwbGlj YXRpb24gaGVscGVyCiMKQ09ORklHX0lQX1ZTX0ZUUD1tCkNPTkZJR19JUF9WU19ORkNUPXkKQ09O RklHX0lQX1ZTX1BFX1NJUD1tCgojCiMgSVA6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09O RklHX05GX0RFRlJBR19JUFY0PW0KQ09ORklHX05GX1NPQ0tFVF9JUFY0PW0KQ09ORklHX05GX1RQ Uk9YWV9JUFY0PW0KQ09ORklHX05GX1RBQkxFU19JUFY0PXkKQ09ORklHX05GVF9SRUpFQ1RfSVBW ND1tCkNPTkZJR19ORlRfRFVQX0lQVjQ9bQpDT05GSUdfTkZUX0ZJQl9JUFY0PW0KQ09ORklHX05G X1RBQkxFU19BUlA9eQpDT05GSUdfTkZfRFVQX0lQVjQ9bQpDT05GSUdfTkZfTE9HX0FSUD1tCkNP TkZJR19ORl9MT0dfSVBWND1tCkNPTkZJR19ORl9SRUpFQ1RfSVBWND1tCkNPTkZJR19ORl9OQVRf U05NUF9CQVNJQz1tCkNPTkZJR19ORl9OQVRfUFBUUD1tCkNPTkZJR19ORl9OQVRfSDMyMz1tCkNP TkZJR19JUF9ORl9JUFRBQkxFUz1tCkNPTkZJR19JUF9ORl9NQVRDSF9BSD1tCkNPTkZJR19JUF9O Rl9NQVRDSF9FQ049bQpDT05GSUdfSVBfTkZfTUFUQ0hfUlBGSUxURVI9bQpDT05GSUdfSVBfTkZf TUFUQ0hfVFRMPW0KQ09ORklHX0lQX05GX0ZJTFRFUj1tCkNPTkZJR19JUF9ORl9UQVJHRVRfUkVK RUNUPW0KQ09ORklHX0lQX05GX1RBUkdFVF9TWU5QUk9YWT1tCkNPTkZJR19JUF9ORl9OQVQ9bQpD T05GSUdfSVBfTkZfVEFSR0VUX01BU1FVRVJBREU9bQpDT05GSUdfSVBfTkZfVEFSR0VUX05FVE1B UD1tCkNPTkZJR19JUF9ORl9UQVJHRVRfUkVESVJFQ1Q9bQpDT05GSUdfSVBfTkZfTUFOR0xFPW0K IyBDT05GSUdfSVBfTkZfVEFSR0VUX0NMVVNURVJJUCBpcyBub3Qgc2V0CkNPTkZJR19JUF9ORl9U QVJHRVRfRUNOPW0KQ09ORklHX0lQX05GX1RBUkdFVF9UVEw9bQpDT05GSUdfSVBfTkZfUkFXPW0K Q09ORklHX0lQX05GX1NFQ1VSSVRZPW0KQ09ORklHX0lQX05GX0FSUFRBQkxFUz1tCkNPTkZJR19J UF9ORl9BUlBGSUxURVI9bQpDT05GSUdfSVBfTkZfQVJQX01BTkdMRT1tCiMgZW5kIG9mIElQOiBO ZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgoKIwojIElQdjY6IE5ldGZpbHRlciBDb25maWd1cmF0aW9u CiMKQ09ORklHX05GX1NPQ0tFVF9JUFY2PW0KQ09ORklHX05GX1RQUk9YWV9JUFY2PW0KQ09ORklH X05GX1RBQkxFU19JUFY2PXkKQ09ORklHX05GVF9SRUpFQ1RfSVBWNj1tCkNPTkZJR19ORlRfRFVQ X0lQVjY9bQpDT05GSUdfTkZUX0ZJQl9JUFY2PW0KQ09ORklHX05GX0RVUF9JUFY2PW0KQ09ORklH X05GX1JFSkVDVF9JUFY2PW0KQ09ORklHX05GX0xPR19JUFY2PW0KQ09ORklHX0lQNl9ORl9JUFRB QkxFUz1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfQUg9bQpDT05GSUdfSVA2X05GX01BVENIX0VVSTY0 PW0KQ09ORklHX0lQNl9ORl9NQVRDSF9GUkFHPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9PUFRTPW0K Q09ORklHX0lQNl9ORl9NQVRDSF9ITD1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfSVBWNkhFQURFUj1t CkNPTkZJR19JUDZfTkZfTUFUQ0hfTUg9bQpDT05GSUdfSVA2X05GX01BVENIX1JQRklMVEVSPW0K Q09ORklHX0lQNl9ORl9NQVRDSF9SVD1tCiMgQ09ORklHX0lQNl9ORl9NQVRDSF9TUkggaXMgbm90 IHNldAojIENPTkZJR19JUDZfTkZfVEFSR0VUX0hMIGlzIG5vdCBzZXQKQ09ORklHX0lQNl9ORl9G SUxURVI9bQpDT05GSUdfSVA2X05GX1RBUkdFVF9SRUpFQ1Q9bQpDT05GSUdfSVA2X05GX1RBUkdF VF9TWU5QUk9YWT1tCkNPTkZJR19JUDZfTkZfTUFOR0xFPW0KQ09ORklHX0lQNl9ORl9SQVc9bQpD T05GSUdfSVA2X05GX1NFQ1VSSVRZPW0KQ09ORklHX0lQNl9ORl9OQVQ9bQpDT05GSUdfSVA2X05G X1RBUkdFVF9NQVNRVUVSQURFPW0KQ09ORklHX0lQNl9ORl9UQVJHRVRfTlBUPW0KIyBlbmQgb2Yg SVB2NjogTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KCkNPTkZJR19ORl9ERUZSQUdfSVBWNj1tCkNP TkZJR19ORl9UQUJMRVNfQlJJREdFPW0KIyBDT05GSUdfTkZUX0JSSURHRV9NRVRBIGlzIG5vdCBz ZXQKQ09ORklHX05GVF9CUklER0VfUkVKRUNUPW0KIyBDT05GSUdfTkZfQ09OTlRSQUNLX0JSSURH RSBpcyBub3Qgc2V0CkNPTkZJR19CUklER0VfTkZfRUJUQUJMRVM9bQpDT05GSUdfQlJJREdFX0VC VF9CUk9VVEU9bQpDT05GSUdfQlJJREdFX0VCVF9UX0ZJTFRFUj1tCkNPTkZJR19CUklER0VfRUJU X1RfTkFUPW0KQ09ORklHX0JSSURHRV9FQlRfODAyXzM9bQpDT05GSUdfQlJJREdFX0VCVF9BTU9O Rz1tCkNPTkZJR19CUklER0VfRUJUX0FSUD1tCkNPTkZJR19CUklER0VfRUJUX0lQPW0KQ09ORklH X0JSSURHRV9FQlRfSVA2PW0KQ09ORklHX0JSSURHRV9FQlRfTElNSVQ9bQpDT05GSUdfQlJJREdF X0VCVF9NQVJLPW0KQ09ORklHX0JSSURHRV9FQlRfUEtUVFlQRT1tCkNPTkZJR19CUklER0VfRUJU X1NUUD1tCkNPTkZJR19CUklER0VfRUJUX1ZMQU49bQpDT05GSUdfQlJJREdFX0VCVF9BUlBSRVBM WT1tCkNPTkZJR19CUklER0VfRUJUX0ROQVQ9bQpDT05GSUdfQlJJREdFX0VCVF9NQVJLX1Q9bQpD T05GSUdfQlJJREdFX0VCVF9SRURJUkVDVD1tCkNPTkZJR19CUklER0VfRUJUX1NOQVQ9bQpDT05G SUdfQlJJREdFX0VCVF9MT0c9bQpDT05GSUdfQlJJREdFX0VCVF9ORkxPRz1tCiMgQ09ORklHX0JQ RklMVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfRENDUCBpcyBub3Qgc2V0CkNPTkZJR19JUF9T Q1RQPW0KIyBDT05GSUdfU0NUUF9EQkdfT0JKQ05UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NUUF9E RUZBVUxUX0NPT0tJRV9ITUFDX01ENSBpcyBub3Qgc2V0CkNPTkZJR19TQ1RQX0RFRkFVTFRfQ09P S0lFX0hNQUNfU0hBMT15CiMgQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19OT05FIGlz IG5vdCBzZXQKQ09ORklHX1NDVFBfQ09PS0lFX0hNQUNfTUQ1PXkKQ09ORklHX1NDVFBfQ09PS0lF X0hNQUNfU0hBMT15CkNPTkZJR19JTkVUX1NDVFBfRElBRz1tCiMgQ09ORklHX1JEUyBpcyBub3Qg c2V0CkNPTkZJR19USVBDPW0KIyBDT05GSUdfVElQQ19NRURJQV9JQiBpcyBub3Qgc2V0CkNPTkZJ R19USVBDX01FRElBX1VEUD15CkNPTkZJR19USVBDX0NSWVBUTz15CkNPTkZJR19USVBDX0RJQUc9 bQpDT05GSUdfQVRNPW0KQ09ORklHX0FUTV9DTElQPW0KIyBDT05GSUdfQVRNX0NMSVBfTk9fSUNN UCBpcyBub3Qgc2V0CkNPTkZJR19BVE1fTEFORT1tCiMgQ09ORklHX0FUTV9NUE9BIGlzIG5vdCBz ZXQKQ09ORklHX0FUTV9CUjI2ODQ9bQojIENPTkZJR19BVE1fQlIyNjg0X0lQRklMVEVSIGlzIG5v dCBzZXQKQ09ORklHX0wyVFA9bQpDT05GSUdfTDJUUF9ERUJVR0ZTPW0KQ09ORklHX0wyVFBfVjM9 eQpDT05GSUdfTDJUUF9JUD1tCkNPTkZJR19MMlRQX0VUSD1tCkNPTkZJR19TVFA9bQpDT05GSUdf R0FSUD1tCkNPTkZJR19NUlA9bQpDT05GSUdfQlJJREdFPW0KQ09ORklHX0JSSURHRV9JR01QX1NO T09QSU5HPXkKQ09ORklHX0JSSURHRV9WTEFOX0ZJTFRFUklORz15CiMgQ09ORklHX0JSSURHRV9N UlAgaXMgbm90IHNldAojIENPTkZJR19CUklER0VfQ0ZNIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU X0RTQSBpcyBub3Qgc2V0CkNPTkZJR19WTEFOXzgwMjFRPW0KQ09ORklHX1ZMQU5fODAyMVFfR1ZS UD15CkNPTkZJR19WTEFOXzgwMjFRX01WUlA9eQojIENPTkZJR19ERUNORVQgaXMgbm90IHNldApD T05GSUdfTExDPW0KIyBDT05GSUdfTExDMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQUxLIGlzIG5v dCBzZXQKIyBDT05GSUdfWDI1IGlzIG5vdCBzZXQKIyBDT05GSUdfTEFQQiBpcyBub3Qgc2V0CiMg Q09ORklHX1BIT05FVCBpcyBub3Qgc2V0CkNPTkZJR182TE9XUEFOPW0KIyBDT05GSUdfNkxPV1BB Tl9ERUJVR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfNkxPV1BBTl9OSEMgaXMgbm90IHNldAojIENP TkZJR19JRUVFODAyMTU0IGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hFRD15CgojCiMgUXVldWVp bmcvU2NoZWR1bGluZwojCkNPTkZJR19ORVRfU0NIX0NCUT1tCkNPTkZJR19ORVRfU0NIX0hUQj1t CkNPTkZJR19ORVRfU0NIX0hGU0M9bQpDT05GSUdfTkVUX1NDSF9BVE09bQpDT05GSUdfTkVUX1ND SF9QUklPPW0KQ09ORklHX05FVF9TQ0hfTVVMVElRPW0KQ09ORklHX05FVF9TQ0hfUkVEPW0KQ09O RklHX05FVF9TQ0hfU0ZCPW0KQ09ORklHX05FVF9TQ0hfU0ZRPW0KQ09ORklHX05FVF9TQ0hfVEVR TD1tCkNPTkZJR19ORVRfU0NIX1RCRj1tCiMgQ09ORklHX05FVF9TQ0hfQ0JTIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX1NDSF9FVEYgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX1RBUFJJTyBp cyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0dSRUQ9bQpDT05GSUdfTkVUX1NDSF9EU01BUks9bQpD T05GSUdfTkVUX1NDSF9ORVRFTT1tCkNPTkZJR19ORVRfU0NIX0RSUj1tCkNPTkZJR19ORVRfU0NI X01RUFJJTz1tCiMgQ09ORklHX05FVF9TQ0hfU0tCUFJJTyBpcyBub3Qgc2V0CkNPTkZJR19ORVRf U0NIX0NIT0tFPW0KQ09ORklHX05FVF9TQ0hfUUZRPW0KQ09ORklHX05FVF9TQ0hfQ09ERUw9bQpD T05GSUdfTkVUX1NDSF9GUV9DT0RFTD15CiMgQ09ORklHX05FVF9TQ0hfQ0FLRSBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfU0NIX0ZRPW0KQ09ORklHX05FVF9TQ0hfSEhGPW0KQ09ORklHX05FVF9TQ0hf UElFPW0KIyBDT05GSUdfTkVUX1NDSF9GUV9QSUUgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9J TkdSRVNTPW0KQ09ORklHX05FVF9TQ0hfUExVRz1tCiMgQ09ORklHX05FVF9TQ0hfRVRTIGlzIG5v dCBzZXQKQ09ORklHX05FVF9TQ0hfREVGQVVMVD15CiMgQ09ORklHX0RFRkFVTFRfRlEgaXMgbm90 IHNldAojIENPTkZJR19ERUZBVUxUX0NPREVMIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfRlFf Q09ERUw9eQojIENPTkZJR19ERUZBVUxUX1NGUSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRf UEZJRk9fRkFTVCBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX05FVF9TQ0g9ImZxX2NvZGVsIgoK IwojIENsYXNzaWZpY2F0aW9uCiMKQ09ORklHX05FVF9DTFM9eQpDT05GSUdfTkVUX0NMU19CQVNJ Qz1tCkNPTkZJR19ORVRfQ0xTX1RDSU5ERVg9bQpDT05GSUdfTkVUX0NMU19ST1VURTQ9bQpDT05G SUdfTkVUX0NMU19GVz1tCkNPTkZJR19ORVRfQ0xTX1UzMj1tCkNPTkZJR19DTFNfVTMyX1BFUkY9 eQpDT05GSUdfQ0xTX1UzMl9NQVJLPXkKQ09ORklHX05FVF9DTFNfUlNWUD1tCkNPTkZJR19ORVRf Q0xTX1JTVlA2PW0KQ09ORklHX05FVF9DTFNfRkxPVz1tCkNPTkZJR19ORVRfQ0xTX0NHUk9VUD15 CkNPTkZJR19ORVRfQ0xTX0JQRj1tCkNPTkZJR19ORVRfQ0xTX0ZMT1dFUj1tCkNPTkZJR19ORVRf Q0xTX01BVENIQUxMPW0KQ09ORklHX05FVF9FTUFUQ0g9eQpDT05GSUdfTkVUX0VNQVRDSF9TVEFD Sz0zMgpDT05GSUdfTkVUX0VNQVRDSF9DTVA9bQpDT05GSUdfTkVUX0VNQVRDSF9OQllURT1tCkNP TkZJR19ORVRfRU1BVENIX1UzMj1tCkNPTkZJR19ORVRfRU1BVENIX01FVEE9bQpDT05GSUdfTkVU X0VNQVRDSF9URVhUPW0KIyBDT05GSUdfTkVUX0VNQVRDSF9DQU5JRCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfRU1BVENIX0lQU0VUPW0KIyBDT05GSUdfTkVUX0VNQVRDSF9JUFQgaXMgbm90IHNldApD T05GSUdfTkVUX0NMU19BQ1Q9eQpDT05GSUdfTkVUX0FDVF9QT0xJQ0U9bQpDT05GSUdfTkVUX0FD VF9HQUNUPW0KQ09ORklHX0dBQ1RfUFJPQj15CkNPTkZJR19ORVRfQUNUX01JUlJFRD1tCkNPTkZJ R19ORVRfQUNUX1NBTVBMRT1tCiMgQ09ORklHX05FVF9BQ1RfSVBUIGlzIG5vdCBzZXQKQ09ORklH X05FVF9BQ1RfTkFUPW0KQ09ORklHX05FVF9BQ1RfUEVESVQ9bQpDT05GSUdfTkVUX0FDVF9TSU1Q PW0KQ09ORklHX05FVF9BQ1RfU0tCRURJVD1tCkNPTkZJR19ORVRfQUNUX0NTVU09bQojIENPTkZJ R19ORVRfQUNUX01QTFMgaXMgbm90IHNldApDT05GSUdfTkVUX0FDVF9WTEFOPW0KQ09ORklHX05F VF9BQ1RfQlBGPW0KIyBDT05GSUdfTkVUX0FDVF9DT05OTUFSSyBpcyBub3Qgc2V0CiMgQ09ORklH X05FVF9BQ1RfQ1RJTkZPIGlzIG5vdCBzZXQKQ09ORklHX05FVF9BQ1RfU0tCTU9EPW0KIyBDT05G SUdfTkVUX0FDVF9JRkUgaXMgbm90IHNldApDT05GSUdfTkVUX0FDVF9UVU5ORUxfS0VZPW0KIyBD T05GSUdfTkVUX0FDVF9HQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1RDX1NLQl9FWFQgaXMg bm90IHNldApDT05GSUdfTkVUX1NDSF9GSUZPPXkKQ09ORklHX0RDQj15CkNPTkZJR19ETlNfUkVT T0xWRVI9bQojIENPTkZJR19CQVRNQU5fQURWIGlzIG5vdCBzZXQKQ09ORklHX09QRU5WU1dJVENI PW0KQ09ORklHX09QRU5WU1dJVENIX0dSRT1tCkNPTkZJR19WU09DS0VUUz1tCkNPTkZJR19WU09D S0VUU19ESUFHPW0KQ09ORklHX1ZTT0NLRVRTX0xPT1BCQUNLPW0KQ09ORklHX1ZNV0FSRV9WTUNJ X1ZTT0NLRVRTPW0KQ09ORklHX1ZJUlRJT19WU09DS0VUUz1tCkNPTkZJR19WSVJUSU9fVlNPQ0tF VFNfQ09NTU9OPW0KQ09ORklHX05FVExJTktfRElBRz1tCkNPTkZJR19NUExTPXkKQ09ORklHX05F VF9NUExTX0dTTz15CkNPTkZJR19NUExTX1JPVVRJTkc9bQpDT05GSUdfTVBMU19JUFRVTk5FTD1t CkNPTkZJR19ORVRfTlNIPXkKIyBDT05GSUdfSFNSIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TV0lU Q0hERVY9eQpDT05GSUdfTkVUX0wzX01BU1RFUl9ERVY9eQojIENPTkZJR19RUlRSIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX05DU0kgaXMgbm90IHNldApDT05GSUdfUENQVV9ERVZfUkVGQ05UPXkK Q09ORklHX1JQUz15CkNPTkZJR19SRlNfQUNDRUw9eQpDT05GSUdfU09DS19SWF9RVUVVRV9NQVBQ SU5HPXkKQ09ORklHX1hQUz15CkNPTkZJR19DR1JPVVBfTkVUX1BSSU89eQpDT05GSUdfQ0dST1VQ X05FVF9DTEFTU0lEPXkKQ09ORklHX05FVF9SWF9CVVNZX1BPTEw9eQpDT05GSUdfQlFMPXkKQ09O RklHX05FVF9GTE9XX0xJTUlUPXkKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwpDT05GSUdfTkVUX1BL VEdFTj1tCkNPTkZJR19ORVRfRFJPUF9NT05JVE9SPXkKIyBlbmQgb2YgTmV0d29yayB0ZXN0aW5n CiMgZW5kIG9mIE5ldHdvcmtpbmcgb3B0aW9ucwoKIyBDT05GSUdfSEFNUkFESU8gaXMgbm90IHNl dApDT05GSUdfQ0FOPW0KQ09ORklHX0NBTl9SQVc9bQpDT05GSUdfQ0FOX0JDTT1tCkNPTkZJR19D QU5fR1c9bQojIENPTkZJR19DQU5fSjE5MzkgaXMgbm90IHNldAojIENPTkZJR19DQU5fSVNPVFAg aXMgbm90IHNldAojIENPTkZJR19CVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FGX1JYUlBDIGlzIG5v dCBzZXQKIyBDT05GSUdfQUZfS0NNIGlzIG5vdCBzZXQKQ09ORklHX1NUUkVBTV9QQVJTRVI9eQoj IENPTkZJR19NQ1RQIGlzIG5vdCBzZXQKQ09ORklHX0ZJQl9SVUxFUz15CkNPTkZJR19XSVJFTEVT Uz15CkNPTkZJR19XRVhUX0NPUkU9eQpDT05GSUdfV0VYVF9QUk9DPXkKQ09ORklHX0NGRzgwMjEx PW0KIyBDT05GSUdfTkw4MDIxMV9URVNUTU9ERSBpcyBub3Qgc2V0CiMgQ09ORklHX0NGRzgwMjEx X0RFVkVMT1BFUl9XQVJOSU5HUyBpcyBub3Qgc2V0CkNPTkZJR19DRkc4MDIxMV9SRVFVSVJFX1NJ R05FRF9SRUdEQj15CkNPTkZJR19DRkc4MDIxMV9VU0VfS0VSTkVMX1JFR0RCX0tFWVM9eQpDT05G SUdfQ0ZHODAyMTFfREVGQVVMVF9QUz15CiMgQ09ORklHX0NGRzgwMjExX0RFQlVHRlMgaXMgbm90 IHNldApDT05GSUdfQ0ZHODAyMTFfQ1JEQV9TVVBQT1JUPXkKQ09ORklHX0NGRzgwMjExX1dFWFQ9 eQpDT05GSUdfTUFDODAyMTE9bQpDT05GSUdfTUFDODAyMTFfSEFTX1JDPXkKQ09ORklHX01BQzgw MjExX1JDX01JTlNUUkVMPXkKQ09ORklHX01BQzgwMjExX1JDX0RFRkFVTFRfTUlOU1RSRUw9eQpD T05GSUdfTUFDODAyMTFfUkNfREVGQVVMVD0ibWluc3RyZWxfaHQiCkNPTkZJR19NQUM4MDIxMV9N RVNIPXkKQ09ORklHX01BQzgwMjExX0xFRFM9eQpDT05GSUdfTUFDODAyMTFfREVCVUdGUz15CiMg Q09ORklHX01BQzgwMjExX01FU1NBR0VfVFJBQ0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX01BQzgw MjExX0RFQlVHX01FTlUgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfU1RBX0hBU0hfTUFYX1NJ WkU9MApDT05GSUdfUkZLSUxMPW0KQ09ORklHX1JGS0lMTF9MRURTPXkKQ09ORklHX1JGS0lMTF9J TlBVVD15CiMgQ09ORklHX1JGS0lMTF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX05FVF85UD15CkNP TkZJR19ORVRfOVBfRkQ9eQpDT05GSUdfTkVUXzlQX1ZJUlRJTz15CiMgQ09ORklHX05FVF85UF9S RE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUXzlQX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0FJRiBpcyBub3Qgc2V0CkNPTkZJR19DRVBIX0xJQj1tCiMgQ09ORklHX0NFUEhfTElCX1BSRVRU WURFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0NFUEhfTElCX1VTRV9ETlNfUkVTT0xWRVI9eQojIENP TkZJR19ORkMgaXMgbm90IHNldApDT05GSUdfUFNBTVBMRT1tCiMgQ09ORklHX05FVF9JRkUgaXMg bm90IHNldApDT05GSUdfTFdUVU5ORUw9eQpDT05GSUdfTFdUVU5ORUxfQlBGPXkKQ09ORklHX0RT VF9DQUNIRT15CkNPTkZJR19HUk9fQ0VMTFM9eQpDT05GSUdfU09DS19WQUxJREFURV9YTUlUPXkK Q09ORklHX05FVF9TRUxGVEVTVFM9eQpDT05GSUdfTkVUX1NPQ0tfTVNHPXkKQ09ORklHX0ZBSUxP VkVSPW0KQ09ORklHX0VUSFRPT0xfTkVUTElOSz15CgojCiMgRGV2aWNlIERyaXZlcnMKIwpDT05G SUdfSEFWRV9FSVNBPXkKIyBDT05GSUdfRUlTQSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX1BDST15 CkNPTkZJR19QQ0k9eQpDT05GSUdfUENJX0RPTUFJTlM9eQpDT05GSUdfUENJRVBPUlRCVVM9eQpD T05GSUdfSE9UUExVR19QQ0lfUENJRT15CkNPTkZJR19QQ0lFQUVSPXkKQ09ORklHX1BDSUVBRVJf SU5KRUNUPW0KQ09ORklHX1BDSUVfRUNSQz15CkNPTkZJR19QQ0lFQVNQTT15CkNPTkZJR19QQ0lF QVNQTV9ERUZBVUxUPXkKIyBDT05GSUdfUENJRUFTUE1fUE9XRVJTQVZFIGlzIG5vdCBzZXQKIyBD T05GSUdfUENJRUFTUE1fUE9XRVJfU1VQRVJTQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRUFT UE1fUEVSRk9STUFOQ0UgaXMgbm90IHNldApDT05GSUdfUENJRV9QTUU9eQpDT05GSUdfUENJRV9E UEM9eQojIENPTkZJR19QQ0lFX1BUTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVfRURSIGlzIG5v dCBzZXQKQ09ORklHX1BDSV9NU0k9eQpDT05GSUdfUENJX01TSV9JUlFfRE9NQUlOPXkKQ09ORklH X1BDSV9RVUlSS1M9eQojIENPTkZJR19QQ0lfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QQ0lf UkVBTExPQ19FTkFCTEVfQVVUTyBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfU1RVQj15CkNPTkZJR19Q Q0lfUEZfU1RVQj1tCkNPTkZJR19QQ0lfQVRTPXkKQ09ORklHX1BDSV9MT0NLTEVTU19DT05GSUc9 eQpDT05GSUdfUENJX0lPVj15CkNPTkZJR19QQ0lfUFJJPXkKQ09ORklHX1BDSV9QQVNJRD15CiMg Q09ORklHX1BDSV9QMlBETUEgaXMgbm90IHNldApDT05GSUdfUENJX0xBQkVMPXkKQ09ORklHX1ZH QV9BUkI9eQpDT05GSUdfVkdBX0FSQl9NQVhfR1BVUz02NApDT05GSUdfSE9UUExVR19QQ0k9eQpD T05GSUdfSE9UUExVR19QQ0lfQUNQST15CkNPTkZJR19IT1RQTFVHX1BDSV9BQ1BJX0lCTT1tCiMg Q09ORklHX0hPVFBMVUdfUENJX0NQQ0kgaXMgbm90IHNldApDT05GSUdfSE9UUExVR19QQ0lfU0hQ Qz15CgojCiMgUENJIGNvbnRyb2xsZXIgZHJpdmVycwojCkNPTkZJR19WTUQ9eQoKIwojIERlc2ln bldhcmUgUENJIENvcmUgU3VwcG9ydAojCiMgQ09ORklHX1BDSUVfRFdfUExBVF9IT1NUIGlzIG5v dCBzZXQKIyBDT05GSUdfUENJX01FU09OIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGVzaWduV2FyZSBQ Q0kgQ29yZSBTdXBwb3J0CgojCiMgTW9iaXZlaWwgUENJZSBDb3JlIFN1cHBvcnQKIwojIGVuZCBv ZiBNb2JpdmVpbCBQQ0llIENvcmUgU3VwcG9ydAoKIwojIENhZGVuY2UgUENJZSBjb250cm9sbGVy cyBzdXBwb3J0CiMKIyBlbmQgb2YgQ2FkZW5jZSBQQ0llIGNvbnRyb2xsZXJzIHN1cHBvcnQKIyBl bmQgb2YgUENJIGNvbnRyb2xsZXIgZHJpdmVycwoKIwojIFBDSSBFbmRwb2ludAojCiMgQ09ORklH X1BDSV9FTkRQT0lOVCBpcyBub3Qgc2V0CiMgZW5kIG9mIFBDSSBFbmRwb2ludAoKIwojIFBDSSBz d2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfUENJX1NXX1NXSVRDSFRFQyBpcyBu b3Qgc2V0CiMgZW5kIG9mIFBDSSBzd2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCgojIENPTkZJR19D WExfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfUENDQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFQ SURJTyBpcyBub3Qgc2V0CgojCiMgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwojCkNPTkZJR19BVVhJ TElBUllfQlVTPXkKIyBDT05GSUdfVUVWRU5UX0hFTFBFUiBpcyBub3Qgc2V0CkNPTkZJR19ERVZU TVBGUz15CkNPTkZJR19ERVZUTVBGU19NT1VOVD15CiMgQ09ORklHX0RFVlRNUEZTX1NBRkUgaXMg bm90IHNldApDT05GSUdfU1RBTkRBTE9ORT15CkNPTkZJR19QUkVWRU5UX0ZJUk1XQVJFX0JVSUxE PXkKCiMKIyBGaXJtd2FyZSBsb2FkZXIKIwpDT05GSUdfRldfTE9BREVSPXkKQ09ORklHX0ZXX0xP QURFUl9QQUdFRF9CVUY9eQpDT05GSUdfRldfTE9BREVSX1NZU0ZTPXkKQ09ORklHX0VYVFJBX0ZJ Uk1XQVJFPSIiCkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQojIENPTkZJR19GV19MT0FE RVJfVVNFUl9IRUxQRVJfRkFMTEJBQ0sgaXMgbm90IHNldAojIENPTkZJR19GV19MT0FERVJfQ09N UFJFU1MgaXMgbm90IHNldApDT05GSUdfRldfQ0FDSEU9eQojIENPTkZJR19GV19VUExPQUQgaXMg bm90IHNldAojIGVuZCBvZiBGaXJtd2FyZSBsb2FkZXIKCkNPTkZJR19BTExPV19ERVZfQ09SRURV TVA9eQojIENPTkZJR19ERUJVR19EUklWRVIgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19ERVZS RVMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19URVNUX0RSSVZFUl9SRU1PVkUgaXMgbm90IHNl dAojIENPTkZJR19URVNUX0FTWU5DX0RSSVZFUl9QUk9CRSBpcyBub3Qgc2V0CkNPTkZJR19HRU5F UklDX0NQVV9BVVRPUFJPQkU9eQpDT05GSUdfR0VORVJJQ19DUFVfVlVMTkVSQUJJTElUSUVTPXkK Q09ORklHX1JFR01BUD15CkNPTkZJR19SRUdNQVBfSTJDPW0KQ09ORklHX1JFR01BUF9TUEk9bQpD T05GSUdfRE1BX1NIQVJFRF9CVUZGRVI9eQojIENPTkZJR19ETUFfRkVOQ0VfVFJBQ0UgaXMgbm90 IHNldAojIGVuZCBvZiBHZW5lcmljIERyaXZlciBPcHRpb25zCgojCiMgQnVzIGRldmljZXMKIwoj IENPTkZJR19NSElfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfTUhJX0JVU19FUCBpcyBub3Qgc2V0 CiMgZW5kIG9mIEJ1cyBkZXZpY2VzCgpDT05GSUdfQ09OTkVDVE9SPXkKQ09ORklHX1BST0NfRVZF TlRTPXkKCiMKIyBGaXJtd2FyZSBEcml2ZXJzCiMKCiMKIyBBUk0gU3lzdGVtIENvbnRyb2wgYW5k IE1hbmFnZW1lbnQgSW50ZXJmYWNlIFByb3RvY29sCiMKIyBlbmQgb2YgQVJNIFN5c3RlbSBDb250 cm9sIGFuZCBNYW5hZ2VtZW50IEludGVyZmFjZSBQcm90b2NvbAoKQ09ORklHX0VERD1tCiMgQ09O RklHX0VERF9PRkYgaXMgbm90IHNldApDT05GSUdfRklSTVdBUkVfTUVNTUFQPXkKQ09ORklHX0RN SUlEPXkKQ09ORklHX0RNSV9TWVNGUz15CkNPTkZJR19ETUlfU0NBTl9NQUNISU5FX05PTl9FRklf RkFMTEJBQ0s9eQojIENPTkZJR19JU0NTSV9JQkZUIGlzIG5vdCBzZXQKQ09ORklHX0ZXX0NGR19T WVNGUz15CiMgQ09ORklHX0ZXX0NGR19TWVNGU19DTURMSU5FIGlzIG5vdCBzZXQKQ09ORklHX1NZ U0ZCPXkKIyBDT05GSUdfU1lTRkJfU0lNUExFRkIgaXMgbm90IHNldAojIENPTkZJR19HT09HTEVf RklSTVdBUkUgaXMgbm90IHNldAoKIwojIEVGSSAoRXh0ZW5zaWJsZSBGaXJtd2FyZSBJbnRlcmZh Y2UpIFN1cHBvcnQKIwpDT05GSUdfRUZJX0VTUlQ9eQpDT05GSUdfRUZJX1ZBUlNfUFNUT1JFPXkK Q09ORklHX0VGSV9WQVJTX1BTVE9SRV9ERUZBVUxUX0RJU0FCTEU9eQpDT05GSUdfRUZJX1JVTlRJ TUVfTUFQPXkKIyBDT05GSUdfRUZJX0ZBS0VfTUVNTUFQIGlzIG5vdCBzZXQKQ09ORklHX0VGSV9E WEVfTUVNX0FUVFJJQlVURVM9eQpDT05GSUdfRUZJX1JVTlRJTUVfV1JBUFBFUlM9eQpDT05GSUdf RUZJX0dFTkVSSUNfU1RVQl9JTklUUkRfQ01ETElORV9MT0FERVI9eQojIENPTkZJR19FRklfQk9P VExPQURFUl9DT05UUk9MIGlzIG5vdCBzZXQKIyBDT05GSUdfRUZJX0NBUFNVTEVfTE9BREVSIGlz IG5vdCBzZXQKIyBDT05GSUdfRUZJX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19BUFBMRV9QUk9Q RVJUSUVTIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfQVRUQUNLX01JVElHQVRJT04gaXMgbm90 IHNldAojIENPTkZJR19FRklfUkNJMl9UQUJMRSBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSV9ESVNB QkxFX1BDSV9ETUEgaXMgbm90IHNldApDT05GSUdfRUZJX0VBUkxZQ09OPXkKQ09ORklHX0VGSV9D VVNUT01fU1NEVF9PVkVSTEFZUz15CiMgQ09ORklHX0VGSV9ESVNBQkxFX1JVTlRJTUUgaXMgbm90 IHNldAojIENPTkZJR19FRklfQ09DT19TRUNSRVQgaXMgbm90IHNldAojIGVuZCBvZiBFRkkgKEV4 dGVuc2libGUgRmlybXdhcmUgSW50ZXJmYWNlKSBTdXBwb3J0CgpDT05GSUdfVUVGSV9DUEVSPXkK Q09ORklHX1VFRklfQ1BFUl9YODY9eQoKIwojIFRlZ3JhIGZpcm13YXJlIGRyaXZlcgojCiMgZW5k IG9mIFRlZ3JhIGZpcm13YXJlIGRyaXZlcgojIGVuZCBvZiBGaXJtd2FyZSBEcml2ZXJzCgojIENP TkZJR19HTlNTIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREIGlzIG5vdCBzZXQKIyBDT05GSUdfT0Yg aXMgbm90IHNldApDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1BBUlBPUlQ9eQpDT05GSUdfUEFS UE9SVD1tCkNPTkZJR19QQVJQT1JUX1BDPW0KQ09ORklHX1BBUlBPUlRfU0VSSUFMPW0KIyBDT05G SUdfUEFSUE9SVF9QQ19GSUZPIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9QQ19TVVBFUklP IGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9BWDg4Nzk2IGlzIG5vdCBzZXQKQ09ORklHX1BB UlBPUlRfMTI4ND15CkNPTkZJR19QTlA9eQojIENPTkZJR19QTlBfREVCVUdfTUVTU0FHRVMgaXMg bm90IHNldAoKIwojIFByb3RvY29scwojCkNPTkZJR19QTlBBQ1BJPXkKQ09ORklHX0JMS19ERVY9 eQpDT05GSUdfQkxLX0RFVl9OVUxMX0JMSz1tCkNPTkZJR19CTEtfREVWX05VTExfQkxLX0ZBVUxU X0lOSkVDVElPTj15CiMgQ09ORklHX0JMS19ERVZfRkQgaXMgbm90IHNldApDT05GSUdfQ0RST009 bQojIENPTkZJR19QQVJJREUgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1BDSUVTU0RfTVRJ UDMyWFggaXMgbm90IHNldApDT05GSUdfWlJBTT1tCkNPTkZJR19aUkFNX0RFRl9DT01QX0xaT1JM RT15CiMgQ09ORklHX1pSQU1fREVGX0NPTVBfTFpPIGlzIG5vdCBzZXQKQ09ORklHX1pSQU1fREVG X0NPTVA9Imx6by1ybGUiCkNPTkZJR19aUkFNX1dSSVRFQkFDSz15CiMgQ09ORklHX1pSQU1fTUVN T1JZX1RSQUNLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfTE9PUD1tCkNPTkZJR19CTEtf REVWX0xPT1BfTUlOX0NPVU5UPTAKIyBDT05GSUdfQkxLX0RFVl9EUkJEIGlzIG5vdCBzZXQKQ09O RklHX0JMS19ERVZfTkJEPW0KQ09ORklHX0JMS19ERVZfUkFNPW0KQ09ORklHX0JMS19ERVZfUkFN X0NPVU5UPTE2CkNPTkZJR19CTEtfREVWX1JBTV9TSVpFPTE2Mzg0CkNPTkZJR19DRFJPTV9QS1RD RFZEPW0KQ09ORklHX0NEUk9NX1BLVENEVkRfQlVGRkVSUz04CiMgQ09ORklHX0NEUk9NX1BLVENE VkRfV0NBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX09WRVJfRVRIIGlzIG5vdCBzZXQKQ09O RklHX1ZJUlRJT19CTEs9bQpDT05GSUdfQkxLX0RFVl9SQkQ9bQojIENPTkZJR19CTEtfREVWX1VC TEsgaXMgbm90IHNldAoKIwojIE5WTUUgU3VwcG9ydAojCkNPTkZJR19OVk1FX0NPUkU9bQpDT05G SUdfQkxLX0RFVl9OVk1FPW0KQ09ORklHX05WTUVfTVVMVElQQVRIPXkKIyBDT05GSUdfTlZNRV9W RVJCT1NFX0VSUk9SUyBpcyBub3Qgc2V0CiMgQ09ORklHX05WTUVfSFdNT04gaXMgbm90IHNldApD T05GSUdfTlZNRV9GQUJSSUNTPW0KIyBDT05GSUdfTlZNRV9SRE1BIGlzIG5vdCBzZXQKIyBDT05G SUdfTlZNRV9GQyBpcyBub3Qgc2V0CiMgQ09ORklHX05WTUVfVENQIGlzIG5vdCBzZXQKIyBDT05G SUdfTlZNRV9BVVRIIGlzIG5vdCBzZXQKQ09ORklHX05WTUVfVEFSR0VUPW0KIyBDT05GSUdfTlZN RV9UQVJHRVRfUEFTU1RIUlUgaXMgbm90IHNldApDT05GSUdfTlZNRV9UQVJHRVRfTE9PUD1tCiMg Q09ORklHX05WTUVfVEFSR0VUX1JETUEgaXMgbm90IHNldApDT05GSUdfTlZNRV9UQVJHRVRfRkM9 bQojIENPTkZJR19OVk1FX1RBUkdFVF9UQ1AgaXMgbm90IHNldAojIENPTkZJR19OVk1FX1RBUkdF VF9BVVRIIGlzIG5vdCBzZXQKIyBlbmQgb2YgTlZNRSBTdXBwb3J0CgojCiMgTWlzYyBkZXZpY2Vz CiMKQ09ORklHX1NFTlNPUlNfTElTM0xWMDJEPW0KIyBDT05GSUdfQUQ1MjVYX0RQT1QgaXMgbm90 IHNldAojIENPTkZJR19EVU1NWV9JUlEgaXMgbm90IHNldAojIENPTkZJR19JQk1fQVNNIGlzIG5v dCBzZXQKIyBDT05GSUdfUEhBTlRPTSBpcyBub3Qgc2V0CkNPTkZJR19USUZNX0NPUkU9bQpDT05G SUdfVElGTV83WFgxPW0KIyBDT05GSUdfSUNTOTMyUzQwMSBpcyBub3Qgc2V0CkNPTkZJR19FTkNM T1NVUkVfU0VSVklDRVM9bQpDT05GSUdfU0dJX1hQPW0KQ09ORklHX0hQX0lMTz1tCkNPTkZJR19T R0lfR1JVPW0KIyBDT05GSUdfU0dJX0dSVV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BUERTOTgw MkFMUz1tCkNPTkZJR19JU0wyOTAwMz1tCkNPTkZJR19JU0wyOTAyMD1tCkNPTkZJR19TRU5TT1JT X1RTTDI1NTA9bQpDT05GSUdfU0VOU09SU19CSDE3NzA9bQpDT05GSUdfU0VOU09SU19BUERTOTkw WD1tCiMgQ09ORklHX0hNQzYzNTIgaXMgbm90IHNldAojIENPTkZJR19EUzE2ODIgaXMgbm90IHNl dApDT05GSUdfVk1XQVJFX0JBTExPT049bQojIENPTkZJR19MQVRUSUNFX0VDUDNfQ09ORklHIGlz IG5vdCBzZXQKIyBDT05GSUdfU1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RXX1hEQVRBX1BDSUUg aXMgbm90IHNldAojIENPTkZJR19QQ0lfRU5EUE9JTlRfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklH X1hJTElOWF9TREZFQyBpcyBub3Qgc2V0CkNPTkZJR19NSVNDX1JUU1g9bQojIENPTkZJR19DMlBP UlQgaXMgbm90IHNldAoKIwojIEVFUFJPTSBzdXBwb3J0CiMKIyBDT05GSUdfRUVQUk9NX0FUMjQg aXMgbm90IHNldAojIENPTkZJR19FRVBST01fQVQyNSBpcyBub3Qgc2V0CkNPTkZJR19FRVBST01f TEVHQUNZPW0KQ09ORklHX0VFUFJPTV9NQVg2ODc1PW0KQ09ORklHX0VFUFJPTV85M0NYNj1tCiMg Q09ORklHX0VFUFJPTV85M1hYNDYgaXMgbm90IHNldAojIENPTkZJR19FRVBST01fSURUXzg5SFBF U1ggaXMgbm90IHNldAojIENPTkZJR19FRVBST01fRUUxMDA0IGlzIG5vdCBzZXQKIyBlbmQgb2Yg RUVQUk9NIHN1cHBvcnQKCkNPTkZJR19DQjcxMF9DT1JFPW0KIyBDT05GSUdfQ0I3MTBfREVCVUcg aXMgbm90IHNldApDT05GSUdfQ0I3MTBfREVCVUdfQVNTVU1QVElPTlM9eQoKIwojIFRleGFzIElu c3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCiMKIyBDT05GSUdfVElf U1QgaXMgbm90IHNldAojIGVuZCBvZiBUZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0 IGxpbmUgZGlzY2lwbGluZQoKQ09ORklHX1NFTlNPUlNfTElTM19JMkM9bQpDT05GSUdfQUxURVJB X1NUQVBMPW0KQ09ORklHX0lOVEVMX01FST1tCkNPTkZJR19JTlRFTF9NRUlfTUU9bQojIENPTkZJ R19JTlRFTF9NRUlfVFhFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfTUVJX0dTQyBpcyBub3Qg c2V0CiMgQ09ORklHX0lOVEVMX01FSV9IRENQIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfTUVJ X1BYUCBpcyBub3Qgc2V0CkNPTkZJR19WTVdBUkVfVk1DST1tCiMgQ09ORklHX0dFTldRRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0VDSE8gaXMgbm90IHNldAojIENPTkZJR19CQ01fVksgaXMgbm90IHNl dAojIENPTkZJR19NSVNDX0FMQ09SX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NSVNDX1JUU1hfUENJ PW0KIyBDT05GSUdfTUlTQ19SVFNYX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0hBQkFOQV9BSSBp cyBub3Qgc2V0CiMgQ09ORklHX1VBQ0NFIGlzIG5vdCBzZXQKQ09ORklHX1BWUEFOSUM9eQojIENP TkZJR19QVlBBTklDX01NSU8gaXMgbm90IHNldAojIENPTkZJR19QVlBBTklDX1BDSSBpcyBub3Qg c2V0CiMgZW5kIG9mIE1pc2MgZGV2aWNlcwoKIwojIFNDU0kgZGV2aWNlIHN1cHBvcnQKIwpDT05G SUdfU0NTSV9NT0Q9eQpDT05GSUdfUkFJRF9BVFRSUz1tCkNPTkZJR19TQ1NJX0NPTU1PTj15CkNP TkZJR19TQ1NJPXkKQ09ORklHX1NDU0lfRE1BPXkKQ09ORklHX1NDU0lfTkVUTElOSz15CkNPTkZJ R19TQ1NJX1BST0NfRlM9eQoKIwojIFNDU0kgc3VwcG9ydCB0eXBlIChkaXNrLCB0YXBlLCBDRC1S T00pCiMKQ09ORklHX0JMS19ERVZfU0Q9bQpDT05GSUdfQ0hSX0RFVl9TVD1tCkNPTkZJR19CTEtf REVWX1NSPW0KQ09ORklHX0NIUl9ERVZfU0c9bQpDT05GSUdfQkxLX0RFVl9CU0c9eQpDT05GSUdf Q0hSX0RFVl9TQ0g9bQpDT05GSUdfU0NTSV9FTkNMT1NVUkU9bQpDT05GSUdfU0NTSV9DT05TVEFO VFM9eQpDT05GSUdfU0NTSV9MT0dHSU5HPXkKQ09ORklHX1NDU0lfU0NBTl9BU1lOQz15CgojCiMg U0NTSSBUcmFuc3BvcnRzCiMKQ09ORklHX1NDU0lfU1BJX0FUVFJTPW0KQ09ORklHX1NDU0lfRkNf QVRUUlM9bQpDT05GSUdfU0NTSV9JU0NTSV9BVFRSUz1tCkNPTkZJR19TQ1NJX1NBU19BVFRSUz1t CkNPTkZJR19TQ1NJX1NBU19MSUJTQVM9bQpDT05GSUdfU0NTSV9TQVNfQVRBPXkKQ09ORklHX1ND U0lfU0FTX0hPU1RfU01QPXkKQ09ORklHX1NDU0lfU1JQX0FUVFJTPW0KIyBlbmQgb2YgU0NTSSBU cmFuc3BvcnRzCgpDT05GSUdfU0NTSV9MT1dMRVZFTD15CiMgQ09ORklHX0lTQ1NJX1RDUCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lTQ1NJX0JPT1RfU1lTRlMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJ X0NYR0IzX0lTQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9DWEdCNF9JU0NTSSBpcyBub3Qg c2V0CiMgQ09ORklHX1NDU0lfQk5YMl9JU0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX0JFMklTQ1NJ IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl8zV19YWFhYX1JBSUQgaXMgbm90IHNldAojIENP TkZJR19TQ1NJX0hQU0EgaXMgbm90IHNldAojIENPTkZJR19TQ1NJXzNXXzlYWFggaXMgbm90IHNl dAojIENPTkZJR19TQ1NJXzNXX1NBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQUNBUkQgaXMg bm90IHNldAojIENPTkZJR19TQ1NJX0FBQ1JBSUQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FJ QzdYWFggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FJQzc5WFggaXMgbm90IHNldAojIENPTkZJ R19TQ1NJX0FJQzk0WFggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX01WU0FTIGlzIG5vdCBzZXQK IyBDT05GSUdfU0NTSV9NVlVNSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQURWQU5TWVMgaXMg bm90IHNldAojIENPTkZJR19TQ1NJX0FSQ01TUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfRVNB UzJSIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVHQVJBSURfTkVXR0VOIGlzIG5vdCBzZXQKIyBDT05G SUdfTUVHQVJBSURfTEVHQUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVHQVJBSURfU0FTIGlzIG5v dCBzZXQKQ09ORklHX1NDU0lfTVBUM1NBUz1tCkNPTkZJR19TQ1NJX01QVDJTQVNfTUFYX1NHRT0x MjgKQ09ORklHX1NDU0lfTVBUM1NBU19NQVhfU0dFPTEyOAojIENPTkZJR19TQ1NJX01QVDJTQVMg aXMgbm90IHNldAojIENPTkZJR19TQ1NJX01QSTNNUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lf U01BUlRQUUkgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0hQVElPUCBpcyBub3Qgc2V0CiMgQ09O RklHX1NDU0lfQlVTTE9HSUMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX01ZUkIgaXMgbm90IHNl dAojIENPTkZJR19TQ1NJX01ZUlMgaXMgbm90IHNldAojIENPTkZJR19WTVdBUkVfUFZTQ1NJIGlz IG5vdCBzZXQKIyBDT05GSUdfTElCRkMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1NOSUMgaXMg bm90IHNldAojIENPTkZJR19TQ1NJX0RNWDMxOTFEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9G RE9NQUlOX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0lTQ0k9bQojIENPTkZJR19TQ1NJX0lQ UyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSU5JVElPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NT SV9JTklBMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9QUEEgaXMgbm90IHNldAojIENPTkZJ R19TQ1NJX0lNTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU1RFWCBpcyBub3Qgc2V0CiMgQ09O RklHX1NDU0lfU1lNNTNDOFhYXzIgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lQUiBpcyBub3Qg c2V0CiMgQ09ORklHX1NDU0lfUUxPR0lDXzEyODAgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1FM QV9GQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUUxBX0lTQ1NJIGlzIG5vdCBzZXQKIyBDT05G SUdfU0NTSV9MUEZDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9FRkNUIGlzIG5vdCBzZXQKIyBD T05GSUdfU0NTSV9EQzM5NXggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FNNTNDOTc0IGlzIG5v dCBzZXQKIyBDT05GSUdfU0NTSV9XRDcxOVggaXMgbm90IHNldApDT05GSUdfU0NTSV9ERUJVRz1t CiMgQ09ORklHX1NDU0lfUE1DUkFJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUE04MDAxIGlz IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9CRkFfRkMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1ZJ UlRJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQ0hFTFNJT19GQ09FIGlzIG5vdCBzZXQKQ09O RklHX1NDU0lfREg9eQpDT05GSUdfU0NTSV9ESF9SREFDPXkKQ09ORklHX1NDU0lfREhfSFBfU1c9 eQpDT05GSUdfU0NTSV9ESF9FTUM9eQpDT05GSUdfU0NTSV9ESF9BTFVBPXkKIyBlbmQgb2YgU0NT SSBkZXZpY2Ugc3VwcG9ydAoKQ09ORklHX0FUQT1tCkNPTkZJR19TQVRBX0hPU1Q9eQpDT05GSUdf UEFUQV9USU1JTkdTPXkKQ09ORklHX0FUQV9WRVJCT1NFX0VSUk9SPXkKQ09ORklHX0FUQV9GT1JD RT15CkNPTkZJR19BVEFfQUNQST15CiMgQ09ORklHX1NBVEFfWlBPREQgaXMgbm90IHNldApDT05G SUdfU0FUQV9QTVA9eQoKIwojIENvbnRyb2xsZXJzIHdpdGggbm9uLVNGRiBuYXRpdmUgaW50ZXJm YWNlCiMKQ09ORklHX1NBVEFfQUhDST1tCkNPTkZJR19TQVRBX01PQklMRV9MUE1fUE9MSUNZPTAK Q09ORklHX1NBVEFfQUhDSV9QTEFURk9STT1tCiMgQ09ORklHX1NBVEFfSU5JQzE2MlggaXMgbm90 IHNldAojIENPTkZJR19TQVRBX0FDQVJEX0FIQ0kgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1NJ TDI0IGlzIG5vdCBzZXQKQ09ORklHX0FUQV9TRkY9eQoKIwojIFNGRiBjb250cm9sbGVycyB3aXRo IGN1c3RvbSBETUEgaW50ZXJmYWNlCiMKIyBDT05GSUdfUERDX0FETUEgaXMgbm90IHNldAojIENP TkZJR19TQVRBX1FTVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9TWDQgaXMgbm90IHNldApD T05GSUdfQVRBX0JNRE1BPXkKCiMKIyBTQVRBIFNGRiBjb250cm9sbGVycyB3aXRoIEJNRE1BCiMK Q09ORklHX0FUQV9QSUlYPW0KIyBDT05GSUdfU0FUQV9EV0MgaXMgbm90IHNldAojIENPTkZJR19T QVRBX01WIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9OViBpcyBub3Qgc2V0CiMgQ09ORklHX1NB VEFfUFJPTUlTRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfU0lMIGlzIG5vdCBzZXQKIyBDT05G SUdfU0FUQV9TSVMgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1NWVyBpcyBub3Qgc2V0CiMgQ09O RklHX1NBVEFfVUxJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9WSUEgaXMgbm90IHNldAojIENP TkZJR19TQVRBX1ZJVEVTU0UgaXMgbm90IHNldAoKIwojIFBBVEEgU0ZGIGNvbnRyb2xsZXJzIHdp dGggQk1ETUEKIwojIENPTkZJR19QQVRBX0FMSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfQU1E IGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9BUlRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFf QVRJSVhQIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9BVFA4NjdYIGlzIG5vdCBzZXQKIyBDT05G SUdfUEFUQV9DTUQ2NFggaXMgbm90IHNldAojIENPTkZJR19QQVRBX0NZUFJFU1MgaXMgbm90IHNl dAojIENPTkZJR19QQVRBX0VGQVIgaXMgbm90IHNldAojIENPTkZJR19QQVRBX0hQVDM2NiBpcyBu b3Qgc2V0CiMgQ09ORklHX1BBVEFfSFBUMzdYIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9IUFQz WDJOIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9IUFQzWDMgaXMgbm90IHNldAojIENPTkZJR19Q QVRBX0lUODIxMyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfSVQ4MjFYIGlzIG5vdCBzZXQKIyBD T05GSUdfUEFUQV9KTUlDUk9OIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9NQVJWRUxMIGlzIG5v dCBzZXQKIyBDT05GSUdfUEFUQV9ORVRDRUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9OSU5K QTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9OUzg3NDE1IGlzIG5vdCBzZXQKIyBDT05GSUdf UEFUQV9PTERQSUlYIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9PUFRJRE1BIGlzIG5vdCBzZXQK IyBDT05GSUdfUEFUQV9QREMyMDI3WCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfUERDX09MRCBp cyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfUkFESVNZUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFf UkRDIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9TQ0ggaXMgbm90IHNldAojIENPTkZJR19QQVRB X1NFUlZFUldPUktTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9TSUw2ODAgaXMgbm90IHNldAoj IENPTkZJR19QQVRBX1NJUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfVE9TSElCQSBpcyBub3Qg c2V0CiMgQ09ORklHX1BBVEFfVFJJRkxFWCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfVklBIGlz IG5vdCBzZXQKIyBDT05GSUdfUEFUQV9XSU5CT05EIGlzIG5vdCBzZXQKCiMKIyBQSU8tb25seSBT RkYgY29udHJvbGxlcnMKIwojIENPTkZJR19QQVRBX0NNRDY0MF9QQ0kgaXMgbm90IHNldAojIENP TkZJR19QQVRBX01QSUlYIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9OUzg3NDEwIGlzIG5vdCBz ZXQKIyBDT05GSUdfUEFUQV9PUFRJIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9SWjEwMDAgaXMg bm90IHNldAoKIwojIEdlbmVyaWMgZmFsbGJhY2sgLyBsZWdhY3kgZHJpdmVycwojCiMgQ09ORklH X1BBVEFfQUNQSSBpcyBub3Qgc2V0CkNPTkZJR19BVEFfR0VORVJJQz1tCiMgQ09ORklHX1BBVEFf TEVHQUNZIGlzIG5vdCBzZXQKQ09ORklHX01EPXkKQ09ORklHX0JMS19ERVZfTUQ9eQpDT05GSUdf TURfQVVUT0RFVEVDVD15CkNPTkZJR19NRF9MSU5FQVI9bQpDT05GSUdfTURfUkFJRDA9bQpDT05G SUdfTURfUkFJRDE9bQpDT05GSUdfTURfUkFJRDEwPW0KQ09ORklHX01EX1JBSUQ0NTY9bQpDT05G SUdfTURfTVVMVElQQVRIPW0KQ09ORklHX01EX0ZBVUxUWT1tCkNPTkZJR19NRF9DTFVTVEVSPW0K IyBDT05GSUdfQkNBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfRE1fQlVJTFRJTj15CkNP TkZJR19CTEtfREVWX0RNPW0KQ09ORklHX0RNX0RFQlVHPXkKQ09ORklHX0RNX0JVRklPPW0KIyBD T05GSUdfRE1fREVCVUdfQkxPQ0tfTUFOQUdFUl9MT0NLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0RN X0JJT19QUklTT049bQpDT05GSUdfRE1fUEVSU0lTVEVOVF9EQVRBPW0KIyBDT05GSUdfRE1fVU5T VFJJUEVEIGlzIG5vdCBzZXQKQ09ORklHX0RNX0NSWVBUPW0KQ09ORklHX0RNX1NOQVBTSE9UPW0K Q09ORklHX0RNX1RISU5fUFJPVklTSU9OSU5HPW0KQ09ORklHX0RNX0NBQ0hFPW0KQ09ORklHX0RN X0NBQ0hFX1NNUT1tCkNPTkZJR19ETV9XUklURUNBQ0hFPW0KIyBDT05GSUdfRE1fRUJTIGlzIG5v dCBzZXQKQ09ORklHX0RNX0VSQT1tCiMgQ09ORklHX0RNX0NMT05FIGlzIG5vdCBzZXQKQ09ORklH X0RNX01JUlJPUj1tCkNPTkZJR19ETV9MT0dfVVNFUlNQQUNFPW0KQ09ORklHX0RNX1JBSUQ9bQpD T05GSUdfRE1fWkVSTz1tCkNPTkZJR19ETV9NVUxUSVBBVEg9bQpDT05GSUdfRE1fTVVMVElQQVRI X1FMPW0KQ09ORklHX0RNX01VTFRJUEFUSF9TVD1tCiMgQ09ORklHX0RNX01VTFRJUEFUSF9IU1Qg aXMgbm90IHNldAojIENPTkZJR19ETV9NVUxUSVBBVEhfSU9BIGlzIG5vdCBzZXQKQ09ORklHX0RN X0RFTEFZPW0KIyBDT05GSUdfRE1fRFVTVCBpcyBub3Qgc2V0CkNPTkZJR19ETV9VRVZFTlQ9eQpD T05GSUdfRE1fRkxBS0VZPW0KQ09ORklHX0RNX1ZFUklUWT1tCiMgQ09ORklHX0RNX1ZFUklUWV9W RVJJRllfUk9PVEhBU0hfU0lHIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fVkVSSVRZX0ZFQyBpcyBu b3Qgc2V0CkNPTkZJR19ETV9TV0lUQ0g9bQpDT05GSUdfRE1fTE9HX1dSSVRFUz1tCkNPTkZJR19E TV9JTlRFR1JJVFk9bQojIENPTkZJR19ETV9aT05FRCBpcyBub3Qgc2V0CkNPTkZJR19ETV9BVURJ VD15CkNPTkZJR19UQVJHRVRfQ09SRT1tCkNPTkZJR19UQ01fSUJMT0NLPW0KQ09ORklHX1RDTV9G SUxFSU89bQpDT05GSUdfVENNX1BTQ1NJPW0KQ09ORklHX1RDTV9VU0VSMj1tCkNPTkZJR19MT09Q QkFDS19UQVJHRVQ9bQpDT05GSUdfSVNDU0lfVEFSR0VUPW0KIyBDT05GSUdfU0JQX1RBUkdFVCBp cyBub3Qgc2V0CiMgQ09ORklHX0ZVU0lPTiBpcyBub3Qgc2V0CgojCiMgSUVFRSAxMzk0IChGaXJl V2lyZSkgc3VwcG9ydAojCkNPTkZJR19GSVJFV0lSRT1tCkNPTkZJR19GSVJFV0lSRV9PSENJPW0K Q09ORklHX0ZJUkVXSVJFX1NCUDI9bQpDT05GSUdfRklSRVdJUkVfTkVUPW0KIyBDT05GSUdfRklS RVdJUkVfTk9TWSBpcyBub3Qgc2V0CiMgZW5kIG9mIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBv cnQKCkNPTkZJR19NQUNJTlRPU0hfRFJJVkVSUz15CkNPTkZJR19NQUNfRU1VTU9VU0VCVE49eQpD T05GSUdfTkVUREVWSUNFUz15CkNPTkZJR19NSUk9eQpDT05GSUdfTkVUX0NPUkU9eQojIENPTkZJ R19CT05ESU5HIGlzIG5vdCBzZXQKQ09ORklHX0RVTU1ZPW0KIyBDT05GSUdfV0lSRUdVQVJEIGlz IG5vdCBzZXQKIyBDT05GSUdfRVFVQUxJWkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0ZDIGlz IG5vdCBzZXQKIyBDT05GSUdfSUZCIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1RFQU0gaXMgbm90 IHNldAojIENPTkZJR19NQUNWTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWTEFOIGlzIG5vdCBz ZXQKIyBDT05GSUdfVlhMQU4gaXMgbm90IHNldAojIENPTkZJR19HRU5FVkUgaXMgbm90IHNldAoj IENPTkZJR19CQVJFVURQIGlzIG5vdCBzZXQKIyBDT05GSUdfR1RQIGlzIG5vdCBzZXQKIyBDT05G SUdfQU1UIGlzIG5vdCBzZXQKQ09ORklHX01BQ1NFQz1tCkNPTkZJR19ORVRDT05TT0xFPW0KQ09O RklHX05FVENPTlNPTEVfRFlOQU1JQz15CkNPTkZJR19ORVRQT0xMPXkKQ09ORklHX05FVF9QT0xM X0NPTlRST0xMRVI9eQpDT05GSUdfVFVOPW0KIyBDT05GSUdfVFVOX1ZORVRfQ1JPU1NfTEUgaXMg bm90IHNldApDT05GSUdfVkVUSD1tCkNPTkZJR19WSVJUSU9fTkVUPW0KIyBDT05GSUdfTkxNT04g aXMgbm90IHNldAojIENPTkZJR19ORVRfVlJGIGlzIG5vdCBzZXQKIyBDT05GSUdfVlNPQ0tNT04g aXMgbm90IHNldAojIENPTkZJR19BUkNORVQgaXMgbm90IHNldApDT05GSUdfQVRNX0RSSVZFUlM9 eQojIENPTkZJR19BVE1fRFVNTVkgaXMgbm90IHNldAojIENPTkZJR19BVE1fVENQIGlzIG5vdCBz ZXQKIyBDT05GSUdfQVRNX0xBTkFJIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0VOSSBpcyBub3Qg c2V0CiMgQ09ORklHX0FUTV9OSUNTVEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0lEVDc3MjUy IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0lBIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0ZPUkUy MDBFIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX1NP TE9TIGlzIG5vdCBzZXQKQ09ORklHX0VUSEVSTkVUPXkKQ09ORklHX01ESU89eQojIENPTkZJR19O RVRfVkVORE9SXzNDT00gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BREFQVEVDPXkKIyBD T05GSUdfQURBUFRFQ19TVEFSRklSRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FHRVJF PXkKIyBDT05GSUdfRVQxMzFYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUxBQ1JJVEVD SD15CiMgQ09ORklHX1NMSUNPU1MgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTFRFT049 eQojIENPTkZJR19BQ0VOSUMgaXMgbm90IHNldAojIENPTkZJR19BTFRFUkFfVFNFIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfQU1BWk9OPXkKIyBDT05GSUdfRU5BX0VUSEVSTkVUIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BTUQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9BUVVBTlRJQT15CiMgQ09ORklHX0FRVElPTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X0FSQz15CkNPTkZJR19ORVRfVkVORE9SX0FTSVg9eQojIENPTkZJR19TUElfQVg4ODc5NkMgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BVEhFUk9TPXkKIyBDT05GSUdfQVRMMiBpcyBub3Qg c2V0CiMgQ09ORklHX0FUTDEgaXMgbm90IHNldAojIENPTkZJR19BVEwxRSBpcyBub3Qgc2V0CiMg Q09ORklHX0FUTDFDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxYIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1hfRUNBVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0JST0FEQ09NPXkKIyBDT05GSUdf QjQ0IGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNR0VORVQgaXMgbm90IHNldAojIENPTkZJR19CTlgy IGlzIG5vdCBzZXQKIyBDT05GSUdfQ05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJR09OMyBpcyBu b3Qgc2V0CiMgQ09ORklHX0JOWDJYIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVEVNUE9SVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JOWFQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DQURFTkNF PXkKIyBDT05GSUdfTUFDQiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NBVklVTT15CiMg Q09ORklHX1RIVU5ERVJfTklDX1BGIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUl9OSUNfVkYg aXMgbm90IHNldAojIENPTkZJR19USFVOREVSX05JQ19CR1ggaXMgbm90IHNldAojIENPTkZJR19U SFVOREVSX05JQ19SR1ggaXMgbm90IHNldApDT05GSUdfQ0FWSVVNX1BUUD15CiMgQ09ORklHX0xJ UVVJRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTElRVUlESU9fVkYgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9DSEVMU0lPPXkKIyBDT05GSUdfQ0hFTFNJT19UMSBpcyBub3Qgc2V0CiMgQ09O RklHX0NIRUxTSU9fVDMgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1Q0IGlzIG5vdCBzZXQK IyBDT05GSUdfQ0hFTFNJT19UNFZGIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0lTQ089 eQojIENPTkZJR19FTklDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ09SVElOQT15CkNP TkZJR19ORVRfVkVORE9SX0RBVklDT009eQojIENPTkZJR19ETTkwNTEgaXMgbm90IHNldAojIENP TkZJR19ETkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfREVDPXkKIyBDT05GSUdfTkVU X1RVTElQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRExJTks9eQojIENPTkZJR19ETDJL IGlzIG5vdCBzZXQKIyBDT05GSUdfU1VOREFOQ0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9FTVVMRVg9eQojIENPTkZJR19CRTJORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9F TkdMRURFUj15CiMgQ09ORklHX1RTTkVQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRVpD SElQPXkKQ09ORklHX05FVF9WRU5ET1JfRlVOR0lCTEU9eQojIENPTkZJR19GVU5fRVRIIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfR09PR0xFPXkKIyBDT05GSUdfR1ZFIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfSFVBV0VJPXkKIyBDT05GSUdfSElOSUMgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9JODI1WFg9eQpDT05GSUdfTkVUX1ZFTkRPUl9JTlRFTD15CiMgQ09ORklH X0UxMDAgaXMgbm90IHNldApDT05GSUdfRTEwMDA9eQpDT05GSUdfRTEwMDBFPXkKQ09ORklHX0Ux MDAwRV9IV1RTPXkKQ09ORklHX0lHQj15CkNPTkZJR19JR0JfSFdNT049eQojIENPTkZJR19JR0JW RiBpcyBub3Qgc2V0CiMgQ09ORklHX0lYR0IgaXMgbm90IHNldApDT05GSUdfSVhHQkU9eQpDT05G SUdfSVhHQkVfSFdNT049eQojIENPTkZJR19JWEdCRV9EQ0IgaXMgbm90IHNldAojIENPTkZJR19J WEdCRV9JUFNFQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lYR0JFVkYgaXMgbm90IHNldApDT05GSUdf STQwRT15CiMgQ09ORklHX0k0MEVfRENCIGlzIG5vdCBzZXQKIyBDT05GSUdfSTQwRVZGIGlzIG5v dCBzZXQKIyBDT05GSUdfSUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfRk0xMEsgaXMgbm90IHNldApD T05GSUdfSUdDPXkKQ09ORklHX05FVF9WRU5ET1JfV0FOR1hVTj15CiMgQ09ORklHX1RYR0JFIGlz IG5vdCBzZXQKIyBDT05GSUdfSk1FIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTElURVg9 eQpDT05GSUdfTkVUX1ZFTkRPUl9NQVJWRUxMPXkKIyBDT05GSUdfTVZNRElPIGlzIG5vdCBzZXQK IyBDT05GSUdfU0tHRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NLWTIgaXMgbm90IHNldAojIENPTkZJ R19PQ1RFT05fRVAgaXMgbm90IHNldAojIENPTkZJR19QUkVTVEVSQSBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX01FTExBTk9YPXkKIyBDT05GSUdfTUxYNF9FTiBpcyBub3Qgc2V0CiMgQ09O RklHX01MWDVfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01MWFNXX0NPUkUgaXMgbm90IHNldAoj IENPTkZJR19NTFhGVyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01JQ1JFTD15CiMgQ09O RklHX0tTODg0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0tTODg1MSBpcyBub3Qgc2V0CiMgQ09ORklH X0tTODg1MV9NTEwgaXMgbm90IHNldAojIENPTkZJR19LU1o4ODRYX1BDSSBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX01JQ1JPQ0hJUD15CiMgQ09ORklHX0VOQzI4SjYwIGlzIG5vdCBzZXQK IyBDT05GSUdfRU5DWDI0SjYwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0xBTjc0M1ggaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9NSUNST1NFTUk9eQpDT05GSUdfTkVUX1ZFTkRPUl9NSUNST1NP RlQ9eQpDT05GSUdfTkVUX1ZFTkRPUl9NWVJJPXkKIyBDT05GSUdfTVlSSTEwR0UgaXMgbm90IHNl dAojIENPTkZJR19GRUFMTlggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9OST15CiMgQ09O RklHX05JX1hHRV9NQU5BR0VNRU5UX0VORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9O QVRTRU1JPXkKIyBDT05GSUdfTkFUU0VNSSBpcyBub3Qgc2V0CiMgQ09ORklHX05TODM4MjAgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ORVRFUklPTj15CiMgQ09ORklHX1MySU8gaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ORVRST05PTUU9eQojIENPTkZJR19ORlAgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl84MzkwPXkKIyBDT05GSUdfTkUyS19QQ0kgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9OVklESUE9eQojIENPTkZJR19GT1JDRURFVEggaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9PS0k9eQojIENPTkZJR19FVEhPQyBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX1BBQ0tFVF9FTkdJTkVTPXkKIyBDT05GSUdfSEFNQUNISSBpcyBub3Qgc2V0CiMg Q09ORklHX1lFTExPV0ZJTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1BFTlNBTkRPPXkK IyBDT05GSUdfSU9OSUMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9RTE9HSUM9eQojIENP TkZJR19RTEEzWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfUUxDTklDIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUWEVOX05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1FFRCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX0JST0NBREU9eQojIENPTkZJR19CTkEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9RVUFMQ09NTT15CiMgQ09ORklHX1FDT01fRU1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX1JN TkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkRDPXkKIyBDT05GSUdfUjYwNDAgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9SRUFMVEVLPXkKIyBDT05GSUdfQVRQIGlzIG5vdCBz ZXQKIyBDT05GSUdfODEzOUNQIGlzIG5vdCBzZXQKIyBDT05GSUdfODEzOVRPTyBpcyBub3Qgc2V0 CkNPTkZJR19SODE2OT15CkNPTkZJR19ORVRfVkVORE9SX1JFTkVTQVM9eQpDT05GSUdfTkVUX1ZF TkRPUl9ST0NLRVI9eQojIENPTkZJR19ST0NLRVIgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9TQU1TVU5HPXkKIyBDT05GSUdfU1hHQkVfRVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfU0VFUT15CkNPTkZJR19ORVRfVkVORE9SX1NJTEFOPXkKIyBDT05GSUdfU0M5MjAzMSBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NJUz15CiMgQ09ORklHX1NJUzkwMCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NJUzE5MCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NPTEFSRkxBUkU9 eQojIENPTkZJR19TRkMgaXMgbm90IHNldAojIENPTkZJR19TRkNfRkFMQ09OIGlzIG5vdCBzZXQK IyBDT05GSUdfU0ZDX1NJRU5BIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU01TQz15CiMg Q09ORklHX0VQSUMxMDAgaXMgbm90IHNldAojIENPTkZJR19TTVNDOTExWCBpcyBub3Qgc2V0CiMg Q09ORklHX1NNU0M5NDIwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU09DSU9ORVhUPXkK Q09ORklHX05FVF9WRU5ET1JfU1RNSUNSTz15CiMgQ09ORklHX1NUTU1BQ19FVEggaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9TVU49eQojIENPTkZJR19IQVBQWU1FQUwgaXMgbm90IHNldAoj IENPTkZJR19TVU5HRU0gaXMgbm90IHNldAojIENPTkZJR19DQVNTSU5JIGlzIG5vdCBzZXQKIyBD T05GSUdfTklVIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1lOT1BTWVM9eQojIENPTkZJ R19EV0NfWExHTUFDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfVEVIVVRJPXkKIyBDT05G SUdfVEVIVVRJIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfVEk9eQojIENPTkZJR19USV9D UFNXX1BIWV9TRUwgaXMgbm90IHNldAojIENPTkZJR19UTEFOIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfVkVSVEVYQ09NPXkKIyBDT05GSUdfTVNFMTAyWCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX1ZJQT15CiMgQ09ORklHX1ZJQV9SSElORSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJ QV9WRUxPQ0lUWSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1dJWk5FVD15CiMgQ09ORklH X1dJWk5FVF9XNTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1dJWk5FVF9XNTMwMCBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX1hJTElOWD15CiMgQ09ORklHX1hJTElOWF9FTUFDTElURSBpcyBu b3Qgc2V0CiMgQ09ORklHX1hJTElOWF9BWElfRU1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX1hJTElO WF9MTF9URU1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZEREkgaXMgbm90IHNldAojIENPTkZJR19I SVBQSSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQjEwMDAgaXMgbm90IHNldApDT05GSUdfUEhZ TElCPXkKQ09ORklHX1NXUEhZPXkKIyBDT05GSUdfTEVEX1RSSUdHRVJfUEhZIGlzIG5vdCBzZXQK Q09ORklHX0ZJWEVEX1BIWT15CgojCiMgTUlJIFBIWSBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklH X0FNRF9QSFkgaXMgbm90IHNldAojIENPTkZJR19BRElOX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklH X0FESU4xMTAwX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0FRVUFOVElBX1BIWSBpcyBub3Qgc2V0 CkNPTkZJR19BWDg4Nzk2Ql9QSFk9eQojIENPTkZJR19CUk9BRENPTV9QSFkgaXMgbm90IHNldAoj IENPTkZJR19CQ001NDE0MF9QSFkgaXMgbm90IHNldAojIENPTkZJR19CQ003WFhYX1BIWSBpcyBu b3Qgc2V0CiMgQ09ORklHX0JDTTg0ODgxX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTTg3WFhf UEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lDQURBX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0NP UlRJTkFfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfREFWSUNPTV9QSFkgaXMgbm90IHNldAojIENP TkZJR19JQ1BMVVNfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTFhUX1BIWSBpcyBub3Qgc2V0CiMg Q09ORklHX0lOVEVMX1hXQVlfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTFNJX0VUMTAxMUNfUEhZ IGlzIG5vdCBzZXQKIyBDT05GSUdfTUFSVkVMTF9QSFkgaXMgbm90IHNldAojIENPTkZJR19NQVJW RUxMXzEwR19QSFkgaXMgbm90IHNldAojIENPTkZJR19NQVJWRUxMXzg4WDIyMjJfUEhZIGlzIG5v dCBzZXQKIyBDT05GSUdfTUFYTElORUFSX0dQSFkgaXMgbm90IHNldAojIENPTkZJR19NRURJQVRF S19HRV9QSFkgaXMgbm90IHNldAojIENPTkZJR19NSUNSRUxfUEhZIGlzIG5vdCBzZXQKIyBDT05G SUdfTUlDUk9DSElQX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX01JQ1JPQ0hJUF9UMV9QSFkgaXMg bm90IHNldAojIENPTkZJR19NSUNST1NFTUlfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9UT1JD T01NX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX05BVElPTkFMX1BIWSBpcyBub3Qgc2V0CiMgQ09O RklHX05YUF9DNDVfVEpBMTFYWF9QSFkgaXMgbm90IHNldAojIENPTkZJR19OWFBfVEpBMTFYWF9Q SFkgaXMgbm90IHNldAojIENPTkZJR19RU0VNSV9QSFkgaXMgbm90IHNldApDT05GSUdfUkVBTFRF S19QSFk9eQojIENPTkZJR19SRU5FU0FTX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1JPQ0tDSElQ X1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0NfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RF MTBYUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFUkFORVRJQ1NfUEhZIGlzIG5vdCBzZXQKIyBDT05G SUdfRFA4MzgyMl9QSFkgaXMgbm90IHNldAojIENPTkZJR19EUDgzVEM4MTFfUEhZIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFA4Mzg0OF9QSFkgaXMgbm90IHNldAojIENPTkZJR19EUDgzODY3X1BIWSBp cyBub3Qgc2V0CiMgQ09ORklHX0RQODM4NjlfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFA4M1RE NTEwX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJVEVTU0VfUEhZIGlzIG5vdCBzZXQKIyBDT05G SUdfWElMSU5YX0dNSUkyUkdNSUkgaXMgbm90IHNldAojIENPTkZJR19NSUNSRUxfS1M4OTk1TUEg aXMgbm90IHNldApDT05GSUdfQ0FOX0RFVj1tCkNPTkZJR19DQU5fVkNBTj1tCiMgQ09ORklHX0NB Tl9WWENBTiBpcyBub3Qgc2V0CkNPTkZJR19DQU5fTkVUTElOSz15CkNPTkZJR19DQU5fQ0FMQ19C SVRUSU1JTkc9eQojIENPTkZJR19DQU5fQ0FOMzI3IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0tW QVNFUl9QQ0lFRkQgaXMgbm90IHNldApDT05GSUdfQ0FOX1NMQ0FOPW0KQ09ORklHX0NBTl9DX0NB Tj1tCkNPTkZJR19DQU5fQ19DQU5fUExBVEZPUk09bQpDT05GSUdfQ0FOX0NfQ0FOX1BDST1tCkNP TkZJR19DQU5fQ0M3NzA9bQojIENPTkZJR19DQU5fQ0M3NzBfSVNBIGlzIG5vdCBzZXQKQ09ORklH X0NBTl9DQzc3MF9QTEFURk9STT1tCiMgQ09ORklHX0NBTl9DVFVDQU5GRF9QQ0kgaXMgbm90IHNl dAojIENPTkZJR19DQU5fSUZJX0NBTkZEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX01fQ0FOIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0FOX1BFQUtfUENJRUZEIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9T SkExMDAwPW0KQ09ORklHX0NBTl9FTVNfUENJPW0KIyBDT05GSUdfQ0FOX0Y4MTYwMSBpcyBub3Qg c2V0CkNPTkZJR19DQU5fS1ZBU0VSX1BDST1tCkNPTkZJR19DQU5fUEVBS19QQ0k9bQpDT05GSUdf Q0FOX1BFQUtfUENJRUM9eQpDT05GSUdfQ0FOX1BMWF9QQ0k9bQojIENPTkZJR19DQU5fU0pBMTAw MF9JU0EgaXMgbm90IHNldAojIENPTkZJR19DQU5fU0pBMTAwMF9QTEFURk9STSBpcyBub3Qgc2V0 CkNPTkZJR19DQU5fU09GVElORz1tCgojCiMgQ0FOIFNQSSBpbnRlcmZhY2VzCiMKIyBDT05GSUdf Q0FOX0hJMzExWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9NQ1AyNTFYIGlzIG5vdCBzZXQKIyBD T05GSUdfQ0FOX01DUDI1MVhGRCBpcyBub3Qgc2V0CiMgZW5kIG9mIENBTiBTUEkgaW50ZXJmYWNl cwoKIwojIENBTiBVU0IgaW50ZXJmYWNlcwojCiMgQ09ORklHX0NBTl84REVWX1VTQiBpcyBub3Qg c2V0CiMgQ09ORklHX0NBTl9FTVNfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0VTRF9VU0Ig aXMgbm90IHNldAojIENPTkZJR19DQU5fRVRBU19FUzU4WCBpcyBub3Qgc2V0CiMgQ09ORklHX0NB Tl9HU19VU0IgaXMgbm90IHNldAojIENPTkZJR19DQU5fS1ZBU0VSX1VTQiBpcyBub3Qgc2V0CiMg Q09ORklHX0NBTl9NQ0JBX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9QRUFLX1VTQiBpcyBu b3Qgc2V0CiMgQ09ORklHX0NBTl9VQ0FOIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ0FOIFVTQiBpbnRl cmZhY2VzCgojIENPTkZJR19DQU5fREVCVUdfREVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJR19NRElP X0RFVklDRT15CkNPTkZJR19NRElPX0JVUz15CkNPTkZJR19GV05PREVfTURJTz15CkNPTkZJR19B Q1BJX01ESU89eQpDT05GSUdfTURJT19ERVZSRVM9eQojIENPTkZJR19NRElPX0JJVEJBTkcgaXMg bm90IHNldAojIENPTkZJR19NRElPX0JDTV9VTklNQUMgaXMgbm90IHNldAojIENPTkZJR19NRElP X01WVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfTURJT19USFVOREVSIGlzIG5vdCBzZXQKCiMKIyBN RElPIE11bHRpcGxleGVycwojCgojCiMgUENTIGRldmljZSBkcml2ZXJzCiMKIyBlbmQgb2YgUENT IGRldmljZSBkcml2ZXJzCgojIENPTkZJR19QTElQIGlzIG5vdCBzZXQKIyBDT05GSUdfUFBQIGlz IG5vdCBzZXQKIyBDT05GSUdfU0xJUCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUX0RSSVZFUlM9 eQojIENPTkZJR19VU0JfQ0FUQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9LQVdFVEggaXMgbm90 IHNldAojIENPTkZJR19VU0JfUEVHQVNVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SVEw4MTUw IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9SVEw4MTUyPXkKIyBDT05GSUdfVVNCX0xBTjc4WFggaXMg bm90IHNldApDT05GSUdfVVNCX1VTQk5FVD15CkNPTkZJR19VU0JfTkVUX0FYODgxN1g9eQpDT05G SUdfVVNCX05FVF9BWDg4MTc5XzE3OEE9eQojIENPTkZJR19VU0JfTkVUX0NEQ0VUSEVSIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX05FVF9DRENfRUVNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05F VF9DRENfTkNNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9IVUFXRUlfQ0RDX05DTSBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfQ0RDX01CSU0gaXMgbm90IHNldAojIENPTkZJR19VU0Jf TkVUX0RNOTYwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfU1I5NzAwIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX05FVF9TUjk4MDAgaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUX1NNU0M3 NVhYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9TTVNDOTVYWCBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9ORVRfR0w2MjBBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9ORVQxMDgwIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9QTFVTQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9O RVRfTUNTNzgzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfUk5ESVNfSE9TVCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9ORVRfQ0RDX1NVQlNFVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9O RVRfWkFVUlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9DWDgyMzEwX0VUSCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9ORVRfS0FMTUlBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9R TUlfV1dBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IU08gaXMgbm90IHNldAojIENPTkZJR19V U0JfTkVUX0lOVDUxWDEgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVBIRVRIIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX1NJRVJSQV9ORVQgaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUX0NIOTIw MCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfQVFDMTExIGlzIG5vdCBzZXQKQ09ORklHX1dM QU49eQpDT05GSUdfV0xBTl9WRU5ET1JfQURNVEVLPXkKIyBDT05GSUdfQURNODIxMSBpcyBub3Qg c2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9BVEg9eQojIENPTkZJR19BVEhfREVCVUcgaXMgbm90IHNl dAojIENPTkZJR19BVEg1SyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDVLX1BDSSBpcyBub3Qgc2V0 CiMgQ09ORklHX0FUSDlLIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRIOUtfSFRDIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0FSTDkxNzAgaXMgbm90IHNldAojIENPTkZJR19BVEg2S0wgaXMgbm90IHNldAoj IENPTkZJR19BUjU1MjMgaXMgbm90IHNldAojIENPTkZJR19XSUw2MjEwIGlzIG5vdCBzZXQKIyBD T05GSUdfQVRIMTBLIGlzIG5vdCBzZXQKIyBDT05GSUdfV0NOMzZYWCBpcyBub3Qgc2V0CiMgQ09O RklHX0FUSDExSyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9BVE1FTD15CiMgQ09ORklH X0FUTUVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQVQ3NkM1MFhfVVNCIGlzIG5vdCBzZXQKQ09ORklH X1dMQU5fVkVORE9SX0JST0FEQ09NPXkKIyBDT05GSUdfQjQzIGlzIG5vdCBzZXQKIyBDT05GSUdf QjQzTEVHQUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJDTVNNQUMgaXMgbm90IHNldAojIENPTkZJ R19CUkNNRk1BQyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9DSVNDTz15CiMgQ09ORklH X0FJUk8gaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfSU5URUw9eQojIENPTkZJR19JUFcy MTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBXMjIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0lXTDQ5 NjUgaXMgbm90IHNldAojIENPTkZJR19JV0wzOTQ1IGlzIG5vdCBzZXQKIyBDT05GSUdfSVdMV0lG SSBpcyBub3Qgc2V0CiMgQ09ORklHX0lXTE1FSSBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRP Ul9JTlRFUlNJTD15CiMgQ09ORklHX0hPU1RBUCBpcyBub3Qgc2V0CiMgQ09ORklHX0hFUk1FUyBp cyBub3Qgc2V0CiMgQ09ORklHX1A1NF9DT01NT04gaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5E T1JfTUFSVkVMTD15CiMgQ09ORklHX0xJQkVSVEFTIGlzIG5vdCBzZXQKIyBDT05GSUdfTElCRVJU QVNfVEhJTkZJUk0gaXMgbm90IHNldAojIENPTkZJR19NV0lGSUVYIGlzIG5vdCBzZXQKIyBDT05G SUdfTVdMOEsgaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZFTkRPUl9NRURJQVRFSyBpcyBub3Qg c2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9NSUNST0NISVA9eQojIENPTkZJR19XSUxDMTAwMF9TRElP IGlzIG5vdCBzZXQKIyBDT05GSUdfV0lMQzEwMDBfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5f VkVORE9SX1BVUkVMSUZJPXkKIyBDT05GSUdfUExGWExDIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5f VkVORE9SX1JBTElOSz15CiMgQ09ORklHX1JUMlgwMCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZF TkRPUl9SRUFMVEVLPXkKIyBDT05GSUdfUlRMODE4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgx ODcgaXMgbm90IHNldApDT05GSUdfUlRMX0NBUkRTPW0KIyBDT05GSUdfUlRMODE5MkNFIGlzIG5v dCBzZXQKIyBDT05GSUdfUlRMODE5MlNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODE5MkRFIGlz IG5vdCBzZXQKIyBDT05GSUdfUlRMODcyM0FFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODcyM0JF IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODE4OEVFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODE5 MkVFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODgyMUFFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRM ODE5MkNVIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMOFhYWFUgaXMgbm90IHNldAojIENPTkZJR19S VFc4OCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUVzg5IGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVO RE9SX1JTST15CiMgQ09ORklHX1JTSV85MVggaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1Jf U0lMQUJTPXkKIyBDT05GSUdfV0ZYIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1NUPXkK IyBDT05GSUdfQ1cxMjAwIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1RJPXkKIyBDT05G SUdfV0wxMjUxIGlzIG5vdCBzZXQKIyBDT05GSUdfV0wxMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdf V0wxOFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xDT1JFIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5f VkVORE9SX1pZREFTPXkKIyBDT05GSUdfVVNCX1pEMTIwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1pE MTIxMVJXIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1FVQU5URU5OQT15CiMgQ09ORklH X1FUTkZNQUNfUENJRSBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMV9IV1NJTT1tCiMgQ09ORklH X1VTQl9ORVRfUk5ESVNfV0xBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRfV0lGSSBpcyBub3Qg c2V0CiMgQ09ORklHX1dBTiBpcyBub3Qgc2V0CgojCiMgV2lyZWxlc3MgV0FOCiMKIyBDT05GSUdf V1dBTiBpcyBub3Qgc2V0CiMgZW5kIG9mIFdpcmVsZXNzIFdBTgoKIyBDT05GSUdfVk1YTkVUMyBp cyBub3Qgc2V0CiMgQ09ORklHX0ZVSklUU1VfRVMgaXMgbm90IHNldAojIENPTkZJR19ORVRERVZT SU0gaXMgbm90IHNldApDT05GSUdfTkVUX0ZBSUxPVkVSPW0KIyBDT05GSUdfSVNETiBpcyBub3Qg c2V0CgojCiMgSW5wdXQgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfSU5QVVQ9eQpDT05GSUdfSU5Q VVRfTEVEUz15CkNPTkZJR19JTlBVVF9GRl9NRU1MRVNTPW0KQ09ORklHX0lOUFVUX1NQQVJTRUtN QVA9bQojIENPTkZJR19JTlBVVF9NQVRSSVhLTUFQIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1ZJ VkFMRElGTUFQPXkKCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lOUFVUX01PVVNF REVWPXkKIyBDT05GSUdfSU5QVVRfTU9VU0VERVZfUFNBVVggaXMgbm90IHNldApDT05GSUdfSU5Q VVRfTU9VU0VERVZfU0NSRUVOX1g9MTAyNApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1k9 NzY4CkNPTkZJR19JTlBVVF9KT1lERVY9bQpDT05GSUdfSU5QVVRfRVZERVY9eQojIENPTkZJR19J TlBVVF9FVkJVRyBpcyBub3Qgc2V0CgojCiMgSW5wdXQgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdf SU5QVVRfS0VZQk9BUkQ9eQojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBD T05GSUdfS0VZQk9BUkRfQURQNTU4OSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0FQUExF U1BJIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0FUS0JEPXkKIyBDT05GSUdfS0VZQk9BUkRf UVQxMDUwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfUVQxMDcwIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VZQk9BUkRfUVQyMTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfRExJTktf RElSNjg1IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTEtLQkQgaXMgbm90IHNldAojIENP TkZJR19LRVlCT0FSRF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJT19QT0xM RUQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UQ0E2NDE2IGlzIG5vdCBzZXQKIyBDT05G SUdfS0VZQk9BUkRfVENBODQxOCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BVFJJWCBp cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xNODMyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX0xNODMzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BWDczNTkgaXMgbm90 IHNldAojIENPTkZJR19LRVlCT0FSRF9NQ1MgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9N UFIxMjEgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9ORVdUT04gaXMgbm90IHNldAojIENP TkZJR19LRVlCT0FSRF9PUEVOQ09SRVMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9TQU1T VU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1RPV0FXQVkgaXMgbm90IHNldAojIENP TkZJR19LRVlCT0FSRF9TVU5LQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UTTJfVE9V Q0hLRVkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9YVEtCRCBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWUJPQVJEX0NZUFJFU1NfU0YgaXMgbm90IHNldApDT05GSUdfSU5QVVRfTU9VU0U9eQpD T05GSUdfTU9VU0VfUFMyPXkKQ09ORklHX01PVVNFX1BTMl9BTFBTPXkKQ09ORklHX01PVVNFX1BT Ml9CWUQ9eQpDT05GSUdfTU9VU0VfUFMyX0xPR0lQUzJQUD15CkNPTkZJR19NT1VTRV9QUzJfU1lO QVBUSUNTPXkKQ09ORklHX01PVVNFX1BTMl9TWU5BUFRJQ1NfU01CVVM9eQpDT05GSUdfTU9VU0Vf UFMyX0NZUFJFU1M9eQpDT05GSUdfTU9VU0VfUFMyX0xJRkVCT09LPXkKQ09ORklHX01PVVNFX1BT Ml9UUkFDS1BPSU5UPXkKQ09ORklHX01PVVNFX1BTMl9FTEFOVEVDSD15CkNPTkZJR19NT1VTRV9Q UzJfRUxBTlRFQ0hfU01CVVM9eQpDT05GSUdfTU9VU0VfUFMyX1NFTlRFTElDPXkKIyBDT05GSUdf TU9VU0VfUFMyX1RPVUNIS0lUIGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX1BTMl9GT0NBTFRFQ0g9 eQpDT05GSUdfTU9VU0VfUFMyX1ZNTU9VU0U9eQpDT05GSUdfTU9VU0VfUFMyX1NNQlVTPXkKQ09O RklHX01PVVNFX1NFUklBTD1tCiMgQ09ORklHX01PVVNFX0FQUExFVE9VQ0ggaXMgbm90IHNldAoj IENPTkZJR19NT1VTRV9CQ001OTc0IGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX0NZQVBBPW0KQ09O RklHX01PVVNFX0VMQU5fSTJDPW0KQ09ORklHX01PVVNFX0VMQU5fSTJDX0kyQz15CkNPTkZJR19N T1VTRV9FTEFOX0kyQ19TTUJVUz15CkNPTkZJR19NT1VTRV9WU1hYWEFBPW0KIyBDT05GSUdfTU9V U0VfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9TWU5BUFRJQ1NfSTJDPW0KIyBDT05GSUdf TU9VU0VfU1lOQVBUSUNTX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0pPWVNUSUNLIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVEFCTEVUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRf VE9VQ0hTQ1JFRU4gaXMgbm90IHNldApDT05GSUdfSU5QVVRfTUlTQz15CiMgQ09ORklHX0lOUFVU X0FENzE0WCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0JNQTE1MCBpcyBub3Qgc2V0CiMgQ09O RklHX0lOUFVUX0UzWDBfQlVUVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfUENTUEtSIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfTU1BODQ1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVU X0FQQU5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0dQSU9fQkVFUEVSIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5QVVRfR1BJT19ERUNPREVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfR1BJ T19WSUJSQSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0FUTEFTX0JUTlMgaXMgbm90IHNldAoj IENPTkZJR19JTlBVVF9BVElfUkVNT1RFMiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0tFWVNQ QU5fUkVNT1RFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfS1hUSjkgaXMgbm90IHNldAojIENP TkZJR19JTlBVVF9QT1dFUk1BVEUgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9ZRUFMSU5LIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQ00xMDkgaXMgbm90IHNldApDT05GSUdfSU5QVVRfVUlO UFVUPXkKIyBDT05GSUdfSU5QVVRfUENGODU3NCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1BX TV9CRUVQRVIgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9QV01fVklCUkEgaXMgbm90IHNldAoj IENPTkZJR19JTlBVVF9HUElPX1JPVEFSWV9FTkNPREVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5Q VVRfREE3MjgwX0hBUFRJQ1MgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9BRFhMMzRYIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5QVVRfSU1TX1BDVSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0lR UzI2OUEgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9JUVM2MjZBIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5QVVRfSVFTNzIyMiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0NNQTMwMDAgaXMgbm90 IHNldAojIENPTkZJR19JTlBVVF9JREVBUEFEX1NMSURFQkFSIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5QVVRfRFJWMjYwWF9IQVBUSUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfRFJWMjY2NV9I QVBUSUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfRFJWMjY2N19IQVBUSUNTIGlzIG5vdCBz ZXQKQ09ORklHX1JNSTRfQ09SRT1tCkNPTkZJR19STUk0X0kyQz1tCkNPTkZJR19STUk0X1NQST1t CkNPTkZJR19STUk0X1NNQj1tCkNPTkZJR19STUk0X0YwMz15CkNPTkZJR19STUk0X0YwM19TRVJJ Tz1tCkNPTkZJR19STUk0XzJEX1NFTlNPUj15CkNPTkZJR19STUk0X0YxMT15CkNPTkZJR19STUk0 X0YxMj15CkNPTkZJR19STUk0X0YzMD15CkNPTkZJR19STUk0X0YzND15CiMgQ09ORklHX1JNSTRf RjNBIGlzIG5vdCBzZXQKQ09ORklHX1JNSTRfRjU1PXkKCiMKIyBIYXJkd2FyZSBJL08gcG9ydHMK IwpDT05GSUdfU0VSSU89eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1NFUklPPXkKQ09ORklH X1NFUklPX0k4MDQyPXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9eQojIENPTkZJR19TRVJJT19DVDgy QzcxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklPX1BBUktCRCBpcyBub3Qgc2V0CiMgQ09ORklH X1NFUklPX1BDSVBTMiBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19MSUJQUzI9eQpDT05GSUdfU0VS SU9fUkFXPW0KQ09ORklHX1NFUklPX0FMVEVSQV9QUzI9bQojIENPTkZJR19TRVJJT19QUzJNVUxU IGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0FSQ19QUzI9bQojIENPTkZJR19TRVJJT19HUElPX1BT MiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTRVJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0dBTUVQT1JU IGlzIG5vdCBzZXQKIyBlbmQgb2YgSGFyZHdhcmUgSS9PIHBvcnRzCiMgZW5kIG9mIElucHV0IGRl dmljZSBzdXBwb3J0CgojCiMgQ2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfVFRZPXkKQ09ORklH X1ZUPXkKQ09ORklHX0NPTlNPTEVfVFJBTlNMQVRJT05TPXkKQ09ORklHX1ZUX0NPTlNPTEU9eQpD T05GSUdfVlRfQ09OU09MRV9TTEVFUD15CkNPTkZJR19IV19DT05TT0xFPXkKQ09ORklHX1ZUX0hX X0NPTlNPTEVfQklORElORz15CkNPTkZJR19VTklYOThfUFRZUz15CiMgQ09ORklHX0xFR0FDWV9Q VFlTIGlzIG5vdCBzZXQKQ09ORklHX0xESVNDX0FVVE9MT0FEPXkKCiMKIyBTZXJpYWwgZHJpdmVy cwojCkNPTkZJR19TRVJJQUxfRUFSTFlDT049eQpDT05GSUdfU0VSSUFMXzgyNTA9eQojIENPTkZJ R19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09QVElPTlMgaXMgbm90IHNldApDT05GSUdfU0VSSUFM XzgyNTBfUE5QPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfMTY1NTBBX1ZBUklBTlRTIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRklOVEVLIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84 MjUwX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMXzgyNTBfRE1BPXkKQ09ORklHX1NFUklBTF84MjUw X1BDST15CkNPTkZJR19TRVJJQUxfODI1MF9FWEFSPXkKQ09ORklHX1NFUklBTF84MjUwX05SX1VB UlRTPTY0CkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTQKQ09ORklHX1NFUklBTF84 MjUwX0VYVEVOREVEPXkKQ09ORklHX1NFUklBTF84MjUwX01BTllfUE9SVFM9eQpDT05GSUdfU0VS SUFMXzgyNTBfU0hBUkVfSVJRPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfREVURUNUX0lSUSBpcyBu b3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9SU0E9eQpDT05GSUdfU0VSSUFMXzgyNTBfRFdMSUI9 eQpDT05GSUdfU0VSSUFMXzgyNTBfRFc9eQojIENPTkZJR19TRVJJQUxfODI1MF9SVDI4OFggaXMg bm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfTFBTUz15CkNPTkZJR19TRVJJQUxfODI1MF9NSUQ9 eQpDT05GSUdfU0VSSUFMXzgyNTBfUEVSSUNPTT15CgojCiMgTm9uLTgyNTAgc2VyaWFsIHBvcnQg c3VwcG9ydAojCiMgQ09ORklHX1NFUklBTF9NQVgzMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VS SUFMX01BWDMxMFggaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfVUFSVExJVEUgaXMgbm90IHNl dApDT05GSUdfU0VSSUFMX0NPUkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15CkNPTkZJ R19TRVJJQUxfSlNNPW0KIyBDT05GSUdfU0VSSUFMX0xBTlRJUSBpcyBub3Qgc2V0CiMgQ09ORklH X1NFUklBTF9TQ0NOWFAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfU0MxNklTN1hYIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklH X1NFUklBTF9BTFRFUkFfVUFSVCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQVJDPW0KQ09ORklH X1NFUklBTF9BUkNfTlJfUE9SVFM9MQojIENPTkZJR19TRVJJQUxfUlAyIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VSSUFMX0ZTTF9MUFVBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfRlNMX0xJ TkZMRVhVQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1NQUkQgaXMgbm90IHNldAojIGVu ZCBvZiBTZXJpYWwgZHJpdmVycwoKQ09ORklHX1NFUklBTF9NQ1RSTF9HUElPPXkKQ09ORklHX1NF UklBTF9OT05TVEFOREFSRD15CiMgQ09ORklHX01PWEFfSU5URUxMSU8gaXMgbm90IHNldAojIENP TkZJR19NT1hBX1NNQVJUSU8gaXMgbm90IHNldApDT05GSUdfU1lOQ0xJTktfR1Q9bQpDT05GSUdf Tl9IRExDPW0KQ09ORklHX05fR1NNPW0KQ09ORklHX05PWk9NST1tCiMgQ09ORklHX05VTExfVFRZ IGlzIG5vdCBzZXQKQ09ORklHX0hWQ19EUklWRVI9eQojIENPTkZJR19TRVJJQUxfREVWX0JVUyBp cyBub3Qgc2V0CkNPTkZJR19QUklOVEVSPW0KIyBDT05GSUdfTFBfQ09OU09MRSBpcyBub3Qgc2V0 CkNPTkZJR19QUERFVj1tCkNPTkZJR19WSVJUSU9fQ09OU09MRT1tCkNPTkZJR19JUE1JX0hBTkRM RVI9bQpDT05GSUdfSVBNSV9ETUlfREVDT0RFPXkKQ09ORklHX0lQTUlfUExBVF9EQVRBPXkKQ09O RklHX0lQTUlfUEFOSUNfRVZFTlQ9eQpDT05GSUdfSVBNSV9QQU5JQ19TVFJJTkc9eQpDT05GSUdf SVBNSV9ERVZJQ0VfSU5URVJGQUNFPW0KQ09ORklHX0lQTUlfU0k9bQpDT05GSUdfSVBNSV9TU0lG PW0KQ09ORklHX0lQTUlfV0FUQ0hET0c9bQpDT05GSUdfSVBNSV9QT1dFUk9GRj1tCkNPTkZJR19I V19SQU5ET009eQpDT05GSUdfSFdfUkFORE9NX1RJTUVSSU9NRU09bQpDT05GSUdfSFdfUkFORE9N X0lOVEVMPW0KIyBDT05GSUdfSFdfUkFORE9NX0FNRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hXX1JB TkRPTV9CQTQzMSBpcyBub3Qgc2V0CkNPTkZJR19IV19SQU5ET01fVklBPW0KQ09ORklHX0hXX1JB TkRPTV9WSVJUSU89eQojIENPTkZJR19IV19SQU5ET01fWElQSEVSQSBpcyBub3Qgc2V0CiMgQ09O RklHX0FQUExJQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVdBVkUgaXMgbm90IHNldApDT05GSUdf REVWTUVNPXkKQ09ORklHX05WUkFNPXkKQ09ORklHX0RFVlBPUlQ9eQpDT05GSUdfSFBFVD15CkNP TkZJR19IUEVUX01NQVA9eQojIENPTkZJR19IUEVUX01NQVBfREVGQVVMVCBpcyBub3Qgc2V0CkNP TkZJR19IQU5HQ0hFQ0tfVElNRVI9bQpDT05GSUdfVVZfTU1USU1FUj1tCkNPTkZJR19UQ0dfVFBN PXkKQ09ORklHX0hXX1JBTkRPTV9UUE09eQpDT05GSUdfVENHX1RJU19DT1JFPXkKQ09ORklHX1RD R19USVM9eQojIENPTkZJR19UQ0dfVElTX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19USVNf STJDIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX1RJU19JMkNfQ1I1MCBpcyBub3Qgc2V0CkNPTkZJ R19UQ0dfVElTX0kyQ19BVE1FTD1tCkNPTkZJR19UQ0dfVElTX0kyQ19JTkZJTkVPTj1tCkNPTkZJ R19UQ0dfVElTX0kyQ19OVVZPVE9OPW0KQ09ORklHX1RDR19OU0M9bQpDT05GSUdfVENHX0FUTUVM PW0KQ09ORklHX1RDR19JTkZJTkVPTj1tCkNPTkZJR19UQ0dfQ1JCPXkKIyBDT05GSUdfVENHX1ZU UE1fUFJPWFkgaXMgbm90IHNldApDT05GSUdfVENHX1RJU19TVDMzWlAyND1tCkNPTkZJR19UQ0df VElTX1NUMzNaUDI0X0kyQz1tCiMgQ09ORklHX1RDR19USVNfU1QzM1pQMjRfU1BJIGlzIG5vdCBz ZXQKQ09ORklHX1RFTENMT0NLPW0KIyBDT05GSUdfWElMTFlCVVMgaXMgbm90IHNldAojIENPTkZJ R19YSUxMWVVTQiBpcyBub3Qgc2V0CkNPTkZJR19SQU5ET01fVFJVU1RfQ1BVPXkKQ09ORklHX1JB TkRPTV9UUlVTVF9CT09UTE9BREVSPXkKIyBlbmQgb2YgQ2hhcmFjdGVyIGRldmljZXMKCiMKIyBJ MkMgc3VwcG9ydAojCkNPTkZJR19JMkM9eQpDT05GSUdfQUNQSV9JMkNfT1BSRUdJT049eQpDT05G SUdfSTJDX0JPQVJESU5GTz15CkNPTkZJR19JMkNfQ09NUEFUPXkKQ09ORklHX0kyQ19DSEFSREVW PW0KQ09ORklHX0kyQ19NVVg9bQoKIwojIE11bHRpcGxleGVyIEkyQyBDaGlwIHN1cHBvcnQKIwoj IENPTkZJR19JMkNfTVVYX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19JMkNfTVVYX0xUQzQzMDYg aXMgbm90IHNldAojIENPTkZJR19JMkNfTVVYX1BDQTk1NDEgaXMgbm90IHNldAojIENPTkZJR19J MkNfTVVYX1BDQTk1NHggaXMgbm90IHNldAojIENPTkZJR19JMkNfTVVYX1JFRyBpcyBub3Qgc2V0 CkNPTkZJR19JMkNfTVVYX01MWENQTEQ9bQojIGVuZCBvZiBNdWx0aXBsZXhlciBJMkMgQ2hpcCBz dXBwb3J0CgpDT05GSUdfSTJDX0hFTFBFUl9BVVRPPXkKQ09ORklHX0kyQ19TTUJVUz15CkNPTkZJ R19JMkNfQUxHT0JJVD15CkNPTkZJR19JMkNfQUxHT1BDQT1tCgojCiMgSTJDIEhhcmR3YXJlIEJ1 cyBzdXBwb3J0CiMKCiMKIyBQQyBTTUJ1cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09O RklHX0kyQ19BTEkxNTM1IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1NjMgaXMgbm90IHNl dAojIENPTkZJR19JMkNfQUxJMTVYMyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTUQ3NTYgaXMg bm90IHNldAojIENPTkZJR19JMkNfQU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTURf TVAyIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19JODAxPXkKQ09ORklHX0kyQ19JU0NIPW0KQ09ORklH X0kyQ19JU01UPW0KQ09ORklHX0kyQ19QSUlYND1tCkNPTkZJR19JMkNfTkZPUkNFMj1tCkNPTkZJ R19JMkNfTkZPUkNFMl9TNDk4NT1tCiMgQ09ORklHX0kyQ19OVklESUFfR1BVIGlzIG5vdCBzZXQK IyBDT05GSUdfSTJDX1NJUzU1OTUgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTNjMwIGlzIG5v dCBzZXQKQ09ORklHX0kyQ19TSVM5Nlg9bQpDT05GSUdfSTJDX1ZJQT1tCkNPTkZJR19JMkNfVklB UFJPPW0KCiMKIyBBQ1BJIGRyaXZlcnMKIwpDT05GSUdfSTJDX1NDTUk9bQoKIwojIEkyQyBzeXN0 ZW0gYnVzIGRyaXZlcnMgKG1vc3RseSBlbWJlZGRlZCAvIHN5c3RlbS1vbi1jaGlwKQojCiMgQ09O RklHX0kyQ19DQlVTX0dQSU8gaXMgbm90IHNldApDT05GSUdfSTJDX0RFU0lHTldBUkVfQ09SRT1t CiMgQ09ORklHX0kyQ19ERVNJR05XQVJFX1NMQVZFIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19ERVNJ R05XQVJFX1BMQVRGT1JNPW0KIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfQU1EUFNQIGlzIG5vdCBz ZXQKQ09ORklHX0kyQ19ERVNJR05XQVJFX0JBWVRSQUlMPXkKIyBDT05GSUdfSTJDX0RFU0lHTldB UkVfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0VNRVYyIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19JMkNfT0NPUkVTIGlzIG5vdCBzZXQKQ09ORklH X0kyQ19QQ0FfUExBVEZPUk09bQpDT05GSUdfSTJDX1NJTVRFQz1tCiMgQ09ORklHX0kyQ19YSUxJ TlggaXMgbm90IHNldAoKIwojIEV4dGVybmFsIEkyQy9TTUJ1cyBhZGFwdGVyIGRyaXZlcnMKIwoj IENPTkZJR19JMkNfRElPTEFOX1UyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19DUDI2MTUgaXMg bm90IHNldApDT05GSUdfSTJDX1BBUlBPUlQ9bQojIENPTkZJR19JMkNfUk9CT1RGVVpaX09TSUYg aXMgbm90IHNldAojIENPTkZJR19JMkNfVEFPU19FVk0gaXMgbm90IHNldAojIENPTkZJR19JMkNf VElOWV9VU0IgaXMgbm90IHNldAoKIwojIE90aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwojCkNP TkZJR19JMkNfTUxYQ1BMRD1tCiMgQ09ORklHX0kyQ19WSVJUSU8gaXMgbm90IHNldAojIGVuZCBv ZiBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKCkNPTkZJR19JMkNfU1RVQj1tCiMgQ09ORklHX0ky Q19TTEFWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19DT1JFIGlzIG5vdCBzZXQKIyBD T05GSUdfSTJDX0RFQlVHX0FMR08gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQlVTIGlz IG5vdCBzZXQKIyBlbmQgb2YgSTJDIHN1cHBvcnQKCiMgQ09ORklHX0kzQyBpcyBub3Qgc2V0CkNP TkZJR19TUEk9eQojIENPTkZJR19TUElfREVCVUcgaXMgbm90IHNldApDT05GSUdfU1BJX01BU1RF Uj15CiMgQ09ORklHX1NQSV9NRU0gaXMgbm90IHNldAoKIwojIFNQSSBNYXN0ZXIgQ29udHJvbGxl ciBEcml2ZXJzCiMKIyBDT05GSUdfU1BJX0FMVEVSQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9B WElfU1BJX0VOR0lORSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9CSVRCQU5HIGlzIG5vdCBzZXQK IyBDT05GSUdfU1BJX0JVVFRFUkZMWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9DQURFTkNFIGlz IG5vdCBzZXQKIyBDT05GSUdfU1BJX0RFU0lHTldBUkUgaXMgbm90IHNldAojIENPTkZJR19TUElf TlhQX0ZMRVhTUEkgaXMgbm90IHNldAojIENPTkZJR19TUElfR1BJTyBpcyBub3Qgc2V0CiMgQ09O RklHX1NQSV9MTTcwX0xMUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9NSUNST0NISVBfQ09SRSBp cyBub3Qgc2V0CiMgQ09ORklHX1NQSV9MQU5USVFfU1NDIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJ X09DX1RJTlkgaXMgbm90IHNldAojIENPTkZJR19TUElfUFhBMlhYIGlzIG5vdCBzZXQKIyBDT05G SUdfU1BJX1JPQ0tDSElQIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1NDMThJUzYwMiBpcyBub3Qg c2V0CiMgQ09ORklHX1NQSV9TSUZJVkUgaXMgbm90IHNldAojIENPTkZJR19TUElfTVhJQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NQSV9YQ09NTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9YSUxJTlgg aXMgbm90IHNldAojIENPTkZJR19TUElfWllOUU1QX0dRU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdf U1BJX0FNRCBpcyBub3Qgc2V0CgojCiMgU1BJIE11bHRpcGxleGVyIHN1cHBvcnQKIwojIENPTkZJ R19TUElfTVVYIGlzIG5vdCBzZXQKCiMKIyBTUEkgUHJvdG9jb2wgTWFzdGVycwojCiMgQ09ORklH X1NQSV9TUElERVYgaXMgbm90IHNldAojIENPTkZJR19TUElfTE9PUEJBQ0tfVEVTVCBpcyBub3Qg c2V0CiMgQ09ORklHX1NQSV9UTEU2MlgwIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1NMQVZFIGlz IG5vdCBzZXQKQ09ORklHX1NQSV9EWU5BTUlDPXkKIyBDT05GSUdfU1BNSSBpcyBub3Qgc2V0CiMg Q09ORklHX0hTSSBpcyBub3Qgc2V0CkNPTkZJR19QUFM9eQojIENPTkZJR19QUFNfREVCVUcgaXMg bm90IHNldAoKIwojIFBQUyBjbGllbnRzIHN1cHBvcnQKIwojIENPTkZJR19QUFNfQ0xJRU5UX0tU SU1FUiBpcyBub3Qgc2V0CkNPTkZJR19QUFNfQ0xJRU5UX0xESVNDPW0KQ09ORklHX1BQU19DTElF TlRfUEFSUE9SVD1tCkNPTkZJR19QUFNfQ0xJRU5UX0dQSU89bQoKIwojIFBQUyBnZW5lcmF0b3Jz IHN1cHBvcnQKIwoKIwojIFBUUCBjbG9jayBzdXBwb3J0CiMKQ09ORklHX1BUUF8xNTg4X0NMT0NL PXkKQ09ORklHX1BUUF8xNTg4X0NMT0NLX09QVElPTkFMPXkKIyBDT05GSUdfRFA4MzY0MF9QSFkg aXMgbm90IHNldAojIENPTkZJR19QVFBfMTU4OF9DTE9DS19JTkVTIGlzIG5vdCBzZXQKQ09ORklH X1BUUF8xNTg4X0NMT0NLX0tWTT1tCiMgQ09ORklHX1BUUF8xNTg4X0NMT0NLX0lEVDgyUDMzIGlz IG5vdCBzZXQKIyBDT05GSUdfUFRQXzE1ODhfQ0xPQ0tfSURUQ00gaXMgbm90IHNldAojIENPTkZJ R19QVFBfMTU4OF9DTE9DS19WTVcgaXMgbm90IHNldAojIGVuZCBvZiBQVFAgY2xvY2sgc3VwcG9y dAoKQ09ORklHX1BJTkNUUkw9eQojIENPTkZJR19ERUJVR19QSU5DVFJMIGlzIG5vdCBzZXQKIyBD T05GSUdfUElOQ1RSTF9BTUQgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX01DUDIzUzA4IGlz IG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9TWDE1MFggaXMgbm90IHNldAoKIwojIEludGVsIHBp bmN0cmwgZHJpdmVycwojCiMgQ09ORklHX1BJTkNUUkxfQkFZVFJBSUwgaXMgbm90IHNldAojIENP TkZJR19QSU5DVFJMX0NIRVJSWVZJRVcgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0xZTlhQ T0lOVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQUxERVJMQUtFIGlzIG5vdCBzZXQKIyBD T05GSUdfUElOQ1RSTF9CUk9YVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9DQU5OT05M QUtFIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9DRURBUkZPUksgaXMgbm90IHNldAojIENP TkZJR19QSU5DVFJMX0RFTlZFUlRPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfRUxLSEFS VExBS0UgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0VNTUlUU0JVUkcgaXMgbm90IHNldAoj IENPTkZJR19QSU5DVFJMX0dFTUlOSUxBS0UgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0lD RUxBS0UgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0pBU1BFUkxBS0UgaXMgbm90IHNldAoj IENPTkZJR19QSU5DVFJMX0xBS0VGSUVMRCBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfTEVX SVNCVVJHIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9NRVRFT1JMQUtFIGlzIG5vdCBzZXQK IyBDT05GSUdfUElOQ1RSTF9TVU5SSVNFUE9JTlQgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJM X1RJR0VSTEFLRSBpcyBub3Qgc2V0CiMgZW5kIG9mIEludGVsIHBpbmN0cmwgZHJpdmVycwoKIwoj IFJlbmVzYXMgcGluY3RybCBkcml2ZXJzCiMKIyBlbmQgb2YgUmVuZXNhcyBwaW5jdHJsIGRyaXZl cnMKCkNPTkZJR19HUElPTElCPXkKQ09ORklHX0dQSU9MSUJfRkFTVFBBVEhfTElNSVQ9NTEyCkNP TkZJR19HUElPX0FDUEk9eQojIENPTkZJR19ERUJVR19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0dQ SU9fQ0RFVj15CkNPTkZJR19HUElPX0NERVZfVjE9eQoKIwojIE1lbW9yeSBtYXBwZWQgR1BJTyBk cml2ZXJzCiMKIyBDT05GSUdfR1BJT19BTURQVCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fRFdB UEIgaXMgbm90IHNldAojIENPTkZJR19HUElPX0VYQVIgaXMgbm90IHNldAojIENPTkZJR19HUElP X0dFTkVSSUNfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfR1BJT19JQ0g9bQojIENPTkZJR19H UElPX01CODZTN1ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1ZYODU1IGlzIG5vdCBzZXQKIyBD T05GSUdfR1BJT19BTURfRkNIIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWVtb3J5IG1hcHBlZCBHUElP IGRyaXZlcnMKCiMKIyBQb3J0LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJ T19GNzE4OFggaXMgbm90IHNldAojIENPTkZJR19HUElPX0lUODcgaXMgbm90IHNldAojIENPTkZJ R19HUElPX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU0NIMzExWCBpcyBub3Qgc2V0CiMg Q09ORklHX0dQSU9fV0lOQk9ORCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fV1MxNkM0OCBpcyBu b3Qgc2V0CiMgZW5kIG9mIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKCiMKIyBJMkMgR1BJ TyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX0FEUDU1ODggaXMgbm90IHNldAojIENPTkZJR19H UElPX01BWDczMDAgaXMgbm90IHNldAojIENPTkZJR19HUElPX01BWDczMlggaXMgbm90IHNldAoj IENPTkZJR19HUElPX1BDQTk1M1ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDQTk1NzAgaXMg bm90IHNldAojIENPTkZJR19HUElPX1BDRjg1N1ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1RQ SUMyODEwIGlzIG5vdCBzZXQKIyBlbmQgb2YgSTJDIEdQSU8gZXhwYW5kZXJzCgojCiMgTUZEIEdQ SU8gZXhwYW5kZXJzCiMKIyBlbmQgb2YgTUZEIEdQSU8gZXhwYW5kZXJzCgojCiMgUENJIEdQSU8g ZXhwYW5kZXJzCiMKIyBDT05GSUdfR1BJT19BTUQ4MTExIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJ T19CVDhYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUxfSU9IIGlzIG5vdCBzZXQKIyBDT05G SUdfR1BJT19QQ0lfSURJT18xNiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENJRV9JRElPXzI0 IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19SREMzMjFYIGlzIG5vdCBzZXQKIyBlbmQgb2YgUENJ IEdQSU8gZXhwYW5kZXJzCgojCiMgU1BJIEdQSU8gZXhwYW5kZXJzCiMKIyBDT05GSUdfR1BJT19N QVgzMTkxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUFYNzMwMSBpcyBub3Qgc2V0CiMgQ09O RklHX0dQSU9fTUMzMzg4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUElTT1NSIGlzIG5vdCBz ZXQKIyBDT05GSUdfR1BJT19YUkExNDAzIGlzIG5vdCBzZXQKIyBlbmQgb2YgU1BJIEdQSU8gZXhw YW5kZXJzCgojCiMgVVNCIEdQSU8gZXhwYW5kZXJzCiMKIyBlbmQgb2YgVVNCIEdQSU8gZXhwYW5k ZXJzCgojCiMgVmlydHVhbCBHUElPIGRyaXZlcnMKIwojIENPTkZJR19HUElPX0FHR1JFR0FUT1Ig aXMgbm90IHNldAojIENPTkZJR19HUElPX01PQ0tVUCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9f VklSVElPIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19TSU0gaXMgbm90IHNldAojIGVuZCBvZiBW aXJ0dWFsIEdQSU8gZHJpdmVycwoKIyBDT05GSUdfVzEgaXMgbm90IHNldApDT05GSUdfUE9XRVJf UkVTRVQ9eQojIENPTkZJR19QT1dFUl9SRVNFVF9SRVNUQVJUIGlzIG5vdCBzZXQKQ09ORklHX1BP V0VSX1NVUFBMWT15CiMgQ09ORklHX1BPV0VSX1NVUFBMWV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ R19QT1dFUl9TVVBQTFlfSFdNT049eQojIENPTkZJR19QREFfUE9XRVIgaXMgbm90IHNldAojIENP TkZJR19JUDVYWFhfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19URVNUX1BPV0VSIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0hBUkdFUl9BRFA1MDYxIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9D VzIwMTUgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MCBpcyBub3Qgc2V0CiMgQ09O RklHX0JBVFRFUllfRFMyNzgxIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODIgaXMg bm90IHNldAojIENPTkZJR19CQVRURVJZX1NBTVNVTkdfU0RJIGlzIG5vdCBzZXQKIyBDT05GSUdf QkFUVEVSWV9TQlMgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX1NCUyBpcyBub3Qgc2V0CiMg Q09ORklHX01BTkFHRVJfU0JTIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9CUTI3WFhYIGlz IG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9NQVgxNzA0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JB VFRFUllfTUFYMTcwNDIgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX01BWDg5MDMgaXMgbm90 IHNldAojIENPTkZJR19DSEFSR0VSX0xQODcyNyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJf R1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTFQzNjUxIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0hBUkdFUl9MVEM0MTYyTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTUFYNzc5NzYg aXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjQxNVggaXMgbm90IHNldAojIENPTkZJR19D SEFSR0VSX0JRMjQyNTcgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjQ3MzUgaXMgbm90 IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjUxNVggaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VS X0JRMjU4OTAgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjU5ODAgaXMgbm90IHNldAoj IENPTkZJR19DSEFSR0VSX0JRMjU2WFggaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0dBVUdF X0xUQzI5NDEgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0dPTERGSVNIIGlzIG5vdCBzZXQK IyBDT05GSUdfQkFUVEVSWV9SVDUwMzMgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX1JUOTQ1 NSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQkQ5OTk1NCBpcyBub3Qgc2V0CiMgQ09ORklH X0JBVFRFUllfVUczMTA1IGlzIG5vdCBzZXQKQ09ORklHX0hXTU9OPXkKQ09ORklHX0hXTU9OX1ZJ RD1tCiMgQ09ORklHX0hXTU9OX0RFQlVHX0NISVAgaXMgbm90IHNldAoKIwojIE5hdGl2ZSBkcml2 ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVPW0KQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJV Mz1tCiMgQ09ORklHX1NFTlNPUlNfQUQ3MzE0IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQUQ3 NDE0PW0KQ09ORklHX1NFTlNPUlNfQUQ3NDE4PW0KQ09ORklHX1NFTlNPUlNfQURNMTAyNT1tCkNP TkZJR19TRU5TT1JTX0FETTEwMjY9bQpDT05GSUdfU0VOU09SU19BRE0xMDI5PW0KQ09ORklHX1NF TlNPUlNfQURNMTAzMT1tCiMgQ09ORklHX1NFTlNPUlNfQURNMTE3NyBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0FETTkyNDA9bQpDT05GSUdfU0VOU09SU19BRFQ3WDEwPW0KIyBDT05GSUdfU0VO U09SU19BRFQ3MzEwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURUNzQxMD1tCkNPTkZJR19T RU5TT1JTX0FEVDc0MTE9bQpDT05GSUdfU0VOU09SU19BRFQ3NDYyPW0KQ09ORklHX1NFTlNPUlNf QURUNzQ3MD1tCkNPTkZJR19TRU5TT1JTX0FEVDc0NzU9bQojIENPTkZJR19TRU5TT1JTX0FIVDEw IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BUVVBQ09NUFVURVJfRDVORVhUIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19BUzM3MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FTQzc2 MjE9bQojIENPTkZJR19TRU5TT1JTX0FYSV9GQU5fQ09OVFJPTCBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0s4VEVNUD1tCkNPTkZJR19TRU5TT1JTX0sxMFRFTVA9bQpDT05GSUdfU0VOU09SU19G QU0xNUhfUE9XRVI9bQpDT05GSUdfU0VOU09SU19BUFBMRVNNQz1tCkNPTkZJR19TRU5TT1JTX0FT QjEwMD1tCiMgQ09ORklHX1NFTlNPUlNfQVNQRUVEIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf QVRYUDE9bQojIENPTkZJR19TRU5TT1JTX0NPUlNBSVJfQ1BSTyBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfQ09SU0FJUl9QU1UgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0RSSVZFVEVN UCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0RTNjIwPW0KQ09ORklHX1NFTlNPUlNfRFMxNjIx PW0KIyBDT05GSUdfU0VOU09SU19ERUxMX1NNTSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0k1 S19BTUI9bQpDT05GSUdfU0VOU09SU19GNzE4MDVGPW0KQ09ORklHX1NFTlNPUlNfRjcxODgyRkc9 bQpDT05GSUdfU0VOU09SU19GNzUzNzVTPW0KQ09ORklHX1NFTlNPUlNfRlNDSE1EPW0KIyBDT05G SUdfU0VOU09SU19GVFNURVVUQVRFUyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0dMNTE4U009 bQpDT05GSUdfU0VOU09SU19HTDUyMFNNPW0KQ09ORklHX1NFTlNPUlNfRzc2MEE9bQojIENPTkZJ R19TRU5TT1JTX0c3NjIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0hJSDYxMzAgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19JQk1BRU09bQpDT05GSUdfU0VOU09SU19JQk1QRVg9bQpDT05G SUdfU0VOU09SU19JNTUwMD1tCkNPTkZJR19TRU5TT1JTX0NPUkVURU1QPW0KQ09ORklHX1NFTlNP UlNfSVQ4Nz1tCkNPTkZJR19TRU5TT1JTX0pDNDI9bQojIENPTkZJR19TRU5TT1JTX1BPV1IxMjIw IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTElORUFHRT1tCiMgQ09ORklHX1NFTlNPUlNfTFRD Mjk0NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRDMjk0N19JMkMgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0xUQzI5NDdfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19M VEMyOTkwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEMyOTkyIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfTFRDNDE1MT1tCkNPTkZJR19TRU5TT1JTX0xUQzQyMTU9bQojIENPTkZJR19T RU5TT1JTX0xUQzQyMjIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEM0MjQ1PW0KIyBDT05G SUdfU0VOU09SU19MVEM0MjYwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDI2MT1tCiMg Q09ORklHX1NFTlNPUlNfTUFYMTExMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYMTI3 IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMTYwNjU9bQpDT05GSUdfU0VOU09SU19NQVgx NjE5PW0KQ09ORklHX1NFTlNPUlNfTUFYMTY2OD1tCkNPTkZJR19TRU5TT1JTX01BWDE5Nz1tCiMg Q09ORklHX1NFTlNPUlNfTUFYMzE3MjIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDMx NzMwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVg2NjIwIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19NQVg2NjIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYNjYzOT1tCkNP TkZJR19TRU5TT1JTX01BWDY2NTA9bQpDT05GSUdfU0VOU09SU19NQVg2Njk3PW0KIyBDT05GSUdf U0VOU09SU19NQVgzMTc5MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01DUDMwMjE9bQojIENP TkZJR19TRU5TT1JTX01MWFJFR19GQU4gaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RDNjU0 IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UUFMyMzg2MSBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfTVI3NTIwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURDWFggaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19MTTYzPW0KIyBDT05GSUdfU0VOU09SU19MTTcwIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfTE03Mz1tCkNPTkZJR19TRU5TT1JTX0xNNzU9bQpDT05GSUdfU0VO U09SU19MTTc3PW0KQ09ORklHX1NFTlNPUlNfTE03OD1tCkNPTkZJR19TRU5TT1JTX0xNODA9bQpD T05GSUdfU0VOU09SU19MTTgzPW0KQ09ORklHX1NFTlNPUlNfTE04NT1tCkNPTkZJR19TRU5TT1JT X0xNODc9bQpDT05GSUdfU0VOU09SU19MTTkwPW0KQ09ORklHX1NFTlNPUlNfTE05Mj1tCkNPTkZJ R19TRU5TT1JTX0xNOTM9bQpDT05GSUdfU0VOU09SU19MTTk1MjM0PW0KQ09ORklHX1NFTlNPUlNf TE05NTI0MT1tCkNPTkZJR19TRU5TT1JTX0xNOTUyNDU9bQpDT05GSUdfU0VOU09SU19QQzg3MzYw PW0KQ09ORklHX1NFTlNPUlNfUEM4NzQyNz1tCiMgQ09ORklHX1NFTlNPUlNfTkNUNjY4MyBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX05DVDY3NzVfQ09SRT1tCkNPTkZJR19TRU5TT1JTX05DVDY3 NzU9bQojIENPTkZJR19TRU5TT1JTX05DVDY3NzVfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19OQ1Q3ODAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19OQ1Q3OTA0IGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19OUENNN1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19O WlhUX0tSQUtFTjIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX05aWFRfU01BUlQyIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfUENGODU5MT1tCkNPTkZJR19QTUJVUz1tCkNPTkZJR19TRU5T T1JTX1BNQlVTPW0KIyBDT05GSUdfU0VOU09SU19BRE0xMjY2IGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfQURNMTI3NT1tCiMgQ09ORklHX1NFTlNPUlNfQkVMX1BGRSBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfQlBBX1JTNjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19ERUxUQV9B SEU1MERDX0ZBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRlNQXzNZIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19JQk1fQ0ZGUFMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0RQ UzkyMEFCIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JTlNQVVJfSVBTUFMgaXMgbm90IHNl dAojIENPTkZJR19TRU5TT1JTX0lSMzUyMjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lS MzYwMjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lSMzgwNjQgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX0lSUFM1NDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JU0w2ODEz NyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNMjUwNjY9bQojIENPTkZJR19TRU5TT1JTX0xU NzE4MlMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEMyOTc4PW0KIyBDT05GSUdfU0VOU09S U19MVEMzODE1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgxNTMwMSBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX01BWDE2MDY0PW0KIyBDT05GSUdfU0VOU09SU19NQVgxNjYwMSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYMjA3MzAgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX01BWDIwNzUxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgzMTc4NSBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX01BWDM0NDQwPW0KQ09ORklHX1NFTlNPUlNfTUFYODY4OD1tCiMg Q09ORklHX1NFTlNPUlNfTVAyODg4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NUDI5NzUg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01QNTAyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfUElNNDMyOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfUExJMTIwOUJDIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19QTTY3NjRUUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfUFhFMTYxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfUTU0U0oxMDhBMiBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfU1RQRERDNjAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X1RQUzQwNDIyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UUFM1MzY3OSBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX1VDRDkwMDA9bQpDT05GSUdfU0VOU09SU19VQ0Q5MjAwPW0KIyBDT05G SUdfU0VOU09SU19YRFBFMTUyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19YRFBFMTIyIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfWkw2MTAwPW0KIyBDT05GSUdfU0VOU09SU19TQlRTSSBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0JSTUkgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19TSFQxNT1tCkNPTkZJR19TRU5TT1JTX1NIVDIxPW0KIyBDT05GSUdfU0VOU09SU19TSFQzeCBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0hUNHggaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX1NIVEMxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU0lTNTU5NT1tCiMgQ09ORklHX1NF TlNPUlNfU1k3NjM2QSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0RNRTE3Mzc9bQpDT05GSUdf U0VOU09SU19FTUMxNDAzPW0KIyBDT05GSUdfU0VOU09SU19FTUMyMTAzIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfRU1DNlcyMDE9bQpDT05GSUdfU0VOU09SU19TTVNDNDdNMT1tCkNPTkZJR19T RU5TT1JTX1NNU0M0N00xOTI9bQpDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3PW0KQ09ORklHX1NF TlNPUlNfU0NINTZYWF9DT01NT049bQpDT05GSUdfU0VOU09SU19TQ0g1NjI3PW0KQ09ORklHX1NF TlNPUlNfU0NINTYzNj1tCiMgQ09ORklHX1NFTlNPUlNfU1RUUzc1MSBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfU01NNjY1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BREMxMjhEODE4 IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURTNzgyOD1tCiMgQ09ORklHX1NFTlNPUlNfQURT Nzg3MSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FNQzY4MjE9bQpDT05GSUdfU0VOU09SU19J TkEyMDk9bQpDT05GSUdfU0VOU09SU19JTkEyWFg9bQojIENPTkZJR19TRU5TT1JTX0lOQTIzOCBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSU5BMzIyMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfVEM3NCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RITUM1MD1tCkNPTkZJR19TRU5T T1JTX1RNUDEwMj1tCiMgQ09ORklHX1NFTlNPUlNfVE1QMTAzIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19UTVAxMDggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19UTVA0MDE9bQpDT05GSUdf U0VOU09SU19UTVA0MjE9bQojIENPTkZJR19TRU5TT1JTX1RNUDQ2NCBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfVE1QNTEzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVklBX0NQVVRFTVA9 bQpDT05GSUdfU0VOU09SU19WSUE2ODZBPW0KQ09ORklHX1NFTlNPUlNfVlQxMjExPW0KQ09ORklH X1NFTlNPUlNfVlQ4MjMxPW0KIyBDT05GSUdfU0VOU09SU19XODM3NzNHIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfVzgzNzgxRD1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5MUQ9bQpDT05GSUdfU0VO U09SU19XODM3OTJEPW0KQ09ORklHX1NFTlNPUlNfVzgzNzkzPW0KQ09ORklHX1NFTlNPUlNfVzgz Nzk1PW0KIyBDT05GSUdfU0VOU09SU19XODM3OTVfRkFOQ1RSTCBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX1c4M0w3ODVUUz1tCkNPTkZJR19TRU5TT1JTX1c4M0w3ODZORz1tCkNPTkZJR19TRU5T T1JTX1c4MzYyN0hGPW0KQ09ORklHX1NFTlNPUlNfVzgzNjI3RUhGPW0KIyBDT05GSUdfU0VOU09S U19YR0VORSBpcyBub3Qgc2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUNQ SV9QT1dFUj1tCkNPTkZJR19TRU5TT1JTX0FUSzAxMTA9bQojIENPTkZJR19TRU5TT1JTX0FTVVNf V01JIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BU1VTX1dNSV9FQyBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfQVNVU19FQyBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMPXkKIyBDT05G SUdfVEhFUk1BTF9ORVRMSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9TVEFUSVNUSUNT IGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfRU1FUkdFTkNZX1BPV0VST0ZGX0RFTEFZX01TPTAK Q09ORklHX1RIRVJNQUxfSFdNT049eQpDT05GSUdfVEhFUk1BTF9XUklUQUJMRV9UUklQUz15CkNP TkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1NURVBfV0lTRT15CiMgQ09ORklHX1RIRVJNQUxfREVG QVVMVF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9H T1ZfVVNFUl9TUEFDRSBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0dPVl9GQUlSX1NIQVJFPXkK Q09ORklHX1RIRVJNQUxfR09WX1NURVBfV0lTRT15CkNPTkZJR19USEVSTUFMX0dPVl9CQU5HX0JB Tkc9eQpDT05GSUdfVEhFUk1BTF9HT1ZfVVNFUl9TUEFDRT15CiMgQ09ORklHX1RIRVJNQUxfRU1V TEFUSU9OIGlzIG5vdCBzZXQKCiMKIyBJbnRlbCB0aGVybWFsIGRyaXZlcnMKIwpDT05GSUdfSU5U RUxfUE9XRVJDTEFNUD1tCkNPTkZJR19YODZfVEhFUk1BTF9WRUNUT1I9eQpDT05GSUdfWDg2X1BL R19URU1QX1RIRVJNQUw9bQojIENPTkZJR19JTlRFTF9TT0NfRFRTX1RIRVJNQUwgaXMgbm90IHNl dAoKIwojIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMKIwojIENPTkZJR19JTlQzNDBYX1RI RVJNQUwgaXMgbm90IHNldAojIGVuZCBvZiBBQ1BJIElOVDM0MFggdGhlcm1hbCBkcml2ZXJzCgpD T05GSUdfSU5URUxfUENIX1RIRVJNQUw9bQojIENPTkZJR19JTlRFTF9UQ0NfQ09PTElORyBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FTkxPVyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0hG SV9USEVSTUFMIGlzIG5vdCBzZXQKIyBlbmQgb2YgSW50ZWwgdGhlcm1hbCBkcml2ZXJzCgpDT05G SUdfV0FUQ0hET0c9eQpDT05GSUdfV0FUQ0hET0dfQ09SRT15CiMgQ09ORklHX1dBVENIRE9HX05P V0FZT1VUIGlzIG5vdCBzZXQKQ09ORklHX1dBVENIRE9HX0hBTkRMRV9CT09UX0VOQUJMRUQ9eQpD T05GSUdfV0FUQ0hET0dfT1BFTl9USU1FT1VUPTAKQ09ORklHX1dBVENIRE9HX1NZU0ZTPXkKIyBD T05GSUdfV0FUQ0hET0dfSFJUSU1FUl9QUkVUSU1FT1VUIGlzIG5vdCBzZXQKCiMKIyBXYXRjaGRv ZyBQcmV0aW1lb3V0IEdvdmVybm9ycwojCiMgQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09W IGlzIG5vdCBzZXQKCiMKIyBXYXRjaGRvZyBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19TT0ZUX1dB VENIRE9HPW0KQ09ORklHX1dEQVRfV0RUPW0KIyBDT05GSUdfWElMSU5YX1dBVENIRE9HIGlzIG5v dCBzZXQKIyBDT05GSUdfWklJUkFWRV9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX01MWF9X RFQgaXMgbm90IHNldAojIENPTkZJR19DQURFTkNFX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05G SUdfRFdfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19NQVg2M1hYX1dBVENIRE9HIGlzIG5v dCBzZXQKIyBDT05GSUdfQUNRVUlSRV9XRFQgaXMgbm90IHNldAojIENPTkZJR19BRFZBTlRFQ0hf V0RUIGlzIG5vdCBzZXQKQ09ORklHX0FMSU0xNTM1X1dEVD1tCkNPTkZJR19BTElNNzEwMV9XRFQ9 bQojIENPTkZJR19FQkNfQzM4NF9XRFQgaXMgbm90IHNldApDT05GSUdfRjcxODA4RV9XRFQ9bQoj IENPTkZJR19TUDUxMDBfVENPIGlzIG5vdCBzZXQKQ09ORklHX1NCQ19GSVRQQzJfV0FUQ0hET0c9 bQojIENPTkZJR19FVVJPVEVDSF9XRFQgaXMgbm90IHNldApDT05GSUdfSUI3MDBfV0RUPW0KQ09O RklHX0lCTUFTUj1tCiMgQ09ORklHX1dBRkVSX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19JNjMwMEVT Ql9XRFQ9eQpDT05GSUdfSUU2WFhfV0RUPW0KQ09ORklHX0lUQ09fV0RUPXkKQ09ORklHX0lUQ09f VkVORE9SX1NVUFBPUlQ9eQpDT05GSUdfSVQ4NzEyRl9XRFQ9bQpDT05GSUdfSVQ4N19XRFQ9bQpD T05GSUdfSFBfV0FUQ0hET0c9bQpDT05GSUdfSFBXRFRfTk1JX0RFQ09ESU5HPXkKIyBDT05GSUdf U0MxMjAwX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDODc0MTNfV0RUIGlzIG5vdCBzZXQKQ09O RklHX05WX1RDTz1tCiMgQ09ORklHXzYwWFhfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVNV9X RFQgaXMgbm90IHNldApDT05GSUdfU01TQ19TQ0gzMTFYX1dEVD1tCiMgQ09ORklHX1NNU0MzN0I3 ODdfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfVFFNWDg2X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19W SUFfV0RUPW0KQ09ORklHX1c4MzYyN0hGX1dEVD1tCkNPTkZJR19XODM4NzdGX1dEVD1tCkNPTkZJ R19XODM5NzdGX1dEVD1tCkNPTkZJR19NQUNIWl9XRFQ9bQojIENPTkZJR19TQkNfRVBYX0MzX1dB VENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX01FSV9XRFQ9bQojIENPTkZJR19OSTkwM1hf V0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTklDNzAxOF9XRFQgaXMgbm90IHNldAojIENPTkZJR19N RU5fQTIxX1dEVCBpcyBub3Qgc2V0CgojCiMgUENJLWJhc2VkIFdhdGNoZG9nIENhcmRzCiMKQ09O RklHX1BDSVBDV0FUQ0hET0c9bQpDT05GSUdfV0RUUENJPW0KCiMKIyBVU0ItYmFzZWQgV2F0Y2hk b2cgQ2FyZHMKIwojIENPTkZJR19VU0JQQ1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9Q T1NTSUJMRT15CiMgQ09ORklHX1NTQiBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkK Q09ORklHX0JDTUE9bQpDT05GSUdfQkNNQV9IT1NUX1BDSV9QT1NTSUJMRT15CkNPTkZJR19CQ01B X0hPU1RfUENJPXkKIyBDT05GSUdfQkNNQV9IT1NUX1NPQyBpcyBub3Qgc2V0CkNPTkZJR19CQ01B X0RSSVZFUl9QQ0k9eQpDT05GSUdfQkNNQV9EUklWRVJfR01BQ19DTU49eQpDT05GSUdfQkNNQV9E UklWRVJfR1BJTz15CiMgQ09ORklHX0JDTUFfREVCVUcgaXMgbm90IHNldAoKIwojIE11bHRpZnVu Y3Rpb24gZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfTUZEX0NPUkU9eQojIENPTkZJR19NRkRfQVMz NzExIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1JQ19BRFA1NTIwIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX0FBVDI4NzBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9CQ001OTBYWCBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9CRDk1NzFNV1YgaXMgbm90IHNldAojIENPTkZJR19NRkRfQVhQMjBY X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQURFUkEgaXMgbm90IHNldAojIENPTkZJR19Q TUlDX0RBOTAzWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNTJfU1BJIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX0RBOTA1Ml9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDU1IGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA2MiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkw NjMgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X0RMTjIgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUMxM1hYWF9TUEkgaXMgbm90IHNldAojIENP TkZJR19NRkRfTUMxM1hYWF9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTVAyNjI5IGlzIG5v dCBzZXQKIyBDT05GSUdfSFRDX1BBU0lDMyBpcyBub3Qgc2V0CiMgQ09ORklHX0hUQ19JMkNQTEQg aXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfUVVBUktfSTJDX0dQSU8gaXMgbm90IHNldApD T05GSUdfTFBDX0lDSD15CkNPTkZJR19MUENfU0NIPW0KQ09ORklHX01GRF9JTlRFTF9MUFNTPXkK Q09ORklHX01GRF9JTlRFTF9MUFNTX0FDUEk9eQpDT05GSUdfTUZEX0lOVEVMX0xQU1NfUENJPXkK IyBDT05GSUdfTUZEX0lOVEVMX1BNQ19CWFQgaXMgbm90IHNldAojIENPTkZJR19NRkRfSVFTNjJY IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0pBTlpfQ01PRElPIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX0tFTVBMRCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF84OFBNODAwIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEXzg4UE04MDUgaXMgbm90IHNldAojIENPTkZJR19NRkRfODhQTTg2MFggaXMgbm90 IHNldAojIENPTkZJR19NRkRfTUFYMTQ1NzcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYNzc2 OTMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYNzc4NDMgaXMgbm90IHNldAojIENPTkZJR19N RkRfTUFYODkwNyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTI1IGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX01BWDg5OTcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODk5OCBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9NVDYzNjAgaXMgbm90IHNldAojIENPTkZJR19NRkRfTVQ2Mzk3IGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX01FTkYyMUJNQyBpcyBub3Qgc2V0CiMgQ09ORklHX0VaWF9Q Q0FQIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1ZJUEVSQk9BUkQgaXMgbm90IHNldAojIENPTkZJ R19NRkRfUkVUVSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9QQ0Y1MDYzMyBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9SREMzMjFYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JUNDgzMSBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9SVDUwMzMgaXMgbm90IHNldAojIENPTkZJR19NRkRfUkM1VDU4MyBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9TSTQ3NlhfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9TSU1QTEVfTUZEX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU001MDE9bQpDT05GSUdfTUZE X1NNNTAxX0dQSU89eQojIENPTkZJR19NRkRfU0tZODE0NTIgaXMgbm90IHNldAojIENPTkZJR19N RkRfU1lTQ09OIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RJX0FNMzM1WF9UU0NBREMgaXMgbm90 IHNldAojIENPTkZJR19NRkRfTFAzOTQzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xQODc4OCBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9USV9MTVUgaXMgbm90IHNldAojIENPTkZJR19NRkRfUEFM TUFTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjEwNVggaXMgbm90IHNldAojIENPTkZJR19UUFM2 NTAxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDdYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X1RQUzY1MDg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1MDkwIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX1RJX0xQODczWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTg2WCBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTkxMCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2 NTkxMl9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTJfU1BJIGlzIG5vdCBzZXQK IyBDT05GSUdfVFdMNDAzMF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfVFdMNjA0MF9DT1JFIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX1dMMTI3M19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X0xNMzUzMyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUU1YODYgaXMgbm90IHNldApDT05GSUdf TUZEX1ZYODU1PW0KIyBDT05GSUdfTUZEX0FSSVpPTkFfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX0FSSVpPTkFfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODQwMCBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9XTTgzMVhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODMxWF9T UEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004MzUwX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9XTTg5OTQgaXMgbm90IHNldAojIENPTkZJR19NRkRfQVRDMjYwWF9JMkMgaXMgbm90IHNl dAojIENPTkZJR19NRkRfSU5URUxfTTEwX0JNQyBpcyBub3Qgc2V0CiMgZW5kIG9mIE11bHRpZnVu Y3Rpb24gZGV2aWNlIGRyaXZlcnMKCiMgQ09ORklHX1JFR1VMQVRPUiBpcyBub3Qgc2V0CkNPTkZJ R19SQ19DT1JFPW0KQ09ORklHX0xJUkM9eQpDT05GSUdfUkNfTUFQPW0KQ09ORklHX1JDX0RFQ09E RVJTPXkKQ09ORklHX0lSX0lNT05fREVDT0RFUj1tCkNPTkZJR19JUl9KVkNfREVDT0RFUj1tCkNP TkZJR19JUl9NQ0VfS0JEX0RFQ09ERVI9bQpDT05GSUdfSVJfTkVDX0RFQ09ERVI9bQpDT05GSUdf SVJfUkM1X0RFQ09ERVI9bQpDT05GSUdfSVJfUkM2X0RFQ09ERVI9bQojIENPTkZJR19JUl9SQ01N X0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdfSVJfU0FOWU9fREVDT0RFUj1tCiMgQ09ORklHX0lS X1NIQVJQX0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdfSVJfU09OWV9ERUNPREVSPW0KIyBDT05G SUdfSVJfWE1QX0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdfUkNfREVWSUNFUz15CkNPTkZJR19J Ul9FTkU9bQpDT05GSUdfSVJfRklOVEVLPW0KIyBDT05GSUdfSVJfSUdPUlBMVUdVU0IgaXMgbm90 IHNldAojIENPTkZJR19JUl9JR1VBTkEgaXMgbm90IHNldAojIENPTkZJR19JUl9JTU9OIGlzIG5v dCBzZXQKIyBDT05GSUdfSVJfSU1PTl9SQVcgaXMgbm90IHNldApDT05GSUdfSVJfSVRFX0NJUj1t CiMgQ09ORklHX0lSX01DRVVTQiBpcyBub3Qgc2V0CkNPTkZJR19JUl9OVVZPVE9OPW0KIyBDT05G SUdfSVJfUkVEUkFUMyBpcyBub3Qgc2V0CkNPTkZJR19JUl9TRVJJQUw9bQpDT05GSUdfSVJfU0VS SUFMX1RSQU5TTUlUVEVSPXkKIyBDT05GSUdfSVJfU1RSRUFNWkFQIGlzIG5vdCBzZXQKIyBDT05G SUdfSVJfVE9ZIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfVFRVU0JJUiBpcyBub3Qgc2V0CkNPTkZJ R19JUl9XSU5CT05EX0NJUj1tCiMgQ09ORklHX1JDX0FUSV9SRU1PVEUgaXMgbm90IHNldAojIENP TkZJR19SQ19MT09QQkFDSyBpcyBub3Qgc2V0CiMgQ09ORklHX1JDX1hCT1hfRFZEIGlzIG5vdCBz ZXQKCiMKIyBDRUMgc3VwcG9ydAojCiMgQ09ORklHX01FRElBX0NFQ19TVVBQT1JUIGlzIG5vdCBz ZXQKIyBlbmQgb2YgQ0VDIHN1cHBvcnQKCkNPTkZJR19NRURJQV9TVVBQT1JUPW0KQ09ORklHX01F RElBX1NVUFBPUlRfRklMVEVSPXkKQ09ORklHX01FRElBX1NVQkRSVl9BVVRPU0VMRUNUPXkKCiMK IyBNZWRpYSBkZXZpY2UgdHlwZXMKIwojIENPTkZJR19NRURJQV9DQU1FUkFfU1VQUE9SVCBpcyBu b3Qgc2V0CiMgQ09ORklHX01FRElBX0FOQUxPR19UVl9TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05G SUdfTUVESUFfRElHSVRBTF9UVl9TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfUkFE SU9fU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1NEUl9TVVBQT1JUIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUVESUFfUExBVEZPUk1fU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX01F RElBX1RFU1RfU1VQUE9SVCBpcyBub3Qgc2V0CiMgZW5kIG9mIE1lZGlhIGRldmljZSB0eXBlcwoK IwojIE1lZGlhIGRyaXZlcnMKIwoKIwojIERyaXZlcnMgZmlsdGVyZWQgYXMgc2VsZWN0ZWQgYXQg J0ZpbHRlciBtZWRpYSBkcml2ZXJzJwojCgojCiMgTWVkaWEgZHJpdmVycwojCiMgQ09ORklHX01F RElBX1VTQl9TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfUENJX1NVUFBPUlQgaXMg bm90IHNldAojIGVuZCBvZiBNZWRpYSBkcml2ZXJzCgpDT05GSUdfTUVESUFfSElERV9BTkNJTExB UllfU1VCRFJWPXkKCiMKIyBNZWRpYSBhbmNpbGxhcnkgZHJpdmVycwojCiMgZW5kIG9mIE1lZGlh IGFuY2lsbGFyeSBkcml2ZXJzCgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCkNPTkZJR19BUEVSVFVS RV9IRUxQRVJTPXkKIyBDT05GSUdfQUdQIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX0dUVD1tCkNP TkZJR19WR0FfU1dJVENIRVJPTz15CkNPTkZJR19EUk09bQpDT05GSUdfRFJNX01JUElfRFNJPXkK IyBDT05GSUdfRFJNX0RFQlVHX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9LTVNfSEVM UEVSPW0KQ09ORklHX0RSTV9GQkRFVl9FTVVMQVRJT049eQpDT05GSUdfRFJNX0ZCREVWX09WRVJB TExPQz0xMDAKQ09ORklHX0RSTV9MT0FEX0VESURfRklSTVdBUkU9eQpDT05GSUdfRFJNX0RJU1BM QVlfSEVMUEVSPW0KQ09ORklHX0RSTV9ESVNQTEFZX0RQX0hFTFBFUj15CkNPTkZJR19EUk1fRElT UExBWV9IRENQX0hFTFBFUj15CkNPTkZJR19EUk1fRElTUExBWV9IRE1JX0hFTFBFUj15CkNPTkZJ R19EUk1fRFBfQVVYX0NIQVJERVY9eQojIENPTkZJR19EUk1fRFBfQ0VDIGlzIG5vdCBzZXQKQ09O RklHX0RSTV9UVE09bQpDT05GSUdfRFJNX0JVRERZPW0KQ09ORklHX0RSTV9WUkFNX0hFTFBFUj1t CkNPTkZJR19EUk1fVFRNX0hFTFBFUj1tCkNPTkZJR19EUk1fR0VNX1NITUVNX0hFTFBFUj1tCgoj CiMgSTJDIGVuY29kZXIgb3IgaGVscGVyIGNoaXBzCiMKQ09ORklHX0RSTV9JMkNfQ0g3MDA2PW0K Q09ORklHX0RSTV9JMkNfU0lMMTY0PW0KIyBDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk4WCBpcyBu b3Qgc2V0CiMgQ09ORklHX0RSTV9JMkNfTlhQX1REQTk5NTAgaXMgbm90IHNldAojIGVuZCBvZiBJ MkMgZW5jb2RlciBvciBoZWxwZXIgY2hpcHMKCiMKIyBBUk0gZGV2aWNlcwojCiMgZW5kIG9mIEFS TSBkZXZpY2VzCgojIENPTkZJR19EUk1fUkFERU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0FN REdQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9OT1VWRUFVIGlzIG5vdCBzZXQKQ09ORklHX0RS TV9JOTE1PW0KQ09ORklHX0RSTV9JOTE1X0ZPUkNFX1BST0JFPSIiCkNPTkZJR19EUk1fSTkxNV9D QVBUVVJFX0VSUk9SPXkKQ09ORklHX0RSTV9JOTE1X0NPTVBSRVNTX0VSUk9SPXkKQ09ORklHX0RS TV9JOTE1X1VTRVJQVFI9eQojIENPTkZJR19EUk1fSTkxNV9HVlRfS1ZNR1QgaXMgbm90IHNldApD T05GSUdfRFJNX0k5MTVfUkVRVUVTVF9USU1FT1VUPTIwMDAwCkNPTkZJR19EUk1fSTkxNV9GRU5D RV9USU1FT1VUPTEwMDAwCkNPTkZJR19EUk1fSTkxNV9VU0VSRkFVTFRfQVVUT1NVU1BFTkQ9MjUw CkNPTkZJR19EUk1fSTkxNV9IRUFSVEJFQVRfSU5URVJWQUw9MjUwMApDT05GSUdfRFJNX0k5MTVf UFJFRU1QVF9USU1FT1VUPTY0MApDT05GSUdfRFJNX0k5MTVfTUFYX1JFUVVFU1RfQlVTWVdBSVQ9 ODAwMApDT05GSUdfRFJNX0k5MTVfU1RPUF9USU1FT1VUPTEwMApDT05GSUdfRFJNX0k5MTVfVElN RVNMSUNFX0RVUkFUSU9OPTEKIyBDT05GSUdfRFJNX1ZHRU0gaXMgbm90IHNldAojIENPTkZJR19E Uk1fVktNUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9WTVdHRlggaXMgbm90IHNldApDT05GSUdf RFJNX0dNQTUwMD1tCiMgQ09ORklHX0RSTV9VREwgaXMgbm90IHNldApDT05GSUdfRFJNX0FTVD1t CiMgQ09ORklHX0RSTV9NR0FHMjAwIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9RWEw9bQpDT05GSUdf RFJNX1ZJUlRJT19HUFU9bQpDT05GSUdfRFJNX1BBTkVMPXkKCiMKIyBEaXNwbGF5IFBhbmVscwoj CiMgQ09ORklHX0RSTV9QQU5FTF9SQVNQQkVSUllQSV9UT1VDSFNDUkVFTiBpcyBub3Qgc2V0CiMg Q09ORklHX0RSTV9QQU5FTF9XSURFQ0hJUFNfV1MyNDAxIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGlz cGxheSBQYW5lbHMKCkNPTkZJR19EUk1fQlJJREdFPXkKQ09ORklHX0RSTV9QQU5FTF9CUklER0U9 eQoKIwojIERpc3BsYXkgSW50ZXJmYWNlIEJyaWRnZXMKIwojIENPTkZJR19EUk1fQU5BTE9HSVhf QU5YNzhYWCBpcyBub3Qgc2V0CiMgZW5kIG9mIERpc3BsYXkgSW50ZXJmYWNlIEJyaWRnZXMKCiMg Q09ORklHX0RSTV9FVE5BVklWIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9CT0NIUz1tCkNPTkZJR19E Uk1fQ0lSUlVTX1FFTVU9bQojIENPTkZJR19EUk1fR00xMlUzMjAgaXMgbm90IHNldAojIENPTkZJ R19EUk1fUEFORUxfTUlQSV9EQkkgaXMgbm90IHNldAojIENPTkZJR19EUk1fU0lNUExFRFJNIGlz IG5vdCBzZXQKIyBDT05GSUdfVElOWURSTV9IWDgzNTdEIGlzIG5vdCBzZXQKIyBDT05GSUdfVElO WURSTV9JTEk5MTYzIGlzIG5vdCBzZXQKIyBDT05GSUdfVElOWURSTV9JTEk5MjI1IGlzIG5vdCBz ZXQKIyBDT05GSUdfVElOWURSTV9JTEk5MzQxIGlzIG5vdCBzZXQKIyBDT05GSUdfVElOWURSTV9J TEk5NDg2IGlzIG5vdCBzZXQKIyBDT05GSUdfVElOWURSTV9NSTAyODNRVCBpcyBub3Qgc2V0CiMg Q09ORklHX1RJTllEUk1fUkVQQVBFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1RJTllEUk1fU1Q3NTg2 IGlzIG5vdCBzZXQKIyBDT05GSUdfVElOWURSTV9TVDc3MzVSIGlzIG5vdCBzZXQKIyBDT05GSUdf RFJNX1ZCT1hWSURFTyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9HVUQgaXMgbm90IHNldAojIENP TkZJR19EUk1fU1NEMTMwWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9MRUdBQ1kgaXMgbm90IHNl dApDT05GSUdfRFJNX1BBTkVMX09SSUVOVEFUSU9OX1FVSVJLUz15CkNPTkZJR19EUk1fTk9NT0RF U0VUPXkKQ09ORklHX0RSTV9QUklWQUNZX1NDUkVFTj15CgojCiMgRnJhbWUgYnVmZmVyIERldmlj ZXMKIwpDT05GSUdfRkJfQ01ETElORT15CkNPTkZJR19GQl9OT1RJRlk9eQpDT05GSUdfRkI9eQoj IENPTkZJR19GSVJNV0FSRV9FRElEIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0NGQl9GSUxMUkVDVD15 CkNPTkZJR19GQl9DRkJfQ09QWUFSRUE9eQpDT05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD15CkNPTkZJ R19GQl9TWVNfRklMTFJFQ1Q9bQpDT05GSUdfRkJfU1lTX0NPUFlBUkVBPW0KQ09ORklHX0ZCX1NZ U19JTUFHRUJMSVQ9bQojIENPTkZJR19GQl9GT1JFSUdOX0VORElBTiBpcyBub3Qgc2V0CkNPTkZJ R19GQl9TWVNfRk9QUz1tCkNPTkZJR19GQl9ERUZFUlJFRF9JTz15CiMgQ09ORklHX0ZCX01PREVf SEVMUEVSUyBpcyBub3Qgc2V0CkNPTkZJR19GQl9USUxFQkxJVFRJTkc9eQoKIwojIEZyYW1lIGJ1 ZmZlciBoYXJkd2FyZSBkcml2ZXJzCiMKIyBDT05GSUdfRkJfQ0lSUlVTIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfUE0yIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQ1lCRVIyMDAwIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfQVJDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVNJTElBTlQgaXMgbm90IHNl dAojIENPTkZJR19GQl9JTVNUVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZHQTE2IGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfVVZFU0EgaXMgbm90IHNldApDT05GSUdfRkJfVkVTQT15CkNPTkZJR19G Ql9FRkk9eQojIENPTkZJR19GQl9ONDExIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSEdBIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUzFEMTNY WFggaXMgbm90IHNldAojIENPTkZJR19GQl9OVklESUEgaXMgbm90IHNldAojIENPTkZJR19GQl9S SVZBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSTc0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0xF ODA1NzggaXMgbm90IHNldAojIENPTkZJR19GQl9NQVRST1ggaXMgbm90IHNldAojIENPTkZJR19G Ql9SQURFT04gaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkxMjggaXMgbm90IHNldAojIENPTkZJ R19GQl9BVFkgaXMgbm90IHNldAojIENPTkZJR19GQl9TMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X1NBVkFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NJUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05FT01BR0lDIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfS1lSTyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCXzNERlggaXMgbm90IHNldAojIENPTkZJR19G Ql9WT09ET08xIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVlQ4NjIzIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfVFJJREVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FSSyBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX1BNMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NBUk1JTkUgaXMgbm90IHNldAojIENP TkZJR19GQl9TTTUwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NNU0NVRlggaXMgbm90IHNldAoj IENPTkZJR19GQl9VREwgaXMgbm90IHNldAojIENPTkZJR19GQl9JQk1fR1hUNDUwMCBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX1ZJUlRVQUwgaXMgbm90IHNldAojIENPTkZJR19GQl9NRVRST05PTUUg aXMgbm90IHNldAojIENPTkZJR19GQl9NQjg2MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0lN UExFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU1NEMTMwNyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X1NNNzEyIGlzIG5vdCBzZXQKIyBlbmQgb2YgRnJhbWUgYnVmZmVyIERldmljZXMKCiMKIyBCYWNr bGlnaHQgJiBMQ0QgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfTENEX0NMQVNTX0RFVklDRT1tCiMg Q09ORklHX0xDRF9MNEYwMDI0MlQwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9MTVMyODNHRjA1 IGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX0xUVjM1MFFWIGlzIG5vdCBzZXQKIyBDT05GSUdfTENE X0lMSTkyMlggaXMgbm90IHNldAojIENPTkZJR19MQ0RfSUxJOTMyMCBpcyBub3Qgc2V0CiMgQ09O RklHX0xDRF9URE8yNE0gaXMgbm90IHNldAojIENPTkZJR19MQ0RfVkdHMjQzMkE0IGlzIG5vdCBz ZXQKQ09ORklHX0xDRF9QTEFURk9STT1tCiMgQ09ORklHX0xDRF9BTVMzNjlGRzA2IGlzIG5vdCBz ZXQKIyBDT05GSUdfTENEX0xNUzUwMUtGMDMgaXMgbm90IHNldAojIENPTkZJR19MQ0RfSFg4MzU3 IGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX09UTTMyMjVBIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tM SUdIVF9DTEFTU19ERVZJQ0U9eQojIENPTkZJR19CQUNLTElHSFRfS1REMjUzIGlzIG5vdCBzZXQK IyBDT05GSUdfQkFDS0xJR0hUX1BXTSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQVBQTEU9 bQojIENPTkZJR19CQUNLTElHSFRfUUNPTV9XTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJ R0hUX1NBSEFSQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODYwIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzAgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElH SFRfTE0zNjMwQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9MTTM2MzkgaXMgbm90IHNl dApDT05GSUdfQkFDS0xJR0hUX0xQODU1WD1tCiMgQ09ORklHX0JBQ0tMSUdIVF9HUElPIGlzIG5v dCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xWNTIwN0xQIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFD S0xJR0hUX0JENjEwNyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BUkNYQ05OIGlzIG5v dCBzZXQKIyBlbmQgb2YgQmFja2xpZ2h0ICYgTENEIGRldmljZSBzdXBwb3J0CgpDT05GSUdfSERN ST15CgojCiMgQ29uc29sZSBkaXNwbGF5IGRyaXZlciBzdXBwb3J0CiMKQ09ORklHX1ZHQV9DT05T T0xFPXkKQ09ORklHX0RVTU1ZX0NPTlNPTEU9eQpDT05GSUdfRFVNTVlfQ09OU09MRV9DT0xVTU5T PTgwCkNPTkZJR19EVU1NWV9DT05TT0xFX1JPV1M9MjUKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNP TEU9eQojIENPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX0xFR0FDWV9BQ0NFTEVSQVRJT04gaXMg bm90IHNldApDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRV9ERVRFQ1RfUFJJTUFSWT15CkNPTkZJ R19GUkFNRUJVRkZFUl9DT05TT0xFX1JPVEFUSU9OPXkKIyBDT05GSUdfRlJBTUVCVUZGRVJfQ09O U09MRV9ERUZFUlJFRF9UQUtFT1ZFUiBpcyBub3Qgc2V0CiMgZW5kIG9mIENvbnNvbGUgZGlzcGxh eSBkcml2ZXIgc3VwcG9ydAoKQ09ORklHX0xPR089eQojIENPTkZJR19MT0dPX0xJTlVYX01PTk8g aXMgbm90IHNldAojIENPTkZJR19MT0dPX0xJTlVYX1ZHQTE2IGlzIG5vdCBzZXQKQ09ORklHX0xP R09fTElOVVhfQ0xVVDIyND15CiMgZW5kIG9mIEdyYXBoaWNzIHN1cHBvcnQKCiMgQ09ORklHX1NP VU5EIGlzIG5vdCBzZXQKCiMKIyBISUQgc3VwcG9ydAojCkNPTkZJR19ISUQ9eQpDT05GSUdfSElE X0JBVFRFUllfU1RSRU5HVEg9eQpDT05GSUdfSElEUkFXPXkKQ09ORklHX1VISUQ9bQpDT05GSUdf SElEX0dFTkVSSUM9eQoKIwojIFNwZWNpYWwgSElEIGRyaXZlcnMKIwpDT05GSUdfSElEX0E0VEVD SD1tCiMgQ09ORklHX0hJRF9BQ0NVVE9VQ0ggaXMgbm90IHNldApDT05GSUdfSElEX0FDUlVYPW0K IyBDT05GSUdfSElEX0FDUlVYX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BUFBMRT1tCiMgQ09O RklHX0hJRF9BUFBMRUlSIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BU1VTPW0KQ09ORklHX0hJRF9B VVJFQUw9bQpDT05GSUdfSElEX0JFTEtJTj1tCiMgQ09ORklHX0hJRF9CRVRPUF9GRiBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9CSUdCRU5fRkYgaXMgbm90IHNldApDT05GSUdfSElEX0NIRVJSWT1t CiMgQ09ORklHX0hJRF9DSElDT05ZIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0NPUlNBSVIgaXMg bm90IHNldAojIENPTkZJR19ISURfQ09VR0FSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX01BQ0FM TFkgaXMgbm90IHNldApDT05GSUdfSElEX0NNRURJQT1tCiMgQ09ORklHX0hJRF9DUDIxMTIgaXMg bm90IHNldAojIENPTkZJR19ISURfQ1JFQVRJVkVfU0IwNTQwIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9DWVBSRVNTPW0KQ09ORklHX0hJRF9EUkFHT05SSVNFPW0KIyBDT05GSUdfRFJBR09OUklTRV9G RiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9FTVNfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURf RUxBTiBpcyBub3Qgc2V0CkNPTkZJR19ISURfRUxFQ09NPW0KIyBDT05GSUdfSElEX0VMTyBpcyBu b3Qgc2V0CkNPTkZJR19ISURfRVpLRVk9bQojIENPTkZJR19ISURfRlQyNjAgaXMgbm90IHNldApD T05GSUdfSElEX0dFTUJJUkQ9bQpDT05GSUdfSElEX0dGUk09bQojIENPTkZJR19ISURfR0xPUklP VVMgaXMgbm90IHNldAojIENPTkZJR19ISURfSE9MVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE X1ZJVkFMREkgaXMgbm90IHNldAojIENPTkZJR19ISURfR1Q2ODNSIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9LRVlUT1VDSD1tCkNPTkZJR19ISURfS1lFPW0KIyBDT05GSUdfSElEX1VDTE9HSUMgaXMg bm90IHNldApDT05GSUdfSElEX1dBTFRPUD1tCiMgQ09ORklHX0hJRF9WSUVXU09OSUMgaXMgbm90 IHNldAojIENPTkZJR19ISURfWElBT01JIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HWVJBVElPTj1t CkNPTkZJR19ISURfSUNBREU9bQpDT05GSUdfSElEX0lURT1tCkNPTkZJR19ISURfSkFCUkE9bQpD T05GSUdfSElEX1RXSU5IQU49bQpDT05GSUdfSElEX0tFTlNJTkdUT049bQpDT05GSUdfSElEX0xD UE9XRVI9bQpDT05GSUdfSElEX0xFRD1tCkNPTkZJR19ISURfTEVOT1ZPPW0KIyBDT05GSUdfSElE X0xFVFNLRVRDSCBpcyBub3Qgc2V0CkNPTkZJR19ISURfTE9HSVRFQ0g9bQpDT05GSUdfSElEX0xP R0lURUNIX0RKPW0KQ09ORklHX0hJRF9MT0dJVEVDSF9ISURQUD1tCiMgQ09ORklHX0xPR0lURUNI X0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HSVJVTUJMRVBBRDJfRkYgaXMgbm90IHNldAojIENP TkZJR19MT0dJRzk0MF9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0lXSEVFTFNfRkYgaXMgbm90 IHNldApDT05GSUdfSElEX01BR0lDTU9VU0U9eQojIENPTkZJR19ISURfTUFMVFJPTiBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9NQVlGTEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9NRUdBV09S TERfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfUkVEUkFHT04gaXMgbm90IHNldApDT05GSUdf SElEX01JQ1JPU09GVD1tCkNPTkZJR19ISURfTU9OVEVSRVk9bQpDT05GSUdfSElEX01VTFRJVE9V Q0g9bQojIENPTkZJR19ISURfTklOVEVORE8gaXMgbm90IHNldApDT05GSUdfSElEX05UST1tCiMg Q09ORklHX0hJRF9OVFJJRyBpcyBub3Qgc2V0CkNPTkZJR19ISURfT1JURUs9bQpDT05GSUdfSElE X1BBTlRIRVJMT1JEPW0KIyBDT05GSUdfUEFOVEhFUkxPUkRfRkYgaXMgbm90IHNldAojIENPTkZJ R19ISURfUEVOTU9VTlQgaXMgbm90IHNldApDT05GSUdfSElEX1BFVEFMWU5YPW0KQ09ORklHX0hJ RF9QSUNPTENEPW0KQ09ORklHX0hJRF9QSUNPTENEX0ZCPXkKQ09ORklHX0hJRF9QSUNPTENEX0JB Q0tMSUdIVD15CkNPTkZJR19ISURfUElDT0xDRF9MQ0Q9eQpDT05GSUdfSElEX1BJQ09MQ0RfTEVE Uz15CkNPTkZJR19ISURfUElDT0xDRF9DSVI9eQpDT05GSUdfSElEX1BMQU5UUk9OSUNTPW0KIyBD T05GSUdfSElEX1JBWkVSIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QUklNQVg9bQojIENPTkZJR19I SURfUkVUUk9ERSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9ST0NDQVQgaXMgbm90IHNldApDT05G SUdfSElEX1NBSVRFSz1tCkNPTkZJR19ISURfU0FNU1VORz1tCiMgQ09ORklHX0hJRF9TRU1JVEVL IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NJR01BTUlDUk8gaXMgbm90IHNldAojIENPTkZJR19I SURfU09OWSBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1BFRURMSU5LPW0KIyBDT05GSUdfSElEX1NU RUFNIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TVEVFTFNFUklFUz1tCkNPTkZJR19ISURfU1VOUExV Uz1tCkNPTkZJR19ISURfUk1JPW0KQ09ORklHX0hJRF9HUkVFTkFTSUE9bQojIENPTkZJR19HUkVF TkFTSUFfRkYgaXMgbm90IHNldApDT05GSUdfSElEX1NNQVJUSk9ZUExVUz1tCiMgQ09ORklHX1NN QVJUSk9ZUExVU19GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfVElWTz1tCkNPTkZJR19ISURfVE9Q U0VFRD1tCkNPTkZJR19ISURfVEhJTkdNPW0KQ09ORklHX0hJRF9USFJVU1RNQVNURVI9bQojIENP TkZJR19USFJVU1RNQVNURVJfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfVURSQVdfUFMzIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX1UyRlpFUk8gaXMgbm90IHNldAojIENPTkZJR19ISURfV0FD T00gaXMgbm90IHNldApDT05GSUdfSElEX1dJSU1PVEU9bQpDT05GSUdfSElEX1hJTk1PPW0KQ09O RklHX0hJRF9aRVJPUExVUz1tCiMgQ09ORklHX1pFUk9QTFVTX0ZGIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9aWURBQ1JPTj1tCkNPTkZJR19ISURfU0VOU09SX0hVQj15CkNPTkZJR19ISURfU0VOU09S X0NVU1RPTV9TRU5TT1I9bQpDT05GSUdfSElEX0FMUFM9bQojIENPTkZJR19ISURfTUNQMjIyMSBp cyBub3Qgc2V0CiMgZW5kIG9mIFNwZWNpYWwgSElEIGRyaXZlcnMKCiMKIyBVU0IgSElEIHN1cHBv cnQKIwpDT05GSUdfVVNCX0hJRD15CiMgQ09ORklHX0hJRF9QSUQgaXMgbm90IHNldAojIENPTkZJ R19VU0JfSElEREVWIGlzIG5vdCBzZXQKIyBlbmQgb2YgVVNCIEhJRCBzdXBwb3J0CgojCiMgSTJD IEhJRCBzdXBwb3J0CiMKIyBDT05GSUdfSTJDX0hJRF9BQ1BJIGlzIG5vdCBzZXQKIyBlbmQgb2Yg STJDIEhJRCBzdXBwb3J0CgojCiMgSW50ZWwgSVNIIEhJRCBzdXBwb3J0CiMKQ09ORklHX0lOVEVM X0lTSF9ISUQ9bQojIENPTkZJR19JTlRFTF9JU0hfRklSTVdBUkVfRE9XTkxPQURFUiBpcyBub3Qg c2V0CiMgZW5kIG9mIEludGVsIElTSCBISUQgc3VwcG9ydAoKIwojIEFNRCBTRkggSElEIFN1cHBv cnQKIwojIENPTkZJR19BTURfU0ZIX0hJRCBpcyBub3Qgc2V0CiMgZW5kIG9mIEFNRCBTRkggSElE IFN1cHBvcnQKIyBlbmQgb2YgSElEIHN1cHBvcnQKCkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5E SUFOPXkKQ09ORklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9DT01NT049eQojIENPTkZJR19V U0JfTEVEX1RSSUcgaXMgbm90IHNldAojIENPTkZJR19VU0JfVUxQSV9CVVMgaXMgbm90IHNldAoj IENPTkZJR19VU0JfQ09OTl9HUElPIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9BUkNIX0hBU19IQ0Q9 eQpDT05GSUdfVVNCPXkKQ09ORklHX1VTQl9QQ0k9eQpDT05GSUdfVVNCX0FOTk9VTkNFX05FV19E RVZJQ0VTPXkKCiMKIyBNaXNjZWxsYW5lb3VzIFVTQiBvcHRpb25zCiMKQ09ORklHX1VTQl9ERUZB VUxUX1BFUlNJU1Q9eQojIENPTkZJR19VU0JfRkVXX0lOSVRfUkVUUklFUyBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9EWU5BTUlDX01JTk9SUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PVEcgaXMg bm90IHNldAojIENPTkZJR19VU0JfT1RHX1BST0RVQ1RMSVNUIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9MRURTX1RSSUdHRVJfVVNCUE9SVD15CkNPTkZJR19VU0JfQVVUT1NVU1BFTkRfREVMQVk9MgpD T05GSUdfVVNCX01PTj15CgojCiMgVVNCIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05G SUdfVVNCX0M2N1gwMF9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX1hIQ0lfSENEPXkKIyBDT05G SUdfVVNCX1hIQ0lfREJHQ0FQIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9YSENJX1BDST15CiMgQ09O RklHX1VTQl9YSENJX1BDSV9SRU5FU0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1hIQ0lfUExB VEZPUk0gaXMgbm90IHNldApDT05GSUdfVVNCX0VIQ0lfSENEPXkKQ09ORklHX1VTQl9FSENJX1JP T1RfSFVCX1RUPXkKQ09ORklHX1VTQl9FSENJX1RUX05FV1NDSEVEPXkKQ09ORklHX1VTQl9FSENJ X1BDST15CiMgQ09ORklHX1VTQl9FSENJX0ZTTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FSENJ X0hDRF9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PWFUyMTBIUF9IQ0QgaXMgbm90 IHNldAojIENPTkZJR19VU0JfSVNQMTE2WF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfRk9U RzIxMF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfTUFYMzQyMV9IQ0QgaXMgbm90IHNldApD T05GSUdfVVNCX09IQ0lfSENEPXkKQ09ORklHX1VTQl9PSENJX0hDRF9QQ0k9eQojIENPTkZJR19V U0JfT0hDSV9IQ0RfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfVVNCX1VIQ0lfSENEPXkKIyBD T05GSUdfVVNCX1NMODExX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SOEE2NjU5N19IQ0Qg aXMgbm90IHNldAojIENPTkZJR19VU0JfSENEX0JDTUEgaXMgbm90IHNldAojIENPTkZJR19VU0Jf SENEX1RFU1RfTU9ERSBpcyBub3Qgc2V0CgojCiMgVVNCIERldmljZSBDbGFzcyBkcml2ZXJzCiMK IyBDT05GSUdfVVNCX0FDTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9QUklOVEVSIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX1dETSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9UTUMgaXMgbm90IHNl dAoKIwojIE5PVEU6IFVTQl9TVE9SQUdFIGRlcGVuZHMgb24gU0NTSSBidXQgQkxLX0RFVl9TRCBt YXkKIwoKIwojIGFsc28gYmUgbmVlZGVkOyBzZWUgVVNCX1NUT1JBR0UgSGVscCBmb3IgbW9yZSBp bmZvCiMKQ09ORklHX1VTQl9TVE9SQUdFPW0KIyBDT05GSUdfVVNCX1NUT1JBR0VfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9SRUFMVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX1NUT1JBR0VfREFUQUZBQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX0ZSRUVD T00gaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9JU0QyMDAgaXMgbm90IHNldAojIENP TkZJR19VU0JfU1RPUkFHRV9VU0JBVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX1NE RFIwOSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX1NERFI1NSBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9TVE9SQUdFX0pVTVBTSE9UIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JB R0VfQUxBVURBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfT05FVE9VQ0ggaXMgbm90 IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9LQVJNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9T VE9SQUdFX0NZUFJFU1NfQVRBQ0IgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9FTkVf VUI2MjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1VBUyBpcyBub3Qgc2V0CgojCiMgVVNCIElt YWdpbmcgZGV2aWNlcwojCiMgQ09ORklHX1VTQl9NREM4MDAgaXMgbm90IHNldAojIENPTkZJR19V U0JfTUlDUk9URUsgaXMgbm90IHNldAojIENPTkZJR19VU0JJUF9DT1JFIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX0NETlNfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NVVNCX0hEUkMg aXMgbm90IHNldAojIENPTkZJR19VU0JfRFdDMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0My IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NISVBJREVBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X0lTUDE3NjAgaXMgbm90IHNldAoKIwojIFVTQiBwb3J0IGRyaXZlcnMKIwojIENPTkZJR19VU0Jf VVNTNzIwIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUw9bQpDT05GSUdfVVNCX1NFUklBTF9H RU5FUklDPXkKIyBDT05GSUdfVVNCX1NFUklBTF9TSU1QTEUgaXMgbm90IHNldAojIENPTkZJR19V U0JfU0VSSUFMX0FJUkNBQkxFIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9BUkszMTE2 IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9CRUxLSU4gaXMgbm90IHNldAojIENPTkZJ R19VU0JfU0VSSUFMX0NIMzQxIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9XSElURUhF QVQgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0RJR0lfQUNDRUxFUE9SVCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfQ1AyMTBYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NF UklBTF9DWVBSRVNTX004IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9FTVBFRyBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfRlRESV9TSU8gaXMgbm90IHNldAojIENPTkZJR19V U0JfU0VSSUFMX1ZJU09SIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9JUEFRIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9JUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJ QUxfRURHRVBPUlQgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0VER0VQT1JUX1RJIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9GODEyMzIgaXMgbm90IHNldAojIENPTkZJR19V U0JfU0VSSUFMX0Y4MTUzWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfR0FSTUlOIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9JUFcgaXMgbm90IHNldAojIENPTkZJR19VU0Jf U0VSSUFMX0lVVSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9QREEgaXMg bm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU4gaXMgbm90IHNldAojIENPTkZJR19V U0JfU0VSSUFMX0tMU0kgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0tPQklMX1NDVCBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfTUNUX1UyMzIgaXMgbm90IHNldAojIENPTkZJ R19VU0JfU0VSSUFMX01FVFJPIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9NT1M3NzIw IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9NT1M3ODQwIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX1NFUklBTF9NWFVQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9OQVZN QU4gaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1BMMjMwMyBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9TRVJJQUxfT1RJNjg1OCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfUUNB VVggaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1FVQUxDT01NIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX1NFUklBTF9TUENQOFg1IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9T QUZFIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9TSUVSUkFXSVJFTEVTUyBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfU1lNQk9MIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NF UklBTF9USSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfQ1lCRVJKQUNLIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX1NFUklBTF9PUFRJT04gaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VS SUFMX09NTklORVQgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX09QVElDT04gaXMgbm90 IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1hTRU5TX01UIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X1NFUklBTF9XSVNIQk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfU1NVMTAwIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9RVDIgaXMgbm90IHNldAojIENPTkZJR19VU0Jf U0VSSUFMX1VQRDc4RjA3MzAgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1hSIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfREVCVUc9bQoKIwojIFVTQiBNaXNjZWxsYW5lb3VzIGRy aXZlcnMKIwojIENPTkZJR19VU0JfRU1JNjIgaXMgbm90IHNldAojIENPTkZJR19VU0JfRU1JMjYg aXMgbm90IHNldAojIENPTkZJR19VU0JfQURVVFVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NF VlNFRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MRUdPVE9XRVIgaXMgbm90IHNldAojIENPTkZJ R19VU0JfTENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NZUFJFU1NfQ1k3QzYzIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX0NZVEhFUk0gaXMgbm90IHNldAojIENPTkZJR19VU0JfSURNT1VTRSBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9GVERJX0VMQU4gaXMgbm90IHNldAojIENPTkZJR19VU0Jf QVBQTEVESVNQTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfQVBQTEVfTUZJX0ZBU1RDSEFSR0UgaXMg bm90IHNldAojIENPTkZJR19VU0JfU0lTVVNCVkdBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xE IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1RSQU5DRVZJQlJBVE9SIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX0lPV0FSUklPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9URVNUIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX0VIU0VUX1RFU1RfRklYVFVSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9J U0lHSFRGVyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ZVVJFWCBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9FWlVTQl9GWDIgaXMgbm90IHNldAojIENPTkZJR19VU0JfSFVCX1VTQjI1MVhCIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX0hTSUNfVVNCMzUwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9I U0lDX1VTQjQ2MDQgaXMgbm90IHNldAojIENPTkZJR19VU0JfTElOS19MQVlFUl9URVNUIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX0NIQU9TS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0FUTSBp cyBub3Qgc2V0CgojCiMgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKIwojIENPTkZJR19OT1Bf VVNCX1hDRUlWIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dQSU9fVkJVUyBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9JU1AxMzAxIGlzIG5vdCBzZXQKIyBlbmQgb2YgVVNCIFBoeXNpY2FsIExheWVy IGRyaXZlcnMKCiMgQ09ORklHX1VTQl9HQURHRVQgaXMgbm90IHNldApDT05GSUdfVFlQRUM9eQoj IENPTkZJR19UWVBFQ19UQ1BNIGlzIG5vdCBzZXQKQ09ORklHX1RZUEVDX1VDU0k9eQojIENPTkZJ R19VQ1NJX0NDRyBpcyBub3Qgc2V0CkNPTkZJR19VQ1NJX0FDUEk9eQojIENPTkZJR19VQ1NJX1NU TTMyRzAgaXMgbm90IHNldAojIENPTkZJR19UWVBFQ19UUFM2NTk4WCBpcyBub3Qgc2V0CiMgQ09O RklHX1RZUEVDX1JUMTcxOSBpcyBub3Qgc2V0CiMgQ09ORklHX1RZUEVDX1NUVVNCMTYwWCBpcyBu b3Qgc2V0CiMgQ09ORklHX1RZUEVDX1dVU0IzODAxIGlzIG5vdCBzZXQKCiMKIyBVU0IgVHlwZS1D IE11bHRpcGxleGVyL0RlTXVsdGlwbGV4ZXIgU3dpdGNoIHN1cHBvcnQKIwojIENPTkZJR19UWVBF Q19NVVhfRlNBNDQ4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1RZUEVDX01VWF9QSTNVU0IzMDUzMiBp cyBub3Qgc2V0CiMgZW5kIG9mIFVTQiBUeXBlLUMgTXVsdGlwbGV4ZXIvRGVNdWx0aXBsZXhlciBT d2l0Y2ggc3VwcG9ydAoKIwojIFVTQiBUeXBlLUMgQWx0ZXJuYXRlIE1vZGUgZHJpdmVycwojCiMg Q09ORklHX1RZUEVDX0RQX0FMVE1PREUgaXMgbm90IHNldAojIGVuZCBvZiBVU0IgVHlwZS1DIEFs dGVybmF0ZSBNb2RlIGRyaXZlcnMKCiMgQ09ORklHX1VTQl9ST0xFX1NXSVRDSCBpcyBub3Qgc2V0 CkNPTkZJR19NTUM9bQpDT05GSUdfTU1DX0JMT0NLPW0KQ09ORklHX01NQ19CTE9DS19NSU5PUlM9 OApDT05GSUdfU0RJT19VQVJUPW0KIyBDT05GSUdfTU1DX1RFU1QgaXMgbm90IHNldAoKIwojIE1N Qy9TRC9TRElPIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05GSUdfTU1DX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX01NQ19TREhDST1tCkNPTkZJR19NTUNfU0RIQ0lfSU9fQUNDRVNTT1JT PXkKQ09ORklHX01NQ19TREhDSV9QQ0k9bQpDT05GSUdfTU1DX1JJQ09IX01NQz15CkNPTkZJR19N TUNfU0RIQ0lfQUNQST1tCkNPTkZJR19NTUNfU0RIQ0lfUExURk09bQojIENPTkZJR19NTUNfU0RI Q0lfRl9TREgzMCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19XQlNEIGlzIG5vdCBzZXQKIyBDT05G SUdfTU1DX1RJRk1fU0QgaXMgbm90IHNldAojIENPTkZJR19NTUNfU1BJIGlzIG5vdCBzZXQKIyBD T05GSUdfTU1DX0NCNzEwIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1ZJQV9TRE1NQyBpcyBub3Qg c2V0CiMgQ09ORklHX01NQ19WVUIzMDAgaXMgbm90IHNldAojIENPTkZJR19NTUNfVVNIQyBpcyBu b3Qgc2V0CiMgQ09ORklHX01NQ19VU0RISTZST0wwIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1JF QUxURUtfUENJIGlzIG5vdCBzZXQKQ09ORklHX01NQ19DUUhDST1tCiMgQ09ORklHX01NQ19IU1Eg aXMgbm90IHNldAojIENPTkZJR19NTUNfVE9TSElCQV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19N TUNfTVRLIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1NESENJX1hFTk9OIGlzIG5vdCBzZXQKIyBD T05GSUdfU0NTSV9VRlNIQ0QgaXMgbm90IHNldAojIENPTkZJR19NRU1TVElDSyBpcyBub3Qgc2V0 CkNPTkZJR19ORVdfTEVEUz15CkNPTkZJR19MRURTX0NMQVNTPXkKIyBDT05GSUdfTEVEU19DTEFT U19GTEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfQ0xBU1NfTVVMVElDT0xPUiBpcyBub3Qg c2V0CiMgQ09ORklHX0xFRFNfQlJJR0hUTkVTU19IV19DSEFOR0VEIGlzIG5vdCBzZXQKCiMKIyBM RUQgZHJpdmVycwojCiMgQ09ORklHX0xFRFNfQVBVIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTE0z NTMwPW0KIyBDT05GSUdfTEVEU19MTTM1MzIgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xNMzY0 MiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfUENBOTUzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0xF RFNfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQMzk0ND1tCiMgQ09ORklHX0xFRFNfTFAz OTUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDUwWFggaXMgbm90IHNldAojIENPTkZJR19M RURTX1BDQTk1NVggaXMgbm90IHNldAojIENPTkZJR19MRURTX1BDQTk2M1ggaXMgbm90IHNldAoj IENPTkZJR19MRURTX0RBQzEyNFMwODUgaXMgbm90IHNldAojIENPTkZJR19MRURTX1BXTSBpcyBu b3Qgc2V0CiMgQ09ORklHX0xFRFNfQkQyODAyIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfSU5URUxf U1M0MjAwPW0KQ09ORklHX0xFRFNfTFQzNTkzPW0KIyBDT05GSUdfTEVEU19UQ0E2NTA3IGlzIG5v dCBzZXQKIyBDT05GSUdfTEVEU19UTEM1OTFYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTE0z NTV4IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19JUzMxRkwzMTlYIGlzIG5vdCBzZXQKCiMKIyBM RUQgZHJpdmVyIGZvciBibGluaygxKSBVU0IgUkdCIExFRCBpcyB1bmRlciBTcGVjaWFsIEhJRCBk cml2ZXJzIChISURfVEhJTkdNKQojCkNPTkZJR19MRURTX0JMSU5LTT1tCkNPTkZJR19MRURTX01M WENQTEQ9bQojIENPTkZJR19MRURTX01MWFJFRyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVVNF UiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTklDNzhCWCBpcyBub3Qgc2V0CiMgQ09ORklHX0xF RFNfVElfTE1VX0NPTU1PTiBpcyBub3Qgc2V0CgojCiMgRmxhc2ggYW5kIFRvcmNoIExFRCBkcml2 ZXJzCiMKCiMKIyBSR0IgTEVEIGRyaXZlcnMKIwoKIwojIExFRCBUcmlnZ2VycwojCkNPTkZJR19M RURTX1RSSUdHRVJTPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9USU1FUj1tCkNPTkZJR19MRURTX1RS SUdHRVJfT05FU0hPVD1tCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9ESVNLIGlzIG5vdCBzZXQKQ09O RklHX0xFRFNfVFJJR0dFUl9IRUFSVEJFQVQ9bQpDT05GSUdfTEVEU19UUklHR0VSX0JBQ0tMSUdI VD1tCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9DUFUgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RS SUdHRVJfQUNUSVZJVFkgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX0dQSU89bQpDT05G SUdfTEVEU19UUklHR0VSX0RFRkFVTFRfT049bQoKIwojIGlwdGFibGVzIHRyaWdnZXIgaXMgdW5k ZXIgTmV0ZmlsdGVyIGNvbmZpZyAoTEVEIHRhcmdldCkKIwpDT05GSUdfTEVEU19UUklHR0VSX1RS QU5TSUVOVD1tCkNPTkZJR19MRURTX1RSSUdHRVJfQ0FNRVJBPW0KIyBDT05GSUdfTEVEU19UUklH R0VSX1BBTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX05FVERFViBpcyBub3Qg c2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9QQVRURVJOIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNf VFJJR0dFUl9BVURJTz1tCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9UVFkgaXMgbm90IHNldAoKIwoj IFNpbXBsZSBMRUQgZHJpdmVycwojCiMgQ09ORklHX0FDQ0VTU0lCSUxJVFkgaXMgbm90IHNldApD T05GSUdfSU5GSU5JQkFORD1tCkNPTkZJR19JTkZJTklCQU5EX1VTRVJfTUFEPW0KQ09ORklHX0lO RklOSUJBTkRfVVNFUl9BQ0NFU1M9bQpDT05GSUdfSU5GSU5JQkFORF9VU0VSX01FTT15CkNPTkZJ R19JTkZJTklCQU5EX09OX0RFTUFORF9QQUdJTkc9eQpDT05GSUdfSU5GSU5JQkFORF9BRERSX1RS QU5TPXkKQ09ORklHX0lORklOSUJBTkRfQUREUl9UUkFOU19DT05GSUdGUz15CkNPTkZJR19JTkZJ TklCQU5EX1ZJUlRfRE1BPXkKIyBDT05GSUdfSU5GSU5JQkFORF9FRkEgaXMgbm90IHNldAojIENP TkZJR19JTkZJTklCQU5EX0VSRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYNF9JTkZJTklCQU5E IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5GSU5JQkFORF9NVEhDQSBpcyBub3Qgc2V0CiMgQ09ORklH X0lORklOSUJBTkRfT0NSRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5GSU5JQkFORF9VU05JQyBp cyBub3Qgc2V0CiMgQ09ORklHX0lORklOSUJBTkRfUkRNQVZUIGlzIG5vdCBzZXQKQ09ORklHX1JE TUFfUlhFPW0KQ09ORklHX1JETUFfU0lXPW0KQ09ORklHX0lORklOSUJBTkRfSVBPSUI9bQojIENP TkZJR19JTkZJTklCQU5EX0lQT0lCX0NNIGlzIG5vdCBzZXQKQ09ORklHX0lORklOSUJBTkRfSVBP SUJfREVCVUc9eQojIENPTkZJR19JTkZJTklCQU5EX0lQT0lCX0RFQlVHX0RBVEEgaXMgbm90IHNl dApDT05GSUdfSU5GSU5JQkFORF9TUlA9bQpDT05GSUdfSU5GSU5JQkFORF9TUlBUPW0KIyBDT05G SUdfSU5GSU5JQkFORF9JU0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5GSU5JQkFORF9JU0VSVCBp cyBub3Qgc2V0CiMgQ09ORklHX0lORklOSUJBTkRfUlRSU19DTElFTlQgaXMgbm90IHNldAojIENP TkZJR19JTkZJTklCQU5EX1JUUlNfU0VSVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5GSU5JQkFO RF9PUEFfVk5JQyBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0FUT01JQ19TQ1JVQj15CkNPTkZJR19F REFDX1NVUFBPUlQ9eQpDT05GSUdfRURBQz15CkNPTkZJR19FREFDX0xFR0FDWV9TWVNGUz15CiMg Q09ORklHX0VEQUNfREVCVUcgaXMgbm90IHNldApDT05GSUdfRURBQ19HSEVTPXkKQ09ORklHX0VE QUNfRTc1Mlg9bQpDT05GSUdfRURBQ19JODI5NzVYPW0KQ09ORklHX0VEQUNfSTMwMDA9bQpDT05G SUdfRURBQ19JMzIwMD1tCkNPTkZJR19FREFDX0lFMzEyMDA9bQpDT05GSUdfRURBQ19YMzg9bQpD T05GSUdfRURBQ19JNTQwMD1tCkNPTkZJR19FREFDX0k3Q09SRT1tCkNPTkZJR19FREFDX0k1MDAw PW0KQ09ORklHX0VEQUNfSTUxMDA9bQpDT05GSUdfRURBQ19JNzMwMD1tCkNPTkZJR19FREFDX1NC UklER0U9bQpDT05GSUdfRURBQ19TS1g9bQojIENPTkZJR19FREFDX0kxME5NIGlzIG5vdCBzZXQK Q09ORklHX0VEQUNfUE5EMj1tCiMgQ09ORklHX0VEQUNfSUdFTjYgaXMgbm90IHNldApDT05GSUdf UlRDX0xJQj15CkNPTkZJR19SVENfTUMxNDY4MThfTElCPXkKQ09ORklHX1JUQ19DTEFTUz15CkNP TkZJR19SVENfSENUT1NZUz15CkNPTkZJR19SVENfSENUT1NZU19ERVZJQ0U9InJ0YzAiCiMgQ09O RklHX1JUQ19TWVNUT0hDIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RFQlVHIGlzIG5vdCBzZXQK Q09ORklHX1JUQ19OVk1FTT15CgojCiMgUlRDIGludGVyZmFjZXMKIwpDT05GSUdfUlRDX0lOVEZf U1lTRlM9eQpDT05GSUdfUlRDX0lOVEZfUFJPQz15CkNPTkZJR19SVENfSU5URl9ERVY9eQojIENP TkZJR19SVENfSU5URl9ERVZfVUlFX0VNVUwgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1RF U1QgaXMgbm90IHNldAoKIwojIEkyQyBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfQUJC NVpFUzMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0FCRU9aOSBpcyBub3Qgc2V0CiMgQ09O RklHX1JUQ19EUlZfQUJYODBYIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxMzA3PW0KIyBD T05GSUdfUlRDX0RSVl9EUzEzMDdfQ0VOVFVSWSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RT MTM3ND1tCiMgQ09ORklHX1JUQ19EUlZfRFMxMzc0X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19SVENf RFJWX0RTMTY3Mj1tCkNPTkZJR19SVENfRFJWX01BWDY5MDA9bQpDT05GSUdfUlRDX0RSVl9SUzVD MzcyPW0KQ09ORklHX1JUQ19EUlZfSVNMMTIwOD1tCkNPTkZJR19SVENfRFJWX0lTTDEyMDIyPW0K Q09ORklHX1JUQ19EUlZfWDEyMDU9bQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTIzPW0KIyBDT05GSUdf UlRDX0RSVl9QQ0Y4NTA2MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGODUzNjMgaXMg bm90IHNldApDT05GSUdfUlRDX0RSVl9QQ0Y4NTYzPW0KQ09ORklHX1JUQ19EUlZfUENGODU4Mz1t CkNPTkZJR19SVENfRFJWX000MVQ4MD1tCkNPTkZJR19SVENfRFJWX000MVQ4MF9XRFQ9eQpDT05G SUdfUlRDX0RSVl9CUTMySz1tCiMgQ09ORklHX1JUQ19EUlZfUzM1MzkwQSBpcyBub3Qgc2V0CkNP TkZJR19SVENfRFJWX0ZNMzEzMD1tCiMgQ09ORklHX1JUQ19EUlZfUlg4MDEwIGlzIG5vdCBzZXQK Q09ORklHX1JUQ19EUlZfUlg4NTgxPW0KQ09ORklHX1JUQ19EUlZfUlg4MDI1PW0KQ09ORklHX1JU Q19EUlZfRU0zMDI3PW0KIyBDT05GSUdfUlRDX0RSVl9SVjMwMjggaXMgbm90IHNldAojIENPTkZJ R19SVENfRFJWX1JWMzAzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlY4ODAzIGlzIG5v dCBzZXQKIyBDT05GSUdfUlRDX0RSVl9TRDMwNzggaXMgbm90IHNldAoKIwojIFNQSSBSVEMgZHJp dmVycwojCiMgQ09ORklHX1JUQ19EUlZfTTQxVDkzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RS Vl9NNDFUOTQgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTMwMiBpcyBub3Qgc2V0CiMg Q09ORklHX1JUQ19EUlZfRFMxMzA1IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzEzNDMg aXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTM0NyBpcyBub3Qgc2V0CiMgQ09ORklHX1JU Q19EUlZfRFMxMzkwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NQVg2OTE2IGlzIG5vdCBz ZXQKIyBDT05GSUdfUlRDX0RSVl9SOTcwMSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1JYNDU4 MT1tCiMgQ09ORklHX1JUQ19EUlZfUlM1QzM0OCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf TUFYNjkwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGMjEyMyBpcyBub3Qgc2V0CiMg Q09ORklHX1JUQ19EUlZfTUNQNzk1IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19JMkNfQU5EX1NQST15 CgojCiMgU1BJIGFuZCBJMkMgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9EUzMyMzI9bQpD T05GSUdfUlRDX0RSVl9EUzMyMzJfSFdNT049eQojIENPTkZJR19SVENfRFJWX1BDRjIxMjcgaXMg bm90IHNldApDT05GSUdfUlRDX0RSVl9SVjMwMjlDMj1tCiMgQ09ORklHX1JUQ19EUlZfUlYzMDI5 X0hXTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SWDYxMTAgaXMgbm90IHNldAoKIwoj IFBsYXRmb3JtIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfQ01PUz15CkNPTkZJR19SVENf RFJWX0RTMTI4Nj1tCkNPTkZJR19SVENfRFJWX0RTMTUxMT1tCkNPTkZJR19SVENfRFJWX0RTMTU1 Mz1tCiMgQ09ORklHX1JUQ19EUlZfRFMxNjg1X0ZBTUlMWSBpcyBub3Qgc2V0CkNPTkZJR19SVENf RFJWX0RTMTc0Mj1tCkNPTkZJR19SVENfRFJWX0RTMjQwND1tCkNPTkZJR19SVENfRFJWX1NUSzE3 VEE4PW0KIyBDT05GSUdfUlRDX0RSVl9NNDhUODYgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9N NDhUMzU9bQpDT05GSUdfUlRDX0RSVl9NNDhUNTk9bQpDT05GSUdfUlRDX0RSVl9NU002MjQyPW0K Q09ORklHX1JUQ19EUlZfQlE0ODAyPW0KQ09ORklHX1JUQ19EUlZfUlA1QzAxPW0KQ09ORklHX1JU Q19EUlZfVjMwMjA9bQoKIwojIG9uLUNQVSBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZf RlRSVEMwMTAgaXMgbm90IHNldAoKIwojIEhJRCBTZW5zb3IgUlRDIGRyaXZlcnMKIwojIENPTkZJ R19SVENfRFJWX0dPTERGSVNIIGlzIG5vdCBzZXQKQ09ORklHX0RNQURFVklDRVM9eQojIENPTkZJ R19ETUFERVZJQ0VTX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBETUEgRGV2aWNlcwojCkNPTkZJR19E TUFfRU5HSU5FPXkKQ09ORklHX0RNQV9WSVJUVUFMX0NIQU5ORUxTPXkKQ09ORklHX0RNQV9BQ1BJ PXkKIyBDT05GSUdfQUxURVJBX01TR0RNQSBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9JRE1BNjQ9 bQojIENPTkZJR19JTlRFTF9JRFhEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSURYRF9DT01Q QVQgaXMgbm90IHNldApDT05GSUdfSU5URUxfSU9BVERNQT1tCiMgQ09ORklHX1BMWF9ETUEgaXMg bm90IHNldAojIENPTkZJR19BTURfUFRETUEgaXMgbm90IHNldAojIENPTkZJR19RQ09NX0hJRE1B X01HTVQgaXMgbm90IHNldAojIENPTkZJR19RQ09NX0hJRE1BIGlzIG5vdCBzZXQKQ09ORklHX0RX X0RNQUNfQ09SRT15CkNPTkZJR19EV19ETUFDPW0KQ09ORklHX0RXX0RNQUNfUENJPXkKIyBDT05G SUdfRFdfRURNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RXX0VETUFfUENJRSBpcyBub3Qgc2V0CkNP TkZJR19IU1VfRE1BPXkKIyBDT05GSUdfU0ZfUERNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVM X0xETUEgaXMgbm90IHNldAoKIwojIERNQSBDbGllbnRzCiMKQ09ORklHX0FTWU5DX1RYX0RNQT15 CkNPTkZJR19ETUFURVNUPW0KQ09ORklHX0RNQV9FTkdJTkVfUkFJRD15CgojCiMgRE1BQlVGIG9w dGlvbnMKIwpDT05GSUdfU1lOQ19GSUxFPXkKIyBDT05GSUdfU1dfU1lOQyBpcyBub3Qgc2V0CiMg Q09ORklHX1VETUFCVUYgaXMgbm90IHNldAojIENPTkZJR19ETUFCVUZfTU9WRV9OT1RJRlkgaXMg bm90IHNldAojIENPTkZJR19ETUFCVUZfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19ETUFCVUZf U0VMRlRFU1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BQlVGX0hFQVBTIGlzIG5vdCBzZXQKIyBD T05GSUdfRE1BQlVGX1NZU0ZTX1NUQVRTIGlzIG5vdCBzZXQKIyBlbmQgb2YgRE1BQlVGIG9wdGlv bnMKCkNPTkZJR19EQ0E9bQojIENPTkZJR19BVVhESVNQTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdf UEFORUwgaXMgbm90IHNldApDT05GSUdfVUlPPW0KQ09ORklHX1VJT19DSUY9bQpDT05GSUdfVUlP X1BEUlZfR0VOSVJRPW0KIyBDT05GSUdfVUlPX0RNRU1fR0VOSVJRIGlzIG5vdCBzZXQKQ09ORklH X1VJT19BRUM9bQpDT05GSUdfVUlPX1NFUkNPUzM9bQpDT05GSUdfVUlPX1BDSV9HRU5FUklDPW0K IyBDT05GSUdfVUlPX05FVFggaXMgbm90IHNldAojIENPTkZJR19VSU9fUFJVU1MgaXMgbm90IHNl dAojIENPTkZJR19VSU9fTUY2MjQgaXMgbm90IHNldApDT05GSUdfVkZJTz1tCkNPTkZJR19WRklP X0lPTU1VX1RZUEUxPW0KQ09ORklHX1ZGSU9fVklSUUZEPW0KQ09ORklHX1ZGSU9fTk9JT01NVT15 CkNPTkZJR19WRklPX1BDSV9DT1JFPW0KQ09ORklHX1ZGSU9fUENJX01NQVA9eQpDT05GSUdfVkZJ T19QQ0lfSU5UWD15CkNPTkZJR19WRklPX1BDST1tCiMgQ09ORklHX1ZGSU9fUENJX1ZHQSBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZGSU9fUENJX0lHRCBpcyBub3Qgc2V0CkNPTkZJR19WRklPX01ERVY9 bQpDT05GSUdfSVJRX0JZUEFTU19NQU5BR0VSPW0KIyBDT05GSUdfVklSVF9EUklWRVJTIGlzIG5v dCBzZXQKQ09ORklHX1ZJUlRJT19BTkNIT1I9eQpDT05GSUdfVklSVElPPXkKQ09ORklHX1ZJUlRJ T19QQ0lfTElCPXkKQ09ORklHX1ZJUlRJT19QQ0lfTElCX0xFR0FDWT15CkNPTkZJR19WSVJUSU9f TUVOVT15CkNPTkZJR19WSVJUSU9fUENJPXkKQ09ORklHX1ZJUlRJT19QQ0lfTEVHQUNZPXkKIyBD T05GSUdfVklSVElPX1BNRU0gaXMgbm90IHNldApDT05GSUdfVklSVElPX0JBTExPT049bQojIENP TkZJR19WSVJUSU9fTUVNIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJT19JTlBVVD1tCiMgQ09ORklH X1ZJUlRJT19NTUlPIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJT19ETUFfU0hBUkVEX0JVRkZFUj1t CiMgQ09ORklHX1ZEUEEgaXMgbm90IHNldApDT05GSUdfVkhPU1RfSU9UTEI9bQpDT05GSUdfVkhP U1Q9bQpDT05GSUdfVkhPU1RfTUVOVT15CkNPTkZJR19WSE9TVF9ORVQ9bQojIENPTkZJR19WSE9T VF9TQ1NJIGlzIG5vdCBzZXQKQ09ORklHX1ZIT1NUX1ZTT0NLPW0KIyBDT05GSUdfVkhPU1RfQ1JP U1NfRU5ESUFOX0xFR0FDWSBpcyBub3Qgc2V0CgojCiMgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qg c3VwcG9ydAojCiMgQ09ORklHX0hZUEVSViBpcyBub3Qgc2V0CiMgZW5kIG9mIE1pY3Jvc29mdCBI eXBlci1WIGd1ZXN0IHN1cHBvcnQKCiMgQ09ORklHX0dSRVlCVVMgaXMgbm90IHNldAojIENPTkZJ R19DT01FREkgaXMgbm90IHNldAojIENPTkZJR19TVEFHSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0hST01FX1BMQVRGT1JNUyBpcyBub3Qgc2V0CkNPTkZJR19NRUxMQU5PWF9QTEFURk9STT15CkNP TkZJR19NTFhSRUdfSE9UUExVRz1tCiMgQ09ORklHX01MWFJFR19JTyBpcyBub3Qgc2V0CiMgQ09O RklHX01MWFJFR19MQyBpcyBub3Qgc2V0CiMgQ09ORklHX05WU1dfU04yMjAxIGlzIG5vdCBzZXQK Q09ORklHX1NVUkZBQ0VfUExBVEZPUk1TPXkKIyBDT05GSUdfU1VSRkFDRTNfV01JIGlzIG5vdCBz ZXQKIyBDT05GSUdfU1VSRkFDRV8zX1BPV0VSX09QUkVHSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdf U1VSRkFDRV9HUEUgaXMgbm90IHNldAojIENPTkZJR19TVVJGQUNFX0hPVFBMVUcgaXMgbm90IHNl dAojIENPTkZJR19TVVJGQUNFX1BSTzNfQlVUVE9OIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTEFU Rk9STV9ERVZJQ0VTPXkKQ09ORklHX0FDUElfV01JPW0KQ09ORklHX1dNSV9CTU9GPW0KIyBDT05G SUdfSFVBV0VJX1dNSSBpcyBub3Qgc2V0CiMgQ09ORklHX1VWX1NZU0ZTIGlzIG5vdCBzZXQKQ09O RklHX01YTV9XTUk9bQojIENPTkZJR19QRUFRX1dNSSBpcyBub3Qgc2V0CiMgQ09ORklHX05WSURJ QV9XTUlfRUNfQkFDS0xJR0hUIGlzIG5vdCBzZXQKIyBDT05GSUdfWElBT01JX1dNSSBpcyBub3Qg c2V0CiMgQ09ORklHX0dJR0FCWVRFX1dNSSBpcyBub3Qgc2V0CiMgQ09ORklHX1lPR0FCT09LX1dN SSBpcyBub3Qgc2V0CkNPTkZJR19BQ0VSSERGPW0KIyBDT05GSUdfQUNFUl9XSVJFTEVTUyBpcyBu b3Qgc2V0CkNPTkZJR19BQ0VSX1dNST1tCiMgQ09ORklHX0FNRF9QTUMgaXMgbm90IHNldAojIENP TkZJR19BTURfSFNNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0FEVl9TV0JVVFRPTiBpcyBub3Qgc2V0 CkNPTkZJR19BUFBMRV9HTVVYPW0KQ09ORklHX0FTVVNfTEFQVE9QPW0KIyBDT05GSUdfQVNVU19X SVJFTEVTUyBpcyBub3Qgc2V0CkNPTkZJR19BU1VTX1dNST1tCkNPTkZJR19BU1VTX05CX1dNST1t CiMgQ09ORklHX0FTVVNfVEYxMDNDX0RPQ0sgaXMgbm90IHNldAojIENPTkZJR19NRVJBS0lfTVgx MDAgaXMgbm90IHNldApDT05GSUdfRUVFUENfTEFQVE9QPW0KQ09ORklHX0VFRVBDX1dNST1tCiMg Q09ORklHX1g4Nl9QTEFURk9STV9EUklWRVJTX0RFTEwgaXMgbm90IHNldApDT05GSUdfQU1JTE9f UkZLSUxMPW0KQ09ORklHX0ZVSklUU1VfTEFQVE9QPW0KQ09ORklHX0ZVSklUU1VfVEFCTEVUPW0K IyBDT05GSUdfR1BEX1BPQ0tFVF9GQU4gaXMgbm90IHNldApDT05GSUdfSFBfQUNDRUw9bQojIENP TkZJR19XSVJFTEVTU19IT1RLRVkgaXMgbm90IHNldApDT05GSUdfSFBfV01JPW0KIyBDT05GSUdf SUJNX1JUTCBpcyBub3Qgc2V0CkNPTkZJR19JREVBUEFEX0xBUFRPUD1tCkNPTkZJR19TRU5TT1JT X0hEQVBTPW0KQ09ORklHX1RISU5LUEFEX0FDUEk9bQojIENPTkZJR19USElOS1BBRF9BQ1BJX0RF QlVHRkFDSUxJVElFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RISU5LUEFEX0FDUElfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19USElOS1BBRF9BQ1BJX1VOU0FGRV9MRURTIGlzIG5vdCBzZXQKQ09O RklHX1RISU5LUEFEX0FDUElfVklERU89eQpDT05GSUdfVEhJTktQQURfQUNQSV9IT1RLRVlfUE9M TD15CiMgQ09ORklHX1RISU5LUEFEX0xNSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0FUT01J U1AyX1BNIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU0FSX0lOVDEwOTIgaXMgbm90IHNldApD T05GSUdfSU5URUxfUE1DX0NPUkU9bQoKIwojIEludGVsIFNwZWVkIFNlbGVjdCBUZWNobm9sb2d5 IGludGVyZmFjZSBzdXBwb3J0CiMKIyBDT05GSUdfSU5URUxfU1BFRURfU0VMRUNUX0lOVEVSRkFD RSBpcyBub3Qgc2V0CiMgZW5kIG9mIEludGVsIFNwZWVkIFNlbGVjdCBUZWNobm9sb2d5IGludGVy ZmFjZSBzdXBwb3J0CgpDT05GSUdfSU5URUxfV01JPXkKIyBDT05GSUdfSU5URUxfV01JX1NCTF9G V19VUERBVEUgaXMgbm90IHNldApDT05GSUdfSU5URUxfV01JX1RIVU5ERVJCT0xUPW0KCiMKIyBJ bnRlbCBVbmNvcmUgRnJlcXVlbmN5IENvbnRyb2wKIwojIENPTkZJR19JTlRFTF9VTkNPUkVfRlJF UV9DT05UUk9MIGlzIG5vdCBzZXQKIyBlbmQgb2YgSW50ZWwgVW5jb3JlIEZyZXF1ZW5jeSBDb250 cm9sCgpDT05GSUdfSU5URUxfSElEX0VWRU5UPW0KQ09ORklHX0lOVEVMX1ZCVE49bQojIENPTkZJ R19JTlRFTF9JTlQwMDAyX1ZHUElPIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX09BS1RSQUlMPW0K IyBDT05GSUdfSU5URUxfSVNIVFBfRUNMSVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUFVO SVRfSVBDIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1JTVD1tCiMgQ09ORklHX0lOVEVMX1NNQVJU Q09OTkVDVCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9UVVJCT19NQVhfMz15CiMgQ09ORklHX0lO VEVMX1ZTRUMgaXMgbm90IHNldApDT05GSUdfTVNJX0xBUFRPUD1tCkNPTkZJR19NU0lfV01JPW0K IyBDT05GSUdfUENFTkdJTkVTX0FQVTIgaXMgbm90IHNldAojIENPTkZJR19CQVJDT19QNTBfR1BJ TyBpcyBub3Qgc2V0CkNPTkZJR19TQU1TVU5HX0xBUFRPUD1tCkNPTkZJR19TQU1TVU5HX1ExMD1t CkNPTkZJR19UT1NISUJBX0JUX1JGS0lMTD1tCiMgQ09ORklHX1RPU0hJQkFfSEFQUyBpcyBub3Qg c2V0CiMgQ09ORklHX1RPU0hJQkFfV01JIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ01QQz1tCkNP TkZJR19DT01QQUxfTEFQVE9QPW0KIyBDT05GSUdfTEdfTEFQVE9QIGlzIG5vdCBzZXQKQ09ORklH X1BBTkFTT05JQ19MQVBUT1A9bQpDT05GSUdfU09OWV9MQVBUT1A9bQpDT05GSUdfU09OWVBJX0NP TVBBVD15CiMgQ09ORklHX1NZU1RFTTc2X0FDUEkgaXMgbm90IHNldApDT05GSUdfVE9QU1RBUl9M QVBUT1A9bQojIENPTkZJR19TRVJJQUxfTVVMVElfSU5TVEFOVElBVEUgaXMgbm90IHNldApDT05G SUdfTUxYX1BMQVRGT1JNPW0KQ09ORklHX0lOVEVMX0lQUz1tCiMgQ09ORklHX0lOVEVMX1NDVV9Q Q0kgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9TQ1VfUExBVEZPUk0gaXMgbm90IHNldAojIENP TkZJR19TSUVNRU5TX1NJTUFUSUNfSVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfV0lOTUFURV9GTTA3 X0tFWVMgaXMgbm90IHNldApDT05GSUdfUDJTQj15CkNPTkZJR19IQVZFX0NMSz15CkNPTkZJR19I QVZFX0NMS19QUkVQQVJFPXkKQ09ORklHX0NPTU1PTl9DTEs9eQojIENPTkZJR19MTUswNDgzMiBp cyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfTUFYOTQ4NSBpcyBub3Qgc2V0CiMgQ09ORklH X0NPTU1PTl9DTEtfU0k1MzQxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TSTUzNTEg aXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTQ0IGlzIG5vdCBzZXQKIyBDT05GSUdf Q09NTU9OX0NMS19DRENFNzA2IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19DUzIwMDBf Q1AgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1BXTSBpcyBub3Qgc2V0CiMgQ09ORklH X1hJTElOWF9WQ1UgaXMgbm90IHNldApDT05GSUdfSFdTUElOTE9DSz15CgojCiMgQ2xvY2sgU291 cmNlIGRyaXZlcnMKIwpDT05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09ORklHX0k4MjUzX0xPQ0s9eQpD T05GSUdfQ0xLQkxEX0k4MjUzPXkKIyBlbmQgb2YgQ2xvY2sgU291cmNlIGRyaXZlcnMKCkNPTkZJ R19NQUlMQk9YPXkKQ09ORklHX1BDQz15CiMgQ09ORklHX0FMVEVSQV9NQk9YIGlzIG5vdCBzZXQK Q09ORklHX0lPTU1VX0lPVkE9eQpDT05GSUdfSU9BU0lEPXkKQ09ORklHX0lPTU1VX0FQST15CkNP TkZJR19JT01NVV9TVVBQT1JUPXkKCiMKIyBHZW5lcmljIElPTU1VIFBhZ2V0YWJsZSBTdXBwb3J0 CiMKIyBlbmQgb2YgR2VuZXJpYyBJT01NVSBQYWdldGFibGUgU3VwcG9ydAoKIyBDT05GSUdfSU9N TVVfREVCVUdGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lPTU1VX0RFRkFVTFRfRE1BX1NUUklDVCBp cyBub3Qgc2V0CkNPTkZJR19JT01NVV9ERUZBVUxUX0RNQV9MQVpZPXkKIyBDT05GSUdfSU9NTVVf REVGQVVMVF9QQVNTVEhST1VHSCBpcyBub3Qgc2V0CkNPTkZJR19JT01NVV9ETUE9eQpDT05GSUdf SU9NTVVfU1ZBPXkKIyBDT05GSUdfQU1EX0lPTU1VIGlzIG5vdCBzZXQKQ09ORklHX0RNQVJfVEFC TEU9eQpDT05GSUdfSU5URUxfSU9NTVU9eQpDT05GSUdfSU5URUxfSU9NTVVfU1ZNPXkKIyBDT05G SUdfSU5URUxfSU9NTVVfREVGQVVMVF9PTiBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9JT01NVV9G TE9QUFlfV0E9eQpDT05GSUdfSU5URUxfSU9NTVVfU0NBTEFCTEVfTU9ERV9ERUZBVUxUX09OPXkK Q09ORklHX0lSUV9SRU1BUD15CiMgQ09ORklHX1ZJUlRJT19JT01NVSBpcyBub3Qgc2V0CgojCiMg UmVtb3RlcHJvYyBkcml2ZXJzCiMKIyBDT05GSUdfUkVNT1RFUFJPQyBpcyBub3Qgc2V0CiMgZW5k IG9mIFJlbW90ZXByb2MgZHJpdmVycwoKIwojIFJwbXNnIGRyaXZlcnMKIwojIENPTkZJR19SUE1T R19RQ09NX0dMSU5LX1JQTSBpcyBub3Qgc2V0CiMgQ09ORklHX1JQTVNHX1ZJUlRJTyBpcyBub3Qg c2V0CiMgZW5kIG9mIFJwbXNnIGRyaXZlcnMKCiMgQ09ORklHX1NPVU5EV0lSRSBpcyBub3Qgc2V0 CgojCiMgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwojCgojCiMgQW1sb2dp YyBTb0MgZHJpdmVycwojCiMgZW5kIG9mIEFtbG9naWMgU29DIGRyaXZlcnMKCiMKIyBCcm9hZGNv bSBTb0MgZHJpdmVycwojCiMgZW5kIG9mIEJyb2FkY29tIFNvQyBkcml2ZXJzCgojCiMgTlhQL0Zy ZWVzY2FsZSBRb3JJUSBTb0MgZHJpdmVycwojCiMgZW5kIG9mIE5YUC9GcmVlc2NhbGUgUW9ySVEg U29DIGRyaXZlcnMKCiMKIyBmdWppdHN1IFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgZnVqaXRzdSBT b0MgZHJpdmVycwoKIwojIGkuTVggU29DIGRyaXZlcnMKIwojIGVuZCBvZiBpLk1YIFNvQyBkcml2 ZXJzCgojCiMgRW5hYmxlIExpdGVYIFNvQyBCdWlsZGVyIHNwZWNpZmljIGRyaXZlcnMKIwojIGVu ZCBvZiBFbmFibGUgTGl0ZVggU29DIEJ1aWxkZXIgc3BlY2lmaWMgZHJpdmVycwoKIwojIFF1YWxj b21tIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgUXVhbGNvbW0gU29DIGRyaXZlcnMKCiMgQ09ORklH X1NPQ19USSBpcyBub3Qgc2V0CgojCiMgWGlsaW54IFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgWGls aW54IFNvQyBkcml2ZXJzCiMgZW5kIG9mIFNPQyAoU3lzdGVtIE9uIENoaXApIHNwZWNpZmljIERy aXZlcnMKCiMgQ09ORklHX1BNX0RFVkZSRVEgaXMgbm90IHNldAojIENPTkZJR19FWFRDT04gaXMg bm90IHNldAojIENPTkZJR19NRU1PUlkgaXMgbm90IHNldAojIENPTkZJR19JSU8gaXMgbm90IHNl dApDT05GSUdfTlRCPW0KIyBDT05GSUdfTlRCX01TSSBpcyBub3Qgc2V0CiMgQ09ORklHX05UQl9B TUQgaXMgbm90IHNldAojIENPTkZJR19OVEJfSURUIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX0lO VEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX0VQRiBpcyBub3Qgc2V0CiMgQ09ORklHX05UQl9T V0lUQ0hURUMgaXMgbm90IHNldAojIENPTkZJR19OVEJfUElOR1BPTkcgaXMgbm90IHNldAojIENP TkZJR19OVEJfVE9PTCBpcyBub3Qgc2V0CiMgQ09ORklHX05UQl9QRVJGIGlzIG5vdCBzZXQKIyBD T05GSUdfTlRCX1RSQU5TUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19QV009eQpDT05GSUdfUFdNX1NZ U0ZTPXkKIyBDT05GSUdfUFdNX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUFdNX0NMSyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BXTV9EV0MgaXMgbm90IHNldApDT05GSUdfUFdNX0xQU1M9bQpDT05G SUdfUFdNX0xQU1NfUENJPW0KQ09ORklHX1BXTV9MUFNTX1BMQVRGT1JNPW0KIyBDT05GSUdfUFdN X1BDQTk2ODUgaXMgbm90IHNldAoKIwojIElSUSBjaGlwIHN1cHBvcnQKIwojIGVuZCBvZiBJUlEg Y2hpcCBzdXBwb3J0CgojIENPTkZJR19JUEFDS19CVVMgaXMgbm90IHNldAojIENPTkZJR19SRVNF VF9DT05UUk9MTEVSIGlzIG5vdCBzZXQKCiMKIyBQSFkgU3Vic3lzdGVtCiMKIyBDT05GSUdfR0VO RVJJQ19QSFkgaXMgbm90IHNldAojIENPTkZJR19VU0JfTEdNX1BIWSBpcyBub3Qgc2V0CiMgQ09O RklHX1BIWV9DQU5fVFJBTlNDRUlWRVIgaXMgbm90IHNldAoKIwojIFBIWSBkcml2ZXJzIGZvciBC cm9hZGNvbSBwbGF0Zm9ybXMKIwojIENPTkZJR19CQ01fS09OQV9VU0IyX1BIWSBpcyBub3Qgc2V0 CiMgZW5kIG9mIFBIWSBkcml2ZXJzIGZvciBCcm9hZGNvbSBwbGF0Zm9ybXMKCiMgQ09ORklHX1BI WV9QWEFfMjhOTV9IU0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjIgaXMg bm90IHNldAojIENPTkZJR19QSFlfSU5URUxfTEdNX0VNTUMgaXMgbm90IHNldAojIGVuZCBvZiBQ SFkgU3Vic3lzdGVtCgpDT05GSUdfUE9XRVJDQVA9eQpDT05GSUdfSU5URUxfUkFQTF9DT1JFPW0K Q09ORklHX0lOVEVMX1JBUEw9bQojIENPTkZJR19JRExFX0lOSkVDVCBpcyBub3Qgc2V0CiMgQ09O RklHX01DQiBpcyBub3Qgc2V0CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0CiMKIyBl bmQgb2YgUGVyZm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0CgpDT05GSUdfUkFTPXkKIyBDT05GSUdf UkFTX0NFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQjQgaXMgbm90IHNldAoKIwojIEFuZHJvaWQK IwojIENPTkZJR19BTkRST0lEX0JJTkRFUl9JUEMgaXMgbm90IHNldAojIGVuZCBvZiBBbmRyb2lk CgpDT05GSUdfTElCTlZESU1NPW0KQ09ORklHX0JMS19ERVZfUE1FTT1tCkNPTkZJR19ORF9DTEFJ TT15CkNPTkZJR19ORF9CVFQ9bQpDT05GSUdfQlRUPXkKQ09ORklHX05EX1BGTj1tCkNPTkZJR19O VkRJTU1fUEZOPXkKQ09ORklHX05WRElNTV9EQVg9eQpDT05GSUdfTlZESU1NX0tFWVM9eQpDT05G SUdfREFYPXkKQ09ORklHX0RFVl9EQVg9bQpDT05GSUdfREVWX0RBWF9QTUVNPW0KQ09ORklHX0RF Vl9EQVhfS01FTT1tCkNPTkZJR19OVk1FTT15CkNPTkZJR19OVk1FTV9TWVNGUz15CiMgQ09ORklH X05WTUVNX1JNRU0gaXMgbm90IHNldAoKIwojIEhXIHRyYWNpbmcgc3VwcG9ydAojCkNPTkZJR19T VE09bQojIENPTkZJR19TVE1fUFJPVE9fQkFTSUMgaXMgbm90IHNldAojIENPTkZJR19TVE1fUFJP VE9fU1lTX1QgaXMgbm90IHNldApDT05GSUdfU1RNX0RVTU1ZPW0KQ09ORklHX1NUTV9TT1VSQ0Vf Q09OU09MRT1tCkNPTkZJR19TVE1fU09VUkNFX0hFQVJUQkVBVD1tCkNPTkZJR19TVE1fU09VUkNF X0ZUUkFDRT1tCkNPTkZJR19JTlRFTF9USD1tCkNPTkZJR19JTlRFTF9USF9QQ0k9bQpDT05GSUdf SU5URUxfVEhfQUNQST1tCkNPTkZJR19JTlRFTF9USF9HVEg9bQpDT05GSUdfSU5URUxfVEhfU1RI PW0KQ09ORklHX0lOVEVMX1RIX01TVT1tCkNPTkZJR19JTlRFTF9USF9QVEk9bQojIENPTkZJR19J TlRFTF9USF9ERUJVRyBpcyBub3Qgc2V0CiMgZW5kIG9mIEhXIHRyYWNpbmcgc3VwcG9ydAoKIyBD T05GSUdfRlBHQSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NJ T1ggaXMgbm90IHNldAojIENPTkZJR19TTElNQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URVJD T05ORUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09VTlRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX01P U1QgaXMgbm90IHNldAojIENPTkZJR19QRUNJIGlzIG5vdCBzZXQKIyBDT05GSUdfSFRFIGlzIG5v dCBzZXQKIyBlbmQgb2YgRGV2aWNlIERyaXZlcnMKCiMKIyBGaWxlIHN5c3RlbXMKIwpDT05GSUdf RENBQ0hFX1dPUkRfQUNDRVNTPXkKIyBDT05GSUdfVkFMSURBVEVfRlNfUEFSU0VSIGlzIG5vdCBz ZXQKQ09ORklHX0ZTX0lPTUFQPXkKQ09ORklHX0VYVDJfRlM9bQpDT05GSUdfRVhUMl9GU19YQVRU Uj15CkNPTkZJR19FWFQyX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFQyX0ZTX1NFQ1VSSVRZPXkK IyBDT05GSUdfRVhUM19GUyBpcyBub3Qgc2V0CkNPTkZJR19FWFQ0X0ZTPXkKQ09ORklHX0VYVDRf RlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYVDRfRlNfU0VDVVJJVFk9eQojIENPTkZJR19FWFQ0X0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX0pCRDI9eQojIENPTkZJR19KQkQyX0RFQlVHIGlzIG5vdCBz ZXQKQ09ORklHX0ZTX01CQ0FDSEU9eQojIENPTkZJR19SRUlTRVJGU19GUyBpcyBub3Qgc2V0CiMg Q09ORklHX0pGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19YRlNfRlM9bQpDT05GSUdfWEZTX1NVUFBP UlRfVjQ9eQpDT05GSUdfWEZTX1FVT1RBPXkKQ09ORklHX1hGU19QT1NJWF9BQ0w9eQpDT05GSUdf WEZTX1JUPXkKQ09ORklHX1hGU19PTkxJTkVfU0NSVUI9eQpDT05GSUdfWEZTX09OTElORV9SRVBB SVI9eQpDT05GSUdfWEZTX0RFQlVHPXkKQ09ORklHX1hGU19BU1NFUlRfRkFUQUw9eQpDT05GSUdf R0ZTMl9GUz1tCkNPTkZJR19HRlMyX0ZTX0xPQ0tJTkdfRExNPXkKQ09ORklHX09DRlMyX0ZTPW0K Q09ORklHX09DRlMyX0ZTX08yQ0I9bQpDT05GSUdfT0NGUzJfRlNfVVNFUlNQQUNFX0NMVVNURVI9 bQpDT05GSUdfT0NGUzJfRlNfU1RBVFM9eQpDT05GSUdfT0NGUzJfREVCVUdfTUFTS0xPRz15CiMg Q09ORklHX09DRlMyX0RFQlVHX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0JUUkZTX0ZTPW0KQ09ORklH X0JUUkZTX0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHX0JUUkZTX0ZTX0NIRUNLX0lOVEVHUklUWSBp cyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0ZTX1JVTl9TQU5JVFlfVEVTVFMgaXMgbm90IHNldAoj IENPTkZJR19CVFJGU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0FTU0VSVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JUUkZTX0ZTX1JFRl9WRVJJRlkgaXMgbm90IHNldAojIENPTkZJR19O SUxGUzJfRlMgaXMgbm90IHNldApDT05GSUdfRjJGU19GUz1tCkNPTkZJR19GMkZTX1NUQVRfRlM9 eQpDT05GSUdfRjJGU19GU19YQVRUUj15CkNPTkZJR19GMkZTX0ZTX1BPU0lYX0FDTD15CkNPTkZJ R19GMkZTX0ZTX1NFQ1VSSVRZPXkKIyBDT05GSUdfRjJGU19DSEVDS19GUyBpcyBub3Qgc2V0CiMg Q09ORklHX0YyRlNfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRjJGU19GU19D T01QUkVTU0lPTiBpcyBub3Qgc2V0CkNPTkZJR19GMkZTX0lPU1RBVD15CiMgQ09ORklHX0YyRlNf VU5GQUlSX1JXU0VNIGlzIG5vdCBzZXQKIyBDT05GSUdfWk9ORUZTX0ZTIGlzIG5vdCBzZXQKQ09O RklHX0ZTX0RBWD15CkNPTkZJR19GU19EQVhfUE1EPXkKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNP TkZJR19FWFBPUlRGUz15CkNPTkZJR19FWFBPUlRGU19CTE9DS19PUFM9eQpDT05GSUdfRklMRV9M T0NLSU5HPXkKQ09ORklHX0ZTX0VOQ1JZUFRJT049eQpDT05GSUdfRlNfRU5DUllQVElPTl9BTEdT PXkKIyBDT05GSUdfRlNfVkVSSVRZIGlzIG5vdCBzZXQKQ09ORklHX0ZTTk9USUZZPXkKQ09ORklH X0ROT1RJRlk9eQpDT05GSUdfSU5PVElGWV9VU0VSPXkKQ09ORklHX0ZBTk9USUZZPXkKQ09ORklH X0ZBTk9USUZZX0FDQ0VTU19QRVJNSVNTSU9OUz15CkNPTkZJR19RVU9UQT15CkNPTkZJR19RVU9U QV9ORVRMSU5LX0lOVEVSRkFDRT15CkNPTkZJR19QUklOVF9RVU9UQV9XQVJOSU5HPXkKIyBDT05G SUdfUVVPVEFfREVCVUcgaXMgbm90IHNldApDT05GSUdfUVVPVEFfVFJFRT15CiMgQ09ORklHX1FG TVRfVjEgaXMgbm90IHNldApDT05GSUdfUUZNVF9WMj15CkNPTkZJR19RVU9UQUNUTD15CkNPTkZJ R19BVVRPRlM0X0ZTPXkKQ09ORklHX0FVVE9GU19GUz15CkNPTkZJR19GVVNFX0ZTPW0KQ09ORklH X0NVU0U9bQojIENPTkZJR19WSVJUSU9fRlMgaXMgbm90IHNldApDT05GSUdfT1ZFUkxBWV9GUz1t CiMgQ09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1RfRElSIGlzIG5vdCBzZXQKIyBDT05GSUdfT1ZF UkxBWV9GU19SRURJUkVDVF9BTFdBWVNfRk9MTE9XIGlzIG5vdCBzZXQKIyBDT05GSUdfT1ZFUkxB WV9GU19JTkRFWCBpcyBub3Qgc2V0CiMgQ09ORklHX09WRVJMQVlfRlNfWElOT19BVVRPIGlzIG5v dCBzZXQKIyBDT05GSUdfT1ZFUkxBWV9GU19NRVRBQ09QWSBpcyBub3Qgc2V0CgojCiMgQ2FjaGVz CiMKQ09ORklHX05FVEZTX1NVUFBPUlQ9eQpDT05GSUdfTkVURlNfU1RBVFM9eQpDT05GSUdfRlND QUNIRT1tCkNPTkZJR19GU0NBQ0hFX1NUQVRTPXkKIyBDT05GSUdfRlNDQUNIRV9ERUJVRyBpcyBu b3Qgc2V0CkNPTkZJR19DQUNIRUZJTEVTPW0KIyBDT05GSUdfQ0FDSEVGSUxFU19ERUJVRyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NBQ0hFRklMRVNfRVJST1JfSU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBD T05GSUdfQ0FDSEVGSUxFU19PTkRFTUFORCBpcyBub3Qgc2V0CiMgZW5kIG9mIENhY2hlcwoKIwoj IENELVJPTS9EVkQgRmlsZXN5c3RlbXMKIwpDT05GSUdfSVNPOTY2MF9GUz1tCkNPTkZJR19KT0xJ RVQ9eQpDT05GSUdfWklTT0ZTPXkKQ09ORklHX1VERl9GUz1tCiMgZW5kIG9mIENELVJPTS9EVkQg RmlsZXN5c3RlbXMKCiMKIyBET1MvRkFUL0VYRkFUL05UIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0ZB VF9GUz1tCkNPTkZJR19NU0RPU19GUz1tCkNPTkZJR19WRkFUX0ZTPW0KQ09ORklHX0ZBVF9ERUZB VUxUX0NPREVQQUdFPTQzNwpDT05GSUdfRkFUX0RFRkFVTFRfSU9DSEFSU0VUPSJhc2NpaSIKIyBD T05GSUdfRkFUX0RFRkFVTFRfVVRGOCBpcyBub3Qgc2V0CiMgQ09ORklHX0VYRkFUX0ZTIGlzIG5v dCBzZXQKIyBDT05GSUdfTlRGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX05URlMzX0ZTIGlzIG5v dCBzZXQKIyBlbmQgb2YgRE9TL0ZBVC9FWEZBVC9OVCBGaWxlc3lzdGVtcwoKIwojIFBzZXVkbyBm aWxlc3lzdGVtcwojCkNPTkZJR19QUk9DX0ZTPXkKQ09ORklHX1BST0NfS0NPUkU9eQpDT05GSUdf UFJPQ19WTUNPUkU9eQpDT05GSUdfUFJPQ19WTUNPUkVfREVWSUNFX0RVTVA9eQpDT05GSUdfUFJP Q19TWVNDVEw9eQpDT05GSUdfUFJPQ19QQUdFX01PTklUT1I9eQpDT05GSUdfUFJPQ19DSElMRFJF Tj15CkNPTkZJR19QUk9DX1BJRF9BUkNIX1NUQVRVUz15CkNPTkZJR19LRVJORlM9eQpDT05GSUdf U1lTRlM9eQpDT05GSUdfVE1QRlM9eQpDT05GSUdfVE1QRlNfUE9TSVhfQUNMPXkKQ09ORklHX1RN UEZTX1hBVFRSPXkKIyBDT05GSUdfVE1QRlNfSU5PREU2NCBpcyBub3Qgc2V0CkNPTkZJR19IVUdF VExCRlM9eQpDT05GSUdfSFVHRVRMQl9QQUdFPXkKQ09ORklHX0FSQ0hfV0FOVF9IVUdFVExCX1BB R0VfT1BUSU1JWkVfVk1FTU1BUD15CkNPTkZJR19IVUdFVExCX1BBR0VfT1BUSU1JWkVfVk1FTU1B UD15CiMgQ09ORklHX0hVR0VUTEJfUEFHRV9PUFRJTUlaRV9WTUVNTUFQX0RFRkFVTFRfT04gaXMg bm90IHNldApDT05GSUdfTUVNRkRfQ1JFQVRFPXkKQ09ORklHX0FSQ0hfSEFTX0dJR0FOVElDX1BB R0U9eQpDT05GSUdfQ09ORklHRlNfRlM9eQpDT05GSUdfRUZJVkFSX0ZTPXkKIyBlbmQgb2YgUHNl dWRvIGZpbGVzeXN0ZW1zCgpDT05GSUdfTUlTQ19GSUxFU1lTVEVNUz15CiMgQ09ORklHX09SQU5H RUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQURGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FG RlNfRlMgaXMgbm90IHNldAojIENPTkZJR19FQ1JZUFRfRlMgaXMgbm90IHNldAojIENPTkZJR19I RlNfRlMgaXMgbm90IHNldAojIENPTkZJR19IRlNQTFVTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdf QkVGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VG U19GUyBpcyBub3Qgc2V0CkNPTkZJR19DUkFNRlM9bQpDT05GSUdfQ1JBTUZTX0JMT0NLREVWPXkK Q09ORklHX1NRVUFTSEZTPW0KIyBDT05GSUdfU1FVQVNIRlNfRklMRV9DQUNIRSBpcyBub3Qgc2V0 CkNPTkZJR19TUVVBU0hGU19GSUxFX0RJUkVDVD15CiMgQ09ORklHX1NRVUFTSEZTX0RFQ09NUF9T SU5HTEUgaXMgbm90IHNldAojIENPTkZJR19TUVVBU0hGU19ERUNPTVBfTVVMVEkgaXMgbm90IHNl dApDT05GSUdfU1FVQVNIRlNfREVDT01QX01VTFRJX1BFUkNQVT15CkNPTkZJR19TUVVBU0hGU19Y QVRUUj15CkNPTkZJR19TUVVBU0hGU19aTElCPXkKIyBDT05GSUdfU1FVQVNIRlNfTFo0IGlzIG5v dCBzZXQKQ09ORklHX1NRVUFTSEZTX0xaTz15CkNPTkZJR19TUVVBU0hGU19YWj15CiMgQ09ORklH X1NRVUFTSEZTX1pTVEQgaXMgbm90IHNldAojIENPTkZJR19TUVVBU0hGU180S19ERVZCTEtfU0la RSBpcyBub3Qgc2V0CiMgQ09ORklHX1NRVUFTSEZTX0VNQkVEREVEIGlzIG5vdCBzZXQKQ09ORklH X1NRVUFTSEZTX0ZSQUdNRU5UX0NBQ0hFX1NJWkU9MwojIENPTkZJR19WWEZTX0ZTIGlzIG5vdCBz ZXQKQ09ORklHX01JTklYX0ZTPW0KIyBDT05GSUdfT01GU19GUyBpcyBub3Qgc2V0CiMgQ09ORklH X0hQRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19RTlg0RlNfRlMgaXMgbm90IHNldAojIENPTkZJ R19RTlg2RlNfRlMgaXMgbm90IHNldAojIENPTkZJR19ST01GU19GUyBpcyBub3Qgc2V0CkNPTkZJ R19QU1RPUkU9eQpDT05GSUdfUFNUT1JFX0RFRkFVTFRfS01TR19CWVRFUz0xMDI0MApDT05GSUdf UFNUT1JFX0RFRkxBVEVfQ09NUFJFU1M9eQojIENPTkZJR19QU1RPUkVfTFpPX0NPTVBSRVNTIGlz IG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFX0xaNF9DT01QUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklH X1BTVE9SRV9MWjRIQ19DT01QUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV84NDJfQ09N UFJFU1MgaXMgbm90IHNldAojIENPTkZJR19QU1RPUkVfWlNURF9DT01QUkVTUyBpcyBub3Qgc2V0 CkNPTkZJR19QU1RPUkVfQ09NUFJFU1M9eQpDT05GSUdfUFNUT1JFX0RFRkxBVEVfQ09NUFJFU1Nf REVGQVVMVD15CkNPTkZJR19QU1RPUkVfQ09NUFJFU1NfREVGQVVMVD0iZGVmbGF0ZSIKIyBDT05G SUdfUFNUT1JFX0NPTlNPTEUgaXMgbm90IHNldAojIENPTkZJR19QU1RPUkVfUE1TRyBpcyBub3Qg c2V0CiMgQ09ORklHX1BTVE9SRV9GVFJBQ0UgaXMgbm90IHNldApDT05GSUdfUFNUT1JFX1JBTT1t CiMgQ09ORklHX1BTVE9SRV9CTEsgaXMgbm90IHNldAojIENPTkZJR19TWVNWX0ZTIGlzIG5vdCBz ZXQKIyBDT05GSUdfVUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfRVJPRlNfRlMgaXMgbm90IHNl dApDT05GSUdfTkVUV09SS19GSUxFU1lTVEVNUz15CkNPTkZJR19ORlNfRlM9eQojIENPTkZJR19O RlNfVjIgaXMgbm90IHNldApDT05GSUdfTkZTX1YzPXkKQ09ORklHX05GU19WM19BQ0w9eQpDT05G SUdfTkZTX1Y0PW0KIyBDT05GSUdfTkZTX1NXQVAgaXMgbm90IHNldApDT05GSUdfTkZTX1Y0XzE9 eQpDT05GSUdfTkZTX1Y0XzI9eQpDT05GSUdfUE5GU19GSUxFX0xBWU9VVD1tCkNPTkZJR19QTkZT X0JMT0NLPW0KQ09ORklHX1BORlNfRkxFWEZJTEVfTEFZT1VUPW0KQ09ORklHX05GU19WNF8xX0lN UExFTUVOVEFUSU9OX0lEX0RPTUFJTj0ia2VybmVsLm9yZyIKIyBDT05GSUdfTkZTX1Y0XzFfTUlH UkFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX05GU19WNF9TRUNVUklUWV9MQUJFTD15CkNPTkZJR19S T09UX05GUz15CiMgQ09ORklHX05GU19VU0VfTEVHQUNZX0ROUyBpcyBub3Qgc2V0CkNPTkZJR19O RlNfVVNFX0tFUk5FTF9ETlM9eQpDT05GSUdfTkZTX0RFQlVHPXkKQ09ORklHX05GU19ESVNBQkxF X1VEUF9TVVBQT1JUPXkKIyBDT05GSUdfTkZTX1Y0XzJfUkVBRF9QTFVTIGlzIG5vdCBzZXQKQ09O RklHX05GU0Q9bQpDT05GSUdfTkZTRF9WMl9BQ0w9eQpDT05GSUdfTkZTRF9WM19BQ0w9eQpDT05G SUdfTkZTRF9WND15CkNPTkZJR19ORlNEX1BORlM9eQojIENPTkZJR19ORlNEX0JMT0NLTEFZT1VU IGlzIG5vdCBzZXQKQ09ORklHX05GU0RfU0NTSUxBWU9VVD15CiMgQ09ORklHX05GU0RfRkxFWEZJ TEVMQVlPVVQgaXMgbm90IHNldAojIENPTkZJR19ORlNEX1Y0XzJfSU5URVJfU1NDIGlzIG5vdCBz ZXQKQ09ORklHX05GU0RfVjRfU0VDVVJJVFlfTEFCRUw9eQpDT05GSUdfR1JBQ0VfUEVSSU9EPXkK Q09ORklHX0xPQ0tEPXkKQ09ORklHX0xPQ0tEX1Y0PXkKQ09ORklHX05GU19BQ0xfU1VQUE9SVD15 CkNPTkZJR19ORlNfQ09NTU9OPXkKQ09ORklHX05GU19WNF8yX1NTQ19IRUxQRVI9eQpDT05GSUdf U1VOUlBDPXkKQ09ORklHX1NVTlJQQ19HU1M9bQpDT05GSUdfU1VOUlBDX0JBQ0tDSEFOTkVMPXkK Q09ORklHX1JQQ1NFQ19HU1NfS1JCNT1tCiMgQ09ORklHX1NVTlJQQ19ESVNBQkxFX0lOU0VDVVJF X0VOQ1RZUEVTIGlzIG5vdCBzZXQKQ09ORklHX1NVTlJQQ19ERUJVRz15CkNPTkZJR19TVU5SUENf WFBSVF9SRE1BPW0KQ09ORklHX0NFUEhfRlM9bQojIENPTkZJR19DRVBIX0ZTQ0FDSEUgaXMgbm90 IHNldApDT05GSUdfQ0VQSF9GU19QT1NJWF9BQ0w9eQojIENPTkZJR19DRVBIX0ZTX1NFQ1VSSVRZ X0xBQkVMIGlzIG5vdCBzZXQKQ09ORklHX0NJRlM9bQpDT05GSUdfQ0lGU19TVEFUUzI9eQpDT05G SUdfQ0lGU19BTExPV19JTlNFQ1VSRV9MRUdBQ1k9eQpDT05GSUdfQ0lGU19VUENBTEw9eQpDT05G SUdfQ0lGU19YQVRUUj15CkNPTkZJR19DSUZTX1BPU0lYPXkKQ09ORklHX0NJRlNfREVCVUc9eQoj IENPTkZJR19DSUZTX0RFQlVHMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfREVCVUdfRFVNUF9L RVlTIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfREZTX1VQQ0FMTD15CiMgQ09ORklHX0NJRlNfU1dO X1VQQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfU01CX0RJUkVDVCBpcyBub3Qgc2V0CiMg Q09ORklHX0NJRlNfRlNDQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NNQl9TRVJWRVIgaXMgbm90 IHNldApDT05GSUdfU01CRlNfQ09NTU9OPW0KIyBDT05GSUdfQ09EQV9GUyBpcyBub3Qgc2V0CiMg Q09ORklHX0FGU19GUyBpcyBub3Qgc2V0CkNPTkZJR185UF9GUz15CkNPTkZJR185UF9GU19QT1NJ WF9BQ0w9eQojIENPTkZJR185UF9GU19TRUNVUklUWSBpcyBub3Qgc2V0CkNPTkZJR19OTFM9eQpD T05GSUdfTkxTX0RFRkFVTFQ9InV0ZjgiCkNPTkZJR19OTFNfQ09ERVBBR0VfNDM3PXkKQ09ORklH X05MU19DT0RFUEFHRV83Mzc9bQpDT05GSUdfTkxTX0NPREVQQUdFXzc3NT1tCkNPTkZJR19OTFNf Q09ERVBBR0VfODUwPW0KQ09ORklHX05MU19DT0RFUEFHRV84NTI9bQpDT05GSUdfTkxTX0NPREVQ QUdFXzg1NT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODU3PW0KQ09ORklHX05MU19DT0RFUEFHRV84 NjA9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2MT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYyPW0K Q09ORklHX05MU19DT0RFUEFHRV84NjM9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2ND1tCkNPTkZJ R19OTFNfQ09ERVBBR0VfODY1PW0KQ09ORklHX05MU19DT0RFUEFHRV84NjY9bQpDT05GSUdfTkxT X0NPREVQQUdFXzg2OT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTM2PW0KQ09ORklHX05MU19DT0RF UEFHRV85NTA9bQpDT05GSUdfTkxTX0NPREVQQUdFXzkzMj1tCkNPTkZJR19OTFNfQ09ERVBBR0Vf OTQ5PW0KQ09ORklHX05MU19DT0RFUEFHRV84NzQ9bQpDT05GSUdfTkxTX0lTTzg4NTlfOD1tCkNP TkZJR19OTFNfQ09ERVBBR0VfMTI1MD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MT1tCkNPTkZJ R19OTFNfQVNDSUk9eQpDT05GSUdfTkxTX0lTTzg4NTlfMT1tCkNPTkZJR19OTFNfSVNPODg1OV8y PW0KQ09ORklHX05MU19JU084ODU5XzM9bQpDT05GSUdfTkxTX0lTTzg4NTlfND1tCkNPTkZJR19O TFNfSVNPODg1OV81PW0KQ09ORklHX05MU19JU084ODU5XzY9bQpDT05GSUdfTkxTX0lTTzg4NTlf Nz1tCkNPTkZJR19OTFNfSVNPODg1OV85PW0KQ09ORklHX05MU19JU084ODU5XzEzPW0KQ09ORklH X05MU19JU084ODU5XzE0PW0KQ09ORklHX05MU19JU084ODU5XzE1PW0KQ09ORklHX05MU19LT0k4 X1I9bQpDT05GSUdfTkxTX0tPSThfVT1tCkNPTkZJR19OTFNfTUFDX1JPTUFOPW0KQ09ORklHX05M U19NQUNfQ0VMVElDPW0KQ09ORklHX05MU19NQUNfQ0VOVEVVUk89bQpDT05GSUdfTkxTX01BQ19D Uk9BVElBTj1tCkNPTkZJR19OTFNfTUFDX0NZUklMTElDPW0KQ09ORklHX05MU19NQUNfR0FFTElD PW0KQ09ORklHX05MU19NQUNfR1JFRUs9bQpDT05GSUdfTkxTX01BQ19JQ0VMQU5EPW0KQ09ORklH X05MU19NQUNfSU5VSVQ9bQpDT05GSUdfTkxTX01BQ19ST01BTklBTj1tCkNPTkZJR19OTFNfTUFD X1RVUktJU0g9bQpDT05GSUdfTkxTX1VURjg9bQpDT05GSUdfRExNPW0KIyBDT05GSUdfRExNX0RF UFJFQ0FURURfQVBJIGlzIG5vdCBzZXQKQ09ORklHX0RMTV9ERUJVRz15CiMgQ09ORklHX1VOSUNP REUgaXMgbm90IHNldApDT05GSUdfSU9fV1E9eQojIGVuZCBvZiBGaWxlIHN5c3RlbXMKCiMKIyBT ZWN1cml0eSBvcHRpb25zCiMKQ09ORklHX0tFWVM9eQojIENPTkZJR19LRVlTX1JFUVVFU1RfQ0FD SEUgaXMgbm90IHNldApDT05GSUdfUEVSU0lTVEVOVF9LRVlSSU5HUz15CkNPTkZJR19UUlVTVEVE X0tFWVM9eQpDT05GSUdfVFJVU1RFRF9LRVlTX1RQTT15CkNPTkZJR19FTkNSWVBURURfS0VZUz15 CiMgQ09ORklHX1VTRVJfREVDUllQVEVEX0RBVEEgaXMgbm90IHNldAojIENPTkZJR19LRVlfREhf T1BFUkFUSU9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWV9OT1RJRklDQVRJT05TIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1QgaXMgbm90IHNldApDT05GSUdfU0VD VVJJVFk9eQpDT05GSUdfU0VDVVJJVFlGUz15CkNPTkZJR19TRUNVUklUWV9ORVRXT1JLPXkKIyBD T05GSUdfU0VDVVJJVFlfSU5GSU5JQkFORCBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWV9ORVRX T1JLX1hGUk09eQojIENPTkZJR19TRUNVUklUWV9QQVRIIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVM X1RYVD15CkNPTkZJR19IQVZFX0hBUkRFTkVEX1VTRVJDT1BZX0FMTE9DQVRPUj15CkNPTkZJR19I QVJERU5FRF9VU0VSQ09QWT15CkNPTkZJR19GT1JUSUZZX1NPVVJDRT15CiMgQ09ORklHX1NUQVRJ Q19VU0VSTU9ERUhFTFBFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX1NFTElOVVggaXMg bm90IHNldAojIENPTkZJR19TRUNVUklUWV9TTUFDSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VS SVRZX1RPTU9ZTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VDVVJJVFlfTE9BRFBJTiBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWV9Z QU1BPXkKIyBDT05GSUdfU0VDVVJJVFlfU0FGRVNFVElEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VD VVJJVFlfTE9DS0RPV05fTFNNIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfTEFORExPQ0sg aXMgbm90IHNldApDT05GSUdfSU5URUdSSVRZPXkKQ09ORklHX0lOVEVHUklUWV9TSUdOQVRVUkU9 eQpDT05GSUdfSU5URUdSSVRZX0FTWU1NRVRSSUNfS0VZUz15CkNPTkZJR19JTlRFR1JJVFlfVFJV U1RFRF9LRVlSSU5HPXkKIyBDT05GSUdfSU5URUdSSVRZX1BMQVRGT1JNX0tFWVJJTkcgaXMgbm90 IHNldApDT05GSUdfSU5URUdSSVRZX0FVRElUPXkKIyBDT05GSUdfSU1BIGlzIG5vdCBzZXQKIyBD T05GSUdfSU1BX1NFQ1VSRV9BTkRfT1JfVFJVU1RFRF9CT09UIGlzIG5vdCBzZXQKIyBDT05GSUdf RVZNIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFDPXkKQ09ORklHX0xTTT0i bGFuZGxvY2ssbG9ja2Rvd24seWFtYSxsb2FkcGluLHNhZmVzZXRpZCxpbnRlZ3JpdHksYnBmIgoK IwojIEtlcm5lbCBoYXJkZW5pbmcgb3B0aW9ucwojCgojCiMgTWVtb3J5IGluaXRpYWxpemF0aW9u CiMKQ09ORklHX0lOSVRfU1RBQ0tfTk9ORT15CiMgQ09ORklHX0dDQ19QTFVHSU5fU1RSVUNUTEVB S19VU0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfR0NDX1BMVUdJTl9TVEFDS0xFQUsgaXMgbm90IHNl dAojIENPTkZJR19JTklUX09OX0FMTE9DX0RFRkFVTFRfT04gaXMgbm90IHNldAojIENPTkZJR19J TklUX09OX0ZSRUVfREVGQVVMVF9PTiBpcyBub3Qgc2V0CkNPTkZJR19DQ19IQVNfWkVST19DQUxM X1VTRURfUkVHUz15CiMgQ09ORklHX1pFUk9fQ0FMTF9VU0VEX1JFR1MgaXMgbm90IHNldAojIGVu ZCBvZiBNZW1vcnkgaW5pdGlhbGl6YXRpb24KCkNPTkZJR19SQU5EU1RSVUNUX05PTkU9eQojIENP TkZJR19SQU5EU1RSVUNUX0ZVTEwgaXMgbm90IHNldAojIENPTkZJR19SQU5EU1RSVUNUX1BFUkZP Uk1BTkNFIGlzIG5vdCBzZXQKIyBlbmQgb2YgS2VybmVsIGhhcmRlbmluZyBvcHRpb25zCiMgZW5k IG9mIFNlY3VyaXR5IG9wdGlvbnMKCkNPTkZJR19YT1JfQkxPQ0tTPW0KQ09ORklHX0FTWU5DX0NP UkU9bQpDT05GSUdfQVNZTkNfTUVNQ1BZPW0KQ09ORklHX0FTWU5DX1hPUj1tCkNPTkZJR19BU1lO Q19QUT1tCkNPTkZJR19BU1lOQ19SQUlENl9SRUNPVj1tCkNPTkZJR19DUllQVE89eQoKIwojIENy eXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NSWVBU T19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPXkKQ09ORklHX0NSWVBUT19BRUFEMj15CkNP TkZJR19DUllQVE9fU0tDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX1NLQ0lQSEVSMj15CkNPTkZJR19D UllQVE9fSEFTSD15CkNPTkZJR19DUllQVE9fSEFTSDI9eQpDT05GSUdfQ1JZUFRPX1JORz15CkNP TkZJR19DUllQVE9fUk5HMj15CkNPTkZJR19DUllQVE9fUk5HX0RFRkFVTFQ9eQpDT05GSUdfQ1JZ UFRPX0FLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fQUtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0tQ UDI9eQpDT05GSUdfQ1JZUFRPX0tQUD1tCkNPTkZJR19DUllQVE9fQUNPTVAyPXkKQ09ORklHX0NS WVBUT19NQU5BR0VSPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSMj15CkNPTkZJR19DUllQVE9fVVNF Uj1tCkNPTkZJR19DUllQVE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RTPXkKQ09ORklHX0NSWVBUT19H RjEyOE1VTD15CkNPTkZJR19DUllQVE9fTlVMTD15CkNPTkZJR19DUllQVE9fTlVMTDI9eQpDT05G SUdfQ1JZUFRPX1BDUllQVD1tCkNPTkZJR19DUllQVE9fQ1JZUFREPXkKQ09ORklHX0NSWVBUT19B VVRIRU5DPW0KIyBDT05GSUdfQ1JZUFRPX1RFU1QgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NJ TUQ9eQoKIwojIFB1YmxpYy1rZXkgY3J5cHRvZ3JhcGh5CiMKQ09ORklHX0NSWVBUT19SU0E9eQpD T05GSUdfQ1JZUFRPX0RIPW0KIyBDT05GSUdfQ1JZUFRPX0RIX1JGQzc5MTlfR1JPVVBTIGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19FQ0M9bQpDT05GSUdfQ1JZUFRPX0VDREg9bQojIENPTkZJR19D UllQVE9fRUNEU0EgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fRUNSRFNBIGlzIG5vdCBzZXQK IyBDT05GSUdfQ1JZUFRPX1NNMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DVVJWRTI1NTE5 IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NVUlZFMjU1MTlfWDg2IGlzIG5vdCBzZXQKCiMK IyBBdXRoZW50aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkIERhdGEKIwpDT05GSUdf Q1JZUFRPX0NDTT1tCkNPTkZJR19DUllQVE9fR0NNPXkKQ09ORklHX0NSWVBUT19DSEFDSEEyMFBP TFkxMzA1PW0KIyBDT05GSUdfQ1JZUFRPX0FFR0lTMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ UFRPX0FFR0lTMTI4X0FFU05JX1NTRTIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NFUUlWPXkK Q09ORklHX0NSWVBUT19FQ0hBSU5JVj1tCgojCiMgQmxvY2sgbW9kZXMKIwpDT05GSUdfQ1JZUFRP X0NCQz15CkNPTkZJR19DUllQVE9fQ0ZCPXkKQ09ORklHX0NSWVBUT19DVFI9eQpDT05GSUdfQ1JZ UFRPX0NUUz1tCkNPTkZJR19DUllQVE9fRUNCPXkKQ09ORklHX0NSWVBUT19MUlc9bQojIENPTkZJ R19DUllQVE9fT0ZCIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19QQ0JDPW0KQ09ORklHX0NSWVBU T19YVFM9bQojIENPTkZJR19DUllQVE9fS0VZV1JBUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU T19OSFBPTFkxMzA1X1NTRTIgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fTkhQT0xZMTMwNV9B VlgyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0FESUFOVFVNIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1JZUFRPX0hDVFIyIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19FU1NJVj1tCgojCiMgSGFz aCBtb2RlcwojCkNPTkZJR19DUllQVE9fQ01BQz1tCkNPTkZJR19DUllQVE9fSE1BQz15CkNPTkZJ R19DUllQVE9fWENCQz1tCkNPTkZJR19DUllQVE9fVk1BQz1tCgojCiMgRGlnZXN0CiMKQ09ORklH X0NSWVBUT19DUkMzMkM9eQpDT05GSUdfQ1JZUFRPX0NSQzMyQ19JTlRFTD1tCkNPTkZJR19DUllQ VE9fQ1JDMzI9bQpDT05GSUdfQ1JZUFRPX0NSQzMyX1BDTE1VTD1tCkNPTkZJR19DUllQVE9fWFhI QVNIPW0KQ09ORklHX0NSWVBUT19CTEFLRTJCPW0KIyBDT05GSUdfQ1JZUFRPX0JMQUtFMlNfWDg2 IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DUkNUMTBESUY9eQpDT05GSUdfQ1JZUFRPX0NSQ1Qx MERJRl9QQ0xNVUw9bQpDT05GSUdfQ1JZUFRPX0NSQzY0X1JPQ0tTT0ZUPW0KQ09ORklHX0NSWVBU T19HSEFTSD15CiMgQ09ORklHX0NSWVBUT19QT0xZVkFMX0NMTVVMX05JIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19QT0xZMTMwNT1tCkNPTkZJR19DUllQVE9fUE9MWTEzMDVfWDg2XzY0PW0KQ09O RklHX0NSWVBUT19NRDQ9bQpDT05GSUdfQ1JZUFRPX01ENT15CkNPTkZJR19DUllQVE9fTUlDSEFF TF9NSUM9bQpDT05GSUdfQ1JZUFRPX1JNRDE2MD1tCkNPTkZJR19DUllQVE9fU0hBMT15CkNPTkZJ R19DUllQVE9fU0hBMV9TU1NFMz15CkNPTkZJR19DUllQVE9fU0hBMjU2X1NTU0UzPXkKQ09ORklH X0NSWVBUT19TSEE1MTJfU1NTRTM9bQpDT05GSUdfQ1JZUFRPX1NIQTI1Nj15CkNPTkZJR19DUllQ VE9fU0hBNTEyPXkKQ09ORklHX0NSWVBUT19TSEEzPW0KIyBDT05GSUdfQ1JZUFRPX1NNM19HRU5F UklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NNM19BVlhfWDg2XzY0IGlzIG5vdCBzZXQK IyBDT05GSUdfQ1JZUFRPX1NUUkVFQk9HIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19XUDUxMj1t CkNPTkZJR19DUllQVE9fR0hBU0hfQ0xNVUxfTklfSU5URUw9bQoKIwojIENpcGhlcnMKIwpDT05G SUdfQ1JZUFRPX0FFUz15CiMgQ09ORklHX0NSWVBUT19BRVNfVEkgaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX0FFU19OSV9JTlRFTD15CkNPTkZJR19DUllQVE9fQU5VQklTPW0KQ09ORklHX0NSWVBU T19BUkM0PW0KQ09ORklHX0NSWVBUT19CTE9XRklTSD1tCkNPTkZJR19DUllQVE9fQkxPV0ZJU0hf Q09NTU9OPW0KQ09ORklHX0NSWVBUT19CTE9XRklTSF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NB TUVMTElBPW0KQ09ORklHX0NSWVBUT19DQU1FTExJQV9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NB TUVMTElBX0FFU05JX0FWWF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX0FFU05JX0FW WDJfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19DQVNUX0NPTU1PTj1tCkNPTkZJR19DUllQVE9fQ0FT VDU9bQpDT05GSUdfQ1JZUFRPX0NBU1Q1X0FWWF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBU1Q2 PW0KQ09ORklHX0NSWVBUT19DQVNUNl9BVlhfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19ERVM9bQoj IENPTkZJR19DUllQVE9fREVTM19FREVfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19G Q1JZUFQ9bQpDT05GSUdfQ1JZUFRPX0tIQVpBRD1tCkNPTkZJR19DUllQVE9fQ0hBQ0hBMjA9bQpD T05GSUdfQ1JZUFRPX0NIQUNIQTIwX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fU0VFRD1tCiMgQ09O RklHX0NSWVBUT19BUklBIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TRVJQRU5UPW0KQ09ORklH X0NSWVBUT19TRVJQRU5UX1NTRTJfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWF9Y ODZfNjQ9bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZYMl9YODZfNjQ9bQojIENPTkZJR19DUllQ VE9fU000X0dFTkVSSUMgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU000X0FFU05JX0FWWF9Y ODZfNjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU000X0FFU05JX0FWWDJfWDg2XzY0IGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19URUE9bQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0g9bQpDT05G SUdfQ1JZUFRPX1RXT0ZJU0hfQ09NTU9OPW0KQ09ORklHX0NSWVBUT19UV09GSVNIX1g4Nl82ND1t CkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZfNjRfM1dBWT1tCkNPTkZJR19DUllQVE9fVFdPRklT SF9BVlhfWDg2XzY0PW0KCiMKIyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFURT15 CkNPTkZJR19DUllQVE9fTFpPPXkKIyBDT05GSUdfQ1JZUFRPXzg0MiBpcyBub3Qgc2V0CiMgQ09O RklHX0NSWVBUT19MWjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fTFo0SEMgaXMgbm90IHNl dAojIENPTkZJR19DUllQVE9fWlNURCBpcyBub3Qgc2V0CgojCiMgUmFuZG9tIE51bWJlciBHZW5l cmF0aW9uCiMKQ09ORklHX0NSWVBUT19BTlNJX0NQUk5HPW0KQ09ORklHX0NSWVBUT19EUkJHX01F TlU9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSE1BQz15CkNPTkZJR19DUllQVE9fRFJCR19IQVNIPXkK Q09ORklHX0NSWVBUT19EUkJHX0NUUj15CkNPTkZJR19DUllQVE9fRFJCRz15CkNPTkZJR19DUllQ VE9fSklUVEVSRU5UUk9QWT15CkNPTkZJR19DUllQVE9fVVNFUl9BUEk9eQpDT05GSUdfQ1JZUFRP X1VTRVJfQVBJX0hBU0g9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1NLQ0lQSEVSPXkKQ09ORklH X0NSWVBUT19VU0VSX0FQSV9STkc9eQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfUk5HX0NBVlAg aXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX1VT RVJfQVBJX0VOQUJMRV9PQlNPTEVURT15CiMgQ09ORklHX0NSWVBUT19TVEFUUyBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fSEFTSF9JTkZPPXkKQ09ORklHX0NSWVBUT19IVz15CkNPTkZJR19DUllQ VE9fREVWX1BBRExPQ0s9bQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLX0FFUz1tCkNPTkZJR19D UllQVE9fREVWX1BBRExPQ0tfU0hBPW0KIyBDT05GSUdfQ1JZUFRPX0RFVl9BVE1FTF9FQ0MgaXMg bm90IHNldAojIENPTkZJR19DUllQVE9fREVWX0FUTUVMX1NIQTIwNEEgaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX0RFVl9DQ1A9eQpDT05GSUdfQ1JZUFRPX0RFVl9DQ1BfREQ9bQpDT05GSUdfQ1JZ UFRPX0RFVl9TUF9DQ1A9eQpDT05GSUdfQ1JZUFRPX0RFVl9DQ1BfQ1JZUFRPPW0KQ09ORklHX0NS WVBUT19ERVZfU1BfUFNQPXkKIyBDT05GSUdfQ1JZUFRPX0RFVl9DQ1BfREVCVUdGUyBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fREVWX1FBVD1tCkNPTkZJR19DUllQVE9fREVWX1FBVF9ESDg5NXhD Qz1tCkNPTkZJR19DUllQVE9fREVWX1FBVF9DM1hYWD1tCkNPTkZJR19DUllQVE9fREVWX1FBVF9D NjJYPW0KIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfNFhYWCBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fREVWX1FBVF9ESDg5NXhDQ1ZGPW0KQ09ORklHX0NSWVBUT19ERVZfUUFUX0MzWFhYVkY9bQpD T05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYyWFZGPW0KQ09ORklHX0NSWVBUT19ERVZfTklUUk9YPW0K Q09ORklHX0NSWVBUT19ERVZfTklUUk9YX0NOTjU1WFg9bQojIENPTkZJR19DUllQVE9fREVWX1ZJ UlRJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfU0FGRVhDRUwgaXMgbm90IHNldAoj IENPTkZJR19DUllQVE9fREVWX0FNTE9HSUNfR1hMIGlzIG5vdCBzZXQKQ09ORklHX0FTWU1NRVRS SUNfS0VZX1RZUEU9eQpDT05GSUdfQVNZTU1FVFJJQ19QVUJMSUNfS0VZX1NVQlRZUEU9eQpDT05G SUdfWDUwOV9DRVJUSUZJQ0FURV9QQVJTRVI9eQojIENPTkZJR19QS0NTOF9QUklWQVRFX0tFWV9Q QVJTRVIgaXMgbm90IHNldApDT05GSUdfUEtDUzdfTUVTU0FHRV9QQVJTRVI9eQojIENPTkZJR19Q S0NTN19URVNUX0tFWSBpcyBub3Qgc2V0CkNPTkZJR19TSUdORURfUEVfRklMRV9WRVJJRklDQVRJ T049eQojIENPTkZJR19GSVBTX1NJR05BVFVSRV9TRUxGVEVTVCBpcyBub3Qgc2V0CgojCiMgQ2Vy dGlmaWNhdGVzIGZvciBzaWduYXR1cmUgY2hlY2tpbmcKIwpDT05GSUdfTU9EVUxFX1NJR19LRVk9 ImNlcnRzL3NpZ25pbmdfa2V5LnBlbSIKQ09ORklHX01PRFVMRV9TSUdfS0VZX1RZUEVfUlNBPXkK IyBDT05GSUdfTU9EVUxFX1NJR19LRVlfVFlQRV9FQ0RTQSBpcyBub3Qgc2V0CkNPTkZJR19TWVNU RU1fVFJVU1RFRF9LRVlSSU5HPXkKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVM9IiIKIyBDT05G SUdfU1lTVEVNX0VYVFJBX0NFUlRJRklDQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDT05EQVJZ X1RSVVNURURfS0VZUklORyBpcyBub3Qgc2V0CkNPTkZJR19TWVNURU1fQkxBQ0tMSVNUX0tFWVJJ Tkc9eQpDT05GSUdfU1lTVEVNX0JMQUNLTElTVF9IQVNIX0xJU1Q9IiIKIyBDT05GSUdfU1lTVEVN X1JFVk9DQVRJT05fTElTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1RFTV9CTEFDS0xJU1RfQVVU SF9VUERBVEUgaXMgbm90IHNldAojIGVuZCBvZiBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBj aGVja2luZwoKQ09ORklHX0JJTkFSWV9QUklOVEY9eQoKIwojIExpYnJhcnkgcm91dGluZXMKIwpD T05GSUdfUkFJRDZfUFE9bQpDT05GSUdfUkFJRDZfUFFfQkVOQ0hNQVJLPXkKIyBDT05GSUdfUEFD S0lORyBpcyBub3Qgc2V0CkNPTkZJR19CSVRSRVZFUlNFPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQ WV9GUk9NX1VTRVI9eQpDT05GSUdfR0VORVJJQ19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJ Q19ORVRfVVRJTFM9eQpDT05GSUdfQ09SRElDPW0KIyBDT05GSUdfUFJJTUVfTlVNQkVSUyBpcyBu b3Qgc2V0CkNPTkZJR19SQVRJT05BTD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJ R19HRU5FUklDX0lPTUFQPXkKQ09ORklHX0FSQ0hfVVNFX0NNUFhDSEdfTE9DS1JFRj15CkNPTkZJ R19BUkNIX0hBU19GQVNUX01VTFRJUExJRVI9eQpDT05GSUdfQVJDSF9VU0VfU1lNX0FOTk9UQVRJ T05TPXkKCiMKIyBDcnlwdG8gbGlicmFyeSByb3V0aW5lcwojCkNPTkZJR19DUllQVE9fTElCX0FF Uz15CkNPTkZJR19DUllQVE9fTElCX0FSQzQ9bQpDT05GSUdfQ1JZUFRPX0xJQl9CTEFLRTJTX0dF TkVSSUM9eQpDT05GSUdfQ1JZUFRPX0FSQ0hfSEFWRV9MSUJfQ0hBQ0hBPW0KQ09ORklHX0NSWVBU T19MSUJfQ0hBQ0hBX0dFTkVSSUM9bQojIENPTkZJR19DUllQVE9fTElCX0NIQUNIQSBpcyBub3Qg c2V0CiMgQ09ORklHX0NSWVBUT19MSUJfQ1VSVkUyNTUxOSBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fTElCX0RFUz1tCkNPTkZJR19DUllQVE9fTElCX1BPTFkxMzA1X1JTSVpFPTExCkNPTkZJR19D UllQVE9fQVJDSF9IQVZFX0xJQl9QT0xZMTMwNT1tCkNPTkZJR19DUllQVE9fTElCX1BPTFkxMzA1 X0dFTkVSSUM9bQojIENPTkZJR19DUllQVE9fTElCX1BPTFkxMzA1IGlzIG5vdCBzZXQKIyBDT05G SUdfQ1JZUFRPX0xJQl9DSEFDSEEyMFBPTFkxMzA1IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19M SUJfU0hBMT15CkNPTkZJR19DUllQVE9fTElCX1NIQTI1Nj15CiMgZW5kIG9mIENyeXB0byBsaWJy YXJ5IHJvdXRpbmVzCgpDT05GSUdfTElCX01FTU5FUT15CkNPTkZJR19DUkNfQ0NJVFQ9eQpDT05G SUdfQ1JDMTY9eQpDT05GSUdfQ1JDX1QxMERJRj15CkNPTkZJR19DUkM2NF9ST0NLU09GVD1tCkNP TkZJR19DUkNfSVRVX1Q9bQpDT05GSUdfQ1JDMzI9eQojIENPTkZJR19DUkMzMl9TRUxGVEVTVCBp cyBub3Qgc2V0CkNPTkZJR19DUkMzMl9TTElDRUJZOD15CiMgQ09ORklHX0NSQzMyX1NMSUNFQlk0 IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfU0FSV0FURSBpcyBub3Qgc2V0CiMgQ09ORklHX0NS QzMyX0JJVCBpcyBub3Qgc2V0CkNPTkZJR19DUkM2ND1tCiMgQ09ORklHX0NSQzQgaXMgbm90IHNl dApDT05GSUdfQ1JDNz1tCkNPTkZJR19MSUJDUkMzMkM9bQpDT05GSUdfQ1JDOD1tCkNPTkZJR19Y WEhBU0g9eQojIENPTkZJR19SQU5ET00zMl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19aTElC X0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPXkKQ09ORklHX0xaT19DT01QUkVTUz15CkNP TkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19MWjRfREVDT01QUkVTUz15CkNPTkZJR19aU1RE X0NPTVBSRVNTPW0KQ09ORklHX1pTVERfREVDT01QUkVTUz15CkNPTkZJR19YWl9ERUM9eQpDT05G SUdfWFpfREVDX1g4Nj15CkNPTkZJR19YWl9ERUNfUE9XRVJQQz15CkNPTkZJR19YWl9ERUNfSUE2 ND15CkNPTkZJR19YWl9ERUNfQVJNPXkKQ09ORklHX1haX0RFQ19BUk1USFVNQj15CkNPTkZJR19Y Wl9ERUNfU1BBUkM9eQojIENPTkZJR19YWl9ERUNfTUlDUk9MWk1BIGlzIG5vdCBzZXQKQ09ORklH X1haX0RFQ19CQ0o9eQojIENPTkZJR19YWl9ERUNfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19ERUNP TVBSRVNTX0daSVA9eQpDT05GSUdfREVDT01QUkVTU19CWklQMj15CkNPTkZJR19ERUNPTVBSRVNT X0xaTUE9eQpDT05GSUdfREVDT01QUkVTU19YWj15CkNPTkZJR19ERUNPTVBSRVNTX0xaTz15CkNP TkZJR19ERUNPTVBSRVNTX0xaND15CkNPTkZJR19ERUNPTVBSRVNTX1pTVEQ9eQpDT05GSUdfR0VO RVJJQ19BTExPQ0FUT1I9eQpDT05GSUdfUkVFRF9TT0xPTU9OPW0KQ09ORklHX1JFRURfU09MT01P Tl9FTkM4PXkKQ09ORklHX1JFRURfU09MT01PTl9ERUM4PXkKQ09ORklHX1RFWFRTRUFSQ0g9eQpD T05GSUdfVEVYVFNFQVJDSF9LTVA9bQpDT05GSUdfVEVYVFNFQVJDSF9CTT1tCkNPTkZJR19URVhU U0VBUkNIX0ZTTT1tCkNPTkZJR19JTlRFUlZBTF9UUkVFPXkKQ09ORklHX1hBUlJBWV9NVUxUST15 CkNPTkZJR19BU1NPQ0lBVElWRV9BUlJBWT15CkNPTkZJR19IQVNfSU9NRU09eQpDT05GSUdfSEFT X0lPUE9SVF9NQVA9eQpDT05GSUdfSEFTX0RNQT15CkNPTkZJR19ETUFfT1BTPXkKQ09ORklHX05F RURfU0dfRE1BX0xFTkdUSD15CkNPTkZJR19ORUVEX0RNQV9NQVBfU1RBVEU9eQpDT05GSUdfQVJD SF9ETUFfQUREUl9UXzY0QklUPXkKQ09ORklHX0FSQ0hfSEFTX0ZPUkNFX0RNQV9VTkVOQ1JZUFRF RD15CkNPTkZJR19TV0lPVExCPXkKQ09ORklHX0RNQV9DTUE9eQojIENPTkZJR19ETUFfUEVSTlVN QV9DTUEgaXMgbm90IHNldAoKIwojIERlZmF1bHQgY29udGlndW91cyBtZW1vcnkgYXJlYSBzaXpl OgojCkNPTkZJR19DTUFfU0laRV9NQllURVM9MApDT05GSUdfQ01BX1NJWkVfU0VMX01CWVRFUz15 CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9QRVJDRU5UQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01B X1NJWkVfU0VMX01JTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9NQVggaXMgbm90 IHNldApDT05GSUdfQ01BX0FMSUdOTUVOVD04CiMgQ09ORklHX0RNQV9BUElfREVCVUcgaXMgbm90 IHNldAojIENPTkZJR19ETUFfTUFQX0JFTkNITUFSSyBpcyBub3Qgc2V0CkNPTkZJR19TR0xfQUxM T0M9eQpDT05GSUdfQ0hFQ0tfU0lHTkFUVVJFPXkKQ09ORklHX0NQVU1BU0tfT0ZGU1RBQ0s9eQpD T05GSUdfQ1BVX1JNQVA9eQpDT05GSUdfRFFMPXkKQ09ORklHX0dMT0I9eQojIENPTkZJR19HTE9C X1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX05MQVRUUj15CkNPTkZJR19DTFpfVEFCPXkKQ09O RklHX0lSUV9QT0xMPXkKQ09ORklHX01QSUxJQj15CkNPTkZJR19TSUdOQVRVUkU9eQpDT05GSUdf RElNTElCPXkKQ09ORklHX09JRF9SRUdJU1RSWT15CkNPTkZJR19VQ1MyX1NUUklORz15CkNPTkZJ R19IQVZFX0dFTkVSSUNfVkRTTz15CkNPTkZJR19HRU5FUklDX0dFVFRJTUVPRkRBWT15CkNPTkZJ R19HRU5FUklDX1ZEU09fVElNRV9OUz15CkNPTkZJR19GT05UX1NVUFBPUlQ9eQojIENPTkZJR19G T05UUyBpcyBub3Qgc2V0CkNPTkZJR19GT05UXzh4OD15CkNPTkZJR19GT05UXzh4MTY9eQpDT05G SUdfU0dfUE9PTD15CkNPTkZJR19BUkNIX0hBU19QTUVNX0FQST15CkNPTkZJR19NRU1SRUdJT049 eQpDT05GSUdfQVJDSF9IQVNfVUFDQ0VTU19GTFVTSENBQ0hFPXkKQ09ORklHX0FSQ0hfSEFTX0NP UFlfTUM9eQpDT05GSUdfQVJDSF9TVEFDS1dBTEs9eQpDT05GSUdfU1RBQ0tERVBPVD15CkNPTkZJ R19TVEFDS0RFUE9UX0FMV0FZU19JTklUPXkKQ09ORklHX1NCSVRNQVA9eQojIGVuZCBvZiBMaWJy YXJ5IHJvdXRpbmVzCgpDT05GSUdfQVNOMV9FTkNPREVSPXkKCiMKIyBLZXJuZWwgaGFja2luZwoj CgojCiMgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25zCiMKQ09ORklHX1BSSU5US19USU1FPXkKQ09O RklHX1BSSU5US19DQUxMRVI9eQojIENPTkZJR19TVEFDS1RSQUNFX0JVSUxEX0lEIGlzIG5vdCBz ZXQKQ09ORklHX0NPTlNPTEVfTE9HTEVWRUxfREVGQVVMVD03CkNPTkZJR19DT05TT0xFX0xPR0xF VkVMX1FVSUVUPTQKQ09ORklHX01FU1NBR0VfTE9HTEVWRUxfREVGQVVMVD00CkNPTkZJR19CT09U X1BSSU5US19ERUxBWT15CkNPTkZJR19EWU5BTUlDX0RFQlVHPXkKQ09ORklHX0RZTkFNSUNfREVC VUdfQ09SRT15CkNPTkZJR19TWU1CT0xJQ19FUlJOQU1FPXkKQ09ORklHX0RFQlVHX0JVR1ZFUkJP U0U9eQojIGVuZCBvZiBwcmludGsgYW5kIGRtZXNnIG9wdGlvbnMKCkNPTkZJR19ERUJVR19LRVJO RUw9eQpDT05GSUdfREVCVUdfTUlTQz15CgojCiMgQ29tcGlsZS10aW1lIGNoZWNrcyBhbmQgY29t cGlsZXIgb3B0aW9ucwojCkNPTkZJR19ERUJVR19JTkZPPXkKIyBDT05GSUdfREVCVUdfSU5GT19O T05FIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfSU5GT19EV0FSRl9UT09MQ0hBSU5fREVGQVVM VCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19JTkZPX0RXQVJGND15CiMgQ09ORklHX0RFQlVHX0lO Rk9fRFdBUkY1IGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0lORk9fUkVEVUNFRD15CiMgQ09ORklH X0RFQlVHX0lORk9fQ09NUFJFU1NFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0lORk9fU1BM SVQgaXMgbm90IHNldApDT05GSUdfUEFIT0xFX0hBU19TUExJVF9CVEY9eQojIENPTkZJR19HREJf U0NSSVBUUyBpcyBub3Qgc2V0CkNPTkZJR19GUkFNRV9XQVJOPTgxOTIKQ09ORklHX1NUUklQX0FT TV9TWU1TPXkKIyBDT05GSUdfUkVBREFCTEVfQVNNIGlzIG5vdCBzZXQKIyBDT05GSUdfSEVBREVS U19JTlNUQUxMIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1NFQ1RJT05fTUlTTUFUQ0g9eQpDT05G SUdfU0VDVElPTl9NSVNNQVRDSF9XQVJOX09OTFk9eQpDT05GSUdfT0JKVE9PTD15CiMgQ09ORklH X0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQVSBpcyBub3Qgc2V0CiMgZW5kIG9mIENvbXBpbGUtdGlt ZSBjaGVja3MgYW5kIGNvbXBpbGVyIG9wdGlvbnMKCiMKIyBHZW5lcmljIEtlcm5lbCBEZWJ1Z2dp bmcgSW5zdHJ1bWVudHMKIwpDT05GSUdfTUFHSUNfU1lTUlE9eQpDT05GSUdfTUFHSUNfU1lTUlFf REVGQVVMVF9FTkFCTEU9MHgxCkNPTkZJR19NQUdJQ19TWVNSUV9TRVJJQUw9eQpDT05GSUdfTUFH SUNfU1lTUlFfU0VSSUFMX1NFUVVFTkNFPSIiCkNPTkZJR19ERUJVR19GUz15CkNPTkZJR19ERUJV R19GU19BTExPV19BTEw9eQojIENPTkZJR19ERUJVR19GU19ESVNBTExPV19NT1VOVCBpcyBub3Qg c2V0CiMgQ09ORklHX0RFQlVHX0ZTX0FMTE9XX05PTkUgaXMgbm90IHNldApDT05GSUdfSEFWRV9B UkNIX0tHREI9eQojIENPTkZJR19LR0RCIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1VCU0FO X1NBTklUSVpFX0FMTD15CkNPTkZJR19VQlNBTj15CiMgQ09ORklHX1VCU0FOX1RSQVAgaXMgbm90 IHNldApDT05GSUdfQ0NfSEFTX1VCU0FOX0JPVU5EUz15CkNPTkZJR19VQlNBTl9CT1VORFM9eQpD T05GSUdfVUJTQU5fT05MWV9CT1VORFM9eQpDT05GSUdfVUJTQU5fU0hJRlQ9eQojIENPTkZJR19V QlNBTl9ESVZfWkVSTyBpcyBub3Qgc2V0CiMgQ09ORklHX1VCU0FOX0JPT0wgaXMgbm90IHNldAoj IENPTkZJR19VQlNBTl9FTlVNIGlzIG5vdCBzZXQKIyBDT05GSUdfVUJTQU5fQUxJR05NRU5UIGlz IG5vdCBzZXQKQ09ORklHX1VCU0FOX1NBTklUSVpFX0FMTD15CiMgQ09ORklHX1RFU1RfVUJTQU4g aXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tDU0FOPXkKQ09ORklHX0hBVkVfS0NTQU5fQ09N UElMRVI9eQojIGVuZCBvZiBHZW5lcmljIEtlcm5lbCBEZWJ1Z2dpbmcgSW5zdHJ1bWVudHMKCiMK IyBOZXR3b3JraW5nIERlYnVnZ2luZwojCiMgQ09ORklHX05FVF9ERVZfUkVGQ05UX1RSQUNLRVIg aXMgbm90IHNldAojIENPTkZJR19ORVRfTlNfUkVGQ05UX1RSQUNLRVIgaXMgbm90IHNldAojIENP TkZJR19ERUJVR19ORVQgaXMgbm90IHNldAojIGVuZCBvZiBOZXR3b3JraW5nIERlYnVnZ2luZwoK IwojIE1lbW9yeSBEZWJ1Z2dpbmcKIwpDT05GSUdfUEFHRV9FWFRFTlNJT049eQojIENPTkZJR19E RUJVR19QQUdFQUxMT0MgaXMgbm90IHNldApDT05GSUdfU0xVQl9ERUJVRz15CiMgQ09ORklHX1NM VUJfREVCVUdfT04gaXMgbm90IHNldApDT05GSUdfUEFHRV9PV05FUj15CiMgQ09ORklHX1BBR0Vf VEFCTEVfQ0hFQ0sgaXMgbm90IHNldAojIENPTkZJR19QQUdFX1BPSVNPTklORyBpcyBub3Qgc2V0 CiMgQ09ORklHX0RFQlVHX1BBR0VfUkVGIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUk9EQVRB X1RFU1QgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVCVUdfV1g9eQojIENPTkZJR19ERUJV R19XWCBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX1BURFVNUD15CiMgQ09ORklHX1BURFVNUF9E RUJVR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfT0JKRUNUUyBpcyBub3Qgc2V0CiMgQ09O RklHX1NIUklOS0VSX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfREVCVUdfS01FTUxFQUs9 eQojIENPTkZJR19ERUJVR19LTUVNTEVBSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NUQUNL X1VTQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfU1RBQ0tfRU5EX0NIRUNLIGlzIG5vdCBz ZXQKQ09ORklHX0FSQ0hfSEFTX0RFQlVHX1ZNX1BHVEFCTEU9eQojIENPTkZJR19ERUJVR19WTSBp cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1ZNX1BHVEFCTEUgaXMgbm90IHNldApDT05GSUdfQVJD SF9IQVNfREVCVUdfVklSVFVBTD15CiMgQ09ORklHX0RFQlVHX1ZJUlRVQUwgaXMgbm90IHNldApD T05GSUdfREVCVUdfTUVNT1JZX0lOSVQ9eQojIENPTkZJR19ERUJVR19QRVJfQ1BVX01BUFMgaXMg bm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tBU0FOPXkKQ09ORklHX0hBVkVfQVJDSF9LQVNBTl9W TUFMTE9DPXkKQ09ORklHX0NDX0hBU19LQVNBTl9HRU5FUklDPXkKQ09ORklHX0NDX0hBU19XT1JL SU5HX05PU0FOSVRJWkVfQUREUkVTUz15CkNPTkZJR19LQVNBTj15CkNPTkZJR19LQVNBTl9HRU5F UklDPXkKIyBDT05GSUdfS0FTQU5fT1VUTElORSBpcyBub3Qgc2V0CkNPTkZJR19LQVNBTl9JTkxJ TkU9eQpDT05GSUdfS0FTQU5fU1RBQ0s9eQpDT05GSUdfS0FTQU5fVk1BTExPQz15CiMgQ09ORklH X0tBU0FOX01PRFVMRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LRkVOQ0U9eQoj IENPTkZJR19LRkVOQ0UgaXMgbm90IHNldAojIGVuZCBvZiBNZW1vcnkgRGVidWdnaW5nCgpDT05G SUdfREVCVUdfU0hJUlE9eQoKIwojIERlYnVnIE9vcHMsIExvY2t1cHMgYW5kIEhhbmdzCiMKQ09O RklHX1BBTklDX09OX09PUFM9eQpDT05GSUdfUEFOSUNfT05fT09QU19WQUxVRT0xCkNPTkZJR19Q QU5JQ19USU1FT1VUPTAKQ09ORklHX0xPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJR19TT0ZUTE9DS1VQ X0RFVEVDVE9SPXkKIyBDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUMgaXMgbm90IHNl dApDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUl9QRVJGPXkKQ09ORklHX0hBUkRMT0NLVVBfQ0hF Q0tfVElNRVNUQU1QPXkKQ09ORklHX0hBUkRMT0NLVVBfREVURUNUT1I9eQpDT05GSUdfQk9PVFBB UkFNX0hBUkRMT0NLVVBfUEFOSUM9eQpDT05GSUdfREVURUNUX0hVTkdfVEFTSz15CkNPTkZJR19E RUZBVUxUX0hVTkdfVEFTS19USU1FT1VUPTQ4MAojIENPTkZJR19CT09UUEFSQU1fSFVOR19UQVNL X1BBTklDIGlzIG5vdCBzZXQKQ09ORklHX1dRX1dBVENIRE9HPXkKIyBDT05GSUdfVEVTVF9MT0NL VVAgaXMgbm90IHNldAojIGVuZCBvZiBEZWJ1ZyBPb3BzLCBMb2NrdXBzIGFuZCBIYW5ncwoKIwoj IFNjaGVkdWxlciBEZWJ1Z2dpbmcKIwpDT05GSUdfU0NIRURfREVCVUc9eQpDT05GSUdfU0NIRURf SU5GTz15CkNPTkZJR19TQ0hFRFNUQVRTPXkKIyBlbmQgb2YgU2NoZWR1bGVyIERlYnVnZ2luZwoK IyBDT05GSUdfREVCVUdfVElNRUtFRVBJTkcgaXMgbm90IHNldAoKIwojIExvY2sgRGVidWdnaW5n IChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKIwpDT05GSUdfTE9DS19ERUJVR0dJTkdfU1VQ UE9SVD15CiMgQ09ORklHX1BST1ZFX0xPQ0tJTkcgaXMgbm90IHNldAojIENPTkZJR19MT0NLX1NU QVQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19SVF9NVVRFWEVTIGlzIG5vdCBzZXQKIyBDT05G SUdfREVCVUdfU1BJTkxPQ0sgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19NVVRFWEVTIGlzIG5v dCBzZXQKIyBDT05GSUdfREVCVUdfV1dfTVVURVhfU0xPV1BBVEggaXMgbm90IHNldAojIENPTkZJ R19ERUJVR19SV1NFTVMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19MT0NLX0FMTE9DIGlzIG5v dCBzZXQKQ09ORklHX0RFQlVHX0FUT01JQ19TTEVFUD15CiMgQ09ORklHX0RFQlVHX0xPQ0tJTkdf QVBJX1NFTEZURVNUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0xPQ0tfVE9SVFVSRV9URVNUIGlzIG5v dCBzZXQKIyBDT05GSUdfV1dfTVVURVhfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19TQ0Zf VE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1NEX0xPQ0tfV0FJVF9ERUJVRyBpcyBu b3Qgc2V0CiMgZW5kIG9mIExvY2sgRGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4u LikKCiMgQ09ORklHX0RFQlVHX0lSUUZMQUdTIGlzIG5vdCBzZXQKQ09ORklHX1NUQUNLVFJBQ0U9 eQojIENPTkZJR19XQVJOX0FMTF9VTlNFRURFRF9SQU5ET00gaXMgbm90IHNldAojIENPTkZJR19E RUJVR19LT0JKRUNUIGlzIG5vdCBzZXQKCiMKIyBEZWJ1ZyBrZXJuZWwgZGF0YSBzdHJ1Y3R1cmVz CiMKQ09ORklHX0RFQlVHX0xJU1Q9eQojIENPTkZJR19ERUJVR19QTElTVCBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQlVHX1NHIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTk9USUZJRVJTIGlzIG5v dCBzZXQKQ09ORklHX0JVR19PTl9EQVRBX0NPUlJVUFRJT049eQojIGVuZCBvZiBEZWJ1ZyBrZXJu ZWwgZGF0YSBzdHJ1Y3R1cmVzCgojIENPTkZJR19ERUJVR19DUkVERU5USUFMUyBpcyBub3Qgc2V0 CgojCiMgUkNVIERlYnVnZ2luZwojCkNPTkZJR19UT1JUVVJFX1RFU1Q9bQojIENPTkZJR19SQ1Vf U0NBTEVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9UT1JUVVJFX1RFU1QgaXMgbm90IHNl dApDT05GSUdfUkNVX1JFRl9TQ0FMRV9URVNUPW0KQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9V VD02MApDT05GSUdfUkNVX0VYUF9DUFVfU1RBTExfVElNRU9VVD0wCiMgQ09ORklHX1JDVV9UUkFD RSBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9FUVNfREVCVUcgaXMgbm90IHNldAojIGVuZCBvZiBS Q1UgRGVidWdnaW5nCgojIENPTkZJR19ERUJVR19XUV9GT1JDRV9SUl9DUFUgaXMgbm90IHNldAoj IENPTkZJR19DUFVfSE9UUExVR19TVEFURV9DT05UUk9MIGlzIG5vdCBzZXQKQ09ORklHX0xBVEVO Q1lUT1A9eQpDT05GSUdfVVNFUl9TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTk9QX1RSQUNF Uj15CkNPTkZJR19IQVZFX1JFVEhPT0s9eQpDT05GSUdfUkVUSE9PSz15CkNPTkZJR19IQVZFX0ZV TkNUSU9OX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15CkNPTkZJ R19IQVZFX0RZTkFNSUNfRlRSQUNFPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0VfV0lUSF9S RUdTPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0VfV0lUSF9ESVJFQ1RfQ0FMTFM9eQpDT05G SUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX0FSR1M9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNP VU5UX1JFQ09SRD15CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFW RV9GRU5UUlk9eQpDT05GSUdfSEFWRV9PQkpUT09MX01DT1VOVD15CkNPTkZJR19IQVZFX0NfUkVD T1JETUNPVU5UPXkKQ09ORklHX0hBVkVfQlVJTERUSU1FX01DT1VOVF9TT1JUPXkKQ09ORklHX0JV SUxEVElNRV9NQ09VTlRfU09SVD15CkNPTkZJR19UUkFDRVJfTUFYX1RSQUNFPXkKQ09ORklHX1RS QUNFX0NMT0NLPXkKQ09ORklHX1JJTkdfQlVGRkVSPXkKQ09ORklHX0VWRU5UX1RSQUNJTkc9eQpD T05GSUdfQ09OVEVYVF9TV0lUQ0hfVFJBQ0VSPXkKQ09ORklHX1RSQUNJTkc9eQpDT05GSUdfR0VO RVJJQ19UUkFDRVI9eQpDT05GSUdfVFJBQ0lOR19TVVBQT1JUPXkKQ09ORklHX0ZUUkFDRT15CiMg Q09ORklHX0JPT1RUSU1FX1RSQUNJTkcgaXMgbm90IHNldApDT05GSUdfRlVOQ1RJT05fVFJBQ0VS PXkKQ09ORklHX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15CkNPTkZJR19EWU5BTUlDX0ZUUkFDRT15 CkNPTkZJR19EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfRFlOQU1JQ19GVFJBQ0Vf V0lUSF9ESVJFQ1RfQ0FMTFM9eQpDT05GSUdfRFlOQU1JQ19GVFJBQ0VfV0lUSF9BUkdTPXkKIyBD T05GSUdfRlBST0JFIGlzIG5vdCBzZXQKQ09ORklHX0ZVTkNUSU9OX1BST0ZJTEVSPXkKQ09ORklH X1NUQUNLX1RSQUNFUj15CiMgQ09ORklHX0lSUVNPRkZfVFJBQ0VSIGlzIG5vdCBzZXQKQ09ORklH X1NDSEVEX1RSQUNFUj15CkNPTkZJR19IV0xBVF9UUkFDRVI9eQojIENPTkZJR19PU05PSVNFX1RS QUNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1RJTUVSTEFUX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09O RklHX01NSU9UUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19GVFJBQ0VfU1lTQ0FMTFM9eQpDT05GSUdf VFJBQ0VSX1NOQVBTSE9UPXkKIyBDT05GSUdfVFJBQ0VSX1NOQVBTSE9UX1BFUl9DUFVfU1dBUCBp cyBub3Qgc2V0CkNPTkZJR19CUkFOQ0hfUFJPRklMRV9OT05FPXkKIyBDT05GSUdfUFJPRklMRV9B Tk5PVEFURURfQlJBTkNIRVMgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0lPX1RSQUNFIGlz IG5vdCBzZXQKQ09ORklHX0tQUk9CRV9FVkVOVFM9eQojIENPTkZJR19LUFJPQkVfRVZFTlRTX09O X05PVFJBQ0UgaXMgbm90IHNldApDT05GSUdfVVBST0JFX0VWRU5UUz15CkNPTkZJR19EWU5BTUlD X0VWRU5UUz15CkNPTkZJR19QUk9CRV9FVkVOVFM9eQpDT05GSUdfRlRSQUNFX01DT1VOVF9SRUNP UkQ9eQpDT05GSUdfRlRSQUNFX01DT1VOVF9VU0VfQ0M9eQpDT05GSUdfVFJBQ0lOR19NQVA9eQpD T05GSUdfU1lOVEhfRVZFTlRTPXkKQ09ORklHX0hJU1RfVFJJR0dFUlM9eQojIENPTkZJR19UUkFD RV9FVkVOVF9JTkpFQ1QgaXMgbm90IHNldAojIENPTkZJR19UUkFDRVBPSU5UX0JFTkNITUFSSyBp cyBub3Qgc2V0CkNPTkZJR19SSU5HX0JVRkZFUl9CRU5DSE1BUks9bQojIENPTkZJR19UUkFDRV9F VkFMX01BUF9GSUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfRlRSQUNFX1JFQ09SRF9SRUNVUlNJT04g aXMgbm90IHNldAojIENPTkZJR19GVFJBQ0VfU1RBUlRVUF9URVNUIGlzIG5vdCBzZXQKIyBDT05G SUdfRlRSQUNFX1NPUlRfU1RBUlRVUF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUklOR19CVUZG RVJfU1RBUlRVUF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUklOR19CVUZGRVJfVkFMSURBVEVf VElNRV9ERUxUQVMgaXMgbm90IHNldAojIENPTkZJR19QUkVFTVBUSVJRX0RFTEFZX1RFU1QgaXMg bm90IHNldAojIENPTkZJR19TWU5USF9FVkVOVF9HRU5fVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklH X0tQUk9CRV9FVkVOVF9HRU5fVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJU1RfVFJJR0dFUlNf REVCVUcgaXMgbm90IHNldAojIENPTkZJR19SViBpcyBub3Qgc2V0CkNPTkZJR19QUk9WSURFX09I Q0kxMzk0X0RNQV9JTklUPXkKIyBDT05GSUdfU0FNUExFUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZF X1NBTVBMRV9GVFJBQ0VfRElSRUNUPXkKQ09ORklHX0hBVkVfU0FNUExFX0ZUUkFDRV9ESVJFQ1Rf TVVMVEk9eQpDT05GSUdfQVJDSF9IQVNfREVWTUVNX0lTX0FMTE9XRUQ9eQpDT05GSUdfU1RSSUNU X0RFVk1FTT15CiMgQ09ORklHX0lPX1NUUklDVF9ERVZNRU0gaXMgbm90IHNldAoKIwojIHg4NiBE ZWJ1Z2dpbmcKIwpDT05GSUdfRUFSTFlfUFJJTlRLX1VTQj15CkNPTkZJR19YODZfVkVSQk9TRV9C T09UVVA9eQpDT05GSUdfRUFSTFlfUFJJTlRLPXkKQ09ORklHX0VBUkxZX1BSSU5US19EQkdQPXkK Q09ORklHX0VBUkxZX1BSSU5US19VU0JfWERCQz15CiMgQ09ORklHX0VGSV9QR1RfRFVNUCBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFQlVHX1RMQkZMVVNIIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTU1J T1RSQUNFX1NVUFBPUlQ9eQojIENPTkZJR19YODZfREVDT0RFUl9TRUxGVEVTVCBpcyBub3Qgc2V0 CkNPTkZJR19JT19ERUxBWV8wWDgwPXkKIyBDT05GSUdfSU9fREVMQVlfMFhFRCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lPX0RFTEFZX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX05P TkUgaXMgbm90IHNldApDT05GSUdfREVCVUdfQk9PVF9QQVJBTVM9eQojIENPTkZJR19DUEFfREVC VUcgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19FTlRSWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RF QlVHX05NSV9TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9ERUJVR19GUFUgaXMgbm90 IHNldAojIENPTkZJR19QVU5JVF9BVE9NX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1VOV0lOREVS X09SQz15CiMgQ09ORklHX1VOV0lOREVSX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldAojIGVuZCBv ZiB4ODYgRGVidWdnaW5nCgojCiMgS2VybmVsIFRlc3RpbmcgYW5kIENvdmVyYWdlCiMKIyBDT05G SUdfS1VOSVQgaXMgbm90IHNldAojIENPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpFQ1RJT04gaXMg bm90IHNldApDT05GSUdfRlVOQ1RJT05fRVJST1JfSU5KRUNUSU9OPXkKQ09ORklHX0ZBVUxUX0lO SkVDVElPTj15CiMgQ09ORklHX0ZBSUxTTEFCIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFJTF9QQUdF X0FMTE9DIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFVTFRfSU5KRUNUSU9OX1VTRVJDT1BZIGlzIG5v dCBzZXQKQ09ORklHX0ZBSUxfTUFLRV9SRVFVRVNUPXkKIyBDT05GSUdfRkFJTF9JT19USU1FT1VU IGlzIG5vdCBzZXQKIyBDT05GSUdfRkFJTF9GVVRFWCBpcyBub3Qgc2V0CkNPTkZJR19GQVVMVF9J TkpFQ1RJT05fREVCVUdfRlM9eQojIENPTkZJR19GQUlMX0ZVTkNUSU9OIGlzIG5vdCBzZXQKIyBD T05GSUdfRkFJTF9NTUNfUkVRVUVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBSUxfU1VOUlBDIGlz IG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0tDT1Y9eQpDT05GSUdfQ0NfSEFTX1NBTkNPVl9UUkFD RV9QQz15CiMgQ09ORklHX0tDT1YgaXMgbm90IHNldApDT05GSUdfUlVOVElNRV9URVNUSU5HX01F TlU9eQojIENPTkZJR19MS0RUTSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfTUlOX0hFQVAgaXMg bm90IHNldAojIENPTkZJR19URVNUX0RJVjY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS1RSQUNF X1NFTEZfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfUkVGX1RSQUNLRVIgaXMgbm90IHNl dAojIENPTkZJR19SQlRSRUVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFRURfU09MT01PTl9U RVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URVJWQUxfVFJFRV9URVNUIGlzIG5vdCBzZXQKIyBD T05GSUdfUEVSQ1BVX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19BVE9NSUM2NF9TRUxGVEVTVCBp cyBub3Qgc2V0CiMgQ09ORklHX0FTWU5DX1JBSUQ2X1RFU1QgaXMgbm90IHNldAojIENPTkZJR19U RVNUX0hFWERVTVAgaXMgbm90IHNldAojIENPTkZJR19TVFJJTkdfU0VMRlRFU1QgaXMgbm90IHNl dAojIENPTkZJR19URVNUX1NUUklOR19IRUxQRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9T VFJTQ1BZIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9LU1RSVE9YIGlzIG5vdCBzZXQKIyBDT05G SUdfVEVTVF9QUklOVEYgaXMgbm90IHNldAojIENPTkZJR19URVNUX1NDQU5GIGlzIG5vdCBzZXQK IyBDT05GSUdfVEVTVF9CSVRNQVAgaXMgbm90IHNldAojIENPTkZJR19URVNUX1VVSUQgaXMgbm90 IHNldAojIENPTkZJR19URVNUX1hBUlJBWSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfUkhBU0hU QUJMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfU0lQSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklH X1RFU1RfSURBIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9MS00gaXMgbm90IHNldAojIENPTkZJ R19URVNUX0JJVE9QUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfVk1BTExPQyBpcyBub3Qgc2V0 CiMgQ09ORklHX1RFU1RfVVNFUl9DT1BZIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfQlBGPW0KIyBD T05GSUdfVEVTVF9CTEFDS0hPTEVfREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfRklORF9CSVRfQkVO Q0hNQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9GSVJNV0FSRSBpcyBub3Qgc2V0CiMgQ09O RklHX1RFU1RfU1lTQ1RMIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9VREVMQVkgaXMgbm90IHNl dAojIENPTkZJR19URVNUX1NUQVRJQ19LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9LTU9E IGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9NRU1DQVRfUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RF U1RfTElWRVBBVENIIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9NRU1JTklUIGlzIG5vdCBzZXQK IyBDT05GSUdfVEVTVF9ITU0gaXMgbm90IHNldAojIENPTkZJR19URVNUX0ZSRUVfUEFHRVMgaXMg bm90IHNldAojIENPTkZJR19URVNUX0ZQVSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfQ0xPQ0tT T1VSQ0VfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfQVJDSF9VU0VfTUVNVEVTVD15CiMgQ09O RklHX01FTVRFU1QgaXMgbm90IHNldAojIGVuZCBvZiBLZXJuZWwgVGVzdGluZyBhbmQgQ292ZXJh Z2UKIyBlbmQgb2YgS2VybmVsIGhhY2tpbmcK --===============3228909556041274918== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nbHRwJwoJZXhwb3J0 IHRlc3RjYXNlPSdsdHAnCglleHBvcnQgY2F0ZWdvcnk9J2Z1bmN0aW9uYWwnCglleHBvcnQgbmVl ZF9tZW1vcnk9JzRHJwoJZXhwb3J0IGpvYl9vcmlnaW49J2x0cC1zeXNjYWxscy55YW1sJwoJZXhw b3J0IHF1ZXVlX2NtZGxpbmVfa2V5cz0nYnJhbmNoCmNvbW1pdAprYnVpbGRfcXVldWVfYW5hbHlz aXMKYm1faW5pdHJkX2tlZXAnCglleHBvcnQgcXVldWU9J3ZpcCcKCWV4cG9ydCB0ZXN0Ym94PSds a3Atc2tsLWQwMicKCWV4cG9ydCB0Ym94X2dyb3VwPSdsa3Atc2tsLWQwMicKCWV4cG9ydCBzdWJt aXRfaWQ9JzYzMjkyMTczZmY4MmFmZWU1NzZkYmNmZCcKCWV4cG9ydCBqb2JfZmlsZT0nL2xrcC9q b2JzL3NjaGVkdWxlZC9sa3Atc2tsLWQwMi9sdHAtMUhERC1idHJmcy1zeXNjYWxscy0wMy1kZWJp YW4tMTIteDg2XzY0LTIwMjIwNjI5LmNnei1hNGQ4ZjE4ZWJjMTBkYjBmYTg1OGFiNjNjMTE1YzQy MDMyNjk0YmVlLTIwMjIwOTIwLTYxMDE1LTF0Z3RhN2YtMy55YW1sJwoJZXhwb3J0IGlkPSc5ZTZm MzIzNTUyYjYyNDkxMDdjMjI1ZWVhYmU5MmY2NWM1YmNhOGEzJwoJZXhwb3J0IHF1ZXVlcl92ZXJz aW9uPScvemRheS9sa3AnCglleHBvcnQgbW9kZWw9J1NreWxha2UnCglleHBvcnQgbnJfY3B1PTQK CWV4cG9ydCBtZW1vcnk9JzMyRycKCWV4cG9ydCBucl9zc2RfcGFydGl0aW9ucz0xCglleHBvcnQg bnJfaGRkX3BhcnRpdGlvbnM9NAoJZXhwb3J0IGhkZF9wYXJ0aXRpb25zPScvZGV2L2Rpc2svYnkt aWQvd3duLTB4NTAwMGM1MDA3NDZmYTBjYy1wYXJ0KicKCWV4cG9ydCBzc2RfcGFydGl0aW9ucz0n L2Rldi9kaXNrL2J5LWlkL3d3bi0weDU1Y2QyZTQxNTE0ZDUxMDUtcGFydDInCglleHBvcnQgcm9v dGZzX3BhcnRpdGlvbj0nL2Rldi9kaXNrL2J5LWlkL3d3bi0weDU1Y2QyZTQxNTE0ZDUxMDUtcGFy dDEnCglleHBvcnQgYnJhbmQ9J0ludGVsKFIpIENvcmUoVE0pIGk1LTY1MDAgQ1BVIEAgMy4yMEdI eicKCWV4cG9ydCBuZWVkX2tjb25maWc9J0JMS19ERVZfU0QKU0NTSQp7IkJMT0NLIj0+InkifQpT QVRBX0FIQ0kKU0FUQV9BSENJX1BMQVRGT1JNCkFUQQp7IlBDSSI9PiJ5In0KQlRSRlNfRlMKQkxL X0RFVl9MT09QCnsiQ0FOIj0+Im0ifQp7IkNBTl9SQVciPT4ibSJ9CnsiQ0FOX1ZDQU4iPT4ibSJ9 CnsiTUlOSVhfRlMiPT4ibSJ9CnsiQ0hFQ0tQT0lOVF9SRVNUT1JFIj0+InkifScKCWV4cG9ydCBj b21taXQ9J2E0ZDhmMThlYmMxMGRiMGZhODU4YWI2M2MxMTVjNDIwMzI2OTRiZWUnCglleHBvcnQg bmVlZF9rY29uZmlnX2h3PSd7IlBUUF8xNTg4X0NMT0NLIj0+InkifQp7IkUxMDAwRSI9PiJ5In0K U0FUQV9BSENJCkRSTV9JOTE1JwoJZXhwb3J0IHVjb2RlPScweGYwJwoJZXhwb3J0IGJpc2VjdF9k bWVzZz10cnVlCglleHBvcnQgcm9vdGZzPSdkZWJpYW4tMTIteDg2XzY0LTIwMjIwNjI5LmNneicK CWV4cG9ydCBpbml0cmRzPSdsaW51eF9oZWFkZXJzJwoJZXhwb3J0IGtjb25maWc9J3g4Nl82NC1y aGVsLTguMy1mdW5jJwoJZXhwb3J0IGVucXVldWVfdGltZT0nMjAyMi0wOS0yMCAxMDoxMjowNCAr MDgwMCcKCWV4cG9ydCBfaWQ9JzYzMjkyMTczZmY4MmFmZWU1NzZkYmNmZCcKCWV4cG9ydCBfcnQ9 Jy9yZXN1bHQvbHRwLzFIREQtYnRyZnMtc3lzY2FsbHMtMDMvbGtwLXNrbC1kMDIvZGViaWFuLTEy LXg4Nl82NC0yMDIyMDYyOS5jZ3oveDg2XzY0LXJoZWwtOC4zLWZ1bmMvZ2NjLTExL2E0ZDhmMThl YmMxMGRiMGZhODU4YWI2M2MxMTVjNDIwMzI2OTRiZWUnCglleHBvcnQgdXNlcj0nbGtwJwoJZXhw b3J0IGNvbXBpbGVyPSdnY2MtMTEnCglleHBvcnQgTEtQX1NFUlZFUj0naW50ZXJuYWwtbGtwLXNl cnZlcicKCWV4cG9ydCBoZWFkX2NvbW1pdD0nYzgxODdkOTAwYjQ3YjAxOGQ4OWM5OGVmODQwZWFl OGViYmJjZDc0NicKCWV4cG9ydCBiYXNlX2NvbW1pdD0nODBlNzhmY2NlODZkZTAyODg3OTNhMGVm MGY2YWNmMzc2NTZlZTRjZicKCWV4cG9ydCBicmFuY2g9J2xpbnV4LXJldmlldy9QYXRyaWNrLVJv aHIvdHVuLXN1cHBvcnQtbm90LWVuYWJsaW5nLWNhcnJpZXItaW4tVFVOU0VUSUZGLzIwMjIwOTE3 LTA3NDgwMicKCWV4cG9ydCByZXN1bHRfcm9vdD0nL3Jlc3VsdC9sdHAvMUhERC1idHJmcy1zeXNj YWxscy0wMy9sa3Atc2tsLWQwMi9kZWJpYW4tMTIteDg2XzY0LTIwMjIwNjI5LmNnei94ODZfNjQt cmhlbC04LjMtZnVuYy9nY2MtMTEvYTRkOGYxOGViYzEwZGIwZmE4NThhYjYzYzExNWM0MjAzMjY5 NGJlZS8zJwoJZXhwb3J0IHNjaGVkdWxlcl92ZXJzaW9uPScvbGtwL2xrcC9zcmMnCglleHBvcnQg YXJjaD0neDg2XzY0JwoJZXhwb3J0IG1heF91cHRpbWU9MjEwMAoJZXhwb3J0IGluaXRyZD0nL29z aW1hZ2UvZGViaWFuL2RlYmlhbi0xMi14ODZfNjQtMjAyMjA2MjkuY2d6JwoJZXhwb3J0IGJvb3Rs b2FkZXJfYXBwZW5kPSdyb290PS9kZXYvcmFtMApSRVNVTFRfUk9PVD0vcmVzdWx0L2x0cC8xSERE LWJ0cmZzLXN5c2NhbGxzLTAzL2xrcC1za2wtZDAyL2RlYmlhbi0xMi14ODZfNjQtMjAyMjA2Mjku Y2d6L3g4Nl82NC1yaGVsLTguMy1mdW5jL2djYy0xMS9hNGQ4ZjE4ZWJjMTBkYjBmYTg1OGFiNjNj MTE1YzQyMDMyNjk0YmVlLzMKQk9PVF9JTUFHRT0vcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTguMy1m dW5jL2djYy0xMS9hNGQ4ZjE4ZWJjMTBkYjBmYTg1OGFiNjNjMTE1YzQyMDMyNjk0YmVlL3ZtbGlu dXotNi4wLjAtcmMxLTAwMDEwLWdhNGQ4ZjE4ZWJjMTAKYnJhbmNoPWxpbnV4LXJldmlldy9QYXRy aWNrLVJvaHIvdHVuLXN1cHBvcnQtbm90LWVuYWJsaW5nLWNhcnJpZXItaW4tVFVOU0VUSUZGLzIw MjIwOTE3LTA3NDgwMgpqb2I9L2xrcC9qb2JzL3NjaGVkdWxlZC9sa3Atc2tsLWQwMi9sdHAtMUhE RC1idHJmcy1zeXNjYWxscy0wMy1kZWJpYW4tMTIteDg2XzY0LTIwMjIwNjI5LmNnei1hNGQ4ZjE4 ZWJjMTBkYjBmYTg1OGFiNjNjMTE1YzQyMDMyNjk0YmVlLTIwMjIwOTIwLTYxMDE1LTF0Z3RhN2Yt My55YW1sCnVzZXI9bGtwCkFSQ0g9eDg2XzY0Cmtjb25maWc9eDg2XzY0LXJoZWwtOC4zLWZ1bmMK Y29tbWl0PWE0ZDhmMThlYmMxMGRiMGZhODU4YWI2M2MxMTVjNDIwMzI2OTRiZWUKbWF4X3VwdGlt ZT0yMTAwCkxLUF9TRVJWRVI9aW50ZXJuYWwtbGtwLXNlcnZlcgpub2thc2xyCnNlbGludXg9MApk ZWJ1ZwphcGljPWRlYnVnCnN5c3JxX2Fsd2F5c19lbmFibGVkCnJjdXBkYXRlLnJjdV9jcHVfc3Rh bGxfdGltZW91dD0xMDAKbmV0LmlmbmFtZXM9MApwcmludGsuZGV2a21zZz1vbgpwYW5pYz0tMQpz b2Z0bG9ja3VwX3BhbmljPTEKbm1pX3dhdGNoZG9nPXBhbmljCm9vcHM9cGFuaWMKbG9hZF9yYW1k aXNrPTIKcHJvbXB0X3JhbWRpc2s9MApkcmJkLm1pbm9yX2NvdW50PTgKc3lzdGVtZC5sb2dfbGV2 ZWw9ZXJyCmlnbm9yZV9sb2dsZXZlbApjb25zb2xlPXR0eTAKZWFybHlwcmludGs9dHR5UzAsMTE1 MjAwCmNvbnNvbGU9dHR5UzAsMTE1MjAwCnZnYT1ub3JtYWwKcncnCglleHBvcnQgbW9kdWxlc19p bml0cmQ9Jy9wa2cvbGludXgveDg2XzY0LXJoZWwtOC4zLWZ1bmMvZ2NjLTExL2E0ZDhmMThlYmMx MGRiMGZhODU4YWI2M2MxMTVjNDIwMzI2OTRiZWUvbW9kdWxlcy5jZ3onCglleHBvcnQgbGludXhf aGVhZGVyc19pbml0cmQ9Jy9wa2cvbGludXgveDg2XzY0LXJoZWwtOC4zLWZ1bmMvZ2NjLTExL2E0 ZDhmMThlYmMxMGRiMGZhODU4YWI2M2MxMTVjNDIwMzI2OTRiZWUvbGludXgtaGVhZGVycy5jZ3on CglleHBvcnQgYm1faW5pdHJkPScvb3NpbWFnZS9kZXBzL2RlYmlhbi0xMi14ODZfNjQtMjAyMjA2 MjkuY2d6L2xrcF8yMDIyMDYyOS5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4tMTIteDg2XzY0LTIw MjIwNjI5LmNnei9ydW4taXBjb25maWdfMjAyMjA2MjkuY2d6LC9vc2ltYWdlL2RlcHMvZGViaWFu LTEyLXg4Nl82NC0yMDIyMDYyOS5jZ3ovcnN5bmMtcm9vdGZzXzIwMjIwNjI5LmNneiwvb3NpbWFn ZS9kZXBzL2RlYmlhbi0xMi14ODZfNjQtMjAyMjA2MjkuY2d6L2ZzXzIwMjIwODI0LmNneiwvb3Np bWFnZS9kZXBzL2RlYmlhbi0xMi14ODZfNjQtMjAyMjA2MjkuY2d6L2x0cF8yMDIyMDgzMC5jZ3os L29zaW1hZ2UvcGtnL2RlYmlhbi0xMi14ODZfNjQtMjAyMjA2MjkuY2d6L2x0cC14ODZfNjQtMTRj MWY3Ni0xXzIwMjIwODI5LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi0xMi14ODZfNjQtMjAyMjA2 MjkuY2d6L2h3XzIwMjIwNjI5LmNneicKCWV4cG9ydCB1Y29kZV9pbml0cmQ9Jy9vc2ltYWdlL3Vj b2RlL2ludGVsLXVjb2RlLTIwMjIwODA0LmNneicKCWV4cG9ydCBsa3BfaW5pdHJkPScvb3NpbWFn ZS91c2VyL2xrcC9sa3AteDg2XzY0LmNneicKCWV4cG9ydCBzaXRlPSdsa3Atd3N4MDEnCglleHBv cnQgTEtQX0NHSV9QT1JUPTgwCglleHBvcnQgTEtQX0NJRlNfUE9SVD0xMzkKCWV4cG9ydCBsYXN0 X2tlcm5lbD0nNi4wLjAtcmM1LXd0LWF0aC0wOTI4NS1nYzgxODdkOTAwYjQ3JwoJZXhwb3J0IHJl cGVhdF90bz02CglleHBvcnQgc2NoZWR1bGVfbm90aWZ5X2FkZHJlc3M9CglleHBvcnQgc3RvcF9y ZXBlYXRfaWZfZm91bmQ9J2x0cC5pb2N0bDAzLmZhaWwnCglleHBvcnQga2J1aWxkX3F1ZXVlX2Fu YWx5c2lzPTEKCWV4cG9ydCBibV9pbml0cmRfa2VlcD10cnVlCglleHBvcnQga2VybmVsPScvcGtn L2xpbnV4L3g4Nl82NC1yaGVsLTguMy1mdW5jL2djYy0xMS9hNGQ4ZjE4ZWJjMTBkYjBmYTg1OGFi NjNjMTE1YzQyMDMyNjk0YmVlL3ZtbGludXotNi4wLjAtcmMxLTAwMDEwLWdhNGQ4ZjE4ZWJjMTAn CglleHBvcnQgZGVxdWV1ZV90aW1lPScyMDIyLTA5LTIwIDEwOjE2OjQyICswODAwJwoJZXhwb3J0 IGpvYl9pbml0cmQ9Jy9sa3Avam9icy9zY2hlZHVsZWQvbGtwLXNrbC1kMDIvbHRwLTFIREQtYnRy ZnMtc3lzY2FsbHMtMDMtZGViaWFuLTEyLXg4Nl82NC0yMDIyMDYyOS5jZ3otYTRkOGYxOGViYzEw ZGIwZmE4NThhYjYzYzExNWM0MjAzMjY5NGJlZS0yMDIyMDkyMC02MTAxNS0xdGd0YTdmLTMuY2d6 JwoKCVsgLW4gIiRMS1BfU1JDIiBdIHx8CglleHBvcnQgTEtQX1NSQz0vbGtwLyR7dXNlcjotbGtw fS9zcmMKfQoKcnVuX2pvYigpCnsKCWVjaG8gJCQgPiAkVE1QL3J1bi1qb2IucGlkCgoJLiAkTEtQ X1NSQy9saWIvaHR0cC5zaAoJLiAkTEtQX1NSQy9saWIvam9iLnNoCgkuICRMS1BfU1JDL2xpYi9l bnYuc2gKCglleHBvcnRfdG9wX2VudgoKCXJ1bl9zZXR1cCBucl9oZGQ9MSAkTEtQX1NSQy9zZXR1 cC9kaXNrCgoJcnVuX3NldHVwIGZzPSdidHJmcycgJExLUF9TUkMvc2V0dXAvZnMKCglydW5fbW9u aXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGttc2cKCXJ1bl9tb25pdG9yICRMS1BfU1JD L21vbml0b3JzL3dyYXBwZXIgaGVhcnRiZWF0CglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9y cy93cmFwcGVyIG1lbWluZm8KCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIg b29tLWtpbGxlcgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvcGxhaW4vd2F0Y2hkb2cK CglydW5fdGVzdCB0ZXN0PSdzeXNjYWxscy0wMycgJExLUF9TUkMvdGVzdHMvd3JhcHBlciBsdHAK fQoKZXh0cmFjdF9zdGF0cygpCnsKCWV4cG9ydCBzdGF0c19wYXJ0X2JlZ2luPQoJZXhwb3J0IHN0 YXRzX3BhcnRfZW5kPQoKCWVudiB0ZXN0PSdzeXNjYWxscy0wMycgJExLUF9TUkMvc3RhdHMvd3Jh cHBlciBsdHAKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoJJExLUF9TUkMvc3RhdHMvd3Jh cHBlciBtZW1pbmZvCgoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lIGx0cC50aW1lCgkkTEtQ X1NSQy9zdGF0cy93cmFwcGVyIGRtZXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCSRM S1BfU1JDL3N0YXRzL3dyYXBwZXIgbGFzdF9zdGF0ZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBz dGRlcnIKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZQp9CgoiJEAiCg== --===============3228909556041274918== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 Z/sCAAAAAARZWg== --===============3228909556041274918== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ltp.ksh" L3Vzci9iaW4vbWtpc29mcwptYWtlOiBFbnRlcmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL2xpbnV4 LWhlYWRlcnMteDg2XzY0LXJoZWwtOC4zLWZ1bmMtYTRkOGYxOGViYzEwZGIwZmE4NThhYjYzYzEx NWM0MjAzMjY5NGJlZS1icGYnCiAgQ0MgW01dICAvbGtwL2JlbmNobWFya3MvbHRwL3Rlc3RjYXNl cy9rZXJuZWwvc3lzY2FsbHMvZGVsZXRlX21vZHVsZS9kdW1teV9kZWxfbW9kLm8KICBDQyBbTV0g IC9sa3AvYmVuY2htYXJrcy9sdHAvdGVzdGNhc2VzL2tlcm5lbC9zeXNjYWxscy9kZWxldGVfbW9k dWxlL2R1bW15X2RlbF9tb2RfZGVwLm8KICBNT0RQT1NUIC9sa3AvYmVuY2htYXJrcy9sdHAvdGVz dGNhc2VzL2tlcm5lbC9zeXNjYWxscy9kZWxldGVfbW9kdWxlL01vZHVsZS5zeW12ZXJzCiAgQ0Mg W01dICAvbGtwL2JlbmNobWFya3MvbHRwL3Rlc3RjYXNlcy9rZXJuZWwvc3lzY2FsbHMvZGVsZXRl X21vZHVsZS9kdW1teV9kZWxfbW9kLm1vZC5vCiAgTEQgW01dICAvbGtwL2JlbmNobWFya3MvbHRw L3Rlc3RjYXNlcy9rZXJuZWwvc3lzY2FsbHMvZGVsZXRlX21vZHVsZS9kdW1teV9kZWxfbW9kLmtv CiAgQ0MgW01dICAvbGtwL2JlbmNobWFya3MvbHRwL3Rlc3RjYXNlcy9rZXJuZWwvc3lzY2FsbHMv ZGVsZXRlX21vZHVsZS9kdW1teV9kZWxfbW9kX2RlcC5tb2QubwogIExEIFtNXSAgL2xrcC9iZW5j aG1hcmtzL2x0cC90ZXN0Y2FzZXMva2VybmVsL3N5c2NhbGxzL2RlbGV0ZV9tb2R1bGUvZHVtbXlf ZGVsX21vZF9kZXAua28KbWFrZTogTGVhdmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL2xpbnV4LWhl YWRlcnMteDg2XzY0LXJoZWwtOC4zLWZ1bmMtYTRkOGYxOGViYzEwZGIwZmE4NThhYjYzYzExNWM0 MjAzMjY5NGJlZS1icGYnCjIwMjItMDktMjAgMDI6MTk6NTEgZXhwb3J0IExUUF9SVU5USU1FX01V TD0yCjIwMjItMDktMjAgMDI6MTk6NTEgLi9ydW5sdHAgLWYgc3lzY2FsbHMtMDMgLWQgL2ZzL3Nk YTEvdG1wZGlyCklORk86IGNyZWF0aW5nIC9sa3AvYmVuY2htYXJrcy9sdHAvb3V0cHV0IGRpcmVj dG9yeQpJTkZPOiBjcmVhdGluZyAvbGtwL2JlbmNobWFya3MvbHRwL3Jlc3VsdHMgZGlyZWN0b3J5 CkNoZWNraW5nIGZvciByZXF1aXJlZCB1c2VyL2dyb3VwIGlkcwoKJ25vYm9keScgdXNlciBpZCBh bmQgZ3JvdXAgZm91bmQuCidiaW4nIHVzZXIgaWQgYW5kIGdyb3VwIGZvdW5kLgonZGFlbW9uJyB1 c2VyIGlkIGFuZCBncm91cCBmb3VuZC4KVXNlcnMgZ3JvdXAgZm91bmQuClN5cyBncm91cCBmb3Vu ZC4KUmVxdWlyZWQgdXNlcnMvZ3JvdXBzIGV4aXN0LgpJZiBzb21lIGZpZWxkcyBhcmUgZW1wdHkg b3IgbG9vayB1bnVzdWFsIHlvdSBtYXkgaGF2ZSBhbiBvbGQgdmVyc2lvbi4KQ29tcGFyZSB0byB0 aGUgY3VycmVudCBtaW5pbWFsIHJlcXVpcmVtZW50cyBpbiBEb2N1bWVudGF0aW9uL0NoYW5nZXMu CgovZXRjL29zLXJlbGVhc2UKUFJFVFRZX05BTUU9IkRlYmlhbiBHTlUvTGludXggYm9va3dvcm0v c2lkIgpOQU1FPSJEZWJpYW4gR05VL0xpbnV4IgpJRD1kZWJpYW4KSE9NRV9VUkw9Imh0dHBzOi8v d3d3LmRlYmlhbi5vcmcvIgpTVVBQT1JUX1VSTD0iaHR0cHM6Ly93d3cuZGViaWFuLm9yZy9zdXBw b3J0IgpCVUdfUkVQT1JUX1VSTD0iaHR0cHM6Ly9idWdzLmRlYmlhbi5vcmcvIgoKdW5hbWU6Ckxp bnV4IGxrcC1za2wtZDAyIDYuMC4wLXJjMS0wMDAxMC1nYTRkOGYxOGViYzEwICMxIFNNUCBNb24g U2VwIDE5IDIyOjExOjQyIENTVCAyMDIyIHg4Nl82NCBHTlUvTGludXgKCi9wcm9jL2NtZGxpbmUK aXA9Ojo6OmxrcC1za2wtZDAyOjpkaGNwIHJvb3Q9L2Rldi9yYW0wIFJFU1VMVF9ST09UPS9yZXN1 bHQvbHRwLzFIREQtYnRyZnMtc3lzY2FsbHMtMDMvbGtwLXNrbC1kMDIvZGViaWFuLTEyLXg4Nl82 NC0yMDIyMDYyOS5jZ3oveDg2XzY0LXJoZWwtOC4zLWZ1bmMvZ2NjLTExL2E0ZDhmMThlYmMxMGRi MGZhODU4YWI2M2MxMTVjNDIwMzI2OTRiZWUvMyBCT09UX0lNQUdFPS9wa2cvbGludXgveDg2XzY0 LXJoZWwtOC4zLWZ1bmMvZ2NjLTExL2E0ZDhmMThlYmMxMGRiMGZhODU4YWI2M2MxMTVjNDIwMzI2 OTRiZWUvdm1saW51ei02LjAuMC1yYzEtMDAwMTAtZ2E0ZDhmMThlYmMxMCBicmFuY2g9bGludXgt cmV2aWV3L1BhdHJpY2stUm9oci90dW4tc3VwcG9ydC1ub3QtZW5hYmxpbmctY2Fycmllci1pbi1U VU5TRVRJRkYvMjAyMjA5MTctMDc0ODAyIGpvYj0vbGtwL2pvYnMvc2NoZWR1bGVkL2xrcC1za2wt ZDAyL2x0cC0xSERELWJ0cmZzLXN5c2NhbGxzLTAzLWRlYmlhbi0xMi14ODZfNjQtMjAyMjA2Mjku Y2d6LWE0ZDhmMThlYmMxMGRiMGZhODU4YWI2M2MxMTVjNDIwMzI2OTRiZWUtMjAyMjA5MjAtNjEw MTUtMXRndGE3Zi0zLnlhbWwgdXNlcj1sa3AgQVJDSD14ODZfNjQga2NvbmZpZz14ODZfNjQtcmhl bC04LjMtZnVuYyBjb21taXQ9YTRkOGYxOGViYzEwZGIwZmE4NThhYjYzYzExNWM0MjAzMjY5NGJl ZSBtYXhfdXB0aW1lPTIxMDAgTEtQX1NFUlZFUj1pbnRlcm5hbC1sa3Atc2VydmVyIG5va2FzbHIg c2VsaW51eD0wIGRlYnVnIGFwaWM9ZGVidWcgc3lzcnFfYWx3YXlzX2VuYWJsZWQgcmN1cGRhdGUu cmN1X2NwdV9zdGFsbF90aW1lb3V0PTEwMCBuZXQuaWZuYW1lcz0wIHByaW50ay5kZXZrbXNnPW9u IHBhbmljPS0xIHNvZnRsb2NrdXBfcGFuaWM9MSBubWlfd2F0Y2hkb2c9cGFuaWMgb29wcz1wYW5p YyBsb2FkX3JhbWRpc2s9MiBwcm9tcHRfcmFtZGlzaz0wIGRyYmQubWlub3JfY291bnQ9OCBzeXN0 ZW1kLmxvZ19sZXZlbD1lcnIgaWdub3JlX2xvZ2xldmVsIGNvbnNvbGU9dHR5MCBlYXJseXByaW50 az10dHlTMCwxMTUyMDAgY29uc29sZT10dHlTMCwxMTUyMDAgdmdhPW5vcm1hbCBydwoKR251IEMg ICAgICAgICAgICAgICAgICBnY2MgKERlYmlhbiAxMi4yLjAtMSkgMTIuMi4wCkNsYW5nICAgICAg ICAgICAgICAgICAKR251IG1ha2UgICAgICAgICAgICAgICA0LjMKdXRpbC1saW51eCAgICAgICAg ICAgICAyLjM4Cm1vdW50ICAgICAgICAgICAgICAgICAgbGludXggMi4zOCAobGlibW91bnQgMi4z OC4wOiBzZWxpbnV4LCBzbWFjaywgYnRyZnMsIHZlcml0eSwgbmFtZXNwYWNlcywgYXNzZXJ0LCBk ZWJ1ZykKbW9kdXRpbHMgICAgICAgICAgICAgICAyOQplMmZzcHJvZ3MgICAgICAgICAgICAgIDEu NDYuNQpMaW51eCBDIExpYnJhcnkgICAgICAgIGdudS9saWJjLnNvLjYKRHluYW1pYyBsaW5rZXIg KGxkZCkgICAyLjMzClByb2NwcyAgICAgICAgICAgICAgICAgMy4zLjE3Ck5ldC10b29scyAgICAg ICAgICAgICAgMi4xMC1hbHBoYQppcHJvdXRlMiAgICAgICAgICAgICAgIDAuOC4wCmlwdXRpbHMg ICAgICAgICAgICAgICAgMjAyMTEyMTUKZXRodG9vbCAgICAgICAgICAgICAgICA1LjE4CktiZCAg ICAgICAgICAgICAgICAgICAgbG9hZGtleXM6ClNoLXV0aWxzICAgICAgICAgICAgICAgOC4zMgpN b2R1bGVzIExvYWRlZCAgICAgICAgIGRtX21vZCBidHJmcyBibGFrZTJiX2dlbmVyaWMgeG9yIHJh aWQ2X3BxIHpzdGRfY29tcHJlc3MgbGliY3JjMzJjIGludGVsX3JhcGxfbXNyIGludGVsX3JhcGxf Y29tbW9uIHNkX21vZCB0MTBfcGkgeDg2X3BrZ190ZW1wX3RoZXJtYWwgY3JjNjRfcm9ja3NvZnRf Z2VuZXJpYyBpbnRlbF9wb3dlcmNsYW1wIGNyYzY0X3JvY2tzb2Z0IGNyYzY0IGNvcmV0ZW1wIHNn IGt2bV9pbnRlbCBpcG1pX2RldmludGYgaXBtaV9tc2doYW5kbGVyIHdtaV9ibW9mIG1laV93ZHQg aTkxNSBrdm0gaXJxYnlwYXNzIGNyY3QxMGRpZl9wY2xtdWwgY3JjMzJfcGNsbXVsIGNyYzMyY19p bnRlbCBnaGFzaF9jbG11bG5pX2ludGVsIHJhcGwgaW50ZWxfY3N0YXRlIGRybV9idWRkeSBqb3lk ZXYgaW50ZWxfZ3R0IGRybV9kaXNwbGF5X2hlbHBlciB0dG0gYWhjaSBpbnRlbF91bmNvcmUgbGli YWhjaSBkcm1fa21zX2hlbHBlciBtZWlfbWUgc3lzY29weWFyZWEgc3lzZmlsbHJlY3QgbGliYXRh IHN5c2ltZ2JsdCBtZWkgd21pIGludGVsX3BjaF90aGVybWFsIGZiX3N5c19mb3BzIHZpZGVvIGlu dGVsX3BtY19jb3JlIGFjcGlfcGFkIGRybSBmdXNlIGlwX3RhYmxlcwoKZnJlZSByZXBvcnRzOgog ICAgICAgICAgICAgICB0b3RhbCAgICAgICAgdXNlZCAgICAgICAgZnJlZSAgICAgIHNoYXJlZCAg YnVmZi9jYWNoZSAgIGF2YWlsYWJsZQpNZW06ICAgICAgICAyODIyNTg4MCAgICAgMTUyNzMyOCAg ICAyMzU5NTY0NCAgICAgICAgNTY2NCAgICAgMzEwMjkwOCAgICAyMzQxODAwOApTd2FwOiAgICAg ICAgICAgICAgMCAgICAgICAgICAgMCAgICAgICAgICAgMAoKY3B1aW5mbzoKQXJjaGl0ZWN0dXJl OiAgICAgICAgICAgICAgICAgICAgeDg2XzY0CkNQVSBvcC1tb2RlKHMpOiAgICAgICAgICAgICAg ICAgIDMyLWJpdCwgNjQtYml0CkFkZHJlc3Mgc2l6ZXM6ICAgICAgICAgICAgICAgICAgIDM5IGJp dHMgcGh5c2ljYWwsIDQ4IGJpdHMgdmlydHVhbApCeXRlIE9yZGVyOiAgICAgICAgICAgICAgICAg ICAgICBMaXR0bGUgRW5kaWFuCkNQVShzKTogICAgICAgICAgICAgICAgICAgICAgICAgIDQKT24t bGluZSBDUFUocykgbGlzdDogICAgICAgICAgICAgMC0zClZlbmRvciBJRDogICAgICAgICAgICAg ICAgICAgICAgIEdlbnVpbmVJbnRlbApCSU9TIFZlbmRvciBJRDogICAgICAgICAgICAgICAgICBJ bnRlbChSKSBDb3Jwb3JhdGlvbgpNb2RlbCBuYW1lOiAgICAgICAgICAgICAgICAgICAgICBJbnRl bChSKSBDb3JlKFRNKSBpNS02NTAwIENQVSBAIDMuMjBHSHoKQklPUyBNb2RlbCBuYW1lOiAgICAg ICAgICAgICAgICAgSW50ZWwoUikgQ29yZShUTSkgaTUtNjUwMCBDUFUgQCAzLjIwR0h6ICBDUFUg QCAzLjNHSHoKQklPUyBDUFUgZmFtaWx5OiAgICAgICAgICAgICAgICAgMjA1CkNQVSBmYW1pbHk6 ICAgICAgICAgICAgICAgICAgICAgIDYKTW9kZWw6ICAgICAgICAgICAgICAgICAgICAgICAgICAg OTQKVGhyZWFkKHMpIHBlciBjb3JlOiAgICAgICAgICAgICAgMQpDb3JlKHMpIHBlciBzb2NrZXQ6 ICAgICAgICAgICAgICA0ClNvY2tldChzKTogICAgICAgICAgICAgICAgICAgICAgIDEKU3RlcHBp bmc6ICAgICAgICAgICAgICAgICAgICAgICAgMwpDUFUocykgc2NhbGluZyBNSHo6ICAgICAgICAg ICAgICA5NCUKQ1BVIG1heCBNSHo6ICAgICAgICAgICAgICAgICAgICAgMzYwMC4wMDAwCkNQVSBt aW4gTUh6OiAgICAgICAgICAgICAgICAgICAgIDgwMC4wMDAwCkJvZ29NSVBTOiAgICAgICAgICAg ICAgICAgICAgICAgIDYzOTkuOTYKRmxhZ3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgZnB1 IHZtZSBkZSBwc2UgdHNjIG1zciBwYWUgbWNlIGN4OCBhcGljIHNlcCBtdHJyIHBnZSBtY2EgY21v diBwYXQgcHNlMzYgY2xmbHVzaCBkdHMgYWNwaSBtbXggZnhzciBzc2Ugc3NlMiBzcyBodCB0bSBw YmUgc3lzY2FsbCBueCBwZHBlMWdiIHJkdHNjcCBsbSBjb25zdGFudF90c2MgYXJ0IGFyY2hfcGVy Zm1vbiBwZWJzIGJ0cyByZXBfZ29vZCBub3BsIHh0b3BvbG9neSBub25zdG9wX3RzYyBjcHVpZCBh cGVyZm1wZXJmIHBuaSBwY2xtdWxxZHEgZHRlczY0IG1vbml0b3IgZHNfY3BsIHZteCBzbXggZXN0 IHRtMiBzc3NlMyBzZGJnIGZtYSBjeDE2IHh0cHIgcGRjbSBwY2lkIHNzZTRfMSBzc2U0XzIgeDJh cGljIG1vdmJlIHBvcGNudCB0c2NfZGVhZGxpbmVfdGltZXIgYWVzIHhzYXZlIGF2eCBmMTZjIHJk cmFuZCBsYWhmX2xtIGFibSAzZG5vd3ByZWZldGNoIGNwdWlkX2ZhdWx0IGVwYiBpbnZwY2lkX3Np bmdsZSBwdGkgc3NiZCBpYnJzIGlicGIgc3RpYnAgdHByX3NoYWRvdyB2bm1pIGZsZXhwcmlvcml0 eSBlcHQgdnBpZCBlcHRfYWQgZnNnc2Jhc2UgdHNjX2FkanVzdCBibWkxIGF2eDIgc21lcCBibWky IGVybXMgaW52cGNpZCBtcHggcmRzZWVkIGFkeCBzbWFwIGNsZmx1c2hvcHQgaW50ZWxfcHQgeHNh dmVvcHQgeHNhdmVjIHhnZXRidjEgeHNhdmVzIGR0aGVybSBpZGEgYXJhdCBwbG4gcHRzIGh3cCBo d3Bfbm90aWZ5IGh3cF9hY3Rfd2luZG93IGh3cF9lcHAgbWRfY2xlYXIgZmx1c2hfbDFkIGFyY2hf Y2FwYWJpbGl0aWVzClZpcnR1YWxpemF0aW9uOiAgICAgICAgICAgICAgICAgIFZULXgKTDFkIGNh Y2hlOiAgICAgICAgICAgICAgICAgICAgICAgMTI4IEtpQiAoNCBpbnN0YW5jZXMpCkwxaSBjYWNo ZTogICAgICAgICAgICAgICAgICAgICAgIDEyOCBLaUIgKDQgaW5zdGFuY2VzKQpMMiBjYWNoZTog ICAgICAgICAgICAgICAgICAgICAgICAxIE1pQiAoNCBpbnN0YW5jZXMpCkwzIGNhY2hlOiAgICAg ICAgICAgICAgICAgICAgICAgIDYgTWlCICgxIGluc3RhbmNlKQpOVU1BIG5vZGUocyk6ICAgICAg ICAgICAgICAgICAgICAxCk5VTUEgbm9kZTAgQ1BVKHMpOiAgICAgICAgICAgICAgIDAtMwpWdWxu ZXJhYmlsaXR5IEl0bGIgbXVsdGloaXQ6ICAgICBLVk06IE1pdGlnYXRpb246IFZNWCBkaXNhYmxl ZApWdWxuZXJhYmlsaXR5IEwxdGY6ICAgICAgICAgICAgICBNaXRpZ2F0aW9uOyBQVEUgSW52ZXJz aW9uOyBWTVggY29uZGl0aW9uYWwgY2FjaGUgZmx1c2hlcywgU01UIGRpc2FibGVkClZ1bG5lcmFi aWxpdHkgTWRzOiAgICAgICAgICAgICAgIE1pdGlnYXRpb247IENsZWFyIENQVSBidWZmZXJzOyBT TVQgZGlzYWJsZWQKVnVsbmVyYWJpbGl0eSBNZWx0ZG93bjogICAgICAgICAgTWl0aWdhdGlvbjsg UFRJClZ1bG5lcmFiaWxpdHkgTW1pbyBzdGFsZSBkYXRhOiAgIE1pdGlnYXRpb247IENsZWFyIENQ VSBidWZmZXJzOyBTTVQgZGlzYWJsZWQKVnVsbmVyYWJpbGl0eSBSZXRibGVlZDogICAgICAgICAg TWl0aWdhdGlvbjsgSUJSUwpWdWxuZXJhYmlsaXR5IFNwZWMgc3RvcmUgYnlwYXNzOiBNaXRpZ2F0 aW9uOyBTcGVjdWxhdGl2ZSBTdG9yZSBCeXBhc3MgZGlzYWJsZWQgdmlhIHByY3RsClZ1bG5lcmFi aWxpdHkgU3BlY3RyZSB2MTogICAgICAgIE1pdGlnYXRpb247IHVzZXJjb3B5L3N3YXBncyBiYXJy aWVycyBhbmQgX191c2VyIHBvaW50ZXIgc2FuaXRpemF0aW9uClZ1bG5lcmFiaWxpdHkgU3BlY3Ry ZSB2MjogICAgICAgIE1pdGlnYXRpb247IElCUlMsIElCUEIgY29uZGl0aW9uYWwsIFJTQiBmaWxs aW5nLCBQQlJTQi1lSUJSUyBOb3QgYWZmZWN0ZWQKVnVsbmVyYWJpbGl0eSBTcmJkczogICAgICAg ICAgICAgTWl0aWdhdGlvbjsgTWljcm9jb2RlClZ1bG5lcmFiaWxpdHkgVHN4IGFzeW5jIGFib3J0 OiAgIE1pdGlnYXRpb247IFRTWCBkaXNhYmxlZAoKYXZhaWxhYmxlIGZpbGVzeXN0ZW1zOgo5cCBh dXRvZnMgYmRldiBidHJmcyBjZ3JvdXAgY2dyb3VwMiBjb25maWdmcyBjcHVzZXQgZGVidWdmcyBk ZXZwdHMgZGV2dG1wZnMgZXh0MyBleHQ0IGZ1c2UgZnVzZWJsayBmdXNlY3RsIGh1Z2V0bGJmcyBt cXVldWUgbmZzIG5mczQgcGlwZWZzIHByb2MgcHN0b3JlIHJhbWZzIHJwY19waXBlZnMgc2VjdXJp dHlmcyBzb2NrZnMgc3lzZnMgdG1wZnMgdHJhY2VmcwoKbW91bnRlZCBmaWxlc3lzdGVtcyAoL3By b2MvbW91bnRzKToKcm9vdGZzIC8gcm9vdGZzIHJ3IDAgMApwcm9jIC9wcm9jIHByb2Mgcncsbm9z dWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZSAwIDAKc3lzZnMgL3N5cyBzeXNmcyBydyxub3N1aWQs bm9kZXYsbm9leGVjLHJlbGF0aW1lIDAgMApkZXZ0bXBmcyAvZGV2IGRldnRtcGZzIHJ3LG5vc3Vp ZCxzaXplPTQwOTZrLG5yX2lub2Rlcz0xMDQ4NTc2LG1vZGU9NzU1IDAgMApzZWN1cml0eWZzIC9z eXMva2VybmVsL3NlY3VyaXR5IHNlY3VyaXR5ZnMgcncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxh dGltZSAwIDAKdG1wZnMgL2Rldi9zaG0gdG1wZnMgcncsbm9zdWlkLG5vZGV2IDAgMApkZXZwdHMg L2Rldi9wdHMgZGV2cHRzIHJ3LG5vc3VpZCxub2V4ZWMscmVsYXRpbWUsZ2lkPTUsbW9kZT02MjAs cHRteG1vZGU9MDAwIDAgMAp0bXBmcyAvcnVuIHRtcGZzIHJ3LG5vc3VpZCxub2RldixzaXplPTU2 NDUxNzZrLG5yX2lub2Rlcz04MTkyMDAsbW9kZT03NTUgMCAwCnRtcGZzIC9ydW4vbG9jayB0bXBm cyBydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLHNpemU9NTEyMGsgMCAwCmNncm91cDIg L3N5cy9mcy9jZ3JvdXAgY2dyb3VwMiBydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLG5z ZGVsZWdhdGUsbWVtb3J5X3JlY3Vyc2l2ZXByb3QgMCAwCnBzdG9yZSAvc3lzL2ZzL3BzdG9yZSBw c3RvcmUgcncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZSAwIDAKc3lzdGVtZC0xIC9wcm9j L3N5cy9mcy9iaW5mbXRfbWlzYyBhdXRvZnMgcncscmVsYXRpbWUsZmQ9MzEscGdycD0xLHRpbWVv dXQ9MCxtaW5wcm90bz01LG1heHByb3RvPTUsZGlyZWN0LHBpcGVfaW5vPTIzODM4IDAgMApodWdl dGxiZnMgL2Rldi9odWdlcGFnZXMgaHVnZXRsYmZzIHJ3LHJlbGF0aW1lLHBhZ2VzaXplPTJNIDAg MAptcXVldWUgL2Rldi9tcXVldWUgbXF1ZXVlIHJ3LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRp bWUgMCAwCmRlYnVnZnMgL3N5cy9rZXJuZWwvZGVidWcgZGVidWdmcyBydyxub3N1aWQsbm9kZXYs bm9leGVjLHJlbGF0aW1lIDAgMAp0cmFjZWZzIC9zeXMva2VybmVsL3RyYWNpbmcgdHJhY2VmcyBy dyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lIDAgMApjb25maWdmcyAvc3lzL2tlcm5lbC9j b25maWcgY29uZmlnZnMgcncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZSAwIDAKZnVzZWN0 bCAvc3lzL2ZzL2Z1c2UvY29ubmVjdGlvbnMgZnVzZWN0bCBydyxub3N1aWQsbm9kZXYsbm9leGVj LHJlbGF0aW1lIDAgMApyYW1mcyAvcnVuL2NyZWRlbnRpYWxzL3N5c3RlbWQtc3lzdXNlcnMuc2Vy dmljZSByYW1mcyBybyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLG1vZGU9NzAwIDAgMApz dW5ycGMgL3J1bi9ycGNfcGlwZWZzIHJwY19waXBlZnMgcncscmVsYXRpbWUgMCAwCnRtcCAvdG1w IHRtcGZzIHJ3IDAgMAovZGV2L3NkYjEgL29wdC9yb290ZnMgYnRyZnMgcncscmVsYXRpbWUsc3Nk LHNwYWNlX2NhY2hlLHN1YnZvbGlkPTUsc3Vidm9sPS8gMCAwCi9kZXYvc2RhMSAvZnMvc2RhMSBi dHJmcyBydyxyZWxhdGltZSxzcGFjZV9jYWNoZT12MixzdWJ2b2xpZD01LHN1YnZvbD0vIDAgMAoK bW91bnRlZCBmaWxlc3lzdGVtcyAoZGYpOgpGaWxlc3lzdGVtICAgICBUeXBlICAgICAgU2l6ZSAg VXNlZCBBdmFpbCBVc2UlIE1vdW50ZWQgb24KZGV2dG1wZnMgICAgICAgZGV2dG1wZnMgIDQuME0g ICAgIDAgIDQuME0gICAwJSAvZGV2CnRtcGZzICAgICAgICAgIHRtcGZzICAgICAgMTRHICAgICAw ICAgMTRHICAgMCUgL2Rldi9zaG0KdG1wZnMgICAgICAgICAgdG1wZnMgICAgIDUuNEcgIDcxMksg IDUuNEcgICAxJSAvcnVuCnRtcGZzICAgICAgICAgIHRtcGZzICAgICA1LjBNICAgICAwICA1LjBN ICAgMCUgL3J1bi9sb2NrCnRtcCAgICAgICAgICAgIHRtcGZzICAgICAgMTRHICAzNzZLICAgMTRH ICAgMSUgL3RtcAovZGV2L3NkYjEgICAgICBidHJmcyAgICAgMzAwRyAgOC45RyAgMjkxRyAgIDMl IC9vcHQvcm9vdGZzCi9kZXYvc2RhMSAgICAgIGJ0cmZzICAgICAzMDBHICAzLjhNICAyOThHICAg MSUgL2ZzL3NkYTEKCkFwcEFybW9yIGRpc2FibGVkCgpTRUxpbnV4IG1vZGU6IHVua25vd24Kbm8g YmlnIGJsb2NrIGRldmljZSB3YXMgc3BlY2lmaWVkIG9uIGNvbW1hbmRsaW5lLgpUZXN0cyB3aGlj aCByZXF1aXJlIGEgYmlnIGJsb2NrIGRldmljZSBhcmUgZGlzYWJsZWQuCllvdSBjYW4gc3BlY2lm eSBpdCB3aXRoIG9wdGlvbiAtegpDT01NQU5EOiAgICAvbGtwL2JlbmNobWFya3MvbHRwL2Jpbi9s dHAtcGFuICAgLWUgLVMgICAtYSA0MjU3ICAgICAtbiA0MjU3IC1wIC1mIC9mcy9zZGExL3RtcGRp ci9sdHAtQ2hINGxYT3lWai9hbGx0ZXN0cyAtbCAvbGtwL2JlbmNobWFya3MvbHRwL3Jlc3VsdHMv TFRQX1JVTl9PTi0yMDIyXzA5XzIwLTAyaF8xOW1fNTFzLmxvZyAgLUMgL2xrcC9iZW5jaG1hcmtz L2x0cC9vdXRwdXQvTFRQX1JVTl9PTi0yMDIyXzA5XzIwLTAyaF8xOW1fNTFzLmZhaWxlZCAtVCAv bGtwL2JlbmNobWFya3MvbHRwL291dHB1dC9MVFBfUlVOX09OLTIwMjJfMDlfMjAtMDJoXzE5bV81 MXMudGNvbmYKTE9HIEZpbGU6IC9sa3AvYmVuY2htYXJrcy9sdHAvcmVzdWx0cy9MVFBfUlVOX09O LTIwMjJfMDlfMjAtMDJoXzE5bV81MXMubG9nCkZBSUxFRCBDT01NQU5EIEZpbGU6IC9sa3AvYmVu Y2htYXJrcy9sdHAvb3V0cHV0L0xUUF9SVU5fT04tMjAyMl8wOV8yMC0wMmhfMTltXzUxcy5mYWls ZWQKVENPTkYgQ09NTUFORCBGaWxlOiAvbGtwL2JlbmNobWFya3MvbHRwL291dHB1dC9MVFBfUlVO X09OLTIwMjJfMDlfMjAtMDJoXzE5bV81MXMudGNvbmYKUnVubmluZyB0ZXN0cy4uLi4uLi4KPDw8 dGVzdF9zdGFydD4+Pgp0YWc9YWRkX2tleTAxIHN0aW1lPTE2NjM2NDAzOTIKY21kbGluZT0iYWRk X2tleTAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF9i dWZmZXJzLmM6NTU6IFRJTkZPOiBUZXN0IGlzIHVzaW5nIGd1YXJkZWQgYnVmZmVycwp0c3RfdGVz dC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwphZGRfa2V5MDEu Yzo2MzogVElORk86IFRoZSBrZXkgdHlwZSBpcyBrZXlyaW5ncyBhbmQgcGxlbiBpcyAwCmFkZF9r ZXkwMS5jOjc5OiBUUEFTUzogYWRkX2tleSBjYWxsIHN1Y2NlZWRlZCBhcyBleHBlY3RlZAphZGRf a2V5MDEuYzo2MzogVElORk86IHRoZSBrZXkgdHlwZSBpcyBrZXlyaW5ncyBhbmQgcGxlbiBpcyAx CmFkZF9rZXkwMS5jOjgzOiBUUEFTUzogYWRkX2tleSBjYWxsIGZhaWxlZCBhcyBleHBlY3RlZDog RUlOVkFMICgyMikKYWRkX2tleTAxLmM6NjM6IFRJTkZPOiBUaGUga2V5IHR5cGUgaXMgdXNlciBh bmQgcGxlbiBpcyAzMjc2NwphZGRfa2V5MDEuYzo3OTogVFBBU1M6IGFkZF9rZXkgY2FsbCBzdWNj ZWVkZWQgYXMgZXhwZWN0ZWQKYWRkX2tleTAxLmM6NjM6IFRJTkZPOiBUaGUga2V5IHR5cGUgaXMg dXNlciBhbmQgcGxlbiBpcyAzMjc2OAphZGRfa2V5MDEuYzo4MzogVFBBU1M6IGFkZF9rZXkgY2Fs bCBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVJTlZBTCAoMjIpCmFkZF9rZXkwMS5jOjYzOiBUSU5GTzog VGhlIGtleSB0eXBlIGlzIGxvZ29uIGFuZCBwbGVuIGlzIDMyNzY3CmFkZF9rZXkwMS5jOjc5OiBU UEFTUzogYWRkX2tleSBjYWxsIHN1Y2NlZWRlZCBhcyBleHBlY3RlZAphZGRfa2V5MDEuYzo2Mzog VElORk86IFRoZSBrZXkgdHlwZSBpcyBsb2dvbiBhbmQgcGxlbiBpcyAzMjc2OAphZGRfa2V5MDEu Yzo4MzogVFBBU1M6IGFkZF9rZXkgY2FsbCBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVJTlZBTCAoMjIp CmFkZF9rZXkwMS5jOjYzOiBUSU5GTzogVGhlIGtleSB0eXBlIGlzIGJpZ19rZXkgYW5kIHBsZW4g aXMgMTA0ODU3NQphZGRfa2V5MDEuYzo3MDogVENPTkY6IHNraXBwaW5nIHVuc3VwcG9ydGVkIGJp Z19rZXkga2V5CmFkZF9rZXkwMS5jOjYzOiBUSU5GTzogVGhlIGtleSB0eXBlIGlzIGJpZ19rZXkg YW5kIHBsZW4gaXMgMTA0ODU3NgphZGRfa2V5MDEuYzo3MDogVENPTkY6IHNraXBwaW5nIHVuc3Vw cG9ydGVkIGJpZ19rZXkga2V5CgpTdW1tYXJ5OgpwYXNzZWQgICA2CmZhaWxlZCAgIDAKYnJva2Vu ICAgMApza2lwcGVkICAyCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0 aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWlu YXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1hbGFybTA3IHN0aW1lPTE2NjM2NDAzOTIKY21kbGluZT0iYWxh cm0wNyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVz dC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwphbGFybTA3LmM6 MzY6IFRQQVNTOiBhbGFybV9jbnQgPT0gMSAoMSkKYWxhcm0wNy5jOjMyOiBUUEFTUzogYWxhcm1f Y250ID09IDAgKDApCgpTdW1tYXJ5OgpwYXNzZWQgICAyCmZhaWxlZCAgIDAKYnJva2VuICAgMApz a2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0 YXR1cz0ib2siCmR1cmF0aW9uPTMgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25f aWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz1icGZfbWFwMDEgc3RpbWU9MTY2MzY0MDM5NQpjbWRsaW5lPSJicGZfbWFw MDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X2J1ZmZl cnMuYzo1NTogVElORk86IFRlc3QgaXMgdXNpbmcgZ3VhcmRlZCBidWZmZXJzCnRzdF90ZXN0LmM6 MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCmJwZl9jb21tb24uYzox NjogVElORk86IFJhaXNpbmcgUkxJTUlUX01FTUxPQ0sgdG8gMTA0ODU3NjAKLi4vLi4vLi4vLi4v aW5jbHVkZS9sYXBpL2JwZi5oOjYyMzogVENPTkY6IHN5c2NhbGwoMzIxKSBfX05SX2JwZiBub3Qg c3VwcG9ydGVkIG9uIHlvdXIgYXJjaAoKU3VtbWFyeToKcGFzc2VkICAgMApmYWlsZWQgICAwCmJy b2tlbiAgIDAKc2tpcHBlZCAgMQp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTMyIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5k Pj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWJwZl9wcm9nMDIgc3RpbWU9MTY2MzY0MDM5NQpjbWRs aW5lPSJicGZfcHJvZzAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+CnRzdF9idWZmZXJzLmM6NTU6IFRJTkZPOiBUZXN0IGlzIHVzaW5nIGd1YXJkZWQgYnVmZmVy cwp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpi cGZfY29tbW9uLmM6MTY6IFRJTkZPOiBSYWlzaW5nIFJMSU1JVF9NRU1MT0NLIHRvIDEwNDg1NzYw CnRzdF9jYXBhYmlsaXR5LmM6Mjk6IFRJTkZPOiBEcm9wcGluZyBDQVBfU1lTX0FETUlOKDIxKQou Li8uLi8uLi8uLi9pbmNsdWRlL2xhcGkvYnBmLmg6NjIzOiBUQ09ORjogc3lzY2FsbCgzMjEpIF9f TlJfYnBmIG5vdCBzdXBwb3J0ZWQgb24geW91ciBhcmNoCgpTdW1tYXJ5OgpwYXNzZWQgICAwCmZh aWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAxCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0 YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlw ZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MzIgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAK PDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9YnJrMDIgc3RpbWU9MTY2MzY0MDM5 NQpjbWRsaW5lPSJicmswMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1 dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMw cwpicmswMi5jOjU1OiBUUEFTUzogbXVubWFwIGF0IGxlYXN0IHR3byBWTUFzIG9mIGJyaygpIHBh c3NlZAoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAg MAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9r IgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29y ZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+ Pgp0YWc9Y2FwZ2V0MDIgc3RpbWU9MTY2MzY0MDM5NQpjbWRsaW5lPSJjYXBnZXQwMiIKY29udGFj dHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfYnVmZmVycy5jOjU1OiBU SU5GTzogVGVzdCBpcyB1c2luZyBndWFyZGVkIGJ1ZmZlcnMKdHN0X3Rlc3QuYzoxNTI2OiBUSU5G TzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKY2FwZ2V0MDIuYzo1NzogVFBBU1M6IGNh cGdldCgpIHdpdGggYmFkIGFkZHJlc3MgaGVhZGVyIDogRUZBVUxUICgxNCkKY2FwZ2V0MDIuYzo1 NzogVFBBU1M6IGNhcGdldCgpIHdpdGggYmFkIGFkZHJlc3MgZGF0YSA6IEVGQVVMVCAoMTQpCmNh cGdldDAyLmM6NTc6IFRQQVNTOiBjYXBnZXQoKSB3aXRoIGJhZCB2ZXJzaW9uIDogRUlOVkFMICgy MikKY2FwZ2V0MDIuYzo1NzogVFBBU1M6IGNhcGdldCgpIHdpdGggYmFkIHBpZCA6IEVJTlZBTCAo MjIpCmNhcGdldDAyLmM6NTc6IFRQQVNTOiBjYXBnZXQoKSB3aXRoIHVudXNlZCBwaWQgOiBFU1JD SCAoMykKClN1bW1hcnk6CnBhc3NlZCAgIDUKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQg IDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPWNhcHNldDAzIHN0aW1lPTE2NjM2NDAzOTUKY21kbGluZT0iY2Fwc2V0MDMiCmNvbnRh Y3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X2J1ZmZlcnMuYzo1NTog VElORk86IFRlc3QgaXMgdXNpbmcgZ3VhcmRlZCBidWZmZXJzCnRzdF90ZXN0LmM6MTUyNjogVElO Rk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCmNhcHNldDAzLmM6MjQ6IFRJTkZPOiBU ZXN0IGJhZCB2YWx1ZSBkYXRhKHdoZW4gcEkgaXMgbm90IG9sZCBwUCBvciBvbGQgcEkgd2l0aG91 dCBDQVBfU0VUUENBUCkKY2Fwc2V0MDMuYzoyNjogVFBBU1M6IGNhcHNldCgpIDogRVBFUk0gKDEp CgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAwCndh cm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1 cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmls ZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRh Zz1jaG93bjAyIHN0aW1lPTE2NjM2NDAzOTUKY21kbGluZT0iY2hvd24wMiIKY29udGFjdHM9IiIK YW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBU aW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpjaG93bjAyLmM6NDU6IFRQQVNTOiBjaG93bih0 ZXN0ZmlsZTEsIDAsIDApIHBhc3NlZApjaG93bjAyLmM6NDU6IFRQQVNTOiBjaG93bih0ZXN0Zmls ZTIsIDAsIDApIHBhc3NlZAoKU3VtbWFyeToKcGFzc2VkICAgMgpmYWlsZWQgICAwCmJyb2tlbiAg IDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlv bl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0 aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8 dGVzdF9zdGFydD4+Pgp0YWc9Y2hvd24wNCBzdGltZT0xNjYzNjQwMzk1CmNtZGxpbmU9ImNob3du MDQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3Qu YzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKY2hvd24wNC5jOjc3 OiBUUEFTUzogY2hvd24oKSB3aXRob3V0IHBlcm1pc3Npb25zIDogRVBFUk0gKDEpCmNob3duMDQu Yzo3NzogVFBBU1M6IGNob3duKCkgd2l0aG91dCBmdWxsIHBlcm1pc3Npb25zIG9mIHRoZSBwYXRo IHByZWZpeCA6IEVBQ0NFUyAoMTMpCmNob3duMDQuYzo3NzogVFBBU1M6IGNob3duKCkgd2l0aCB1 bmFjY2Vzc2libGUgcGF0aG5hbWUgcG9pbnRzIDogRUZBVUxUICgxNCkKY2hvd24wNC5jOjc3OiBU UEFTUzogY2hvd24oKSB3aGVuIHBhdGhuYW1lIGlzIHRvbyBsb25nIDogRU5BTUVUT09MT05HICgz NikKY2hvd24wNC5jOjc3OiBUUEFTUzogY2hvd24oKSB3aGVuIGZpbGUgZG9lcyBub3QgZXhpc3Qg OiBFTk9FTlQgKDIpCmNob3duMDQuYzo3NzogVFBBU1M6IGNob3duKCkgd2hlbiB0aGUgcGF0aCBw cmVmaXggaXMgbm90IGEgZGlyZWN0b3J5IDogRU5PVERJUiAoMjApCmNob3duMDQuYzo3NzogVFBB U1M6IGNob3duKCkgd2l0aCB0b28gbWFueSBzeW1ib2xpYyBsaW5rcyA6IEVMT09QICg0MCkKY2hv d24wNC5jOjc3OiBUUEFTUzogY2hvd24oKSB3aGVuIHRoZSBuYW1lZCBmaWxlIHJlc2lkZXMgb24g YSByZWFkLW9ubHkgZmlsZXN5c3RlbSA6IEVST0ZTICgzMCkKClN1bW1hcnk6CnBhc3NlZCAgIDgK ZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25f c3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90 eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0x Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWNsb2NrX25hbm9zbGVlcDA0IHN0 aW1lPTE2NjM2NDAzOTUKY21kbGluZT0iY2xvY2tfbmFub3NsZWVwMDQiCmNvbnRhY3RzPSIiCmFu YWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGlt ZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKY2xvY2tfbmFub3NsZWVwMDQuYzozMzogVElORk86 IFRlc3RpbmcgdmFyaWFudDogdkRTTyBvciBzeXNjYWxsIHdpdGggbGliYyBzcGVjCmNsb2NrX25h bm9zbGVlcDA0LmM6NTc6IFRQQVNTOiBjbG9ja19uYW5vc2xlZXAoMikgcGFzc2VkIGZvciBjbG9j ayBDTE9DS19NT05PVE9OSUMKY2xvY2tfbmFub3NsZWVwMDQuYzo1NzogVFBBU1M6IGNsb2NrX25h bm9zbGVlcCgyKSBwYXNzZWQgZm9yIGNsb2NrIENMT0NLX1JFQUxUSU1FCmNsb2NrX25hbm9zbGVl cDA0LmM6MzM6IFRJTkZPOiBUZXN0aW5nIHZhcmlhbnQ6IHN5c2NhbGwgd2l0aCBvbGQga2VybmVs IHNwZWMKY2xvY2tfbmFub3NsZWVwMDQuYzo1NzogVFBBU1M6IGNsb2NrX25hbm9zbGVlcCgyKSBw YXNzZWQgZm9yIGNsb2NrIENMT0NLX01PTk9UT05JQwpjbG9ja19uYW5vc2xlZXAwNC5jOjU3OiBU UEFTUzogY2xvY2tfbmFub3NsZWVwKDIpIHBhc3NlZCBmb3IgY2xvY2sgQ0xPQ0tfUkVBTFRJTUUK ClN1bW1hcnk6CnBhc3NlZCAgIDQKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2Fy bmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PWNsb3NlMDIgc3RpbWU9MTY2MzY0MDM5NQpjbWRsaW5lPSJjbG9zZTAyIgpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRp bWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCmNsb3NlMDIuYzoyMDogVFBBU1M6IGNsb3NlKC0x KSA6IEVCQURGICg5KQoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCmJyb2tlbiAgIDAK c2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9z dGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9u X2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVz dF9zdGFydD4+Pgp0YWc9Y3JlYXQwMyBzdGltZT0xNjYzNjQwMzk1CmNtZGxpbmU9ImNyZWF0MDMi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzox NTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKY3JlYXQwMy5jOjM2OiBU SU5GTzogQ3JlYXRlZCBmaWxlIGhhcyBtb2RlID0gMDEwMDY3NApjcmVhdDAzLmM6NDE6IFRQQVNT OiBzYXZlIHRleHQgYml0IGNsZWFyZWQKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApi cm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+Cmlu aXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0 ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5k Pj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWNyZWF0MDUgc3RpbWU9MTY2MzY0MDM5NQpjbWRsaW5l PSJjcmVhdDA1Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRz dF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCmNyZWF0 MDUuYzo0OTogVElORk86IGdldGR0YWJsZXNpemUoKSA9IDEwMjQKY3JlYXQwNS5jOjU5OiBUSU5G TzogT3BlbmVkIGFkZGl0aW9uYWwgIzEwMjAgZmRzCmNyZWF0MDUuYzozNjogVFBBU1M6IGNyZWF0 KCkgZmFpbGVkIHdpdGggRU1GSUxFCgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKYnJv a2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0 aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVy bWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MSBjc3RpbWU9MjAKPDw8dGVzdF9lbmQ+ Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Y3JlYXQwOSBzdGltZT0xNjYzNjQwMzk1CmNtZGxpbmU9 ImNyZWF0MDkiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0 X2RldmljZS5jOjg5OiBUSU5GTzogRm91bmQgZnJlZSBkZXZpY2UgMCAnL2Rldi9sb29wMCcKdHN0 X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKdHN0X3N1 cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBvcnRzIGV4dDIKdHN0X3N1 cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzogbWtmcy5leHQyIGRvZXMgZXhpc3QKdHN0X3N1 cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBvcnRzIGV4dDMKdHN0X3N1 cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzogbWtmcy5leHQzIGRvZXMgZXhpc3QKdHN0X3N1 cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBvcnRzIGV4dDQKdHN0X3N1 cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzogbWtmcy5leHQ0IGRvZXMgZXhpc3QKdHN0X3N1 cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBvcnRzIHhmcwp0c3Rfc3Vw cG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJTkZPOiBta2ZzLnhmcyBkb2VzIGV4aXN0CnRzdF9zdXBw b3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyBidHJmcwp0c3Rfc3Vw cG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJTkZPOiBta2ZzLmJ0cmZzIGRvZXMgZXhpc3QKdHN0X3N1 cHBvcnRlZF9mc190eXBlcy5jOjE1NjogVElORk86IFNraXBwaW5nIHZmYXQgYXMgcmVxdWVzdGVk IGJ5IHRoZSB0ZXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzoxNTY6IFRJTkZPOiBTa2lwcGlu ZyBleGZhdCBhcyByZXF1ZXN0ZWQgYnkgdGhlIHRlc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5j OjE1NjogVElORk86IFNraXBwaW5nIG50ZnMgYXMgcmVxdWVzdGVkIGJ5IHRoZSB0ZXN0CnRzdF9z dXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyB0bXBmcwp0c3Rf c3VwcG9ydGVkX2ZzX3R5cGVzLmM6Mzg6IFRJTkZPOiBta2ZzIGlzIG5vdCBuZWVkZWQgZm9yIHRt cGZzCnRzdF90ZXN0LmM6MTU5OTogVElORk86IFRlc3Rpbmcgb24gZXh0Mgp0c3RfdGVzdC5jOjEw NjQ6IFRJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQyIG9wdHM9JycgZXh0cmEg b3B0cz0nJwpta2UyZnMgMS40Ni41ICgzMC1EZWMtMjAyMSkKY3JlYXQwOS5jOjU1OiBUSU5GTzog VXNlciBub2JvZHk6IHVpZCA9IDY1NTM0LCBnaWQgPSA2NTUzNApjcmVhdDA5LmM6NTc6IFRJTkZP OiBGb3VuZCB1bnVzZWQgR0lEIDExOiBTVUNDRVNTICgwKQpjcmVhdDA5LmM6ODg6IFRQQVNTOiBt bnRwb2ludC90ZXN0ZGlyL2NyZWF0LnRtcDogT3duZWQgYnkgY29ycmVjdCBncm91cApjcmVhdDA5 LmM6OTQ6IFRQQVNTOiBtbnRwb2ludC90ZXN0ZGlyL2NyZWF0LnRtcDogU2V0Z2lkIGJpdCBub3Qg c2V0CmNyZWF0MDkuYzo4ODogVFBBU1M6IG1udHBvaW50L3Rlc3RkaXIvb3Blbi50bXA6IE93bmVk IGJ5IGNvcnJlY3QgZ3JvdXAKY3JlYXQwOS5jOjk0OiBUUEFTUzogbW50cG9pbnQvdGVzdGRpci9v cGVuLnRtcDogU2V0Z2lkIGJpdCBub3Qgc2V0CnRzdF90ZXN0LmM6MTU5OTogVElORk86IFRlc3Rp bmcgb24gZXh0Mwp0c3RfdGVzdC5jOjEwNjQ6IFRJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAg d2l0aCBleHQzIG9wdHM9JycgZXh0cmEgb3B0cz0nJwpta2UyZnMgMS40Ni41ICgzMC1EZWMtMjAy MSkKY3JlYXQwOS5jOjU1OiBUSU5GTzogVXNlciBub2JvZHk6IHVpZCA9IDY1NTM0LCBnaWQgPSA2 NTUzNApjcmVhdDA5LmM6NTc6IFRJTkZPOiBGb3VuZCB1bnVzZWQgR0lEIDExOiBTVUNDRVNTICgw KQpjcmVhdDA5LmM6ODg6IFRQQVNTOiBtbnRwb2ludC90ZXN0ZGlyL2NyZWF0LnRtcDogT3duZWQg YnkgY29ycmVjdCBncm91cApjcmVhdDA5LmM6OTQ6IFRQQVNTOiBtbnRwb2ludC90ZXN0ZGlyL2Ny ZWF0LnRtcDogU2V0Z2lkIGJpdCBub3Qgc2V0CmNyZWF0MDkuYzo4ODogVFBBU1M6IG1udHBvaW50 L3Rlc3RkaXIvb3Blbi50bXA6IE93bmVkIGJ5IGNvcnJlY3QgZ3JvdXAKY3JlYXQwOS5jOjk0OiBU UEFTUzogbW50cG9pbnQvdGVzdGRpci9vcGVuLnRtcDogU2V0Z2lkIGJpdCBub3Qgc2V0CnRzdF90 ZXN0LmM6MTU5OTogVElORk86IFRlc3Rpbmcgb24gZXh0NAp0c3RfdGVzdC5jOjEwNjQ6IFRJTkZP OiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQ0IG9wdHM9JycgZXh0cmEgb3B0cz0nJwpt a2UyZnMgMS40Ni41ICgzMC1EZWMtMjAyMSkKY3JlYXQwOS5jOjU1OiBUSU5GTzogVXNlciBub2Jv ZHk6IHVpZCA9IDY1NTM0LCBnaWQgPSA2NTUzNApjcmVhdDA5LmM6NTc6IFRJTkZPOiBGb3VuZCB1 bnVzZWQgR0lEIDExOiBTVUNDRVNTICgwKQpjcmVhdDA5LmM6ODg6IFRQQVNTOiBtbnRwb2ludC90 ZXN0ZGlyL2NyZWF0LnRtcDogT3duZWQgYnkgY29ycmVjdCBncm91cApjcmVhdDA5LmM6OTQ6IFRQ QVNTOiBtbnRwb2ludC90ZXN0ZGlyL2NyZWF0LnRtcDogU2V0Z2lkIGJpdCBub3Qgc2V0CmNyZWF0 MDkuYzo4ODogVFBBU1M6IG1udHBvaW50L3Rlc3RkaXIvb3Blbi50bXA6IE93bmVkIGJ5IGNvcnJl Y3QgZ3JvdXAKY3JlYXQwOS5jOjk0OiBUUEFTUzogbW50cG9pbnQvdGVzdGRpci9vcGVuLnRtcDog U2V0Z2lkIGJpdCBub3Qgc2V0CnRzdF90ZXN0LmM6MTU5OTogVElORk86IFRlc3Rpbmcgb24geGZz CnRzdF90ZXN0LmM6MTA2NDogVElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIHhmcyBv cHRzPScnIGV4dHJhIG9wdHM9JycKRmlsZXN5c3RlbSBtdXN0IGJlIGxhcmdlciB0aGFuIDMwME1C LgpVc2FnZTogbWtmcy54ZnMKLyogYmxvY2tzaXplICovCQlbLWIgc2l6ZT1udW1dCi8qIGNvbmZp ZyBmaWxlICovCVstYyBvcHRpb25zPXh4eF0KLyogbWV0YWRhdGEgKi8JCVstbSBjcmM9MHwxLGZp bm9idD0wfDEsdXVpZD14eHgscm1hcGJ0PTB8MSxyZWZsaW5rPTB8MSwKCQkJICAgIGlub2J0Y291 bnQ9MHwxLGJpZ3RpbWU9MHwxXQovKiBkYXRhIHN1YnZvbCAqLwlbLWQgYWdjb3VudD1uLGFnc2l6 ZT1uLGZpbGUsbmFtZT14eHgsc2l6ZT1udW0sCgkJCSAgICAoc3VuaXQ9dmFsdWUsc3dpZHRoPXZh bHVlfHN1PW51bSxzdz1udW18bm9hbGlnbiksCgkJCSAgICBzZWN0c2l6ZT1udW0KLyogZm9yY2Ug b3ZlcndyaXRlICovCVstZl0KLyogaW5vZGUgc2l6ZSAqLwlbLWkgcGVyYmxvY2s9bnxzaXplPW51 bSxtYXhwY3Q9bixhdHRyPTB8MXwyLAoJCQkgICAgcHJvamlkMzJiaXQ9MHwxLHNwYXJzZT0wfDEs bnJleHQ2ND0wfDFdCi8qIG5vIGRpc2NhcmQgKi8JWy1LXQovKiBsb2cgc3Vidm9sICovCVstbCBh Z251bT1uLGludGVybmFsLHNpemU9bnVtLGxvZ2Rldj14eHgsdmVyc2lvbj1uCgkJCSAgICBzdW5p dD12YWx1ZXxzdT1udW0sc2VjdHNpemU9bnVtLGxhenktY291bnQ9MHwxXQovKiBsYWJlbCAqLwkJ Wy1MIGxhYmVsIChtYXhpbXVtIDEyIGNoYXJhY3RlcnMpXQovKiBuYW1pbmcgKi8JCVstbiBzaXpl PW51bSx2ZXJzaW9uPTJ8Y2ksZnR5cGU9MHwxXQovKiBuby1vcCBpbmZvIG9ubHkgKi8JWy1OXQov KiBwcm90b3R5cGUgZmlsZSAqLwlbLXAgZm5hbWVdCi8qIHF1aWV0ICovCQlbLXFdCi8qIHJlYWx0 aW1lIHN1YnZvbCAqLwlbLXIgZXh0c2l6ZT1udW0sc2l6ZT1udW0scnRkZXY9eHh4XQovKiBzZWN0 b3JzaXplICovCVstcyBzaXplPW51bV0KLyogdmVyc2lvbiAqLwkJWy1WXQoJCQlkZXZpY2VuYW1l CjxkZXZpY2VuYW1lPiBpcyByZXF1aXJlZCB1bmxlc3MgLWQgbmFtZT14eHggaXMgZ2l2ZW4uCjxu dW0+IGlzIHh4eCAoYnl0ZXMpLCB4eHhzIChzZWN0b3JzKSwgeHh4YiAoZnMgYmxvY2tzKSwgeHh4 ayAoeHh4IEtpQiksCiAgICAgIHh4eG0gKHh4eCBNaUIpLCB4eHhnICh4eHggR2lCKSwgeHh4dCAo eHh4IFRpQikgb3IgeHh4cCAoeHh4IFBpQikuCjx2YWx1ZT4gaXMgeHh4ICg1MTIgYnl0ZSBibG9j a3MpLgp0c3RfdGVzdC5jOjEwNjQ6IFRCUk9LOiBta2ZzLnhmcyBmYWlsZWQgd2l0aCBleGl0IGNv ZGUgMQoKU3VtbWFyeToKcGFzc2VkICAgMTIKZmFpbGVkICAgMApicm9rZW4gICAxCnNraXBwZWQg IDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MiB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0yIGNv cmVmaWxlPW5vCmN1dGltZT0yIGNzdGltZT0yNAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0 Pj4+CnRhZz1lcG9sbF9jdGwwMyBzdGltZT0xNjYzNjQwMzk3CmNtZGxpbmU9ImVwb2xsX2N0bDAz Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6 MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz0wMDAwMDAwMCBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTAwMDAwMDAxIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9MDAwMDAwMDQgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz0wMDAwMDAwNSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTAwMDAwMDAyIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9MDAwMDAwMDMgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz0wMDAwMDAwNiBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTAwMDAwMDA3IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9MDAwMDAwMDggcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz0wMDAwMDAwOSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTAwMDAwMDBjIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9MDAwMDAwMGQgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz0wMDAwMDAwYSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTAwMDAwMDBiIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9MDAwMDAwMGUgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz0wMDAwMDAwZiBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTAwMDAwMDEwIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9MDAwMDAwMTEgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz0wMDAwMDAxNCBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTAwMDAwMDE1IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9MDAwMDAwMTIgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz0wMDAwMDAxMyBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTAwMDAwMDE2IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9MDAwMDAwMTcgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz0wMDAwMDAxOCBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTAwMDAwMDE5IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9MDAwMDAwMWMgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz0wMDAwMDAxZCBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTAwMDAwMDFhIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9MDAwMDAwMWIgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz0wMDAwMDAxZSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTAwMDAwMDFmIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9ODAwMDAwMDAgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz04MDAwMDAwMSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTgwMDAwMDA0IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9ODAwMDAwMDUgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz04MDAwMDAwMiBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTgwMDAwMDAzIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9ODAwMDAwMDYgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz04MDAwMDAwNyBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTgwMDAwMDA4IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9ODAwMDAwMDkgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz04MDAwMDAwYyBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTgwMDAwMDBkIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9ODAwMDAwMGEgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz04MDAwMDAwYiBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTgwMDAwMDBlIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9ODAwMDAwMGYgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz04MDAwMDAxMCBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTgwMDAwMDExIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9ODAwMDAwMTQgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz04MDAwMDAxNSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTgwMDAwMDEyIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9ODAwMDAwMTMgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz04MDAwMDAxNiBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTgwMDAwMDE3IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9ODAwMDAwMTggcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz04MDAwMDAxOSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTgwMDAwMDFjIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9ODAwMDAwMWQgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz04MDAwMDAxYSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTgwMDAwMDFiIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9ODAwMDAwMWUgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz04MDAwMDAxZiBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTQwMDAwMDAwIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9NDAwMDAwMDEgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz00MDAwMDAwNCBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTQwMDAwMDA1IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9NDAwMDAwMDIgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz00MDAwMDAwMyBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTQwMDAwMDA2IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9NDAwMDAwMDcgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz00MDAwMDAwOCBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTQwMDAwMDA5IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9NDAwMDAwMGMgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz00MDAwMDAwZCBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTQwMDAwMDBhIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9NDAwMDAwMGIgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz00MDAwMDAwZSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTQwMDAwMDBmIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9NDAwMDAwMTAgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz00MDAwMDAxMSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTQwMDAwMDE0IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9NDAwMDAwMTUgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz00MDAwMDAxMiBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTQwMDAwMDEzIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9NDAwMDAwMTYgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz00MDAwMDAxNyBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTQwMDAwMDE4IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9NDAwMDAwMTkgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz00MDAwMDAxYyBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTQwMDAwMDFkIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9NDAwMDAwMWEgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz00MDAwMDAxYiBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTQwMDAwMDFlIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9NDAwMDAwMWYgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz1jMDAwMDAwMCBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPWMwMDAwMDAxIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9YzAwMDAwMDQgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz1jMDAwMDAwNSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPWMwMDAwMDAyIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9YzAwMDAwMDMgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz1jMDAwMDAwNiBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPWMwMDAwMDA3IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9YzAwMDAwMDggcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz1jMDAwMDAwOSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPWMwMDAwMDBjIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9YzAwMDAwMGQgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz1jMDAwMDAwYSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPWMwMDAwMDBiIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9YzAwMDAwMGUgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz1jMDAwMDAwZiBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPWMwMDAwMDEwIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9YzAwMDAwMTEgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz1jMDAwMDAxNCBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPWMwMDAwMDE1IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9YzAwMDAwMTIgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz1jMDAwMDAxMyBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPWMwMDAwMDE2IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9YzAwMDAwMTcgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz1jMDAwMDAxOCBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPWMwMDAwMDE5IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9YzAwMDAwMWMgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz1jMDAwMDAxZCBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPWMwMDAwMDFhIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9YzAwMDAwMWIgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz1jMDAwMDAxZSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPWMwMDAwMDFmIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9MDAwMDIwMDAgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz0wMDAwMjAwMSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTAwMDAyMDA0IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9MDAwMDIwMDUgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz0wMDAwMjAwMiBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTAwMDAyMDAzIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9MDAwMDIwMDYgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz0wMDAwMjAwNyBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTAwMDAyMDA4IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9MDAwMDIwMDkgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz0wMDAwMjAwYyBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTAwMDAyMDBkIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9MDAwMDIwMGEgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz0wMDAwMjAwYiBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTAwMDAyMDBlIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9MDAwMDIwMGYgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz0wMDAwMjAxMCBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTAwMDAyMDExIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9MDAwMDIwMTQgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz0wMDAwMjAxNSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTAwMDAyMDEyIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9MDAwMDIwMTMgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz0wMDAwMjAxNiBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTAwMDAyMDE3IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9MDAwMDIwMTggcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz0wMDAwMjAxOSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTAwMDAyMDFjIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9MDAwMDIwMWQgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz0wMDAwMjAxYSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTAwMDAyMDFiIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9MDAwMDIwMWUgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz0wMDAwMjAxZiBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTgwMDAyMDAwIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9ODAwMDIwMDEgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz04MDAwMjAwNCBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTgwMDAyMDA1IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9ODAwMDIwMDIgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz04MDAwMjAwMyBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTgwMDAyMDA2IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9ODAwMDIwMDcgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz04MDAwMjAwOCBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTgwMDAyMDA5IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9ODAwMDIwMGMgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz04MDAwMjAwZCBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTgwMDAyMDBhIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9ODAwMDIwMGIgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz04MDAwMjAwZSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTgwMDAyMDBmIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9ODAwMDIwMTAgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz04MDAwMjAxMSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTgwMDAyMDE0IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9ODAwMDIwMTUgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz04MDAwMjAxMiBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTgwMDAyMDEzIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9ODAwMDIwMTYgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz04MDAwMjAxNyBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTgwMDAyMDE4IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9ODAwMDIwMTkgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz04MDAwMjAxYyBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTgwMDAyMDFkIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9ODAwMDIwMWEgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz04MDAwMjAxYiBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTgwMDAyMDFlIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9ODAwMDIwMWYgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz00MDAwMjAwMCBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTQwMDAyMDAxIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9NDAwMDIwMDQgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz00MDAwMjAwNSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTQwMDAyMDAyIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9NDAwMDIwMDMgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz00MDAwMjAwNiBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTQwMDAyMDA3IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9NDAwMDIwMDggcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz00MDAwMjAwOSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTQwMDAyMDBjIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9NDAwMDIwMGQgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz00MDAwMjAwYSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTQwMDAyMDBiIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9NDAwMDIwMGUgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz00MDAwMjAwZiBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTQwMDAyMDEwIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9NDAwMDIwMTEgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz00MDAwMjAxNCBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTQwMDAyMDE1IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9NDAwMDIwMTIgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz00MDAwMjAxMyBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTQwMDAyMDE2IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9NDAwMDIwMTcgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz00MDAwMjAxOCBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTQwMDAyMDE5IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9NDAwMDIwMWMgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz00MDAwMjAxZCBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTQwMDAyMDFhIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9NDAwMDIwMWIgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz00MDAwMjAxZSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPTQwMDAyMDFmIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9YzAwMDIwMDAgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz1jMDAwMjAwMSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPWMwMDAyMDA0IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9YzAwMDIwMDUgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz1jMDAwMjAwMiBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPWMwMDAyMDAzIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9YzAwMDIwMDYgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz1jMDAwMjAwNyBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPWMwMDAyMDA4IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9YzAwMDIwMDkgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz1jMDAwMjAwYyBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPWMwMDAyMDBkIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9YzAwMDIwMGEgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz1jMDAwMjAwYiBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPWMwMDAyMDBlIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9YzAwMDIwMGYgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz1jMDAwMjAxMCBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPWMwMDAyMDExIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9YzAwMDIwMTQgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz1jMDAwMjAxNSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPWMwMDAyMDEyIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9YzAwMDIwMTMgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz1jMDAwMjAxNiBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPWMwMDAyMDE3IHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9YzAwMDIwMTggcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz1jMDAwMjAxOSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPWMwMDAyMDFjIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9YzAwMDIwMWQgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz1jMDAwMjAxYSBwYXNzZWQKZXBvbGxfY3RsMDMuYzo0MjogVFBBU1M6IGVwb2xsX2N0 bCguLi4sIEVQT0xMX0NUTF9NT0QsIC4uLikgd2l0aCBldmVudHMuZXZlbnRzPWMwMDAyMDFiIHBh c3NlZAplcG9sbF9jdGwwMy5jOjQyOiBUUEFTUzogZXBvbGxfY3RsKC4uLiwgRVBPTExfQ1RMX01P RCwgLi4uKSB3aXRoIGV2ZW50cy5ldmVudHM9YzAwMDIwMWUgcGFzc2VkCmVwb2xsX2N0bDAzLmM6 NDI6IFRQQVNTOiBlcG9sbF9jdGwoLi4uLCBFUE9MTF9DVExfTU9ELCAuLi4pIHdpdGggZXZlbnRz LmV2ZW50cz1jMDAwMjAxZiBwYXNzZWQKClN1bW1hcnk6CnBhc3NlZCAgIDI1NgpmYWlsZWQgICAw CmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4K aW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVk IHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTEgY3N0aW1lPTAKPDw8dGVzdF9l bmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZXBvbGxfY3RsMDUgc3RpbWU9MTY2MzY0MDM5Nwpj bWRsaW5lPSJlcG9sbF9jdGwwNSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291 dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJt IDMwcwplcG9sbF9jdGwwNS5jOjYzOiBUUEFTUzogZXBvbGxfY2x0KC4uLiwgRVBPTExfQ1RMX0FE RCwgLi4uKSA6IEVMT09QICg0MCkKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApicm9r ZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRp YXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJt aW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+ Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWVwb2xsX3dhaXQwNCBzdGltZT0xNjYzNjQwMzk3CmNtZGxp bmU9ImVwb2xsX3dhaXQwNCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1 dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMw cwplcG9sbF93YWl0MDQuYzozNTogVFBBU1M6IGVwb2xsX3dhaXQoKSByZXR1cm5zIGltbWVkaWF0 ZWx5IHdpdGggYSB0aW1lb3V0IGVxdWFsIHRvIHplcm8KClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFp bGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3Rh dHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBl PWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8 PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWV2ZW50ZmQwMSBzdGltZT0xNjYzNjQw Mzk3CmNtZGxpbmU9ImV2ZW50ZmQwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0 X291dHB1dD4+PgpldmVudGZkMDEgICAgMSAgVFBBU1MgIDogIGNvdW50ZXIgdmFsdWUgbWF0Y2hl cyByZXF1aXJlZApldmVudGZkMDEgICAgMiAgVFBBU1MgIDogIHJlYWQgZmFpbGVkIHdpdGggRUFH QUlOIGFzIGV4cGVjdGVkCmV2ZW50ZmQwMSAgICAzICBUUEFTUyAgOiAgY291bnRlciB2YWx1ZSBt YXRjaGVzIHJlcXVpcmVkCmV2ZW50ZmQwMSAgICA0ICBUUEFTUyAgOiAgd3JpdGUgZmFpbGVkIHdp dGggRUFHQUlOIGFzIGV4cGVjdGVkCmV2ZW50ZmQwMSAgICA1ICBUUEFTUyAgOiAgcmVhZCBmYWls ZWQgd2l0aCBFSU5WQUwgYXMgZXhwZWN0ZWQKZXZlbnRmZDAxICAgIDYgIFRQQVNTICA6ICB3cml0 ZSBmYWlsZWQgd2l0aCBFSU5WQUwgYXMgZXhwZWN0ZWQKZXZlbnRmZDAxICAgIDcgIFRQQVNTICA6 ICB3cml0ZSBmYWlsZWQgd2l0aCBFSU5WQUwgYXMgZXhwZWN0ZWQKZXZlbnRmZDAxICAgIDggIFRQ QVNTICA6ICBmZCBpcyBzZXQgaW4gcmVhZGZkcwpldmVudGZkMDEgICAgOSAgVFBBU1MgIDogIGZk IGlzIG5vdCBzZXQgaW4gcmVhZGZkcwpldmVudGZkMDEgICAxMCAgVFBBU1MgIDogIGZkIGlzIHNl dCBpbiB3cml0ZWZkcwpldmVudGZkMDEgICAxMSAgVFBBU1MgIDogIGZkIGlzIG5vdCBzZXQgaW4g d3JpdGVmZHMKZXZlbnRmZDAxICAgIDEgIFRQQVNTICA6ICBjb3VudGVyIHZhbHVlIG1hdGNoZXMg cmVxdWlyZWQKZXZlbnRmZDAxICAgIDIgIFRQQVNTICA6ICByZWFkIGZhaWxlZCB3aXRoIEVBR0FJ TiBhcyBleHBlY3RlZApldmVudGZkMDEgICAgMyAgVFBBU1MgIDogIGNvdW50ZXIgdmFsdWUgbWF0 Y2hlcyByZXF1aXJlZApldmVudGZkMDEgICAgNCAgVFBBU1MgIDogIHdyaXRlIGZhaWxlZCB3aXRo IEVBR0FJTiBhcyBleHBlY3RlZApldmVudGZkMDEgICAgNSAgVFBBU1MgIDogIHJlYWQgZmFpbGVk IHdpdGggRUlOVkFMIGFzIGV4cGVjdGVkCmV2ZW50ZmQwMSAgICA2ICBUUEFTUyAgOiAgd3JpdGUg ZmFpbGVkIHdpdGggRUlOVkFMIGFzIGV4cGVjdGVkCmV2ZW50ZmQwMSAgICA3ICBUUEFTUyAgOiAg d3JpdGUgZmFpbGVkIHdpdGggRUlOVkFMIGFzIGV4cGVjdGVkCmV2ZW50ZmQwMSAgICA4ICBUUEFT UyAgOiAgZmQgaXMgc2V0IGluIHJlYWRmZHMKZXZlbnRmZDAxICAgIDkgIFRQQVNTICA6ICBmZCBp cyBub3Qgc2V0IGluIHJlYWRmZHMKZXZlbnRmZDAxICAgMTAgIFRQQVNTICA6ICBmZCBpcyBzZXQg aW4gd3JpdGVmZHMKZXZlbnRmZDAxICAgMTEgIFRQQVNTICA6ICBmZCBpcyBub3Qgc2V0IGluIHdy aXRlZmRzCmV2ZW50ZmQwMSAgIDEyICBUUEFTUyAgOiAgY291bnRlciB2YWx1ZSB3cml0ZSBmcm9t IGNoaWxkIHN1Y2Nlc3NmdWwKZXZlbnRmZDAxICAgMTMgIFRQQVNTICA6ICByZWFkIGZkIHNldCBh cyBleHBlY3RlZApldmVudGZkMDEgICAxNCAgVFBBU1MgIDogIFBPTExFUlIgb2NjdXJyZWQgYXMg ZXhwZWN0ZWQKZXZlbnRmZDAxICAgMTUgIFRQQVNTICA6ICBvdmVyZmxvdyBvY2N1cnJlZCBhcyBl eHBlY3RlZAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PWV4ZWN2ZTAyIHN0aW1lPTE2NjM2NDAzOTcKY21kbGluZT0iZXhlY3ZlMDIiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzog VGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKZXhlY3ZlMDIuYzo1NDogVFBBU1M6IGV4ZWN2 ZSgpIGZhaWxlZCBleHBlY3RlZGx5OiBFQUNDRVMgKDEzKQoKU3VtbWFyeToKcGFzc2VkICAgMQpm YWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9z dGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5 cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEK PDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZXhlY3ZlYXQwMyBzdGltZT0xNjYz NjQwMzk3CmNtZGxpbmU9ImV4ZWN2ZWF0MDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8 dGVzdF9vdXRwdXQ+Pj4KdHN0X2RldmljZS5jOjg5OiBUSU5GTzogRm91bmQgZnJlZSBkZXZpY2Ug MCAnL2Rldi9sb29wMCcKdHN0X3Rlc3QuYzoxMDY0OiBUSU5GTzogRm9ybWF0dGluZyAvZGV2L2xv b3AwIHdpdGggZXh0MiBvcHRzPScnIGV4dHJhIG9wdHM9JycKbWtlMmZzIDEuNDYuNSAoMzAtRGVj LTIwMjEpCnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0g MzBzCmV4ZWN2ZWF0X2NoaWxkLmM6MTc6IFRQQVNTOiBleGVjdmVhdF9jaGlsZCBydW4gYXMgZXhw ZWN0ZWQKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQg IDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MSB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0xIGNzdGltZT04Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPWV4aXRfZ3JvdXAwMSBzdGltZT0xNjYzNjQwMzk4CmNtZGxpbmU9ImV4aXRfZ3JvdXAw MSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpleGl0X2dyb3Vw MDEgICAgMSAgVFBBU1MgIDogIGV4aXRfZ3JvdXAoKSBzdWNjZWVkZWQKPDw8ZXhlY3V0aW9uX3N0 YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlw ZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mYWxsb2NhdGUwMSBzdGltZT0xNjYz NjQwMzk4CmNtZGxpbmU9ImZhbGxvY2F0ZTAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8 PHRlc3Rfb3V0cHV0Pj4+CmZhbGxvY2F0ZTAxICAgIDEgIFRQQVNTICA6ICBmYWxsb2NhdGUoNCwg MCwgNDkxNTIsIDQwOTYpIHJldHVybmVkIDAKZmFsbG9jYXRlMDEgICAgMiAgVFBBU1MgIDogIHdy aXRlIG9wZXJhdGlvbiBvbiBmYWxsb2NhdGVkKDQsIDAsIDQ5MTUyLCA0MDk2KSByZXR1cm5lZCAx CmZhbGxvY2F0ZTAxICAgIDMgIFRQQVNTICA6ICBmYWxsb2NhdGUoNSwgMSwgNDkxNTIsIDQwOTYp IHJldHVybmVkIDAKZmFsbG9jYXRlMDEgICAgNCAgVFBBU1MgIDogIHdyaXRlIG9wZXJhdGlvbiBv biBmYWxsb2NhdGVkKDUsIDEsIDQ5MTUyLCA0MDk2KSByZXR1cm5lZCAxCjw8PGV4ZWN1dGlvbl9z dGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5 cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEK PDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmFsbG9jYXRlMDIgc3RpbWU9MTY2 MzY0MDM5OApjbWRsaW5lPSJmYWxsb2NhdGUwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8 PDx0ZXN0X291dHB1dD4+PgpmYWxsb2NhdGUwMiAgICAxICBUUEFTUyAgOiAgZmFsbG9jYXRlKHRl c3RfZmlsZTE6NCwgMSwgMCwgMTAyNCkgcmV0dXJuZWQgOTogVEVTVF9FUlJOTz1FQkFERig5KTog QmFkIGZpbGUgZGVzY3JpcHRvcgpmYWxsb2NhdGUwMiAgICAyICBUUEFTUyAgOiAgZmFsbG9jYXRl KHRlc3RfZmlsZTI6NSwgMSwgLTEwMjQsIDEwMjQpIHJldHVybmVkIDIyOiBURVNUX0VSUk5PPUVJ TlZBTCgyMik6IEludmFsaWQgYXJndW1lbnQKZmFsbG9jYXRlMDIgICAgMyAgVFBBU1MgIDogIGZh bGxvY2F0ZSh0ZXN0X2ZpbGUyOjUsIDEsIDEwMjQsIC0xMDI0KSByZXR1cm5lZCAyMjogVEVTVF9F UlJOTz1FSU5WQUwoMjIpOiBJbnZhbGlkIGFyZ3VtZW50CmZhbGxvY2F0ZTAyICAgIDQgIFRQQVNT ICA6ICBmYWxsb2NhdGUodGVzdF9maWxlMjo1LCAxLCAxMjI4OCwgMCkgcmV0dXJuZWQgMjI6IFRF U1RfRVJSTk89RUlOVkFMKDIyKTogSW52YWxpZCBhcmd1bWVudApmYWxsb2NhdGUwMiAgICA1ICBU UEFTUyAgOiAgZmFsbG9jYXRlKHRlc3RfZmlsZTI6NSwgMSwgMTIyODgsIC0xMDI0KSByZXR1cm5l ZCAyMjogVEVTVF9FUlJOTz1FSU5WQUwoMjIpOiBJbnZhbGlkIGFyZ3VtZW50CmZhbGxvY2F0ZTAy ICAgIDYgIFRQQVNTICA6ICBmYWxsb2NhdGUodGVzdF9maWxlMjo1LCAxLCAtMjQ1NzYsIDEwMjQp IHJldHVybmVkIDIyOiBURVNUX0VSUk5PPUVJTlZBTCgyMik6IEludmFsaWQgYXJndW1lbnQKZmFs bG9jYXRlMDIgICAgNyAgVFBBU1MgIDogIGZhbGxvY2F0ZSh0ZXN0X2ZpbGUyOjUsIDEsIDkyMjMz NzIwMzY4NTQ3NzQ3ODQsIDEwMjQpIHJldHVybmVkIDI3OiBURVNUX0VSUk5PPUVGQklHKDI3KTog RmlsZSB0b28gbGFyZ2UKZmFsbG9jYXRlMDIgICAgOCAgVFBBU1MgIDogIGZhbGxvY2F0ZSh0ZXN0 X2ZpbGUyOjUsIDEsIDEwMjQsIDkyMjMzNzIwMzY4NTQ3NzQ3ODQpIHJldHVybmVkIDI3OiBURVNU X0VSUk5PPUVGQklHKDI3KTogRmlsZSB0b28gbGFyZ2UKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgpp bml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQg dGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2Vu ZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mYWxsb2NhdGUwNCBzdGltZT0xNjYzNjQwMzk4CmNt ZGxpbmU9ImZhbGxvY2F0ZTA0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CnRzdF9kZXZpY2UuYzo4OTogVElORk86IEZvdW5kIGZyZWUgZGV2aWNlIDAgJy9kZXYv bG9vcDAnCnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0g MzBzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyBl eHQyCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86IG1rZnMuZXh0MiBkb2VzIGV4 aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyBl eHQzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86IG1rZnMuZXh0MyBkb2VzIGV4 aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyBl eHQ0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86IG1rZnMuZXh0NCBkb2VzIGV4 aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyB4 ZnMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzogbWtmcy54ZnMgZG9lcyBleGlz dAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMgYnRy ZnMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzogbWtmcy5idHJmcyBkb2VzIGV4 aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyB2 ZmF0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86IG1rZnMudmZhdCBkb2VzIGV4 aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzoxMTU6IFRJTkZPOiBGaWxlc3lzdGVtIGV4ZmF0 IGlzIG5vdCBzdXBwb3J0ZWQKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjExOTogVElORk86IEZV U0UgZG9lcyBzdXBwb3J0IG50ZnMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzog bWtmcy5udGZzIGRvZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5GTzog S2VybmVsIHN1cHBvcnRzIHRtcGZzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzozODogVElORk86 IG1rZnMgaXMgbm90IG5lZWRlZCBmb3IgdG1wZnMKdHN0X3Rlc3QuYzoxNTk5OiBUSU5GTzogVGVz dGluZyBvbiBleHQyCnRzdF90ZXN0LmM6MTA2NDogVElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29w MCB3aXRoIGV4dDIgb3B0cz0nJyBleHRyYSBvcHRzPScnCm1rZTJmcyAxLjQ2LjUgKDMwLURlYy0y MDIxKQpmYWxsb2NhdGUwNC5jOjgyOiBUSU5GTzogYWxsb2NhdGUgJzMwNzInIGJ5dGVzCmZhbGxv Y2F0ZTA0LmM6ODY6IFRDT05GOiBmYWxsb2NhdGUoKSBub3Qgc3VwcG9ydGVkCnRzdF90ZXN0LmM6 MTU5OTogVElORk86IFRlc3Rpbmcgb24gZXh0Mwp0c3RfdGVzdC5jOjEwNjQ6IFRJTkZPOiBGb3Jt YXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQzIG9wdHM9JycgZXh0cmEgb3B0cz0nJwpta2UyZnMg MS40Ni41ICgzMC1EZWMtMjAyMSkKZmFsbG9jYXRlMDQuYzo4MjogVElORk86IGFsbG9jYXRlICcz MDcyJyBieXRlcwpmYWxsb2NhdGUwNC5jOjg2OiBUQ09ORjogZmFsbG9jYXRlKCkgbm90IHN1cHBv cnRlZAp0c3RfdGVzdC5jOjE1OTk6IFRJTkZPOiBUZXN0aW5nIG9uIGV4dDQKdHN0X3Rlc3QuYzox MDY0OiBUSU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0NCBvcHRzPScnIGV4dHJh IG9wdHM9JycKbWtlMmZzIDEuNDYuNSAoMzAtRGVjLTIwMjEpCmZhbGxvY2F0ZTA0LmM6ODI6IFRJ TkZPOiBhbGxvY2F0ZSAnMzA3MicgYnl0ZXMKZmFsbG9jYXRlMDQuYzo5NjogVFBBU1M6IHRlc3Qt Y2FzZSBzdWNjZWVkZWQKZmFsbG9jYXRlMDQuYzoxMDM6IFRJTkZPOiByZWFkIGFsbG9jYXRlZCBm aWxlIHNpemUgJzMwNzInCmZhbGxvY2F0ZTA0LmM6MTA0OiBUSU5GTzogbWFrZSBhIGhvbGUgd2l0 aCBGQUxMT0NfRkxfUFVOQ0hfSE9MRQpmYWxsb2NhdGUwNC5jOjEyMDogVElORk86IGNoZWNrIHRo YXQgZmlsZSBoYXMgYSBob2xlIHdpdGggbHNlZWsoLCxTRUVLX0hPTEUpCmZhbGxvY2F0ZTA0LmM6 MTM3OiBUSU5GTzogZm91bmQgYSBob2xlIGF0ICcxMDI0JyBvZmZzZXQKZmFsbG9jYXRlMDQuYzox NDI6IFRJTkZPOiBhbGxvY2F0ZWQgZmlsZSBzaXplIGJlZm9yZSAnMzA3MicgYW5kIGFmdGVyICcy MDQ4JwpmYWxsb2NhdGUwNC5jOjY2OiBUSU5GTzogcmVhZGluZyB0aGUgZmlsZSwgY29tcGFyZSB3 aXRoIGV4cGVjdGVkIGJ1ZmZlcgpmYWxsb2NhdGUwNC5jOjE1NDogVFBBU1M6IHRlc3QtY2FzZSBz dWNjZWVkZWQKZmFsbG9jYXRlMDQuYzoxNTk6IFRJTkZPOiB6ZXJvaW5nIGZpbGUgc3BhY2Ugd2l0 aCBGQUxMT0NfRkxfWkVST19SQU5HRQpmYWxsb2NhdGUwNC5jOjE2ODogVElORk86IHJlYWQgY3Vy cmVudCBhbGxvY2F0ZWQgZmlsZSBzaXplICcyMDQ4JwpmYWxsb2NhdGUwNC5jOjE4NDogVElORk86 IGFsbG9jYXRlZCBmaWxlIHNpemUgYmVmb3JlICcyMDQ4JyBhbmQgYWZ0ZXIgJzMwNzInCmZhbGxv Y2F0ZTA0LmM6NjY6IFRJTkZPOiByZWFkaW5nIHRoZSBmaWxlLCBjb21wYXJlIHdpdGggZXhwZWN0 ZWQgYnVmZmVyCmZhbGxvY2F0ZTA0LmM6MTk2OiBUUEFTUzogdGVzdC1jYXNlIHN1Y2NlZWRlZApm YWxsb2NhdGUwNC5jOjIwMTogVElORk86IGNvbGxhcHNpbmcgZmlsZSBzcGFjZSB3aXRoIEZBTExP Q19GTF9DT0xMQVBTRV9SQU5HRQpmYWxsb2NhdGUwNC5jOjIwNTogVElORk86IHJlYWQgY3VycmVu dCBhbGxvY2F0ZWQgZmlsZSBzaXplICczMDcyJwpmYWxsb2NhdGUwNC5jOjIxODogVElORk86IGFs bG9jYXRlZCBmaWxlIHNpemUgYmVmb3JlICczMDcyJyBhbmQgYWZ0ZXIgJzIwNDgnCmZhbGxvY2F0 ZTA0LmM6NjY6IFRJTkZPOiByZWFkaW5nIHRoZSBmaWxlLCBjb21wYXJlIHdpdGggZXhwZWN0ZWQg YnVmZmVyCmZhbGxvY2F0ZTA0LmM6MjM2OiBUUEFTUzogdGVzdC1jYXNlIHN1Y2NlZWRlZApmYWxs b2NhdGUwNC5jOjI0MTogVElORk86IGluc2VydGluZyBzcGFjZSB3aXRoIEZBTExPQ19GTF9JTlNF UlRfUkFOR0UKZmFsbG9jYXRlMDQuYzoyNDU6IFRJTkZPOiByZWFkIGN1cnJlbnQgYWxsb2NhdGVk IGZpbGUgc2l6ZSAnMjA0OCcKZmFsbG9jYXRlMDQuYzoyNjI6IFRJTkZPOiBhbGxvY2F0ZWQgZmls ZSBzaXplIGJlZm9yZSAnMjA0OCcgYW5kIGFmdGVyICczMDcyJwpmYWxsb2NhdGUwNC5jOjY2OiBU SU5GTzogcmVhZGluZyB0aGUgZmlsZSwgY29tcGFyZSB3aXRoIGV4cGVjdGVkIGJ1ZmZlcgpmYWxs b2NhdGUwNC5jOjI3NDogVFBBU1M6IHRlc3QtY2FzZSBzdWNjZWVkZWQKdHN0X3Rlc3QuYzoxNTk5 OiBUSU5GTzogVGVzdGluZyBvbiB4ZnMKdHN0X3Rlc3QuYzoxMDY0OiBUSU5GTzogRm9ybWF0dGlu ZyAvZGV2L2xvb3AwIHdpdGggeGZzIG9wdHM9JycgZXh0cmEgb3B0cz0nJwpGaWxlc3lzdGVtIG11 c3QgYmUgbGFyZ2VyIHRoYW4gMzAwTUIuClVzYWdlOiBta2ZzLnhmcwovKiBibG9ja3NpemUgKi8J CVstYiBzaXplPW51bV0KLyogY29uZmlnIGZpbGUgKi8JWy1jIG9wdGlvbnM9eHh4XQovKiBtZXRh ZGF0YSAqLwkJWy1tIGNyYz0wfDEsZmlub2J0PTB8MSx1dWlkPXh4eCxybWFwYnQ9MHwxLHJlZmxp bms9MHwxLAoJCQkgICAgaW5vYnRjb3VudD0wfDEsYmlndGltZT0wfDFdCi8qIGRhdGEgc3Vidm9s ICovCVstZCBhZ2NvdW50PW4sYWdzaXplPW4sZmlsZSxuYW1lPXh4eCxzaXplPW51bSwKCQkJICAg IChzdW5pdD12YWx1ZSxzd2lkdGg9dmFsdWV8c3U9bnVtLHN3PW51bXxub2FsaWduKSwKCQkJICAg IHNlY3RzaXplPW51bQovKiBmb3JjZSBvdmVyd3JpdGUgKi8JWy1mXQovKiBpbm9kZSBzaXplICov CVstaSBwZXJibG9jaz1ufHNpemU9bnVtLG1heHBjdD1uLGF0dHI9MHwxfDIsCgkJCSAgICBwcm9q aWQzMmJpdD0wfDEsc3BhcnNlPTB8MSxucmV4dDY0PTB8MV0KLyogbm8gZGlzY2FyZCAqLwlbLUtd Ci8qIGxvZyBzdWJ2b2wgKi8JWy1sIGFnbnVtPW4saW50ZXJuYWwsc2l6ZT1udW0sbG9nZGV2PXh4 eCx2ZXJzaW9uPW4KCQkJICAgIHN1bml0PXZhbHVlfHN1PW51bSxzZWN0c2l6ZT1udW0sbGF6eS1j b3VudD0wfDFdCi8qIGxhYmVsICovCQlbLUwgbGFiZWwgKG1heGltdW0gMTIgY2hhcmFjdGVycyld Ci8qIG5hbWluZyAqLwkJWy1uIHNpemU9bnVtLHZlcnNpb249MnxjaSxmdHlwZT0wfDFdCi8qIG5v LW9wIGluZm8gb25seSAqLwlbLU5dCi8qIHByb3RvdHlwZSBmaWxlICovCVstcCBmbmFtZV0KLyog cXVpZXQgKi8JCVstcV0KLyogcmVhbHRpbWUgc3Vidm9sICovCVstciBleHRzaXplPW51bSxzaXpl PW51bSxydGRldj14eHhdCi8qIHNlY3RvcnNpemUgKi8JWy1zIHNpemU9bnVtXQovKiB2ZXJzaW9u ICovCQlbLVZdCgkJCWRldmljZW5hbWUKPGRldmljZW5hbWU+IGlzIHJlcXVpcmVkIHVubGVzcyAt ZCBuYW1lPXh4eCBpcyBnaXZlbi4KPG51bT4gaXMgeHh4IChieXRlcyksIHh4eHMgKHNlY3RvcnMp LCB4eHhiIChmcyBibG9ja3MpLCB4eHhrICh4eHggS2lCKSwKICAgICAgeHh4bSAoeHh4IE1pQiks IHh4eGcgKHh4eCBHaUIpLCB4eHh0ICh4eHggVGlCKSBvciB4eHhwICh4eHggUGlCKS4KPHZhbHVl PiBpcyB4eHggKDUxMiBieXRlIGJsb2NrcykuCnRzdF90ZXN0LmM6MTA2NDogVEJST0s6IG1rZnMu eGZzIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCgpTdW1tYXJ5OgpwYXNzZWQgICA1CmZhaWxlZCAg IDAKYnJva2VuICAgMQpza2lwcGVkICAyCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+ Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTIgdGVybWluYXRpb25fdHlwZT1leGl0 ZWQgdGVybWluYXRpb25faWQ9MiBjb3JlZmlsZT1ubwpjdXRpbWU9MyBjc3RpbWU9MjQKPDw8dGVz dF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9cG9zaXhfZmFkdmlzZTAzXzY0IHN0aW1lPTE2 NjM2NDA0MDAKY21kbGluZT0icG9zaXhfZmFkdmlzZTAzXzY0Igpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQg cGVyIHJ1biBpcyAwaCAwMm0gMzBzCnBvc2l4X2ZhZHZpc2UwMy5jOjg2OiBUUEFTUzogc2tpcHBp bmcgZGVmaW5lZCAtIGFkdmlzZSA9IDAKcG9zaXhfZmFkdmlzZTAzLmM6ODY6IFRQQVNTOiBza2lw cGluZyBkZWZpbmVkIC0gYWR2aXNlID0gMQpwb3NpeF9mYWR2aXNlMDMuYzo4NjogVFBBU1M6IHNr aXBwaW5nIGRlZmluZWQgLSBhZHZpc2UgPSAyCnBvc2l4X2ZhZHZpc2UwMy5jOjg2OiBUUEFTUzog c2tpcHBpbmcgZGVmaW5lZCAtIGFkdmlzZSA9IDMKcG9zaXhfZmFkdmlzZTAzLmM6ODY6IFRQQVNT OiBza2lwcGluZyBkZWZpbmVkIC0gYWR2aXNlID0gNApwb3NpeF9mYWR2aXNlMDMuYzo4NjogVFBB U1M6IHNraXBwaW5nIGRlZmluZWQgLSBhZHZpc2UgPSA1CnBvc2l4X2ZhZHZpc2UwMy5jOjEwMDog VFBBU1M6IGV4cGVjdGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9IDIyLCBhZHZpc2UgPSA2 IDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwMDogVFBBU1M6IGV4cGVjdGVkIGZhaWx1cmUg LSByZXR1cm5lZCB2YWx1ZSA9IDIyLCBhZHZpc2UgPSA3IDogRUlOVkFMCnBvc2l4X2ZhZHZpc2Uw My5jOjEwMDogVFBBU1M6IGV4cGVjdGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9IDIyLCBh ZHZpc2UgPSA4IDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwMDogVFBBU1M6IGV4cGVjdGVk IGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9IDIyLCBhZHZpc2UgPSA5IDogRUlOVkFMCnBvc2l4 X2ZhZHZpc2UwMy5jOjEwMDogVFBBU1M6IGV4cGVjdGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1 ZSA9IDIyLCBhZHZpc2UgPSAxMCA6IEVJTlZBTApwb3NpeF9mYWR2aXNlMDMuYzoxMDA6IFRQQVNT OiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0gMTEgOiBF SU5WQUwKcG9zaXhfZmFkdmlzZTAzLmM6MTAwOiBUUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJl dHVybmVkIHZhbHVlID0gMjIsIGFkdmlzZSA9IDEyIDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5j OjEwMDogVFBBU1M6IGV4cGVjdGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9IDIyLCBhZHZp c2UgPSAxMyA6IEVJTlZBTApwb3NpeF9mYWR2aXNlMDMuYzoxMDA6IFRQQVNTOiBleHBlY3RlZCBm YWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0gMTQgOiBFSU5WQUwKcG9zaXhf ZmFkdmlzZTAzLmM6MTAwOiBUUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVl ID0gMjIsIGFkdmlzZSA9IDE1IDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwMDogVFBBU1M6 IGV4cGVjdGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9IDIyLCBhZHZpc2UgPSAxNiA6IEVJ TlZBTApwb3NpeF9mYWR2aXNlMDMuYzoxMDA6IFRQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0 dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0gMTcgOiBFSU5WQUwKcG9zaXhfZmFkdmlzZTAzLmM6 MTAwOiBUUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjIsIGFkdmlz ZSA9IDE4IDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwMDogVFBBU1M6IGV4cGVjdGVkIGZh aWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9IDIyLCBhZHZpc2UgPSAxOSA6IEVJTlZBTApwb3NpeF9m YWR2aXNlMDMuYzoxMDA6IFRQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUg PSAyMiwgYWR2aXNlID0gMjAgOiBFSU5WQUwKcG9zaXhfZmFkdmlzZTAzLmM6MTAwOiBUUEFTUzog ZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjIsIGFkdmlzZSA9IDIxIDogRUlO VkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwMDogVFBBU1M6IGV4cGVjdGVkIGZhaWx1cmUgLSByZXR1 cm5lZCB2YWx1ZSA9IDIyLCBhZHZpc2UgPSAyMiA6IEVJTlZBTApwb3NpeF9mYWR2aXNlMDMuYzox MDA6IFRQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNl ID0gMjMgOiBFSU5WQUwKcG9zaXhfZmFkdmlzZTAzLmM6MTAwOiBUUEFTUzogZXhwZWN0ZWQgZmFp bHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjIsIGFkdmlzZSA9IDI0IDogRUlOVkFMCnBvc2l4X2Zh ZHZpc2UwMy5jOjEwMDogVFBBU1M6IGV4cGVjdGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9 IDIyLCBhZHZpc2UgPSAyNSA6IEVJTlZBTApwb3NpeF9mYWR2aXNlMDMuYzoxMDA6IFRQQVNTOiBl eHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0gMjYgOiBFSU5W QUwKcG9zaXhfZmFkdmlzZTAzLmM6MTAwOiBUUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVy bmVkIHZhbHVlID0gMjIsIGFkdmlzZSA9IDI3IDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEw MDogVFBBU1M6IGV4cGVjdGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9IDIyLCBhZHZpc2Ug PSAyOCA6IEVJTlZBTApwb3NpeF9mYWR2aXNlMDMuYzoxMDA6IFRQQVNTOiBleHBlY3RlZCBmYWls dXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0gMjkgOiBFSU5WQUwKcG9zaXhfZmFk dmlzZTAzLmM6MTAwOiBUUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0g MjIsIGFkdmlzZSA9IDMwIDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwMDogVFBBU1M6IGV4 cGVjdGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9IDIyLCBhZHZpc2UgPSAzMSA6IEVJTlZB TAoKU3VtbWFyeToKcGFzc2VkICAgMzIKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAK d2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIK ZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVm aWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4K dGFnPXBvc2l4X2ZhZHZpc2UwNCBzdGltZT0xNjYzNjQwNDAwCmNtZGxpbmU9InBvc2l4X2ZhZHZp c2UwNCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVz dC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpwb3NpeF9mYWR2 aXNlMDQuYzo1NzogVFBBU1M6IGV4cGVjdGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9IDI5 IDogRVNQSVBFCnBvc2l4X2ZhZHZpc2UwNC5jOjU3OiBUUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAt IHJldHVybmVkIHZhbHVlID0gMjkgOiBFU1BJUEUKcG9zaXhfZmFkdmlzZTA0LmM6NTc6IFRQQVNT OiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyOSA6IEVTUElQRQpwb3NpeF9m YWR2aXNlMDQuYzo1NzogVFBBU1M6IGV4cGVjdGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9 IDI5IDogRVNQSVBFCnBvc2l4X2ZhZHZpc2UwNC5jOjU3OiBUUEFTUzogZXhwZWN0ZWQgZmFpbHVy ZSAtIHJldHVybmVkIHZhbHVlID0gMjkgOiBFU1BJUEUKcG9zaXhfZmFkdmlzZTA0LmM6NTc6IFRQ QVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyOSA6IEVTUElQRQoKU3Vt bWFyeToKcGFzc2VkICAgNgpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5n cyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlv bj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8K Y3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmNo b3duMDFfMTYgc3RpbWU9MTY2MzY0MDQwMApjbWRsaW5lPSJmY2hvd24wMV8xNiIKY29udGFjdHM9 IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZP OiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwovdG1wL2xrcC9sdHAvc3JjL2x0cC90ZXN0 Y2FzZXMva2VybmVsL3N5c2NhbGxzL2ZjaG93bi8uLi91dGlscy9jb21wYXRfdHN0XzE2Lmg6MTQz OiBUQ09ORjogMTYtYml0IHZlcnNpb24gb2YgZmNob3duKCkgaXMgbm90IHN1cHBvcnRlZCBvbiB5 b3VyIHBsYXRmb3JtCgpTdW1tYXJ5OgpwYXNzZWQgICAwCmZhaWxlZCAgIDAKYnJva2VuICAgMApz a2lwcGVkICAxCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0 YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25f aWQ9MzIgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVz dF9zdGFydD4+Pgp0YWc9ZmNob3duMDJfMTYgc3RpbWU9MTY2MzY0MDQwMApjbWRsaW5lPSJmY2hv d24wMl8xNiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3Rf dGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwovdG1wL2xr cC9sdHAvc3JjL2x0cC90ZXN0Y2FzZXMva2VybmVsL3N5c2NhbGxzL2ZjaG93bi8uLi91dGlscy9j b21wYXRfdHN0XzE2Lmg6MTQzOiBUQ09ORjogMTYtYml0IHZlcnNpb24gb2YgZmNob3duKCkgaXMg bm90IHN1cHBvcnRlZCBvbiB5b3VyIHBsYXRmb3JtCgpTdW1tYXJ5OgpwYXNzZWQgICAwCmZhaWxl ZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAxCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MzIgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmNudGwwMiBzdGltZT0xNjYzNjQwNDAw CmNtZGxpbmU9ImZjbnRsMDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRw dXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAz MHMKZmNudGwwMi5jOjQxOiBUUEFTUzogZmNudGwoZmNudGwwMl80NTYxLCBGX0RVUEZELCAwKSBy ZXR1cm5lZCA1CmZjbnRsMDIuYzo0MTogVFBBU1M6IGZjbnRsKGZjbnRsMDJfNDU2MSwgRl9EVVBG RCwgMSkgcmV0dXJuZWQgNQpmY250bDAyLmM6NDE6IFRQQVNTOiBmY250bChmY250bDAyXzQ1NjEs IEZfRFVQRkQsIDIpIHJldHVybmVkIDUKZmNudGwwMi5jOjQxOiBUUEFTUzogZmNudGwoZmNudGww Ml80NTYxLCBGX0RVUEZELCAzKSByZXR1cm5lZCA1CmZjbnRsMDIuYzo0MTogVFBBU1M6IGZjbnRs KGZjbnRsMDJfNDU2MSwgRl9EVVBGRCwgMTApIHJldHVybmVkIDEwCmZjbnRsMDIuYzo0MTogVFBB U1M6IGZjbnRsKGZjbnRsMDJfNDU2MSwgRl9EVVBGRCwgMTAwKSByZXR1cm5lZCAxMDAKClN1bW1h cnk6CnBhc3NlZCAgIDYKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3Mg MAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1 dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZjbnRs MDNfNjQgc3RpbWU9MTY2MzY0MDQwMApjbWRsaW5lPSJmY250bDAzXzY0Igpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRp bWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCmZjbnRsMDMuYzozMjogVFBBU1M6IGZjbnRsKGZj bnRsMDNfNDU2MywgRl9HRVRGRCwgMCkgcmV0dXJuZWQgMAoKU3VtbWFyeToKcGFzc2VkICAgMQpm YWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9z dGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5 cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAK PDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmNudGwwNCBzdGltZT0xNjYzNjQw NDAwCmNtZGxpbmU9ImZjbnRsMDQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9v dXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAy bSAzMHMKZmNudGwwNC5jOjM4OiBUUEFTUzogZmNudGwoZmNudGwwNF80NTY1LCBGX0dFVEZMLCAw KSByZXR1cm5lZCA4MDAyCgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKYnJva2VuICAg MApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9u X3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRp b25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0 ZXN0X3N0YXJ0Pj4+CnRhZz1mY250bDA4IHN0aW1lPTE2NjM2NDA0MDAKY21kbGluZT0iZmNudGww OCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpmY250bDA4ICAg ICAxICBUUEFTUyAgOiAgZmNudGwgcmV0dXJuZWQgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+Cmlu aXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0 ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5k Pj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZjbnRsMTMgc3RpbWU9MTY2MzY0MDQwMApjbWRsaW5l PSJmY250bDEzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRz dF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCmZjbnRs MTMuYzo0NzogVFBBU1M6IGZjbnRsKDEsIEZfU0VUTEssIGZsb2NrKSA6IEVGQVVMVCAoMTQpCmZj bnRsMTMuYzo0NzogVFBBU1M6IGZjbnRsKDEsIEZfQkFEQ01ELCBmbG9jaykgOiBFSU5WQUwgKDIy KQpmY250bDEzLmM6NDc6IFRQQVNTOiBmY250bCgxLCBGX1NFVExLLCBmbG9jaykgOiBFSU5WQUwg KDIyKQpmY250bDEzLmM6NDc6IFRQQVNTOiBmY250bCgtMSwgRl9HRVRMSywgZmxvY2spIDogRUJB REYgKDkpCgpTdW1tYXJ5OgpwYXNzZWQgICA0CmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVk ICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0i b2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBj b3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0 Pj4+CnRhZz1mY250bDE1IHN0aW1lPTE2NjM2NDA0MDAKY21kbGluZT0iZmNudGwxNSIKY29udGFj dHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJ TkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpmY250bDE1LmM6MTc4OiBUSU5GTzog UnVubmluZyB0ZXN0IHdpdGggZHVwCmZjbnRsMTUuYzo5MjogVFBBU1M6IEZhaWxlZCB0byBsb2Nr IGFscmVhZHkgbG9ja2VkIHJlZ2lvbiBvbmUKZmNudGwxNS5jOjk3OiBUUEFTUzogRmFpbGVkIHRv IGxvY2sgYWxyZWFkeSBsb2NrZWQgcmVnaW9uIHR3bwpmY250bDE1LmM6MTU5OiBUSU5GTzogQ2xv c2luZyBhIGZpbGUgZGVzY3JpcHRvciBpbiBwYXJlbnQKZmNudGwxNS5jOjEwNDogVFBBU1M6IFN1 Y2NlZWRlZCB0byBsb2NrIG5vdyB1bG9ja2VkIHJlZ2lvbiB0d28KZmNudGwxNS5jOjExNzogVFBB U1M6IFN1Y2NlZWRlZCB0byBsb2NrIG5vdyB1bG9ja2VkIHJlZ2lvbiB0d28KZmNudGwxNS5jOjE3 ODogVElORk86IFJ1bm5pbmcgdGVzdCB3aXRoIG9wZW4KZmNudGwxNS5jOjkyOiBUUEFTUzogRmFp bGVkIHRvIGxvY2sgYWxyZWFkeSBsb2NrZWQgcmVnaW9uIG9uZQpmY250bDE1LmM6OTc6IFRQQVNT OiBGYWlsZWQgdG8gbG9jayBhbHJlYWR5IGxvY2tlZCByZWdpb24gdHdvCmZjbnRsMTUuYzoxNTk6 IFRJTkZPOiBDbG9zaW5nIGEgZmlsZSBkZXNjcmlwdG9yIGluIHBhcmVudApmY250bDE1LmM6MTA0 OiBUUEFTUzogU3VjY2VlZGVkIHRvIGxvY2sgbm93IHVsb2NrZWQgcmVnaW9uIHR3bwpmY250bDE1 LmM6MTE3OiBUUEFTUzogU3VjY2VlZGVkIHRvIGxvY2sgbm93IHVsb2NrZWQgcmVnaW9uIHR3bwpm Y250bDE1LmM6MTc4OiBUSU5GTzogUnVubmluZyB0ZXN0IHdpdGggZm9yawpmY250bDE1LmM6OTI6 IFRQQVNTOiBGYWlsZWQgdG8gbG9jayBhbHJlYWR5IGxvY2tlZCByZWdpb24gb25lCmZjbnRsMTUu Yzo5NzogVFBBU1M6IEZhaWxlZCB0byBsb2NrIGFscmVhZHkgbG9ja2VkIHJlZ2lvbiB0d28KZmNu dGwxNS5jOjE1OTogVElORk86IENsb3NpbmcgYSBmaWxlIGRlc2NyaXB0b3IgaW4gcGFyZW50CmZj bnRsMTUuYzoxMDQ6IFRQQVNTOiBTdWNjZWVkZWQgdG8gbG9jayBub3cgdWxvY2tlZCByZWdpb24g dHdvCmZjbnRsMTUuYzoxMTA6IFRQQVNTOiBGYWlsZWQgdG8gbG9jayBhbHJlYWR5IGxvY2tlZCBy ZWdpb24gdHdvCgpTdW1tYXJ5OgpwYXNzZWQgICAxMgpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tp cHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0 dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lk PTAgY29yZWZpbGU9bm8KY3V0aW1lPTEgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9z dGFydD4+Pgp0YWc9ZmNudGwxN182NCBzdGltZT0xNjYzNjQwNDAwCmNtZGxpbmU9ImZjbnRsMTdf NjQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZmNudGwxNyAg ICAgMCAgVElORk8gIDogIEVudGVyIHByZXBhcmF0aW9uIHBoYXNlCmZjbnRsMTcgICAgIDAgIFRJ TkZPICA6ICBjaGlsZCAxIHN0YXJ0aW5nCmZjbnRsMTcgICAgIDAgIFRJTkZPICA6ICBjaGlsZCAx IHBpZCA0NTc2IGxvY2tlZApmY250bDE3ICAgICAwICBUSU5GTyAgOiAgY2hpbGQgMSByZXN1bWlu ZwpmY250bDE3ICAgICAwICBUSU5GTyAgOiAgY2hpbGQgMSB1bmxvY2tlZApmY250bDE3ICAgICAw ICBUSU5GTyAgOiAgY2hpbGQgMSBleGl0aW5nCmZjbnRsMTcgICAgIDAgIFRJTkZPICA6ICBjaGls ZCAzIHN0YXJ0aW5nCmZjbnRsMTcgICAgIDAgIFRJTkZPICA6ICBjaGlsZCAzIHBpZCA0NTc4IGxv Y2tlZApmY250bDE3ICAgICAwICBUSU5GTyAgOiAgY2hpbGQgMyByZXN1bWluZwpmY250bDE3ICAg ICAwICBUSU5GTyAgOiAgY2hpbGQgMyBsb2NrdyBlcnIgMzUKZmNudGwxNyAgICAgMCAgVElORk8g IDogIGNoaWxkIDMgZXhpdGluZwpmY250bDE3ICAgICAwICBUSU5GTyAgOiAgY2hpbGQgMiBzdGFy dGluZwpmY250bDE3ICAgICAwICBUSU5GTyAgOiAgY2hpbGQgMiBwaWQgNDU3NyBsb2NrZWQKZmNu dGwxNyAgICAgMCAgVElORk8gIDogIGNoaWxkIDIgcmVzdW1pbmcKZmNudGwxNyAgICAgMCAgVElO Rk8gIDogIGNoaWxkIDIgbG9ja3cgbG9ja2VkCmZjbnRsMTcgICAgIDAgIFRJTkZPICA6ICBjaGls ZCAyIGV4aXRpbmcKZmNudGwxNyAgICAgMCAgVElORk8gIDogIEV4aXQgcHJlcGFyYXRpb24gcGhh c2UKZmNudGwxNyAgICAgMCAgVElORk8gIDogIEVudGVyIGJsb2NrIDEKZmNudGwxNyAgICAgMSAg VFBBU1MgIDogIEJsb2NrIDEgUEFTU0VECmZjbnRsMTcgICAgIDAgIFRJTkZPICA6ICBFeGl0IGJs b2NrIDEKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1m Y250bDE5IHN0aW1lPTE2NjM2NDA0MDAKY21kbGluZT0iZmNudGwxOSIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpmY250bDE5ICAgICAwICBUSU5GTyAgOiAgRW50 ZXIgYmxvY2sgMQpmY250bDE5ICAgICAwICBUSU5GTyAgOiAgVGVzdCBibG9jayAxOiBQQVNTRUQK ZmNudGwxOSAgICAgMCAgVElORk8gIDogIEV4aXQgYmxvY2sgMQpmY250bDE5ICAgICAwICBUSU5G TyAgOiAgRW50ZXIgYmxvY2sgMgpmY250bDE5ICAgICAwICBUSU5GTyAgOiAgVGVzdCBibG9jayAy OiBQQVNTRUQKZmNudGwxOSAgICAgMCAgVElORk8gIDogIEV4aXQgYmxvY2sgMgpmY250bDE5ICAg ICAwICBUSU5GTyAgOiAgRW50ZXIgYmxvY2sgMwpmY250bDE5ICAgICAwICBUSU5GTyAgOiAgVGVz dCBibG9jayAzOiBQQVNTRUQKZmNudGwxOSAgICAgMCAgVElORk8gIDogIEV4aXQgYmxvY2sgMwpm Y250bDE5ICAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxjb2sgNApmY250bDE5ICAgICAwICBUSU5G TyAgOiAgVGVzdCBibG9jayA0OiBQQVNTRUQKZmNudGwxOSAgICAgMCAgVElORk8gIDogIEV4aXQg YmxvY2sgNApmY250bDE5ICAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxvY2sgNQpmY250bDE5ICAg ICAwICBUSU5GTyAgOiAgVGVzdCBibG9jayA1OiBQQVNTRUQKZmNudGwxOSAgICAgMCAgVElORk8g IDogIEV4aXQgYmxvY2sgNQpmY250bDE5ICAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxvY2sgNgpm Y250bDE5ICAgICAwICBUSU5GTyAgOiAgVGVzdCBibG9jayA2OiBQQVNTRUQKZmNudGwxOSAgICAg MCAgVElORk8gIDogIEV4aXQgYmxvY2sgNgpmY250bDE5ICAgICAwICBUSU5GTyAgOiAgRW50ZXIg YmxvY2sgNwpmY250bDE5ICAgICAwICBUSU5GTyAgOiAgVGVzdCBibG9jayA3OiBQQVNTRUQKZmNu dGwxOSAgICAgMCAgVElORk8gIDogIEV4aXQgYmxvY2sgNwo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZjbnRsMjAgc3RpbWU9MTY2MzY0MDQwMApjbWRs aW5lPSJmY250bDIwIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ CmZjbnRsMjAgICAgIDAgIFRJTkZPICA6ICBFbnRlciBibG9jayAxCmZjbnRsMjAgICAgIDAgIFRJ TkZPICA6ICBUZXN0IGJsb2NrIDE6IFBBU1NFRApmY250bDIwICAgICAwICBUSU5GTyAgOiAgRXhp dCBibG9jayAxCmZjbnRsMjAgICAgIDAgIFRJTkZPICA6ICBFbnRlciBibG9jayAyCmZjbnRsMjAg ICAgIDAgIFRJTkZPICA6ICBUZXN0IGJsb2NrIDI6IFBBU1NFRApmY250bDIwICAgICAwICBUSU5G TyAgOiAgRXhpdCBibG9jayAyCmZjbnRsMjAgICAgIDAgIFRJTkZPICA6ICBFbnRlciBibG9jayAz CmZjbnRsMjAgICAgIDAgIFRJTkZPICA6ICBUZXN0IGJsb2NrIDM6IFBBU1NFRApmY250bDIwICAg ICAwICBUSU5GTyAgOiAgRXhpdCBibG9jayAzCmZjbnRsMjAgICAgIDAgIFRJTkZPICA6ICBFbnRl ciBibGNvayA0CmZjbnRsMjAgICAgIDAgIFRJTkZPICA6ICBUZXN0IGJsb2NrIDQ6IFBBU1NFRApm Y250bDIwICAgICAwICBUSU5GTyAgOiAgRXhpdCBibG9jayA0CmZjbnRsMjAgICAgIDAgIFRJTkZP ICA6ICBFbnRlciBibG9jayA1CmZjbnRsMjAgICAgIDAgIFRJTkZPICA6ICBUZXN0IGJsb2NrIDU6 IFBBU1NFRApmY250bDIwICAgICAwICBUSU5GTyAgOiAgRXhpdCBibG9jayA1CmZjbnRsMjAgICAg IDAgIFRJTkZPICA6ICBFbnRlciBibG9jayA2CmZjbnRsMjAgICAgIDAgIFRJTkZPICA6ICBUZXN0 IGJsb2NrIDY6IFBBU1NFRApmY250bDIwICAgICAwICBUSU5GTyAgOiAgRXhpdCBibG9jayA2CmZj bnRsMjAgICAgIDAgIFRJTkZPICA6ICBFbnRlciBibG9jayA3CmZjbnRsMjAgICAgIDAgIFRJTkZP ICA6ICBUZXN0IGJsb2NrIDc6IFBBU1NFRApmY250bDIwICAgICAwICBUSU5GTyAgOiAgRXhpdCBi bG9jayA3Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJh dGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9 bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9 ZmNudGwyMF82NCBzdGltZT0xNjYzNjQwNDAwCmNtZGxpbmU9ImZjbnRsMjBfNjQiCmNvbnRhY3Rz PSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZmNudGwyMCAgICAgMCAgVElORk8g IDogIEVudGVyIGJsb2NrIDEKZmNudGwyMCAgICAgMCAgVElORk8gIDogIFRlc3QgYmxvY2sgMTog UEFTU0VECmZjbnRsMjAgICAgIDAgIFRJTkZPICA6ICBFeGl0IGJsb2NrIDEKZmNudGwyMCAgICAg MCAgVElORk8gIDogIEVudGVyIGJsb2NrIDIKZmNudGwyMCAgICAgMCAgVElORk8gIDogIFRlc3Qg YmxvY2sgMjogUEFTU0VECmZjbnRsMjAgICAgIDAgIFRJTkZPICA6ICBFeGl0IGJsb2NrIDIKZmNu dGwyMCAgICAgMCAgVElORk8gIDogIEVudGVyIGJsb2NrIDMKZmNudGwyMCAgICAgMCAgVElORk8g IDogIFRlc3QgYmxvY2sgMzogUEFTU0VECmZjbnRsMjAgICAgIDAgIFRJTkZPICA6ICBFeGl0IGJs b2NrIDMKZmNudGwyMCAgICAgMCAgVElORk8gIDogIEVudGVyIGJsY29rIDQKZmNudGwyMCAgICAg MCAgVElORk8gIDogIFRlc3QgYmxvY2sgNDogUEFTU0VECmZjbnRsMjAgICAgIDAgIFRJTkZPICA6 ICBFeGl0IGJsb2NrIDQKZmNudGwyMCAgICAgMCAgVElORk8gIDogIEVudGVyIGJsb2NrIDUKZmNu dGwyMCAgICAgMCAgVElORk8gIDogIFRlc3QgYmxvY2sgNTogUEFTU0VECmZjbnRsMjAgICAgIDAg IFRJTkZPICA6ICBFeGl0IGJsb2NrIDUKZmNudGwyMCAgICAgMCAgVElORk8gIDogIEVudGVyIGJs b2NrIDYKZmNudGwyMCAgICAgMCAgVElORk8gIDogIFRlc3QgYmxvY2sgNjogUEFTU0VECmZjbnRs MjAgICAgIDAgIFRJTkZPICA6ICBFeGl0IGJsb2NrIDYKZmNudGwyMCAgICAgMCAgVElORk8gIDog IEVudGVyIGJsb2NrIDcKZmNudGwyMCAgICAgMCAgVElORk8gIDogIFRlc3QgYmxvY2sgNzogUEFT U0VECmZjbnRsMjAgICAgIDAgIFRJTkZPICA6ICBFeGl0IGJsb2NrIDcKPDw8ZXhlY3V0aW9uX3N0 YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlw ZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mY250bDI2IHN0aW1lPTE2NjM2NDA0 MDAKY21kbGluZT0iZmNudGwyNiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291 dHB1dD4+PgpmY250bDI2ICAgICAxICBUUEFTUyAgOiAgZmNudGwodGZpbGVfNDU4NSwgRl9TRVRM RUFTRSwgRl9XUkxDSykKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0i b2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBj b3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0 Pj4+CnRhZz1mY250bDI4XzY0IHN0aW1lPTE2NjM2NDA0MDAKY21kbGluZT0iZmNudGwyOF82NCIK Y29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpmY250bDI4ICAgICAx ICBUUEFTUyAgOiAgZmNudGwoZmQsIEZfU0VUTEVBU0UsIEZfUkRMQ0spIHN1Y2NlZWRlZAo8PDxl eGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJt aW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0w IGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZjbnRsMzEgc3Rp bWU9MTY2MzY0MDQwMApjbWRsaW5lPSJmY250bDMxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0 Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZjbnRsMzEgICAgIDAgIFRJTkZPICA6ICBkZWZhdWx0IGlvIGV2 ZW50cyBzaWduYWwgaXMgU0lHSU8KZmNudGwzMSAgICAgMSAgVFBBU1MgIDogIGZjbnRsIHRlc3Qg Rl9HRVRPV04sIEZfU0VUT1dOIGZvciBwcm9jZXNzIElEIHN1Y2Nlc3MKZmNudGwzMSAgICAgMCAg VElORk8gIDogIGRlZmF1bHQgaW8gZXZlbnRzIHNpZ25hbCBpcyBTSUdJTwpmY250bDMxICAgICAy ICBUUEFTUyAgOiAgZmNudGwgdGVzdCBGX0dFVE9XTiwgRl9TRVRPV04gZm9yIHByb2Nlc3MgZ3Jv dXAgSUQgc3VjY2VzcwpmY250bDMxICAgICAwICBUSU5GTyAgOiAgZGVmYXVsdCBpbyBldmVudHMg c2lnbmFsIGlzIFNJR0lPCmZjbnRsMzEgICAgIDMgIFRQQVNTICA6ICBmY250bCB0ZXN0IEZfR0VU T1dOX0VYLCBGX1NFVE9XTl9FWCBmb3IgdGhyZWFkIElEIHN1Y2Nlc3MKZmNudGwzMSAgICAgMCAg VElORk8gIDogIGRlZmF1bHQgaW8gZXZlbnRzIHNpZ25hbCBpcyBTSUdJTwpmY250bDMxICAgICA0 ICBUUEFTUyAgOiAgZmNudGwgdGVzdCBGX0dFVE9XTl9FWCwgRl9TRVRPV05fRVggZm9yIHByb2Nl c3MgSUQgc3VjY2VzcwpmY250bDMxICAgICAwICBUSU5GTyAgOiAgZGVmYXVsdCBpbyBldmVudHMg c2lnbmFsIGlzIFNJR0lPCmZjbnRsMzEgICAgIDUgIFRQQVNTICA6ICBmY250bCB0ZXN0IEZfR0VU T1dOX0VYLCBGX1NFVE9XTl9FWCBmb3IgcHJvY2VzcyBncm91cCBJRCBzdWNjZXNzCjw8PGV4ZWN1 dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0 aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0 aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmNudGwzNF82NCBzdGlt ZT0xNjYzNjQwNDAwCmNtZGxpbmU9ImZjbnRsMzRfNjQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4 aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIg cnVuIGlzIDBoIDAybSAzMHMKZmNudGwzNC5jOjg5OiBUSU5GTzogd3JpdGUgdG8gYSBmaWxlIGlu c2lkZSB0aHJlYWRzIHdpdGggT0ZEIGxvY2tzCmZjbnRsMzQuYzozNTogVElORk86IHNwYXduaW5n ICcxMicgdGhyZWFkcwpmY250bDM0LmM6NDQ6IFRJTkZPOiB3YWl0aW5nIGZvciAnMTInIHRocmVh ZHMKZmNudGwzNC5jOjk4OiBUSU5GTzogdmVyaWZ5aW5nIGZpbGUncyBkYXRhCmZjbnRsMzQuYzox MjY6IFRQQVNTOiBPRkQgbG9ja3Mgc3luY2hyb25pemVkIGFjY2VzcyBiZXR3ZWVuIHRocmVhZHMK ClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2Fy bmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0xIGNzdGltZT0xMQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRh Zz1mY250bDM3IHN0aW1lPTE2NjM2NDA0MDAKY21kbGluZT0iZmNudGwzNyIKY29udGFjdHM9IiIK YW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBU aW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwp0c3RfY2FwYWJpbGl0eS5jOjI5OiBUSU5GTzog RHJvcHBpbmcgQ0FQX1NZU19SRVNPVVJDRSgyNCkKZmNudGwzNy5jOjQxOiBUSU5GTzogRl9TRVRQ SVBFX1NaIGFuZCBzaXplIGlzIGJleW9uZCAxPDwzMQpmY250bDM3LmM6NDk6IFRQQVNTOiBGX1NF VFBJUEVfU1ogZmFpbGVkIGFzIGV4cGVjdGVkOiBFSU5WQUwgKDIyKQpmY250bDM3LmM6NDE6IFRJ TkZPOiBGX1NFVFBJUEVfU1ogYW5kIHNpemUgPCBkYXRhIHN0b3JlZCBpbiBwaXBlCmZjbnRsMzcu Yzo0OTogVFBBU1M6IEZfU0VUUElQRV9TWiBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVCVVNZICgxNikK ZmNudGwzNy5jOjQxOiBUSU5GTzogRl9TRVRQSVBFX1NaIGFuZCBzaXplIGlzIG92ZXIgbGltaXQg Zm9yIHVucHJpdmlsZWRnZWQgdXNlcgpmY250bDM3LmM6NDk6IFRQQVNTOiBGX1NFVFBJUEVfU1og ZmFpbGVkIGFzIGV4cGVjdGVkOiBFUEVSTSAoMSkKClN1bW1hcnk6CnBhc3NlZCAgIDMKZmFpbGVk ICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVz Pj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4 aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRl c3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZnZXR4YXR0cjAxIHN0aW1lPTE2NjM2NDA0 MDAKY21kbGluZT0iZmdldHhhdHRyMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVz dF9vdXRwdXQ+Pj4KdHN0X2RldmljZS5jOjg5OiBUSU5GTzogRm91bmQgZnJlZSBkZXZpY2UgMCAn L2Rldi9sb29wMCcKdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBo IDAybSAzMHMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBv cnRzIGV4dDIKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzogbWtmcy5leHQyIGRv ZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBv cnRzIGV4dDMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzogbWtmcy5leHQzIGRv ZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBv cnRzIGV4dDQKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzogbWtmcy5leHQ0IGRv ZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBv cnRzIHhmcwp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJTkZPOiBta2ZzLnhmcyBkb2Vz IGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0 cyBidHJmcwp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJTkZPOiBta2ZzLmJ0cmZzIGRv ZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBv cnRzIHZmYXQKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzogbWtmcy52ZmF0IGRv ZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjExNTogVElORk86IEZpbGVzeXN0ZW0g ZXhmYXQgaXMgbm90IHN1cHBvcnRlZAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6MTE5OiBUSU5G TzogRlVTRSBkb2VzIHN1cHBvcnQgbnRmcwp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJ TkZPOiBta2ZzLm50ZnMgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJ TkZPOiBLZXJuZWwgc3VwcG9ydHMgdG1wZnMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjM4OiBU SU5GTzogbWtmcyBpcyBub3QgbmVlZGVkIGZvciB0bXBmcwp0c3RfdGVzdC5jOjE1OTk6IFRJTkZP OiBUZXN0aW5nIG9uIGV4dDIKdHN0X3Rlc3QuYzoxMDY0OiBUSU5GTzogRm9ybWF0dGluZyAvZGV2 L2xvb3AwIHdpdGggZXh0MiBvcHRzPScnIGV4dHJhIG9wdHM9JycKbWtlMmZzIDEuNDYuNSAoMzAt RGVjLTIwMjEpCmZnZXR4YXR0cjAxLmM6MTAyOiBUUEFTUzogZmdldHhhdHRyKDIpIHBhc3NlZDog RU5PREFUQSAoNjEpCmZnZXR4YXR0cjAxLmM6MTAyOiBUUEFTUzogZmdldHhhdHRyKDIpIHBhc3Nl ZDogRVJBTkdFICgzNCkKZmdldHhhdHRyMDEuYzo4ODogVFBBU1M6IGZnZXR4YXR0cigyKSBwYXNz ZWQKZmdldHhhdHRyMDEuYzo5ODogVFBBU1M6IGdvdCB0aGUgcmlnaHQgdmFsdWUKZmdldHhhdHRy MDEuYzoxMDI6IFRQQVNTOiBmZ2V0eGF0dHIoMikgcGFzc2VkOiBTVUNDRVNTICgwKQp0c3RfdGVz dC5jOjE1OTk6IFRJTkZPOiBUZXN0aW5nIG9uIGV4dDMKdHN0X3Rlc3QuYzoxMDY0OiBUSU5GTzog Rm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0MyBvcHRzPScnIGV4dHJhIG9wdHM9JycKbWtl MmZzIDEuNDYuNSAoMzAtRGVjLTIwMjEpCmZnZXR4YXR0cjAxLmM6MTAyOiBUUEFTUzogZmdldHhh dHRyKDIpIHBhc3NlZDogRU5PREFUQSAoNjEpCmZnZXR4YXR0cjAxLmM6MTAyOiBUUEFTUzogZmdl dHhhdHRyKDIpIHBhc3NlZDogRVJBTkdFICgzNCkKZmdldHhhdHRyMDEuYzo4ODogVFBBU1M6IGZn ZXR4YXR0cigyKSBwYXNzZWQKZmdldHhhdHRyMDEuYzo5ODogVFBBU1M6IGdvdCB0aGUgcmlnaHQg dmFsdWUKZmdldHhhdHRyMDEuYzoxMDI6IFRQQVNTOiBmZ2V0eGF0dHIoMikgcGFzc2VkOiBTVUND RVNTICgwKQp0c3RfdGVzdC5jOjE1OTk6IFRJTkZPOiBUZXN0aW5nIG9uIGV4dDQKdHN0X3Rlc3Qu YzoxMDY0OiBUSU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0NCBvcHRzPScnIGV4 dHJhIG9wdHM9JycKbWtlMmZzIDEuNDYuNSAoMzAtRGVjLTIwMjEpCmZnZXR4YXR0cjAxLmM6MTAy OiBUUEFTUzogZmdldHhhdHRyKDIpIHBhc3NlZDogRU5PREFUQSAoNjEpCmZnZXR4YXR0cjAxLmM6 MTAyOiBUUEFTUzogZmdldHhhdHRyKDIpIHBhc3NlZDogRVJBTkdFICgzNCkKZmdldHhhdHRyMDEu Yzo4ODogVFBBU1M6IGZnZXR4YXR0cigyKSBwYXNzZWQKZmdldHhhdHRyMDEuYzo5ODogVFBBU1M6 IGdvdCB0aGUgcmlnaHQgdmFsdWUKZmdldHhhdHRyMDEuYzoxMDI6IFRQQVNTOiBmZ2V0eGF0dHIo MikgcGFzc2VkOiBTVUNDRVNTICgwKQp0c3RfdGVzdC5jOjE1OTk6IFRJTkZPOiBUZXN0aW5nIG9u IHhmcwp0c3RfdGVzdC5jOjEwNjQ6IFRJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCB4 ZnMgb3B0cz0nJyBleHRyYSBvcHRzPScnCkZpbGVzeXN0ZW0gbXVzdCBiZSBsYXJnZXIgdGhhbiAz MDBNQi4KVXNhZ2U6IG1rZnMueGZzCi8qIGJsb2Nrc2l6ZSAqLwkJWy1iIHNpemU9bnVtXQovKiBj b25maWcgZmlsZSAqLwlbLWMgb3B0aW9ucz14eHhdCi8qIG1ldGFkYXRhICovCQlbLW0gY3JjPTB8 MSxmaW5vYnQ9MHwxLHV1aWQ9eHh4LHJtYXBidD0wfDEscmVmbGluaz0wfDEsCgkJCSAgICBpbm9i dGNvdW50PTB8MSxiaWd0aW1lPTB8MV0KLyogZGF0YSBzdWJ2b2wgKi8JWy1kIGFnY291bnQ9bixh Z3NpemU9bixmaWxlLG5hbWU9eHh4LHNpemU9bnVtLAoJCQkgICAgKHN1bml0PXZhbHVlLHN3aWR0 aD12YWx1ZXxzdT1udW0sc3c9bnVtfG5vYWxpZ24pLAoJCQkgICAgc2VjdHNpemU9bnVtCi8qIGZv cmNlIG92ZXJ3cml0ZSAqLwlbLWZdCi8qIGlub2RlIHNpemUgKi8JWy1pIHBlcmJsb2NrPW58c2l6 ZT1udW0sbWF4cGN0PW4sYXR0cj0wfDF8MiwKCQkJICAgIHByb2ppZDMyYml0PTB8MSxzcGFyc2U9 MHwxLG5yZXh0NjQ9MHwxXQovKiBubyBkaXNjYXJkICovCVstS10KLyogbG9nIHN1YnZvbCAqLwlb LWwgYWdudW09bixpbnRlcm5hbCxzaXplPW51bSxsb2dkZXY9eHh4LHZlcnNpb249bgoJCQkgICAg c3VuaXQ9dmFsdWV8c3U9bnVtLHNlY3RzaXplPW51bSxsYXp5LWNvdW50PTB8MV0KLyogbGFiZWwg Ki8JCVstTCBsYWJlbCAobWF4aW11bSAxMiBjaGFyYWN0ZXJzKV0KLyogbmFtaW5nICovCQlbLW4g c2l6ZT1udW0sdmVyc2lvbj0yfGNpLGZ0eXBlPTB8MV0KLyogbm8tb3AgaW5mbyBvbmx5ICovCVst Tl0KLyogcHJvdG90eXBlIGZpbGUgKi8JWy1wIGZuYW1lXQovKiBxdWlldCAqLwkJWy1xXQovKiBy ZWFsdGltZSBzdWJ2b2wgKi8JWy1yIGV4dHNpemU9bnVtLHNpemU9bnVtLHJ0ZGV2PXh4eF0KLyog c2VjdG9yc2l6ZSAqLwlbLXMgc2l6ZT1udW1dCi8qIHZlcnNpb24gKi8JCVstVl0KCQkJZGV2aWNl bmFtZQo8ZGV2aWNlbmFtZT4gaXMgcmVxdWlyZWQgdW5sZXNzIC1kIG5hbWU9eHh4IGlzIGdpdmVu Lgo8bnVtPiBpcyB4eHggKGJ5dGVzKSwgeHh4cyAoc2VjdG9ycyksIHh4eGIgKGZzIGJsb2Nrcyks IHh4eGsgKHh4eCBLaUIpLAogICAgICB4eHhtICh4eHggTWlCKSwgeHh4ZyAoeHh4IEdpQiksIHh4 eHQgKHh4eCBUaUIpIG9yIHh4eHAgKHh4eCBQaUIpLgo8dmFsdWU+IGlzIHh4eCAoNTEyIGJ5dGUg YmxvY2tzKS4KdHN0X3Rlc3QuYzoxMDY0OiBUQlJPSzogbWtmcy54ZnMgZmFpbGVkIHdpdGggZXhp dCBjb2RlIDEKClN1bW1hcnk6CnBhc3NlZCAgIDE1CmZhaWxlZCAgIDAKYnJva2VuICAgMQpza2lw cGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1 cz0ib2siCmR1cmF0aW9uPTIgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9 MiBjb3JlZmlsZT1ubwpjdXRpbWU9MiBjc3RpbWU9MjQKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9z dGFydD4+Pgp0YWc9ZmdldHhhdHRyMDIgc3RpbWU9MTY2MzY0MDQwMgpjbWRsaW5lPSJmZ2V0eGF0 dHIwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVz dC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpmZ2V0eGF0dHIw Mi5jOjE3MzogVFBBU1M6IGZnZXR4YXR0cigyKSBvbiB0ZXN0ZmlsZSBwYXNzZWQKZmdldHhhdHRy MDIuYzoxODc6IFRQQVNTOiBmZ2V0eGF0dHIoMikgb24gdGVzdGZpbGUgZ290IHRoZSByaWdodCB2 YWx1ZQpmZ2V0eGF0dHIwMi5jOjIwMDogVFBBU1M6IGZnZXR4YXR0cigyKSBvbiB0ZXN0ZmlsZSBw YXNzZWQ6IFNVQ0NFU1MgKDApCmZnZXR4YXR0cjAyLmM6MTczOiBUUEFTUzogZmdldHhhdHRyKDIp IG9uIHRlc3RkaXIgcGFzc2VkCmZnZXR4YXR0cjAyLmM6MTg3OiBUUEFTUzogZmdldHhhdHRyKDIp IG9uIHRlc3RkaXIgZ290IHRoZSByaWdodCB2YWx1ZQpmZ2V0eGF0dHIwMi5jOjIwMDogVFBBU1M6 IGZnZXR4YXR0cigyKSBvbiB0ZXN0ZGlyIHBhc3NlZDogU1VDQ0VTUyAoMCkKZmdldHhhdHRyMDIu YzoxNzM6IFRQQVNTOiBmZ2V0eGF0dHIoMikgb24gc3ltbGluayBwYXNzZWQKZmdldHhhdHRyMDIu YzoxODc6IFRQQVNTOiBmZ2V0eGF0dHIoMikgb24gc3ltbGluayBnb3QgdGhlIHJpZ2h0IHZhbHVl CmZnZXR4YXR0cjAyLmM6MjAwOiBUUEFTUzogZmdldHhhdHRyKDIpIG9uIHN5bWxpbmsgcGFzc2Vk OiBTVUNDRVNTICgwKQpmZ2V0eGF0dHIwMi5jOjIwMDogVFBBU1M6IGZnZXR4YXR0cigyKSBvbiBm aWZvIHBhc3NlZDogRU5PREFUQSAoNjEpCmZnZXR4YXR0cjAyLmM6MjAwOiBUUEFTUzogZmdldHhh dHRyKDIpIG9uIGNociBwYXNzZWQ6IEVOT0RBVEEgKDYxKQpmZ2V0eGF0dHIwMi5jOjIwMDogVFBB U1M6IGZnZXR4YXR0cigyKSBvbiBibGsgcGFzc2VkOiBFTk9EQVRBICg2MSkKZmdldHhhdHRyMDIu YzoyMDA6IFRQQVNTOiBmZ2V0eGF0dHIoMikgb24gc29jayBwYXNzZWQ6IEVOT0RBVEEgKDYxKQoK U3VtbWFyeToKcGFzc2VkICAgMTMKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2Fy bmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0yCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PWZvcmswMiBzdGltZT0xNjYzNjQwNDAyCmNtZGxpbmU9ImZvcmswMiIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpmb3JrMDIgICAgICAwICBUSU5GTyAgOiAgSW5z aWRlIHBhcmVudApmb3JrMDIgICAgICAwICBUSU5GTyAgOiAgZXhpdCBzdGF0dXMgb2Ygd2FpdCAw CmZvcmswMiAgICAgIDEgIFRQQVNTICA6ICB0ZXN0IDEgUEFTU0VECjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Zm9yazAzIHN0aW1lPTE2NjM2NDA0MDIK Y21kbGluZT0iZm9yazAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+CmZvcmswMyAgICAgIDAgIFRJTkZPICA6ICBwcm9jZXNzIGlkIGluIHBhcmVudCBvZiBjaGls ZCBmcm9tIGZvcmsgOiA0NjU2CmZvcmswMyAgICAgIDEgIFRQQVNTICA6ICB0ZXN0IDEgUEFTU0VE Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0w IHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0 aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Zm9yazE0 IHN0aW1lPTE2NjM2NDA0MDIKY21kbGluZT0iZm9yazE0Igpjb250YWN0cz0iIgphbmFseXNpcz1l eGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZvcmsxNCAgICAgIDEgIFRQQVNTICA6ICBmb3JrIGZhaWxl ZCBhcyBleHBlY3RlZC4KPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0i b2siCmR1cmF0aW9uPTMgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBj b3JlZmlsZT1ubwpjdXRpbWU9OCBjc3RpbWU9MjM4Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3Rh cnQ+Pj4KdGFnPWZwYXRoY29uZjAxIHN0aW1lPTE2NjM2NDA0MDUKY21kbGluZT0iZnBhdGhjb25m MDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZnBhdGhjb25m MDEgICAgMSAgVFBBU1MgIDogIGZwYXRoY29uZihmZCwgX1BDX01BWF9DQU5PTikgcmV0dXJuZWQg MjU1CmZwYXRoY29uZjAxICAgIDIgIFRQQVNTICA6ICBmcGF0aGNvbmYoZmQsIF9QQ19NQVhfSU5Q VVQpIHJldHVybmVkIDI1NQpmcGF0aGNvbmYwMSAgICAzICBUUEFTUyAgOiAgZnBhdGhjb25mKGZk LCBfUENfVkRJU0FCTEUpIHJldHVybmVkIDAKZnBhdGhjb25mMDEgICAgNCAgVFBBU1MgIDogIGZw YXRoY29uZihmZCwgX1BDX0xJTktfTUFYKSByZXR1cm5lZCAxMjcKZnBhdGhjb25mMDEgICAgNSAg VFBBU1MgIDogIGZwYXRoY29uZihmZCwgX1BDX05BTUVfTUFYKSByZXR1cm5lZCAyNTUKZnBhdGhj b25mMDEgICAgNiAgVFBBU1MgIDogIGZwYXRoY29uZihmZCwgX1BDX1BBVEhfTUFYKSByZXR1cm5l ZCA0MDk2CmZwYXRoY29uZjAxICAgIDcgIFRQQVNTICA6ICBmcGF0aGNvbmYoZmQsIF9QQ19QSVBF X0JVRikgcmV0dXJuZWQgNDA5NgpmcGF0aGNvbmYwMSAgICA4ICBUUEFTUyAgOiAgZnBhdGhjb25m KGZkLCBfUENfQ0hPV05fUkVTVFJJQ1RFRCkgcmV0dXJuZWQgMQpmcGF0aGNvbmYwMSAgICA5ICBU UEFTUyAgOiAgZnBhdGhjb25mKGZkLCBfUENfTk9fVFJVTkMpIHJldHVybmVkIDEKPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRp b25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3Rp bWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1nZXRkdGFibGVzaXplMDEg c3RpbWU9MTY2MzY0MDQwNQpjbWRsaW5lPSJnZXRkdGFibGVzaXplMDEiCmNvbnRhY3RzPSIiCmFu YWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZ2V0ZHRhYmxlc2l6ZTAxICAgIDAgIFRJTkZP ICA6ICBNYXhpbXVtIG51bWJlciBvZiBmaWxlcyBhIHByb2Nlc3MgY2FuIGhhdmUgb3BlbmVkIGlz IDEwMjQKZ2V0ZHRhYmxlc2l6ZTAxICAgIDAgIFRJTkZPICA6ICBDaGVja2luZyB3aXRoIHRoZSB2 YWx1ZSByZXR1cm5lZCBieSBnZXRybGltaXQuLi5STElNSVRfTk9GSUxFCmdldGR0YWJsZXNpemUw MSAgICAxICBUUEFTUyAgOiAgZ290IGNvcnJlY3QgZHRhYmxlc2l6ZSwgdmFsdWUgaXMgMTAyNApn ZXRkdGFibGVzaXplMDEgICAgMCAgVElORk8gIDogIENoZWNraW5nIE1heCBudW0gb2YgZmlsZXMg dGhhdCBjYW4gYmUgb3BlbmVkIGJ5IGEgcHJvY2Vzcy5TaG91bGQgYmU6IFJMSU1JVF9OT0ZJTEUg LSAxCmdldGR0YWJsZXNpemUwMSAgICAyICBUUEFTUyAgOiAgMTAyMyA9IDEwMjMKPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRp b25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3Rp bWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1nZXRlZ2lkMDIgc3RpbWU9 MTY2MzY0MDQwNQpjbWRsaW5lPSJnZXRlZ2lkMDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQK PDw8dGVzdF9vdXRwdXQ+Pj4KZ2V0ZWdpZDAyICAgIDEgIFRQQVNTICA6ICBlZmZlY3RpdmUgZ3Jv dXAgaWQgMCBpcyBjb3JyZWN0Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0 dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lk PTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9z dGFydD4+Pgp0YWc9Z2V0aG9zdGJ5bmFtZV9yMDEgc3RpbWU9MTY2MzY0MDQwNQpjbWRsaW5lPSJn ZXRob3N0YnluYW1lX3IwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1 dD4+PgpnZXRob3N0YnluYW1lX3IwMSAgICAxICBUUEFTUyAgOiAgbm90IHZ1bG5lcmFibGUKPDw8 ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVy bWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9 MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1nZXRwZ2lkMDEg c3RpbWU9MTY2MzY0MDQwNQpjbWRsaW5lPSJnZXRwZ2lkMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lz PWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZ2V0cGdpZDAxICAgIDEgIFRQQVNTICA6ICBnZXRwZ2lk KDApIFBBU1NFRApnZXRwZ2lkMDEgICAgMiAgVFBBU1MgIDogIGdldHBnaWQoZ2V0cGlkKCkpIFBB U1NFRApnZXRwZ2lkMDEgICAgMyAgVFBBU1MgIDogIGdldHBnaWQoZ2V0cHBpZCgpKSBQQVNTRUQK Z2V0cGdpZDAxICAgIDQgIFRQQVNTICA6ICBnZXRwZ2lkKDQ2OTcpIFBBU1NFRApnZXRwZ2lkMDEg ICAgNSAgVFBBU1MgIDogIGdldHBnaWQoMSkgUEFTU0VECmdldHBnaWQwMSAgICAxICBUUEFTUyAg OiAgZ2V0cGdpZDAxIFBBU1NFRAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3Rh dHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9p ZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rf c3RhcnQ+Pj4KdGFnPWdldHBwaWQwMSBzdGltZT0xNjYzNjQwNDA1CmNtZGxpbmU9ImdldHBwaWQw MSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5j OjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpnZXRwcGlkMDEuYzoy NTogVFBBU1M6IGdldHBwaWQoKSByZXR1cm5lZCA0Njk5CgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZh aWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0 YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlw ZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1nZXRwcmlvcml0eTAxIHN0aW1lPTE2 NjM2NDA0MDUKY21kbGluZT0iZ2V0cHJpb3JpdHkwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhp dAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBy dW4gaXMgMGggMDJtIDMwcwpnZXRwcmlvcml0eTAxLmM6NDk6IFRQQVNTOiBnZXRwcmlvcml0eSgw LCAwKSByZXR1cm5lZCAwCmdldHByaW9yaXR5MDEuYzo0OTogVFBBU1M6IGdldHByaW9yaXR5KDEs IDApIHJldHVybmVkIDAKZ2V0cHJpb3JpdHkwMS5jOjQ5OiBUUEFTUzogZ2V0cHJpb3JpdHkoMiwg MCkgcmV0dXJuZWQgLTIwCgpTdW1tYXJ5OgpwYXNzZWQgICAzCmZhaWxlZCAgIDAKYnJva2VuICAg MApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9u X3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRp b25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MSBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0 ZXN0X3N0YXJ0Pj4+CnRhZz1nZXRyZXNnaWQwMSBzdGltZT0xNjYzNjQwNDA1CmNtZGxpbmU9Imdl dHJlc2dpZDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cmdl dHJlc2dpZDAxICAgIDEgIFRQQVNTICA6ICBGdW5jdGlvbmFsaXR5IG9mIGdldHJlc2dpZCgpIHN1 Y2Nlc3NmdWwKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1 cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmls ZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRh Zz1nZXRyZXNnaWQwMV8xNiBzdGltZT0xNjYzNjQwNDA1CmNtZGxpbmU9ImdldHJlc2dpZDAxXzE2 Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmdldHJlc2dpZDAx ICAgIDEgIFRDT05GICA6ICAvdG1wL2xrcC9sdHAvc3JjL2x0cC90ZXN0Y2FzZXMva2VybmVsL3N5 c2NhbGxzL2dldHJlc2dpZC8uLi91dGlscy9jb21wYXRfMTYuaDoxNTE6IDE2LWJpdCB2ZXJzaW9u IG9mIGdldHJlc2dpZCgpIGlzIG5vdCBzdXBwb3J0ZWQgb24geW91ciBwbGF0Zm9ybQpnZXRyZXNn aWQwMSAgICAyICBUQ09ORiAgOiAgL3RtcC9sa3AvbHRwL3NyYy9sdHAvdGVzdGNhc2VzL2tlcm5l bC9zeXNjYWxscy9nZXRyZXNnaWQvLi4vdXRpbHMvY29tcGF0XzE2Lmg6MTUxOiBSZW1haW5pbmcg Y2FzZXMgbm90IGFwcHJvcHJpYXRlIGZvciBjb25maWd1cmF0aW9uCjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTMyIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8 PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWdldHJlc2dpZDAyIHN0aW1lPTE2NjM2 NDA0MDUKY21kbGluZT0iZ2V0cmVzZ2lkMDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8 dGVzdF9vdXRwdXQ+Pj4KZ2V0cmVzZ2lkMDIgICAgMSAgVFBBU1MgIDogIEZ1bmN0aW9uYWxpdHkg b2YgZ2V0cmVzZ2lkKCkgc3VjY2Vzc2Z1bAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRp b25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5h dGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8 PHRlc3Rfc3RhcnQ+Pj4KdGFnPWdldHJlc3VpZDAxXzE2IHN0aW1lPTE2NjM2NDA0MDUKY21kbGlu ZT0iZ2V0cmVzdWlkMDFfMTYiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRw dXQ+Pj4KZ2V0cmVzdWlkMDEgICAgMSAgVENPTkYgIDogIC90bXAvbGtwL2x0cC9zcmMvbHRwL3Rl c3RjYXNlcy9rZXJuZWwvc3lzY2FsbHMvZ2V0cmVzdWlkLy4uL3V0aWxzL2NvbXBhdF8xNi5oOjE0 MTogMTYtYml0IHZlcnNpb24gb2YgZ2V0cmVzdWlkKCkgaXMgbm90IHN1cHBvcnRlZCBvbiB5b3Vy IHBsYXRmb3JtCmdldHJlc3VpZDAxICAgIDIgIFRDT05GICA6ICAvdG1wL2xrcC9sdHAvc3JjL2x0 cC90ZXN0Y2FzZXMva2VybmVsL3N5c2NhbGxzL2dldHJlc3VpZC8uLi91dGlscy9jb21wYXRfMTYu aDoxNDE6IFJlbWFpbmluZyBjYXNlcyBub3QgYXBwcm9wcmlhdGUgZm9yIGNvbmZpZ3VyYXRpb24K PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MzIgY29yZWZpbGU9bm8KY3V0 aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Z2V0cnVz YWdlMDMgc3RpbWU9MTY2MzY0MDQwNQpjbWRsaW5lPSJnZXRydXNhZ2UwMyIKY29udGFjdHM9IiIK YW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBU aW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpnZXRydXNhZ2UwMy5jOjQzOiBUUEFTUzogaW5p dGlhbC5zZWxmIH49IGNoaWxkLnNlbGYKZ2V0cnVzYWdlMDMuYzo1NzogVFBBU1M6IGluaXRpYWwu Y2hpbGRyZW4gfj0gMTAwTUIKZ2V0cnVzYWdlMDMuYzo2NjogVFBBU1M6IGNoaWxkLmNoaWxkcmVu ID09IDAKZ2V0cnVzYWdlMDMuYzo4NDogVFBBU1M6IGNoaWxkLmNoaWxkcmVuIH49IDMwME1CCmdl dHJ1c2FnZTAzLmM6MTA0OiBUUEFTUzogaW5pdGlhbC5jaGlsZHJlbiB+PSBwcmVfd2FpdC5jaGls ZHJlbgpnZXRydXNhZ2UwMy5jOjExMjogVFBBU1M6IHBvc3Rfd2FpdC5jaGlsZHJlbiB+PSA0MDBN QgpnZXRydXNhZ2UwMy5jOjEzMzogVFBBU1M6IGluaXRpYWwuY2hpbGRyZW4gfj0gYWZ0ZXJfem9t YmllLmNoaWxkcmVuCmdldHJ1c2FnZTAzX2NoaWxkLmM6NTc6IFRQQVNTOiBpbml0aWFsLnNlbGYg fj0gZXhlYy5zZWxmCmdldHJ1c2FnZTAzX2NoaWxkLmM6NjI6IFRQQVNTOiBpbml0aWFsLmNoaWxk cmVuIH49IGV4ZWMuY2hpbGRyZW4KClN1bW1hcnk6CnBhc3NlZCAgIDkKZmFpbGVkICAgMApicm9r ZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRp YXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJt aW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT01IGNzdGltZT0xNgo8PDx0ZXN0X2VuZD4+ Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1nZXRzb2Nrb3B0MDEgc3RpbWU9MTY2MzY0MDQwNQpjbWRs aW5lPSJnZXRzb2Nrb3B0MDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRw dXQ+Pj4KZ2V0c29ja29wdDAxICAgIDEgIFRQQVNTICA6ICBiYWQgZmlsZSBkZXNjcmlwdG9yIHN1 Y2Nlc3NmdWwKZ2V0c29ja29wdDAxICAgIDIgIFRQQVNTICA6ICBiYWQgZmlsZSBkZXNjcmlwdG9y IHN1Y2Nlc3NmdWwKZ2V0c29ja29wdDAxICAgIDMgIFRQQVNTICA6ICBpbnZhbGlkIG9wdGlvbiBi dWZmZXIgc3VjY2Vzc2Z1bApnZXRzb2Nrb3B0MDEgICAgNCAgVFBBU1MgIDogIGludmFsaWQgb3B0 bGVuIHN1Y2Nlc3NmdWwKZ2V0c29ja29wdDAxICAgIDUgIFRQQVNTICA6ICBpbnZhbGlkIGxldmVs IHN1Y2Nlc3NmdWwKZ2V0c29ja29wdDAxICAgIDYgIFRQQVNTICA6ICBpbnZhbGlkIG9wdGlvbiBu YW1lIHN1Y2Nlc3NmdWwKZ2V0c29ja29wdDAxICAgIDcgIFRQQVNTICA6ICBpbnZhbGlkIG9wdGlv biBuYW1lIChVRFApIHN1Y2Nlc3NmdWwKZ2V0c29ja29wdDAxICAgIDggIFRQQVNTICA6ICBpbnZh bGlkIG9wdGlvbiBuYW1lIChJUCkgc3VjY2Vzc2Z1bApnZXRzb2Nrb3B0MDEgICAgOSAgVFBBU1Mg IDogIGludmFsaWQgb3B0aW9uIG5hbWUgKFRDUCkgc3VjY2Vzc2Z1bAo8PDxleGVjdXRpb25fc3Rh dHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBl PWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8 PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWdldHVpZDAzIHN0aW1lPTE2NjM2NDA0 MDUKY21kbGluZT0iZ2V0dWlkMDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9v dXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAy bSAzMHMKZ2V0dWlkMDMuYzoyMDogVFBBU1M6IGdldHVpZCgpIHJldHVybmVkIDAKZ2V0dWlkMDMu YzozMjogVFBBU1M6IGdldHVpZCgpIHJldCA9PSAvcHJvYy9zZWxmL3N0YXR1cyBVaWQ6IDAKClN1 bW1hcnk6CnBhc3NlZCAgIDIKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2Fybmlu Z3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRp b249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5v CmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWlv Y3RsMDMgc3RpbWU9MTY2MzY0MDQwNQpjbWRsaW5lPSJpb2N0bDAzIgpjb250YWN0cz0iIgphbmFs eXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVv dXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCmlvY3RsMDMuYzo3NjogVElORk86IEF2YWlsYWJsZSBm ZWF0dXJlcyBhcmU6IDB4NzUzMwppb2N0bDAzLmM6ODA6IFRQQVNTOiBUVU4gMHgxCmlvY3RsMDMu Yzo4MDogVFBBU1M6IFRBUCAweDIKaW9jdGwwMy5jOjgwOiBUUEFTUzogTk9fUEkgMHgxMDAwCmlv Y3RsMDMuYzo4MDogVFBBU1M6IE9ORV9RVUVVRSAweDIwMDAKaW9jdGwwMy5jOjgwOiBUUEFTUzog Vk5FVF9IRFIgMHg0MDAwCmlvY3RsMDMuYzo4MDogVFBBU1M6IE1VTFRJX1FVRVVFIDB4MTAwCmlv Y3RsMDMuYzo4MDogVFBBU1M6IElGRl9OQVBJIDB4MTAKaW9jdGwwMy5jOjgwOiBUUEFTUzogSUZG X05BUElfRlJBR1MgMHgyMAppb2N0bDAzLmM6ODU6IFRGQUlMOiAoVU5LTk9XTiAweDQwMCkKClN1 bW1hcnk6CnBhc3NlZCAgIDgKZmFpbGVkICAgMQpicm9rZW4gICAwCnNraXBwZWQgIDAKd2Fybmlu Z3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRp b249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0xIGNvcmVmaWxlPW5v CmN1dGltZT0xIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWlv Y3RsMDUgc3RpbWU9MTY2MzY0MDQwNQpjbWRsaW5lPSJpb2N0bDA1Igpjb250YWN0cz0iIgphbmFs eXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF9kZXZpY2UuYzo4OTogVElORk86IEZvdW5k IGZyZWUgZGV2aWNlIDAgJy9kZXYvbG9vcDAnCnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVv dXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCmlvY3RsMDUuYzozNDogVFBBU1M6IEJMS0dFVFNJWkUg cmV0dXJuZWQgNTI0Mjg4LCBCTEtHRVRTSVpFNjQgMjY4NDM1NDU2CmlvY3RsMDUuYzo0NjogVFBB U1M6IENvdWxkIGxzZWVrIHRvIHRoZSBlbmQgb2YgdGhlIGRldmljZQppb2N0bDA1LmM6NTI6IFRQ QVNTOiBHb3QgRU9GIHdoZW4gdHJ5aW5nIHRvIHJlYWQgYWZ0ZXIgdGhlIGVuZCBvZiBkZXZpY2UK ClN1bW1hcnk6CnBhc3NlZCAgIDMKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2Fy bmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0yCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PWlvY3RsMDkgc3RpbWU9MTY2MzY0MDQwNQpjbWRsaW5lPSJpb2N0bDA5Igpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRp bWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnRzdF9kZXZpY2UuYzo4OTogVElORk86IEZvdW5k IGZyZWUgZGV2aWNlIDAgJy9kZXYvbG9vcDAnCmlvY3RsMDkuYzo0NDogVFBBU1M6IGFjY2VzcyAv c3lzL2Jsb2NrL2xvb3AwL2xvb3AwcDEgc3VjY2VlZHMKaW9jdGwwOS5jOjUyOiBUUEFTUzogYWNj ZXNzIC9kZXYvbG9vcDBwMSBzdWNjZWVkcwppb2N0bDA5LmM6NDc6IFRQQVNTOiBhY2Nlc3MgL3N5 cy9ibG9jay9sb29wMC9sb29wMHAyIGZhaWxzCmlvY3RsMDkuYzo1NTogVFBBU1M6IGFjY2VzcyAv ZGV2L2xvb3AwcDIgZmFpbHMKaW9jdGwwOS5jOjQ0OiBUUEFTUzogYWNjZXNzIC9zeXMvYmxvY2sv bG9vcDAvbG9vcDBwMSBzdWNjZWVkcwppb2N0bDA5LmM6NTI6IFRQQVNTOiBhY2Nlc3MgL2Rldi9s b29wMHAxIHN1Y2NlZWRzCmlvY3RsMDkuYzo0NDogVFBBU1M6IGFjY2VzcyAvc3lzL2Jsb2NrL2xv b3AwL2xvb3AwcDIgc3VjY2VlZHMKaW9jdGwwOS5jOjUyOiBUUEFTUzogYWNjZXNzIC9kZXYvbG9v cDBwMiBzdWNjZWVkcwoKU3VtbWFyeToKcGFzc2VkICAgOApmYWlsZWQgICAwCmJyb2tlbiAgIDAK c2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9z dGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9u X2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTIgY3N0aW1lPTEyCjw8PHRlc3RfZW5kPj4+Cjw8PHRl c3Rfc3RhcnQ+Pj4KdGFnPWlvY3RsX2xvb3AwNCBzdGltZT0xNjYzNjQwNDA2CmNtZGxpbmU9Imlv Y3RsX2xvb3AwNCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0 c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwp0c3Rf ZGV2aWNlLmM6ODk6IFRJTkZPOiBGb3VuZCBmcmVlIGRldmljZSAwICcvZGV2L2xvb3AwJwppb2N0 bF9sb29wMDQuYzo0MTogVFBBU1M6IC9zeXMvYmxvY2svbG9vcDAvc2l6ZSA9IDIwCmlvY3RsX2xv b3AwNC5jOjU2OiBUUEFTUzogTE9PUF9TRVRfQ0FQQUNJVFkgc2V0IGxvb3Agc2l6ZSB0byA1MTIw CmlvY3RsX2xvb3AwNC5jOjYyOiBUUEFTUzogL3N5cy9ibG9jay9sb29wMC9zaXplID0gMTAKClN1 bW1hcnk6CnBhc3NlZCAgIDMKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2Fybmlu Z3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRp b249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5v CmN1dGltZT0wIGNzdGltZT0yCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWlv Y3RsX25zMDcgc3RpbWU9MTY2MzY0MDQwNgpjbWRsaW5lPSJpb2N0bF9uczA3Igpjb250YWN0cz0i IgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86 IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCmlvY3RsX25zMDcuYzozNTogVFBBU1M6IHJl cXVlc3QgZmFpbGVkIHdpdGggRU5PVFRZCmlvY3RsX25zMDcuYzozNTogVFBBU1M6IHJlcXVlc3Qg ZmFpbGVkIHdpdGggRU5PVFRZCmlvY3RsX25zMDcuYzozNTogVFBBU1M6IHJlcXVlc3QgZmFpbGVk IHdpdGggRU5PVFRZCmlvY3RsX25zMDcuYzozNTogVFBBU1M6IHJlcXVlc3QgZmFpbGVkIHdpdGgg RU5PVFRZCgpTdW1tYXJ5OgpwYXNzZWQgICA0CmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVk ICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0i b2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBj b3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0 Pj4+CnRhZz1pbm90aWZ5MDIgc3RpbWU9MTY2MzY0MDQwNgpjbWRsaW5lPSJpbm90aWZ5MDIiCmNv bnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2 OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKaW5vdGlmeTAyLmM6MTgwOiBU UEFTUzogZ2V0IGV2ZW50OiB3ZD0xIG1hc2s9NDAwMDAwMDQgY29va2llPTAgICAgIGxlbj0wICBu YW1lPSIiCmlub3RpZnkwMi5jOjE4MDogVFBBU1M6IGdldCBldmVudDogd2Q9MSBtYXNrPTAwMDAw MTAwIGNvb2tpZT0wICAgICBsZW49MTYgbmFtZT0idGVzdF9maWxlMSIKaW5vdGlmeTAyLmM6MTgw OiBUUEFTUzogZ2V0IGV2ZW50OiB3ZD0xIG1hc2s9MDAwMDAwMjAgY29va2llPTAgICAgIGxlbj0x NiBuYW1lPSJ0ZXN0X2ZpbGUxIgppbm90aWZ5MDIuYzoxODA6IFRQQVNTOiBnZXQgZXZlbnQ6IHdk PTEgbWFzaz0wMDAwMDAwOCBjb29raWU9MCAgICAgbGVuPTE2IG5hbWU9InRlc3RfZmlsZTEiCmlu b3RpZnkwMi5jOjE4MDogVFBBU1M6IGdldCBldmVudDogd2Q9MSBtYXNrPTAwMDAwMDQwIGNvb2tp ZT0xMTg0NiBsZW49MTYgbmFtZT0idGVzdF9maWxlMSIKaW5vdGlmeTAyLmM6MTgwOiBUUEFTUzog Z2V0IGV2ZW50OiB3ZD0xIG1hc2s9MDAwMDAwODAgY29va2llPTExODQ2IGxlbj0xNiBuYW1lPSJ0 ZXN0X2ZpbGUyIgppbm90aWZ5MDIuYzoxODA6IFRQQVNTOiBnZXQgZXZlbnQ6IHdkPTEgbWFzaz0w MDAwMDgwMCBjb29raWU9MCAgICAgbGVuPTAgIG5hbWU9IiIKaW5vdGlmeTAyLmM6MTgwOiBUUEFT UzogZ2V0IGV2ZW50OiB3ZD0xIG1hc2s9MDAwMDAyMDAgY29va2llPTAgICAgIGxlbj0xNiBuYW1l PSJ0ZXN0X2ZpbGUyIgppbm90aWZ5MDIuYzoxODA6IFRQQVNTOiBnZXQgZXZlbnQ6IHdkPTEgbWFz az0wMDAwMDgwMCBjb29raWU9MCAgICAgbGVuPTAgIG5hbWU9IiIKClN1bW1hcnk6CnBhc3NlZCAg IDkKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRp b25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlv bl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGlt ZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWlub3RpZnkwNSBzdGltZT0x NjYzNjQwNDA2CmNtZGxpbmU9Imlub3RpZnkwNSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8 PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4g aXMgMGggMDJtIDMwcwppbm90aWZ5MDUuYzoxMTI6IFRQQVNTOiBnZXQgZXZlbnQ6IHdkPS0xIG1h c2s9NDAwMCBjb29raWU9MCBsZW49MAoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCmJy b2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0xIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTQgY3N0aW1lPTg3Cjw8PHRlc3RfZW5k Pj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZhbm90aWZ5MDQgc3RpbWU9MTY2MzY0MDQwNwpjbWRs aW5lPSJmYW5vdGlmeTA0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBz CmZhbm90aWZ5MDQuYzo2MzogVFBBU1M6IGZhbm90aWZ5X21hcmsgKDQsIEZBTl9NQVJLX0FERCB8 IEZBTl9NQVJLX09OTFlESVIsIEZBTl9PUEVOLCBBVF9GRENXRCwgJy4nKSBzdWNjZWVkZWQKZmFu b3RpZnkwNC5jOjYzOiBUUEFTUzogZmFub3RpZnlfbWFyayAoNCwgRkFOX01BUktfQUREIHwgRkFO X01BUktfT05MWURJUiwgRkFOX09QRU4sIEFUX0ZEQ1dELCAnZm5hbWVfNDc4MScpIGZhaWxlZApm YW5vdGlmeTA0LmM6NjM6IFRQQVNTOiBmYW5vdGlmeV9tYXJrICg0LCBGQU5fTUFSS19BREQgfCBG QU5fTUFSS19ET05UX0ZPTExPVywgRkFOX09QRU4sIEFUX0ZEQ1dELCAnc3ltbGlua180NzgxJykg c3VjY2VlZGVkCmZhbm90aWZ5MDQuYzoxNTQ6IFRQQVNTOiBObyBldmVudCBhcyBleHBlY3RlZApm YW5vdGlmeTA0LmM6NjM6IFRQQVNTOiBmYW5vdGlmeV9tYXJrICg0LCBGQU5fTUFSS19BREQgfCAw LCBGQU5fT1BFTiwgQVRfRkRDV0QsICdzeW1saW5rXzQ3ODEnKSBzdWNjZWVkZWQKZmFub3RpZnkw NC5jOjExODogVFBBU1M6IGV2ZW50IGdlbmVyYXRlZCBwcm9wZXJseSBmb3IgdHlwZSAxMDAwMDAK ZmFub3RpZnkwNC5jOjExODogVFBBU1M6IGV2ZW50IGdlbmVyYXRlZCBwcm9wZXJseSBmb3IgdHlw ZSAxMDAwMDAKZmFub3RpZnkwNC5jOjExODogVFBBU1M6IGV2ZW50IGdlbmVyYXRlZCBwcm9wZXJs eSBmb3IgdHlwZSA0MDAwMApmYW5vdGlmeTA0LmM6MTU0OiBUUEFTUzogTm8gZXZlbnQgYXMgZXhw ZWN0ZWQKClN1bW1hcnk6CnBhc3NlZCAgIDkKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQg IDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPWZhbm90aWZ5MTMgc3RpbWU9MTY2MzY0MDQwNwpjbWRsaW5lPSJmYW5vdGlmeTEzIgpj b250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF9kZXZpY2UuYzo4 OTogVElORk86IEZvdW5kIGZyZWUgZGV2aWNlIDAgJy9kZXYvbG9vcDAnCnRzdF90ZXN0LmM6MTUy NjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnRzdF9zdXBwb3J0ZWRfZnNf dHlwZXMuYzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyBleHQyCnRzdF9zdXBwb3J0ZWRfZnNf dHlwZXMuYzo1MTogVElORk86IG1rZnMuZXh0MiBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNf dHlwZXMuYzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyBleHQzCnRzdF9zdXBwb3J0ZWRfZnNf dHlwZXMuYzo1MTogVElORk86IG1rZnMuZXh0MyBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNf dHlwZXMuYzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyBleHQ0CnRzdF9zdXBwb3J0ZWRfZnNf dHlwZXMuYzo1MTogVElORk86IG1rZnMuZXh0NCBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNf dHlwZXMuYzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyB4ZnMKdHN0X3N1cHBvcnRlZF9mc190 eXBlcy5jOjUxOiBUSU5GTzogbWtmcy54ZnMgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5 cGVzLmM6ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMgYnRyZnMKdHN0X3N1cHBvcnRlZF9mc190 eXBlcy5jOjUxOiBUSU5GTzogbWtmcy5idHJmcyBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNf dHlwZXMuYzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyB2ZmF0CnRzdF9zdXBwb3J0ZWRfZnNf dHlwZXMuYzo1MTogVElORk86IG1rZnMudmZhdCBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNf dHlwZXMuYzoxMTU6IFRJTkZPOiBGaWxlc3lzdGVtIGV4ZmF0IGlzIG5vdCBzdXBwb3J0ZWQKdHN0 X3N1cHBvcnRlZF9mc190eXBlcy5jOjExOTogVElORk86IEZVU0UgZG9lcyBzdXBwb3J0IG50ZnMK dHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzogbWtmcy5udGZzIGRvZXMgZXhpc3QK dHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBvcnRzIHRtcGZz CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzozODogVElORk86IG1rZnMgaXMgbm90IG5lZWRlZCBm b3IgdG1wZnMKdHN0X3Rlc3QuYzoxNTk5OiBUSU5GTzogVGVzdGluZyBvbiBleHQyCnRzdF90ZXN0 LmM6MTA2NDogVElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4dDIgb3B0cz0nJyBl eHRyYSBvcHRzPScnCm1rZTJmcyAxLjQ2LjUgKDMwLURlYy0yMDIxKQpmYW5vdGlmeS5oOjI5ODog VElORk86IGZpZChtbnRwb2ludC9maWxlX29uZSkgPSA4OTU5ZDk0Yy43YzQxNTc5Zi5jLmFiZTk2 ZTEwLjAuLi4KZmFub3RpZnkuaDoyOTg6IFRJTkZPOiBmaWQobW50cG9pbnQvZmlsZV90d28pID0g ODk1OWQ5NGMuN2M0MTU3OWYuZC5hYmU5NmUxMS4wLi4uCmZhbm90aWZ5Lmg6Mjk4OiBUSU5GTzog ZmlkKG1udHBvaW50L2Rpcl9vbmUpID0gODk1OWQ5NGMuN2M0MTU3OWYuZTAwMS5hYmU5NmUxMi4w Li4uCmZhbm90aWZ5MTMuYzoxNDU6IFRJTkZPOiBUZXN0ICMwOiBGQU5fUkVQT1JUX0ZJRCB3aXRo IG1hcmsgZmxhZzogRkFOX01BUktfSU5PREUKZmFub3RpZnkxMy5jOjI0ODogVFBBU1M6IGdvdCBl dmVudDogbWFzaz0zMCwgcGlkPTQ4MDMsIGZpZD04OTU5ZDk0Yy43YzQxNTc5Zi5hYmU5NmUxMDAw MDAwMDBjIHZhbHVlcyByZXR1cm5lZCBpbiBldmVudCBtYXRjaCB0aG9zZSByZXR1cm5lZCBpbiBz dGF0ZnMoMikgYW5kIG5hbWVfdG9faGFuZGxlX2F0KDIpCmZhbm90aWZ5MTMuYzoyNDg6IFRQQVNT OiBnb3QgZXZlbnQ6IG1hc2s9MzAsIHBpZD00ODAzLCBmaWQ9ODk1OWQ5NGMuN2M0MTU3OWYuYWJl OTZlMTEwMDAwMDAwZCB2YWx1ZXMgcmV0dXJuZWQgaW4gZXZlbnQgbWF0Y2ggdGhvc2UgcmV0dXJu ZWQgaW4gc3RhdGZzKDIpIGFuZCBuYW1lX3RvX2hhbmRsZV9hdCgyKQpmYW5vdGlmeTEzLmM6MTQ1 OiBUSU5GTzogVGVzdCAjMTogRkFOX1JFUE9SVF9GSUQgd2l0aCBtYXJrIGZsYWc6IEZBTl9NQVJL X0lOT0RFCmZhbm90aWZ5MTMuYzoyNDg6IFRQQVNTOiBnb3QgZXZlbnQ6IG1hc2s9MzAsIHBpZD00 ODAzLCBmaWQ9ODk1OWQ5NGMuN2M0MTU3OWYuYWJlOTZlMTAwMDAwMDAwYyB2YWx1ZXMgcmV0dXJu ZWQgaW4gZXZlbnQgbWF0Y2ggdGhvc2UgcmV0dXJuZWQgaW4gc3RhdGZzKDIpIGFuZCBuYW1lX3Rv X2hhbmRsZV9hdCgyKQpmYW5vdGlmeTEzLmM6MjQ4OiBUUEFTUzogZ290IGV2ZW50OiBtYXNrPTMw LCBwaWQ9NDgwMywgZmlkPTg5NTlkOTRjLjdjNDE1NzlmLmFiZTk2ZTExMDAwMDAwMGQgdmFsdWVz IHJldHVybmVkIGluIGV2ZW50IG1hdGNoIHRob3NlIHJldHVybmVkIGluIHN0YXRmcygyKSBhbmQg bmFtZV90b19oYW5kbGVfYXQoMikKZmFub3RpZnkxMy5jOjI0ODogVFBBU1M6IGdvdCBldmVudDog bWFzaz00MDAwMDAzMCwgcGlkPTQ4MDMsIGZpZD04OTU5ZDk0Yy43YzQxNTc5Zi5hYmU5NmUxMjAw MDBlMDAxIHZhbHVlcyByZXR1cm5lZCBpbiBldmVudCBtYXRjaCB0aG9zZSByZXR1cm5lZCBpbiBz dGF0ZnMoMikgYW5kIG5hbWVfdG9faGFuZGxlX2F0KDIpCmZhbm90aWZ5MTMuYzoxNDU6IFRJTkZP OiBUZXN0ICMyOiBGQU5fUkVQT1JUX0ZJRCB3aXRoIG1hcmsgZmxhZzogRkFOX01BUktfTU9VTlQK ZmFub3RpZnkxMy5jOjI0ODogVFBBU1M6IGdvdCBldmVudDogbWFzaz0zMCwgcGlkPTQ4MDMsIGZp ZD04OTU5ZDk0Yy43YzQxNTc5Zi5hYmU5NmUxMDAwMDAwMDBjIHZhbHVlcyByZXR1cm5lZCBpbiBl dmVudCBtYXRjaCB0aG9zZSByZXR1cm5lZCBpbiBzdGF0ZnMoMikgYW5kIG5hbWVfdG9faGFuZGxl X2F0KDIpCmZhbm90aWZ5MTMuYzoyNDg6IFRQQVNTOiBnb3QgZXZlbnQ6IG1hc2s9MzAsIHBpZD00 ODAzLCBmaWQ9ODk1OWQ5NGMuN2M0MTU3OWYuYWJlOTZlMTEwMDAwMDAwZCB2YWx1ZXMgcmV0dXJu ZWQgaW4gZXZlbnQgbWF0Y2ggdGhvc2UgcmV0dXJuZWQgaW4gc3RhdGZzKDIpIGFuZCBuYW1lX3Rv X2hhbmRsZV9hdCgyKQpmYW5vdGlmeTEzLmM6MTQ1OiBUSU5GTzogVGVzdCAjMzogRkFOX1JFUE9S VF9GSUQgd2l0aCBtYXJrIGZsYWc6IEZBTl9NQVJLX01PVU5UCmZhbm90aWZ5MTMuYzoyNDg6IFRQ QVNTOiBnb3QgZXZlbnQ6IG1hc2s9MzAsIHBpZD00ODAzLCBmaWQ9ODk1OWQ5NGMuN2M0MTU3OWYu YWJlOTZlMTAwMDAwMDAwYyB2YWx1ZXMgcmV0dXJuZWQgaW4gZXZlbnQgbWF0Y2ggdGhvc2UgcmV0 dXJuZWQgaW4gc3RhdGZzKDIpIGFuZCBuYW1lX3RvX2hhbmRsZV9hdCgyKQpmYW5vdGlmeTEzLmM6 MjQ4OiBUUEFTUzogZ290IGV2ZW50OiBtYXNrPTMwLCBwaWQ9NDgwMywgZmlkPTg5NTlkOTRjLjdj NDE1NzlmLmFiZTk2ZTExMDAwMDAwMGQgdmFsdWVzIHJldHVybmVkIGluIGV2ZW50IG1hdGNoIHRo b3NlIHJldHVybmVkIGluIHN0YXRmcygyKSBhbmQgbmFtZV90b19oYW5kbGVfYXQoMikKZmFub3Rp ZnkxMy5jOjI0ODogVFBBU1M6IGdvdCBldmVudDogbWFzaz00MDAwMDAzMCwgcGlkPTQ4MDMsIGZp ZD04OTU5ZDk0Yy43YzQxNTc5Zi5hYmU5NmUxMjAwMDBlMDAxIHZhbHVlcyByZXR1cm5lZCBpbiBl dmVudCBtYXRjaCB0aG9zZSByZXR1cm5lZCBpbiBzdGF0ZnMoMikgYW5kIG5hbWVfdG9faGFuZGxl X2F0KDIpCmZhbm90aWZ5MTMuYzoxNDU6IFRJTkZPOiBUZXN0ICM0OiBGQU5fUkVQT1JUX0ZJRCB3 aXRoIG1hcmsgZmxhZzogRkFOX01BUktfRklMRVNZU1RFTQpmYW5vdGlmeTEzLmM6MjQ4OiBUUEFT UzogZ290IGV2ZW50OiBtYXNrPTMwLCBwaWQ9NDgwMywgZmlkPTg5NTlkOTRjLjdjNDE1NzlmLmFi ZTk2ZTEwMDAwMDAwMGMgdmFsdWVzIHJldHVybmVkIGluIGV2ZW50IG1hdGNoIHRob3NlIHJldHVy bmVkIGluIHN0YXRmcygyKSBhbmQgbmFtZV90b19oYW5kbGVfYXQoMikKZmFub3RpZnkxMy5jOjI0 ODogVFBBU1M6IGdvdCBldmVudDogbWFzaz0zMCwgcGlkPTQ4MDMsIGZpZD04OTU5ZDk0Yy43YzQx NTc5Zi5hYmU5NmUxMTAwMDAwMDBkIHZhbHVlcyByZXR1cm5lZCBpbiBldmVudCBtYXRjaCB0aG9z ZSByZXR1cm5lZCBpbiBzdGF0ZnMoMikgYW5kIG5hbWVfdG9faGFuZGxlX2F0KDIpCmZhbm90aWZ5 MTMuYzoxNDU6IFRJTkZPOiBUZXN0ICM1OiBGQU5fUkVQT1JUX0ZJRCB3aXRoIG1hcmsgZmxhZzog RkFOX01BUktfRklMRVNZU1RFTQpmYW5vdGlmeTEzLmM6MjQ4OiBUUEFTUzogZ290IGV2ZW50OiBt YXNrPTMwLCBwaWQ9NDgwMywgZmlkPTg5NTlkOTRjLjdjNDE1NzlmLmFiZTk2ZTEwMDAwMDAwMGMg dmFsdWVzIHJldHVybmVkIGluIGV2ZW50IG1hdGNoIHRob3NlIHJldHVybmVkIGluIHN0YXRmcygy KSBhbmQgbmFtZV90b19oYW5kbGVfYXQoMikKZmFub3RpZnkxMy5jOjI0ODogVFBBU1M6IGdvdCBl dmVudDogbWFzaz0zMCwgcGlkPTQ4MDMsIGZpZD04OTU5ZDk0Yy43YzQxNTc5Zi5hYmU5NmUxMTAw MDAwMDBkIHZhbHVlcyByZXR1cm5lZCBpbiBldmVudCBtYXRjaCB0aG9zZSByZXR1cm5lZCBpbiBz dGF0ZnMoMikgYW5kIG5hbWVfdG9faGFuZGxlX2F0KDIpCmZhbm90aWZ5MTMuYzoyNDg6IFRQQVNT OiBnb3QgZXZlbnQ6IG1hc2s9NDAwMDAwMzAsIHBpZD00ODAzLCBmaWQ9ODk1OWQ5NGMuN2M0MTU3 OWYuYWJlOTZlMTIwMDAwZTAwMSB2YWx1ZXMgcmV0dXJuZWQgaW4gZXZlbnQgbWF0Y2ggdGhvc2Ug cmV0dXJuZWQgaW4gc3RhdGZzKDIpIGFuZCBuYW1lX3RvX2hhbmRsZV9hdCgyKQp0c3RfdGVzdC5j OjE1OTk6IFRJTkZPOiBUZXN0aW5nIG9uIGV4dDMKdHN0X3Rlc3QuYzoxMDY0OiBUSU5GTzogRm9y bWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0MyBvcHRzPScnIGV4dHJhIG9wdHM9JycKbWtlMmZz IDEuNDYuNSAoMzAtRGVjLTIwMjEpCmZhbm90aWZ5Lmg6Mjk4OiBUSU5GTzogZmlkKG1udHBvaW50 L2ZpbGVfb25lKSA9IDg5NTRkZDlhLmUxODNjMGQ0LjE4MDEuNjdjM2ZiYzYuMC4uLgpmYW5vdGlm eS5oOjI5ODogVElORk86IGZpZChtbnRwb2ludC9maWxlX3R3bykgPSA4OTU0ZGQ5YS5lMTgzYzBk NC4xODAyLjI0MzJjZmIwLjAuLi4KZmFub3RpZnkuaDoyOTg6IFRJTkZPOiBmaWQobW50cG9pbnQv ZGlyX29uZSkgPSA4OTU0ZGQ5YS5lMTgzYzBkNC43MDAxLmNiNDRhOTgxLjAuLi4KZmFub3RpZnkx My5jOjE0NTogVElORk86IFRlc3QgIzA6IEZBTl9SRVBPUlRfRklEIHdpdGggbWFyayBmbGFnOiBG QU5fTUFSS19JTk9ERQpmYW5vdGlmeTEzLmM6MjQ4OiBUUEFTUzogZ290IGV2ZW50OiBtYXNrPTMw LCBwaWQ9NDgxNCwgZmlkPTg5NTRkZDlhLmUxODNjMGQ0LjY3YzNmYmM2MDAwMDE4MDEgdmFsdWVz IHJldHVybmVkIGluIGV2ZW50IG1hdGNoIHRob3NlIHJldHVybmVkIGluIHN0YXRmcygyKSBhbmQg bmFtZV90b19oYW5kbGVfYXQoMikKZmFub3RpZnkxMy5jOjI0ODogVFBBU1M6IGdvdCBldmVudDog bWFzaz0zMCwgcGlkPTQ4MTQsIGZpZD04OTU0ZGQ5YS5lMTgzYzBkNC4yNDMyY2ZiMDAwMDAxODAy IHZhbHVlcyByZXR1cm5lZCBpbiBldmVudCBtYXRjaCB0aG9zZSByZXR1cm5lZCBpbiBzdGF0ZnMo MikgYW5kIG5hbWVfdG9faGFuZGxlX2F0KDIpCmZhbm90aWZ5MTMuYzoxNDU6IFRJTkZPOiBUZXN0 ICMxOiBGQU5fUkVQT1JUX0ZJRCB3aXRoIG1hcmsgZmxhZzogRkFOX01BUktfSU5PREUKZmFub3Rp ZnkxMy5jOjI0ODogVFBBU1M6IGdvdCBldmVudDogbWFzaz0zMCwgcGlkPTQ4MTQsIGZpZD04OTU0 ZGQ5YS5lMTgzYzBkNC42N2MzZmJjNjAwMDAxODAxIHZhbHVlcyByZXR1cm5lZCBpbiBldmVudCBt YXRjaCB0aG9zZSByZXR1cm5lZCBpbiBzdGF0ZnMoMikgYW5kIG5hbWVfdG9faGFuZGxlX2F0KDIp CmZhbm90aWZ5MTMuYzoyNDg6IFRQQVNTOiBnb3QgZXZlbnQ6IG1hc2s9MzAsIHBpZD00ODE0LCBm aWQ9ODk1NGRkOWEuZTE4M2MwZDQuMjQzMmNmYjAwMDAwMTgwMiB2YWx1ZXMgcmV0dXJuZWQgaW4g ZXZlbnQgbWF0Y2ggdGhvc2UgcmV0dXJuZWQgaW4gc3RhdGZzKDIpIGFuZCBuYW1lX3RvX2hhbmRs ZV9hdCgyKQpmYW5vdGlmeTEzLmM6MjQ4OiBUUEFTUzogZ290IGV2ZW50OiBtYXNrPTQwMDAwMDMw LCBwaWQ9NDgxNCwgZmlkPTg5NTRkZDlhLmUxODNjMGQ0LmNiNDRhOTgxMDAwMDcwMDEgdmFsdWVz IHJldHVybmVkIGluIGV2ZW50IG1hdGNoIHRob3NlIHJldHVybmVkIGluIHN0YXRmcygyKSBhbmQg bmFtZV90b19oYW5kbGVfYXQoMikKZmFub3RpZnkxMy5jOjE0NTogVElORk86IFRlc3QgIzI6IEZB Tl9SRVBPUlRfRklEIHdpdGggbWFyayBmbGFnOiBGQU5fTUFSS19NT1VOVApmYW5vdGlmeTEzLmM6 MjQ4OiBUUEFTUzogZ290IGV2ZW50OiBtYXNrPTMwLCBwaWQ9NDgxNCwgZmlkPTg5NTRkZDlhLmUx ODNjMGQ0LjY3YzNmYmM2MDAwMDE4MDEgdmFsdWVzIHJldHVybmVkIGluIGV2ZW50IG1hdGNoIHRo b3NlIHJldHVybmVkIGluIHN0YXRmcygyKSBhbmQgbmFtZV90b19oYW5kbGVfYXQoMikKZmFub3Rp ZnkxMy5jOjI0ODogVFBBU1M6IGdvdCBldmVudDogbWFzaz0zMCwgcGlkPTQ4MTQsIGZpZD04OTU0 ZGQ5YS5lMTgzYzBkNC4yNDMyY2ZiMDAwMDAxODAyIHZhbHVlcyByZXR1cm5lZCBpbiBldmVudCBt YXRjaCB0aG9zZSByZXR1cm5lZCBpbiBzdGF0ZnMoMikgYW5kIG5hbWVfdG9faGFuZGxlX2F0KDIp CmZhbm90aWZ5MTMuYzoxNDU6IFRJTkZPOiBUZXN0ICMzOiBGQU5fUkVQT1JUX0ZJRCB3aXRoIG1h cmsgZmxhZzogRkFOX01BUktfTU9VTlQKZmFub3RpZnkxMy5jOjI0ODogVFBBU1M6IGdvdCBldmVu dDogbWFzaz0zMCwgcGlkPTQ4MTQsIGZpZD04OTU0ZGQ5YS5lMTgzYzBkNC42N2MzZmJjNjAwMDAx ODAxIHZhbHVlcyByZXR1cm5lZCBpbiBldmVudCBtYXRjaCB0aG9zZSByZXR1cm5lZCBpbiBzdGF0 ZnMoMikgYW5kIG5hbWVfdG9faGFuZGxlX2F0KDIpCmZhbm90aWZ5MTMuYzoyNDg6IFRQQVNTOiBn b3QgZXZlbnQ6IG1hc2s9MzAsIHBpZD00ODE0LCBmaWQ9ODk1NGRkOWEuZTE4M2MwZDQuMjQzMmNm YjAwMDAwMTgwMiB2YWx1ZXMgcmV0dXJuZWQgaW4gZXZlbnQgbWF0Y2ggdGhvc2UgcmV0dXJuZWQg aW4gc3RhdGZzKDIpIGFuZCBuYW1lX3RvX2hhbmRsZV9hdCgyKQpmYW5vdGlmeTEzLmM6MjQ4OiBU UEFTUzogZ290IGV2ZW50OiBtYXNrPTQwMDAwMDMwLCBwaWQ9NDgxNCwgZmlkPTg5NTRkZDlhLmUx ODNjMGQ0LmNiNDRhOTgxMDAwMDcwMDEgdmFsdWVzIHJldHVybmVkIGluIGV2ZW50IG1hdGNoIHRo b3NlIHJldHVybmVkIGluIHN0YXRmcygyKSBhbmQgbmFtZV90b19oYW5kbGVfYXQoMikKZmFub3Rp ZnkxMy5jOjE0NTogVElORk86IFRlc3QgIzQ6IEZBTl9SRVBPUlRfRklEIHdpdGggbWFyayBmbGFn OiBGQU5fTUFSS19GSUxFU1lTVEVNCmZhbm90aWZ5MTMuYzoyNDg6IFRQQVNTOiBnb3QgZXZlbnQ6 IG1hc2s9MzAsIHBpZD00ODE0LCBmaWQ9ODk1NGRkOWEuZTE4M2MwZDQuNjdjM2ZiYzYwMDAwMTgw MSB2YWx1ZXMgcmV0dXJuZWQgaW4gZXZlbnQgbWF0Y2ggdGhvc2UgcmV0dXJuZWQgaW4gc3RhdGZz KDIpIGFuZCBuYW1lX3RvX2hhbmRsZV9hdCgyKQpmYW5vdGlmeTEzLmM6MjQ4OiBUUEFTUzogZ290 IGV2ZW50OiBtYXNrPTMwLCBwaWQ9NDgxNCwgZmlkPTg5NTRkZDlhLmUxODNjMGQ0LjI0MzJjZmIw MDAwMDE4MDIgdmFsdWVzIHJldHVybmVkIGluIGV2ZW50IG1hdGNoIHRob3NlIHJldHVybmVkIGlu IHN0YXRmcygyKSBhbmQgbmFtZV90b19oYW5kbGVfYXQoMikKZmFub3RpZnkxMy5jOjE0NTogVElO Rk86IFRlc3QgIzU6IEZBTl9SRVBPUlRfRklEIHdpdGggbWFyayBmbGFnOiBGQU5fTUFSS19GSUxF U1lTVEVNCmZhbm90aWZ5MTMuYzoyNDg6IFRQQVNTOiBnb3QgZXZlbnQ6IG1hc2s9MzAsIHBpZD00 ODE0LCBmaWQ9ODk1NGRkOWEuZTE4M2MwZDQuNjdjM2ZiYzYwMDAwMTgwMSB2YWx1ZXMgcmV0dXJu ZWQgaW4gZXZlbnQgbWF0Y2ggdGhvc2UgcmV0dXJuZWQgaW4gc3RhdGZzKDIpIGFuZCBuYW1lX3Rv X2hhbmRsZV9hdCgyKQpmYW5vdGlmeTEzLmM6MjQ4OiBUUEFTUzogZ290IGV2ZW50OiBtYXNrPTMw LCBwaWQ9NDgxNCwgZmlkPTg5NTRkZDlhLmUxODNjMGQ0LjI0MzJjZmIwMDAwMDE4MDIgdmFsdWVz IHJldHVybmVkIGluIGV2ZW50IG1hdGNoIHRob3NlIHJldHVybmVkIGluIHN0YXRmcygyKSBhbmQg bmFtZV90b19oYW5kbGVfYXQoMikKZmFub3RpZnkxMy5jOjI0ODogVFBBU1M6IGdvdCBldmVudDog bWFzaz00MDAwMDAzMCwgcGlkPTQ4MTQsIGZpZD04OTU0ZGQ5YS5lMTgzYzBkNC5jYjQ0YTk4MTAw MDA3MDAxIHZhbHVlcyByZXR1cm5lZCBpbiBldmVudCBtYXRjaCB0aG9zZSByZXR1cm5lZCBpbiBz dGF0ZnMoMikgYW5kIG5hbWVfdG9faGFuZGxlX2F0KDIpCnRzdF90ZXN0LmM6MTU5OTogVElORk86 IFRlc3Rpbmcgb24gZXh0NAp0c3RfdGVzdC5jOjEwNjQ6IFRJTkZPOiBGb3JtYXR0aW5nIC9kZXYv bG9vcDAgd2l0aCBleHQ0IG9wdHM9JycgZXh0cmEgb3B0cz0nJwpta2UyZnMgMS40Ni41ICgzMC1E ZWMtMjAyMSkKZmFub3RpZnkuaDoyOTg6IFRJTkZPOiBmaWQobW50cG9pbnQvZmlsZV9vbmUpID0g ZTJiMDM3M2QuMTYzZjBkOTQuYy43Y2VmNTY2Yy4wLi4uCmZhbm90aWZ5Lmg6Mjk4OiBUSU5GTzog ZmlkKG1udHBvaW50L2ZpbGVfdHdvKSA9IGUyYjAzNzNkLjE2M2YwZDk0LmQuNzdiNTU5ZDAuMC4u LgpmYW5vdGlmeS5oOjI5ODogVElORk86IGZpZChtbnRwb2ludC9kaXJfb25lKSA9IGUyYjAzNzNk LjE2M2YwZDk0LjgwMDEuNmUyZjlkMjIuMC4uLgpmYW5vdGlmeTEzLmM6MTQ1OiBUSU5GTzogVGVz dCAjMDogRkFOX1JFUE9SVF9GSUQgd2l0aCBtYXJrIGZsYWc6IEZBTl9NQVJLX0lOT0RFCmZhbm90 aWZ5MTMuYzoyNDg6IFRQQVNTOiBnb3QgZXZlbnQ6IG1hc2s9MzAsIHBpZD00ODIwLCBmaWQ9ZTJi MDM3M2QuMTYzZjBkOTQuN2NlZjU2NmMwMDAwMDAwYyB2YWx1ZXMgcmV0dXJuZWQgaW4gZXZlbnQg bWF0Y2ggdGhvc2UgcmV0dXJuZWQgaW4gc3RhdGZzKDIpIGFuZCBuYW1lX3RvX2hhbmRsZV9hdCgy KQpmYW5vdGlmeTEzLmM6MjQ4OiBUUEFTUzogZ290IGV2ZW50OiBtYXNrPTMwLCBwaWQ9NDgyMCwg ZmlkPWUyYjAzNzNkLjE2M2YwZDk0Ljc3YjU1OWQwMDAwMDAwMGQgdmFsdWVzIHJldHVybmVkIGlu IGV2ZW50IG1hdGNoIHRob3NlIHJldHVybmVkIGluIHN0YXRmcygyKSBhbmQgbmFtZV90b19oYW5k bGVfYXQoMikKZmFub3RpZnkxMy5jOjE0NTogVElORk86IFRlc3QgIzE6IEZBTl9SRVBPUlRfRklE IHdpdGggbWFyayBmbGFnOiBGQU5fTUFSS19JTk9ERQpmYW5vdGlmeTEzLmM6MjQ4OiBUUEFTUzog Z290IGV2ZW50OiBtYXNrPTMwLCBwaWQ9NDgyMCwgZmlkPWUyYjAzNzNkLjE2M2YwZDk0LjdjZWY1 NjZjMDAwMDAwMGMgdmFsdWVzIHJldHVybmVkIGluIGV2ZW50IG1hdGNoIHRob3NlIHJldHVybmVk IGluIHN0YXRmcygyKSBhbmQgbmFtZV90b19oYW5kbGVfYXQoMikKZmFub3RpZnkxMy5jOjI0ODog VFBBU1M6IGdvdCBldmVudDogbWFzaz0zMCwgcGlkPTQ4MjAsIGZpZD1lMmIwMzczZC4xNjNmMGQ5 NC43N2I1NTlkMDAwMDAwMDBkIHZhbHVlcyByZXR1cm5lZCBpbiBldmVudCBtYXRjaCB0aG9zZSBy ZXR1cm5lZCBpbiBzdGF0ZnMoMikgYW5kIG5hbWVfdG9faGFuZGxlX2F0KDIpCmZhbm90aWZ5MTMu YzoyNDg6IFRQQVNTOiBnb3QgZXZlbnQ6IG1hc2s9NDAwMDAwMzAsIHBpZD00ODIwLCBmaWQ9ZTJi MDM3M2QuMTYzZjBkOTQuNmUyZjlkMjIwMDAwODAwMSB2YWx1ZXMgcmV0dXJuZWQgaW4gZXZlbnQg bWF0Y2ggdGhvc2UgcmV0dXJuZWQgaW4gc3RhdGZzKDIpIGFuZCBuYW1lX3RvX2hhbmRsZV9hdCgy KQpmYW5vdGlmeTEzLmM6MTQ1OiBUSU5GTzogVGVzdCAjMjogRkFOX1JFUE9SVF9GSUQgd2l0aCBt YXJrIGZsYWc6IEZBTl9NQVJLX01PVU5UCmZhbm90aWZ5MTMuYzoyNDg6IFRQQVNTOiBnb3QgZXZl bnQ6IG1hc2s9MzAsIHBpZD00ODIwLCBmaWQ9ZTJiMDM3M2QuMTYzZjBkOTQuN2NlZjU2NmMwMDAw MDAwYyB2YWx1ZXMgcmV0dXJuZWQgaW4gZXZlbnQgbWF0Y2ggdGhvc2UgcmV0dXJuZWQgaW4gc3Rh dGZzKDIpIGFuZCBuYW1lX3RvX2hhbmRsZV9hdCgyKQpmYW5vdGlmeTEzLmM6MjQ4OiBUUEFTUzog Z290IGV2ZW50OiBtYXNrPTMwLCBwaWQ9NDgyMCwgZmlkPWUyYjAzNzNkLjE2M2YwZDk0Ljc3YjU1 OWQwMDAwMDAwMGQgdmFsdWVzIHJldHVybmVkIGluIGV2ZW50IG1hdGNoIHRob3NlIHJldHVybmVk IGluIHN0YXRmcygyKSBhbmQgbmFtZV90b19oYW5kbGVfYXQoMikKZmFub3RpZnkxMy5jOjE0NTog VElORk86IFRlc3QgIzM6IEZBTl9SRVBPUlRfRklEIHdpdGggbWFyayBmbGFnOiBGQU5fTUFSS19N T1VOVApmYW5vdGlmeTEzLmM6MjQ4OiBUUEFTUzogZ290IGV2ZW50OiBtYXNrPTMwLCBwaWQ9NDgy MCwgZmlkPWUyYjAzNzNkLjE2M2YwZDk0LjdjZWY1NjZjMDAwMDAwMGMgdmFsdWVzIHJldHVybmVk IGluIGV2ZW50IG1hdGNoIHRob3NlIHJldHVybmVkIGluIHN0YXRmcygyKSBhbmQgbmFtZV90b19o YW5kbGVfYXQoMikKZmFub3RpZnkxMy5jOjI0ODogVFBBU1M6IGdvdCBldmVudDogbWFzaz0zMCwg cGlkPTQ4MjAsIGZpZD1lMmIwMzczZC4xNjNmMGQ5NC43N2I1NTlkMDAwMDAwMDBkIHZhbHVlcyBy ZXR1cm5lZCBpbiBldmVudCBtYXRjaCB0aG9zZSByZXR1cm5lZCBpbiBzdGF0ZnMoMikgYW5kIG5h bWVfdG9faGFuZGxlX2F0KDIpCmZhbm90aWZ5MTMuYzoyNDg6IFRQQVNTOiBnb3QgZXZlbnQ6IG1h c2s9NDAwMDAwMzAsIHBpZD00ODIwLCBmaWQ9ZTJiMDM3M2QuMTYzZjBkOTQuNmUyZjlkMjIwMDAw ODAwMSB2YWx1ZXMgcmV0dXJuZWQgaW4gZXZlbnQgbWF0Y2ggdGhvc2UgcmV0dXJuZWQgaW4gc3Rh dGZzKDIpIGFuZCBuYW1lX3RvX2hhbmRsZV9hdCgyKQpmYW5vdGlmeTEzLmM6MTQ1OiBUSU5GTzog VGVzdCAjNDogRkFOX1JFUE9SVF9GSUQgd2l0aCBtYXJrIGZsYWc6IEZBTl9NQVJLX0ZJTEVTWVNU RU0KZmFub3RpZnkxMy5jOjI0ODogVFBBU1M6IGdvdCBldmVudDogbWFzaz0zMCwgcGlkPTQ4MjAs IGZpZD1lMmIwMzczZC4xNjNmMGQ5NC43Y2VmNTY2YzAwMDAwMDBjIHZhbHVlcyByZXR1cm5lZCBp biBldmVudCBtYXRjaCB0aG9zZSByZXR1cm5lZCBpbiBzdGF0ZnMoMikgYW5kIG5hbWVfdG9faGFu ZGxlX2F0KDIpCmZhbm90aWZ5MTMuYzoyNDg6IFRQQVNTOiBnb3QgZXZlbnQ6IG1hc2s9MzAsIHBp ZD00ODIwLCBmaWQ9ZTJiMDM3M2QuMTYzZjBkOTQuNzdiNTU5ZDAwMDAwMDAwZCB2YWx1ZXMgcmV0 dXJuZWQgaW4gZXZlbnQgbWF0Y2ggdGhvc2UgcmV0dXJuZWQgaW4gc3RhdGZzKDIpIGFuZCBuYW1l X3RvX2hhbmRsZV9hdCgyKQpmYW5vdGlmeTEzLmM6MTQ1OiBUSU5GTzogVGVzdCAjNTogRkFOX1JF UE9SVF9GSUQgd2l0aCBtYXJrIGZsYWc6IEZBTl9NQVJLX0ZJTEVTWVNURU0KZmFub3RpZnkxMy5j OjI0ODogVFBBU1M6IGdvdCBldmVudDogbWFzaz0zMCwgcGlkPTQ4MjAsIGZpZD1lMmIwMzczZC4x NjNmMGQ5NC43Y2VmNTY2YzAwMDAwMDBjIHZhbHVlcyByZXR1cm5lZCBpbiBldmVudCBtYXRjaCB0 aG9zZSByZXR1cm5lZCBpbiBzdGF0ZnMoMikgYW5kIG5hbWVfdG9faGFuZGxlX2F0KDIpCmZhbm90 aWZ5MTMuYzoyNDg6IFRQQVNTOiBnb3QgZXZlbnQ6IG1hc2s9MzAsIHBpZD00ODIwLCBmaWQ9ZTJi MDM3M2QuMTYzZjBkOTQuNzdiNTU5ZDAwMDAwMDAwZCB2YWx1ZXMgcmV0dXJuZWQgaW4gZXZlbnQg bWF0Y2ggdGhvc2UgcmV0dXJuZWQgaW4gc3RhdGZzKDIpIGFuZCBuYW1lX3RvX2hhbmRsZV9hdCgy KQpmYW5vdGlmeTEzLmM6MjQ4OiBUUEFTUzogZ290IGV2ZW50OiBtYXNrPTQwMDAwMDMwLCBwaWQ9 NDgyMCwgZmlkPWUyYjAzNzNkLjE2M2YwZDk0LjZlMmY5ZDIyMDAwMDgwMDEgdmFsdWVzIHJldHVy bmVkIGluIGV2ZW50IG1hdGNoIHRob3NlIHJldHVybmVkIGluIHN0YXRmcygyKSBhbmQgbmFtZV90 b19oYW5kbGVfYXQoMikKdHN0X3Rlc3QuYzoxNTk5OiBUSU5GTzogVGVzdGluZyBvbiB4ZnMKdHN0 X3Rlc3QuYzoxMDY0OiBUSU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggeGZzIG9wdHM9 JycgZXh0cmEgb3B0cz0nJwpGaWxlc3lzdGVtIG11c3QgYmUgbGFyZ2VyIHRoYW4gMzAwTUIuClVz YWdlOiBta2ZzLnhmcwovKiBibG9ja3NpemUgKi8JCVstYiBzaXplPW51bV0KLyogY29uZmlnIGZp bGUgKi8JWy1jIG9wdGlvbnM9eHh4XQovKiBtZXRhZGF0YSAqLwkJWy1tIGNyYz0wfDEsZmlub2J0 PTB8MSx1dWlkPXh4eCxybWFwYnQ9MHwxLHJlZmxpbms9MHwxLAoJCQkgICAgaW5vYnRjb3VudD0w fDEsYmlndGltZT0wfDFdCi8qIGRhdGEgc3Vidm9sICovCVstZCBhZ2NvdW50PW4sYWdzaXplPW4s ZmlsZSxuYW1lPXh4eCxzaXplPW51bSwKCQkJICAgIChzdW5pdD12YWx1ZSxzd2lkdGg9dmFsdWV8 c3U9bnVtLHN3PW51bXxub2FsaWduKSwKCQkJICAgIHNlY3RzaXplPW51bQovKiBmb3JjZSBvdmVy d3JpdGUgKi8JWy1mXQovKiBpbm9kZSBzaXplICovCVstaSBwZXJibG9jaz1ufHNpemU9bnVtLG1h eHBjdD1uLGF0dHI9MHwxfDIsCgkJCSAgICBwcm9qaWQzMmJpdD0wfDEsc3BhcnNlPTB8MSxucmV4 dDY0PTB8MV0KLyogbm8gZGlzY2FyZCAqLwlbLUtdCi8qIGxvZyBzdWJ2b2wgKi8JWy1sIGFnbnVt PW4saW50ZXJuYWwsc2l6ZT1udW0sbG9nZGV2PXh4eCx2ZXJzaW9uPW4KCQkJICAgIHN1bml0PXZh bHVlfHN1PW51bSxzZWN0c2l6ZT1udW0sbGF6eS1jb3VudD0wfDFdCi8qIGxhYmVsICovCQlbLUwg bGFiZWwgKG1heGltdW0gMTIgY2hhcmFjdGVycyldCi8qIG5hbWluZyAqLwkJWy1uIHNpemU9bnVt LHZlcnNpb249MnxjaSxmdHlwZT0wfDFdCi8qIG5vLW9wIGluZm8gb25seSAqLwlbLU5dCi8qIHBy b3RvdHlwZSBmaWxlICovCVstcCBmbmFtZV0KLyogcXVpZXQgKi8JCVstcV0KLyogcmVhbHRpbWUg c3Vidm9sICovCVstciBleHRzaXplPW51bSxzaXplPW51bSxydGRldj14eHhdCi8qIHNlY3RvcnNp emUgKi8JWy1zIHNpemU9bnVtXQovKiB2ZXJzaW9uICovCQlbLVZdCgkJCWRldmljZW5hbWUKPGRl dmljZW5hbWU+IGlzIHJlcXVpcmVkIHVubGVzcyAtZCBuYW1lPXh4eCBpcyBnaXZlbi4KPG51bT4g aXMgeHh4IChieXRlcyksIHh4eHMgKHNlY3RvcnMpLCB4eHhiIChmcyBibG9ja3MpLCB4eHhrICh4 eHggS2lCKSwKICAgICAgeHh4bSAoeHh4IE1pQiksIHh4eGcgKHh4eCBHaUIpLCB4eHh0ICh4eHgg VGlCKSBvciB4eHhwICh4eHggUGlCKS4KPHZhbHVlPiBpcyB4eHggKDUxMiBieXRlIGJsb2Nrcyku CnRzdF90ZXN0LmM6MTA2NDogVEJST0s6IG1rZnMueGZzIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAx CgpTdW1tYXJ5OgpwYXNzZWQgICA0NQpmYWlsZWQgICAwCmJyb2tlbiAgIDEKc2tpcHBlZCAgMAp3 YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpk dXJhdGlvbj0xIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTIgY29yZWZp bGU9bm8KY3V0aW1lPTMgY3N0aW1lPTI1Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4K dGFnPWlvX2dldGV2ZW50czAyIHN0aW1lPTE2NjM2NDA0MDgKY21kbGluZT0iaW9fZ2V0ZXZlbnRz MDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X2tjb25m aWcuYzo4MjogVElORk86IFBhcnNpbmcga2VybmVsIGNvbmZpZyAnL3Byb2MvY29uZmlnLmd6Jwp0 c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwppb19n ZXRldmVudHMwMi5jOjM1OiBUUEFTUzogaW9fZ2V0ZXZlbnRzKCkgZmFpbGVkIHdpdGggRUlOVkFM CgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAwCndh cm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1 cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmls ZT1ubwpjdXRpbWU9MSBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRh Zz1rZXljdGwwMSBzdGltZT0xNjYzNjQwNDA4CmNtZGxpbmU9ImtleWN0bDAxIgpjb250YWN0cz0i IgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86 IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCmtleWN0bDAxLmM6Mjc6IFRQQVNTOiBLRVlD VExfR0VUX0tFWVJJTkdfSUQgc3VjY2VlZGVkCmtleWN0bDAxLmM6NDg6IFRQQVNTOiBLRVlDVExf UkVWT0tFIGZhaWxlZCBhcyBleHBlY3RlZDogRU5PS0VZICgxMjYpCgpTdW1tYXJ5OgpwYXNzZWQg ICAyCmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRp b25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3Rp bWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1rZXljdGwwOSBzdGltZT0x NjYzNjQwNDA4CmNtZGxpbmU9ImtleWN0bDA5Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8 PHRlc3Rfb3V0cHV0Pj4+CnRzdF9rY29uZmlnLmM6ODI6IFRJTkZPOiBQYXJzaW5nIGtlcm5lbCBj b25maWcgJy9wcm9jL2NvbmZpZy5neicKdHN0X2tjb25maWcuYzo1MjU6IFRJTkZPOiBDb25zdHJh aW50ICdDT05GSUdfVVNFUl9ERUNSWVBURURfREFUQT15JyBub3Qgc2F0aXNmaWVkIQp0c3Rfa2Nv bmZpZy5jOjQ3MTogVElORk86IFZhcmlhYmxlczoKdHN0X2tjb25maWcuYzo0ODk6IFRJTkZPOiAg Q09ORklHX1VTRVJfREVDUllQVEVEX0RBVEE9bgp0c3RfdGVzdC5jOjExMjA6IFRDT05GOiBBYm9y dGluZyBkdWUgdG8gdW5zdWl0YWJsZSBrZXJuZWwgY29uZmlnLCBzZWUgYWJvdmUhCjw8PGV4ZWN1 dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0 aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTMyIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNz dGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWtjbXAwMiBzdGltZT0x NjYzNjQwNDA4CmNtZGxpbmU9ImtjbXAwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0 ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMg MGggMDJtIDMwcwprY21wMDIuYzo4MzogVFBBU1M6IGtjbXAoKSByZXR1cm5lZCB0aGUgZXhwZWN0 ZWQgdmFsdWU6IEVTUkNIICgzKQprY21wMDIuYzo4MzogVFBBU1M6IGtjbXAoKSByZXR1cm5lZCB0 aGUgZXhwZWN0ZWQgdmFsdWU6IEVJTlZBTCAoMjIpCmtjbXAwMi5jOjgzOiBUUEFTUzoga2NtcCgp IHJldHVybmVkIHRoZSBleHBlY3RlZCB2YWx1ZTogRUlOVkFMICgyMikKa2NtcDAyLmM6ODM6IFRQ QVNTOiBrY21wKCkgcmV0dXJuZWQgdGhlIGV4cGVjdGVkIHZhbHVlOiBFSU5WQUwgKDIyKQprY21w MDIuYzo4MzogVFBBU1M6IGtjbXAoKSByZXR1cm5lZCB0aGUgZXhwZWN0ZWQgdmFsdWU6IEVJTlZB TCAoMjIpCmtjbXAwMi5jOjgzOiBUUEFTUzoga2NtcCgpIHJldHVybmVkIHRoZSBleHBlY3RlZCB2 YWx1ZTogRUJBREYgKDkpCgpTdW1tYXJ5OgpwYXNzZWQgICA2CmZhaWxlZCAgIDAKYnJva2VuICAg MApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9u X3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRp b25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0 ZXN0X3N0YXJ0Pj4+CnRhZz1rY21wMDMgc3RpbWU9MTY2MzY0MDQwOApjbWRsaW5lPSJrY21wMDMi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzox NTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKa2NtcDAzLmM6NjM6IFRQ QVNTOiBrY21wKCkgcmV0dXJuZWQgdGhlIGV4cGVjdGVkIHZhbHVlCmtjbXAwMy5jOjYzOiBUUEFT Uzoga2NtcCgpIHJldHVybmVkIHRoZSBleHBlY3RlZCB2YWx1ZQprY21wMDMuYzo2MzogVFBBU1M6 IGtjbXAoKSByZXR1cm5lZCB0aGUgZXhwZWN0ZWQgdmFsdWUKa2NtcDAzLmM6NjM6IFRQQVNTOiBr Y21wKCkgcmV0dXJuZWQgdGhlIGV4cGVjdGVkIHZhbHVlCgpTdW1tYXJ5OgpwYXNzZWQgICA0CmZh aWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0 YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlw ZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1sbGlzdHhhdHRyMDMgc3RpbWU9MTY2 MzY0MDQwOApjbWRsaW5lPSJsbGlzdHhhdHRyMDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQK PDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVu IGlzIDBoIDAybSAzMHMKbGxpc3R4YXR0cjAzLmM6NTU6IFRQQVNTOiBsbGlzdHhhdHRyKCkgc3Vj Y2VlZCB3aXRoIHN1aXRhYmxlIGJ1ZmZlcgpsbGlzdHhhdHRyMDMuYzo1NTogVFBBU1M6IGxsaXN0 eGF0dHIoKSBzdWNjZWVkIHdpdGggc3VpdGFibGUgYnVmZmVyCgpTdW1tYXJ5OgpwYXNzZWQgICAy CmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9u X3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25f dHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9 MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1scmVtb3ZleGF0dHIwMSBzdGlt ZT0xNjYzNjQwNDA4CmNtZGxpbmU9ImxyZW1vdmV4YXR0cjAxIgpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF9kZXZpY2UuYzo4OTogVElORk86IEZvdW5kIGZy ZWUgZGV2aWNlIDAgJy9kZXYvbG9vcDAnCnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQg cGVyIHJ1biBpcyAwaCAwMm0gMzBzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86 IEtlcm5lbCBzdXBwb3J0cyBleHQyCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86 IG1rZnMuZXh0MiBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86 IEtlcm5lbCBzdXBwb3J0cyBleHQzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86 IG1rZnMuZXh0MyBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86 IEtlcm5lbCBzdXBwb3J0cyBleHQ0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86 IG1rZnMuZXh0NCBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86 IEtlcm5lbCBzdXBwb3J0cyB4ZnMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzog bWtmcy54ZnMgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJTkZPOiBL ZXJuZWwgc3VwcG9ydHMgYnRyZnMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzog bWtmcy5idHJmcyBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86 IEtlcm5lbCBzdXBwb3J0cyB2ZmF0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86 IG1rZnMudmZhdCBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzoxMTU6IFRJTkZP OiBGaWxlc3lzdGVtIGV4ZmF0IGlzIG5vdCBzdXBwb3J0ZWQKdHN0X3N1cHBvcnRlZF9mc190eXBl cy5jOjExOTogVElORk86IEZVU0UgZG9lcyBzdXBwb3J0IG50ZnMKdHN0X3N1cHBvcnRlZF9mc190 eXBlcy5jOjUxOiBUSU5GTzogbWtmcy5udGZzIGRvZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190 eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBvcnRzIHRtcGZzCnRzdF9zdXBwb3J0ZWRfZnNf dHlwZXMuYzozODogVElORk86IG1rZnMgaXMgbm90IG5lZWRlZCBmb3IgdG1wZnMKdHN0X3Rlc3Qu YzoxNTk5OiBUSU5GTzogVGVzdGluZyBvbiBleHQyCnRzdF90ZXN0LmM6MTA2NDogVElORk86IEZv cm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4dDIgb3B0cz0nJyBleHRyYSBvcHRzPScnCm1rZTJm cyAxLjQ2LjUgKDMwLURlYy0yMDIxKQpscmVtb3ZleGF0dHIwMS5jOjEwNzogVFBBU1M6IGxyZW1v dmV4YXR0cigyKSByZW1vdmVkIGF0dHJpYnV0ZSBhcyBleHBlY3RlZAp0c3RfdGVzdC5jOjE1OTk6 IFRJTkZPOiBUZXN0aW5nIG9uIGV4dDMKdHN0X3Rlc3QuYzoxMDY0OiBUSU5GTzogRm9ybWF0dGlu ZyAvZGV2L2xvb3AwIHdpdGggZXh0MyBvcHRzPScnIGV4dHJhIG9wdHM9JycKbWtlMmZzIDEuNDYu NSAoMzAtRGVjLTIwMjEpCmxyZW1vdmV4YXR0cjAxLmM6MTA3OiBUUEFTUzogbHJlbW92ZXhhdHRy KDIpIHJlbW92ZWQgYXR0cmlidXRlIGFzIGV4cGVjdGVkCnRzdF90ZXN0LmM6MTU5OTogVElORk86 IFRlc3Rpbmcgb24gZXh0NAp0c3RfdGVzdC5jOjEwNjQ6IFRJTkZPOiBGb3JtYXR0aW5nIC9kZXYv bG9vcDAgd2l0aCBleHQ0IG9wdHM9JycgZXh0cmEgb3B0cz0nJwpta2UyZnMgMS40Ni41ICgzMC1E ZWMtMjAyMSkKbHJlbW92ZXhhdHRyMDEuYzoxMDc6IFRQQVNTOiBscmVtb3ZleGF0dHIoMikgcmVt b3ZlZCBhdHRyaWJ1dGUgYXMgZXhwZWN0ZWQKdHN0X3Rlc3QuYzoxNTk5OiBUSU5GTzogVGVzdGlu ZyBvbiB4ZnMKdHN0X3Rlc3QuYzoxMDY0OiBUSU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdp dGggeGZzIG9wdHM9JycgZXh0cmEgb3B0cz0nJwpGaWxlc3lzdGVtIG11c3QgYmUgbGFyZ2VyIHRo YW4gMzAwTUIuClVzYWdlOiBta2ZzLnhmcwovKiBibG9ja3NpemUgKi8JCVstYiBzaXplPW51bV0K LyogY29uZmlnIGZpbGUgKi8JWy1jIG9wdGlvbnM9eHh4XQovKiBtZXRhZGF0YSAqLwkJWy1tIGNy Yz0wfDEsZmlub2J0PTB8MSx1dWlkPXh4eCxybWFwYnQ9MHwxLHJlZmxpbms9MHwxLAoJCQkgICAg aW5vYnRjb3VudD0wfDEsYmlndGltZT0wfDFdCi8qIGRhdGEgc3Vidm9sICovCVstZCBhZ2NvdW50 PW4sYWdzaXplPW4sZmlsZSxuYW1lPXh4eCxzaXplPW51bSwKCQkJICAgIChzdW5pdD12YWx1ZSxz d2lkdGg9dmFsdWV8c3U9bnVtLHN3PW51bXxub2FsaWduKSwKCQkJICAgIHNlY3RzaXplPW51bQov KiBmb3JjZSBvdmVyd3JpdGUgKi8JWy1mXQovKiBpbm9kZSBzaXplICovCVstaSBwZXJibG9jaz1u fHNpemU9bnVtLG1heHBjdD1uLGF0dHI9MHwxfDIsCgkJCSAgICBwcm9qaWQzMmJpdD0wfDEsc3Bh cnNlPTB8MSxucmV4dDY0PTB8MV0KLyogbm8gZGlzY2FyZCAqLwlbLUtdCi8qIGxvZyBzdWJ2b2wg Ki8JWy1sIGFnbnVtPW4saW50ZXJuYWwsc2l6ZT1udW0sbG9nZGV2PXh4eCx2ZXJzaW9uPW4KCQkJ ICAgIHN1bml0PXZhbHVlfHN1PW51bSxzZWN0c2l6ZT1udW0sbGF6eS1jb3VudD0wfDFdCi8qIGxh YmVsICovCQlbLUwgbGFiZWwgKG1heGltdW0gMTIgY2hhcmFjdGVycyldCi8qIG5hbWluZyAqLwkJ Wy1uIHNpemU9bnVtLHZlcnNpb249MnxjaSxmdHlwZT0wfDFdCi8qIG5vLW9wIGluZm8gb25seSAq LwlbLU5dCi8qIHByb3RvdHlwZSBmaWxlICovCVstcCBmbmFtZV0KLyogcXVpZXQgKi8JCVstcV0K LyogcmVhbHRpbWUgc3Vidm9sICovCVstciBleHRzaXplPW51bSxzaXplPW51bSxydGRldj14eHhd Ci8qIHNlY3RvcnNpemUgKi8JWy1zIHNpemU9bnVtXQovKiB2ZXJzaW9uICovCQlbLVZdCgkJCWRl dmljZW5hbWUKPGRldmljZW5hbWU+IGlzIHJlcXVpcmVkIHVubGVzcyAtZCBuYW1lPXh4eCBpcyBn aXZlbi4KPG51bT4gaXMgeHh4IChieXRlcyksIHh4eHMgKHNlY3RvcnMpLCB4eHhiIChmcyBibG9j a3MpLCB4eHhrICh4eHggS2lCKSwKICAgICAgeHh4bSAoeHh4IE1pQiksIHh4eGcgKHh4eCBHaUIp LCB4eHh0ICh4eHggVGlCKSBvciB4eHhwICh4eHggUGlCKS4KPHZhbHVlPiBpcyB4eHggKDUxMiBi eXRlIGJsb2NrcykuCnRzdF90ZXN0LmM6MTA2NDogVEJST0s6IG1rZnMueGZzIGZhaWxlZCB3aXRo IGV4aXQgY29kZSAxCgpTdW1tYXJ5OgpwYXNzZWQgICAzCmZhaWxlZCAgIDAKYnJva2VuICAgMQpz a2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0 YXR1cz0ib2siCmR1cmF0aW9uPTIgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25f aWQ9MiBjb3JlZmlsZT1ubwpjdXRpbWU9MyBjc3RpbWU9MjYKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVz dF9zdGFydD4+Pgp0YWc9bHNlZWswMSBzdGltZT0xNjYzNjQwNDEwCmNtZGxpbmU9ImxzZWVrMDEi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzox NTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKbHNlZWswMS5jOjY2OiBU UEFTUzogbHNlZWsodGZpbGUsIDQsIFNFRUtfU0VUKSByZWFkIGNvcnJlY3QgZGF0YQpsc2VlazAx LmM6NjY6IFRQQVNTOiBsc2Vlayh0ZmlsZSwgLTIsIFNFRUtfQ1VSKSByZWFkIGNvcnJlY3QgZGF0 YQpsc2VlazAxLmM6NjY6IFRQQVNTOiBsc2Vlayh0ZmlsZSwgLTQsIFNFRUtfRU5EKSByZWFkIGNv cnJlY3QgZGF0YQpsc2VlazAxLmM6NjY6IFRQQVNTOiBsc2Vlayh0ZmlsZSwgMCwgU0VFS19FTkQp IHJlYWQgY29ycmVjdCBkYXRhCgpTdW1tYXJ5OgpwYXNzZWQgICA0CmZhaWxlZCAgIDAKYnJva2Vu ICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0 aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWlu YXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1sc2VlazA3IHN0aW1lPTE2NjM2NDA0MTAKY21kbGluZT0ibHNl ZWswNyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVz dC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpsc2VlazA3LmM6 Njk6IFRQQVNTOiBsc2Vlayh0ZmlsZTEsIDcsIFNFRUtfU0VUKSB3cm90ZSBjb3JyZWN0IGRhdGEg YWJjZGVmZ2lqawpsc2VlazA3LmM6Njk6IFRQQVNTOiBsc2Vlayh0ZmlsZTIsIDIsIFNFRUtfU0VU KSB3cm90ZSBjb3JyZWN0IGRhdGEgYWJpamtmZwoKU3VtbWFyeToKcGFzc2VkICAgMgpmYWlsZWQg ICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+ Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhp dGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVz dF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bWFsbGluZm8wMiBzdGltZT0xNjYzNjQwNDEw CmNtZGxpbmU9Im1hbGxpbmZvMDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9v dXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAy bSAzMHMKbWFsbGluZm8wMi5jOjI4OiBUUEFTUzogbWFsbG9jKCkgdXNlcyBzYnJrIHdoZW4gc2l6 ZSA8IDEyOGsKbWFsbGluZm8wMi5jOjQxOiBUUEFTUzogbWFsbG9jKCkgdXNlcyBtbWFwIHdoZW4g c2l6ZSA+PSAxMjhrCgpTdW1tYXJ5OgpwYXNzZWQgICAyCmZhaWxlZCAgIDAKYnJva2VuICAgMApz a2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0 YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25f aWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz1tYWxsb3B0MDEgc3RpbWU9MTY2MzY0MDQxMApjbWRsaW5lPSJtYWxsb3B0 MDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3Qu YzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKbWFsbG9wdDAxLmM6 NDE6IFRQQVNTOiBtYWxsaW5mbygpIHN1Y2NlZWRlZAptYWxsb3B0MDEuYzo0ODogVFBBU1M6IG1h bGxvcHQoTV9NWEZBU1QsIDE2MCkgc3VjY2VlZGVkCm1hbGxvcHQwMS5jOjUzOiBUUEFTUzogbWFs bG9jKDEwMjQpIHN1Y2NlZWRlZAptYWxsb3B0MDEuYzo2MDogVFBBU1M6IG1hbGxvcHQoTV9NWEZB U1QsIDApIHN1Y2NlZWRlZAptYWxsb3B0MDEuYzo2NTogVFBBU1M6IG1hbGxvYygxMDI0KSBzdWNj ZWVkZWQKClN1bW1hcnk6CnBhc3NlZCAgIDUKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQg IDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPW1sb2NrYWxsMDIgc3RpbWU9MTY2MzY0MDQxMApjbWRsaW5lPSJtbG9ja2FsbDAyIgpj b250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1sb2NrYWxsMDIgICAg MSAgVFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1cmUgLSBlcnJubyA9IDEyIDogQ2Fubm90IGFsbG9j YXRlIG1lbW9yeQptbG9ja2FsbDAyICAgIDIgIFRQQVNTICA6ICBleHBlY3RlZCBmYWlsdXJlIC0g ZXJybm8gPSAxIDogT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQKbWxvY2thbGwwMiAgICAzICBUUEFT UyAgOiAgZXhwZWN0ZWQgZmFpbHVyZSAtIGVycm5vID0gMjIgOiBJbnZhbGlkIGFyZ3VtZW50Cjw8 PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRl cm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1l PTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bWtkaXIwMiBz dGltZT0xNjYzNjQwNDEwCmNtZGxpbmU9Im1rZGlyMDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4 aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIg cnVuIGlzIDBoIDAybSAzMHMKbWtkaXIwMi5jOjU2OiBUSU5GTzogRm91bmQgdW51c2VkIEdJRCAx MTogU1VDQ0VTUyAoMCkKbWtkaXIwMi5jOjQ2OiBUUEFTUzogTmV3IGRpciBpbmhlcml0ZWQgR0lE IGFuZCBTX0lTR0lECgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKYnJva2VuICAgMApz a2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0 YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25f aWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz1ta2RpcjA0IHN0aW1lPTE2NjM2NDA0MTAKY21kbGluZT0ibWtkaXIwNCIK Y29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1 MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpta2RpcjA0LmM6MzI6IFRQ QVNTOiBta2RpcigpIGZhaWxlZCBleHBlY3RlZGx5OiBFQUNDRVMgKDEzKQoKU3VtbWFyeToKcGFz c2VkICAgMQpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4 ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1p bmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAg Y3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bWtub2RhdDAxIHN0 aW1lPTE2NjM2NDA0MTAKY21kbGluZT0ibWtub2RhdDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1l eGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1rbm9kYXQwMSAgICAxICBUUEFTUyAgOiAgbWtub2RhdCgp IHJldHVybmVkIDA6IFRFU1RfRVJSTk89U1VDQ0VTUygwKTogU3VjY2Vzcwpta25vZGF0MDEgICAg MiAgVFBBU1MgIDogIG1rbm9kYXQoKSByZXR1cm5lZCAwOiBURVNUX0VSUk5PPVNVQ0NFU1MoMCk6 IFN1Y2Nlc3MKbWtub2RhdDAxICAgIDMgIFRQQVNTICA6ICBta25vZGF0KCkgcmV0dXJuZWQgLTE6 IFRFU1RfRVJSTk89RU5PVERJUigyMCk6IE5vdCBhIGRpcmVjdG9yeQpta25vZGF0MDEgICAgNCAg VFBBU1MgIDogIG1rbm9kYXQoKSByZXR1cm5lZCAtMTogVEVTVF9FUlJOTz1FQkFERig5KTogQmFk IGZpbGUgZGVzY3JpcHRvcgpta25vZGF0MDEgICAgNSAgVFBBU1MgIDogIG1rbm9kYXQoKSByZXR1 cm5lZCAwOiBURVNUX0VSUk5PPVNVQ0NFU1MoMCk6IFN1Y2Nlc3MKPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0 ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tbG9jazAyIHN0aW1lPTE2NjM2NDA0MTAK Y21kbGluZT0ibWxvY2swMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1 dD4+PgptbG9jazAyICAgICAxICBUUEFTUyAgOiAgbWxvY2sgZmFpbGVkIGFzIGV4cGVjdGVkOiBU RVNUX0VSUk5PPUVOT01FTSgxMik6IENhbm5vdCBhbGxvY2F0ZSBtZW1vcnkKbWxvY2swMiAgICAg MiAgVFBBU1MgIDogIG1sb2NrIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9NRU0o MTIpOiBDYW5ub3QgYWxsb2NhdGUgbWVtb3J5Cm1sb2NrMDIgICAgIDMgIFRQQVNTICA6ICBtbG9j ayBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RVBFUk0oMSk6IE9wZXJhdGlvbiBub3Qg cGVybWl0dGVkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpk dXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZp bGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0 YWc9bWxvY2swNCBzdGltZT0xNjYzNjQwNDEwCmNtZGxpbmU9Im1sb2NrMDQiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbWxvY2swNCAgICAgMCAgVElORk8gIDog IGxvY2tlZCA0MDk2MCBieXRlcyBmcm9tIDB4N2YyMzRiYWEzMDAwCm1sb2NrMDQgICAgIDEgIFRQ QVNTICA6ICB0ZXN0IHN1Y2NlZWRlZC4KPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9u X3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRp b25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0 ZXN0X3N0YXJ0Pj4+CnRhZz1xbW0wMSBzdGltZT0xNjYzNjQwNDEwCmNtZGxpbmU9Im1tYXAwMDEg LW0gMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgptbWFwMDAx ICAgICAwICBUSU5GTyAgOiAgbW1hcCgpaW5nIGZpbGUgb2YgMSBwYWdlcyBvciA0MDk2IGJ5dGVz Cm1tYXAwMDEgICAgIDEgIFRQQVNTICA6ICBtbWFwKCkgY29tcGxldGVkIHN1Y2Nlc3NmdWxseS4K bW1hcDAwMSAgICAgMCAgVElORk8gIDogIHRvdWNoaW5nIG1tYXBlZCBtZW1vcnkKbW1hcDAwMSAg ICAgMiAgVFBBU1MgIDogIHdlJ3JlIHN0aWxsIGhlcmUsIG1tYXBlZCBhcmVhIG11c3QgYmUgZ29v ZAptbWFwMDAxICAgICAzICBUUEFTUyAgOiAgc3luY2hyb25pemluZyBtbWFwcGVkIHBhZ2UgcGFz c2VkCm1tYXAwMDEgICAgIDQgIFRQQVNTICA6ICBtdW5tYXBwaW5nIHRlc3RmaWxlLjQ5MDQgc3Vj Y2Vzc2Z1bAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PW1tYXAwNCBzdGltZT0xNjYzNjQwNDEwCmNtZGxpbmU9Im1tYXAwNCIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgptbWFwMDQgICAgICAxICBUUEFTUyAgOiAgRnVu Y3Rpb25hbGl0eSBvZiBtbWFwKCkgc3VjY2Vzc2Z1bAo8PDxleGVjdXRpb25fc3RhdHVzPj4+Cmlu aXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0 ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5k Pj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1tYXAwNSBzdGltZT0xNjYzNjQwNDEwCmNtZGxpbmU9 Im1tYXAwNSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgptbWFw MDUgICAgICAxICBUUEFTUyAgOiAgR290IFNJR1NFR1YgYXMgZXhwZWN0ZWQKPDw8ZXhlY3V0aW9u X3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25f dHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9 MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tbWFwMTIgc3RpbWU9MTY2MzY0 MDQxMApjbWRsaW5lPSJtbWFwMTIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9v dXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAy bSAzMHMKbW1hcDEyLmM6OTA6IFRJTkZPOiBBbGwgcGFnZXMgYXJlIHByZXNlbnQKbW1hcDEyLmM6 MTE0OiBUUEFTUzogRmlsZSBtYXBwZWQgcHJvcGVybHkKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFp bGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3Rh dHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBl PWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8 PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1tYXAxMyBzdGltZT0xNjYzNjQwNDEw CmNtZGxpbmU9Im1tYXAxMyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1 dD4+PgptbWFwMTMgICAgICAxICBUUEFTUyAgOiAgR290IFNJR0JVUyBhcyBleHBlY3RlZAo8PDxl eGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJt aW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0w IGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1vZGlmeV9sZHQw MyBzdGltZT0xNjYzNjQwNDEwCmNtZGxpbmU9Im1vZGlmeV9sZHQwMyIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgptb2RpZnlfbGR0MDMgICAgMSAgVENPTkYgIDog IG1vZGlmeV9sZHQwMy5jOjkyOiBtb2RpZnlfbGR0IGlzIGF2YWlsYWJsZSBidXQgbm90IHRlc3Rl ZCBvbiB0aGUgcGxhdGZvcm0gdGhhbiBfX2kzODZfXwptb2RpZnlfbGR0MDMgICAgMiAgVENPTkYg IDogIG1vZGlmeV9sZHQwMy5jOjkyOiBSZW1haW5pbmcgY2FzZXMgbm90IGFwcHJvcHJpYXRlIGZv ciBjb25maWd1cmF0aW9uCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTMy IGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3Rh cnQ+Pj4KdGFnPW1wcm90ZWN0MDQgc3RpbWU9MTY2MzY0MDQxMApjbWRsaW5lPSJtcHJvdGVjdDA0 Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1wcm90ZWN0MDQg ICAgMSAgVFBBU1MgIDogIHRlc3QgUFJPVF9OT05FIGZvciBtcHJvdGVjdCBzdWNjZXNzCm1wcm90 ZWN0MDQgICAgMCAgVElORk8gIDogIGV4ZWNfZnVuYzogMHg1NjJjNzhiNmZlNDAsIHBhZ2VfdG9f Y29weTogMHg1NjJjNzhiNmYwMDAKbXByb3RlY3QwNCAgICAyICBUUEFTUyAgOiAgdGVzdCBQUk9U X0VYRUMgZm9yIG1wcm90ZWN0IHN1Y2Nlc3MKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0 aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWlu YXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tcmVtYXAwNSBzdGltZT0xNjYzNjQwNDEwCmNtZGxpbmU9Im1y ZW1hcDA1Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1yZW1h cDA1ICAgIDEgIFRQQVNTICA6ICBNUkVNQVBfRklYRUQgcmVxdWlyZXMgTVJFTUFQX01BWU1PVkUK bXJlbWFwMDUgICAgMiAgVFBBU1MgIDogIG5ld19hZGRyIGhhcyB0byBiZSBwYWdlIGFsaWduZWQK bXJlbWFwMDUgICAgMyAgVFBBU1MgIDogIG9sZC9uZXcgYXJlYSBtdXN0IG5vdCBvdmVybGFwCm1y ZW1hcDA1ICAgIDQgIFRQQVNTICA6ICBtcmVtYXAgIzEKbXJlbWFwMDUgICAgNSAgVFBBU1MgIDog IG1yZW1hcCAjMSB2YWx1ZSBPSwptcmVtYXAwNSAgICA2ICBUUEFTUyAgOiAgbXJlbWFwICMyCm1y ZW1hcDA1ICAgIDcgIFRQQVNTICA6ICBtcmVtYXAgIzIgdmFsdWUgT0sKPDw8ZXhlY3V0aW9uX3N0 YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlw ZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tc2djdGwwMyBzdGltZT0xNjYzNjQw NDEwCmNtZGxpbmU9Im1zZ2N0bDAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rf b3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAw Mm0gMzBzCm1zZ2N0bDAzLmM6MzA6IFRQQVNTOiBtc2djdGwoSVBDX1JNSUQpCm1zZ2N0bDAzLmM6 MzQ6IFRQQVNTOiBtc2djdGwoSVBDX1NUQVQpOiBFSU5WQUwgKDIyKQoKU3VtbWFyeToKcGFzc2Vk ICAgMgpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1 dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0 aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0 aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bXNncmN2MDYgc3RpbWU9 MTY2MzY0MDQxMApjbWRsaW5lPSJtc2dyY3YwNiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8 PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4g aXMgMGggMDJtIDMwcwptc2dyY3YwNi5jOjI3OiBUUEFTUzogbXNncmN2KDEsIDB4NTU5ZWQxNWQy NmMwLCAxMDI0LCAxLCAwKSA6IEVJRFJNICg0MykKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVk ICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVz Pj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4 aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRl c3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1zeW5jMDIgc3RpbWU9MTY2MzY0MDQxMApj bWRsaW5lPSJtc3luYzAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+Cm1zeW5jMDIgICAgIDEgIFRQQVNTICA6ICBGdW5jdGlvbmFsaXR5IG9mIG1zeW5jIHN1Y2Nl c3NmdWwKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1t c3luYzA0IHN0aW1lPTE2NjM2NDA0MTAKY21kbGluZT0ibXN5bmMwNCIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfZGV2aWNlLmM6ODk6IFRJTkZPOiBGb3Vu ZCBmcmVlIGRldmljZSAwICcvZGV2L2xvb3AwJwp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1l b3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJ TkZPOiBLZXJuZWwgc3VwcG9ydHMgZXh0Mgp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJ TkZPOiBta2ZzLmV4dDIgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJ TkZPOiBLZXJuZWwgc3VwcG9ydHMgZXh0Mwp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJ TkZPOiBta2ZzLmV4dDMgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJ TkZPOiBLZXJuZWwgc3VwcG9ydHMgZXh0NAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJ TkZPOiBta2ZzLmV4dDQgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJ TkZPOiBLZXJuZWwgc3VwcG9ydHMgeGZzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElO Rk86IG1rZnMueGZzIGRvZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5G TzogS2VybmVsIHN1cHBvcnRzIGJ0cmZzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElO Rk86IG1rZnMuYnRyZnMgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJ TkZPOiBLZXJuZWwgc3VwcG9ydHMgdmZhdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJ TkZPOiBta2ZzLnZmYXQgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6MTE1OiBU SU5GTzogRmlsZXN5c3RlbSBleGZhdCBpcyBub3Qgc3VwcG9ydGVkCnRzdF9zdXBwb3J0ZWRfZnNf dHlwZXMuYzoxMTk6IFRJTkZPOiBGVVNFIGRvZXMgc3VwcG9ydCBudGZzCnRzdF9zdXBwb3J0ZWRf ZnNfdHlwZXMuYzo1MTogVElORk86IG1rZnMubnRmcyBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRf ZnNfdHlwZXMuYzoxNTY6IFRJTkZPOiBTa2lwcGluZyB0bXBmcyBhcyByZXF1ZXN0ZWQgYnkgdGhl IHRlc3QKdHN0X3Rlc3QuYzoxNTk5OiBUSU5GTzogVGVzdGluZyBvbiBleHQyCnRzdF90ZXN0LmM6 MTA2NDogVElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4dDIgb3B0cz0nJyBleHRy YSBvcHRzPScnCm1rZTJmcyAxLjQ2LjUgKDMwLURlYy0yMDIxKQptc3luYzA0LmM6NzI6IFRQQVNT OiBtc3luYygpIHdvcmtpbmcgY29ycmVjdGx5CnRzdF90ZXN0LmM6MTU5OTogVElORk86IFRlc3Rp bmcgb24gZXh0Mwp0c3RfdGVzdC5jOjEwNjQ6IFRJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAg d2l0aCBleHQzIG9wdHM9JycgZXh0cmEgb3B0cz0nJwpta2UyZnMgMS40Ni41ICgzMC1EZWMtMjAy MSkKbXN5bmMwNC5jOjcyOiBUUEFTUzogbXN5bmMoKSB3b3JraW5nIGNvcnJlY3RseQp0c3RfdGVz dC5jOjE1OTk6IFRJTkZPOiBUZXN0aW5nIG9uIGV4dDQKdHN0X3Rlc3QuYzoxMDY0OiBUSU5GTzog Rm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0NCBvcHRzPScnIGV4dHJhIG9wdHM9JycKbWtl MmZzIDEuNDYuNSAoMzAtRGVjLTIwMjEpCm1zeW5jMDQuYzo3MjogVFBBU1M6IG1zeW5jKCkgd29y a2luZyBjb3JyZWN0bHkKdHN0X3Rlc3QuYzoxNTk5OiBUSU5GTzogVGVzdGluZyBvbiB4ZnMKdHN0 X3Rlc3QuYzoxMDY0OiBUSU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggeGZzIG9wdHM9 JycgZXh0cmEgb3B0cz0nJwpGaWxlc3lzdGVtIG11c3QgYmUgbGFyZ2VyIHRoYW4gMzAwTUIuClVz YWdlOiBta2ZzLnhmcwovKiBibG9ja3NpemUgKi8JCVstYiBzaXplPW51bV0KLyogY29uZmlnIGZp bGUgKi8JWy1jIG9wdGlvbnM9eHh4XQovKiBtZXRhZGF0YSAqLwkJWy1tIGNyYz0wfDEsZmlub2J0 PTB8MSx1dWlkPXh4eCxybWFwYnQ9MHwxLHJlZmxpbms9MHwxLAoJCQkgICAgaW5vYnRjb3VudD0w fDEsYmlndGltZT0wfDFdCi8qIGRhdGEgc3Vidm9sICovCVstZCBhZ2NvdW50PW4sYWdzaXplPW4s ZmlsZSxuYW1lPXh4eCxzaXplPW51bSwKCQkJICAgIChzdW5pdD12YWx1ZSxzd2lkdGg9dmFsdWV8 c3U9bnVtLHN3PW51bXxub2FsaWduKSwKCQkJICAgIHNlY3RzaXplPW51bQovKiBmb3JjZSBvdmVy d3JpdGUgKi8JWy1mXQovKiBpbm9kZSBzaXplICovCVstaSBwZXJibG9jaz1ufHNpemU9bnVtLG1h eHBjdD1uLGF0dHI9MHwxfDIsCgkJCSAgICBwcm9qaWQzMmJpdD0wfDEsc3BhcnNlPTB8MSxucmV4 dDY0PTB8MV0KLyogbm8gZGlzY2FyZCAqLwlbLUtdCi8qIGxvZyBzdWJ2b2wgKi8JWy1sIGFnbnVt PW4saW50ZXJuYWwsc2l6ZT1udW0sbG9nZGV2PXh4eCx2ZXJzaW9uPW4KCQkJICAgIHN1bml0PXZh bHVlfHN1PW51bSxzZWN0c2l6ZT1udW0sbGF6eS1jb3VudD0wfDFdCi8qIGxhYmVsICovCQlbLUwg bGFiZWwgKG1heGltdW0gMTIgY2hhcmFjdGVycyldCi8qIG5hbWluZyAqLwkJWy1uIHNpemU9bnVt LHZlcnNpb249MnxjaSxmdHlwZT0wfDFdCi8qIG5vLW9wIGluZm8gb25seSAqLwlbLU5dCi8qIHBy b3RvdHlwZSBmaWxlICovCVstcCBmbmFtZV0KLyogcXVpZXQgKi8JCVstcV0KLyogcmVhbHRpbWUg c3Vidm9sICovCVstciBleHRzaXplPW51bSxzaXplPW51bSxydGRldj14eHhdCi8qIHNlY3RvcnNp emUgKi8JWy1zIHNpemU9bnVtXQovKiB2ZXJzaW9uICovCQlbLVZdCgkJCWRldmljZW5hbWUKPGRl dmljZW5hbWU+IGlzIHJlcXVpcmVkIHVubGVzcyAtZCBuYW1lPXh4eCBpcyBnaXZlbi4KPG51bT4g aXMgeHh4IChieXRlcyksIHh4eHMgKHNlY3RvcnMpLCB4eHhiIChmcyBibG9ja3MpLCB4eHhrICh4 eHggS2lCKSwKICAgICAgeHh4bSAoeHh4IE1pQiksIHh4eGcgKHh4eCBHaUIpLCB4eHh0ICh4eHgg VGlCKSBvciB4eHhwICh4eHggUGlCKS4KPHZhbHVlPiBpcyB4eHggKDUxMiBieXRlIGJsb2Nrcyku CnRzdF90ZXN0LmM6MTA2NDogVEJST0s6IG1rZnMueGZzIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAx CgpTdW1tYXJ5OgpwYXNzZWQgICAzCmZhaWxlZCAgIDAKYnJva2VuICAgMQpza2lwcGVkICAwCndh cm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1 cmF0aW9uPTIgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MiBjb3JlZmls ZT1ubwpjdXRpbWU9MyBjc3RpbWU9MjUKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0 YWc9bmljZTAxIHN0aW1lPTE2NjM2NDA0MTIKY21kbGluZT0ibmljZTAxIgpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRp bWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCm5pY2UwMS5jOjUwOiBUUEFTUzogbmljZSgtMTIp IHBhc3NlZAoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBl ZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9b3BlbjAxQSBzdGltZT0xNjYzNjQwNDEyCmNtZGxpbmU9InN5bWxpbmswMSAtVCBv cGVuMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kb3BlbjAx ICAgICAgMSAgVFBBU1MgIDogIG9wZW4oMikgd2l0aCAoT19DUkVBVCB8IE9fUkRXUikgdG8gY3Jl YXRlIG9iamVjdCBmaWxlIHRocm91Z2ggc3ltYm9saWMgbGluayBmaWxlIGFuZCBhbGwgd3JpdGVz LCByZWFkcywgYW5kIGxzZWVrcyBhcmUgb2sKb3BlbjAxICAgICAgMiAgVFBBU1MgIDogIG9wZW4o Mikgd2l0aCBPX1JEV1Igb2YgZXhpc3RpbmcgIG9iamVjdCBmaWxlIHRocm91Z2ggc3ltYm9saWMg bGluayBmaWxlIGFuZCBhbGwgd3JpdGVzLCByZWFkcywgYW5kIGxzZWVrcyBhcmUgb2sKb3BlbjAx ICAgICAgMyAgVFBBU1MgIDogIG9wZW4oMikgd2l0aCAoT19DUkVBVCB8IE9fRVhDTCkgZXJyb3Ig IGlzIGNhdWdodCB3aGVuIGNyZWF0aW5nIG9iamVjdCBmaWxlIHRocm91Z2ggc3ltYm9saWMgbGlu ayBmaWxlCm9wZW4wMSAgICAgIDQgIFRQQVNTICA6ICBvcGVuKDIpIGVycm9yIHdpdGggT19SRFdS IGlzIGNhdWdodCB3aGVuIHByb2Nlc3Npbmcgc3ltYm9saWMgbGluayBmaWxlIHdoaWNoIHBvaW50 cyBhdCBubyBvYmplY3QgZmlsZQpvcGVuMDEgICAgICA1ICBUUEFTUyAgOiAgTmVzdGVkIHN5bWJv bGljIGxpbmsgYWNjZXNzIGNvbmRpdGlvbiBjYXVnaHQuICBFTE9PUCBpcyByZXR1cm5lZAo8PDxl eGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJt aW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0w IGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1hZHZpc2UxMCBz dGltZT0xNjYzNjQwNDEyCmNtZGxpbmU9Im1hZHZpc2UxMCIKY29udGFjdHM9IiIKYW5hbHlzaXM9 ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBl ciBydW4gaXMgMGggMDJtIDMwcwptYWR2aXNlMTAuYzoxMzQ6IFRJTkZPOiBNQURWX1dJUEVPTkZP UksgemVyb2VzIG1lbW9yeSBpbiBjaGlsZAptYWR2aXNlMTAuYzoxMDg6IFRQQVNTOiBtYWR2aXNl KDB4N2ZlMDliZTUyMDAwLCAxNjM4NCwgMHgwKQptYWR2aXNlMTAuYzoxMDg6IFRQQVNTOiBtYWR2 aXNlKDB4N2ZlMDliZTUyMDAwLCAxNjM4NCwgMHgxMikKbWFkdmlzZTEwLmM6ODk6IFRQQVNTOiBJ biBQSUQgNDk2OSwgTWF0Y2hlZCBleHBlY3RlZCBwYXR0ZXJuCm1hZHZpc2UxMC5jOjEzNDogVElO Rk86IE1BRFZfV0lQRU9ORk9SSyB3aXRoIHplcm8gbGVuZ3RoIGRvZXMgbm90aGluZwptYWR2aXNl MTAuYzoxMDg6IFRQQVNTOiBtYWR2aXNlKDB4N2ZlMDliZTUyMDAwLCAwLCAweDApCm1hZHZpc2Ux MC5jOjEwODogVFBBU1M6IG1hZHZpc2UoMHg3ZmUwOWJlNTIwMDAsIDAsIDB4MTIpCm1hZHZpc2Ux MC5jOjg5OiBUUEFTUzogSW4gUElEIDQ5NzAsIE1hdGNoZWQgZXhwZWN0ZWQgcGF0dGVybgptYWR2 aXNlMTAuYzoxMzQ6IFRJTkZPOiBNQURWX1dJUEVPTkZPUksgemVyb2VzIG1lbW9yeSBpbiBncmFu ZC1jaGlsZAptYWR2aXNlMTAuYzoxMDg6IFRQQVNTOiBtYWR2aXNlKDB4N2ZlMDliZTUyMDAwLCAx NjM4NCwgMHgwKQptYWR2aXNlMTAuYzoxMDg6IFRQQVNTOiBtYWR2aXNlKDB4N2ZlMDliZTUyMDAw LCAxNjM4NCwgMHgxMikKbWFkdmlzZTEwLmM6ODk6IFRQQVNTOiBJbiBQSUQgNDk3MiwgTWF0Y2hl ZCBleHBlY3RlZCBwYXR0ZXJuCm1hZHZpc2UxMC5jOjEzNDogVElORk86IE1BRFZfS0VFUE9ORk9S SyB3aWxsIHVuZG8gTUFEVl9XSVBFT05GT1JLCm1hZHZpc2UxMC5jOjEwODogVFBBU1M6IG1hZHZp c2UoMHg3ZmUwOWJlNTIwMDAsIDE2Mzg0LCAweDEyKQptYWR2aXNlMTAuYzoxMDg6IFRQQVNTOiBt YWR2aXNlKDB4N2ZlMDliZTUyMDAwLCAxNjM4NCwgMHgxMykKbWFkdmlzZTEwLmM6ODk6IFRQQVNT OiBJbiBQSUQgNDk3MywgTWF0Y2hlZCBleHBlY3RlZCBwYXR0ZXJuCgpTdW1tYXJ5OgpwYXNzZWQg ICAxMgpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1 dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0 aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0 aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9cGF1c2UwMSBzdGltZT0x NjYzNjQwNDEyCmNtZGxpbmU9InBhdXNlMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8 dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlz IDBoIDAybSAzMHMKcGF1c2UwMS5jOjI0OiBUUEFTUzogcGF1c2UoKSBpbnRlcnJ1cHRlZCB3aXRo IEVJTlRSCgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVk ICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0i b2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBj b3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0 Pj4+CnRhZz1wZXJzb25hbGl0eTAxIHN0aW1lPTE2NjM2NDA0MTIKY21kbGluZT0icGVyc29uYWxp dHkwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpwZXJzb25h bGl0eTAxICAgIDEgIFRQQVNTICA6ICBwZXJzb25hbGl0eShQRVJfTElOVVgpCnBlcnNvbmFsaXR5 MDEgICAgMCAgVElORk8gIDogIENoaWxkIHByb2Nlc3MgcmV0dXJuZWQgVFBBU1MKcGVyc29uYWxp dHkwMSAgICAxICBUUEFTUyAgOiAgcGVyc29uYWxpdHkoUEVSX0xJTlVYXzMyQklUKQpwZXJzb25h bGl0eTAxICAgIDAgIFRJTkZPICA6ICBDaGlsZCBwcm9jZXNzIHJldHVybmVkIFRQQVNTCnBlcnNv bmFsaXR5MDEgICAgMSAgVFBBU1MgIDogIHBlcnNvbmFsaXR5KFBFUl9TVlI0KQpwZXJzb25hbGl0 eTAxICAgIDAgIFRJTkZPICA6ICBDaGlsZCBwcm9jZXNzIHJldHVybmVkIFRQQVNTCnBlcnNvbmFs aXR5MDEgICAgMSAgVFBBU1MgIDogIHBlcnNvbmFsaXR5KFBFUl9TVlIzKQpwZXJzb25hbGl0eTAx ICAgIDAgIFRJTkZPICA6ICBDaGlsZCBwcm9jZXNzIHJldHVybmVkIFRQQVNTCnBlcnNvbmFsaXR5 MDEgICAgMSAgVFBBU1MgIDogIHBlcnNvbmFsaXR5KFBFUl9TQ09TVlIzKQpwZXJzb25hbGl0eTAx ICAgIDAgIFRJTkZPICA6ICBDaGlsZCBwcm9jZXNzIHJldHVybmVkIFRQQVNTCnBlcnNvbmFsaXR5 MDEgICAgMSAgVFBBU1MgIDogIHBlcnNvbmFsaXR5KFBFUl9PU1I1KQpwZXJzb25hbGl0eTAxICAg IDAgIFRJTkZPICA6ICBDaGlsZCBwcm9jZXNzIHJldHVybmVkIFRQQVNTCnBlcnNvbmFsaXR5MDEg ICAgMSAgVFBBU1MgIDogIHBlcnNvbmFsaXR5KFBFUl9XWVNFVjM4NikKcGVyc29uYWxpdHkwMSAg ICAwICBUSU5GTyAgOiAgQ2hpbGQgcHJvY2VzcyByZXR1cm5lZCBUUEFTUwpwZXJzb25hbGl0eTAx ICAgIDEgIFRQQVNTICA6ICBwZXJzb25hbGl0eShQRVJfSVNDUjQpCnBlcnNvbmFsaXR5MDEgICAg MCAgVElORk8gIDogIENoaWxkIHByb2Nlc3MgcmV0dXJuZWQgVFBBU1MKcGVyc29uYWxpdHkwMSAg ICAxICBUUEFTUyAgOiAgcGVyc29uYWxpdHkoUEVSX0JTRCkKcGVyc29uYWxpdHkwMSAgICAwICBU SU5GTyAgOiAgQ2hpbGQgcHJvY2VzcyByZXR1cm5lZCBUUEFTUwpwZXJzb25hbGl0eTAxICAgIDEg IFRQQVNTICA6ICBwZXJzb25hbGl0eShQRVJfWEVOSVgpCnBlcnNvbmFsaXR5MDEgICAgMCAgVElO Rk8gIDogIENoaWxkIHByb2Nlc3MgcmV0dXJuZWQgVFBBU1MKcGVyc29uYWxpdHkwMSAgICAxICBU UEFTUyAgOiAgcGVyc29uYWxpdHkoUEVSX0xJTlVYMzIpCnBlcnNvbmFsaXR5MDEgICAgMCAgVElO Rk8gIDogIENoaWxkIHByb2Nlc3MgcmV0dXJuZWQgVFBBU1MKcGVyc29uYWxpdHkwMSAgICAxICBU UEFTUyAgOiAgcGVyc29uYWxpdHkoUEVSX0lSSVgzMikKcGVyc29uYWxpdHkwMSAgICAwICBUSU5G TyAgOiAgQ2hpbGQgcHJvY2VzcyByZXR1cm5lZCBUUEFTUwpwZXJzb25hbGl0eTAxICAgIDEgIFRQ QVNTICA6ICBwZXJzb25hbGl0eShQRVJfSVJJWE4zMikKcGVyc29uYWxpdHkwMSAgICAwICBUSU5G TyAgOiAgQ2hpbGQgcHJvY2VzcyByZXR1cm5lZCBUUEFTUwpwZXJzb25hbGl0eTAxICAgIDEgIFRQ QVNTICA6ICBwZXJzb25hbGl0eShQRVJfSVJJWDY0KQpwZXJzb25hbGl0eTAxICAgIDAgIFRJTkZP ICA6ICBDaGlsZCBwcm9jZXNzIHJldHVybmVkIFRQQVNTCnBlcnNvbmFsaXR5MDEgICAgMSAgVFBB U1MgIDogIHBlcnNvbmFsaXR5KFBFUl9SSVNDT1MpCnBlcnNvbmFsaXR5MDEgICAgMCAgVElORk8g IDogIENoaWxkIHByb2Nlc3MgcmV0dXJuZWQgVFBBU1MKcGVyc29uYWxpdHkwMSAgICAxICBUUEFT UyAgOiAgcGVyc29uYWxpdHkoUEVSX1NPTEFSSVMpCnBlcnNvbmFsaXR5MDEgICAgMCAgVElORk8g IDogIENoaWxkIHByb2Nlc3MgcmV0dXJuZWQgVFBBU1MKcGVyc29uYWxpdHkwMSAgICAxICBUUEFT UyAgOiAgcGVyc29uYWxpdHkoUEVSX1VXNykKcGVyc29uYWxpdHkwMSAgICAwICBUSU5GTyAgOiAg Q2hpbGQgcHJvY2VzcyByZXR1cm5lZCBUUEFTUwpwZXJzb25hbGl0eTAxICAgIDEgIFRQQVNTICA6 ICBwZXJzb25hbGl0eShQRVJfT1NGNCkKcGVyc29uYWxpdHkwMSAgICAwICBUSU5GTyAgOiAgQ2hp bGQgcHJvY2VzcyByZXR1cm5lZCBUUEFTUwpwZXJzb25hbGl0eTAxICAgIDEgIFRQQVNTICA6ICBw ZXJzb25hbGl0eShQRVJfSFBVWCkKcGVyc29uYWxpdHkwMSAgICAwICBUSU5GTyAgOiAgQ2hpbGQg cHJvY2VzcyByZXR1cm5lZCBUUEFTUwo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25f c3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlv bl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRl c3Rfc3RhcnQ+Pj4KdGFnPXBpcGUwMSBzdGltZT0xNjYzNjQwNDEyCmNtZGxpbmU9InBpcGUwMSIK Y29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1 MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpwaXBlMDEuYzo0ODogVFBB U1M6IHBpcGUoKSBmdW5jdGlvbmFsaXR5IGlzIGNvcnJlY3QKClN1bW1hcnk6CnBhc3NlZCAgIDEK ZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25f c3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90 eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0x Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXBvbGwwMSBzdGltZT0xNjYzNjQw NDEyCmNtZGxpbmU9InBvbGwwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291 dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJt IDMwcwpwb2xsMDEuYzo0MjogVFBBU1M6IHBvbGwoKSBQT0xMT1VUCnBvbGwwMS5jOjY5OiBUUEFT UzogcG9sbCgpIFBPTExJTgoKU3VtbWFyeToKcGFzc2VkICAgMgpmYWlsZWQgICAwCmJyb2tlbiAg IDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlv bl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0 aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8 dGVzdF9zdGFydD4+Pgp0YWc9cHJlYWR2MjAyXzY0IHN0aW1lPTE2NjM2NDA0MTIKY21kbGluZT0i cHJlYWR2MjAyXzY0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnBy ZWFkdjIwMi5jOjgyOiBUUEFTUzogcHJlYWR2MigpIGZhaWxlZCBhcyBleHBlY3RlZDogRUlOVkFM ICgyMikKcHJlYWR2MjAyLmM6ODI6IFRQQVNTOiBwcmVhZHYyKCkgZmFpbGVkIGFzIGV4cGVjdGVk OiBFSU5WQUwgKDIyKQpwcmVhZHYyMDIuYzo4MjogVFBBU1M6IHByZWFkdjIoKSBmYWlsZWQgYXMg ZXhwZWN0ZWQ6IEVPUE5PVFNVUFAgKDk1KQpwcmVhZHYyMDIuYzo4MjogVFBBU1M6IHByZWFkdjIo KSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVGQVVMVCAoMTQpCnByZWFkdjIwMi5jOjgyOiBUUEFTUzog cHJlYWR2MigpIGZhaWxlZCBhcyBleHBlY3RlZDogRUJBREYgKDkpCnByZWFkdjIwMi5jOjgyOiBU UEFTUzogcHJlYWR2MigpIGZhaWxlZCBhcyBleHBlY3RlZDogRUJBREYgKDkpCnByZWFkdjIwMi5j OjgyOiBUUEFTUzogcHJlYWR2MigpIGZhaWxlZCBhcyBleHBlY3RlZDogRUlTRElSICgyMSkKcHJl YWR2MjAyLmM6ODI6IFRQQVNTOiBwcmVhZHYyKCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBFU1BJUEUg KDI5KQoKU3VtbWFyeToKcGFzc2VkICAgOApmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAg MAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9r IgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29y ZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+ Pgp0YWc9cHJvY2Vzc192bV93cml0ZXYwMiBzdGltZT0xNjYzNjQwNDEyCmNtZGxpbmU9InByb2Nl c3Nfdm1fd3JpdGV2MDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+ Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMK cHJvY2Vzc192bV93cml0ZXYwMi5jOjMyOiBUSU5GTzogY2hpbGQgMDogYWxsb2NhdGUgbWVtb3J5 CnByb2Nlc3Nfdm1fd3JpdGV2MDIuYzo1NTogVElORk86IGNoaWxkIDE6IHdyaXRlIHRvIHRoZSBz YW1lIG1lbW9yeSBsb2NhdGlvbgpwcm9jZXNzX3ZtX3dyaXRldjAyLmM6NjQ6IFRQQVNTOiB0c3Rf c3lzY2FsbChfX05SX3Byb2Nlc3Nfdm1fd3JpdGV2LCBwaWRfYWxsb2MsICZsb2NhbCwgMVVMLCAm cmVtb3RlLCAxVUwsIDBVTCkgcmV0dXJuZWQgMTAwMDAwCnByb2Nlc3Nfdm1fd3JpdGV2MDIuYzo0 NzogVFBBU1M6IGNoaWxkIDA6IHJlYWQgYmFjayBleHBlY3RlZCBkYXRhCgpTdW1tYXJ5OgpwYXNz ZWQgICAyCmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhl Y3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWlu YXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MSBj c3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1wc2VsZWN0MDMgc3Rp bWU9MTY2MzY0MDQxMgpjbWRsaW5lPSJwc2VsZWN0MDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4 aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIg cnVuIGlzIDBoIDAybSAzMHMKcHNlbGVjdDAzLmM6MzE6IFRQQVNTOiBwc2VsZWN0KCkgc3VjY2Vl ZGVkIHJldHZhbD0wCgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKYnJva2VuICAgMApz a2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0 YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25f aWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz1wdHJhY2UwNyBzdGltZT0xNjYzNjQwNDEyCmNtZGxpbmU9InB0cmFjZTA3 Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6 MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnB0cmFjZTA3LmM6MTM4 OiBUSU5GTzogUFRSQUNFX1NFVFJFR1NFVCB3aXRoIHJlc2VydmVkIGJpdHMgZmFpbGVkIHdpdGgg RUlOVkFMCnB0cmFjZTA3LmM6MTYxOiBUSU5GTzogdGVzdCBjaGlsZCA1MDExIGV4aXRlZCwgcmV0 Y29kZTogMApwdHJhY2UwNy5jOjE3NTogVFBBU1M6IHdhc24ndCBhYmxlIHRvIHNldCBpbnZhbGlk IEZQVSBzdGF0ZQoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tp cHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0 dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lk PTAgY29yZWZpbGU9bm8KY3V0aW1lPTE3MSBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz1xdW90YWN0bDA3IHN0aW1lPTE2NjM2NDA0MTIKY21kbGluZT0icXVvdGFj dGwwNyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3Rfa2Nv bmZpZy5jOjgyOiBUSU5GTzogUGFyc2luZyBrZXJuZWwgY29uZmlnICcvcHJvYy9jb25maWcuZ3on CnRzdF9kZXZpY2UuYzo4OTogVElORk86IEZvdW5kIGZyZWUgZGV2aWNlIDAgJy9kZXYvbG9vcDAn CnRzdF90ZXN0LmM6MTA2NDogVElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIHhmcyBv cHRzPScnIGV4dHJhIG9wdHM9JycKRmlsZXN5c3RlbSBtdXN0IGJlIGxhcmdlciB0aGFuIDMwME1C LgpVc2FnZTogbWtmcy54ZnMKLyogYmxvY2tzaXplICovCQlbLWIgc2l6ZT1udW1dCi8qIGNvbmZp ZyBmaWxlICovCVstYyBvcHRpb25zPXh4eF0KLyogbWV0YWRhdGEgKi8JCVstbSBjcmM9MHwxLGZp bm9idD0wfDEsdXVpZD14eHgscm1hcGJ0PTB8MSxyZWZsaW5rPTB8MSwKCQkJICAgIGlub2J0Y291 bnQ9MHwxLGJpZ3RpbWU9MHwxXQovKiBkYXRhIHN1YnZvbCAqLwlbLWQgYWdjb3VudD1uLGFnc2l6 ZT1uLGZpbGUsbmFtZT14eHgsc2l6ZT1udW0sCgkJCSAgICAoc3VuaXQ9dmFsdWUsc3dpZHRoPXZh bHVlfHN1PW51bSxzdz1udW18bm9hbGlnbiksCgkJCSAgICBzZWN0c2l6ZT1udW0KLyogZm9yY2Ug b3ZlcndyaXRlICovCVstZl0KLyogaW5vZGUgc2l6ZSAqLwlbLWkgcGVyYmxvY2s9bnxzaXplPW51 bSxtYXhwY3Q9bixhdHRyPTB8MXwyLAoJCQkgICAgcHJvamlkMzJiaXQ9MHwxLHNwYXJzZT0wfDEs bnJleHQ2ND0wfDFdCi8qIG5vIGRpc2NhcmQgKi8JWy1LXQovKiBsb2cgc3Vidm9sICovCVstbCBh Z251bT1uLGludGVybmFsLHNpemU9bnVtLGxvZ2Rldj14eHgsdmVyc2lvbj1uCgkJCSAgICBzdW5p dD12YWx1ZXxzdT1udW0sc2VjdHNpemU9bnVtLGxhenktY291bnQ9MHwxXQovKiBsYWJlbCAqLwkJ Wy1MIGxhYmVsIChtYXhpbXVtIDEyIGNoYXJhY3RlcnMpXQovKiBuYW1pbmcgKi8JCVstbiBzaXpl PW51bSx2ZXJzaW9uPTJ8Y2ksZnR5cGU9MHwxXQovKiBuby1vcCBpbmZvIG9ubHkgKi8JWy1OXQov KiBwcm90b3R5cGUgZmlsZSAqLwlbLXAgZm5hbWVdCi8qIHF1aWV0ICovCQlbLXFdCi8qIHJlYWx0 aW1lIHN1YnZvbCAqLwlbLXIgZXh0c2l6ZT1udW0sc2l6ZT1udW0scnRkZXY9eHh4XQovKiBzZWN0 b3JzaXplICovCVstcyBzaXplPW51bV0KLyogdmVyc2lvbiAqLwkJWy1WXQoJCQlkZXZpY2VuYW1l CjxkZXZpY2VuYW1lPiBpcyByZXF1aXJlZCB1bmxlc3MgLWQgbmFtZT14eHggaXMgZ2l2ZW4uCjxu dW0+IGlzIHh4eCAoYnl0ZXMpLCB4eHhzIChzZWN0b3JzKSwgeHh4YiAoZnMgYmxvY2tzKSwgeHh4 ayAoeHh4IEtpQiksCiAgICAgIHh4eG0gKHh4eCBNaUIpLCB4eHhnICh4eHggR2lCKSwgeHh4dCAo eHh4IFRpQikgb3IgeHh4cCAoeHh4IFBpQikuCjx2YWx1ZT4gaXMgeHh4ICg1MTIgYnl0ZSBibG9j a3MpLgp0c3RfdGVzdC5jOjEwNjQ6IFRCUk9LOiBta2ZzLnhmcyBmYWlsZWQgd2l0aCBleGl0IGNv ZGUgMQoKU3VtbWFyeToKcGFzc2VkICAgMApmYWlsZWQgICAwCmJyb2tlbiAgIDEKc2tpcHBlZCAg MAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9r IgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTIgY29y ZWZpbGU9bm8KY3V0aW1lPTEgY3N0aW1lPTMKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+ Pgp0YWc9cmVhbHBhdGgwMSBzdGltZT0xNjYzNjQwNDEyCmNtZGxpbmU9InJlYWxwYXRoMDEiCmNv bnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2 OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKcmVhbHBhdGgwMS5jOjM1OiBU UEFTUzogYnVnIG5vdCByZXByb2R1Y2VkCgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAK YnJva2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgpp bml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQg dGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2Vu ZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1yZWN2bXNnMDMgc3RpbWU9MTY2MzY0MDQxMgpjbWRs aW5lPSJyZWN2bXNnMDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+ Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMK cmVjdm1zZzAzLmM6Mzg6IFRDT05GOiByZHMgd2FzIG5vdCBzdXBwb3J0ZWQKClN1bW1hcnk6CnBh c3NlZCAgIDAKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDEKd2FybmluZ3MgMAo8PDxl eGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJt aW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0zMiBjb3JlZmlsZT1ubwpjdXRpbWU9 MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1yZW5hbWUwMyBz dGltZT0xNjYzNjQwNDEyCmNtZGxpbmU9InJlbmFtZTAzIgpjb250YWN0cz0iIgphbmFseXNpcz1l eGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF9kZXZpY2UuYzo4OTogVElORk86IEZvdW5kIGZyZWUg ZGV2aWNlIDAgJy9kZXYvbG9vcDAnCnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVy IHJ1biBpcyAwaCAwMm0gMzBzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86IEtl cm5lbCBzdXBwb3J0cyBleHQyCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86IG1r ZnMuZXh0MiBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86IEtl cm5lbCBzdXBwb3J0cyBleHQzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86IG1r ZnMuZXh0MyBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86IEtl cm5lbCBzdXBwb3J0cyBleHQ0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86IG1r ZnMuZXh0NCBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86IEtl cm5lbCBzdXBwb3J0cyB4ZnMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzogbWtm cy54ZnMgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJTkZPOiBLZXJu ZWwgc3VwcG9ydHMgYnRyZnMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzogbWtm cy5idHJmcyBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86IEtl cm5lbCBzdXBwb3J0cyB2ZmF0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86IG1r ZnMudmZhdCBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzoxMTU6IFRJTkZPOiBG aWxlc3lzdGVtIGV4ZmF0IGlzIG5vdCBzdXBwb3J0ZWQKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5j OjExOTogVElORk86IEZVU0UgZG9lcyBzdXBwb3J0IG50ZnMKdHN0X3N1cHBvcnRlZF9mc190eXBl cy5jOjUxOiBUSU5GTzogbWtmcy5udGZzIGRvZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBl cy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBvcnRzIHRtcGZzCnRzdF9zdXBwb3J0ZWRfZnNfdHlw ZXMuYzozODogVElORk86IG1rZnMgaXMgbm90IG5lZWRlZCBmb3IgdG1wZnMKdHN0X3Rlc3QuYzox NTk5OiBUSU5GTzogVGVzdGluZyBvbiBleHQyCnRzdF90ZXN0LmM6MTA2NDogVElORk86IEZvcm1h dHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4dDIgb3B0cz0nJyBleHRyYSBvcHRzPScnCm1rZTJmcyAx LjQ2LjUgKDMwLURlYy0yMDIxKQpyZW5hbWUwMy5jOjM3OiBUUEFTUzogcmVuYW1lKG1udHBvaW50 L29sZGZpbGUsIG1udHBvaW50L25ld2ZpbGUpIHBhc3NlZApyZW5hbWUwMy5jOjQwOiBUUEFTUzog cmVuYW1lKG1udHBvaW50L29sZGRpciwgbW50cG9pbnQvbmV3ZGlyKSBwYXNzZWQKcmVuYW1lMDMu Yzo0NzogVFBBU1M6IG9sZF9maWxlX3N0LnN0X2RldiA9PSBuZXdfZmlsZV9zdC5zdF9kZXYgKDE3 OTIpCnJlbmFtZTAzLmM6NDg6IFRQQVNTOiBvbGRfZmlsZV9zdC5zdF9pbm8gPT0gbmV3X2ZpbGVf c3Quc3RfaW5vICgxMikKcmVuYW1lMDMuYzo1MDogVFBBU1M6IG9sZF9kaXJfc3Quc3RfZGV2ID09 IG5ld19kaXJfc3Quc3RfZGV2ICgxNzkyKQpyZW5hbWUwMy5jOjUxOiBUUEFTUzogb2xkX2Rpcl9z dC5zdF9pbm8gPT0gbmV3X2Rpcl9zdC5zdF9pbm8gKDM0ODE3KQpyZW5hbWUwMy5jOjUzOiBUUEFT Uzogc3RhdChtbnRwb2ludC9vbGRmaWxlLCAmb2xkX2ZpbGVfc3QpIDogRU5PRU5UICgyKQpyZW5h bWUwMy5jOjU3OiBUUEFTUzogc3RhdChtbnRwb2ludC9vbGRkaXIsICZvbGRfZGlyX3N0KSA6IEVO T0VOVCAoMikKdHN0X3Rlc3QuYzoxNTk5OiBUSU5GTzogVGVzdGluZyBvbiBleHQzCnRzdF90ZXN0 LmM6MTA2NDogVElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4dDMgb3B0cz0nJyBl eHRyYSBvcHRzPScnCm1rZTJmcyAxLjQ2LjUgKDMwLURlYy0yMDIxKQpyZW5hbWUwMy5jOjM3OiBU UEFTUzogcmVuYW1lKG1udHBvaW50L29sZGZpbGUsIG1udHBvaW50L25ld2ZpbGUpIHBhc3NlZApy ZW5hbWUwMy5jOjQwOiBUUEFTUzogcmVuYW1lKG1udHBvaW50L29sZGRpciwgbW50cG9pbnQvbmV3 ZGlyKSBwYXNzZWQKcmVuYW1lMDMuYzo0NzogVFBBU1M6IG9sZF9maWxlX3N0LnN0X2RldiA9PSBu ZXdfZmlsZV9zdC5zdF9kZXYgKDE3OTIpCnJlbmFtZTAzLmM6NDg6IFRQQVNTOiBvbGRfZmlsZV9z dC5zdF9pbm8gPT0gbmV3X2ZpbGVfc3Quc3RfaW5vICg2MTQ1KQpyZW5hbWUwMy5jOjUwOiBUUEFT Uzogb2xkX2Rpcl9zdC5zdF9kZXYgPT0gbmV3X2Rpcl9zdC5zdF9kZXYgKDE3OTIpCnJlbmFtZTAz LmM6NTE6IFRQQVNTOiBvbGRfZGlyX3N0LnN0X2lubyA9PSBuZXdfZGlyX3N0LnN0X2lubyAoNTMy NDkpCnJlbmFtZTAzLmM6NTM6IFRQQVNTOiBzdGF0KG1udHBvaW50L29sZGZpbGUsICZvbGRfZmls ZV9zdCkgOiBFTk9FTlQgKDIpCnJlbmFtZTAzLmM6NTc6IFRQQVNTOiBzdGF0KG1udHBvaW50L29s ZGRpciwgJm9sZF9kaXJfc3QpIDogRU5PRU5UICgyKQp0c3RfdGVzdC5jOjE1OTk6IFRJTkZPOiBU ZXN0aW5nIG9uIGV4dDQKdHN0X3Rlc3QuYzoxMDY0OiBUSU5GTzogRm9ybWF0dGluZyAvZGV2L2xv b3AwIHdpdGggZXh0NCBvcHRzPScnIGV4dHJhIG9wdHM9JycKbWtlMmZzIDEuNDYuNSAoMzAtRGVj LTIwMjEpCnJlbmFtZTAzLmM6Mzc6IFRQQVNTOiByZW5hbWUobW50cG9pbnQvb2xkZmlsZSwgbW50 cG9pbnQvbmV3ZmlsZSkgcGFzc2VkCnJlbmFtZTAzLmM6NDA6IFRQQVNTOiByZW5hbWUobW50cG9p bnQvb2xkZGlyLCBtbnRwb2ludC9uZXdkaXIpIHBhc3NlZApyZW5hbWUwMy5jOjQ3OiBUUEFTUzog b2xkX2ZpbGVfc3Quc3RfZGV2ID09IG5ld19maWxlX3N0LnN0X2RldiAoMTc5MikKcmVuYW1lMDMu Yzo0ODogVFBBU1M6IG9sZF9maWxlX3N0LnN0X2lubyA9PSBuZXdfZmlsZV9zdC5zdF9pbm8gKDEy KQpyZW5hbWUwMy5jOjUwOiBUUEFTUzogb2xkX2Rpcl9zdC5zdF9kZXYgPT0gbmV3X2Rpcl9zdC5z dF9kZXYgKDE3OTIpCnJlbmFtZTAzLmM6NTE6IFRQQVNTOiBvbGRfZGlyX3N0LnN0X2lubyA9PSBu ZXdfZGlyX3N0LnN0X2lubyAoMzI3NjkpCnJlbmFtZTAzLmM6NTM6IFRQQVNTOiBzdGF0KG1udHBv aW50L29sZGZpbGUsICZvbGRfZmlsZV9zdCkgOiBFTk9FTlQgKDIpCnJlbmFtZTAzLmM6NTc6IFRQ QVNTOiBzdGF0KG1udHBvaW50L29sZGRpciwgJm9sZF9kaXJfc3QpIDogRU5PRU5UICgyKQp0c3Rf dGVzdC5jOjE1OTk6IFRJTkZPOiBUZXN0aW5nIG9uIHhmcwp0c3RfdGVzdC5jOjEwNjQ6IFRJTkZP OiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCB4ZnMgb3B0cz0nJyBleHRyYSBvcHRzPScnCkZp bGVzeXN0ZW0gbXVzdCBiZSBsYXJnZXIgdGhhbiAzMDBNQi4KVXNhZ2U6IG1rZnMueGZzCi8qIGJs b2Nrc2l6ZSAqLwkJWy1iIHNpemU9bnVtXQovKiBjb25maWcgZmlsZSAqLwlbLWMgb3B0aW9ucz14 eHhdCi8qIG1ldGFkYXRhICovCQlbLW0gY3JjPTB8MSxmaW5vYnQ9MHwxLHV1aWQ9eHh4LHJtYXBi dD0wfDEscmVmbGluaz0wfDEsCgkJCSAgICBpbm9idGNvdW50PTB8MSxiaWd0aW1lPTB8MV0KLyog ZGF0YSBzdWJ2b2wgKi8JWy1kIGFnY291bnQ9bixhZ3NpemU9bixmaWxlLG5hbWU9eHh4LHNpemU9 bnVtLAoJCQkgICAgKHN1bml0PXZhbHVlLHN3aWR0aD12YWx1ZXxzdT1udW0sc3c9bnVtfG5vYWxp Z24pLAoJCQkgICAgc2VjdHNpemU9bnVtCi8qIGZvcmNlIG92ZXJ3cml0ZSAqLwlbLWZdCi8qIGlu b2RlIHNpemUgKi8JWy1pIHBlcmJsb2NrPW58c2l6ZT1udW0sbWF4cGN0PW4sYXR0cj0wfDF8MiwK CQkJICAgIHByb2ppZDMyYml0PTB8MSxzcGFyc2U9MHwxLG5yZXh0NjQ9MHwxXQovKiBubyBkaXNj YXJkICovCVstS10KLyogbG9nIHN1YnZvbCAqLwlbLWwgYWdudW09bixpbnRlcm5hbCxzaXplPW51 bSxsb2dkZXY9eHh4LHZlcnNpb249bgoJCQkgICAgc3VuaXQ9dmFsdWV8c3U9bnVtLHNlY3RzaXpl PW51bSxsYXp5LWNvdW50PTB8MV0KLyogbGFiZWwgKi8JCVstTCBsYWJlbCAobWF4aW11bSAxMiBj aGFyYWN0ZXJzKV0KLyogbmFtaW5nICovCQlbLW4gc2l6ZT1udW0sdmVyc2lvbj0yfGNpLGZ0eXBl PTB8MV0KLyogbm8tb3AgaW5mbyBvbmx5ICovCVstTl0KLyogcHJvdG90eXBlIGZpbGUgKi8JWy1w IGZuYW1lXQovKiBxdWlldCAqLwkJWy1xXQovKiByZWFsdGltZSBzdWJ2b2wgKi8JWy1yIGV4dHNp emU9bnVtLHNpemU9bnVtLHJ0ZGV2PXh4eF0KLyogc2VjdG9yc2l6ZSAqLwlbLXMgc2l6ZT1udW1d Ci8qIHZlcnNpb24gKi8JCVstVl0KCQkJZGV2aWNlbmFtZQo8ZGV2aWNlbmFtZT4gaXMgcmVxdWly ZWQgdW5sZXNzIC1kIG5hbWU9eHh4IGlzIGdpdmVuLgo8bnVtPiBpcyB4eHggKGJ5dGVzKSwgeHh4 cyAoc2VjdG9ycyksIHh4eGIgKGZzIGJsb2NrcyksIHh4eGsgKHh4eCBLaUIpLAogICAgICB4eHht ICh4eHggTWlCKSwgeHh4ZyAoeHh4IEdpQiksIHh4eHQgKHh4eCBUaUIpIG9yIHh4eHAgKHh4eCBQ aUIpLgo8dmFsdWU+IGlzIHh4eCAoNTEyIGJ5dGUgYmxvY2tzKS4KdHN0X3Rlc3QuYzoxMDY0OiBU QlJPSzogbWtmcy54ZnMgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEKClN1bW1hcnk6CnBhc3NlZCAg IDI0CmZhaWxlZCAgIDAKYnJva2VuICAgMQpza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTIgdGVybWluYXRp b25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MiBjb3JlZmlsZT1ubwpjdXRpbWU9MiBjc3Rp bWU9MjUKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9cmVuYW1lMTEgc3RpbWU9 MTY2MzY0MDQxNApjbWRsaW5lPSJyZW5hbWUxMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8 PDx0ZXN0X291dHB1dD4+Pgpta2UyZnMgMS40Ni41ICgzMC1EZWMtMjAyMSkKcmVuYW1lMTEgICAg MCAgVElORk8gIDogIEZvdW5kIGZyZWUgZGV2aWNlIDAgJy9kZXYvbG9vcDAnCnJlbmFtZTExICAg IDAgIFRJTkZPICA6ICBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQyIG9wdHM9JycgZXh0 cmEgb3B0cz0nJwpyZW5hbWUxMSAgICAwICBUSU5GTyAgOiAgc3ViZGlyIGxpbWl0IGlzIG5vdCBh dmFpbGlhYmxlIGZvciBidHJmcyBmaWxlc3lzdGVtCnJlbmFtZTExICAgIDEgIFRQQVNTICA6ICBm YWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUxPT1AoNDApOiBUb28gbWFueSBsZXZlbHMg b2Ygc3ltYm9saWMgbGlua3MKcmVuYW1lMTEgICAgMiAgVFBBU1MgIDogIGZhaWxlZCBhcyBleHBl Y3RlZDogVEVTVF9FUlJOTz1FUk9GUygzMCk6IFJlYWQtb25seSBmaWxlIHN5c3RlbQpyZW5hbWUx MSAgICAzICBUQ09ORiAgOiAgcmVuYW1lMTEuYzoxNjc6IEVNTElOSyB0ZXN0IGlzIG5vdCBhcHBy b3ByaWF0ZQo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT00Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PXJlcXVlc3Rfa2V5MDQgc3RpbWU9MTY2MzY0MDQxNApjbWRsaW5lPSJyZXF1ZXN0X2tleTA0Igpj b250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUy NjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnJlcXVlc3Rfa2V5MDQuYzo2 NjogVFBBU1M6IHJlcXVlc3Rfa2V5KCkgZmFpbGVkIHdpdGggRUFDQ0VTIGFzIGV4cGVjdGVkCgpT dW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAwCndhcm5p bmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1z Y2hlZF9nZXRfcHJpb3JpdHlfbWluMDIgc3RpbWU9MTY2MzY0MDQxNApjbWRsaW5lPSJzY2hlZF9n ZXRfcHJpb3JpdHlfbWluMDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRw dXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAz MHMKc2NoZWRfZ2V0X3ByaW9yaXR5X21pbjAyLmM6MjM6IFRQQVNTOiB0c3Rfc3lzY2FsbChfX05S X3NjaGVkX2dldF9wcmlvcml0eV9taW4sIFNDSEVEX0lOVkFMSUQpIDogRUlOVkFMICgyMikKClN1 bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2Fybmlu Z3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRp b249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5v CmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNj aGVkX2dldHBhcmFtMDMgc3RpbWU9MTY2MzY0MDQxNApjbWRsaW5lPSJzY2hlZF9nZXRwYXJhbTAz Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6 MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnNjaGVkX2dldHBhcmFt MDMuYzo1MzogVElORk86IFRlc3RpbmcgbGliYyB2YXJpYW50CnNjaGVkX2dldHBhcmFtMDMuYzo0 NzogVFBBU1M6IHNjaGVkX2dldHBhcmFtKCkgd2l0aCBub24tZXhpc3RpbmcgcGlkIDogRVNSQ0gg KDMpCnNjaGVkX2dldHBhcmFtMDMuYzo0NzogVFBBU1M6IHNjaGVkX2dldHBhcmFtKCkgd2l0aCBp bnZhbGlkIHBpZCA6IEVJTlZBTCAoMjIpCnNjaGVkX2dldHBhcmFtMDMuYzo0NzogVFBBU1M6IHNj aGVkX2dldHBhcmFtKCkgd2l0aCBpbnZhbGlkIGFkZHJlc3MgZm9yIHBhcmFtIDogRUlOVkFMICgy MikKc2NoZWRfZ2V0cGFyYW0wMy5jOjUzOiBUSU5GTzogVGVzdGluZyBzeXNjYWxsIHZhcmlhbnQK c2NoZWRfZ2V0cGFyYW0wMy5jOjQ3OiBUUEFTUzogc2NoZWRfZ2V0cGFyYW0oKSB3aXRoIG5vbi1l eGlzdGluZyBwaWQgOiBFU1JDSCAoMykKc2NoZWRfZ2V0cGFyYW0wMy5jOjQ3OiBUUEFTUzogc2No ZWRfZ2V0cGFyYW0oKSB3aXRoIGludmFsaWQgcGlkIDogRUlOVkFMICgyMikKc2NoZWRfZ2V0cGFy YW0wMy5jOjQ3OiBUUEFTUzogc2NoZWRfZ2V0cGFyYW0oKSB3aXRoIGludmFsaWQgYWRkcmVzcyBm b3IgcGFyYW0gOiBFSU5WQUwgKDIyKQoKU3VtbWFyeToKcGFzc2VkICAgNgpmYWlsZWQgICAwCmJy b2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+ Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c2NoZWRfc2V0cGFyYW0wNSBzdGltZT0xNjYzNjQwNDE0 CmNtZGxpbmU9InNjaGVkX3NldHBhcmFtMDUiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8 dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlz IDBoIDAybSAzMHMKc2NoZWRfc2V0cGFyYW0wNS5jOjQyOiBUSU5GTzogVGVzdGluZyBsaWJjIHZh cmlhbnQKc2NoZWRfc2V0cGFyYW0wNS5jOjMxOiBUUEFTUzogc2NoZWRfc2V0cGFyYW0oNTA3Niwg MCkgOiBFUEVSTSAoMSkKc2NoZWRfc2V0cGFyYW0wNS5jOjQyOiBUSU5GTzogVGVzdGluZyBzeXNj YWxsIHZhcmlhbnQKc2NoZWRfc2V0cGFyYW0wNS5jOjMxOiBUUEFTUzogc2NoZWRfc2V0cGFyYW0o NTA3OCwgMCkgOiBFUEVSTSAoMSkKClN1bW1hcnk6CnBhc3NlZCAgIDIKZmFpbGVkICAgMApicm9r ZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRp YXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJt aW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0xIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+ Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNjaGVkX3NldHNjaGVkdWxlcjAxIHN0aW1lPTE2NjM2NDA0 MTQKY21kbGluZT0ic2NoZWRfc2V0c2NoZWR1bGVyMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4 aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIg cnVuIGlzIDBoIDAybSAzMHMKc2NoZWRfc2V0c2NoZWR1bGVyMDEuYzo1OTogVElORk86IFRlc3Rp bmcgbGliYyB2YXJpYW50CnNjaGVkX3NldHNjaGVkdWxlcjAxLmM6Njk6IFRQQVNTOiBzY2hlZF9z ZXRzY2hlZHVsZXIoNDE5NDMwNCwgMCwgMHg1NWMxNDgxMGJjZjQpIDogRVNSQ0ggKDMpCnNjaGVk X3NldHNjaGVkdWxlcjAxLmM6Njk6IFRQQVNTOiBzY2hlZF9zZXRzY2hlZHVsZXIoMSwgOTksIDB4 NTVjMTQ4MTBiY2Y0KSA6IEVJTlZBTCAoMjIpCnNjaGVkX3NldHNjaGVkdWxlcjAxLmM6Njk6IFRQ QVNTOiBzY2hlZF9zZXRzY2hlZHVsZXIoMSwgMCwgMHhmZmZmZmZmZmZmZmZmZmZmKSA6IEVGQVVM VCAoMTQpCnNjaGVkX3NldHNjaGVkdWxlcjAxLmM6Njk6IFRQQVNTOiBzY2hlZF9zZXRzY2hlZHVs ZXIoMCwgMCwgMHg1NWMxNDgxMGI2NzQpIDogRUlOVkFMICgyMikKc2NoZWRfc2V0c2NoZWR1bGVy MDEuYzo1OTogVElORk86IFRlc3Rpbmcgc3lzY2FsbCB2YXJpYW50CnNjaGVkX3NldHNjaGVkdWxl cjAxLmM6Njk6IFRQQVNTOiBzY2hlZF9zZXRzY2hlZHVsZXIoNDE5NDMwNCwgMCwgMHg1NWMxNDgx MGJjZjQpIDogRVNSQ0ggKDMpCnNjaGVkX3NldHNjaGVkdWxlcjAxLmM6Njk6IFRQQVNTOiBzY2hl ZF9zZXRzY2hlZHVsZXIoMSwgOTksIDB4NTVjMTQ4MTBiY2Y0KSA6IEVJTlZBTCAoMjIpCnNjaGVk X3NldHNjaGVkdWxlcjAxLmM6Njk6IFRQQVNTOiBzY2hlZF9zZXRzY2hlZHVsZXIoMSwgMCwgMHhm ZmZmZmZmZmZmZmZmZmZmKSA6IEVGQVVMVCAoMTQpCnNjaGVkX3NldHNjaGVkdWxlcjAxLmM6Njk6 IFRQQVNTOiBzY2hlZF9zZXRzY2hlZHVsZXIoMCwgMCwgMHg1NWMxNDgxMGI2NzQpIDogRUlOVkFM ICgyMikKClN1bW1hcnk6CnBhc3NlZCAgIDgKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQg IDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPXNlbGVjdDA0IHN0aW1lPTE2NjM2NDA0MTQKY21kbGluZT0ic2VsZWN0MDQiCmNvbnRh Y3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBU SU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKc2VsZWN0X3Zhci5oOjEwOTogVElO Rk86IFRlc3RpbmcgbGliYyBzZWxlY3QoKQpzZWxlY3QwNC5jOjU4OiBUUEFTUzogTm8gZGF0YSB0 byByZWFkOiBzZWxlY3QoKSBjbGVhcmVkIHRoZSBmZCBzZXQKc2VsZWN0MDQuYzo1ODogVFBBU1M6 IE5vIHNwYWNlIHRvIHdyaXRlOiBzZWxlY3QoKSBjbGVhcmVkIHRoZSBmZCBzZXQKc2VsZWN0X3Zh ci5oOjExMjogVElORk86IFRlc3RpbmcgU1lTX3NlbGVjdCBzeXNjYWxsCnNlbGVjdDA0LmM6NTg6 IFRQQVNTOiBObyBkYXRhIHRvIHJlYWQ6IHNlbGVjdCgpIGNsZWFyZWQgdGhlIGZkIHNldApzZWxl Y3QwNC5jOjU4OiBUUEFTUzogTm8gc3BhY2UgdG8gd3JpdGU6IHNlbGVjdCgpIGNsZWFyZWQgdGhl IGZkIHNldApzZWxlY3RfdmFyLmg6MTE1OiBUSU5GTzogVGVzdGluZyBTWVNfcHNlbGVjdDYgc3lz Y2FsbApzZWxlY3QwNC5jOjU4OiBUUEFTUzogTm8gZGF0YSB0byByZWFkOiBzZWxlY3QoKSBjbGVh cmVkIHRoZSBmZCBzZXQKc2VsZWN0MDQuYzo1ODogVFBBU1M6IE5vIHNwYWNlIHRvIHdyaXRlOiBz ZWxlY3QoKSBjbGVhcmVkIHRoZSBmZCBzZXQKc2VsZWN0X3Zhci5oOjExODogVElORk86IFRlc3Rp bmcgU1lTX3BzZWxlY3Q2IHRpbWU2NCBzeXNjYWxsCnNlbGVjdF92YXIuaDo4MzogVENPTkY6IF9f TlJfcHNlbGVjdDYgdGltZTY0IHZhcmlhbnQgbm90IHN1cHBvcnRlZApzZWxlY3RfdmFyLmg6MTIx OiBUSU5GTzogVGVzdGluZyBTWVNfX25ld3NlbGVjdCBzeXNjYWxsCnNlbGVjdF92YXIuaDo4OTog VENPTkY6IHN5c2NhbGwoLTEpIF9fTlJfX25ld3NlbGVjdCBub3Qgc3VwcG9ydGVkIG9uIHlvdXIg YXJjaAoKU3VtbWFyeToKcGFzc2VkICAgNgpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAg Mgp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9r IgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29y ZWZpbGU9bm8KY3V0aW1lPTQgY3N0aW1lPTcKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+ Pgp0YWc9c2VtY3RsMDIgc3RpbWU9MTY2MzY0MDQxNApjbWRsaW5lPSJzZW1jdGwwMiIKY29udGFj dHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJ TkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpzZW1jdGwwMi5jOjI4OiBUUEFTUzog c2VtY3RsKElQQ19TVEFUKSB3aXRoIG5vYm9keSB1c2VyIDogRUFDQ0VTICgxMykKClN1bW1hcnk6 CnBhc3NlZCAgIDEKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8 PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0 ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGlt ZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNlbW9wMDEg c3RpbWU9MTY2MzY0MDQxNApjbWRsaW5lPSJzZW1vcDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1l eGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVy IHJ1biBpcyAwaCAwMm0gMzBzCnNlbW9wMDEuYzo3MTogVElORk86IFRlc3RpbmcgdmFyaWFudDog c2Vtb3A6IHN5c2NhbGwKc2Vtb3AwMS5jOjU4OiBUUEFTUzogc2VtYXBob3JlIHZhbHVlcyBhcmUg Y29ycmVjdApzZW1vcDAxLmM6NTg6IFRQQVNTOiBzZW1hcGhvcmUgdmFsdWVzIGFyZSBjb3JyZWN0 CnNlbW9wMDEuYzo3MTogVElORk86IFRlc3RpbmcgdmFyaWFudDogc2VtdGltZWRvcDogc3lzY2Fs bCB3aXRoIG9sZCBrZXJuZWwgc3BlYwpzZW1vcDAxLmM6NTg6IFRQQVNTOiBzZW1hcGhvcmUgdmFs dWVzIGFyZSBjb3JyZWN0CnNlbW9wMDEuYzo1ODogVFBBU1M6IHNlbWFwaG9yZSB2YWx1ZXMgYXJl IGNvcnJlY3QKClN1bW1hcnk6CnBhc3NlZCAgIDQKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBw ZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVz PSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0w IGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3Rh cnQ+Pj4KdGFnPXNlbmRmaWxlMDVfNjQgc3RpbWU9MTY2MzY0MDQxNApjbWRsaW5lPSJzZW5kZmls ZTA1XzY0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90 ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnNlbmRmaWxl MDUuYzo0MTogVFBBU1M6IHNlbmRmaWxlKG91dCwgaW4sICZvZmZzZXQsIC4uKSB3aXRoIG9mZnNl dD0tMSA6IEVJTlZBTCAoMjIpCgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKYnJva2Vu ICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0 aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWlu YXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zZW5kZmlsZTA2IHN0aW1lPTE2NjM2NDA0MTQKY21kbGluZT0i c2VuZGZpbGUwNiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0 c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpzZW5k ZmlsZTA2LmM6NjE6IFRQQVNTOiBzZW5kZmlsZSgpIHdpdGggb2Zmc2V0PU5VTEwKClN1bW1hcnk6 CnBhc3NlZCAgIDEKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8 PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MSB0 ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGlt ZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNlbmRtbXNn MDIgc3RpbWU9MTY2MzY0MDQxNQpjbWRsaW5lPSJzZW5kbW1zZzAyIgpjb250YWN0cz0iIgphbmFs eXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF9idWZmZXJzLmM6NTU6IFRJTkZPOiBUZXN0 IGlzIHVzaW5nIGd1YXJkZWQgYnVmZmVycwp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0 IHBlciBydW4gaXMgMGggMDJtIDMwcwpzZW5kbW1zZzAyLmM6NTY6IFRJTkZPOiBUZXN0aW5nIHZh cmlhbnQ6IHZEU08gb3Igc3lzY2FsbCB3aXRoIGxpYmMgc3BlYwpzZW5kbW1zZzAyLmM6NDg6IFRQ QVNTOiBzZW5kbW1zZygpIGJhZCBmaWxlIGRlc2NyaXB0b3IgOiBFQkFERiAoOSkKc2VuZG1tc2cw Mi5jOjQ4OiBUUEFTUzogc2VuZG1tc2coKSBpbnZhbGlkIG1zZ3ZlYyBhZGRyZXNzIDogRUZBVUxU ICgxNCkKc2VuZG1tc2cwMi5jOjU2OiBUSU5GTzogVGVzdGluZyB2YXJpYW50OiBzeXNjYWxsIHdp dGggb2xkIGtlcm5lbCBzcGVjCnNlbmRtbXNnMDIuYzo0ODogVFBBU1M6IHNlbmRtbXNnKCkgYmFk IGZpbGUgZGVzY3JpcHRvciA6IEVCQURGICg5KQpzZW5kbW1zZzAyLmM6NDg6IFRQQVNTOiBzZW5k bW1zZygpIGludmFsaWQgbXNndmVjIGFkZHJlc3MgOiBFRkFVTFQgKDE0KQoKU3VtbWFyeToKcGFz c2VkICAgNApmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4 ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1p bmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAg Y3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c2VuZHRvMDEgc3Rp bWU9MTY2MzY0MDQxNQpjbWRsaW5lPSJzZW5kdG8wMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhp dAo8PDx0ZXN0X291dHB1dD4+PgpzZW5kdG8wMSAgICAxICBUUEFTUyAgOiAgYmFkIGZpbGUgZGVz Y3JpcHRvciBzdWNjZXNzZnVsCnNlbmR0bzAxICAgIDIgIFRQQVNTICA6ICBpbnZhbGlkIHNvY2tl dCBzdWNjZXNzZnVsCnNlbmR0bzAxICAgIDMgIFRQQVNTICA6ICBpbnZhbGlkIHNlbmQgYnVmZmVy IHN1Y2Nlc3NmdWwKc2VuZHRvMDEgICAgNCAgVFBBU1MgIDogIGNvbm5lY3RlZCBUQ1Agc3VjY2Vz c2Z1bApzZW5kdG8wMSAgICA1ICBUUEFTUyAgOiAgbm90IGNvbm5lY3RlZCBUQ1Agc3VjY2Vzc2Z1 bApzZW5kdG8wMSAgICA2ICBUUEFTUyAgOiAgaW52YWxpZCB0byBidWZmZXIgbGVuZ3RoIHN1Y2Nl c3NmdWwKc2VuZHRvMDEgICAgNyAgVFBBU1MgIDogIGludmFsaWQgdG8gYnVmZmVyIHN1Y2Nlc3Nm dWwKc2VuZHRvMDEgICAgOCAgVFBBU1MgIDogIFVEUCBtZXNzYWdlIHRvbyBiaWcgc3VjY2Vzc2Z1 bApzZW5kdG8wMSAgICA5ICBUUEFTUyAgOiAgbG9jYWwgZW5kcG9pbnQgc2h1dGRvd24gc3VjY2Vz c2Z1bApzZW5kdG8wMSAgIDEwICBUUEFTUyAgOiAgaW52YWxpZCBmbGFncyBzZXQgc3VjY2Vzc2Z1 bAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1 dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNldGRv bWFpbm5hbWUwMyBzdGltZT0xNjYzNjQwNDE1CmNtZGxpbmU9InNldGRvbWFpbm5hbWUwMyIKY29u dGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6 IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpzZXRkb21haW5uYW1lLmg6MzY6 IFRJTkZPOiBUZXN0aW5nIGxpYmMgc2V0ZG9tYWlubmFtZSgpCnNldGRvbWFpbm5hbWUwMy5jOjMy OiBUUEFTUzogZXhwZWN0ZWQgZmFpbHVyZTogRVBFUk0gKDEpCnNldGRvbWFpbm5hbWUuaDozOTog VElORk86IFRlc3RpbmcgX19OUl9zZXRkb21haW5uYW1lIHN5c2NhbGwKc2V0ZG9tYWlubmFtZTAz LmM6MzI6IFRQQVNTOiBleHBlY3RlZCBmYWlsdXJlOiBFUEVSTSAoMSkKClN1bW1hcnk6CnBhc3Nl ZCAgIDIKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVj dXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5h dGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNz dGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNldGZzdWlkMDMgc3Rp bWU9MTY2MzY0MDQxNQpjbWRsaW5lPSJzZXRmc3VpZDAzIgpjb250YWN0cz0iIgphbmFseXNpcz1l eGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnNldGZzdWlkMDMgICAgMSAgVFBBU1MgIDogIHNldGZzdWlk KCkgcmV0dXJuZWQgZXhwZWN0ZWQgdmFsdWUgOiA2NTUzNAo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNldGdpZDAxIHN0aW1lPTE2NjM2NDA0MTUKY21k bGluZT0ic2V0Z2lkMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+ Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMK c2V0Z2lkMDEuYzoyMTogVFBBU1M6IFNFVEdJRChnaWQpIHBhc3NlZAoKU3VtbWFyeToKcGFzc2Vk ICAgMQpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1 dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0 aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0 aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c2V0ZWdpZDAxIHN0aW1l PTE2NjM2NDA0MTUKY21kbGluZT0ic2V0ZWdpZDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0 Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1 biBpcyAwaCAwMm0gMzBzCnNldGVnaWQwMS5jOjMzOiBUSU5GTzogZ2V0cmVzZ2lkKCkgcmVwb3J0 cyByZ2lkOiAwLCBlZ2lkOiAwLCBzZ2lkOiAwCnNldGVnaWQwMS5jOjM2OiBUSU5GTzogY2FsbCBz ZXRlZ2lkKG5vYm9keV9naWQgNjU1MzQpCnNldGVnaWQwMS5jOjQwOiBUSU5GTzogZ2V0cmVzZ2lk KCkgcmVwb3J0cyByZ2lkOiAwLCBlZ2lkOiA2NTUzNCwgc2dpZDogMApzZXRlZ2lkMDEuYzo0Mzog VFBBU1M6IG5vYm9keV9naWQgPT0gY3VyX2VnaWQgKDY1NTM0KQpzZXRlZ2lkMDEuYzo0NDogVFBB U1M6IG9yaWdfcmdpZCA9PSBjdXJfcmdpZCAoMCkKc2V0ZWdpZDAxLmM6NDU6IFRQQVNTOiBvcmln X3NnaWQgPT0gY3VyX3NnaWQgKDApCnNldGVnaWQwMS5jOjQ5OiBUUEFTUzogb3JpZ19lZ2lkID09 IGN1cl9lZ2lkICgwKQoKU3VtbWFyeToKcGFzc2VkICAgNApmYWlsZWQgICAwCmJyb2tlbiAgIDAK c2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9z dGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9u X2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVz dF9zdGFydD4+Pgp0YWc9c2V0Z3JvdXBzMDEgc3RpbWU9MTY2MzY0MDQxNQpjbWRsaW5lPSJzZXRn cm91cHMwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpzZXRn cm91cHMwMSAgICAxICBUUEFTUyAgOiAgc2V0Z3JvdXBzKDY1NTM2LCBsaXN0KSByZXR1cm5lZCAw Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0w IHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0 aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c2V0Z3Jv dXBzMDIgc3RpbWU9MTY2MzY0MDQxNQpjbWRsaW5lPSJzZXRncm91cHMwMiIKY29udGFjdHM9IiIK YW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpzZXRncm91cHMwMiAgICAxICBUUEFTUyAg OiAgRnVuY3Rpb25hbGl0eSBvZiBzZXRncm91cHMoMSwgZ3JvdXBzX2xpc3QpIHN1Y2Nlc3NmdWwK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zZXRncm91 cHMwNCBzdGltZT0xNjYzNjQwNDE1CmNtZGxpbmU9InNldGdyb3VwczA0Igpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnNldGdyb3VwczA0ICAgIDEgIFRQQVNTICA6 ICBzZXRncm91cHMoKSBmYWlscyB3aXRoIGV4cGVjdGVkIGVycm9yIEVGQVVMVCBlcnJubzoxNAo8 PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0 ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGlt ZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNldGhvc3Ru YW1lMDIgc3RpbWU9MTY2MzY0MDQxNQpjbWRsaW5lPSJzZXRob3N0bmFtZTAyIgpjb250YWN0cz0i IgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86 IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCi90bXAvbGtwL2x0cC9zcmMvbHRwL3Rlc3Rj YXNlcy9rZXJuZWwvc3lzY2FsbHMvc2V0aG9zdG5hbWUvLi4vc2V0ZG9tYWlubmFtZS9zZXRkb21h aW5uYW1lLmg6MzY6IFRJTkZPOiBUZXN0aW5nIGxpYmMgc2V0aG9zdG5hbWUoKQovdG1wL2xrcC9s dHAvc3JjL2x0cC90ZXN0Y2FzZXMva2VybmVsL3N5c2NhbGxzL3NldGhvc3RuYW1lLy4uL3NldGRv bWFpbm5hbWUvc2V0ZG9tYWlubmFtZTAyLmM6MzI6IFRJTkZPOiB0ZXN0aW5nIGxlbiA9PSAtMQov dG1wL2xrcC9sdHAvc3JjL2x0cC90ZXN0Y2FzZXMva2VybmVsL3N5c2NhbGxzL3NldGhvc3RuYW1l Ly4uL3NldGRvbWFpbm5hbWUvc2V0ZG9tYWlubmFtZTAyLmM6NDQ6IFRQQVNTOiBleHBlY3RlZCBm YWlsdXJlOiBFSU5WQUwgKDIyKQovdG1wL2xrcC9sdHAvc3JjL2x0cC90ZXN0Y2FzZXMva2VybmVs L3N5c2NhbGxzL3NldGhvc3RuYW1lLy4uL3NldGRvbWFpbm5hbWUvc2V0ZG9tYWlubmFtZTAyLmM6 MzI6IFRJTkZPOiB0ZXN0aW5nIGxlbiA+IGFsbG93ZWQgbWF4aW11bQovdG1wL2xrcC9sdHAvc3Jj L2x0cC90ZXN0Y2FzZXMva2VybmVsL3N5c2NhbGxzL3NldGhvc3RuYW1lLy4uL3NldGRvbWFpbm5h bWUvc2V0ZG9tYWlubmFtZTAyLmM6NDQ6IFRQQVNTOiBleHBlY3RlZCBmYWlsdXJlOiBFSU5WQUwg KDIyKQovdG1wL2xrcC9sdHAvc3JjL2x0cC90ZXN0Y2FzZXMva2VybmVsL3N5c2NhbGxzL3NldGhv c3RuYW1lLy4uL3NldGRvbWFpbm5hbWUvc2V0ZG9tYWlubmFtZTAyLmM6MzI6IFRJTkZPOiB0ZXN0 aW5nIG5hbWUgPT0gTlVMTAovdG1wL2xrcC9sdHAvc3JjL2x0cC90ZXN0Y2FzZXMva2VybmVsL3N5 c2NhbGxzL3NldGhvc3RuYW1lLy4uL3NldGRvbWFpbm5hbWUvc2V0ZG9tYWlubmFtZTAyLmM6NDQ6 IFRQQVNTOiBleHBlY3RlZCBmYWlsdXJlOiBFRkFVTFQgKDE0KQovdG1wL2xrcC9sdHAvc3JjL2x0 cC90ZXN0Y2FzZXMva2VybmVsL3N5c2NhbGxzL3NldGhvc3RuYW1lLy4uL3NldGRvbWFpbm5hbWUv c2V0ZG9tYWlubmFtZS5oOjM5OiBUSU5GTzogVGVzdGluZyBfX05SX3NldGhvc3RuYW1lIHN5c2Nh bGwKL3RtcC9sa3AvbHRwL3NyYy9sdHAvdGVzdGNhc2VzL2tlcm5lbC9zeXNjYWxscy9zZXRob3N0 bmFtZS8uLi9zZXRkb21haW5uYW1lL3NldGRvbWFpbm5hbWUwMi5jOjMyOiBUSU5GTzogdGVzdGlu ZyBsZW4gPT0gLTEKL3RtcC9sa3AvbHRwL3NyYy9sdHAvdGVzdGNhc2VzL2tlcm5lbC9zeXNjYWxs cy9zZXRob3N0bmFtZS8uLi9zZXRkb21haW5uYW1lL3NldGRvbWFpbm5hbWUwMi5jOjQ0OiBUUEFT UzogZXhwZWN0ZWQgZmFpbHVyZTogRUlOVkFMICgyMikKL3RtcC9sa3AvbHRwL3NyYy9sdHAvdGVz dGNhc2VzL2tlcm5lbC9zeXNjYWxscy9zZXRob3N0bmFtZS8uLi9zZXRkb21haW5uYW1lL3NldGRv bWFpbm5hbWUwMi5jOjMyOiBUSU5GTzogdGVzdGluZyBsZW4gPiBhbGxvd2VkIG1heGltdW0KL3Rt cC9sa3AvbHRwL3NyYy9sdHAvdGVzdGNhc2VzL2tlcm5lbC9zeXNjYWxscy9zZXRob3N0bmFtZS8u Li9zZXRkb21haW5uYW1lL3NldGRvbWFpbm5hbWUwMi5jOjQ0OiBUUEFTUzogZXhwZWN0ZWQgZmFp bHVyZTogRUlOVkFMICgyMikKL3RtcC9sa3AvbHRwL3NyYy9sdHAvdGVzdGNhc2VzL2tlcm5lbC9z eXNjYWxscy9zZXRob3N0bmFtZS8uLi9zZXRkb21haW5uYW1lL3NldGRvbWFpbm5hbWUwMi5jOjMy OiBUSU5GTzogdGVzdGluZyBuYW1lID09IE5VTEwKL3RtcC9sa3AvbHRwL3NyYy9sdHAvdGVzdGNh c2VzL2tlcm5lbC9zeXNjYWxscy9zZXRob3N0bmFtZS8uLi9zZXRkb21haW5uYW1lL3NldGRvbWFp bm5hbWUwMi5jOjQ0OiBUUEFTUzogZXhwZWN0ZWQgZmFpbHVyZTogRUZBVUxUICgxNCkKClN1bW1h cnk6CnBhc3NlZCAgIDYKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3Mg MAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1 dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNldHBn aWQwMiBzdGltZT0xNjYzNjQwNDE1CmNtZGxpbmU9InNldHBnaWQwMiIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpzZXRwZ2lkMDIgICAgMSAgVFBBU1MgIDogIGV4 cGVjdGVkIGZhaWx1cmUgLSBlcnJubyA9IDIyIDogSW52YWxpZCBhcmd1bWVudApzZXRwZ2lkMDIg ICAgMiAgVFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1cmUgLSBlcnJubyA9IDMgOiBObyBzdWNoIHBy b2Nlc3MKc2V0cGdpZDAyICAgIDMgIFRQQVNTICA6ICBleHBlY3RlZCBmYWlsdXJlIC0gZXJybm8g PSAxIDogT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0 aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVy bWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+ Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zZXRyZWdpZDAzIHN0aW1lPTE2NjM2NDA0MTUKY21kbGlu ZT0ic2V0cmVnaWQwMyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+ Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpz ZXRyZWdpZDAzLmM6Nzg6IFRQQVNTOiBzZXRyZWdpZCgxLCAyKSBzdWNjZWVkZWQgYXMgZXhwZWN0 ZWQKc2V0cmVnaWQwMy5jOjEwNDogVFBBU1M6IHJlYWwgb3IgZWZmZWN0aXZlIGdpZCB3YXMgbW9k aWZpZWQgYXMgZXhwZWN0ZWQKc2V0cmVnaWQwMy5jOjc4OiBUUEFTUzogc2V0cmVnaWQoLTEsIDEp IHN1Y2NlZWRlZCBhcyBleHBlY3RlZApzZXRyZWdpZDAzLmM6MTA0OiBUUEFTUzogcmVhbCBvciBl ZmZlY3RpdmUgZ2lkIHdhcyBtb2RpZmllZCBhcyBleHBlY3RlZApzZXRyZWdpZDAzLmM6Nzg6IFRQ QVNTOiBzZXRyZWdpZCgtMSwgMikgc3VjY2VlZGVkIGFzIGV4cGVjdGVkCnNldHJlZ2lkMDMuYzox MDQ6IFRQQVNTOiByZWFsIG9yIGVmZmVjdGl2ZSBnaWQgd2FzIG1vZGlmaWVkIGFzIGV4cGVjdGVk CnNldHJlZ2lkMDMuYzo3ODogVFBBU1M6IHNldHJlZ2lkKDIsIC0xKSBzdWNjZWVkZWQgYXMgZXhw ZWN0ZWQKc2V0cmVnaWQwMy5jOjEwNDogVFBBU1M6IHJlYWwgb3IgZWZmZWN0aXZlIGdpZCB3YXMg bW9kaWZpZWQgYXMgZXhwZWN0ZWQKc2V0cmVnaWQwMy5jOjc4OiBUUEFTUzogc2V0cmVnaWQoLTEs IC0xKSBzdWNjZWVkZWQgYXMgZXhwZWN0ZWQKc2V0cmVnaWQwMy5jOjEwNDogVFBBU1M6IHJlYWwg b3IgZWZmZWN0aXZlIGdpZCB3YXMgbW9kaWZpZWQgYXMgZXhwZWN0ZWQKc2V0cmVnaWQwMy5jOjc4 OiBUUEFTUzogc2V0cmVnaWQoLTEsIDIpIHN1Y2NlZWRlZCBhcyBleHBlY3RlZApzZXRyZWdpZDAz LmM6MTA0OiBUUEFTUzogcmVhbCBvciBlZmZlY3RpdmUgZ2lkIHdhcyBtb2RpZmllZCBhcyBleHBl Y3RlZApzZXRyZWdpZDAzLmM6Nzg6IFRQQVNTOiBzZXRyZWdpZCgyLCAtMSkgc3VjY2VlZGVkIGFz IGV4cGVjdGVkCnNldHJlZ2lkMDMuYzoxMDQ6IFRQQVNTOiByZWFsIG9yIGVmZmVjdGl2ZSBnaWQg d2FzIG1vZGlmaWVkIGFzIGV4cGVjdGVkCnNldHJlZ2lkMDMuYzo3ODogVFBBU1M6IHNldHJlZ2lk KDIsIDIpIHN1Y2NlZWRlZCBhcyBleHBlY3RlZApzZXRyZWdpZDAzLmM6MTA0OiBUUEFTUzogcmVh bCBvciBlZmZlY3RpdmUgZ2lkIHdhcyBtb2RpZmllZCBhcyBleHBlY3RlZApzZXRyZWdpZDAzLmM6 ODg6IFRQQVNTOiBzZXRyZWdpZCgxLCAtMSkgZmFpbGVkIGFzIGV4cGVjdGVkCnNldHJlZ2lkMDMu YzoxMDQ6IFRQQVNTOiByZWFsIG9yIGVmZmVjdGl2ZSBnaWQgd2FzIG1vZGlmaWVkIGFzIGV4cGVj dGVkCnNldHJlZ2lkMDMuYzo4ODogVFBBU1M6IHNldHJlZ2lkKC0xLCAxKSBmYWlsZWQgYXMgZXhw ZWN0ZWQKc2V0cmVnaWQwMy5jOjEwNDogVFBBU1M6IHJlYWwgb3IgZWZmZWN0aXZlIGdpZCB3YXMg bW9kaWZpZWQgYXMgZXhwZWN0ZWQKc2V0cmVnaWQwMy5jOjg4OiBUUEFTUzogc2V0cmVnaWQoMSwg MSkgZmFpbGVkIGFzIGV4cGVjdGVkCnNldHJlZ2lkMDMuYzoxMDQ6IFRQQVNTOiByZWFsIG9yIGVm ZmVjdGl2ZSBnaWQgd2FzIG1vZGlmaWVkIGFzIGV4cGVjdGVkCgpTdW1tYXJ5OgpwYXNzZWQgICAy MgpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlv bl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9u X3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1l PTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c2V0cmVzZ2lkMDFfMTYgc3Rp bWU9MTY2MzY0MDQxNQpjbWRsaW5lPSJzZXRyZXNnaWQwMV8xNiIKY29udGFjdHM9IiIKYW5hbHlz aXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpzZXRyZXNnaWQwMV8xNiAgICAxICBUQ09ORiAgOiAg L3RtcC9sa3AvbHRwL3NyYy9sdHAvdGVzdGNhc2VzL2tlcm5lbC9zeXNjYWxscy9zZXRyZXNnaWQv Li4vdXRpbHMvY29tcGF0XzE2Lmg6MTQ2OiAxNi1iaXQgdmVyc2lvbiBvZiBzZXRyZXNnaWQoKSBp cyBub3Qgc3VwcG9ydGVkIG9uIHlvdXIgcGxhdGZvcm0Kc2V0cmVzZ2lkMDFfMTYgICAgMiAgVENP TkYgIDogIC90bXAvbGtwL2x0cC9zcmMvbHRwL3Rlc3RjYXNlcy9rZXJuZWwvc3lzY2FsbHMvc2V0 cmVzZ2lkLy4uL3V0aWxzL2NvbXBhdF8xNi5oOjE0NjogUmVtYWluaW5nIGNhc2VzIG5vdCBhcHBy b3ByaWF0ZSBmb3IgY29uZmlndXJhdGlvbgo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRp b25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5h dGlvbl9pZD0zMiBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zZXRyZXN1aWQwMV8xNiBzdGltZT0xNjYzNjQwNDE1CmNtZGxp bmU9InNldHJlc3VpZDAxXzE2Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0g MzBzCi90bXAvbGtwL2x0cC9zcmMvbHRwL3Rlc3RjYXNlcy9rZXJuZWwvc3lzY2FsbHMvc2V0cmVz dWlkLy4uL3V0aWxzL2NvbXBhdF90c3RfMTYuaDoxMzM6IFRDT05GOiAxNi1iaXQgdmVyc2lvbiBv ZiBzZXRyZXN1aWQoKSBpcyBub3Qgc3VwcG9ydGVkIG9uIHlvdXIgcGxhdGZvcm0KClN1bW1hcnk6 CnBhc3NlZCAgIDAKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDEKd2FybmluZ3MgMAo8 PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0 ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0zMiBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zZXRyZXVp ZDA1IHN0aW1lPTE2NjM2NDA0MTUKY21kbGluZT0ic2V0cmV1aWQwNSIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1l b3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpzZXRyZXVpZDA1LmM6OTE6IFRQQVNTOiBzZXRyZXVp ZChub2JvZHksIHJvb3QpIHBhc3NlZApzZXRyZXVpZDA1LmM6OTE6IFRQQVNTOiBzZXRyZXVpZCgt MSwgbm9ib2R5KSBwYXNzZWQKc2V0cmV1aWQwNS5jOjkxOiBUUEFTUzogc2V0cmV1aWQoLTEsIHJv b3QpIHBhc3NlZApzZXRyZXVpZDA1LmM6OTE6IFRQQVNTOiBzZXRyZXVpZChtYWluLCAtMSkgcGFz c2VkCnNldHJldWlkMDUuYzo5MTogVFBBU1M6IHNldHJldWlkKC0xLCBvdGhlcikgcGFzc2VkCnNl dHJldWlkMDUuYzo4ODogVFBBU1M6IHNldHJldWlkKC0xLCByb290KSA6IEVQRVJNICgxKQpzZXRy ZXVpZDA1LmM6ODg6IFRQQVNTOiBzZXRyZXVpZCgtMSwgbm9ib2R5KSA6IEVQRVJNICgxKQpzZXRy ZXVpZDA1LmM6OTE6IFRQQVNTOiBzZXRyZXVpZCgtMSwgbWFpbikgcGFzc2VkCnNldHJldWlkMDUu Yzo5MTogVFBBU1M6IHNldHJldWlkKC0xLCBvdGhlcikgcGFzc2VkCnNldHJldWlkMDUuYzo5MTog VFBBU1M6IHNldHJldWlkKG90aGVyLCBtYWluKSBwYXNzZWQKc2V0cmV1aWQwNS5jOjkxOiBUUEFT Uzogc2V0cmV1aWQoLTEsIG90aGVyKSBwYXNzZWQKc2V0cmV1aWQwNS5jOjkxOiBUUEFTUzogc2V0 cmV1aWQoLTEsIG1haW4pIHBhc3NlZApzZXRyZXVpZDA1LmM6OTE6IFRQQVNTOiBzZXRyZXVpZCht YWluLCAtMSkgcGFzc2VkCnNldHJldWlkMDUuYzo4ODogVFBBU1M6IHNldHJldWlkKC0xLCBvdGhl cikgOiBFUEVSTSAoMSkKClN1bW1hcnk6CnBhc3NlZCAgIDE0CmZhaWxlZCAgIDAKYnJva2VuICAg MApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9u X3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRp b25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0 ZXN0X3N0YXJ0Pj4+CnRhZz1zZXRybGltaXQwMyBzdGltZT0xNjYzNjQwNDE1CmNtZGxpbmU9InNl dHJsaW1pdDAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRz dF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnNldHJs aW1pdDAzLmM6NTU6IFRQQVNTOiBzZXRybGltaXQoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVQRVJN ICgxKQpzZXRybGltaXQwMy5jOjU1OiBUUEFTUzogc2V0cmxpbWl0KCkgZmFpbGVkIGFzIGV4cGVj dGVkOiBFSU5WQUwgKDIyKQoKU3VtbWFyeToKcGFzc2VkICAgMgpmYWlsZWQgICAwCmJyb2tlbiAg IDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlv bl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0 aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8 dGVzdF9zdGFydD4+Pgp0YWc9c2V0cmxpbWl0MDUgc3RpbWU9MTY2MzY0MDQxNQpjbWRsaW5lPSJz ZXRybGltaXQwNSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0 c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpzZXRy bGltaXQwNS5jOjM3OiBUUEFTUzogc2V0cmxpbWl0KCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBFRkFV TFQgKDE0KQoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBl ZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9c2V0cmxpbWl0MDYgc3RpbWU9MTY2MzY0MDQxNQpjbWRsaW5lPSJzZXRybGltaXQw NiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5j OjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpzZXRybGltaXQwNi5j Ojg1OiBUUEFTUzogR290IFNJR1hDUFUgdGhlbiBTSUdLSUxMIGFmdGVyIHJlYWNoaW5nIGJvdGgg bGltaXQKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQg IDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MiB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0yMDAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9c2V0c29ja29wdDA0IHN0aW1lPTE2NjM2NDA0MTcKY21kbGluZT0ic2V0c29ja29w dDA0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0 LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnNldHNvY2tvcHQw NC5jOjM5OiBUSU5GTzogVHJ5IHRvIHNldCBzZW5kIGJ1ZmZlciBzaXplIHRvOiA0Mjk0OTY3MDQw CnNldHNvY2tvcHQwNC5jOjQwOiBUSU5GTzogU2VuZCBidWZmZXIgc2l6ZSB3YXMgc2V0IHRvOiA0 NjA4CnNldHNvY2tvcHQwNC5jOjQ1OiBUUEFTUzogV2FzIHVuYWJsZSB0byBzZXQgbmVnYXRpdmUg c2VuZCBidWZmZXIgc2l6ZSEKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApicm9rZW4g ICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRp b25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5h dGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0xIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8 PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNldHVpZDAzXzE2IHN0aW1lPTE2NjM2NDA0MTcKY21kbGluZT0i c2V0dWlkMDNfMTYiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4K dHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKL3Rt cC9sa3AvbHRwL3NyYy9sdHAvdGVzdGNhc2VzL2tlcm5lbC9zeXNjYWxscy9zZXR1aWQvLi4vdXRp bHMvY29tcGF0X3RzdF8xNi5oOjg0OiBUQ09ORjogMTYtYml0IHZlcnNpb24gb2Ygc2V0dWlkKCkg aXMgbm90IHN1cHBvcnRlZCBvbiB5b3VyIHBsYXRmb3JtCgpTdW1tYXJ5OgpwYXNzZWQgICAwCmZh aWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAxCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0 YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlw ZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MzIgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAK PDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c2htY3RsMDMgc3RpbWU9MTY2MzY0 MDQxNwpjbWRsaW5lPSJzaG1jdGwwMyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0 X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGgg MDJtIDMwcwpzaG1jdGwwMy5jOjMzOiBUUEFTUzogc2htbWluID0gMQpzaG1jdGwwMy5jOjM1OiBU UEFTUzogL3Byb2Mvc3lzL2tlcm5lbC9zaG1tYXggPSAxODQ0Njc0NDA3MzY5Mjc3NDM5OQpzaG1j dGwwMy5jOjM2OiBUUEFTUzogL3Byb2Mvc3lzL2tlcm5lbC9zaG1tbmkgPSA0MDk2CnNobWN0bDAz LmM6Mzc6IFRQQVNTOiAvcHJvYy9zeXMva2VybmVsL3NobWFsbCA9IDE4NDQ2NzQ0MDczNjkyNzc0 Mzk5CgpTdW1tYXJ5OgpwYXNzZWQgICA0CmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAw Cndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2si CmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3Jl ZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+ CnRhZz1zaG1nZXQwNiBzdGltZT0xNjYzNjQwNDE3CmNtZGxpbmU9InNobWdldDA2Igpjb250YWN0 cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF9rY29uZmlnLmM6ODI6IFRJ TkZPOiBQYXJzaW5nIGtlcm5lbCBjb25maWcgJy9wcm9jL2NvbmZpZy5neicKdHN0X3Rlc3QuYzox NTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKc2htZ2V0MDYuYzo0MDog VFBBU1M6IHNobSBpZCA1MTUzIGhhcyBleGlzdGVkLCBzaG1nZXQoKSByZXR1cm5zIHRoZSBuZXcg c2htIGlkIDUxNTQKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApicm9rZW4gICAwCnNr aXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3Rh dHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9p ZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rf c3RhcnQ+Pj4KdGFnPXNpZ25hbDA2IHN0aW1lPTE2NjM2NDA0MTcKY21kbGluZT0ic2lnbmFsMDYi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc2lnbmFsMDYgICAg MCAgVElORk8gIDogIGxvb3AgPSAzMDAwMApzaWduYWwwNiAgICAxICBUUEFTUyAgOiAgc2lnbmFs MDYgY2FsbCBzdWNjZWVkZWQKc2lnbmFsMDYgICAgMCAgVElORk8gIDogIGxvb3AgPSAzMDAwMApz aWduYWwwNiAgICAyICBUUEFTUyAgOiAgc2lnbmFsMDYgY2FsbCBzdWNjZWVkZWQKc2lnbmFsMDYg ICAgMCAgVElORk8gIDogIGxvb3AgPSAzMDAwMApzaWduYWwwNiAgICAzICBUUEFTUyAgOiAgc2ln bmFsMDYgY2FsbCBzdWNjZWVkZWQKc2lnbmFsMDYgICAgMCAgVElORk8gIDogIGxvb3AgPSAzMDAw MApzaWduYWwwNiAgICA0ICBUUEFTUyAgOiAgc2lnbmFsMDYgY2FsbCBzdWNjZWVkZWQKc2lnbmFs MDYgICAgMCAgVElORk8gIDogIGxvb3AgPSAzMDAwMApzaWduYWwwNiAgICA1ICBUUEFTUyAgOiAg c2lnbmFsMDYgY2FsbCBzdWNjZWVkZWQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9u X3N0YXR1cz0ib2siCmR1cmF0aW9uPTIgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRp b25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MzYgY3N0aW1lPTMwMQo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zaWd0aW1lZHdhaXQwMSBzdGltZT0xNjYzNjQwNDE5CmNtZGxp bmU9InNpZ3RpbWVkd2FpdDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0g MzBzCnNpZ3dhaXQuYzoyNzogVFBBU1M6IFdhaXQgaW50ZXJydXB0ZWQgYnkgZXhwZWN0ZWQgc2ln bmFsCnNpZ3dhaXQuYzo4ODogVFBBU1M6IHN0cnVjdCBzaWdpbmZvIGlzIGNvcnJlY3QKc2lnd2Fp dC5jOjE0ODogVFBBU1M6IHN0cnVjdCBzaWdpbmZvIGlzIGNvcnJlY3QKc2lnd2FpdC5jOjE2MDog VFBBU1M6IHNpZ3dhaXRpbmZvIHJlc3RvcmVkIHRoZSBvcmlnaW5hbCBtYXNrCnNpZ3dhaXQuYzox MTM6IFRQQVNTOiBXYWl0IGludGVycnVwdGVkIGJ5IGV4cGVjdGVkIHNpZ25hbApzaWd3YWl0LmM6 MjU5OiBUUEFTUzogV2FpdCBpbnRlcnJ1cHRlZCBieSBleHBlY3RlZCBzaWduYWwKc2lnd2FpdC5j OjI2ODogVFBBU1M6IHNpZ3dhaXRpbmZvIHJlc3RvcmVkIHRoZSBvcmlnaW5hbCBtYXNrCnNpZ3dh aXQuYzozMDI6IFRQQVNTOiBGYXVsdCBvY2N1cnJlZCB3aGlsZSBhY2Nlc3NpbmcgdGhlIGJ1ZmZl cnMKc2lnd2FpdC5jOjM0NDogVFBBU1M6IENoaWxkIGV4aXRlZCB3aXRoIGV4cGVjdGVkIGNvZGUK c2lnd2FpdC5jOjM2NzogVFBBU1M6IEZhdWx0IG9jY3VycmVkIHdoaWxlIGFjY2Vzc2luZyB0aGUg YnVmZmVycwpzaWd3YWl0LmM6NTc6IFRQQVNTOiBXYWl0IGludGVycnVwdGVkIGJ5IHRpbWVvdXQK ClN1bW1hcnk6CnBhc3NlZCAgIDExCmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAwCndh cm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1 cmF0aW9uPTEgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmls ZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRh Zz1zaWd3YWl0MDEgc3RpbWU9MTY2MzY0MDQyMApjbWRsaW5lPSJzaWd3YWl0MDEiCmNvbnRhY3Rz PSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5G TzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKc2lnd2FpdC5jOjExMzogVFBBU1M6IFdh aXQgaW50ZXJydXB0ZWQgYnkgZXhwZWN0ZWQgc2lnbmFsCnNpZ3dhaXQuYzoyNTk6IFRQQVNTOiBX YWl0IGludGVycnVwdGVkIGJ5IGV4cGVjdGVkIHNpZ25hbApzaWd3YWl0LmM6MjY4OiBUUEFTUzog c2lnd2FpdGluZm8gcmVzdG9yZWQgdGhlIG9yaWdpbmFsIG1hc2sKClN1bW1hcnk6CnBhc3NlZCAg IDMKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRp b25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlv bl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGlt ZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNvY2tldDAxIHN0aW1lPTE2 NjM2NDA0MjAKY21kbGluZT0ic29ja2V0MDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8 dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlz IDBoIDAybSAzMHMKc29ja2V0MDEuYzo2NjogVFBBU1M6IGludmFsaWQgZG9tYWluIHN1Y2Nlc3Nm dWwKc29ja2V0MDEuYzo2NjogVFBBU1M6IGludmFsaWQgdHlwZSBzdWNjZXNzZnVsCnNvY2tldDAx LmM6NjY6IFRQQVNTOiBVTklYIGRvbWFpbiBkZ3JhbSBzdWNjZXNzZnVsCnNvY2tldDAxLmM6NjY6 IFRQQVNTOiByYXcgb3BlbiBhcyBub24tcm9vdCBzdWNjZXNzZnVsCnNvY2tldDAxLmM6NjY6IFRQ QVNTOiBVRFAgc29ja2V0IHN1Y2Nlc3NmdWwKc29ja2V0MDEuYzo2NjogVFBBU1M6IFVEUCBzdHJl YW0gc3VjY2Vzc2Z1bApzb2NrZXQwMS5jOjY2OiBUUEFTUzogVENQIGRncmFtIHN1Y2Nlc3NmdWwK c29ja2V0MDEuYzo2NjogVFBBU1M6IFRDUCBzb2NrZXQgc3VjY2Vzc2Z1bApzb2NrZXQwMS5jOjY2 OiBUUEFTUzogSUNNUCBzdHJlYW0gc3VjY2Vzc2Z1bAoKU3VtbWFyeToKcGFzc2VkICAgOQpmYWls ZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c3RhdDAxIHN0aW1lPTE2NjM2NDA0MjAK Y21kbGluZT0ic3RhdDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBz CnN0YXQwMS5jOjgxOiBUUEFTUzogc3RhdCh0ZXN0X2ZpbGVyZWFkKQpzdGF0MDEuYzo4MTogVFBB U1M6IHN0YXQodGVzdF9maWxlbm9yZWFkKQoKU3VtbWFyeToKcGFzc2VkICAgMgpmYWlsZWQgICAw CmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4K aW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVk IHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9l bmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c3RhdGZzMDNfNjQgc3RpbWU9MTY2MzY0MDQyMApj bWRsaW5lPSJzdGF0ZnMwM182NCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291 dHB1dD4+PgpzdGF0ZnMwMyAgICAxICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVyZSAtIGVycm5v ID0gMTMgOiBQZXJtaXNzaW9uIGRlbmllZAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRp b25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5h dGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0xIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8 PHRlc3Rfc3RhcnQ+Pj4KdGFnPXRpbWVyZmQwMiBzdGltZT0xNjYzNjQwNDIwCmNtZGxpbmU9InRp bWVyZmQwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0aW1l cmZkMDIgICAgMSAgVFBBU1MgIDogIHRpbWVyZmRfY3JlYXRlKFRGRF9DTE9FWEVDKSBQYXNzZWQK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz10aW1lcl9j cmVhdGUwMiBzdGltZT0xNjYzNjQwNDIwCmNtZGxpbmU9InRpbWVyX2NyZWF0ZTAyIgpjb250YWN0 cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElO Rk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnRpbWVyX2NyZWF0ZTAyLmM6NzM6IFRQ QVNTOiBpbnZhbGlkIHNpZ2V2ZW50IHN0cnVjdCBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVGQVVMVCAo MTQpCnRpbWVyX2NyZWF0ZTAyLmM6NzM6IFRQQVNTOiBpbnZhbGlkIHRpbWVyIElEIGZhaWxlZCBh cyBleHBlY3RlZDogRUZBVUxUICgxNCkKdGltZXJfY3JlYXRlMDIuYzo3MzogVFBBU1M6IGludmFs aWQgY2xvY2sgZmFpbGVkIGFzIGV4cGVjdGVkOiBFSU5WQUwgKDIyKQp0aW1lcl9jcmVhdGUwMi5j OjczOiBUUEFTUzogd3Jvbmcgc2lnZXZfbm90aWZ5IGZhaWxlZCBhcyBleHBlY3RlZDogRUlOVkFM ICgyMikKdGltZXJfY3JlYXRlMDIuYzo3MzogVFBBU1M6IHdyb25nIHNpZ2V2X3NpZ25vIGZhaWxl ZCBhcyBleHBlY3RlZDogRUlOVkFMICgyMikKClN1bW1hcnk6CnBhc3NlZCAgIDUKZmFpbGVkICAg MApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXRydW5jYXRlMDJfNjQgc3RpbWU9MTY2MzY0MDQy MApjbWRsaW5lPSJ0cnVuY2F0ZTAyXzY0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRl c3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAw aCAwMm0gMzBzCnRydW5jYXRlMDIuYzo4OTogVFBBU1M6IHRydW5jYXRlKHRlc3RmaWxlLCAyNTYp IHN1Y2NlZWRlZAp0cnVuY2F0ZTAyLmM6ODk6IFRQQVNTOiB0cnVuY2F0ZSh0ZXN0ZmlsZSwgNTEy KSBzdWNjZWVkZWQKClN1bW1hcnk6CnBhc3NlZCAgIDIKZmFpbGVkICAgMApicm9rZW4gICAwCnNr aXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3Rh dHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9p ZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rf c3RhcnQ+Pj4KdGFnPXVuc2hhcmUwMSBzdGltZT0xNjYzNjQwNDIwCmNtZGxpbmU9InVuc2hhcmUw MSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5j OjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwp1bnNoYXJlMDEuYzo0 NzogVFBBU1M6IHVuc2hhcmUoQ0xPTkVfRklMRVMpIHBhc3NlZAp1bnNoYXJlMDEuYzo0NzogVFBB U1M6IHVuc2hhcmUoQ0xPTkVfRlMpIHBhc3NlZAp1bnNoYXJlMDEuYzo0NzogVFBBU1M6IHVuc2hh cmUoQ0xPTkVfTkVXTlMpIHBhc3NlZAoKU3VtbWFyeToKcGFzc2VkICAgMwpmYWlsZWQgICAwCmJy b2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+ Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9dW1vdW50MDIgc3RpbWU9MTY2MzY0MDQyMApjbWRsaW5l PSJ1bW91bnQwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0 c3RfZGV2aWNlLmM6ODk6IFRJTkZPOiBGb3VuZCBmcmVlIGRldmljZSAwICcvZGV2L2xvb3AwJwp0 c3RfdGVzdC5jOjEwNjQ6IFRJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQyIG9w dHM9JycgZXh0cmEgb3B0cz0nJwpta2UyZnMgMS40Ni41ICgzMC1EZWMtMjAyMSkKdHN0X3Rlc3Qu YzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKdW1vdW50MDIuYzo1 NzogVFBBU1M6IHVtb3VudCgpIGZhaWxzIGFzIGV4cGVjdGVkOiBBbHJlYWR5IG1vdW50ZWQvYnVz eTogRUJVU1kgKDE2KQp1bW91bnQwMi5jOjU3OiBUUEFTUzogdW1vdW50KCkgZmFpbHMgYXMgZXhw ZWN0ZWQ6IEludmFsaWQgYWRkcmVzczogRUZBVUxUICgxNCkKdW1vdW50MDIuYzo1NzogVFBBU1M6 IHVtb3VudCgpIGZhaWxzIGFzIGV4cGVjdGVkOiBEaXJlY3Rvcnkgbm90IGZvdW5kOiBFTk9FTlQg KDIpCnVtb3VudDAyLmM6NTc6IFRQQVNTOiB1bW91bnQoKSBmYWlscyBhcyBleHBlY3RlZDogSW52 YWxpZCAgZGV2aWNlOiBFSU5WQUwgKDIyKQp1bW91bnQwMi5jOjU3OiBUUEFTUzogdW1vdW50KCkg ZmFpbHMgYXMgZXhwZWN0ZWQ6IFBhdGhuYW1lIHRvbyBsb25nOiBFTkFNRVRPT0xPTkcgKDM2KQoK U3VtbWFyeToKcGFzc2VkICAgNQpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJu aW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJh dGlvbj0xIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9 bm8KY3V0aW1lPTAgY3N0aW1lPTQKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9 dXRpbWUwNiBzdGltZT0xNjYzNjQwNDIxCmNtZGxpbmU9InV0aW1lMDYiCmNvbnRhY3RzPSIiCmFu YWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGlt ZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKdXRpbWUwNi5jOjUyOiBUSU5GTzogU3dpdGNoaW5n IGVmZmVjdGl2ZSB1c2VyIElEIHRvIHVzZXI6IG5vYm9keQp1dGltZTA2LmM6NjA6IFRQQVNTOiBO byB3cml0ZSBhY2Nlc3MgOiBFQUNDRVMgKDEzKQp1dGltZTA2LmM6NjA6IFRQQVNTOiBGaWxlIG5v dCBleGlzdCA6IEVOT0VOVCAoMikKdXRpbWUwNi5jOjYwOiBUUEFTUzogTm90IGZpbGUgb3duZXIg OiBFUEVSTSAoMSkKdXRpbWUwNi5jOjYwOiBUUEFTUzogUmVhZC1vbmx5IGZpbGVzeXN0ZW0gOiBF Uk9GUyAoMzApCgpTdW1tYXJ5OgpwYXNzZWQgICA0CmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lw cGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1 cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9 MCBjb3JlZmlsZT1ubwpjdXRpbWU9MSBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0 YXJ0Pj4+CnRhZz13YWl0NDAxIHN0aW1lPTE2NjM2NDA0MjEKY21kbGluZT0id2FpdDQwMSIKY29u dGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6 IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwp3YWl0NDAxLmM6NDA6IFRQQVNT OiB3YWl0NCgpIHJldHVybmVkIGNvcnJlY3QgcGlkIDUyMjIKd2FpdDQwMS5jOjQ5OiBUUEFTUzog V0lGRVhJVEVEKCkgaXMgc2V0IGluIHN0YXR1cwp3YWl0NDAxLmM6NTQ6IFRQQVNTOiBXRVhJVFNU QVRVUygpID09IDAKClN1bW1hcnk6CnBhc3NlZCAgIDMKZmFpbGVkICAgMApicm9rZW4gICAwCnNr aXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3Rh dHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9p ZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rf c3RhcnQ+Pj4KdGFnPXdhaXRwaWQxMCBzdGltZT0xNjYzNjQwNDIxCmNtZGxpbmU9IndhaXRwaWQx MCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5j OjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwp3YWl0cGlkMTAuYzo2 MjogVFBBU1M6IFRlc3QgUEFTU0VECgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKYnJv a2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0 aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTIgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVy bWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MyBjc3RpbWU9Ngo8PDx0ZXN0X2VuZD4+ Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz13YWl0aWQwNSBzdGltZT0xNjYzNjQwNDIzCmNtZGxpbmU9 IndhaXRpZDA1Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRz dF9idWZmZXJzLmM6NTU6IFRJTkZPOiBUZXN0IGlzIHVzaW5nIGd1YXJkZWQgYnVmZmVycwp0c3Rf dGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwp3YWl0aWQw NS5jOjM0OiBUUEFTUzogd2FpdGlkKFBfUEdJRCwgcGlkX2dyb3VwKzEsIGluZm9wLCBXRVhJVEVE KSA6IEVDSElMRCAoMTApCndhaXRpZDA1LmM6Mzc6IFRQQVNTOiB3YWl0aWQoUF9QR0lELCBwaWRf Z3JvdXAsIGluZm9wLCBXRVhJVEVEKSBwYXNzZWQKd2FpdGlkMDUuYzozOTogVFBBU1M6IGluZm9w LT5zaV9waWQgPT0gcGlkX2NoaWxkICg1MzQyKQp3YWl0aWQwNS5jOjQwOiBUUEFTUzogaW5mb3At PnNpX3N0YXR1cyA9PSAwICgwKQp3YWl0aWQwNS5jOjQxOiBUUEFTUzogaW5mb3AtPnNpX3NpZ25v ID09IFNJR0NITEQgKDE3KQp3YWl0aWQwNS5jOjQyOiBUUEFTUzogaW5mb3AtPnNpX2NvZGUgPT0g Q0xEX0VYSVRFRCAoMSkKClN1bW1hcnk6CnBhc3NlZCAgIDYKZmFpbGVkICAgMApicm9rZW4gICAw CnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25f c3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlv bl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRl c3Rfc3RhcnQ+Pj4KdGFnPXdyaXRldjA2IHN0aW1lPTE2NjM2NDA0MjMKY21kbGluZT0id3JpdGV2 MDYiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kd3JpdGV2MDYg ICAgMSAgVFBBU1MgIDogIHdyaXRldiByZXR1cm5lZCAyIGFzIGV4cGVjdGVkCjw8PGV4ZWN1dGlv bl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9u X3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1l PTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9cGVyZl9ldmVudF9vcGVuMDEg c3RpbWU9MTY2MzY0MDQyMwpjbWRsaW5lPSJwZXJmX2V2ZW50X29wZW4wMSIKY29udGFjdHM9IiIK YW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpwZXJmX2V2ZW50X29wZW4wMSAgICAwICBU SU5GTyAgOiAgcmVhZCBldmVudCBjb3VudGVyIHN1Y2NlZWRlZCwgdmFsdWU6IDMwMDAwMDA0NQpw ZXJmX2V2ZW50X29wZW4wMSAgICAxICBUUEFTUyAgOiAgdGVzdCBQRVJGX1RZUEVfSEFSRFdBUkU6 IFBFUkZfQ09VTlRfSFdfSU5TVFJVQ1RJT05TIHN1Y2NlZWRlZApwZXJmX2V2ZW50X29wZW4wMSAg ICAwICBUSU5GTyAgOiAgcmVhZCBldmVudCBjb3VudGVyIHN1Y2NlZWRlZCwgdmFsdWU6IDE0CnBl cmZfZXZlbnRfb3BlbjAxICAgIDIgIFRQQVNTICA6ICB0ZXN0IFBFUkZfVFlQRV9IQVJEV0FSRTog UEVSRl9DT1VOVF9IV19DQUNIRV9SRUZFUkVOQ0VTIHN1Y2NlZWRlZApwZXJmX2V2ZW50X29wZW4w MSAgICAwICBUSU5GTyAgOiAgcmVhZCBldmVudCBjb3VudGVyIHN1Y2NlZWRlZCwgdmFsdWU6IDAK cGVyZl9ldmVudF9vcGVuMDEgICAgMyAgVFBBU1MgIDogIHRlc3QgUEVSRl9UWVBFX0hBUkRXQVJF OiBQRVJGX0NPVU5UX0hXX0NBQ0hFX01JU1NFUyBzdWNjZWVkZWQKcGVyZl9ldmVudF9vcGVuMDEg ICAgMCAgVElORk8gIDogIHJlYWQgZXZlbnQgY291bnRlciBzdWNjZWVkZWQsIHZhbHVlOiAxMDAw MDAwMzYKcGVyZl9ldmVudF9vcGVuMDEgICAgNCAgVFBBU1MgIDogIHRlc3QgUEVSRl9UWVBFX0hB UkRXQVJFOiBQRVJGX0NPVU5UX0hXX0JSQU5DSF9JTlNUUlVDVElPTlMgc3VjY2VlZGVkCnBlcmZf ZXZlbnRfb3BlbjAxICAgIDAgIFRJTkZPICA6ICByZWFkIGV2ZW50IGNvdW50ZXIgc3VjY2VlZGVk LCB2YWx1ZTogMgpwZXJmX2V2ZW50X29wZW4wMSAgICA1ICBUUEFTUyAgOiAgdGVzdCBQRVJGX1RZ UEVfSEFSRFdBUkU6IFBFUkZfQ09VTlRfSFdfQlJBTkNIX01JU1NFUyBzdWNjZWVkZWQKcGVyZl9l dmVudF9vcGVuMDEgICAgMCAgVElORk8gIDogIHJlYWQgZXZlbnQgY291bnRlciBzdWNjZWVkZWQs IHZhbHVlOiAzMDEzMTY2NQpwZXJmX2V2ZW50X29wZW4wMSAgICA2ICBUUEFTUyAgOiAgdGVzdCBQ RVJGX1RZUEVfSEFSRFdBUkU6IFBFUkZfQ09VTlRfU1dfQ1BVX0NMT0NLIHN1Y2NlZWRlZApwZXJm X2V2ZW50X29wZW4wMSAgICAwICBUSU5GTyAgOiAgcmVhZCBldmVudCBjb3VudGVyIHN1Y2NlZWRl ZCwgdmFsdWU6IDMwMDI5ODgyCnBlcmZfZXZlbnRfb3BlbjAxICAgIDcgIFRQQVNTICA6ICB0ZXN0 IFBFUkZfVFlQRV9IQVJEV0FSRTogUEVSRl9DT1VOVF9TV19UQVNLX0NMT0NLIHN1Y2NlZWRlZAo8 PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0 ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGlt ZT0yMSBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mdXRleF93 YWl0djAyIHN0aW1lPTE2NjM2NDA0MjMKY21kbGluZT0iZnV0ZXhfd2FpdHYwMiIKY29udGFjdHM9 IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZP OiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpmdXRleF93YWl0djAyLmM6MzQ6IFRJTkZP OiBUZXN0aW5nIHZhcmlhbnQ6IHN5c2NhbGwgd2l0aCBvbGQga2VybmVsIHNwZWMKdHN0X2J1ZmZl cnMuYzo1NTogVElORk86IFRlc3QgaXMgdXNpbmcgZ3VhcmRlZCBidWZmZXJzCmZ1dGV4X3dhaXR2 MDIuYzo5MzogVFBBU1M6IGZ1dGV4X3dhaXR2IHJldHVybmVkIGNvcnJlY3RseQoKU3VtbWFyeToK cGFzc2VkICAgMQpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8 PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRl cm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1l PTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZnV0ZXhfd2Fr ZTAzIHN0aW1lPTE2NjM2NDA0MjMKY21kbGluZT0iZnV0ZXhfd2FrZTAzIgpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRp bWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCmZ1dGV4X3dha2UwMy5jOjk3OiBUSU5GTzogVGVz dGluZyB2YXJpYW50OiBzeXNjYWxsIHdpdGggb2xkIGtlcm5lbCBzcGVjCmZ1dGV4X3dha2UwMy5j OjYxOiBUUEFTUzogZnV0ZXhfd2FrZSgpIHdva2VuIHVwIDEgY2hpbGRzCmZ1dGV4X3dha2UwMy5j OjYxOiBUUEFTUzogZnV0ZXhfd2FrZSgpIHdva2VuIHVwIDIgY2hpbGRzCmZ1dGV4X3dha2UwMy5j OjYxOiBUUEFTUzogZnV0ZXhfd2FrZSgpIHdva2VuIHVwIDMgY2hpbGRzCmZ1dGV4X3dha2UwMy5j OjYxOiBUUEFTUzogZnV0ZXhfd2FrZSgpIHdva2VuIHVwIDQgY2hpbGRzCmZ1dGV4X3dha2UwMy5j OjYxOiBUUEFTUzogZnV0ZXhfd2FrZSgpIHdva2VuIHVwIDUgY2hpbGRzCmZ1dGV4X3dha2UwMy5j OjYxOiBUUEFTUzogZnV0ZXhfd2FrZSgpIHdva2VuIHVwIDYgY2hpbGRzCmZ1dGV4X3dha2UwMy5j OjYxOiBUUEFTUzogZnV0ZXhfd2FrZSgpIHdva2VuIHVwIDcgY2hpbGRzCmZ1dGV4X3dha2UwMy5j OjYxOiBUUEFTUzogZnV0ZXhfd2FrZSgpIHdva2VuIHVwIDggY2hpbGRzCmZ1dGV4X3dha2UwMy5j OjYxOiBUUEFTUzogZnV0ZXhfd2FrZSgpIHdva2VuIHVwIDkgY2hpbGRzCmZ1dGV4X3dha2UwMy5j OjYxOiBUUEFTUzogZnV0ZXhfd2FrZSgpIHdva2VuIHVwIDEwIGNoaWxkcwpmdXRleF93YWtlMDMu Yzo4OTogVFBBU1M6IGZ1dGV4X3dha2UoKSB3b2tlbiB1cCAwIGNoaWxkcmVuCgpTdW1tYXJ5Ogpw YXNzZWQgICAxMQpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8 PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRl cm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1l PTIgY3N0aW1lPTMKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bWVtZmRfY3Jl YXRlMDMgc3RpbWU9MTY2MzY0MDQyMwpjbWRsaW5lPSJtZW1mZF9jcmVhdGUwMyIKY29udGFjdHM9 IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfaHVnZXBhZ2UuYzo3ODogVElO Rk86IDEgaHVnZXBhZ2UocykgcmVzZXJ2ZWQKdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91 dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKbWVtZmRfY3JlYXRlMDMuYzoxNzE6IFRJTkZPOiAtLVRF U1RJTkcgV1JJVEUgQ0FMTCBJTiBIVUdFUEFHRVMtLQptZW1mZF9jcmVhdGUwMy5jOjE3NjogVElO Rk86IG1lbWZkX2NyZWF0ZSgpIHN1Y2NlZWRlZAptZW1mZF9jcmVhdGUwMy5jOjcwOiBUUEFTUzog d3JpdGUoNCwgIkxUUCIsIDMpIGZhaWxlZCBhcyBleHBlY3RlZAoKbWVtZmRfY3JlYXRlMDMuYzox NzE6IFRJTkZPOiAtLVRFU1RJTkcgUEFHRSBTSVpFIE9GIENSRUFURUQgRklMRS0tCm1lbWZkX2Ny ZWF0ZTAzLmM6MTc2OiBUSU5GTzogbWVtZmRfY3JlYXRlKCkgc3VjY2VlZGVkCm1lbWZkX2NyZWF0 ZTAzLmM6NDM6IFRJTkZPOiBtbWFwKChuaWwpLCAyMDk3MTUyLCAyLCAyLCA0LCAwKSBzdWNjZWVk ZWQKbWVtZmRfY3JlYXRlMDMuYzo5MjogVElORk86IG11bm1hcCgweDdmYTRkNTgwMDAwMCwgNTEy a0IpIGZhaWxlZCBhcyBleHBlY3RlZAptZW1mZF9jcmVhdGUwMy5jOjkyOiBUSU5GTzogbXVubWFw KDB4N2ZhNGQ1ODAwMDAwLCAxMDI0a0IpIGZhaWxlZCBhcyBleHBlY3RlZAptZW1mZF9jcmVhdGUw My5jOjkyOiBUSU5GTzogbXVubWFwKDB4N2ZhNGQ1ODAwMDAwLCAxNTM2a0IpIGZhaWxlZCBhcyBl eHBlY3RlZAptZW1mZF9jcmVhdGUwMy5jOjExMTogVFBBU1M6IG11bm1hcCgpIGZhaWxzIGZvciBw YWdlIHNpemVzIGxlc3MgdGhhbiAyMDQ4a0IKCm1lbWZkX2NyZWF0ZTAzLmM6MTcxOiBUSU5GTzog LS1URVNUSU5HIEhVR0VQQUdFIEFMTE9DQVRJT04gTElNSVQtLQptZW1mZF9jcmVhdGUwMy5jOjE3 NjogVElORk86IG1lbWZkX2NyZWF0ZSgpIHN1Y2NlZWRlZAptZW1mZF9jcmVhdGUwMy5jOjQzOiBU SU5GTzogbW1hcCgobmlsKSwgMjA5NzE1MiwgMiwgMiwgNCwgMCkgc3VjY2VlZGVkCm1lbWZkX2Ny ZWF0ZTAzLmM6MTMxOiBUSU5GTzogbWVtZmRfY3JlYXRlKCkgc3VjY2VlZGVkCm1lbWZkX2NyZWF0 ZTAzLmM6MTM2OiBUUEFTUzogbW1hcCgobmlsKSwgMjA5NzE1MiwgMCwgMiwgNSwgMCkgZmFpbGVk IGFzIGV4cGVjdGVkCgpTdW1tYXJ5OgpwYXNzZWQgICAzCmZhaWxlZCAgIDAKYnJva2VuICAgMApz a2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0 YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25f aWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MTkKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVz dF9zdGFydD4+Pgp0YWc9Y29weV9maWxlX3JhbmdlMDEgc3RpbWU9MTY2MzY0MDQyMwpjbWRsaW5l PSJjb3B5X2ZpbGVfcmFuZ2UwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291 dHB1dD4+Pgp0c3RfZGV2aWNlLmM6ODk6IFRJTkZPOiBGb3VuZCBmcmVlIGRldmljZSAwICcvZGV2 L2xvb3AwJwp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJt IDMwcwp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMg ZXh0Mgp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJTkZPOiBta2ZzLmV4dDIgZG9lcyBl eGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMg ZXh0Mwp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJTkZPOiBta2ZzLmV4dDMgZG9lcyBl eGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMg ZXh0NAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJTkZPOiBta2ZzLmV4dDQgZG9lcyBl eGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMg eGZzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86IG1rZnMueGZzIGRvZXMgZXhp c3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBvcnRzIGJ0 cmZzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86IG1rZnMuYnRyZnMgZG9lcyBl eGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMg dmZhdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJTkZPOiBta2ZzLnZmYXQgZG9lcyBl eGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6MTE1OiBUSU5GTzogRmlsZXN5c3RlbSBleGZh dCBpcyBub3Qgc3VwcG9ydGVkCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzoxMTk6IFRJTkZPOiBG VVNFIGRvZXMgc3VwcG9ydCBudGZzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86 IG1rZnMubnRmcyBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86 IEtlcm5lbCBzdXBwb3J0cyB0bXBmcwp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6Mzg6IFRJTkZP OiBta2ZzIGlzIG5vdCBuZWVkZWQgZm9yIHRtcGZzCnRzdF90ZXN0LmM6MTU5OTogVElORk86IFRl c3Rpbmcgb24gZXh0Mgp0c3RfdGVzdC5jOjEwNjQ6IFRJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9v cDAgd2l0aCBleHQyIG9wdHM9JycgZXh0cmEgb3B0cz0nJwpta2UyZnMgMS40Ni41ICgzMC1EZWMt MjAyMSkKY29weV9maWxlX3JhbmdlLmg6MzY6IFRJTkZPOiBUZXN0aW5nIGxpYmMgY29weV9maWxl X3JhbmdlKCkKY29weV9maWxlX3JhbmdlMDEuYzoyMDY6IFRQQVNTOiBub24gY3Jvc3MtZGV2aWNl IGNvcHlfZmlsZV9yYW5nZSBjb21wbGV0ZWQgYWxsIDE0NCBjb3B5IGpvYnMgc3VjY2Vzc2Z1bGx5 IQpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE3OTogVENPTkY6IGNvcHlfZmlsZV9yYW5nZSgpIGRvZXNu J3Qgc3VwcG9ydCBjcm9zcy1kZXZpY2UsIHNraXAgaXQKdHN0X3Rlc3QuYzoxNTk5OiBUSU5GTzog VGVzdGluZyBvbiBleHQzCnRzdF90ZXN0LmM6MTA2NDogVElORk86IEZvcm1hdHRpbmcgL2Rldi9s b29wMCB3aXRoIGV4dDMgb3B0cz0nJyBleHRyYSBvcHRzPScnCm1rZTJmcyAxLjQ2LjUgKDMwLURl Yy0yMDIxKQpjb3B5X2ZpbGVfcmFuZ2UuaDozNjogVElORk86IFRlc3RpbmcgbGliYyBjb3B5X2Zp bGVfcmFuZ2UoKQpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjIwNjogVFBBU1M6IG5vbiBjcm9zcy1kZXZp Y2UgY29weV9maWxlX3JhbmdlIGNvbXBsZXRlZCBhbGwgMTQ0IGNvcHkgam9icyBzdWNjZXNzZnVs bHkhCmNvcHlfZmlsZV9yYW5nZTAxLmM6MTc5OiBUQ09ORjogY29weV9maWxlX3JhbmdlKCkgZG9l c24ndCBzdXBwb3J0IGNyb3NzLWRldmljZSwgc2tpcCBpdAp0c3RfdGVzdC5jOjE1OTk6IFRJTkZP OiBUZXN0aW5nIG9uIGV4dDQKdHN0X3Rlc3QuYzoxMDY0OiBUSU5GTzogRm9ybWF0dGluZyAvZGV2 L2xvb3AwIHdpdGggZXh0NCBvcHRzPScnIGV4dHJhIG9wdHM9JycKbWtlMmZzIDEuNDYuNSAoMzAt RGVjLTIwMjEpCmNvcHlfZmlsZV9yYW5nZS5oOjM2OiBUSU5GTzogVGVzdGluZyBsaWJjIGNvcHlf ZmlsZV9yYW5nZSgpCmNvcHlfZmlsZV9yYW5nZTAxLmM6MjA2OiBUUEFTUzogbm9uIGNyb3NzLWRl dmljZSBjb3B5X2ZpbGVfcmFuZ2UgY29tcGxldGVkIGFsbCAxNDQgY29weSBqb2JzIHN1Y2Nlc3Nm dWxseSEKY29weV9maWxlX3JhbmdlMDEuYzoxNzk6IFRDT05GOiBjb3B5X2ZpbGVfcmFuZ2UoKSBk b2Vzbid0IHN1cHBvcnQgY3Jvc3MtZGV2aWNlLCBza2lwIGl0CnRzdF90ZXN0LmM6MTU5OTogVElO Rk86IFRlc3Rpbmcgb24geGZzCnRzdF90ZXN0LmM6MTA2NDogVElORk86IEZvcm1hdHRpbmcgL2Rl di9sb29wMCB3aXRoIHhmcyBvcHRzPScnIGV4dHJhIG9wdHM9JycKRmlsZXN5c3RlbSBtdXN0IGJl IGxhcmdlciB0aGFuIDMwME1CLgpVc2FnZTogbWtmcy54ZnMKLyogYmxvY2tzaXplICovCQlbLWIg c2l6ZT1udW1dCi8qIGNvbmZpZyBmaWxlICovCVstYyBvcHRpb25zPXh4eF0KLyogbWV0YWRhdGEg Ki8JCVstbSBjcmM9MHwxLGZpbm9idD0wfDEsdXVpZD14eHgscm1hcGJ0PTB8MSxyZWZsaW5rPTB8 MSwKCQkJICAgIGlub2J0Y291bnQ9MHwxLGJpZ3RpbWU9MHwxXQovKiBkYXRhIHN1YnZvbCAqLwlb LWQgYWdjb3VudD1uLGFnc2l6ZT1uLGZpbGUsbmFtZT14eHgsc2l6ZT1udW0sCgkJCSAgICAoc3Vu aXQ9dmFsdWUsc3dpZHRoPXZhbHVlfHN1PW51bSxzdz1udW18bm9hbGlnbiksCgkJCSAgICBzZWN0 c2l6ZT1udW0KLyogZm9yY2Ugb3ZlcndyaXRlICovCVstZl0KLyogaW5vZGUgc2l6ZSAqLwlbLWkg cGVyYmxvY2s9bnxzaXplPW51bSxtYXhwY3Q9bixhdHRyPTB8MXwyLAoJCQkgICAgcHJvamlkMzJi aXQ9MHwxLHNwYXJzZT0wfDEsbnJleHQ2ND0wfDFdCi8qIG5vIGRpc2NhcmQgKi8JWy1LXQovKiBs b2cgc3Vidm9sICovCVstbCBhZ251bT1uLGludGVybmFsLHNpemU9bnVtLGxvZ2Rldj14eHgsdmVy c2lvbj1uCgkJCSAgICBzdW5pdD12YWx1ZXxzdT1udW0sc2VjdHNpemU9bnVtLGxhenktY291bnQ9 MHwxXQovKiBsYWJlbCAqLwkJWy1MIGxhYmVsIChtYXhpbXVtIDEyIGNoYXJhY3RlcnMpXQovKiBu YW1pbmcgKi8JCVstbiBzaXplPW51bSx2ZXJzaW9uPTJ8Y2ksZnR5cGU9MHwxXQovKiBuby1vcCBp bmZvIG9ubHkgKi8JWy1OXQovKiBwcm90b3R5cGUgZmlsZSAqLwlbLXAgZm5hbWVdCi8qIHF1aWV0 ICovCQlbLXFdCi8qIHJlYWx0aW1lIHN1YnZvbCAqLwlbLXIgZXh0c2l6ZT1udW0sc2l6ZT1udW0s cnRkZXY9eHh4XQovKiBzZWN0b3JzaXplICovCVstcyBzaXplPW51bV0KLyogdmVyc2lvbiAqLwkJ Wy1WXQoJCQlkZXZpY2VuYW1lCjxkZXZpY2VuYW1lPiBpcyByZXF1aXJlZCB1bmxlc3MgLWQgbmFt ZT14eHggaXMgZ2l2ZW4uCjxudW0+IGlzIHh4eCAoYnl0ZXMpLCB4eHhzIChzZWN0b3JzKSwgeHh4 YiAoZnMgYmxvY2tzKSwgeHh4ayAoeHh4IEtpQiksCiAgICAgIHh4eG0gKHh4eCBNaUIpLCB4eHhn ICh4eHggR2lCKSwgeHh4dCAoeHh4IFRpQikgb3IgeHh4cCAoeHh4IFBpQikuCjx2YWx1ZT4gaXMg eHh4ICg1MTIgYnl0ZSBibG9ja3MpLgp0c3RfdGVzdC5jOjEwNjQ6IFRCUk9LOiBta2ZzLnhmcyBm YWlsZWQgd2l0aCBleGl0IGNvZGUgMQoKU3VtbWFyeToKcGFzc2VkICAgMwpmYWlsZWQgICAwCmJy b2tlbiAgIDEKc2tpcHBlZCAgMwp3YXJuaW5ncyAwCmluY3JlbWVudGluZyBzdG9wCjw8PGV4ZWN1 dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj00IHRlcm1pbmF0 aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTIgY29yZWZpbGU9bm8KY3V0aW1lPTYgY3N0 aW1lPTIzNgo8PDx0ZXN0X2VuZD4+PgpJTkZPOiBsdHAtcGFuIHJlcG9ydGVkIHNvbWUgdGVzdHMg RkFJTApMVFAgVmVyc2lvbjogMjAyMjA1MjctMjIyLWc0OGNmZDdhOTkKCiAgICAgICAjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMK CiAgICAgICAgICAgIERvbmUgZXhlY3V0aW5nIHRlc3RjYXNlcy4KICAgICAgICAgICAgTFRQIFZl cnNpb246ICAyMDIyMDUyNy0yMjItZzQ4Y2ZkN2E5OQogICAgICAgIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgo= --===============3228909556041274918== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job.yaml" LS0tCjojISBqb2JzL2x0cC1zeXNjYWxscy55YW1sOgpzdWl0ZTogbHRwCnRlc3RjYXNlOiBsdHAK Y2F0ZWdvcnk6IGZ1bmN0aW9uYWwKbmVlZF9tZW1vcnk6IDRHCmRpc2s6IDFIREQKZnM6IGJ0cmZz Cmx0cDoKICB0ZXN0OiBzeXNjYWxscy0wMwpqb2Jfb3JpZ2luOiBsdHAtc3lzY2FsbHMueWFtbAo6 IyEgcXVldWUgb3B0aW9uczoKcXVldWVfY21kbGluZV9rZXlzOgotIGJyYW5jaAotIGNvbW1pdApx dWV1ZTogYmlzZWN0CnRlc3Rib3g6IGxrcC1za2wtZDAyCnRib3hfZ3JvdXA6IGxrcC1za2wtZDAy CnN1Ym1pdF9pZDogNjMyODc2N2JmZjgyYWZkN2UxNjg5MWI5CmpvYl9maWxlOiAiL2xrcC9qb2Jz L3NjaGVkdWxlZC9sa3Atc2tsLWQwMi9sdHAtMUhERC1idHJmcy1zeXNjYWxscy0wMy1kZWJpYW4t MTIteDg2XzY0LTIwMjIwNjI5LmNnei1hNGQ4ZjE4ZWJjMTBkYjBmYTg1OGFiNjNjMTE1YzQyMDMy Njk0YmVlLTIwMjIwOTE5LTU1MjY1LTFsZGZ0bzAtMC55YW1sIgppZDogNzcxMzhjYTBiZTQwMDA3 OGQ3ZTlmYzdmYjJjYTZmY2I3ZGY0OTdiNwpxdWV1ZXJfdmVyc2lvbjogIi96ZGF5L2xrcCIKOiMh IGhvc3RzL2xrcC1za2wtZDAyOgptb2RlbDogU2t5bGFrZQpucl9jcHU6IDQKbWVtb3J5OiAzMkcK bnJfc3NkX3BhcnRpdGlvbnM6IDEKbnJfaGRkX3BhcnRpdGlvbnM6IDQKaGRkX3BhcnRpdGlvbnM6 ICIvZGV2L2Rpc2svYnktaWQvd3duLTB4NTAwMGM1MDA3NDZmYTBjYy1wYXJ0KiIKc3NkX3BhcnRp dGlvbnM6ICIvZGV2L2Rpc2svYnktaWQvd3duLTB4NTVjZDJlNDE1MTRkNTEwNS1wYXJ0MiIKcm9v dGZzX3BhcnRpdGlvbjogIi9kZXYvZGlzay9ieS1pZC93d24tMHg1NWNkMmU0MTUxNGQ1MTA1LXBh cnQxIgpicmFuZDogSW50ZWwoUikgQ29yZShUTSkgaTUtNjUwMCBDUFUgQCAzLjIwR0h6CjojISBp bmNsdWRlL2NhdGVnb3J5L2Z1bmN0aW9uYWw6Cmttc2c6CmhlYXJ0YmVhdDoKbWVtaW5mbzoKOiMh IGluY2x1ZGUvZGlzay9ucl9oZGQ6Cm5lZWRfa2NvbmZpZzoKLSBCTEtfREVWX1NECi0gU0NTSQot IEJMT0NLOiB5Ci0gU0FUQV9BSENJCi0gU0FUQV9BSENJX1BMQVRGT1JNCi0gQVRBCi0gUENJOiB5 Ci0gQlRSRlNfRlMKLSBCTEtfREVWX0xPT1AKLSBDQU46IG0KLSBDQU5fUkFXOiBtCi0gQ0FOX1ZD QU46IG0KLSBNSU5JWF9GUzogbQotIENIRUNLUE9JTlRfUkVTVE9SRTogeQo6IyEgaW5jbHVkZS9x dWV1ZS9jeWNsaWM6CmNvbW1pdDogYTRkOGYxOGViYzEwZGIwZmE4NThhYjYzYzExNWM0MjAzMjY5 NGJlZQo6IyEgaW5jbHVkZS90ZXN0Ym94L2xrcC1za2wtZDAyOgpuZWVkX2tjb25maWdfaHc6Ci0g UFRQXzE1ODhfQ0xPQ0s6IHkKLSBFMTAwMEU6IHkKLSBTQVRBX0FIQ0kKLSBEUk1fSTkxNQp1Y29k ZTogJzB4ZjAnCmJpc2VjdF9kbWVzZzogdHJ1ZQo6IyEgaW5jbHVkZS9mcy9PVEhFUlM6CjojISBp bmNsdWRlL2x0cDoKcm9vdGZzOiBkZWJpYW4tMTIteDg2XzY0LTIwMjIwNjI5LmNnegppbml0cmRz OgotIGxpbnV4X2hlYWRlcnMKa2NvbmZpZzogeDg2XzY0LXJoZWwtOC4zLWZ1bmMKZW5xdWV1ZV90 aW1lOiAyMDIyLTA5LTE5IDIyOjAyOjM3LjcyMTQ4NTIzNyArMDg6MDAKX2lkOiA2MzI4NzY3YmZm ODJhZmQ3ZTE2ODkxYjkKX3J0OiAiL3Jlc3VsdC9sdHAvMUhERC1idHJmcy1zeXNjYWxscy0wMy9s a3Atc2tsLWQwMi9kZWJpYW4tMTIteDg2XzY0LTIwMjIwNjI5LmNnei94ODZfNjQtcmhlbC04LjMt ZnVuYy9nY2MtMTEvYTRkOGYxOGViYzEwZGIwZmE4NThhYjYzYzExNWM0MjAzMjY5NGJlZSIKOiMh IHNjaGVkdWxlIG9wdGlvbnM6CnVzZXI6IGxrcApjb21waWxlcjogZ2NjLTExCkxLUF9TRVJWRVI6 IGludGVybmFsLWxrcC1zZXJ2ZXIKaGVhZF9jb21taXQ6IGM4MTg3ZDkwMGI0N2IwMThkODljOThl Zjg0MGVhZThlYmJiY2Q3NDYKYmFzZV9jb21taXQ6IDgwZTc4ZmNjZTg2ZGUwMjg4NzkzYTBlZjBm NmFjZjM3NjU2ZWU0Y2YKYnJhbmNoOiBsaW51eC1kZXZlbC9kZXZlbC1ob3VybHktMjAyMjA5MTct MTUxNjE4CnJlc3VsdF9yb290OiAiL3Jlc3VsdC9sdHAvMUhERC1idHJmcy1zeXNjYWxscy0wMy9s a3Atc2tsLWQwMi9kZWJpYW4tMTIteDg2XzY0LTIwMjIwNjI5LmNnei94ODZfNjQtcmhlbC04LjMt ZnVuYy9nY2MtMTEvYTRkOGYxOGViYzEwZGIwZmE4NThhYjYzYzExNWM0MjAzMjY5NGJlZS8wIgpz Y2hlZHVsZXJfdmVyc2lvbjogIi9sa3AvbGtwL3NyYyIKYXJjaDogeDg2XzY0Cm1heF91cHRpbWU6 IDIxMDAKaW5pdHJkOiAiL29zaW1hZ2UvZGViaWFuL2RlYmlhbi0xMi14ODZfNjQtMjAyMjA2Mjku Y2d6Igpib290bG9hZGVyX2FwcGVuZDoKLSByb290PS9kZXYvcmFtMAotIFJFU1VMVF9ST09UPS9y ZXN1bHQvbHRwLzFIREQtYnRyZnMtc3lzY2FsbHMtMDMvbGtwLXNrbC1kMDIvZGViaWFuLTEyLXg4 Nl82NC0yMDIyMDYyOS5jZ3oveDg2XzY0LXJoZWwtOC4zLWZ1bmMvZ2NjLTExL2E0ZDhmMThlYmMx MGRiMGZhODU4YWI2M2MxMTVjNDIwMzI2OTRiZWUvMAotIEJPT1RfSU1BR0U9L3BrZy9saW51eC94 ODZfNjQtcmhlbC04LjMtZnVuYy9nY2MtMTEvYTRkOGYxOGViYzEwZGIwZmE4NThhYjYzYzExNWM0 MjAzMjY5NGJlZS92bWxpbnV6LTYuMC4wLXJjMS0wMDAxMC1nYTRkOGYxOGViYzEwCi0gYnJhbmNo PWxpbnV4LWRldmVsL2RldmVsLWhvdXJseS0yMDIyMDkxNy0xNTE2MTgKLSBqb2I9L2xrcC9qb2Jz L3NjaGVkdWxlZC9sa3Atc2tsLWQwMi9sdHAtMUhERC1idHJmcy1zeXNjYWxscy0wMy1kZWJpYW4t MTIteDg2XzY0LTIwMjIwNjI5LmNnei1hNGQ4ZjE4ZWJjMTBkYjBmYTg1OGFiNjNjMTE1YzQyMDMy Njk0YmVlLTIwMjIwOTE5LTU1MjY1LTFsZGZ0bzAtMC55YW1sCi0gdXNlcj1sa3AKLSBBUkNIPXg4 Nl82NAotIGtjb25maWc9eDg2XzY0LXJoZWwtOC4zLWZ1bmMKLSBjb21taXQ9YTRkOGYxOGViYzEw ZGIwZmE4NThhYjYzYzExNWM0MjAzMjY5NGJlZQotIG1heF91cHRpbWU9MjEwMAotIExLUF9TRVJW RVI9aW50ZXJuYWwtbGtwLXNlcnZlcgotIG5va2FzbHIKLSBzZWxpbnV4PTAKLSBkZWJ1ZwotIGFw aWM9ZGVidWcKLSBzeXNycV9hbHdheXNfZW5hYmxlZAotIHJjdXBkYXRlLnJjdV9jcHVfc3RhbGxf dGltZW91dD0xMDAKLSBuZXQuaWZuYW1lcz0wCi0gcHJpbnRrLmRldmttc2c9b24KLSBwYW5pYz0t MQotIHNvZnRsb2NrdXBfcGFuaWM9MQotIG5taV93YXRjaGRvZz1wYW5pYwotIG9vcHM9cGFuaWMK LSBsb2FkX3JhbWRpc2s9MgotIHByb21wdF9yYW1kaXNrPTAKLSBkcmJkLm1pbm9yX2NvdW50PTgK LSBzeXN0ZW1kLmxvZ19sZXZlbD1lcnIKLSBpZ25vcmVfbG9nbGV2ZWwKLSBjb25zb2xlPXR0eTAK LSBlYXJseXByaW50az10dHlTMCwxMTUyMDAKLSBjb25zb2xlPXR0eVMwLDExNTIwMAotIHZnYT1u b3JtYWwKLSBydwptb2R1bGVzX2luaXRyZDogIi9wa2cvbGludXgveDg2XzY0LXJoZWwtOC4zLWZ1 bmMvZ2NjLTExL2E0ZDhmMThlYmMxMGRiMGZhODU4YWI2M2MxMTVjNDIwMzI2OTRiZWUvbW9kdWxl cy5jZ3oiCmxpbnV4X2hlYWRlcnNfaW5pdHJkOiAiL3BrZy9saW51eC94ODZfNjQtcmhlbC04LjMt ZnVuYy9nY2MtMTEvYTRkOGYxOGViYzEwZGIwZmE4NThhYjYzYzExNWM0MjAzMjY5NGJlZS9saW51 eC1oZWFkZXJzLmNneiIKYm1faW5pdHJkOiAiL29zaW1hZ2UvZGVwcy9kZWJpYW4tMTIteDg2XzY0 LTIwMjIwNjI5LmNnei9sa3BfMjAyMjA2MjkuY2d6LC9vc2ltYWdlL2RlcHMvZGViaWFuLTEyLXg4 Nl82NC0yMDIyMDYyOS5jZ3ovcnVuLWlwY29uZmlnXzIwMjIwNjI5LmNneiwvb3NpbWFnZS9kZXBz L2RlYmlhbi0xMi14ODZfNjQtMjAyMjA2MjkuY2d6L3JzeW5jLXJvb3Rmc18yMDIyMDYyOS5jZ3os L29zaW1hZ2UvZGVwcy9kZWJpYW4tMTIteDg2XzY0LTIwMjIwNjI5LmNnei9mc18yMDIyMDgyNC5j Z3osL29zaW1hZ2UvZGVwcy9kZWJpYW4tMTIteDg2XzY0LTIwMjIwNjI5LmNnei9sdHBfMjAyMjA4 MzAuY2d6LC9vc2ltYWdlL3BrZy9kZWJpYW4tMTIteDg2XzY0LTIwMjIwNjI5LmNnei9sdHAteDg2 XzY0LTE0YzFmNzYtMV8yMDIyMDgyOS5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4tMTIteDg2XzY0 LTIwMjIwNjI5LmNnei9od18yMDIyMDYyOS5jZ3oiCnVjb2RlX2luaXRyZDogIi9vc2ltYWdlL3Vj b2RlL2ludGVsLXVjb2RlLTIwMjIwODA0LmNneiIKbGtwX2luaXRyZDogIi9vc2ltYWdlL3VzZXIv bGtwL2xrcC14ODZfNjQuY2d6IgpzaXRlOiBsa3Atd3N4MDEKOiMhIC9kYi9yZWxlYXNlcy8yMDIy MDkxNzExMDk1MC9sa3Atc3JjL2luY2x1ZGUvc2l0ZS9sa3Atd3N4MDE6CkxLUF9DR0lfUE9SVDog ODAKTEtQX0NJRlNfUE9SVDogMTM5Cm9vbS1raWxsZXI6CndhdGNoZG9nOgo6IyEgcnVudGltZSBz dGF0dXM6Cmxhc3Rfa2VybmVsOiA1LjE5LjAtcmMxLTAwMDA1LWc3MDY0ZDdkODhiODMKc2NoZWR1 bGVfbm90aWZ5X2FkZHJlc3M6CjojISB1c2VyIG92ZXJyaWRlczoKa2VybmVsOiAiL3BrZy9saW51 eC94ODZfNjQtcmhlbC04LjMtZnVuYy9nY2MtMTEvYTRkOGYxOGViYzEwZGIwZmE4NThhYjYzYzEx NWM0MjAzMjY5NGJlZS92bWxpbnV6LTYuMC4wLXJjMS0wMDAxMC1nYTRkOGYxOGViYzEwIgpkZXF1 ZXVlX3RpbWU6IDIwMjItMDktMTkgMjI6MzU6MzQuNTcyNTUwMTM5ICswODowMAo6IyEgL2RiL3Jl bGVhc2VzLzIwMjIwOTE5MTkxODUxL2xrcC1zcmMvaW5jbHVkZS9zaXRlL2xrcC13c3gwMToKam9i X3N0YXRlOiBmaW5pc2hlZApsb2FkYXZnOiAyLjA1IDAuODMgMC4zMiAyLzIyNiA1NTU5CnN0YXJ0 X3RpbWU6ICcxNjYzNTk4MzIwJwplbmRfdGltZTogJzE2NjM1OTgzNTknCnZlcnNpb246ICIvbGtw L2xrcC8uc3JjLTIwMjIwOTE5LTE5MjIzNzowNDgzMTZiZjc6YmQzZGZkNWZlIgo= --===============3228909556041274918== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="reproduce.ksh" ZG1zZXR1cCByZW1vdmVfYWxsCndpcGVmcyAtYSAtLWZvcmNlIC9kZXYvc2RhMQpta2ZzIC10IGJ0 cmZzIC9kZXYvc2RhMQpta2RpciAtcCAvZnMvc2RhMQptb3VudCAtdCBidHJmcyAvZGV2L3NkYTEg L2ZzL3NkYTEKZXhwb3J0IExUUF9SVU5USU1FX01VTD0yCi4vcnVubHRwIC1mIHN5c2NhbGxzLTAz IC1kIC9mcy9zZGExL3RtcGRpcgo= --===============3228909556041274918==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id A76D1C32771 for ; Wed, 21 Sep 2022 07:10:34 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230207AbiIUHKc (ORCPT ); Wed, 21 Sep 2022 03:10:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46592 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230326AbiIUHJy (ORCPT ); Wed, 21 Sep 2022 03:09:54 -0400 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0A1D38275D for ; Wed, 21 Sep 2022 00:09:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1663744161; x=1695280161; h=date:from:to:cc:subject:message-id:in-reply-to: mime-version; bh=j/MRZuxdjAHUnY+Ed95qSthIQ48mAU5dvNUS2nBFrPw=; b=dJjpdyJf0ngLaKibpvXAECuAlG1F0y5AqS26FRZOgO4CIdxG8y8ETxD5 EDN6d9+fsXvsk7nNCJ2niwI2bzupfRxElR2K1/E+6i8rHUQ57lvhI9Yg9 SN0fn45+L3UXTPvYc1tluUpjRx4pnJpzsUqgMzVQCc6L+AWdExicC+oQO 1p5qi+R57Kc1dY/QY/Tw9yMwei4r64tp/Y917V9nDprabhTuezyn84+Vx 9injrXikk3jL9eSv96h7UCMaFXwqz2P6koPCKxo9lIKrcEWR8xqw3O7gB CqIyZ7c7vxlbtKcWTuyWy8vNcfE2gub1s/WEa7lCVsxTVUPQLCxoSAKBg w==; X-IronPort-AV: E=McAfee;i="6500,9779,10476"; a="282969098" X-IronPort-AV: E=Sophos;i="5.93,332,1654585200"; d="xz'?yaml'?scan'208";a="282969098" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Sep 2022 00:09:17 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,332,1654585200"; d="xz'?yaml'?scan'208";a="681650815" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga008.fm.intel.com with ESMTP; 21 Sep 2022 00:09:17 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 21 Sep 2022 00:09:16 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 21 Sep 2022 00:09:15 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Wed, 21 Sep 2022 00:09:15 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.172) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Wed, 21 Sep 2022 00:09:15 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DC2s0xqYuZ4/5L6SWGD5g0hjZmYktGQH+SwVc903xpdLUQxU79UYJHMUIpVVtX3mz81dHMVoCleah9fyr4dQqrHFnU8ABuBr7+IZc+QoGyGa4CMJ5BAonRLXdudUgqF8TqjmTYen3XEK9Jta5i16yqpabxVh7wHRBftjI/DWj9cbJzSR6t8dVICFWMEABF/hfCpXTAbL3pMG2S6vIsW8i58YnFSVdY+iOFK15MYp2TVrrggh302hLp/WDeyXqdkuWQPqp9cQLSHlEWRU5pWnKe7F14Fj4iRgfODBKFlDhLXP2gtQJIKnOWIlO1dTM1PLqwscSeNi4adWTMrh2NPEEg== 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=moCqeywkXKK8I6FBgbA5RWyfiHzRt+08YUI2meOjaog=; b=nnIWvgPViZCsvxQnHqdAM7onEE7dUL5e6zS8OHpl4g/3JJMr7Beg+1U9IgckPjAyzeaRqCrSmaEuyoHCrWpy5ep264gngQ738z1lCfH+Nxvb5rERyg8WBrL6Qk76YuaG9iv14IVIUcyz+tsN3OVrb9dIMPQv2gD7pGTuSvvslT/enF2QI/MTouAd60xEkLi2qv+7zz0MjtIaIlgoCmEEb/t6MrPJV6af73eF7kh0bwA6Ah7ydDxMio0EX0xBtIp4B05LDZoYKFjOT5yl/cNSXNu2DmjQv7VNSL6UilvUaL+SpeKVZoiVMfwSrjUHNH8fmPjV+HaTiQiM9Npsmga/5Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from SJ1PR11MB6297.namprd11.prod.outlook.com (2603:10b6:a03:458::8) by DM4PR11MB6429.namprd11.prod.outlook.com (2603:10b6:8:b5::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5632.18; Wed, 21 Sep 2022 07:09:10 +0000 Received: from SJ1PR11MB6297.namprd11.prod.outlook.com ([fe80::29b5:b34e:695f:a169]) by SJ1PR11MB6297.namprd11.prod.outlook.com ([fe80::29b5:b34e:695f:a169%7]) with mapi id 15.20.5632.015; Wed, 21 Sep 2022 07:09:10 +0000 Date: Wed, 21 Sep 2022 15:08:59 +0800 From: kernel test robot To: Patrick Rohr CC: , , Maciej =?utf-8?Q?=C5=BBenczykowski?= , Lorenzo Colitti , Jason Wang , , , "David S . Miller" , Patrick Rohr Subject: [tun] a4d8f18ebc: ltp.ioctl03.fail Message-ID: <202209211425.14116dd2-oliver.sang@intel.com> Content-Type: multipart/mixed; boundary="HnNh/I7mi4BH9w+/" Content-Disposition: inline In-Reply-To: <20220916234552.3388360-1-prohr@google.com> User-Agent: Mutt/1.10.1 (2018-07-13) X-ClientProxiedBy: SG2PR03CA0111.apcprd03.prod.outlook.com (2603:1096:4:91::15) To SJ1PR11MB6297.namprd11.prod.outlook.com (2603:10b6:a03:458::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ1PR11MB6297:EE_|DM4PR11MB6429:EE_ X-MS-Office365-Filtering-Correlation-Id: 817a40c1-d545-41da-b87c-08da9ba02deb X-LD-Processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bbuN2DbGe8rkgL6I9mPq44GC43DOTBFFvnGQsg/p5Q+p3S7grTyezGPSRpHBgZmu8bmuaKD2wNqQKHEYUUT8TiKY9wbyda/3INzOZnODvOFszQQIfdwzC6k0S0FWac1W7m+Z3z1O6IEKpVF39KB7rWyMAMA5TU2UNbeNTX0mJTAcI1vHXn8D++9G7beu4lUzJZHpevaaBPoFDQB6IynG8rkXV3x3WX8ium6/Ek9QidPKLVBu+yUQcrwABndg7EUJB40XTpMttyg9Jic09plu2hWopahXojl0za6d6zEXghQ7twfflb9LZvJ8VbFoin1+W4FBCsJjt62quRXuKKRn1ELQFAZobV15iU+Jr9hSH/MmBqqZGhlnnRWmcY2y68dBl8XuL1dPFA1L1fq1RYMV9GWmlVkzfQHGLnCToeVVyDb3JIRwLOF/0GSdmlTlqM9bfH6Quc29gmTQ8ozhvOfTgTFxCXBrJD7Pw7e7AvjHnkCfhiOlwzYZlgMdPFuQ1kMr3Ahcdtf2bp9YFx1XRMte0K2EXzhTZ/kl0n0Ibwmqia/DxfOk6WiX6CxSUKGo1mr0P/6xpMRDyGGGs4Mi8cpCo4EI/hRHzdXiDAMdGQ2/iM2b0KK6jDCrbzm5r3l8eDYxkmphH5ZIfWHoN2Bi676511VL02zAnbpx4E3r0eqM2n0oUGQ27ODb9Ld/wE6l2pRTDTl5zvA23IbS82P/8hqvUhB7fGxQyFbLxbn0hAwi5jnl81ro1WDZ7bQxADd0mEeusUN2KuMr88RyT8DMOpjl8gfw90NeQFw2/WWW63SNi889RT6HSiANt4xzK3DdZpi4K/aZ2xJHFua95FJszgJxzw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ1PR11MB6297.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(366004)(346002)(396003)(39860400002)(136003)(376002)(451199015)(44144004)(186003)(2616005)(1076003)(6916009)(5660300002)(316002)(82960400001)(966005)(478600001)(6486002)(54906003)(38100700002)(86362001)(235185007)(36756003)(41300700001)(66556008)(6512007)(21490400003)(6666004)(6506007)(26005)(83380400001)(66476007)(8936002)(66946007)(8676002)(2906002)(4326008)(2700100001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?iKsPn2+BPr9jlG4S7y4rpxNBY+rXkxyaJa55kuSI4HOmuixFnObl7nbhlTCf?= =?us-ascii?Q?s+Q0XAfCbooRdr+0JyvajxA8hUJJpv3h7z9SvFaUnpe83hVL4uPRjMrYnlf1?= =?us-ascii?Q?5XXnAsfPdhua6UaHTCF8DzSrUbOk0eDTnY95LydOzvUmJ0FNN32txlHaMcNV?= =?us-ascii?Q?FgoetESCNNTCZarMBMOJuB4goC6Hi10T0UGlxIsvuzbfPuLQuoEDobwooxRy?= =?us-ascii?Q?1x/vjTmxKRRvOAoe1eRafqkY4D3UQnko+LQDhp+vnY6GbhrhyJvRmSiaSgAW?= =?us-ascii?Q?Xa1P1RHzuBz/01nWsxHvRE3FHUWyBeVYguaIr3S36ur1teJuXSFDVhTCbwFc?= =?us-ascii?Q?sT1wzibQc9Au2UWORkgXpTk4OD/vdfwgeFUWuDVQ2YS7STZ9Sdzwo2xNE6lb?= =?us-ascii?Q?BcxcVobVEJ3Lj8+nQlEHMF10uQ5IRsxG4JUR4C4qF1rluou7A3ozw1wnewPE?= =?us-ascii?Q?t/uxeV6DtTA7hrfGNkByvF+aveU0x3XIso+3j94J7l71tV/DBGMVO64wWwSk?= =?us-ascii?Q?HfufzdQuxCf9dhl4omxNAq+CDFvfXX77HT4L7lqrI/mMf/O3Ss5j2Sbzbm5M?= =?us-ascii?Q?weaErd5134slg8K+zgTUmRyhOqdpkci4usGuQUSMLWlWOHsJGhtrP8t8bCIf?= =?us-ascii?Q?tC1vi2glmO3HUGzkDSaeWHmLKJ4X+LMUc0p6kTFpBE2pb7ZUEcCLD/J8cX/a?= =?us-ascii?Q?WDKYJ2uqaoTIjRwxtEVth/nOGaj3oZiPfrXEakxjx7NNRRMwQvRmVHCO21ln?= =?us-ascii?Q?4dV3hX2xYDqhnppnJtxc6l5+i+6T9qG7Zn5BmPgwtKXylXrCEzgxDAcH1aA4?= =?us-ascii?Q?5EmWu+E5zZJb766JgeULrvEM0z4hz1hy8i53CcAsrZn2jCLEUtaag4djGIjq?= =?us-ascii?Q?z8pFPEkp7OZkE4cp7azlffGC/SxTFbOnkvSzL5CSKYDwaCwnEFcaeJzgJkmH?= =?us-ascii?Q?w5HUBf/5guqt+9XTSJBrmIqSGVsKlZBAeMGEzifhBBlg5Jc1KVMgJ/JkZISz?= =?us-ascii?Q?+T+rTKfXoU4ASVH3KpYzNGcXi4M0yoQKwi5IlSkOjImpy8sBRsvh23luTSaw?= =?us-ascii?Q?5SlKNaazGRRKQbx5Zqc5xNuiIIDfKVrpv/EPOx3vgt2/ayiZNWK9gpAEH7uB?= =?us-ascii?Q?kehq7j/5T4jsoW2VoV9f1sgSrReGCkr2AcPVQc1ImpbeGFV3VS+wPK2Pq4zX?= =?us-ascii?Q?eaCu6j3jPZiRhjbwKoAZqDL2ZC0x3vZ94lZ4FdFqI+k1Nxa3pGSS1nP+E3iK?= =?us-ascii?Q?wU3DFRwyjc5O4FlzkFNpiKXSKYHY7m93hZOqJtNF7Ta2rwrPd5aVFEES96n6?= =?us-ascii?Q?bg8ZPmwNr/S9KA75M8W/ijykzjy4wmXUcL+iaX93pTJnXG1oby/DhpVBXlwj?= =?us-ascii?Q?pg2qD8qejxIXHYikqi/H+m+uNU/cJ1mNZyBSM5y271PSLo5EYxjp27Z9ZqKv?= =?us-ascii?Q?69Vb7X7iScf89+mzdlCVcf7S5y5UjtxhPo5SZgOjpzxvU2jEIvpr1S9XyR/G?= =?us-ascii?Q?KZmLTfASbl6fZNYNFvcvXez+ilKLu4BSAWNlp6SO1pPm3FfRJpPTBCf0vnq/?= =?us-ascii?Q?Ceqpp63ls/ElQt043i+g6juyZ8k+dCw9ORlwwdI6TCZbakGb9uLMJ/T1xdwx?= =?us-ascii?Q?lg=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 817a40c1-d545-41da-b87c-08da9ba02deb X-MS-Exchange-CrossTenant-AuthSource: SJ1PR11MB6297.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Sep 2022 07:09:10.3073 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 3YOWA9/Xh60wEq9KZ3AtGQDJrxl+U9cvUUqxu+pYGleD1AXwCb9xcR6uW0h21hb9EeJyMcgiCWmDgKUXsoeQtQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6429 X-OriginatorOrg: intel.com Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org --HnNh/I7mi4BH9w+/ Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline Greeting, FYI, we noticed the following commit (built with gcc-11): commit: a4d8f18ebc10db0fa858ab63c115c42032694bee ("[PATCH] tun: support not enabling carrier in TUNSETIFF") url: https://github.com/intel-lab-lkp/linux/commits/Patrick-Rohr/tun-support-not-enabling-carrier-in-TUNSETIFF/20220917-074802 base: https://git.kernel.org/cgit/linux/kernel/git/mst/vhost.git linux-next patch link: https://lore.kernel.org/netdev/20220916234552.3388360-1-prohr@google.com in testcase: ltp version: ltp-x86_64-14c1f76-1_20220829 with following parameters: disk: 1HDD fs: btrfs test: syscalls-03 test-description: The LTP testsuite contains a collection of tools for testing the Linux kernel and related features. test-url: http://linux-test-project.github.io/ on test machine: 4 threads Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz (Skylake) with 32G memory caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): If you fix the issue, kindly add following tag | Reported-by: kernel test robot | Link: https://lore.kernel.org/r/202209211425.14116dd2-oliver.sang@intel.com <<>> tag=ioctl03 stime=1663640405 cmdline="ioctl03" contacts="" analysis=exit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s ioctl03.c:76: TINFO: Available features are: 0x7533 ioctl03.c:80: TPASS: TUN 0x1 ioctl03.c:80: TPASS: TAP 0x2 ioctl03.c:80: TPASS: NO_PI 0x1000 ioctl03.c:80: TPASS: ONE_QUEUE 0x2000 ioctl03.c:80: TPASS: VNET_HDR 0x4000 ioctl03.c:80: TPASS: MULTI_QUEUE 0x100 ioctl03.c:80: TPASS: IFF_NAPI 0x10 ioctl03.c:80: TPASS: IFF_NAPI_FRAGS 0x20 ioctl03.c:85: TFAIL: (UNKNOWN 0x400) Summary: passed 8 failed 1 broken 0 skipped 0 warnings 0 To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests sudo bin/lkp install job.yaml # job file is attached in this email bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run sudo bin/lkp run generated-yaml-file # if come across any failure that blocks the test, # please remove ~/.lkp and /lkp dir to run from a clean state. -- 0-DAY CI Kernel Test Service https://01.org/lkp --HnNh/I7mi4BH9w+/ Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="config-6.0.0-rc1-00010-ga4d8f18ebc10" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 6.0.0-rc1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc-11 (Debian 11.3.0-5) 11.3.0" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=110300 CONFIG_CLANG_VERSION=0 CONFIG_AS_IS_GNU=y CONFIG_AS_VERSION=23890 CONFIG_LD_IS_BFD=y CONFIG_LD_VERSION=23890 CONFIG_LLD_VERSION=0 CONFIG_CC_CAN_LINK=y CONFIG_CC_CAN_LINK_STATIC=y CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y CONFIG_PAHOLE_VERSION=123 CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set # CONFIG_WERROR is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y CONFIG_HAVE_KERNEL_ZSTD=y CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_ZSTD is not set CONFIG_DEFAULT_INIT="" CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_SYSVIPC_COMPAT=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_WATCH_QUEUE=y CONFIG_CROSS_MEMORY_ATTACH=y # CONFIG_USELIB is not set CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_GENERIC_IRQ_INJECTION=y CONFIG_HARDIRQS_SW_RESEND=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y CONFIG_IRQ_MSI_IOMMU=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set # end of IRQ subsystem CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_INIT=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y CONFIG_CONTEXT_TRACKING=y CONFIG_CONTEXT_TRACKING_IDLE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ_FULL=y CONFIG_CONTEXT_TRACKING_USER=y # CONFIG_CONTEXT_TRACKING_USER_FORCE is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 # end of Timers subsystem CONFIG_BPF=y CONFIG_HAVE_EBPF_JIT=y CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y # # BPF subsystem # # CONFIG_BPF_SYSCALL is not set CONFIG_BPF_JIT=y CONFIG_BPF_JIT_DEFAULT_ON=y # end of BPF subsystem CONFIG_PREEMPT_VOLUNTARY_BUILD=y # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # CONFIG_PREEMPT_DYNAMIC is not set # CONFIG_SCHED_CORE is not set # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_SCHED_AVG_IRQ=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y # CONFIG_PSI is not set # end of CPU/Task time and stats accounting CONFIG_CPU_ISOLATION=y # # RCU Subsystem # CONFIG_TREE_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU_GENERIC=y CONFIG_FORCE_TASKS_RCU=y CONFIG_TASKS_RCU=y # CONFIG_FORCE_TASKS_RUDE_RCU is not set CONFIG_TASKS_RUDE_RCU=y CONFIG_FORCE_TASKS_TRACE_RCU=y CONFIG_TASKS_TRACE_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_RCU_FANOUT=64 CONFIG_RCU_FANOUT_LEAF=16 CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_NOCB_CPU_DEFAULT_ALL is not set # CONFIG_TASKS_TRACE_RCU_READ_MB is not set # end of RCU Subsystem CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y # CONFIG_IKHEADERS is not set CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 # CONFIG_PRINTK_INDEX is not set CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y # # Scheduler features # # CONFIG_UCLAMP_TASK is not set # end of Scheduler features CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CC_HAS_INT128=y CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5" CONFIG_GCC12_NO_ARRAY_BOUNDS=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_MEMCG=y CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_KMEM=y CONFIG_BLK_CGROUP=y CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_PERF=y # CONFIG_CGROUP_MISC is not set # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_TIME_NS=y CONFIG_IPC_NS=y CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_CHECKPOINT_RESTORE=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_RD_ZSTD=y # CONFIG_BOOT_CONFIG is not set CONFIG_INITRAMFS_PRESERVE_MTIME=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_LD_ORPHAN_WARN=y CONFIG_SYSCTL=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y # CONFIG_EXPERT is not set CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_IO_URING=y CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_KCMP=y CONFIG_RSEQ=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y CONFIG_GUEST_PERF_EVENTS=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set # end of Kernel Performance Events And Counters CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y # end of General setup CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_NR_GPIO=1024 CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_AUDIT_ARCH=y CONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000 CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DYNAMIC_PHYSICAL_MASK=y CONFIG_PGTABLE_LEVELS=5 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_X2APIC=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set # CONFIG_X86_CPU_RESCTRL is not set CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_NUMACHIP is not set # CONFIG_X86_VSMP is not set CONFIG_X86_UV=y # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_MID is not set CONFIG_X86_INTEL_LPSS=y # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set CONFIG_PARAVIRT_SPINLOCKS=y CONFIG_X86_HV_CALLBACK_VECTOR=y # CONFIG_XEN is not set CONFIG_KVM_GUEST=y CONFIG_ARCH_CPUIDLE_HALTPOLL=y # CONFIG_PVH is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set # CONFIG_ACRN_GUEST is not set CONFIG_INTEL_TDX_GUEST=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_IA32_FEAT_CTL=y CONFIG_X86_VMX_FEATURE_NAMES=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_HYGON=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_ZHAOXIN=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y # CONFIG_GART_IOMMU is not set CONFIG_BOOT_VESA_SUPPORT=y CONFIG_MAXSMP=y CONFIG_NR_CPUS_RANGE_BEGIN=8192 CONFIG_NR_CPUS_RANGE_END=8192 CONFIG_NR_CPUS_DEFAULT=8192 CONFIG_NR_CPUS=8192 CONFIG_SCHED_CLUSTER=y CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y CONFIG_SCHED_MC_PRIO=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y CONFIG_X86_MCELOG_LEGACY=y CONFIG_X86_MCE_INTEL=y # CONFIG_X86_MCE_AMD is not set CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=m # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=m CONFIG_PERF_EVENTS_INTEL_RAPL=m CONFIG_PERF_EVENTS_INTEL_CSTATE=m # CONFIG_PERF_EVENTS_AMD_POWER is not set # CONFIG_PERF_EVENTS_AMD_UNCORE is not set # CONFIG_PERF_EVENTS_AMD_BRS is not set # end of Performance monitoring CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_X86_IOPL_IOPERM=y CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y # CONFIG_MICROCODE_AMD is not set CONFIG_MICROCODE_LATE_LOADING=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y CONFIG_X86_5LEVEL=y CONFIG_X86_DIRECT_GBPAGES=y # CONFIG_X86_CPA_STATISTICS is not set CONFIG_X86_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT is not set CONFIG_NUMA=y # CONFIG_AMD_NUMA is not set CONFIG_X86_64_ACPI_NUMA=y CONFIG_NUMA_EMU=y CONFIG_NODES_SHIFT=10 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y # CONFIG_ARCH_MEMORY_PROBE is not set CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=m CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_X86_UMIP=y CONFIG_CC_HAS_IBT=y # CONFIG_X86_KERNEL_IBT is not set CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y # CONFIG_X86_INTEL_TSX_MODE_OFF is not set # CONFIG_X86_INTEL_TSX_MODE_ON is not set CONFIG_X86_INTEL_TSX_MODE_AUTO=y # CONFIG_X86_SGX is not set CONFIG_EFI=y CONFIG_EFI_STUB=y CONFIG_EFI_MIXED=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y CONFIG_KEXEC_FILE=y CONFIG_ARCH_HAS_KEXEC_PURGATORY=y # CONFIG_KEXEC_SIG is not set CONFIG_CRASH_DUMP=y CONFIG_KEXEC_JUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_DYNAMIC_MEMORY_LAYOUT=y CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_COMPAT_VDSO is not set CONFIG_LEGACY_VSYSCALL_XONLY=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y # CONFIG_STRICT_SIGALTSTACK_SIZE is not set CONFIG_HAVE_LIVEPATCH=y CONFIG_LIVEPATCH=y # end of Processor type and features CONFIG_CC_HAS_SLS=y CONFIG_CC_HAS_RETURN_THUNK=y CONFIG_SPECULATION_MITIGATIONS=y CONFIG_PAGE_TABLE_ISOLATION=y CONFIG_RETPOLINE=y CONFIG_RETHUNK=y CONFIG_CPU_UNRET_ENTRY=y CONFIG_CPU_IBPB_ENTRY=y CONFIG_CPU_IBRS_ENTRY=y # CONFIG_SLS is not set CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y # # Power management and ACPI options # CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_HIBERNATION_SNAPSHOT_DEV=y CONFIG_PM_STD_PARTITION="" CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_USERSPACE_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y # CONFIG_PM_ADVANCED_DEBUG is not set # CONFIG_PM_TEST_SUSPEND is not set CONFIG_PM_SLEEP_DEBUG=y # CONFIG_PM_TRACE_RTC is not set CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set # CONFIG_ENERGY_MODEL is not set CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y # CONFIG_ACPI_FPDT is not set CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=m CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=y CONFIG_ACPI_TAD=m CONFIG_ACPI_DOCK=y CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_CPPC_LIB=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=m CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m CONFIG_ACPI_THERMAL=y CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=y # CONFIG_ACPI_CUSTOM_METHOD is not set CONFIG_ACPI_BGRT=y CONFIG_ACPI_NFIT=m # CONFIG_NFIT_SECURITY_DEBUG is not set CONFIG_ACPI_NUMA=y # CONFIG_ACPI_HMAT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y CONFIG_ACPI_APEI_GHES=y CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_MEMORY_FAILURE=y CONFIG_ACPI_APEI_EINJ=m # CONFIG_ACPI_APEI_ERST_DEBUG is not set # CONFIG_ACPI_DPTF is not set CONFIG_ACPI_WATCHDOG=y CONFIG_ACPI_EXTLOG=m CONFIG_ACPI_ADXL=y # CONFIG_ACPI_CONFIGFS is not set # CONFIG_ACPI_PFRUT is not set CONFIG_ACPI_PCC=y CONFIG_PMIC_OPREGION=y CONFIG_ACPI_PRMT=y CONFIG_X86_PM_TIMER=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y # CONFIG_X86_PCC_CPUFREQ is not set # CONFIG_X86_AMD_PSTATE is not set CONFIG_X86_ACPI_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ_CPB=y CONFIG_X86_POWERNOW_K8=m # CONFIG_X86_AMD_FREQ_SENSITIVITY is not set # CONFIG_X86_SPEEDSTEP_CENTRINO is not set CONFIG_X86_P4_CLOCKMOD=m # # shared options # CONFIG_X86_SPEEDSTEP_LIB=m # end of CPU Frequency scaling # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_CPU_IDLE_GOV_TEO is not set # CONFIG_CPU_IDLE_GOV_HALTPOLL is not set CONFIG_HALTPOLL_CPUIDLE=y # end of CPU Idle CONFIG_INTEL_IDLE=y # end of Power management and ACPI options # # Bus options (PCI etc.) # CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_MMCONF_FAM10H=y CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y # end of Bus options (PCI etc.) # # Binary Emulations # CONFIG_IA32_EMULATION=y # CONFIG_X86_X32_ABI is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y # end of Binary Emulations CONFIG_HAVE_KVM=y CONFIG_HAVE_KVM_PFNCACHE=y CONFIG_HAVE_KVM_IRQCHIP=y CONFIG_HAVE_KVM_IRQFD=y CONFIG_HAVE_KVM_IRQ_ROUTING=y CONFIG_HAVE_KVM_DIRTY_RING=y CONFIG_HAVE_KVM_EVENTFD=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y CONFIG_KVM_COMPAT=y CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_HAVE_KVM_NO_POLL=y CONFIG_KVM_XFER_TO_GUEST_WORK=y CONFIG_HAVE_KVM_PM_NOTIFIER=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=m CONFIG_KVM_INTEL=m # CONFIG_KVM_AMD is not set # CONFIG_KVM_XEN is not set CONFIG_AS_AVX512=y CONFIG_AS_SHA1_NI=y CONFIG_AS_SHA256_NI=y CONFIG_AS_TPAUSE=y # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HOTPLUG_SMT=y CONFIG_GENERIC_ENTRY=y CONFIG_KPROBES=y CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set # CONFIG_STATIC_CALL_SELFTEST is not set CONFIG_OPTPROBES=y CONFIG_KPROBES_ON_FTRACE=y CONFIG_UPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=y CONFIG_KRETPROBE_ON_RETHOOK=y CONFIG_USER_RETURN_NOTIFIER=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_HAS_SET_DIRECT_MAP=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_ARCH_WANTS_NO_INSTR=y CONFIG_HAVE_ASM_MODVERSIONS=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y CONFIG_MMU_GATHER_TABLE_FREE=y CONFIG_MMU_GATHER_RCU_TABLE_FREE=y CONFIG_MMU_GATHER_MERGE_VMAS=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP=y CONFIG_SECCOMP_FILTER=y # CONFIG_SECCOMP_CACHE_DEBUG is not set CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_STACKPROTECTOR=y CONFIG_STACKPROTECTOR_STRONG=y CONFIG_ARCH_SUPPORTS_LTO_CLANG=y CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y CONFIG_LTO_NONE=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING_USER=y CONFIG_HAVE_CONTEXT_TRACKING_USER_OFFSTACK=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PUD=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_HUGE_VMALLOC=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_PAGE_SIZE_LESS_THAN_64KB=y CONFIG_PAGE_SIZE_LESS_THAN_256KB=y CONFIG_HAVE_OBJTOOL=y CONFIG_HAVE_JUMP_LABEL_HACK=y CONFIG_HAVE_NOINSTR_HACK=y CONFIG_HAVE_NOINSTR_VALIDATION=y CONFIG_HAVE_UACCESS_VALIDATION=y CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y CONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=y CONFIG_RANDOMIZE_KSTACK_OFFSET=y # CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT is not set CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y CONFIG_ARCH_USE_MEMREMAP_PROT=y # CONFIG_LOCK_EVENT_COUNTS is not set CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_ARCH_HAS_CC_PLATFORM=y CONFIG_HAVE_STATIC_CALL=y CONFIG_HAVE_STATIC_CALL_INLINE=y CONFIG_HAVE_PREEMPT_DYNAMIC=y CONFIG_HAVE_PREEMPT_DYNAMIC_CALL=y CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_SUPPORTS_PAGE_TABLE_CHECK=y CONFIG_ARCH_HAS_ELFCORE_COMPAT=y CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y CONFIG_DYNAMIC_SIGFRAME=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # end of GCOV-based kernel profiling CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # end of General architecture-dependent options CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULE_SIG_FORMAT=y CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set # CONFIG_MODULE_UNLOAD_TAINT_TRACKING is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set CONFIG_MODULE_SIG=y # CONFIG_MODULE_SIG_FORCE is not set CONFIG_MODULE_SIG_ALL=y # CONFIG_MODULE_SIG_SHA1 is not set # CONFIG_MODULE_SIG_SHA224 is not set CONFIG_MODULE_SIG_SHA256=y # CONFIG_MODULE_SIG_SHA384 is not set # CONFIG_MODULE_SIG_SHA512 is not set CONFIG_MODULE_SIG_HASH="sha256" CONFIG_MODULE_COMPRESS_NONE=y # CONFIG_MODULE_COMPRESS_GZIP is not set # CONFIG_MODULE_COMPRESS_XZ is not set # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set CONFIG_MODPROBE_PATH="/sbin/modprobe" CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLOCK_LEGACY_AUTOLOAD=y CONFIG_BLK_CGROUP_RWSTAT=y CONFIG_BLK_DEV_BSG_COMMON=y CONFIG_BLK_ICQ=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_INTEGRITY_T10=m CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_DEV_THROTTLING=y # CONFIG_BLK_DEV_THROTTLING_LOW is not set CONFIG_BLK_WBT=y CONFIG_BLK_WBT_MQ=y # CONFIG_BLK_CGROUP_IOLATENCY is not set # CONFIG_BLK_CGROUP_IOCOST is not set # CONFIG_BLK_CGROUP_IOPRIO is not set CONFIG_BLK_DEBUG_FS=y CONFIG_BLK_DEBUG_FS_ZONED=y # CONFIG_BLK_SED_OPAL is not set # CONFIG_BLK_INLINE_ENCRYPTION is not set # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_MSDOS_PARTITION=y CONFIG_EFI_PARTITION=y # end of Partition Types CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_MQ_RDMA=y CONFIG_BLK_PM=y CONFIG_BLOCK_HOLDER_DEPRECATED=y CONFIG_BLK_MQ_STACKING=y # # IO Schedulers # CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_BFQ_CGROUP_DEBUG is not set # end of IO Schedulers CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_INLINE_SPIN_UNLOCK_IRQ=y CONFIG_INLINE_READ_UNLOCK=y CONFIG_INLINE_READ_UNLOCK_IRQ=y CONFIG_INLINE_WRITE_UNLOCK=y CONFIG_INLINE_WRITE_UNLOCK_IRQ=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_FREEZER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=m CONFIG_COREDUMP=y # end of Executable file formats # # Memory Management options # CONFIG_ZPOOL=y CONFIG_SWAP=y CONFIG_ZSWAP=y # CONFIG_ZSWAP_DEFAULT_ON is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE is not set CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4 is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set CONFIG_ZSWAP_COMPRESSOR_DEFAULT="lzo" CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y # CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set # CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set CONFIG_ZSWAP_ZPOOL_DEFAULT="zbud" CONFIG_ZBUD=y # CONFIG_Z3FOLD is not set CONFIG_ZSMALLOC=y CONFIG_ZSMALLOC_STAT=y # # SLAB allocator options # # CONFIG_SLAB is not set CONFIG_SLUB=y CONFIG_SLAB_MERGE_DEFAULT=y CONFIG_SLAB_FREELIST_RANDOM=y # CONFIG_SLAB_FREELIST_HARDENED is not set # CONFIG_SLUB_STATS is not set CONFIG_SLUB_CPU_PARTIAL=y # end of SLAB allocator options CONFIG_SHUFFLE_PAGE_ALLOCATOR=y # CONFIG_COMPAT_BRK is not set CONFIG_SPARSEMEM=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_FAST_GUP=y CONFIG_NUMA_KEEP_MEMINFO=y CONFIG_MEMORY_ISOLATION=y CONFIG_EXCLUSIVE_SYSTEM_RAM=y CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_MEMORY_HOTPLUG=y # CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set CONFIG_MEMORY_HOTREMOVE=y CONFIG_MHP_MEMMAP_ON_MEMORY=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_PAGE_REPORTING=y CONFIG_MIGRATION=y CONFIG_DEVICE_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y CONFIG_HWPOISON_INJECT=m CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set CONFIG_THP_SWAP=y # CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_FRONTSWAP=y CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set # CONFIG_CMA_SYSFS is not set CONFIG_CMA_AREAS=19 # CONFIG_MEM_SOFT_DIRTY is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_PAGE_IDLE_FLAG=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y CONFIG_ARCH_HAS_PTE_DEVMAP=y CONFIG_ZONE_DMA=y CONFIG_ZONE_DMA32=y CONFIG_ZONE_DEVICE=y CONFIG_HMM_MIRROR=y CONFIG_GET_FREE_REGION=y CONFIG_DEVICE_PRIVATE=y CONFIG_VMAP_PFN=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y CONFIG_VM_EVENT_COUNTERS=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_TEST is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_SECRETMEM=y # CONFIG_ANON_VMA_NAME is not set # CONFIG_USERFAULTFD is not set # # Data Access Monitoring # # CONFIG_DAMON is not set # end of Data Access Monitoring # end of Memory Management options CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y CONFIG_SKB_EXTENSIONS=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=m CONFIG_UNIX=y CONFIG_UNIX_SCM=y CONFIG_AF_UNIX_OOB=y CONFIG_UNIX_DIAG=m CONFIG_TLS=m CONFIG_TLS_DEVICE=y # CONFIG_TLS_TOE is not set CONFIG_XFRM=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y # CONFIG_XFRM_USER_COMPAT is not set # CONFIG_XFRM_INTERFACE is not set CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_AH=m CONFIG_XFRM_ESP=m CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=m CONFIG_NET_KEY_MIGRATE=y # CONFIG_SMC is not set CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y CONFIG_IP_FIB_TRIE_STATS=y CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_ROUTE_CLASSID=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set CONFIG_NET_IPIP=m CONFIG_NET_IPGRE_DEMUX=m CONFIG_NET_IP_TUNNEL=m CONFIG_NET_IPGRE=m CONFIG_NET_IPGRE_BROADCAST=y CONFIG_IP_MROUTE_COMMON=y CONFIG_IP_MROUTE=y CONFIG_IP_MROUTE_MULTIPLE_TABLES=y CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=m CONFIG_NET_UDP_TUNNEL=m # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set CONFIG_INET_AH=m CONFIG_INET_ESP=m CONFIG_INET_ESP_OFFLOAD=m # CONFIG_INET_ESPINTCP is not set CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=m CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m CONFIG_INET_RAW_DIAG=m # CONFIG_INET_DIAG_DESTROY is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=m CONFIG_TCP_CONG_CUBIC=y CONFIG_TCP_CONG_WESTWOOD=m CONFIG_TCP_CONG_HTCP=m CONFIG_TCP_CONG_HSTCP=m CONFIG_TCP_CONG_HYBLA=m CONFIG_TCP_CONG_VEGAS=m CONFIG_TCP_CONG_NV=m CONFIG_TCP_CONG_SCALABLE=m CONFIG_TCP_CONG_LP=m CONFIG_TCP_CONG_VENO=m CONFIG_TCP_CONG_YEAH=m CONFIG_TCP_CONG_ILLINOIS=m CONFIG_TCP_CONG_DCTCP=m # CONFIG_TCP_CONG_CDG is not set CONFIG_TCP_CONG_BBR=m CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_TCP_MD5SIG=y CONFIG_IPV6=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y CONFIG_IPV6_OPTIMISTIC_DAD=y CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_ESP_OFFLOAD=m # CONFIG_INET6_ESPINTCP is not set CONFIG_INET6_IPCOMP=m CONFIG_IPV6_MIP6=m # CONFIG_IPV6_ILA is not set CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_IPV6_VTI=m CONFIG_IPV6_SIT=m CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=m CONFIG_IPV6_GRE=m CONFIG_IPV6_MULTIPLE_TABLES=y # CONFIG_IPV6_SUBTREES is not set CONFIG_IPV6_MROUTE=y CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y CONFIG_IPV6_PIMSM_V2=y # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set # CONFIG_IPV6_RPL_LWTUNNEL is not set # CONFIG_IPV6_IOAM6_LWTUNNEL is not set CONFIG_NETLABEL=y # CONFIG_MPTCP is not set CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=m # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_EGRESS=y CONFIG_NETFILTER_SKIP_EGRESS=y CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_FAMILY_ARP=y # CONFIG_NETFILTER_NETLINK_HOOK is not set # CONFIG_NETFILTER_NETLINK_ACCT is not set CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NETFILTER_NETLINK_OSF=m CONFIG_NF_CONNTRACK=m CONFIG_NF_LOG_SYSLOG=m CONFIG_NETFILTER_CONNCOUNT=m CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_ZONES=y CONFIG_NF_CONNTRACK_PROCFS=y CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_TIMEOUT=y CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_LABELS=y CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=y CONFIG_NF_CT_PROTO_SCTP=y CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CONNTRACK_AMANDA=m CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m CONFIG_NF_CONNTRACK_IRC=m CONFIG_NF_CONNTRACK_BROADCAST=m CONFIG_NF_CONNTRACK_NETBIOS_NS=m CONFIG_NF_CONNTRACK_SNMP=m CONFIG_NF_CONNTRACK_PPTP=m CONFIG_NF_CONNTRACK_SANE=m CONFIG_NF_CONNTRACK_SIP=m CONFIG_NF_CONNTRACK_TFTP=m CONFIG_NF_CT_NETLINK=m CONFIG_NF_CT_NETLINK_TIMEOUT=m CONFIG_NF_CT_NETLINK_HELPER=m CONFIG_NETFILTER_NETLINK_GLUE_CT=y CONFIG_NF_NAT=m CONFIG_NF_NAT_AMANDA=m CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_SIP=m CONFIG_NF_NAT_TFTP=m CONFIG_NF_NAT_REDIRECT=y CONFIG_NF_NAT_MASQUERADE=y CONFIG_NETFILTER_SYNPROXY=m CONFIG_NF_TABLES=m CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_NETDEV=y CONFIG_NFT_NUMGEN=m CONFIG_NFT_CT=m CONFIG_NFT_CONNLIMIT=m CONFIG_NFT_LOG=m CONFIG_NFT_LIMIT=m CONFIG_NFT_MASQ=m CONFIG_NFT_REDIR=m CONFIG_NFT_NAT=m # CONFIG_NFT_TUNNEL is not set CONFIG_NFT_OBJREF=m CONFIG_NFT_QUEUE=m CONFIG_NFT_QUOTA=m CONFIG_NFT_REJECT=m CONFIG_NFT_REJECT_INET=m CONFIG_NFT_COMPAT=m CONFIG_NFT_HASH=m CONFIG_NFT_FIB=m CONFIG_NFT_FIB_INET=m # CONFIG_NFT_XFRM is not set CONFIG_NFT_SOCKET=m # CONFIG_NFT_OSF is not set # CONFIG_NFT_TPROXY is not set # CONFIG_NFT_SYNPROXY is not set CONFIG_NF_DUP_NETDEV=m CONFIG_NFT_DUP_NETDEV=m CONFIG_NFT_FWD_NETDEV=m CONFIG_NFT_FIB_NETDEV=m # CONFIG_NFT_REJECT_NETDEV is not set # CONFIG_NF_FLOW_TABLE is not set CONFIG_NETFILTER_XTABLES=y CONFIG_NETFILTER_XTABLES_COMPAT=y # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=m CONFIG_NETFILTER_XT_CONNMARK=m CONFIG_NETFILTER_XT_SET=m # # Xtables targets # CONFIG_NETFILTER_XT_TARGET_AUDIT=m CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m CONFIG_NETFILTER_XT_TARGET_CONNMARK=m CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m CONFIG_NETFILTER_XT_TARGET_CT=m CONFIG_NETFILTER_XT_TARGET_DSCP=m CONFIG_NETFILTER_XT_TARGET_HL=m CONFIG_NETFILTER_XT_TARGET_HMARK=m CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m # CONFIG_NETFILTER_XT_TARGET_LED is not set CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NETFILTER_XT_TARGET_MARK=m CONFIG_NETFILTER_XT_NAT=m CONFIG_NETFILTER_XT_TARGET_NETMAP=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m CONFIG_NETFILTER_XT_TARGET_NOTRACK=m CONFIG_NETFILTER_XT_TARGET_RATEEST=m CONFIG_NETFILTER_XT_TARGET_REDIRECT=m CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m CONFIG_NETFILTER_XT_TARGET_TEE=m CONFIG_NETFILTER_XT_TARGET_TPROXY=m CONFIG_NETFILTER_XT_TARGET_TRACE=m CONFIG_NETFILTER_XT_TARGET_SECMARK=m CONFIG_NETFILTER_XT_TARGET_TCPMSS=m CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m # # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m CONFIG_NETFILTER_XT_MATCH_BPF=m CONFIG_NETFILTER_XT_MATCH_CGROUP=m CONFIG_NETFILTER_XT_MATCH_CLUSTER=m CONFIG_NETFILTER_XT_MATCH_COMMENT=m CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m CONFIG_NETFILTER_XT_MATCH_CONNMARK=m CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m CONFIG_NETFILTER_XT_MATCH_CPU=m CONFIG_NETFILTER_XT_MATCH_DCCP=m CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m CONFIG_NETFILTER_XT_MATCH_DSCP=m CONFIG_NETFILTER_XT_MATCH_ECN=m CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_HL=m # CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_IPVS=m # CONFIG_NETFILTER_XT_MATCH_L2TP is not set CONFIG_NETFILTER_XT_MATCH_LENGTH=m CONFIG_NETFILTER_XT_MATCH_LIMIT=m CONFIG_NETFILTER_XT_MATCH_MAC=m CONFIG_NETFILTER_XT_MATCH_MARK=m CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m # CONFIG_NETFILTER_XT_MATCH_NFACCT is not set CONFIG_NETFILTER_XT_MATCH_OSF=m CONFIG_NETFILTER_XT_MATCH_OWNER=m CONFIG_NETFILTER_XT_MATCH_POLICY=m CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m CONFIG_NETFILTER_XT_MATCH_QUOTA=m CONFIG_NETFILTER_XT_MATCH_RATEEST=m CONFIG_NETFILTER_XT_MATCH_REALM=m CONFIG_NETFILTER_XT_MATCH_RECENT=m CONFIG_NETFILTER_XT_MATCH_SCTP=m CONFIG_NETFILTER_XT_MATCH_SOCKET=m CONFIG_NETFILTER_XT_MATCH_STATE=m CONFIG_NETFILTER_XT_MATCH_STATISTIC=m CONFIG_NETFILTER_XT_MATCH_STRING=m CONFIG_NETFILTER_XT_MATCH_TCPMSS=m # CONFIG_NETFILTER_XT_MATCH_TIME is not set # CONFIG_NETFILTER_XT_MATCH_U32 is not set # end of Core Netfilter Configuration CONFIG_IP_SET=m CONFIG_IP_SET_MAX=256 CONFIG_IP_SET_BITMAP_IP=m CONFIG_IP_SET_BITMAP_IPMAC=m CONFIG_IP_SET_BITMAP_PORT=m CONFIG_IP_SET_HASH_IP=m CONFIG_IP_SET_HASH_IPMARK=m CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m CONFIG_IP_SET_HASH_IPMAC=m CONFIG_IP_SET_HASH_MAC=m CONFIG_IP_SET_HASH_NETPORTNET=m CONFIG_IP_SET_HASH_NET=m CONFIG_IP_SET_HASH_NETNET=m CONFIG_IP_SET_HASH_NETPORT=m CONFIG_IP_SET_HASH_NETIFACE=m CONFIG_IP_SET_LIST_SET=m CONFIG_IP_VS=m CONFIG_IP_VS_IPV6=y # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # CONFIG_IP_VS_PROTO_TCP=y CONFIG_IP_VS_PROTO_UDP=y CONFIG_IP_VS_PROTO_AH_ESP=y CONFIG_IP_VS_PROTO_ESP=y CONFIG_IP_VS_PROTO_AH=y CONFIG_IP_VS_PROTO_SCTP=y # # IPVS scheduler # CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m CONFIG_IP_VS_FO=m CONFIG_IP_VS_OVF=m CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m CONFIG_IP_VS_SH=m # CONFIG_IP_VS_MH is not set CONFIG_IP_VS_SED=m CONFIG_IP_VS_NQ=m # CONFIG_IP_VS_TWOS is not set # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS MH scheduler # CONFIG_IP_VS_MH_TAB_INDEX=12 # # IPVS application helper # CONFIG_IP_VS_FTP=m CONFIG_IP_VS_NFCT=y CONFIG_IP_VS_PE_SIP=m # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=m CONFIG_NF_SOCKET_IPV4=m CONFIG_NF_TPROXY_IPV4=m CONFIG_NF_TABLES_IPV4=y CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_DUP_IPV4=m CONFIG_NFT_FIB_IPV4=m CONFIG_NF_TABLES_ARP=y CONFIG_NF_DUP_IPV4=m CONFIG_NF_LOG_ARP=m CONFIG_NF_LOG_IPV4=m CONFIG_NF_REJECT_IPV4=m CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NF_NAT_PPTP=m CONFIG_NF_NAT_H323=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m CONFIG_IP_NF_MATCH_RPFILTER=m CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_NAT=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m CONFIG_IP_NF_MANGLE=m # CONFIG_IP_NF_TARGET_CLUSTERIP is not set CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_NF_RAW=m CONFIG_IP_NF_SECURITY=m CONFIG_IP_NF_ARPTABLES=m CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m # end of IP: Netfilter Configuration # # IPv6: Netfilter Configuration # CONFIG_NF_SOCKET_IPV6=m CONFIG_NF_TPROXY_IPV6=m CONFIG_NF_TABLES_IPV6=y CONFIG_NFT_REJECT_IPV6=m CONFIG_NFT_DUP_IPV6=m CONFIG_NFT_FIB_IPV6=m CONFIG_NF_DUP_IPV6=m CONFIG_NF_REJECT_IPV6=m CONFIG_NF_LOG_IPV6=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m CONFIG_IP6_NF_MATCH_FRAG=m CONFIG_IP6_NF_MATCH_OPTS=m CONFIG_IP6_NF_MATCH_HL=m CONFIG_IP6_NF_MATCH_IPV6HEADER=m CONFIG_IP6_NF_MATCH_MH=m CONFIG_IP6_NF_MATCH_RPFILTER=m CONFIG_IP6_NF_MATCH_RT=m # CONFIG_IP6_NF_MATCH_SRH is not set # CONFIG_IP6_NF_TARGET_HL is not set CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_REJECT=m CONFIG_IP6_NF_TARGET_SYNPROXY=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_RAW=m CONFIG_IP6_NF_SECURITY=m CONFIG_IP6_NF_NAT=m CONFIG_IP6_NF_TARGET_MASQUERADE=m CONFIG_IP6_NF_TARGET_NPT=m # end of IPv6: Netfilter Configuration CONFIG_NF_DEFRAG_IPV6=m CONFIG_NF_TABLES_BRIDGE=m # CONFIG_NFT_BRIDGE_META is not set CONFIG_NFT_BRIDGE_REJECT=m # CONFIG_NF_CONNTRACK_BRIDGE is not set CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m CONFIG_BRIDGE_EBT_T_NAT=m CONFIG_BRIDGE_EBT_802_3=m CONFIG_BRIDGE_EBT_AMONG=m CONFIG_BRIDGE_EBT_ARP=m CONFIG_BRIDGE_EBT_IP=m CONFIG_BRIDGE_EBT_IP6=m CONFIG_BRIDGE_EBT_LIMIT=m CONFIG_BRIDGE_EBT_MARK=m CONFIG_BRIDGE_EBT_PKTTYPE=m CONFIG_BRIDGE_EBT_STP=m CONFIG_BRIDGE_EBT_VLAN=m CONFIG_BRIDGE_EBT_ARPREPLY=m CONFIG_BRIDGE_EBT_DNAT=m CONFIG_BRIDGE_EBT_MARK_T=m CONFIG_BRIDGE_EBT_REDIRECT=m CONFIG_BRIDGE_EBT_SNAT=m CONFIG_BRIDGE_EBT_LOG=m CONFIG_BRIDGE_EBT_NFLOG=m # CONFIG_BPFILTER is not set # CONFIG_IP_DCCP is not set CONFIG_IP_SCTP=m # CONFIG_SCTP_DBG_OBJCNT is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y CONFIG_INET_SCTP_DIAG=m # CONFIG_RDS is not set CONFIG_TIPC=m # CONFIG_TIPC_MEDIA_IB is not set CONFIG_TIPC_MEDIA_UDP=y CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m CONFIG_ATM=m CONFIG_ATM_CLIP=m # CONFIG_ATM_CLIP_NO_ICMP is not set CONFIG_ATM_LANE=m # CONFIG_ATM_MPOA is not set CONFIG_ATM_BR2684=m # CONFIG_ATM_BR2684_IPFILTER is not set CONFIG_L2TP=m CONFIG_L2TP_DEBUGFS=m CONFIG_L2TP_V3=y CONFIG_L2TP_IP=m CONFIG_L2TP_ETH=m CONFIG_STP=m CONFIG_GARP=m CONFIG_MRP=m CONFIG_BRIDGE=m CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_BRIDGE_VLAN_FILTERING=y # CONFIG_BRIDGE_MRP is not set # CONFIG_BRIDGE_CFM is not set # CONFIG_NET_DSA is not set CONFIG_VLAN_8021Q=m CONFIG_VLAN_8021Q_GVRP=y CONFIG_VLAN_8021Q_MVRP=y # CONFIG_DECNET is not set CONFIG_LLC=m # CONFIG_LLC2 is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set CONFIG_6LOWPAN=m # CONFIG_6LOWPAN_DEBUGFS is not set # CONFIG_6LOWPAN_NHC is not set # CONFIG_IEEE802154 is not set CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=m CONFIG_NET_SCH_HTB=m CONFIG_NET_SCH_HFSC=m CONFIG_NET_SCH_ATM=m CONFIG_NET_SCH_PRIO=m CONFIG_NET_SCH_MULTIQ=m CONFIG_NET_SCH_RED=m CONFIG_NET_SCH_SFB=m CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TEQL=m CONFIG_NET_SCH_TBF=m # CONFIG_NET_SCH_CBS is not set # CONFIG_NET_SCH_ETF is not set # CONFIG_NET_SCH_TAPRIO is not set CONFIG_NET_SCH_GRED=m CONFIG_NET_SCH_DSMARK=m CONFIG_NET_SCH_NETEM=m CONFIG_NET_SCH_DRR=m CONFIG_NET_SCH_MQPRIO=m # CONFIG_NET_SCH_SKBPRIO is not set CONFIG_NET_SCH_CHOKE=m CONFIG_NET_SCH_QFQ=m CONFIG_NET_SCH_CODEL=m CONFIG_NET_SCH_FQ_CODEL=y # CONFIG_NET_SCH_CAKE is not set CONFIG_NET_SCH_FQ=m CONFIG_NET_SCH_HHF=m CONFIG_NET_SCH_PIE=m # CONFIG_NET_SCH_FQ_PIE is not set CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m # CONFIG_NET_SCH_ETS is not set CONFIG_NET_SCH_DEFAULT=y # CONFIG_DEFAULT_FQ is not set # CONFIG_DEFAULT_CODEL is not set CONFIG_DEFAULT_FQ_CODEL=y # CONFIG_DEFAULT_SFQ is not set # CONFIG_DEFAULT_PFIFO_FAST is not set CONFIG_DEFAULT_NET_SCH="fq_codel" # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=m CONFIG_NET_CLS_TCINDEX=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_FW=m CONFIG_NET_CLS_U32=m CONFIG_CLS_U32_PERF=y CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_BPF=m CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_NBYTE=m CONFIG_NET_EMATCH_U32=m CONFIG_NET_EMATCH_META=m CONFIG_NET_EMATCH_TEXT=m # CONFIG_NET_EMATCH_CANID is not set CONFIG_NET_EMATCH_IPSET=m # CONFIG_NET_EMATCH_IPT is not set CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=m CONFIG_NET_ACT_GACT=m CONFIG_GACT_PROB=y CONFIG_NET_ACT_MIRRED=m CONFIG_NET_ACT_SAMPLE=m # CONFIG_NET_ACT_IPT is not set CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=m CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_ACT_CSUM=m # CONFIG_NET_ACT_MPLS is not set CONFIG_NET_ACT_VLAN=m CONFIG_NET_ACT_BPF=m # CONFIG_NET_ACT_CONNMARK is not set # CONFIG_NET_ACT_CTINFO is not set CONFIG_NET_ACT_SKBMOD=m # CONFIG_NET_ACT_IFE is not set CONFIG_NET_ACT_TUNNEL_KEY=m # CONFIG_NET_ACT_GATE is not set # CONFIG_NET_TC_SKB_EXT is not set CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_GRE=m CONFIG_VSOCKETS=m CONFIG_VSOCKETS_DIAG=m CONFIG_VSOCKETS_LOOPBACK=m CONFIG_VMWARE_VMCI_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS_COMMON=m CONFIG_NETLINK_DIAG=m CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=y CONFIG_MPLS_ROUTING=m CONFIG_MPLS_IPTUNNEL=m CONFIG_NET_NSH=y # CONFIG_HSR is not set CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y # CONFIG_QRTR is not set # CONFIG_NET_NCSI is not set CONFIG_PCPU_DEV_REFCNT=y CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_SOCK_RX_QUEUE_MAPPING=y CONFIG_XPS=y CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # CONFIG_NET_PKTGEN=m CONFIG_NET_DROP_MONITOR=y # end of Network testing # end of Networking options # CONFIG_HAMRADIO is not set CONFIG_CAN=m CONFIG_CAN_RAW=m CONFIG_CAN_BCM=m CONFIG_CAN_GW=m # CONFIG_CAN_J1939 is not set # CONFIG_CAN_ISOTP is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_STREAM_PARSER=y # CONFIG_MCTP is not set CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_CFG80211=m # CONFIG_NL80211_TESTMODE is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y CONFIG_MAC80211=m CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y CONFIG_MAC80211_DEBUGFS=y # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 CONFIG_RFKILL=m CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y # CONFIG_RFKILL_GPIO is not set CONFIG_NET_9P=y CONFIG_NET_9P_FD=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_RDMA is not set # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set CONFIG_CEPH_LIB=m # CONFIG_CEPH_LIB_PRETTYDEBUG is not set CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y # CONFIG_NFC is not set CONFIG_PSAMPLE=m # CONFIG_NET_IFE is not set CONFIG_LWTUNNEL=y CONFIG_LWTUNNEL_BPF=y CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_SOCK_VALIDATE_XMIT=y CONFIG_NET_SELFTESTS=y CONFIG_NET_SOCK_MSG=y CONFIG_FAILOVER=m CONFIG_ETHTOOL_NETLINK=y # # Device Drivers # CONFIG_HAVE_EISA=y # CONFIG_EISA is not set CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y CONFIG_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y CONFIG_PCIEAER_INJECT=m CONFIG_PCIE_ECRC=y CONFIG_PCIEASPM=y CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y CONFIG_PCIE_DPC=y # CONFIG_PCIE_PTM is not set # CONFIG_PCIE_EDR is not set CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y CONFIG_PCI_PF_STUB=m CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y # CONFIG_PCI_P2PDMA is not set CONFIG_PCI_LABEL=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=64 CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_HOTPLUG_PCI_ACPI_IBM=m # CONFIG_HOTPLUG_PCI_CPCI is not set CONFIG_HOTPLUG_PCI_SHPC=y # # PCI controller drivers # CONFIG_VMD=y # # DesignWare PCI Core Support # # CONFIG_PCIE_DW_PLAT_HOST is not set # CONFIG_PCI_MESON is not set # end of DesignWare PCI Core Support # # Mobiveil PCIe Core Support # # end of Mobiveil PCIe Core Support # # Cadence PCIe controllers support # # end of Cadence PCIe controllers support # end of PCI controller drivers # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # end of PCI Endpoint # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set # end of PCI switch controller drivers # CONFIG_CXL_BUS is not set # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set # # Generic Driver Options # CONFIG_AUXILIARY_BUS=y # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y # CONFIG_DEVTMPFS_SAFE is not set CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_FW_LOADER_SYSFS=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_FW_LOADER_COMPRESS is not set CONFIG_FW_CACHE=y # CONFIG_FW_UPLOAD is not set # end of Firmware loader CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=m CONFIG_REGMAP_SPI=m CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # end of Generic Driver Options # # Bus devices # # CONFIG_MHI_BUS is not set # CONFIG_MHI_BUS_EP is not set # end of Bus devices CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y # # Firmware Drivers # # # ARM System Control and Management Interface Protocol # # end of ARM System Control and Management Interface Protocol CONFIG_EDD=m # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT is not set CONFIG_FW_CFG_SYSFS=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_SYSFB=y # CONFIG_SYSFB_SIMPLEFB is not set # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_ESRT=y CONFIG_EFI_VARS_PSTORE=y CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y CONFIG_EFI_RUNTIME_MAP=y # CONFIG_EFI_FAKE_MEMMAP is not set CONFIG_EFI_DXE_MEM_ATTRIBUTES=y CONFIG_EFI_RUNTIME_WRAPPERS=y CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y # CONFIG_EFI_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set # CONFIG_EFI_TEST is not set # CONFIG_APPLE_PROPERTIES is not set # CONFIG_RESET_ATTACK_MITIGATION is not set # CONFIG_EFI_RCI2_TABLE is not set # CONFIG_EFI_DISABLE_PCI_DMA is not set CONFIG_EFI_EARLYCON=y CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y # CONFIG_EFI_DISABLE_RUNTIME is not set # CONFIG_EFI_COCO_SECRET is not set # end of EFI (Extensible Firmware Interface) Support CONFIG_UEFI_CPER=y CONFIG_UEFI_CPER_X86=y # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers # CONFIG_GNSS is not set # CONFIG_MTD is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m CONFIG_PARPORT_SERIAL=m # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y # CONFIG_BLK_DEV_FD is not set CONFIG_CDROM=m # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set CONFIG_ZRAM=m CONFIG_ZRAM_DEF_COMP_LZORLE=y # CONFIG_ZRAM_DEF_COMP_LZO is not set CONFIG_ZRAM_DEF_COMP="lzo-rle" CONFIG_ZRAM_WRITEBACK=y # CONFIG_ZRAM_MEMORY_TRACKING is not set CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP_MIN_COUNT=0 # CONFIG_BLK_DEV_DRBD is not set CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=16384 CONFIG_CDROM_PKTCDVD=m CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set # CONFIG_ATA_OVER_ETH is not set CONFIG_VIRTIO_BLK=m CONFIG_BLK_DEV_RBD=m # CONFIG_BLK_DEV_UBLK is not set # # NVME Support # CONFIG_NVME_CORE=m CONFIG_BLK_DEV_NVME=m CONFIG_NVME_MULTIPATH=y # CONFIG_NVME_VERBOSE_ERRORS is not set # CONFIG_NVME_HWMON is not set CONFIG_NVME_FABRICS=m # CONFIG_NVME_RDMA is not set # CONFIG_NVME_FC is not set # CONFIG_NVME_TCP is not set # CONFIG_NVME_AUTH is not set CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_PASSTHRU is not set CONFIG_NVME_TARGET_LOOP=m # CONFIG_NVME_TARGET_RDMA is not set CONFIG_NVME_TARGET_FC=m # CONFIG_NVME_TARGET_TCP is not set # CONFIG_NVME_TARGET_AUTH is not set # end of NVME Support # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=m CONFIG_SGI_XP=m CONFIG_HP_ILO=m CONFIG_SGI_GRU=m # CONFIG_SGI_GRU_DEBUG is not set CONFIG_APDS9802ALS=m CONFIG_ISL29003=m CONFIG_ISL29020=m CONFIG_SENSORS_TSL2550=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_APDS990X=m # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set CONFIG_VMWARE_BALLOON=m # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set # CONFIG_DW_XDATA_PCIE is not set # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_XILINX_SDFEC is not set CONFIG_MISC_RTSX=m # CONFIG_C2PORT is not set # # EEPROM support # # CONFIG_EEPROM_AT24 is not set # CONFIG_EEPROM_AT25 is not set CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m # CONFIG_EEPROM_93XX46 is not set # CONFIG_EEPROM_IDT_89HPESX is not set # CONFIG_EEPROM_EE1004 is not set # end of EEPROM support CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # end of Texas Instruments shared transport line discipline CONFIG_SENSORS_LIS3_I2C=m CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_GSC is not set # CONFIG_INTEL_MEI_HDCP is not set # CONFIG_INTEL_MEI_PXP is not set CONFIG_VMWARE_VMCI=m # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_BCM_VK is not set # CONFIG_MISC_ALCOR_PCI is not set CONFIG_MISC_RTSX_PCI=m # CONFIG_MISC_RTSX_USB is not set # CONFIG_HABANA_AI is not set # CONFIG_UACCE is not set CONFIG_PVPANIC=y # CONFIG_PVPANIC_MMIO is not set # CONFIG_PVPANIC_PCI is not set # end of Misc devices # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=m CONFIG_SCSI_COMMON=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m CONFIG_CHR_DEV_ST=m CONFIG_BLK_DEV_SR=m CONFIG_CHR_DEV_SG=m CONFIG_BLK_DEV_BSG=y CONFIG_CHR_DEV_SCH=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=m CONFIG_SCSI_FC_ATTRS=m CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_SAS_ATTRS=m CONFIG_SCSI_SAS_LIBSAS=m CONFIG_SCSI_SAS_ATA=y CONFIG_SCSI_SAS_HOST_SMP=y CONFIG_SCSI_SRP_ATTRS=m # end of SCSI Transports CONFIG_SCSI_LOWLEVEL=y # CONFIG_ISCSI_TCP is not set # CONFIG_ISCSI_BOOT_SYSFS is not set # CONFIG_SCSI_CXGB3_ISCSI is not set # CONFIG_SCSI_CXGB4_ISCSI is not set # CONFIG_SCSI_BNX2_ISCSI is not set # CONFIG_BE2ISCSI is not set # CONFIG_BLK_DEV_3W_XXXX_RAID is not set # CONFIG_SCSI_HPSA is not set # CONFIG_SCSI_3W_9XXX is not set # CONFIG_SCSI_3W_SAS is not set # CONFIG_SCSI_ACARD is not set # CONFIG_SCSI_AACRAID is not set # CONFIG_SCSI_AIC7XXX is not set # CONFIG_SCSI_AIC79XX is not set # CONFIG_SCSI_AIC94XX is not set # CONFIG_SCSI_MVSAS is not set # CONFIG_SCSI_MVUMI is not set # CONFIG_SCSI_ADVANSYS is not set # CONFIG_SCSI_ARCMSR is not set # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set # CONFIG_MEGARAID_SAS is not set CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 # CONFIG_SCSI_MPT2SAS is not set # CONFIG_SCSI_MPI3MR is not set # CONFIG_SCSI_SMARTPQI is not set # CONFIG_SCSI_HPTIOP is not set # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_SCSI_MYRB is not set # CONFIG_SCSI_MYRS is not set # CONFIG_VMWARE_PVSCSI is not set # CONFIG_LIBFC is not set # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_FDOMAIN_PCI is not set CONFIG_SCSI_ISCI=m # CONFIG_SCSI_IPS is not set # CONFIG_SCSI_INITIO is not set # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_PPA is not set # CONFIG_SCSI_IMM is not set # CONFIG_SCSI_STEX is not set # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_IPR is not set # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_QLA_FC is not set # CONFIG_SCSI_QLA_ISCSI is not set # CONFIG_SCSI_LPFC is not set # CONFIG_SCSI_EFCT is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_WD719X is not set CONFIG_SCSI_DEBUG=m # CONFIG_SCSI_PMCRAID is not set # CONFIG_SCSI_PM8001 is not set # CONFIG_SCSI_BFA_FC is not set # CONFIG_SCSI_VIRTIO is not set # CONFIG_SCSI_CHELSIO_FCOE is not set CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=y CONFIG_SCSI_DH_HP_SW=y CONFIG_SCSI_DH_EMC=y CONFIG_SCSI_DH_ALUA=y # end of SCSI device support CONFIG_ATA=m CONFIG_SATA_HOST=y CONFIG_PATA_TIMINGS=y CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_FORCE=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=m CONFIG_SATA_MOBILE_LPM_POLICY=0 CONFIG_SATA_AHCI_PLATFORM=m # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # # CONFIG_PDC_ADMA is not set # CONFIG_SATA_QSTOR is not set # CONFIG_SATA_SX4 is not set CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # CONFIG_ATA_PIIX=m # CONFIG_SATA_DWC is not set # CONFIG_SATA_MV is not set # CONFIG_SATA_NV is not set # CONFIG_SATA_PROMISE is not set # CONFIG_SATA_SIL is not set # CONFIG_SATA_SIS is not set # CONFIG_SATA_SVW is not set # CONFIG_SATA_ULI is not set # CONFIG_SATA_VIA is not set # CONFIG_SATA_VITESSE is not set # # PATA SFF controllers with BMDMA # # CONFIG_PATA_ALI is not set # CONFIG_PATA_AMD is not set # CONFIG_PATA_ARTOP is not set # CONFIG_PATA_ATIIXP is not set # CONFIG_PATA_ATP867X is not set # CONFIG_PATA_CMD64X is not set # CONFIG_PATA_CYPRESS is not set # CONFIG_PATA_EFAR is not set # CONFIG_PATA_HPT366 is not set # CONFIG_PATA_HPT37X is not set # CONFIG_PATA_HPT3X2N is not set # CONFIG_PATA_HPT3X3 is not set # CONFIG_PATA_IT8213 is not set # CONFIG_PATA_IT821X is not set # CONFIG_PATA_JMICRON is not set # CONFIG_PATA_MARVELL is not set # CONFIG_PATA_NETCELL is not set # CONFIG_PATA_NINJA32 is not set # CONFIG_PATA_NS87415 is not set # CONFIG_PATA_OLDPIIX is not set # CONFIG_PATA_OPTIDMA is not set # CONFIG_PATA_PDC2027X is not set # CONFIG_PATA_PDC_OLD is not set # CONFIG_PATA_RADISYS is not set # CONFIG_PATA_RDC is not set # CONFIG_PATA_SCH is not set # CONFIG_PATA_SERVERWORKS is not set # CONFIG_PATA_SIL680 is not set # CONFIG_PATA_SIS is not set # CONFIG_PATA_TOSHIBA is not set # CONFIG_PATA_TRIFLEX is not set # CONFIG_PATA_VIA is not set # CONFIG_PATA_WINBOND is not set # # PIO-only SFF controllers # # CONFIG_PATA_CMD640_PCI is not set # CONFIG_PATA_MPIIX is not set # CONFIG_PATA_NS87410 is not set # CONFIG_PATA_OPTI is not set # CONFIG_PATA_RZ1000 is not set # # Generic fallback / legacy drivers # # CONFIG_PATA_ACPI is not set CONFIG_ATA_GENERIC=m # CONFIG_PATA_LEGACY is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m CONFIG_MD_CLUSTER=m # CONFIG_BCACHE is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=m CONFIG_DM_DEBUG=y CONFIG_DM_BUFIO=m # CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=m CONFIG_DM_THIN_PROVISIONING=m CONFIG_DM_CACHE=m CONFIG_DM_CACHE_SMQ=m CONFIG_DM_WRITECACHE=m # CONFIG_DM_EBS is not set CONFIG_DM_ERA=m # CONFIG_DM_CLONE is not set CONFIG_DM_MIRROR=m CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_RAID=m CONFIG_DM_ZERO=m CONFIG_DM_MULTIPATH=m CONFIG_DM_MULTIPATH_QL=m CONFIG_DM_MULTIPATH_ST=m # CONFIG_DM_MULTIPATH_HST is not set # CONFIG_DM_MULTIPATH_IOA is not set CONFIG_DM_DELAY=m # CONFIG_DM_DUST is not set CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=m CONFIG_DM_VERITY=m # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG is not set # CONFIG_DM_VERITY_FEC is not set CONFIG_DM_SWITCH=m CONFIG_DM_LOG_WRITES=m CONFIG_DM_INTEGRITY=m # CONFIG_DM_ZONED is not set CONFIG_DM_AUDIT=y CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m CONFIG_TCM_USER2=m CONFIG_LOOPBACK_TARGET=m CONFIG_ISCSI_TARGET=m # CONFIG_SBP_TARGET is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=m CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m CONFIG_FIREWIRE_NET=m # CONFIG_FIREWIRE_NOSY is not set # end of IEEE 1394 (FireWire) support CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y CONFIG_MII=y CONFIG_NET_CORE=y # CONFIG_BONDING is not set CONFIG_DUMMY=m # CONFIG_WIREGUARD is not set # CONFIG_EQUALIZER is not set # CONFIG_NET_FC is not set # CONFIG_IFB is not set # CONFIG_NET_TEAM is not set # CONFIG_MACVLAN is not set # CONFIG_IPVLAN is not set # CONFIG_VXLAN is not set # CONFIG_GENEVE is not set # CONFIG_BAREUDP is not set # CONFIG_GTP is not set # CONFIG_AMT is not set CONFIG_MACSEC=m CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_TUN=m # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=m CONFIG_VIRTIO_NET=m # CONFIG_NLMON is not set # CONFIG_NET_VRF is not set # CONFIG_VSOCKMON is not set # CONFIG_ARCNET is not set CONFIG_ATM_DRIVERS=y # CONFIG_ATM_DUMMY is not set # CONFIG_ATM_TCP is not set # CONFIG_ATM_LANAI is not set # CONFIG_ATM_ENI is not set # CONFIG_ATM_NICSTAR is not set # CONFIG_ATM_IDT77252 is not set # CONFIG_ATM_IA is not set # CONFIG_ATM_FORE200E is not set # CONFIG_ATM_HE is not set # CONFIG_ATM_SOLOS is not set CONFIG_ETHERNET=y CONFIG_MDIO=y # CONFIG_NET_VENDOR_3COM is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y # CONFIG_ENA_ETHERNET is not set # CONFIG_NET_VENDOR_AMD is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ASIX=y # CONFIG_SPI_AX88796C is not set CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set # CONFIG_CX_ECAT is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set CONFIG_CAVIUM_PTP=y # CONFIG_LIQUIDIO is not set # CONFIG_LIQUIDIO_VF is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y CONFIG_NET_VENDOR_DAVICOM=y # CONFIG_DM9051 is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_ENGLEDER=y # CONFIG_TSNEP is not set CONFIG_NET_VENDOR_EZCHIP=y CONFIG_NET_VENDOR_FUNGIBLE=y # CONFIG_FUN_ETH is not set CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_GVE is not set CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_HINIC is not set CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y CONFIG_IGB_HWMON=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y # CONFIG_IXGBE_DCB is not set # CONFIG_IXGBE_IPSEC is not set # CONFIG_IXGBEVF is not set CONFIG_I40E=y # CONFIG_I40E_DCB is not set # CONFIG_I40EVF is not set # CONFIG_ICE is not set # CONFIG_FM10K is not set CONFIG_IGC=y CONFIG_NET_VENDOR_WANGXUN=y # CONFIG_TXGBE is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_LITEX=y CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set # CONFIG_OCTEON_EP is not set # CONFIG_PRESTERA is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set # CONFIG_LAN743X is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MICROSOFT=y CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETERION=y # CONFIG_S2IO is not set CONFIG_NET_VENDOR_NETRONOME=y # CONFIG_NFP is not set CONFIG_NET_VENDOR_8390=y # CONFIG_NE2K_PCI is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_PENSANDO=y # CONFIG_IONIC is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set # CONFIG_8139CP is not set # CONFIG_8139TOO is not set CONFIG_R8169=y CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y # CONFIG_ROCKER is not set CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set # CONFIG_SFC_SIENA is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VERTEXCOM=y # CONFIG_MSE102X is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set CONFIG_NET_VENDOR_XILINX=y # CONFIG_XILINX_EMACLITE is not set # CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_LL_TEMAC is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set CONFIG_FIXED_PHY=y # # MII PHY device drivers # # CONFIG_AMD_PHY is not set # CONFIG_ADIN_PHY is not set # CONFIG_ADIN1100_PHY is not set # CONFIG_AQUANTIA_PHY is not set CONFIG_AX88796B_PHY=y # CONFIG_BROADCOM_PHY is not set # CONFIG_BCM54140_PHY is not set # CONFIG_BCM7XXX_PHY is not set # CONFIG_BCM84881_PHY is not set # CONFIG_BCM87XX_PHY is not set # CONFIG_CICADA_PHY is not set # CONFIG_CORTINA_PHY is not set # CONFIG_DAVICOM_PHY is not set # CONFIG_ICPLUS_PHY is not set # CONFIG_LXT_PHY is not set # CONFIG_INTEL_XWAY_PHY is not set # CONFIG_LSI_ET1011C_PHY is not set # CONFIG_MARVELL_PHY is not set # CONFIG_MARVELL_10G_PHY is not set # CONFIG_MARVELL_88X2222_PHY is not set # CONFIG_MAXLINEAR_GPHY is not set # CONFIG_MEDIATEK_GE_PHY is not set # CONFIG_MICREL_PHY is not set # CONFIG_MICROCHIP_PHY is not set # CONFIG_MICROCHIP_T1_PHY is not set # CONFIG_MICROSEMI_PHY is not set # CONFIG_MOTORCOMM_PHY is not set # CONFIG_NATIONAL_PHY is not set # CONFIG_NXP_C45_TJA11XX_PHY is not set # CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_QSEMI_PHY is not set CONFIG_REALTEK_PHY=y # CONFIG_RENESAS_PHY is not set # CONFIG_ROCKCHIP_PHY is not set # CONFIG_SMSC_PHY is not set # CONFIG_STE10XP is not set # CONFIG_TERANETICS_PHY is not set # CONFIG_DP83822_PHY is not set # CONFIG_DP83TC811_PHY is not set # CONFIG_DP83848_PHY is not set # CONFIG_DP83867_PHY is not set # CONFIG_DP83869_PHY is not set # CONFIG_DP83TD510_PHY is not set # CONFIG_VITESSE_PHY is not set # CONFIG_XILINX_GMII2RGMII is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_CAN_DEV=m CONFIG_CAN_VCAN=m # CONFIG_CAN_VXCAN is not set CONFIG_CAN_NETLINK=y CONFIG_CAN_CALC_BITTIMING=y # CONFIG_CAN_CAN327 is not set # CONFIG_CAN_KVASER_PCIEFD is not set CONFIG_CAN_SLCAN=m CONFIG_CAN_C_CAN=m CONFIG_CAN_C_CAN_PLATFORM=m CONFIG_CAN_C_CAN_PCI=m CONFIG_CAN_CC770=m # CONFIG_CAN_CC770_ISA is not set CONFIG_CAN_CC770_PLATFORM=m # CONFIG_CAN_CTUCANFD_PCI is not set # CONFIG_CAN_IFI_CANFD is not set # CONFIG_CAN_M_CAN is not set # CONFIG_CAN_PEAK_PCIEFD is not set CONFIG_CAN_SJA1000=m CONFIG_CAN_EMS_PCI=m # CONFIG_CAN_F81601 is not set CONFIG_CAN_KVASER_PCI=m CONFIG_CAN_PEAK_PCI=m CONFIG_CAN_PEAK_PCIEC=y CONFIG_CAN_PLX_PCI=m # CONFIG_CAN_SJA1000_ISA is not set # CONFIG_CAN_SJA1000_PLATFORM is not set CONFIG_CAN_SOFTING=m # # CAN SPI interfaces # # CONFIG_CAN_HI311X is not set # CONFIG_CAN_MCP251X is not set # CONFIG_CAN_MCP251XFD is not set # end of CAN SPI interfaces # # CAN USB interfaces # # CONFIG_CAN_8DEV_USB is not set # CONFIG_CAN_EMS_USB is not set # CONFIG_CAN_ESD_USB is not set # CONFIG_CAN_ETAS_ES58X is not set # CONFIG_CAN_GS_USB is not set # CONFIG_CAN_KVASER_USB is not set # CONFIG_CAN_MCBA_USB is not set # CONFIG_CAN_PEAK_USB is not set # CONFIG_CAN_UCAN is not set # end of CAN USB interfaces # CONFIG_CAN_DEBUG_DEVICES is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_FWNODE_MDIO=y CONFIG_ACPI_MDIO=y CONFIG_MDIO_DEVRES=y # CONFIG_MDIO_BITBANG is not set # CONFIG_MDIO_BCM_UNIMAC is not set # CONFIG_MDIO_MVUSB is not set # CONFIG_MDIO_THUNDER is not set # # MDIO Multiplexers # # # PCS device drivers # # end of PCS device drivers # CONFIG_PLIP is not set # CONFIG_PPP is not set # CONFIG_SLIP is not set CONFIG_USB_NET_DRIVERS=y # CONFIG_USB_CATC is not set # CONFIG_USB_KAWETH is not set # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set CONFIG_USB_RTL8152=y # CONFIG_USB_LAN78XX is not set CONFIG_USB_USBNET=y CONFIG_USB_NET_AX8817X=y CONFIG_USB_NET_AX88179_178A=y # CONFIG_USB_NET_CDCETHER is not set # CONFIG_USB_NET_CDC_EEM is not set # CONFIG_USB_NET_CDC_NCM is not set # CONFIG_USB_NET_HUAWEI_CDC_NCM is not set # CONFIG_USB_NET_CDC_MBIM is not set # CONFIG_USB_NET_DM9601 is not set # CONFIG_USB_NET_SR9700 is not set # CONFIG_USB_NET_SR9800 is not set # CONFIG_USB_NET_SMSC75XX is not set # CONFIG_USB_NET_SMSC95XX is not set # CONFIG_USB_NET_GL620A is not set # CONFIG_USB_NET_NET1080 is not set # CONFIG_USB_NET_PLUSB is not set # CONFIG_USB_NET_MCS7830 is not set # CONFIG_USB_NET_RNDIS_HOST is not set # CONFIG_USB_NET_CDC_SUBSET is not set # CONFIG_USB_NET_ZAURUS is not set # CONFIG_USB_NET_CX82310_ETH is not set # CONFIG_USB_NET_KALMIA is not set # CONFIG_USB_NET_QMI_WWAN is not set # CONFIG_USB_HSO is not set # CONFIG_USB_NET_INT51X1 is not set # CONFIG_USB_IPHETH is not set # CONFIG_USB_SIERRA_NET is not set # CONFIG_USB_NET_CH9200 is not set # CONFIG_USB_NET_AQC111 is not set CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y # CONFIG_ADM8211 is not set CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K is not set # CONFIG_ATH5K_PCI is not set # CONFIG_ATH9K is not set # CONFIG_ATH9K_HTC is not set # CONFIG_CARL9170 is not set # CONFIG_ATH6KL is not set # CONFIG_AR5523 is not set # CONFIG_WIL6210 is not set # CONFIG_ATH10K is not set # CONFIG_WCN36XX is not set # CONFIG_ATH11K is not set CONFIG_WLAN_VENDOR_ATMEL=y # CONFIG_ATMEL is not set # CONFIG_AT76C50X_USB is not set CONFIG_WLAN_VENDOR_BROADCOM=y # CONFIG_B43 is not set # CONFIG_B43LEGACY is not set # CONFIG_BRCMSMAC is not set # CONFIG_BRCMFMAC is not set CONFIG_WLAN_VENDOR_CISCO=y # CONFIG_AIRO is not set CONFIG_WLAN_VENDOR_INTEL=y # CONFIG_IPW2100 is not set # CONFIG_IPW2200 is not set # CONFIG_IWL4965 is not set # CONFIG_IWL3945 is not set # CONFIG_IWLWIFI is not set # CONFIG_IWLMEI is not set CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set # CONFIG_HERMES is not set # CONFIG_P54_COMMON is not set CONFIG_WLAN_VENDOR_MARVELL=y # CONFIG_LIBERTAS is not set # CONFIG_LIBERTAS_THINFIRM is not set # CONFIG_MWIFIEX is not set # CONFIG_MWL8K is not set # CONFIG_WLAN_VENDOR_MEDIATEK is not set CONFIG_WLAN_VENDOR_MICROCHIP=y # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set CONFIG_WLAN_VENDOR_PURELIFI=y # CONFIG_PLFXLC is not set CONFIG_WLAN_VENDOR_RALINK=y # CONFIG_RT2X00 is not set CONFIG_WLAN_VENDOR_REALTEK=y # CONFIG_RTL8180 is not set # CONFIG_RTL8187 is not set CONFIG_RTL_CARDS=m # CONFIG_RTL8192CE is not set # CONFIG_RTL8192SE is not set # CONFIG_RTL8192DE is not set # CONFIG_RTL8723AE is not set # CONFIG_RTL8723BE is not set # CONFIG_RTL8188EE is not set # CONFIG_RTL8192EE is not set # CONFIG_RTL8821AE is not set # CONFIG_RTL8192CU is not set # CONFIG_RTL8XXXU is not set # CONFIG_RTW88 is not set # CONFIG_RTW89 is not set CONFIG_WLAN_VENDOR_RSI=y # CONFIG_RSI_91X is not set CONFIG_WLAN_VENDOR_SILABS=y # CONFIG_WFX is not set CONFIG_WLAN_VENDOR_ST=y # CONFIG_CW1200 is not set CONFIG_WLAN_VENDOR_TI=y # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set # CONFIG_WL18XX is not set # CONFIG_WLCORE is not set CONFIG_WLAN_VENDOR_ZYDAS=y # CONFIG_USB_ZD1201 is not set # CONFIG_ZD1211RW is not set CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_QTNFMAC_PCIE is not set CONFIG_MAC80211_HWSIM=m # CONFIG_USB_NET_RNDIS_WLAN is not set # CONFIG_VIRT_WIFI is not set # CONFIG_WAN is not set # # Wireless WAN # # CONFIG_WWAN is not set # end of Wireless WAN # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_NETDEVSIM is not set CONFIG_NET_FAILOVER=m # CONFIG_ISDN is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=m CONFIG_INPUT_SPARSEKMAP=m # CONFIG_INPUT_MATRIXKMAP is not set CONFIG_INPUT_VIVALDIFMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set # CONFIG_KEYBOARD_APPLESPI is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1050 is not set # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CYPRESS_SF is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y CONFIG_MOUSE_PS2_ELANTECH=y CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y CONFIG_MOUSE_PS2_SENTELIC=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y CONFIG_MOUSE_PS2_VMMOUSE=y CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set CONFIG_MOUSE_CYAPA=m CONFIG_MOUSE_ELAN_I2C=m CONFIG_MOUSE_ELAN_I2C_I2C=y CONFIG_MOUSE_ELAN_I2C_SMBUS=y CONFIG_MOUSE_VSXXXAA=m # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=m # CONFIG_MOUSE_SYNAPTICS_USB is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_BMA150 is not set # CONFIG_INPUT_E3X0_BUTTON is not set # CONFIG_INPUT_PCSPKR is not set # CONFIG_INPUT_MMA8450 is not set # CONFIG_INPUT_APANEL is not set # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set # CONFIG_INPUT_GPIO_VIBRA is not set # CONFIG_INPUT_ATLAS_BTNS is not set # CONFIG_INPUT_ATI_REMOTE2 is not set # CONFIG_INPUT_KEYSPAN_REMOTE is not set # CONFIG_INPUT_KXTJ9 is not set # CONFIG_INPUT_POWERMATE is not set # CONFIG_INPUT_YEALINK is not set # CONFIG_INPUT_CM109 is not set CONFIG_INPUT_UINPUT=y # CONFIG_INPUT_PCF8574 is not set # CONFIG_INPUT_PWM_BEEPER is not set # CONFIG_INPUT_PWM_VIBRA is not set # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set # CONFIG_INPUT_DA7280_HAPTICS is not set # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_IQS269A is not set # CONFIG_INPUT_IQS626A is not set # CONFIG_INPUT_IQS7222 is not set # CONFIG_INPUT_CMA3000 is not set # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set # CONFIG_INPUT_DRV260X_HAPTICS is not set # CONFIG_INPUT_DRV2665_HAPTICS is not set # CONFIG_INPUT_DRV2667_HAPTICS is not set CONFIG_RMI4_CORE=m CONFIG_RMI4_I2C=m CONFIG_RMI4_SPI=m CONFIG_RMI4_SMB=m CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=m CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y CONFIG_RMI4_F34=y # CONFIG_RMI4_F3A is not set CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m # CONFIG_SERIO_GPIO_PS2 is not set # CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set # end of Hardware I/O ports # end of Input device support # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set CONFIG_LDISC_AUTOLOAD=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_16550A_VARIANTS is not set # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_NR_UARTS=64 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y CONFIG_SERIAL_8250_DWLIB=y CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y CONFIG_SERIAL_8250_PERICOM=y # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m # CONFIG_SERIAL_LANTIQ is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_FSL_LINFLEXUART is not set # CONFIG_SERIAL_SPRD is not set # end of Serial drivers CONFIG_SERIAL_MCTRL_GPIO=y CONFIG_SERIAL_NONSTANDARD=y # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set CONFIG_SYNCLINK_GT=m CONFIG_N_HDLC=m CONFIG_N_GSM=m CONFIG_NOZOMI=m # CONFIG_NULL_TTY is not set CONFIG_HVC_DRIVER=y # CONFIG_SERIAL_DEV_BUS is not set CONFIG_PRINTER=m # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=m CONFIG_VIRTIO_CONSOLE=m CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PLAT_DATA=y CONFIG_IPMI_PANIC_EVENT=y CONFIG_IPMI_PANIC_STRING=y CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m CONFIG_IPMI_SSIF=m CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m # CONFIG_HW_RANDOM_AMD is not set # CONFIG_HW_RANDOM_BA431 is not set CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=y # CONFIG_HW_RANDOM_XIPHERA is not set # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set CONFIG_DEVMEM=y CONFIG_NVRAM=y CONFIG_DEVPORT=y CONFIG_HPET=y CONFIG_HPET_MMAP=y # CONFIG_HPET_MMAP_DEFAULT is not set CONFIG_HANGCHECK_TIMER=m CONFIG_UV_MMTIMER=m CONFIG_TCG_TPM=y CONFIG_HW_RANDOM_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y # CONFIG_TCG_TIS_SPI is not set # CONFIG_TCG_TIS_I2C is not set # CONFIG_TCG_TIS_I2C_CR50 is not set CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m CONFIG_TCG_TIS_I2C_NUVOTON=m CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m CONFIG_TCG_CRB=y # CONFIG_TCG_VTPM_PROXY is not set CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_I2C=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=m # CONFIG_XILLYBUS is not set # CONFIG_XILLYUSB is not set CONFIG_RANDOM_TRUST_CPU=y CONFIG_RANDOM_TRUST_BOOTLOADER=y # end of Character devices # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=m CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # # CONFIG_I2C_MUX_GPIO is not set # CONFIG_I2C_MUX_LTC4306 is not set # CONFIG_I2C_MUX_PCA9541 is not set # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_REG is not set CONFIG_I2C_MUX_MLXCPLD=m # end of Multiplexer I2C Chip support CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=m # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_AMD_MP2 is not set CONFIG_I2C_I801=y CONFIG_I2C_ISCH=m CONFIG_I2C_ISMT=m CONFIG_I2C_PIIX4=m CONFIG_I2C_NFORCE2=m CONFIG_I2C_NFORCE2_S4985=m # CONFIG_I2C_NVIDIA_GPU is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set CONFIG_I2C_SIS96X=m CONFIG_I2C_VIA=m CONFIG_I2C_VIAPRO=m # # ACPI drivers # CONFIG_I2C_SCMI=m # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=m # CONFIG_I2C_DESIGNWARE_SLAVE is not set CONFIG_I2C_DESIGNWARE_PLATFORM=m # CONFIG_I2C_DESIGNWARE_AMDPSP is not set CONFIG_I2C_DESIGNWARE_BAYTRAIL=y # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=m CONFIG_I2C_SIMTEC=m # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # # CONFIG_I2C_DIOLAN_U2C is not set # CONFIG_I2C_CP2615 is not set CONFIG_I2C_PARPORT=m # CONFIG_I2C_ROBOTFUZZ_OSIF is not set # CONFIG_I2C_TAOS_EVM is not set # CONFIG_I2C_TINY_USB is not set # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=m # CONFIG_I2C_VIRTIO is not set # end of I2C Hardware Bus support CONFIG_I2C_STUB=m # CONFIG_I2C_SLAVE is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # end of I2C support # CONFIG_I3C is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # CONFIG_SPI_MEM is not set # # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set # CONFIG_SPI_AXI_SPI_ENGINE is not set # CONFIG_SPI_BITBANG is not set # CONFIG_SPI_BUTTERFLY is not set # CONFIG_SPI_CADENCE is not set # CONFIG_SPI_DESIGNWARE is not set # CONFIG_SPI_NXP_FLEXSPI is not set # CONFIG_SPI_GPIO is not set # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_MICROCHIP_CORE is not set # CONFIG_SPI_LANTIQ_SSC is not set # CONFIG_SPI_OC_TINY is not set # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_SIFIVE is not set # CONFIG_SPI_MXIC is not set # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI is not set # CONFIG_SPI_AMD is not set # # SPI Multiplexer support # # CONFIG_SPI_MUX is not set # # SPI Protocol Masters # # CONFIG_SPI_SPIDEV is not set # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_SLAVE is not set CONFIG_SPI_DYNAMIC=y # CONFIG_SPMI is not set # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m CONFIG_PPS_CLIENT_GPIO=m # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_1588_CLOCK_OPTIONAL=y # CONFIG_DP83640_PHY is not set # CONFIG_PTP_1588_CLOCK_INES is not set CONFIG_PTP_1588_CLOCK_KVM=m # CONFIG_PTP_1588_CLOCK_IDT82P33 is not set # CONFIG_PTP_1588_CLOCK_IDTCM is not set # CONFIG_PTP_1588_CLOCK_VMW is not set # end of PTP clock support CONFIG_PINCTRL=y # CONFIG_DEBUG_PINCTRL is not set # CONFIG_PINCTRL_AMD is not set # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_SX150X is not set # # Intel pinctrl drivers # # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_LYNXPOINT is not set # CONFIG_PINCTRL_ALDERLAKE is not set # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set # CONFIG_PINCTRL_DENVERTON is not set # CONFIG_PINCTRL_ELKHARTLAKE is not set # CONFIG_PINCTRL_EMMITSBURG is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_ICELAKE is not set # CONFIG_PINCTRL_JASPERLAKE is not set # CONFIG_PINCTRL_LAKEFIELD is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_METEORLAKE is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set # CONFIG_PINCTRL_TIGERLAKE is not set # end of Intel pinctrl drivers # # Renesas pinctrl drivers # # end of Renesas pinctrl drivers CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_CDEV=y CONFIG_GPIO_CDEV_V1=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set CONFIG_GPIO_ICH=m # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_AMD_FCH is not set # end of Memory mapped GPIO drivers # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set # CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # CONFIG_GPIO_WINBOND is not set # CONFIG_GPIO_WS16C48 is not set # end of Port-mapped I/O GPIO drivers # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set # CONFIG_GPIO_PCA953X is not set # CONFIG_GPIO_PCA9570 is not set # CONFIG_GPIO_PCF857X is not set # CONFIG_GPIO_TPIC2810 is not set # end of I2C GPIO expanders # # MFD GPIO expanders # # end of MFD GPIO expanders # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # end of PCI GPIO expanders # # SPI GPIO expanders # # CONFIG_GPIO_MAX3191X is not set # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_PISOSR is not set # CONFIG_GPIO_XRA1403 is not set # end of SPI GPIO expanders # # USB GPIO expanders # # end of USB GPIO expanders # # Virtual GPIO drivers # # CONFIG_GPIO_AGGREGATOR is not set # CONFIG_GPIO_MOCKUP is not set # CONFIG_GPIO_VIRTIO is not set # CONFIG_GPIO_SIM is not set # end of Virtual GPIO drivers # CONFIG_W1 is not set CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_POWER_SUPPLY_HWMON=y # CONFIG_PDA_POWER is not set # CONFIG_IP5XXX_POWER is not set # CONFIG_TEST_POWER is not set # CONFIG_CHARGER_ADP5061 is not set # CONFIG_BATTERY_CW2015 is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SAMSUNG_SDI is not set # CONFIG_BATTERY_SBS is not set # CONFIG_CHARGER_SBS is not set # CONFIG_MANAGER_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_LT3651 is not set # CONFIG_CHARGER_LTC4162L is not set # CONFIG_CHARGER_MAX77976 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ2515X is not set # CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_BQ25980 is not set # CONFIG_CHARGER_BQ256XX is not set # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_BATTERY_GOLDFISH is not set # CONFIG_BATTERY_RT5033 is not set # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_BD99954 is not set # CONFIG_BATTERY_UG3105 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=m CONFIG_SENSORS_ABITUGURU3=m # CONFIG_SENSORS_AD7314 is not set CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=m CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=m # CONFIG_SENSORS_ADM1177 is not set CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=m # CONFIG_SENSORS_ADT7310 is not set CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=m CONFIG_SENSORS_ADT7462=m CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m # CONFIG_SENSORS_AHT10 is not set # CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set # CONFIG_SENSORS_AS370 is not set CONFIG_SENSORS_ASC7621=m # CONFIG_SENSORS_AXI_FAN_CONTROL is not set CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_K10TEMP=m CONFIG_SENSORS_FAM15H_POWER=m CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m # CONFIG_SENSORS_ASPEED is not set CONFIG_SENSORS_ATXP1=m # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set # CONFIG_SENSORS_DRIVETEMP is not set CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m # CONFIG_SENSORS_DELL_SMM is not set CONFIG_SENSORS_I5K_AMB=m CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_FSCHMD=m # CONFIG_SENSORS_FTSTEUTATES is not set CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_G760A=m # CONFIG_SENSORS_G762 is not set # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m CONFIG_SENSORS_I5500=m CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=m # CONFIG_SENSORS_LTC2945 is not set # CONFIG_SENSORS_LTC2947_I2C is not set # CONFIG_SENSORS_LTC2947_SPI is not set # CONFIG_SENSORS_LTC2990 is not set # CONFIG_SENSORS_LTC2992 is not set CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=m # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=m # CONFIG_SENSORS_LTC4260 is not set CONFIG_SENSORS_LTC4261=m # CONFIG_SENSORS_MAX1111 is not set # CONFIG_SENSORS_MAX127 is not set CONFIG_SENSORS_MAX16065=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m # CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX31730 is not set # CONFIG_SENSORS_MAX6620 is not set # CONFIG_SENSORS_MAX6621 is not set CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=m # CONFIG_SENSORS_MLXREG_FAN is not set # CONFIG_SENSORS_TC654 is not set # CONFIG_SENSORS_TPS23861 is not set # CONFIG_SENSORS_MR75203 is not set # CONFIG_SENSORS_ADCXX is not set CONFIG_SENSORS_LM63=m # CONFIG_SENSORS_LM70 is not set CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m CONFIG_SENSORS_LM77=m CONFIG_SENSORS_LM78=m CONFIG_SENSORS_LM80=m CONFIG_SENSORS_LM83=m CONFIG_SENSORS_LM85=m CONFIG_SENSORS_LM87=m CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=m CONFIG_SENSORS_LM93=m CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m # CONFIG_SENSORS_NCT6683 is not set CONFIG_SENSORS_NCT6775_CORE=m CONFIG_SENSORS_NCT6775=m # CONFIG_SENSORS_NCT6775_I2C is not set # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set # CONFIG_SENSORS_NPCM7XX is not set # CONFIG_SENSORS_NZXT_KRAKEN2 is not set # CONFIG_SENSORS_NZXT_SMART2 is not set CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m # CONFIG_SENSORS_ADM1266 is not set CONFIG_SENSORS_ADM1275=m # CONFIG_SENSORS_BEL_PFE is not set # CONFIG_SENSORS_BPA_RS600 is not set # CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set # CONFIG_SENSORS_FSP_3Y is not set # CONFIG_SENSORS_IBM_CFFPS is not set # CONFIG_SENSORS_DPS920AB is not set # CONFIG_SENSORS_INSPUR_IPSPS is not set # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR36021 is not set # CONFIG_SENSORS_IR38064 is not set # CONFIG_SENSORS_IRPS5401 is not set # CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_LM25066=m # CONFIG_SENSORS_LT7182S is not set CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC3815 is not set # CONFIG_SENSORS_MAX15301 is not set CONFIG_SENSORS_MAX16064=m # CONFIG_SENSORS_MAX16601 is not set # CONFIG_SENSORS_MAX20730 is not set # CONFIG_SENSORS_MAX20751 is not set # CONFIG_SENSORS_MAX31785 is not set CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m # CONFIG_SENSORS_MP2888 is not set # CONFIG_SENSORS_MP2975 is not set # CONFIG_SENSORS_MP5023 is not set # CONFIG_SENSORS_PIM4328 is not set # CONFIG_SENSORS_PLI1209BC is not set # CONFIG_SENSORS_PM6764TR is not set # CONFIG_SENSORS_PXE1610 is not set # CONFIG_SENSORS_Q54SJ108A2 is not set # CONFIG_SENSORS_STPDDC60 is not set # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m # CONFIG_SENSORS_XDPE152 is not set # CONFIG_SENSORS_XDPE122 is not set CONFIG_SENSORS_ZL6100=m # CONFIG_SENSORS_SBTSI is not set # CONFIG_SENSORS_SBRMI is not set CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT21=m # CONFIG_SENSORS_SHT3x is not set # CONFIG_SENSORS_SHT4x is not set # CONFIG_SENSORS_SHTC1 is not set CONFIG_SENSORS_SIS5595=m # CONFIG_SENSORS_SY7636A is not set CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=m CONFIG_SENSORS_SMSC47M1=m CONFIG_SENSORS_SMSC47M192=m CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m CONFIG_SENSORS_SCH5636=m # CONFIG_SENSORS_STTS751 is not set # CONFIG_SENSORS_SMM665 is not set # CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS7828=m # CONFIG_SENSORS_ADS7871 is not set CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m # CONFIG_SENSORS_INA238 is not set # CONFIG_SENSORS_INA3221 is not set # CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m # CONFIG_SENSORS_TMP103 is not set # CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_TMP464 is not set # CONFIG_SENSORS_TMP513 is not set CONFIG_SENSORS_VIA_CPUTEMP=m CONFIG_SENSORS_VIA686A=m CONFIG_SENSORS_VT1211=m CONFIG_SENSORS_VT8231=m # CONFIG_SENSORS_W83773G is not set CONFIG_SENSORS_W83781D=m CONFIG_SENSORS_W83791D=m CONFIG_SENSORS_W83792D=m CONFIG_SENSORS_W83793=m CONFIG_SENSORS_W83795=m # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m # CONFIG_SENSORS_XGENE is not set # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=m CONFIG_SENSORS_ATK0110=m # CONFIG_SENSORS_ASUS_WMI is not set # CONFIG_SENSORS_ASUS_WMI_EC is not set # CONFIG_SENSORS_ASUS_EC is not set CONFIG_THERMAL=y # CONFIG_THERMAL_NETLINK is not set # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_EMULATION is not set # # Intel thermal drivers # CONFIG_INTEL_POWERCLAMP=m CONFIG_X86_THERMAL_VECTOR=y CONFIG_X86_PKG_TEMP_THERMAL=m # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # end of ACPI INT340X thermal drivers CONFIG_INTEL_PCH_THERMAL=m # CONFIG_INTEL_TCC_COOLING is not set # CONFIG_INTEL_MENLOW is not set # CONFIG_INTEL_HFI_THERMAL is not set # end of Intel thermal drivers CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_OPEN_TIMEOUT=0 CONFIG_WATCHDOG_SYSFS=y # CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT is not set # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m CONFIG_WDAT_WDT=m # CONFIG_XILINX_WATCHDOG is not set # CONFIG_ZIIRAVE_WATCHDOG is not set # CONFIG_MLX_WDT is not set # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_ACQUIRE_WDT is not set # CONFIG_ADVANTECH_WDT is not set CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m # CONFIG_EBC_C384_WDT is not set CONFIG_F71808E_WDT=m # CONFIG_SP5100_TCO is not set CONFIG_SBC_FITPC2_WATCHDOG=m # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=m CONFIG_IBMASR=m # CONFIG_WAFER_WDT is not set CONFIG_I6300ESB_WDT=y CONFIG_IE6XX_WDT=m CONFIG_ITCO_WDT=y CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_IT8712F_WDT=m CONFIG_IT87_WDT=m CONFIG_HP_WATCHDOG=m CONFIG_HPWDT_NMI_DECODING=y # CONFIG_SC1200_WDT is not set # CONFIG_PC87413_WDT is not set CONFIG_NV_TCO=m # CONFIG_60XX_WDT is not set # CONFIG_CPU5_WDT is not set CONFIG_SMSC_SCH311X_WDT=m # CONFIG_SMSC37B787_WDT is not set # CONFIG_TQMX86_WDT is not set CONFIG_VIA_WDT=m CONFIG_W83627HF_WDT=m CONFIG_W83877F_WDT=m CONFIG_W83977F_WDT=m CONFIG_MACHZ_WDT=m # CONFIG_SBC_EPX_C3_WATCHDOG is not set CONFIG_INTEL_MEI_WDT=m # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set # CONFIG_MEN_A21_WDT is not set # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=m CONFIG_WDTPCI=m # # USB-based Watchdog Cards # # CONFIG_USBPCWATCHDOG is not set CONFIG_SSB_POSSIBLE=y # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=m CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_AS3711 is not set # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_BD9571MWV is not set # CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_MADERA is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set # CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set # CONFIG_MFD_DLN2 is not set # CONFIG_MFD_MC13XXX_SPI is not set # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_MFD_MP2629 is not set # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=y CONFIG_LPC_SCH=m CONFIG_MFD_INTEL_LPSS=y CONFIG_MFD_INTEL_LPSS_ACPI=y CONFIG_MFD_INTEL_LPSS_PCI=y # CONFIG_MFD_INTEL_PMC_BXT is not set # CONFIG_MFD_IQS62X is not set # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6360 is not set # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set # CONFIG_EZX_PCAP is not set # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_RETU is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT4831 is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_SI476X_CORE is not set # CONFIG_MFD_SIMPLE_MFD_I2C is not set CONFIG_MFD_SM501=m CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SYSCON is not set # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_TI_LMU is not set # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set # CONFIG_MFD_TPS65086 is not set # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TI_LP873X is not set # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS65912_SPI is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set # CONFIG_MFD_WL1273_CORE is not set # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TQMX86 is not set CONFIG_MFD_VX855=m # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM831X_SPI is not set # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set # CONFIG_MFD_ATC260X_I2C is not set # CONFIG_MFD_INTEL_M10_BMC is not set # end of Multifunction device drivers # CONFIG_REGULATOR is not set CONFIG_RC_CORE=m CONFIG_LIRC=y CONFIG_RC_MAP=m CONFIG_RC_DECODERS=y CONFIG_IR_IMON_DECODER=m CONFIG_IR_JVC_DECODER=m CONFIG_IR_MCE_KBD_DECODER=m CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m # CONFIG_IR_RCMM_DECODER is not set CONFIG_IR_SANYO_DECODER=m # CONFIG_IR_SHARP_DECODER is not set CONFIG_IR_SONY_DECODER=m # CONFIG_IR_XMP_DECODER is not set CONFIG_RC_DEVICES=y CONFIG_IR_ENE=m CONFIG_IR_FINTEK=m # CONFIG_IR_IGORPLUGUSB is not set # CONFIG_IR_IGUANA is not set # CONFIG_IR_IMON is not set # CONFIG_IR_IMON_RAW is not set CONFIG_IR_ITE_CIR=m # CONFIG_IR_MCEUSB is not set CONFIG_IR_NUVOTON=m # CONFIG_IR_REDRAT3 is not set CONFIG_IR_SERIAL=m CONFIG_IR_SERIAL_TRANSMITTER=y # CONFIG_IR_STREAMZAP is not set # CONFIG_IR_TOY is not set # CONFIG_IR_TTUSBIR is not set CONFIG_IR_WINBOND_CIR=m # CONFIG_RC_ATI_REMOTE is not set # CONFIG_RC_LOOPBACK is not set # CONFIG_RC_XBOX_DVD is not set # # CEC support # # CONFIG_MEDIA_CEC_SUPPORT is not set # end of CEC support CONFIG_MEDIA_SUPPORT=m CONFIG_MEDIA_SUPPORT_FILTER=y CONFIG_MEDIA_SUBDRV_AUTOSELECT=y # # Media device types # # CONFIG_MEDIA_CAMERA_SUPPORT is not set # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set # CONFIG_MEDIA_RADIO_SUPPORT is not set # CONFIG_MEDIA_SDR_SUPPORT is not set # CONFIG_MEDIA_PLATFORM_SUPPORT is not set # CONFIG_MEDIA_TEST_SUPPORT is not set # end of Media device types # # Media drivers # # # Drivers filtered as selected at 'Filter media drivers' # # # Media drivers # # CONFIG_MEDIA_USB_SUPPORT is not set # CONFIG_MEDIA_PCI_SUPPORT is not set # end of Media drivers CONFIG_MEDIA_HIDE_ANCILLARY_SUBDRV=y # # Media ancillary drivers # # end of Media ancillary drivers # # Graphics support # CONFIG_APERTURE_HELPERS=y # CONFIG_AGP is not set CONFIG_INTEL_GTT=m CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y # CONFIG_DRM_DEBUG_SELFTEST is not set CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_DISPLAY_HELPER=m CONFIG_DRM_DISPLAY_DP_HELPER=y CONFIG_DRM_DISPLAY_HDCP_HELPER=y CONFIG_DRM_DISPLAY_HDMI_HELPER=y CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_TTM=m CONFIG_DRM_BUDDY=m CONFIG_DRM_VRAM_HELPER=m CONFIG_DRM_TTM_HELPER=m CONFIG_DRM_GEM_SHMEM_HELPER=m # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m # CONFIG_DRM_I2C_NXP_TDA998X is not set # CONFIG_DRM_I2C_NXP_TDA9950 is not set # end of I2C encoder or helper chips # # ARM devices # # end of ARM devices # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # CONFIG_DRM_NOUVEAU is not set CONFIG_DRM_I915=m CONFIG_DRM_I915_FORCE_PROBE="" CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_USERPTR=y # CONFIG_DRM_I915_GVT_KVMGT is not set CONFIG_DRM_I915_REQUEST_TIMEOUT=20000 CONFIG_DRM_I915_FENCE_TIMEOUT=10000 CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250 CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500 CONFIG_DRM_I915_PREEMPT_TIMEOUT=640 CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 CONFIG_DRM_I915_STOP_TIMEOUT=100 CONFIG_DRM_I915_TIMESLICE_DURATION=1 # CONFIG_DRM_VGEM is not set # CONFIG_DRM_VKMS is not set # CONFIG_DRM_VMWGFX is not set CONFIG_DRM_GMA500=m # CONFIG_DRM_UDL is not set CONFIG_DRM_AST=m # CONFIG_DRM_MGAG200 is not set CONFIG_DRM_QXL=m CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # CONFIG_DRM_PANEL_WIDECHIPS_WS2401 is not set # end of Display Panels CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set # end of Display Interface Bridges # CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_BOCHS=m CONFIG_DRM_CIRRUS_QEMU=m # CONFIG_DRM_GM12U320 is not set # CONFIG_DRM_PANEL_MIPI_DBI is not set # CONFIG_DRM_SIMPLEDRM is not set # CONFIG_TINYDRM_HX8357D is not set # CONFIG_TINYDRM_ILI9163 is not set # CONFIG_TINYDRM_ILI9225 is not set # CONFIG_TINYDRM_ILI9341 is not set # CONFIG_TINYDRM_ILI9486 is not set # CONFIG_TINYDRM_MI0283QT is not set # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set # CONFIG_TINYDRM_ST7735R is not set # CONFIG_DRM_VBOXVIDEO is not set # CONFIG_DRM_GUD is not set # CONFIG_DRM_SSD130X is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y CONFIG_DRM_NOMODESET=y CONFIG_DRM_PRIVACY_SCREEN=y # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y # CONFIG_FB_MODE_HELPERS is not set CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set # CONFIG_FB_UVESA is not set CONFIG_FB_VESA=y CONFIG_FB_EFI=y # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set # CONFIG_FB_OPENCORES is not set # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_SM501 is not set # CONFIG_FB_SMSCUFX is not set # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_VIRTUAL is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SSD1307 is not set # CONFIG_FB_SM712 is not set # end of Frame buffer Devices # # Backlight & LCD device support # CONFIG_LCD_CLASS_DEVICE=m # CONFIG_LCD_L4F00242T03 is not set # CONFIG_LCD_LMS283GF05 is not set # CONFIG_LCD_LTV350QV is not set # CONFIG_LCD_ILI922X is not set # CONFIG_LCD_ILI9320 is not set # CONFIG_LCD_TDO24M is not set # CONFIG_LCD_VGG2432A4 is not set CONFIG_LCD_PLATFORM=m # CONFIG_LCD_AMS369FG06 is not set # CONFIG_LCD_LMS501KF03 is not set # CONFIG_LCD_HX8357 is not set # CONFIG_LCD_OTM3225A is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_KTD253 is not set # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_APPLE=m # CONFIG_BACKLIGHT_QCOM_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_BACKLIGHT_ARCXCNN is not set # end of Backlight & LCD device support CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y # CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set # end of Console display driver support CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_LOGO_LINUX_CLUT224=y # end of Graphics support # CONFIG_SOUND is not set # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y CONFIG_UHID=m CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=m # CONFIG_HID_ACCUTOUCH is not set CONFIG_HID_ACRUX=m # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=m # CONFIG_HID_APPLEIR is not set CONFIG_HID_ASUS=m CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=m # CONFIG_HID_BETOP_FF is not set # CONFIG_HID_BIGBEN_FF is not set CONFIG_HID_CHERRY=m # CONFIG_HID_CHICONY is not set # CONFIG_HID_CORSAIR is not set # CONFIG_HID_COUGAR is not set # CONFIG_HID_MACALLY is not set CONFIG_HID_CMEDIA=m # CONFIG_HID_CP2112 is not set # CONFIG_HID_CREATIVE_SB0540 is not set CONFIG_HID_CYPRESS=m CONFIG_HID_DRAGONRISE=m # CONFIG_DRAGONRISE_FF is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELAN is not set CONFIG_HID_ELECOM=m # CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=m # CONFIG_HID_FT260 is not set CONFIG_HID_GEMBIRD=m CONFIG_HID_GFRM=m # CONFIG_HID_GLORIOUS is not set # CONFIG_HID_HOLTEK is not set # CONFIG_HID_VIVALDI is not set # CONFIG_HID_GT683R is not set CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m # CONFIG_HID_UCLOGIC is not set CONFIG_HID_WALTOP=m # CONFIG_HID_VIEWSONIC is not set # CONFIG_HID_XIAOMI is not set CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=m CONFIG_HID_ITE=m CONFIG_HID_JABRA=m CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=m CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m CONFIG_HID_LENOVO=m # CONFIG_HID_LETSKETCH is not set CONFIG_HID_LOGITECH=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m # CONFIG_LOGITECH_FF is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set # CONFIG_LOGIG940_FF is not set # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=y # CONFIG_HID_MALTRON is not set # CONFIG_HID_MAYFLASH is not set # CONFIG_HID_MEGAWORLD_FF is not set # CONFIG_HID_REDRAGON is not set CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m # CONFIG_HID_NINTENDO is not set CONFIG_HID_NTI=m # CONFIG_HID_NTRIG is not set CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=m # CONFIG_PANTHERLORD_FF is not set # CONFIG_HID_PENMOUNT is not set CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m CONFIG_HID_PICOLCD_FB=y CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=m # CONFIG_HID_RAZER is not set CONFIG_HID_PRIMAX=m # CONFIG_HID_RETRODE is not set # CONFIG_HID_ROCCAT is not set CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m # CONFIG_HID_SEMITEK is not set # CONFIG_HID_SIGMAMICRO is not set # CONFIG_HID_SONY is not set CONFIG_HID_SPEEDLINK=m # CONFIG_HID_STEAM is not set CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m CONFIG_HID_RMI=m CONFIG_HID_GREENASIA=m # CONFIG_GREENASIA_FF is not set CONFIG_HID_SMARTJOYPLUS=m # CONFIG_SMARTJOYPLUS_FF is not set CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_THINGM=m CONFIG_HID_THRUSTMASTER=m # CONFIG_THRUSTMASTER_FF is not set # CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_U2FZERO is not set # CONFIG_HID_WACOM is not set CONFIG_HID_WIIMOTE=m CONFIG_HID_XINMO=m CONFIG_HID_ZEROPLUS=m # CONFIG_ZEROPLUS_FF is not set CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=y CONFIG_HID_SENSOR_CUSTOM_SENSOR=m CONFIG_HID_ALPS=m # CONFIG_HID_MCP2221 is not set # end of Special HID drivers # # USB HID support # CONFIG_USB_HID=y # CONFIG_HID_PID is not set # CONFIG_USB_HIDDEV is not set # end of USB HID support # # I2C HID support # # CONFIG_I2C_HID_ACPI is not set # end of I2C HID support # # Intel ISH HID support # CONFIG_INTEL_ISH_HID=m # CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set # end of Intel ISH HID support # # AMD SFH HID Support # # CONFIG_AMD_SFH_HID is not set # end of AMD SFH HID Support # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set # CONFIG_USB_CONN_GPIO is not set CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_FEW_INIT_RETRIES is not set # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set CONFIG_USB_LEDS_TRIGGER_USBPORT=y CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_MON=y # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_DBGCAP is not set CONFIG_USB_XHCI_PCI=y # CONFIG_USB_XHCI_PCI_RENESAS is not set # CONFIG_USB_XHCI_PLATFORM is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_PCI=y # CONFIG_USB_EHCI_FSL is not set # CONFIG_USB_EHCI_HCD_PLATFORM is not set # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_MAX3421_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_UHCI_HCD=y # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_HCD_BCMA is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # # CONFIG_USB_ACM is not set # CONFIG_USB_PRINTER is not set # CONFIG_USB_WDM is not set # CONFIG_USB_TMC is not set # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set # CONFIG_USB_STORAGE_REALTEK is not set # CONFIG_USB_STORAGE_DATAFAB is not set # CONFIG_USB_STORAGE_FREECOM is not set # CONFIG_USB_STORAGE_ISD200 is not set # CONFIG_USB_STORAGE_USBAT is not set # CONFIG_USB_STORAGE_SDDR09 is not set # CONFIG_USB_STORAGE_SDDR55 is not set # CONFIG_USB_STORAGE_JUMPSHOT is not set # CONFIG_USB_STORAGE_ALAUDA is not set # CONFIG_USB_STORAGE_ONETOUCH is not set # CONFIG_USB_STORAGE_KARMA is not set # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set # CONFIG_USB_STORAGE_ENE_UB6250 is not set # CONFIG_USB_UAS is not set # # USB Imaging devices # # CONFIG_USB_MDC800 is not set # CONFIG_USB_MICROTEK is not set # CONFIG_USBIP_CORE is not set # CONFIG_USB_CDNS_SUPPORT is not set # CONFIG_USB_MUSB_HDRC is not set # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC2 is not set # CONFIG_USB_CHIPIDEA is not set # CONFIG_USB_ISP1760 is not set # # USB port drivers # # CONFIG_USB_USS720 is not set CONFIG_USB_SERIAL=m CONFIG_USB_SERIAL_GENERIC=y # CONFIG_USB_SERIAL_SIMPLE is not set # CONFIG_USB_SERIAL_AIRCABLE is not set # CONFIG_USB_SERIAL_ARK3116 is not set # CONFIG_USB_SERIAL_BELKIN is not set # CONFIG_USB_SERIAL_CH341 is not set # CONFIG_USB_SERIAL_WHITEHEAT is not set # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set # CONFIG_USB_SERIAL_CP210X is not set # CONFIG_USB_SERIAL_CYPRESS_M8 is not set # CONFIG_USB_SERIAL_EMPEG is not set # CONFIG_USB_SERIAL_FTDI_SIO is not set # CONFIG_USB_SERIAL_VISOR is not set # CONFIG_USB_SERIAL_IPAQ is not set # CONFIG_USB_SERIAL_IR is not set # CONFIG_USB_SERIAL_EDGEPORT is not set # CONFIG_USB_SERIAL_EDGEPORT_TI is not set # CONFIG_USB_SERIAL_F81232 is not set # CONFIG_USB_SERIAL_F8153X is not set # CONFIG_USB_SERIAL_GARMIN is not set # CONFIG_USB_SERIAL_IPW is not set # CONFIG_USB_SERIAL_IUU is not set # CONFIG_USB_SERIAL_KEYSPAN_PDA is not set # CONFIG_USB_SERIAL_KEYSPAN is not set # CONFIG_USB_SERIAL_KLSI is not set # CONFIG_USB_SERIAL_KOBIL_SCT is not set # CONFIG_USB_SERIAL_MCT_U232 is not set # CONFIG_USB_SERIAL_METRO is not set # CONFIG_USB_SERIAL_MOS7720 is not set # CONFIG_USB_SERIAL_MOS7840 is not set # CONFIG_USB_SERIAL_MXUPORT is not set # CONFIG_USB_SERIAL_NAVMAN is not set # CONFIG_USB_SERIAL_PL2303 is not set # CONFIG_USB_SERIAL_OTI6858 is not set # CONFIG_USB_SERIAL_QCAUX is not set # CONFIG_USB_SERIAL_QUALCOMM is not set # CONFIG_USB_SERIAL_SPCP8X5 is not set # CONFIG_USB_SERIAL_SAFE is not set # CONFIG_USB_SERIAL_SIERRAWIRELESS is not set # CONFIG_USB_SERIAL_SYMBOL is not set # CONFIG_USB_SERIAL_TI is not set # CONFIG_USB_SERIAL_CYBERJACK is not set # CONFIG_USB_SERIAL_OPTION is not set # CONFIG_USB_SERIAL_OMNINET is not set # CONFIG_USB_SERIAL_OPTICON is not set # CONFIG_USB_SERIAL_XSENS_MT is not set # CONFIG_USB_SERIAL_WISHBONE is not set # CONFIG_USB_SERIAL_SSU100 is not set # CONFIG_USB_SERIAL_QT2 is not set # CONFIG_USB_SERIAL_UPD78F0730 is not set # CONFIG_USB_SERIAL_XR is not set CONFIG_USB_SERIAL_DEBUG=m # # USB Miscellaneous drivers # # CONFIG_USB_EMI62 is not set # CONFIG_USB_EMI26 is not set # CONFIG_USB_ADUTUX is not set # CONFIG_USB_SEVSEG is not set # CONFIG_USB_LEGOTOWER is not set # CONFIG_USB_LCD is not set # CONFIG_USB_CYPRESS_CY7C63 is not set # CONFIG_USB_CYTHERM is not set # CONFIG_USB_IDMOUSE is not set # CONFIG_USB_FTDI_ELAN is not set # CONFIG_USB_APPLEDISPLAY is not set # CONFIG_APPLE_MFI_FASTCHARGE is not set # CONFIG_USB_SISUSBVGA is not set # CONFIG_USB_LD is not set # CONFIG_USB_TRANCEVIBRATOR is not set # CONFIG_USB_IOWARRIOR is not set # CONFIG_USB_TEST is not set # CONFIG_USB_EHSET_TEST_FIXTURE is not set # CONFIG_USB_ISIGHTFW is not set # CONFIG_USB_YUREX is not set # CONFIG_USB_EZUSB_FX2 is not set # CONFIG_USB_HUB_USB251XB is not set # CONFIG_USB_HSIC_USB3503 is not set # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_USB_CHAOSKEY is not set # CONFIG_USB_ATM is not set # # USB Physical Layer drivers # # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_ISP1301 is not set # end of USB Physical Layer drivers # CONFIG_USB_GADGET is not set CONFIG_TYPEC=y # CONFIG_TYPEC_TCPM is not set CONFIG_TYPEC_UCSI=y # CONFIG_UCSI_CCG is not set CONFIG_UCSI_ACPI=y # CONFIG_UCSI_STM32G0 is not set # CONFIG_TYPEC_TPS6598X is not set # CONFIG_TYPEC_RT1719 is not set # CONFIG_TYPEC_STUSB160X is not set # CONFIG_TYPEC_WUSB3801 is not set # # USB Type-C Multiplexer/DeMultiplexer Switch support # # CONFIG_TYPEC_MUX_FSA4480 is not set # CONFIG_TYPEC_MUX_PI3USB30532 is not set # end of USB Type-C Multiplexer/DeMultiplexer Switch support # # USB Type-C Alternate Mode drivers # # CONFIG_TYPEC_DP_ALTMODE is not set # end of USB Type-C Alternate Mode drivers # CONFIG_USB_ROLE_SWITCH is not set CONFIG_MMC=m CONFIG_MMC_BLOCK=m CONFIG_MMC_BLOCK_MINORS=8 CONFIG_SDIO_UART=m # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_IO_ACCESSORS=y CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_RICOH_MMC=y CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_PLTFM=m # CONFIG_MMC_SDHCI_F_SDH30 is not set # CONFIG_MMC_WBSD is not set # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_SPI is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set # CONFIG_MMC_VUB300 is not set # CONFIG_MMC_USHC is not set # CONFIG_MMC_USDHI6ROL0 is not set # CONFIG_MMC_REALTEK_PCI is not set CONFIG_MMC_CQHCI=m # CONFIG_MMC_HSQ is not set # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set # CONFIG_MMC_SDHCI_XENON is not set # CONFIG_SCSI_UFSHCD is not set # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # CONFIG_LEDS_CLASS_MULTICOLOR is not set # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # # CONFIG_LEDS_APU is not set CONFIG_LEDS_LM3530=m # CONFIG_LEDS_LM3532 is not set # CONFIG_LEDS_LM3642 is not set # CONFIG_LEDS_PCA9532 is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP3952 is not set # CONFIG_LEDS_LP50XX is not set # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_DAC124S085 is not set # CONFIG_LEDS_PWM is not set # CONFIG_LEDS_BD2802 is not set CONFIG_LEDS_INTEL_SS4200=m CONFIG_LEDS_LT3593=m # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_LM355x is not set # CONFIG_LEDS_IS31FL319X is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_MLXREG is not set # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set # CONFIG_LEDS_TI_LMU_COMMON is not set # # Flash and Torch LED drivers # # # RGB LED drivers # # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_ONESHOT=m # CONFIG_LEDS_TRIGGER_DISK is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_ACTIVITY is not set CONFIG_LEDS_TRIGGER_GPIO=m CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_LEDS_TRIGGER_NETDEV is not set # CONFIG_LEDS_TRIGGER_PATTERN is not set CONFIG_LEDS_TRIGGER_AUDIO=m # CONFIG_LEDS_TRIGGER_TTY is not set # # Simple LED drivers # # CONFIG_ACCESSIBILITY is not set CONFIG_INFINIBAND=m CONFIG_INFINIBAND_USER_MAD=m CONFIG_INFINIBAND_USER_ACCESS=m CONFIG_INFINIBAND_USER_MEM=y CONFIG_INFINIBAND_ON_DEMAND_PAGING=y CONFIG_INFINIBAND_ADDR_TRANS=y CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y CONFIG_INFINIBAND_VIRT_DMA=y # CONFIG_INFINIBAND_EFA is not set # CONFIG_INFINIBAND_ERDMA is not set # CONFIG_MLX4_INFINIBAND is not set # CONFIG_INFINIBAND_MTHCA is not set # CONFIG_INFINIBAND_OCRDMA is not set # CONFIG_INFINIBAND_USNIC is not set # CONFIG_INFINIBAND_RDMAVT is not set CONFIG_RDMA_RXE=m CONFIG_RDMA_SIW=m CONFIG_INFINIBAND_IPOIB=m # CONFIG_INFINIBAND_IPOIB_CM is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_SRP=m CONFIG_INFINIBAND_SRPT=m # CONFIG_INFINIBAND_ISER is not set # CONFIG_INFINIBAND_ISERT is not set # CONFIG_INFINIBAND_RTRS_CLIENT is not set # CONFIG_INFINIBAND_RTRS_SERVER is not set # CONFIG_INFINIBAND_OPA_VNIC is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_GHES=y CONFIG_EDAC_E752X=m CONFIG_EDAC_I82975X=m CONFIG_EDAC_I3000=m CONFIG_EDAC_I3200=m CONFIG_EDAC_IE31200=m CONFIG_EDAC_X38=m CONFIG_EDAC_I5400=m CONFIG_EDAC_I7CORE=m CONFIG_EDAC_I5000=m CONFIG_EDAC_I5100=m CONFIG_EDAC_I7300=m CONFIG_EDAC_SBRIDGE=m CONFIG_EDAC_SKX=m # CONFIG_EDAC_I10NM is not set CONFIG_EDAC_PND2=m # CONFIG_EDAC_IGEN6 is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" # CONFIG_RTC_SYSTOHC is not set # CONFIG_RTC_DEBUG is not set CONFIG_RTC_NVMEM=y # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # # CONFIG_RTC_DRV_ABB5ZES3 is not set # CONFIG_RTC_DRV_ABEOZ9 is not set # CONFIG_RTC_DRV_ABX80X is not set CONFIG_RTC_DRV_DS1307=m # CONFIG_RTC_DRV_DS1307_CENTURY is not set CONFIG_RTC_DRV_DS1374=m # CONFIG_RTC_DRV_DS1374_WDT is not set CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PCF8523=m # CONFIG_RTC_DRV_PCF85063 is not set # CONFIG_RTC_DRV_PCF85363 is not set CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m CONFIG_RTC_DRV_M41T80=m CONFIG_RTC_DRV_M41T80_WDT=y CONFIG_RTC_DRV_BQ32K=m # CONFIG_RTC_DRV_S35390A is not set CONFIG_RTC_DRV_FM3130=m # CONFIG_RTC_DRV_RX8010 is not set CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m # CONFIG_RTC_DRV_RV3028 is not set # CONFIG_RTC_DRV_RV3032 is not set # CONFIG_RTC_DRV_RV8803 is not set # CONFIG_RTC_DRV_SD3078 is not set # # SPI RTC drivers # # CONFIG_RTC_DRV_M41T93 is not set # CONFIG_RTC_DRV_M41T94 is not set # CONFIG_RTC_DRV_DS1302 is not set # CONFIG_RTC_DRV_DS1305 is not set # CONFIG_RTC_DRV_DS1343 is not set # CONFIG_RTC_DRV_DS1347 is not set # CONFIG_RTC_DRV_DS1390 is not set # CONFIG_RTC_DRV_MAX6916 is not set # CONFIG_RTC_DRV_R9701 is not set CONFIG_RTC_DRV_RX4581=m # CONFIG_RTC_DRV_RS5C348 is not set # CONFIG_RTC_DRV_MAX6902 is not set # CONFIG_RTC_DRV_PCF2123 is not set # CONFIG_RTC_DRV_MCP795 is not set CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=m CONFIG_RTC_DRV_DS3232_HWMON=y # CONFIG_RTC_DRV_PCF2127 is not set CONFIG_RTC_DRV_RV3029C2=m # CONFIG_RTC_DRV_RV3029_HWMON is not set # CONFIG_RTC_DRV_RX6110 is not set # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=m CONFIG_RTC_DRV_DS2404=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=m CONFIG_RTC_DRV_M48T59=m CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=m # # on-CPU RTC drivers # # CONFIG_RTC_DRV_FTRTC010 is not set # # HID Sensor RTC drivers # # CONFIG_RTC_DRV_GOLDFISH is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y # CONFIG_ALTERA_MSGDMA is not set CONFIG_INTEL_IDMA64=m # CONFIG_INTEL_IDXD is not set # CONFIG_INTEL_IDXD_COMPAT is not set CONFIG_INTEL_IOATDMA=m # CONFIG_PLX_DMA is not set # CONFIG_AMD_PTDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=y # CONFIG_DW_EDMA is not set # CONFIG_DW_EDMA_PCIE is not set CONFIG_HSU_DMA=y # CONFIG_SF_PDMA is not set # CONFIG_INTEL_LDMA is not set # # DMA Clients # CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=m CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set # CONFIG_UDMABUF is not set # CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_DEBUG is not set # CONFIG_DMABUF_SELFTESTS is not set # CONFIG_DMABUF_HEAPS is not set # CONFIG_DMABUF_SYSFS_STATS is not set # end of DMABUF options CONFIG_DCA=m # CONFIG_AUXDISPLAY is not set # CONFIG_PANEL is not set CONFIG_UIO=m CONFIG_UIO_CIF=m CONFIG_UIO_PDRV_GENIRQ=m # CONFIG_UIO_DMEM_GENIRQ is not set CONFIG_UIO_AEC=m CONFIG_UIO_SERCOS3=m CONFIG_UIO_PCI_GENERIC=m # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set CONFIG_VFIO=m CONFIG_VFIO_IOMMU_TYPE1=m CONFIG_VFIO_VIRQFD=m CONFIG_VFIO_NOIOMMU=y CONFIG_VFIO_PCI_CORE=m CONFIG_VFIO_PCI_MMAP=y CONFIG_VFIO_PCI_INTX=y CONFIG_VFIO_PCI=m # CONFIG_VFIO_PCI_VGA is not set # CONFIG_VFIO_PCI_IGD is not set CONFIG_VFIO_MDEV=m CONFIG_IRQ_BYPASS_MANAGER=m # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO_ANCHOR=y CONFIG_VIRTIO=y CONFIG_VIRTIO_PCI_LIB=y CONFIG_VIRTIO_PCI_LIB_LEGACY=y CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y # CONFIG_VIRTIO_PMEM is not set CONFIG_VIRTIO_BALLOON=m # CONFIG_VIRTIO_MEM is not set CONFIG_VIRTIO_INPUT=m # CONFIG_VIRTIO_MMIO is not set CONFIG_VIRTIO_DMA_SHARED_BUFFER=m # CONFIG_VDPA is not set CONFIG_VHOST_IOTLB=m CONFIG_VHOST=m CONFIG_VHOST_MENU=y CONFIG_VHOST_NET=m # CONFIG_VHOST_SCSI is not set CONFIG_VHOST_VSOCK=m # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # end of Microsoft Hyper-V guest support # CONFIG_GREYBUS is not set # CONFIG_COMEDI is not set # CONFIG_STAGING is not set # CONFIG_CHROME_PLATFORMS is not set CONFIG_MELLANOX_PLATFORM=y CONFIG_MLXREG_HOTPLUG=m # CONFIG_MLXREG_IO is not set # CONFIG_MLXREG_LC is not set # CONFIG_NVSW_SN2201 is not set CONFIG_SURFACE_PLATFORMS=y # CONFIG_SURFACE3_WMI is not set # CONFIG_SURFACE_3_POWER_OPREGION is not set # CONFIG_SURFACE_GPE is not set # CONFIG_SURFACE_HOTPLUG is not set # CONFIG_SURFACE_PRO3_BUTTON is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACPI_WMI=m CONFIG_WMI_BMOF=m # CONFIG_HUAWEI_WMI is not set # CONFIG_UV_SYSFS is not set CONFIG_MXM_WMI=m # CONFIG_PEAQ_WMI is not set # CONFIG_NVIDIA_WMI_EC_BACKLIGHT is not set # CONFIG_XIAOMI_WMI is not set # CONFIG_GIGABYTE_WMI is not set # CONFIG_YOGABOOK_WMI is not set CONFIG_ACERHDF=m # CONFIG_ACER_WIRELESS is not set CONFIG_ACER_WMI=m # CONFIG_AMD_PMC is not set # CONFIG_AMD_HSMP is not set # CONFIG_ADV_SWBUTTON is not set CONFIG_APPLE_GMUX=m CONFIG_ASUS_LAPTOP=m # CONFIG_ASUS_WIRELESS is not set CONFIG_ASUS_WMI=m CONFIG_ASUS_NB_WMI=m # CONFIG_ASUS_TF103C_DOCK is not set # CONFIG_MERAKI_MX100 is not set CONFIG_EEEPC_LAPTOP=m CONFIG_EEEPC_WMI=m # CONFIG_X86_PLATFORM_DRIVERS_DELL is not set CONFIG_AMILO_RFKILL=m CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m # CONFIG_GPD_POCKET_FAN is not set CONFIG_HP_ACCEL=m # CONFIG_WIRELESS_HOTKEY is not set CONFIG_HP_WMI=m # CONFIG_IBM_RTL is not set CONFIG_IDEAPAD_LAPTOP=m CONFIG_SENSORS_HDAPS=m CONFIG_THINKPAD_ACPI=m # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set # CONFIG_THINKPAD_ACPI_DEBUG is not set # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set CONFIG_THINKPAD_ACPI_VIDEO=y CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y # CONFIG_THINKPAD_LMI is not set # CONFIG_INTEL_ATOMISP2_PM is not set # CONFIG_INTEL_SAR_INT1092 is not set CONFIG_INTEL_PMC_CORE=m # # Intel Speed Select Technology interface support # # CONFIG_INTEL_SPEED_SELECT_INTERFACE is not set # end of Intel Speed Select Technology interface support CONFIG_INTEL_WMI=y # CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set CONFIG_INTEL_WMI_THUNDERBOLT=m # # Intel Uncore Frequency Control # # CONFIG_INTEL_UNCORE_FREQ_CONTROL is not set # end of Intel Uncore Frequency Control CONFIG_INTEL_HID_EVENT=m CONFIG_INTEL_VBTN=m # CONFIG_INTEL_INT0002_VGPIO is not set CONFIG_INTEL_OAKTRAIL=m # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_PUNIT_IPC is not set CONFIG_INTEL_RST=m # CONFIG_INTEL_SMARTCONNECT is not set CONFIG_INTEL_TURBO_MAX_3=y # CONFIG_INTEL_VSEC is not set CONFIG_MSI_LAPTOP=m CONFIG_MSI_WMI=m # CONFIG_PCENGINES_APU2 is not set # CONFIG_BARCO_P50_GPIO is not set CONFIG_SAMSUNG_LAPTOP=m CONFIG_SAMSUNG_Q10=m CONFIG_TOSHIBA_BT_RFKILL=m # CONFIG_TOSHIBA_HAPS is not set # CONFIG_TOSHIBA_WMI is not set CONFIG_ACPI_CMPC=m CONFIG_COMPAL_LAPTOP=m # CONFIG_LG_LAPTOP is not set CONFIG_PANASONIC_LAPTOP=m CONFIG_SONY_LAPTOP=m CONFIG_SONYPI_COMPAT=y # CONFIG_SYSTEM76_ACPI is not set CONFIG_TOPSTAR_LAPTOP=m # CONFIG_SERIAL_MULTI_INSTANTIATE is not set CONFIG_MLX_PLATFORM=m CONFIG_INTEL_IPS=m # CONFIG_INTEL_SCU_PCI is not set # CONFIG_INTEL_SCU_PLATFORM is not set # CONFIG_SIEMENS_SIMATIC_IPC is not set # CONFIG_WINMATE_FM07_KEYS is not set CONFIG_P2SB=y CONFIG_HAVE_CLK=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # CONFIG_LMK04832 is not set # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_XILINX_VCU is not set CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # end of Clock Source drivers CONFIG_MAILBOX=y CONFIG_PCC=y # CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_IOVA=y CONFIG_IOASID=y CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # end of Generic IOMMU Pagetable Support # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set CONFIG_IOMMU_DEFAULT_DMA_LAZY=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_DMA=y CONFIG_IOMMU_SVA=y # CONFIG_AMD_IOMMU is not set CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y CONFIG_INTEL_IOMMU_SVM=y # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON=y CONFIG_IRQ_REMAP=y # CONFIG_VIRTIO_IOMMU is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # end of Remoteproc drivers # # Rpmsg drivers # # CONFIG_RPMSG_QCOM_GLINK_RPM is not set # CONFIG_RPMSG_VIRTIO is not set # end of Rpmsg drivers # CONFIG_SOUNDWIRE is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # end of Amlogic SoC drivers # # Broadcom SoC drivers # # end of Broadcom SoC drivers # # NXP/Freescale QorIQ SoC drivers # # end of NXP/Freescale QorIQ SoC drivers # # fujitsu SoC drivers # # end of fujitsu SoC drivers # # i.MX SoC drivers # # end of i.MX SoC drivers # # Enable LiteX SoC Builder specific drivers # # end of Enable LiteX SoC Builder specific drivers # # Qualcomm SoC drivers # # end of Qualcomm SoC drivers # CONFIG_SOC_TI is not set # # Xilinx SoC drivers # # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers # CONFIG_PM_DEVFREQ is not set # CONFIG_EXTCON is not set # CONFIG_MEMORY is not set # CONFIG_IIO is not set CONFIG_NTB=m # CONFIG_NTB_MSI is not set # CONFIG_NTB_AMD is not set # CONFIG_NTB_IDT is not set # CONFIG_NTB_INTEL is not set # CONFIG_NTB_EPF is not set # CONFIG_NTB_SWITCHTEC is not set # CONFIG_NTB_PINGPONG is not set # CONFIG_NTB_TOOL is not set # CONFIG_NTB_PERF is not set # CONFIG_NTB_TRANSPORT is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_DEBUG is not set # CONFIG_PWM_CLK is not set # CONFIG_PWM_DWC is not set CONFIG_PWM_LPSS=m CONFIG_PWM_LPSS_PCI=m CONFIG_PWM_LPSS_PLATFORM=m # CONFIG_PWM_PCA9685 is not set # # IRQ chip support # # end of IRQ chip support # CONFIG_IPACK_BUS is not set # CONFIG_RESET_CONTROLLER is not set # # PHY Subsystem # # CONFIG_GENERIC_PHY is not set # CONFIG_USB_LGM_PHY is not set # CONFIG_PHY_CAN_TRANSCEIVER is not set # # PHY drivers for Broadcom platforms # # CONFIG_BCM_KONA_USB2_PHY is not set # end of PHY drivers for Broadcom platforms # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_INTEL_LGM_EMMC is not set # end of PHY Subsystem CONFIG_POWERCAP=y CONFIG_INTEL_RAPL_CORE=m CONFIG_INTEL_RAPL=m # CONFIG_IDLE_INJECT is not set # CONFIG_MCB is not set # # Performance monitor support # # end of Performance monitor support CONFIG_RAS=y # CONFIG_RAS_CEC is not set # CONFIG_USB4 is not set # # Android # # CONFIG_ANDROID_BINDER_IPC is not set # end of Android CONFIG_LIBNVDIMM=m CONFIG_BLK_DEV_PMEM=m CONFIG_ND_CLAIM=y CONFIG_ND_BTT=m CONFIG_BTT=y CONFIG_ND_PFN=m CONFIG_NVDIMM_PFN=y CONFIG_NVDIMM_DAX=y CONFIG_NVDIMM_KEYS=y CONFIG_DAX=y CONFIG_DEV_DAX=m CONFIG_DEV_DAX_PMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y # CONFIG_NVMEM_RMEM is not set # # HW tracing support # CONFIG_STM=m # CONFIG_STM_PROTO_BASIC is not set # CONFIG_STM_PROTO_SYS_T is not set CONFIG_STM_DUMMY=m CONFIG_STM_SOURCE_CONSOLE=m CONFIG_STM_SOURCE_HEARTBEAT=m CONFIG_STM_SOURCE_FTRACE=m CONFIG_INTEL_TH=m CONFIG_INTEL_TH_PCI=m CONFIG_INTEL_TH_ACPI=m CONFIG_INTEL_TH_GTH=m CONFIG_INTEL_TH_STH=m CONFIG_INTEL_TH_MSU=m CONFIG_INTEL_TH_PTI=m # CONFIG_INTEL_TH_DEBUG is not set # end of HW tracing support # CONFIG_FPGA is not set # CONFIG_TEE is not set # CONFIG_SIOX is not set # CONFIG_SLIMBUS is not set # CONFIG_INTERCONNECT is not set # CONFIG_COUNTER is not set # CONFIG_MOST is not set # CONFIG_PECI is not set # CONFIG_HTE is not set # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_VALIDATE_FS_PARSER is not set CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=m CONFIG_EXT2_FS_XATTR=y CONFIG_EXT2_FS_POSIX_ACL=y CONFIG_EXT2_FS_SECURITY=y # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set CONFIG_XFS_FS=m CONFIG_XFS_SUPPORT_V4=y CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_RT=y CONFIG_XFS_ONLINE_SCRUB=y CONFIG_XFS_ONLINE_REPAIR=y CONFIG_XFS_DEBUG=y CONFIG_XFS_ASSERT_FATAL=y CONFIG_GFS2_FS=m CONFIG_GFS2_FS_LOCKING_DLM=y CONFIG_OCFS2_FS=m CONFIG_OCFS2_FS_O2CB=m CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y # CONFIG_OCFS2_DEBUG_FS is not set CONFIG_BTRFS_FS=m CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set # CONFIG_BTRFS_ASSERT is not set # CONFIG_BTRFS_FS_REF_VERIFY is not set # CONFIG_NILFS2_FS is not set CONFIG_F2FS_FS=m CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FAULT_INJECTION is not set # CONFIG_F2FS_FS_COMPRESSION is not set CONFIG_F2FS_IOSTAT=y # CONFIG_F2FS_UNFAIR_RWSEM is not set # CONFIG_ZONEFS_FS is not set CONFIG_FS_DAX=y CONFIG_FS_DAX_PMD=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FS_ENCRYPTION_ALGS=y # CONFIG_FS_VERITY is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_PRINT_QUOTA_WARNING=y # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y # CONFIG_QFMT_V1 is not set CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m # CONFIG_VIRTIO_FS is not set CONFIG_OVERLAY_FS=m # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set # CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set # CONFIG_OVERLAY_FS_INDEX is not set # CONFIG_OVERLAY_FS_XINO_AUTO is not set # CONFIG_OVERLAY_FS_METACOPY is not set # # Caches # CONFIG_NETFS_SUPPORT=y CONFIG_NETFS_STATS=y CONFIG_FSCACHE=m CONFIG_FSCACHE_STATS=y # CONFIG_FSCACHE_DEBUG is not set CONFIG_CACHEFILES=m # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_ERROR_INJECTION is not set # CONFIG_CACHEFILES_ONDEMAND is not set # end of Caches # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=m # end of CD-ROM/DVD Filesystems # # DOS/FAT/EXFAT/NT Filesystems # CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_EXFAT_FS is not set # CONFIG_NTFS_FS is not set # CONFIG_NTFS3_FS is not set # end of DOS/FAT/EXFAT/NT Filesystems # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_VMCORE=y CONFIG_PROC_VMCORE_DEVICE_DUMP=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_PROC_PID_ARCH_STATUS=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y # CONFIG_TMPFS_INODE64 is not set CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y # CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP_DEFAULT_ON is not set CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=y # end of Pseudo filesystems CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set CONFIG_CRAMFS=m CONFIG_CRAMFS_BLOCKDEV=y CONFIG_SQUASHFS=m # CONFIG_SQUASHFS_FILE_CACHE is not set CONFIG_SQUASHFS_FILE_DIRECT=y # CONFIG_SQUASHFS_DECOMP_SINGLE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y CONFIG_SQUASHFS_XATTR=y CONFIG_SQUASHFS_ZLIB=y # CONFIG_SQUASHFS_LZ4 is not set CONFIG_SQUASHFS_LZO=y CONFIG_SQUASHFS_XZ=y # CONFIG_SQUASHFS_ZSTD is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_EMBEDDED is not set CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_VXFS_FS is not set CONFIG_MINIX_FS=m # CONFIG_OMFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240 CONFIG_PSTORE_DEFLATE_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_LZ4HC_COMPRESS is not set # CONFIG_PSTORE_842_COMPRESS is not set # CONFIG_PSTORE_ZSTD_COMPRESS is not set CONFIG_PSTORE_COMPRESS=y CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" # CONFIG_PSTORE_CONSOLE is not set # CONFIG_PSTORE_PMSG is not set # CONFIG_PSTORE_FTRACE is not set CONFIG_PSTORE_RAM=m # CONFIG_PSTORE_BLK is not set # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set # CONFIG_EROFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y # CONFIG_NFS_V2 is not set CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_PNFS_FILE_LAYOUT=m CONFIG_PNFS_BLOCK=m CONFIG_PNFS_FLEXFILE_LAYOUT=m CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" # CONFIG_NFS_V4_1_MIGRATION is not set CONFIG_NFS_V4_SECURITY_LABEL=y CONFIG_ROOT_NFS=y # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DEBUG=y CONFIG_NFS_DISABLE_UDP_SUPPORT=y # CONFIG_NFS_V4_2_READ_PLUS is not set CONFIG_NFSD=m CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y CONFIG_NFSD_PNFS=y # CONFIG_NFSD_BLOCKLAYOUT is not set CONFIG_NFSD_SCSILAYOUT=y # CONFIG_NFSD_FLEXFILELAYOUT is not set # CONFIG_NFSD_V4_2_INTER_SSC is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=y CONFIG_NFS_COMMON=y CONFIG_NFS_V4_2_SSC_HELPER=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC_BACKCHANNEL=y CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_SUNRPC_DEBUG=y CONFIG_SUNRPC_XPRT_RDMA=m CONFIG_CEPH_FS=m # CONFIG_CEPH_FSCACHE is not set CONFIG_CEPH_FS_POSIX_ACL=y # CONFIG_CEPH_FS_SECURITY_LABEL is not set CONFIG_CIFS=m CONFIG_CIFS_STATS2=y CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y CONFIG_CIFS_UPCALL=y CONFIG_CIFS_XATTR=y CONFIG_CIFS_POSIX=y CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DFS_UPCALL=y # CONFIG_CIFS_SWN_UPCALL is not set # CONFIG_CIFS_SMB_DIRECT is not set # CONFIG_CIFS_FSCACHE is not set # CONFIG_SMB_SERVER is not set CONFIG_SMBFS_COMMON=m # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set CONFIG_9P_FS=y CONFIG_9P_FS_POSIX_ACL=y # CONFIG_9P_FS_SECURITY is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_775=m CONFIG_NLS_CODEPAGE_850=m CONFIG_NLS_CODEPAGE_852=m CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=m CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=m CONFIG_NLS_CODEPAGE_862=m CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=m CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=m CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_950=m CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=m CONFIG_NLS_CODEPAGE_874=m CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_CODEPAGE_1251=m CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=m CONFIG_NLS_MAC_ROMAN=m CONFIG_NLS_MAC_CELTIC=m CONFIG_NLS_MAC_CENTEURO=m CONFIG_NLS_MAC_CROATIAN=m CONFIG_NLS_MAC_CYRILLIC=m CONFIG_NLS_MAC_GAELIC=m CONFIG_NLS_MAC_GREEK=m CONFIG_NLS_MAC_ICELAND=m CONFIG_NLS_MAC_INUIT=m CONFIG_NLS_MAC_ROMANIAN=m CONFIG_NLS_MAC_TURKISH=m CONFIG_NLS_UTF8=m CONFIG_DLM=m # CONFIG_DLM_DEPRECATED_API is not set CONFIG_DLM_DEBUG=y # CONFIG_UNICODE is not set CONFIG_IO_WQ=y # end of File systems # # Security options # CONFIG_KEYS=y # CONFIG_KEYS_REQUEST_CACHE is not set CONFIG_PERSISTENT_KEYRINGS=y CONFIG_TRUSTED_KEYS=y CONFIG_TRUSTED_KEYS_TPM=y CONFIG_ENCRYPTED_KEYS=y # CONFIG_USER_DECRYPTED_DATA is not set # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_KEY_NOTIFICATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_INFINIBAND is not set CONFIG_SECURITY_NETWORK_XFRM=y # CONFIG_SECURITY_PATH is not set CONFIG_INTEL_TXT=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y CONFIG_FORTIFY_SOURCE=y # CONFIG_STATIC_USERMODEHELPER is not set # CONFIG_SECURITY_SELINUX is not set # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set # CONFIG_SECURITY_LOADPIN is not set CONFIG_SECURITY_YAMA=y # CONFIG_SECURITY_SAFESETID is not set # CONFIG_SECURITY_LOCKDOWN_LSM is not set # CONFIG_SECURITY_LANDLOCK is not set CONFIG_INTEGRITY=y CONFIG_INTEGRITY_SIGNATURE=y CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_TRUSTED_KEYRING=y # CONFIG_INTEGRITY_PLATFORM_KEYRING is not set CONFIG_INTEGRITY_AUDIT=y # CONFIG_IMA is not set # CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set # CONFIG_EVM is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_LSM="landlock,lockdown,yama,loadpin,safesetid,integrity,bpf" # # Kernel hardening options # # # Memory initialization # CONFIG_INIT_STACK_NONE=y # CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set # CONFIG_GCC_PLUGIN_STACKLEAK is not set # CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set # CONFIG_INIT_ON_FREE_DEFAULT_ON is not set CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y # CONFIG_ZERO_CALL_USED_REGS is not set # end of Memory initialization CONFIG_RANDSTRUCT_NONE=y # CONFIG_RANDSTRUCT_FULL is not set # CONFIG_RANDSTRUCT_PERFORMANCE is not set # end of Kernel hardening options # end of Security options CONFIG_XOR_BLOCKS=m CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m CONFIG_ASYNC_PQ=m CONFIG_ASYNC_RAID6_RECOV=m CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_SKCIPHER=y CONFIG_CRYPTO_SKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=m CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=m CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_AUTHENC=m # CONFIG_CRYPTO_TEST is not set CONFIG_CRYPTO_SIMD=y # # Public-key cryptography # CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=m # CONFIG_CRYPTO_DH_RFC7919_GROUPS is not set CONFIG_CRYPTO_ECC=m CONFIG_CRYPTO_ECDH=m # CONFIG_CRYPTO_ECDSA is not set # CONFIG_CRYPTO_ECRDSA is not set # CONFIG_CRYPTO_SM2 is not set # CONFIG_CRYPTO_CURVE25519 is not set # CONFIG_CRYPTO_CURVE25519_X86 is not set # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=m # CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CFB=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=m # CONFIG_CRYPTO_OFB is not set CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=m # CONFIG_CRYPTO_KEYWRAP is not set # CONFIG_CRYPTO_NHPOLY1305_SSE2 is not set # CONFIG_CRYPTO_NHPOLY1305_AVX2 is not set # CONFIG_CRYPTO_ADIANTUM is not set # CONFIG_CRYPTO_HCTR2 is not set CONFIG_CRYPTO_ESSIV=m # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO_BLAKE2B=m # CONFIG_CRYPTO_BLAKE2S_X86 is not set CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_CRC64_ROCKSOFT=m CONFIG_CRYPTO_GHASH=y # CONFIG_CRYPTO_POLYVAL_CLMUL_NI is not set CONFIG_CRYPTO_POLY1305=m CONFIG_CRYPTO_POLY1305_X86_64=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y CONFIG_CRYPTO_SHA256_SSSE3=y CONFIG_CRYPTO_SHA512_SSSE3=m CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=m # CONFIG_CRYPTO_SM3_GENERIC is not set # CONFIG_CRYPTO_SM3_AVX_X86_64 is not set # CONFIG_CRYPTO_STREEBOG is not set CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m CONFIG_CRYPTO_BLOWFISH_X86_64=m CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_CAMELLIA_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m CONFIG_CRYPTO_CAST_COMMON=m CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST5_AVX_X86_64=m CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_CAST6_AVX_X86_64=m CONFIG_CRYPTO_DES=m # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_CHACHA20=m CONFIG_CRYPTO_CHACHA20_X86_64=m CONFIG_CRYPTO_SEED=m # CONFIG_CRYPTO_ARIA is not set CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m CONFIG_CRYPTO_SERPENT_AVX_X86_64=m CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m # CONFIG_CRYPTO_SM4_GENERIC is not set # CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64 is not set # CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64 is not set CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=m CONFIG_CRYPTO_TWOFISH_X86_64=m CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set # CONFIG_CRYPTO_LZ4HC is not set # CONFIG_CRYPTO_ZSTD is not set # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y CONFIG_CRYPTO_USER_API_RNG=y # CONFIG_CRYPTO_USER_API_RNG_CAVP is not set CONFIG_CRYPTO_USER_API_AEAD=y CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y # CONFIG_CRYPTO_STATS is not set CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=m CONFIG_CRYPTO_DEV_PADLOCK_AES=m CONFIG_CRYPTO_DEV_PADLOCK_SHA=m # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CCP=y CONFIG_CRYPTO_DEV_CCP_DD=m CONFIG_CRYPTO_DEV_SP_CCP=y CONFIG_CRYPTO_DEV_CCP_CRYPTO=m CONFIG_CRYPTO_DEV_SP_PSP=y # CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set CONFIG_CRYPTO_DEV_QAT=m CONFIG_CRYPTO_DEV_QAT_DH895xCC=m CONFIG_CRYPTO_DEV_QAT_C3XXX=m CONFIG_CRYPTO_DEV_QAT_C62X=m # CONFIG_CRYPTO_DEV_QAT_4XXX is not set CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m CONFIG_CRYPTO_DEV_QAT_C62XVF=m CONFIG_CRYPTO_DEV_NITROX=m CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m # CONFIG_CRYPTO_DEV_VIRTIO is not set # CONFIG_CRYPTO_DEV_SAFEXCEL is not set # CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y # CONFIG_PKCS8_PRIVATE_KEY_PARSER is not set CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set CONFIG_SIGNED_PE_FILE_VERIFICATION=y # CONFIG_FIPS_SIGNATURE_SELFTEST is not set # # Certificates for signature checking # CONFIG_MODULE_SIG_KEY="certs/signing_key.pem" CONFIG_MODULE_SIG_KEY_TYPE_RSA=y # CONFIG_MODULE_SIG_KEY_TYPE_ECDSA is not set CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" # CONFIG_SYSTEM_REVOCATION_LIST is not set # CONFIG_SYSTEM_BLACKLIST_AUTH_UPDATE is not set # end of Certificates for signature checking CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=m CONFIG_RAID6_PQ_BENCHMARK=y # CONFIG_PACKING is not set CONFIG_BITREVERSE=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_CORDIC=m # CONFIG_PRIME_NUMBERS is not set CONFIG_RATIONAL=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_ARCH_USE_SYM_ANNOTATIONS=y # # Crypto library routines # CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=m CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m # CONFIG_CRYPTO_LIB_CHACHA is not set # CONFIG_CRYPTO_LIB_CURVE25519 is not set CONFIG_CRYPTO_LIB_DES=m CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11 CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m # CONFIG_CRYPTO_LIB_POLY1305 is not set # CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not set CONFIG_CRYPTO_LIB_SHA1=y CONFIG_CRYPTO_LIB_SHA256=y # end of Crypto library routines CONFIG_LIB_MEMNEQ=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC64_ROCKSOFT=m CONFIG_CRC_ITU_T=m CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC64=m # CONFIG_CRC4 is not set CONFIG_CRC7=m CONFIG_LIBCRC32C=m CONFIG_CRC8=m CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=m CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y # CONFIG_XZ_DEC_MICROLZMA is not set CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_DECOMPRESS_ZSTD=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_INTERVAL_TREE=y CONFIG_XARRAY_MULTI=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_DMA_OPS=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y CONFIG_SWIOTLB=y CONFIG_DMA_CMA=y # CONFIG_DMA_PERNUMA_CMA is not set # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=0 CONFIG_CMA_SIZE_SEL_MBYTES=y # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # CONFIG_DMA_API_DEBUG is not set # CONFIG_DMA_MAP_BENCHMARK is not set CONFIG_SGL_ALLOC=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_SIGNATURE=y CONFIG_DIMLIB=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_GENERIC_VDSO_TIME_NS=y CONFIG_FONT_SUPPORT=y # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_MEMREGION=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_COPY_MC=y CONFIG_ARCH_STACKWALK=y CONFIG_STACKDEPOT=y CONFIG_STACKDEPOT_ALWAYS_INIT=y CONFIG_SBITMAP=y # end of Library routines CONFIG_ASN1_ENCODER=y # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_PRINTK_CALLER=y # CONFIG_STACKTRACE_BUILD_ID is not set CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y CONFIG_DYNAMIC_DEBUG=y CONFIG_DYNAMIC_DEBUG_CORE=y CONFIG_SYMBOLIC_ERRNAME=y CONFIG_DEBUG_BUGVERBOSE=y # end of printk and dmesg options CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_MISC=y # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y # CONFIG_DEBUG_INFO_NONE is not set # CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT is not set CONFIG_DEBUG_INFO_DWARF4=y # CONFIG_DEBUG_INFO_DWARF5 is not set CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_SPLIT is not set CONFIG_PAHOLE_HAS_SPLIT_BTF=y # CONFIG_GDB_SCRIPTS is not set CONFIG_FRAME_WARN=8192 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_HEADERS_INSTALL is not set CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_OBJTOOL=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # end of Compile-time checks and compiler options # # Generic Kernel Debugging Instruments # CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" CONFIG_DEBUG_FS=y CONFIG_DEBUG_FS_ALLOW_ALL=y # CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set # CONFIG_DEBUG_FS_ALLOW_NONE is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y CONFIG_UBSAN=y # CONFIG_UBSAN_TRAP is not set CONFIG_CC_HAS_UBSAN_BOUNDS=y CONFIG_UBSAN_BOUNDS=y CONFIG_UBSAN_ONLY_BOUNDS=y CONFIG_UBSAN_SHIFT=y # CONFIG_UBSAN_DIV_ZERO is not set # CONFIG_UBSAN_BOOL is not set # CONFIG_UBSAN_ENUM is not set # CONFIG_UBSAN_ALIGNMENT is not set CONFIG_UBSAN_SANITIZE_ALL=y # CONFIG_TEST_UBSAN is not set CONFIG_HAVE_ARCH_KCSAN=y CONFIG_HAVE_KCSAN_COMPILER=y # end of Generic Kernel Debugging Instruments # # Networking Debugging # # CONFIG_NET_DEV_REFCNT_TRACKER is not set # CONFIG_NET_NS_REFCNT_TRACKER is not set # CONFIG_DEBUG_NET is not set # end of Networking Debugging # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set CONFIG_SLUB_DEBUG=y # CONFIG_SLUB_DEBUG_ON is not set CONFIG_PAGE_OWNER=y # CONFIG_PAGE_TABLE_CHECK is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_ARCH_HAS_DEBUG_WX=y # CONFIG_DEBUG_WX is not set CONFIG_GENERIC_PTDUMP=y # CONFIG_PTDUMP_DEBUGFS is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SHRINKER_DEBUG is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_SCHED_STACK_END_CHECK is not set CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y # CONFIG_DEBUG_VM is not set # CONFIG_DEBUG_VM_PGTABLE is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_HAVE_ARCH_KASAN_VMALLOC=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y CONFIG_KASAN=y CONFIG_KASAN_GENERIC=y # CONFIG_KASAN_OUTLINE is not set CONFIG_KASAN_INLINE=y CONFIG_KASAN_STACK=y CONFIG_KASAN_VMALLOC=y # CONFIG_KASAN_MODULE_TEST is not set CONFIG_HAVE_ARCH_KFENCE=y # CONFIG_KFENCE is not set # end of Memory Debugging CONFIG_DEBUG_SHIRQ=y # # Debug Oops, Lockups and Hangs # CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=480 # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set CONFIG_WQ_WATCHDOG=y # CONFIG_TEST_LOCKUP is not set # end of Debug Oops, Lockups and Hangs # # Scheduler Debugging # CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # end of Scheduler Debugging # CONFIG_DEBUG_TIMEKEEPING is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_RWSEMS is not set # CONFIG_DEBUG_LOCK_ALLOC is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set # CONFIG_LOCK_TORTURE_TEST is not set # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_SCF_TORTURE_TEST is not set # CONFIG_CSD_LOCK_WAIT_DEBUG is not set # end of Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_DEBUG_IRQFLAGS is not set CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set # # Debug kernel data structures # CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PLIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_BUG_ON_DATA_CORRUPTION=y # end of Debug kernel data structures # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_TORTURE_TEST=m # CONFIG_RCU_SCALE_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_CPU_STALL_TIMEOUT=60 CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # end of RCU Debugging # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set CONFIG_LATENCYTOP=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_RETHOOK=y CONFIG_RETHOOK=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_OBJTOOL_MCOUNT=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_HAVE_BUILDTIME_MCOUNT_SORT=y CONFIG_BUILDTIME_MCOUNT_SORT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y # CONFIG_BOOTTIME_TRACING is not set CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_DYNAMIC_FTRACE_WITH_ARGS=y # CONFIG_FPROBE is not set CONFIG_FUNCTION_PROFILER=y CONFIG_STACK_TRACER=y # CONFIG_IRQSOFF_TRACER is not set CONFIG_SCHED_TRACER=y CONFIG_HWLAT_TRACER=y # CONFIG_OSNOISE_TRACER is not set # CONFIG_TIMERLAT_TRACER is not set # CONFIG_MMIOTRACE is not set CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_BLK_DEV_IO_TRACE is not set CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_UPROBE_EVENTS=y CONFIG_DYNAMIC_EVENTS=y CONFIG_PROBE_EVENTS=y CONFIG_FTRACE_MCOUNT_RECORD=y CONFIG_FTRACE_MCOUNT_USE_CC=y CONFIG_TRACING_MAP=y CONFIG_SYNTH_EVENTS=y CONFIG_HIST_TRIGGERS=y # CONFIG_TRACE_EVENT_INJECT is not set # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_TRACE_EVAL_MAP_FILE is not set # CONFIG_FTRACE_RECORD_RECURSION is not set # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_FTRACE_SORT_STARTUP_TEST is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_SYNTH_EVENT_GEN_TEST is not set # CONFIG_KPROBE_EVENT_GEN_TEST is not set # CONFIG_HIST_TRIGGERS_DEBUG is not set # CONFIG_RV is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_SAMPLES is not set CONFIG_HAVE_SAMPLE_FTRACE_DIRECT=y CONFIG_HAVE_SAMPLE_FTRACE_DIRECT_MULTI=y CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set # # x86 Debugging # CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y CONFIG_EARLY_PRINTK_USB_XDBC=y # CONFIG_EFI_PGT_DUMP is not set # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set # CONFIG_X86_DEBUG_FPU is not set # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set # end of x86 Debugging # # Kernel Testing and Coverage # # CONFIG_KUNIT is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set CONFIG_FUNCTION_ERROR_INJECTION=y CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set # CONFIG_FAIL_PAGE_ALLOC is not set # CONFIG_FAULT_INJECTION_USERCOPY is not set CONFIG_FAIL_MAKE_REQUEST=y # CONFIG_FAIL_IO_TIMEOUT is not set # CONFIG_FAIL_FUTEX is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y # CONFIG_FAIL_FUNCTION is not set # CONFIG_FAIL_MMC_REQUEST is not set # CONFIG_FAIL_SUNRPC is not set CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_KCOV is not set CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_LKDTM is not set # CONFIG_TEST_MIN_HEAP is not set # CONFIG_TEST_DIV64 is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_TEST_REF_TRACKER is not set # CONFIG_RBTREE_TEST is not set # CONFIG_REED_SOLOMON_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set # CONFIG_ATOMIC64_SELFTEST is not set # CONFIG_ASYNC_RAID6_TEST is not set # CONFIG_TEST_HEXDUMP is not set # CONFIG_STRING_SELFTEST is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_STRSCPY is not set # CONFIG_TEST_KSTRTOX is not set # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_SCANF is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_SIPHASH is not set # CONFIG_TEST_IDA is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_BITOPS is not set # CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_USER_COPY is not set CONFIG_TEST_BPF=m # CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_KMOD is not set # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_LIVEPATCH is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_HMM is not set # CONFIG_TEST_FREE_PAGES is not set # CONFIG_TEST_FPU is not set # CONFIG_TEST_CLOCKSOURCE_WATCHDOG is not set CONFIG_ARCH_USE_MEMTEST=y # CONFIG_MEMTEST is not set # end of Kernel Testing and Coverage # end of Kernel hacking --HnNh/I7mi4BH9w+/ Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="job-script" #!/bin/sh export_top_env() { export suite='ltp' export testcase='ltp' export category='functional' export need_memory='4G' export job_origin='ltp-syscalls.yaml' export queue_cmdline_keys='branch commit kbuild_queue_analysis bm_initrd_keep' export queue='vip' export testbox='lkp-skl-d02' export tbox_group='lkp-skl-d02' export submit_id='63292173ff82afee576dbcfd' export job_file='/lkp/jobs/scheduled/lkp-skl-d02/ltp-1HDD-btrfs-syscalls-03-debian-12-x86_64-20220629.cgz-a4d8f18ebc10db0fa858ab63c115c42032694bee-20220920-61015-1tgta7f-3.yaml' export id='9e6f323552b6249107c225eeabe92f65c5bca8a3' export queuer_version='/zday/lkp' export model='Skylake' export nr_cpu=4 export memory='32G' export nr_ssd_partitions=1 export nr_hdd_partitions=4 export hdd_partitions='/dev/disk/by-id/wwn-0x5000c500746fa0cc-part*' export ssd_partitions='/dev/disk/by-id/wwn-0x55cd2e41514d5105-part2' export rootfs_partition='/dev/disk/by-id/wwn-0x55cd2e41514d5105-part1' export brand='Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz' export need_kconfig='BLK_DEV_SD SCSI {"BLOCK"=>"y"} SATA_AHCI SATA_AHCI_PLATFORM ATA {"PCI"=>"y"} BTRFS_FS BLK_DEV_LOOP {"CAN"=>"m"} {"CAN_RAW"=>"m"} {"CAN_VCAN"=>"m"} {"MINIX_FS"=>"m"} {"CHECKPOINT_RESTORE"=>"y"}' export commit='a4d8f18ebc10db0fa858ab63c115c42032694bee' export need_kconfig_hw='{"PTP_1588_CLOCK"=>"y"} {"E1000E"=>"y"} SATA_AHCI DRM_I915' export ucode='0xf0' export bisect_dmesg=true export rootfs='debian-12-x86_64-20220629.cgz' export initrds='linux_headers' export kconfig='x86_64-rhel-8.3-func' export enqueue_time='2022-09-20 10:12:04 +0800' export _id='63292173ff82afee576dbcfd' export _rt='/result/ltp/1HDD-btrfs-syscalls-03/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee' export user='lkp' export compiler='gcc-11' export LKP_SERVER='internal-lkp-server' export head_commit='c8187d900b47b018d89c98ef840eae8ebbbcd746' export base_commit='80e78fcce86de0288793a0ef0f6acf37656ee4cf' export branch='linux-review/Patrick-Rohr/tun-support-not-enabling-carrier-in-TUNSETIFF/20220917-074802' export result_root='/result/ltp/1HDD-btrfs-syscalls-03/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/3' export scheduler_version='/lkp/lkp/src' export arch='x86_64' export max_uptime=2100 export initrd='/osimage/debian/debian-12-x86_64-20220629.cgz' export bootloader_append='root=/dev/ram0 RESULT_ROOT=/result/ltp/1HDD-btrfs-syscalls-03/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/3 BOOT_IMAGE=/pkg/linux/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/vmlinuz-6.0.0-rc1-00010-ga4d8f18ebc10 branch=linux-review/Patrick-Rohr/tun-support-not-enabling-carrier-in-TUNSETIFF/20220917-074802 job=/lkp/jobs/scheduled/lkp-skl-d02/ltp-1HDD-btrfs-syscalls-03-debian-12-x86_64-20220629.cgz-a4d8f18ebc10db0fa858ab63c115c42032694bee-20220920-61015-1tgta7f-3.yaml user=lkp ARCH=x86_64 kconfig=x86_64-rhel-8.3-func commit=a4d8f18ebc10db0fa858ab63c115c42032694bee max_uptime=2100 LKP_SERVER=internal-lkp-server nokaslr selinux=0 debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/modules.cgz' export linux_headers_initrd='/pkg/linux/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/linux-headers.cgz' export bm_initrd='/osimage/deps/debian-12-x86_64-20220629.cgz/lkp_20220629.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/run-ipconfig_20220629.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/rsync-rootfs_20220629.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/fs_20220824.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/ltp_20220830.cgz,/osimage/pkg/debian-12-x86_64-20220629.cgz/ltp-x86_64-14c1f76-1_20220829.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/hw_20220629.cgz' export ucode_initrd='/osimage/ucode/intel-ucode-20220804.cgz' export lkp_initrd='/osimage/user/lkp/lkp-x86_64.cgz' export site='lkp-wsx01' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export last_kernel='6.0.0-rc5-wt-ath-09285-gc8187d900b47' export repeat_to=6 export schedule_notify_address= export stop_repeat_if_found='ltp.ioctl03.fail' export kbuild_queue_analysis=1 export bm_initrd_keep=true export kernel='/pkg/linux/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/vmlinuz-6.0.0-rc1-00010-ga4d8f18ebc10' export dequeue_time='2022-09-20 10:16:42 +0800' export job_initrd='/lkp/jobs/scheduled/lkp-skl-d02/ltp-1HDD-btrfs-syscalls-03-debian-12-x86_64-20220629.cgz-a4d8f18ebc10db0fa858ab63c115c42032694bee-20220920-61015-1tgta7f-3.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_setup nr_hdd=1 $LKP_SRC/setup/disk run_setup fs='btrfs' $LKP_SRC/setup/fs run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper meminfo run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test test='syscalls-03' $LKP_SRC/tests/wrapper ltp } extract_stats() { export stats_part_begin= export stats_part_end= env test='syscalls-03' $LKP_SRC/stats/wrapper ltp $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time ltp.time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper last_state $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper time } "$@" --HnNh/I7mi4BH9w+/ Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 /Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj5pNA8ABdACIZSGcigsEOvS5SJPSSiEZN91kUwkoEoc4C r7bBXWVIIX3QflT+sKzVYooFrJJ/12Zhr+XMQhsyCZsZGNDDisloEmuBKnh/AISsDW1y4NagGY6s KL7Iltq1oSe4irQ9xtaOcBCHgeCFvVquC6Gco3oqJANs8IMkZi4ev6mcrflu+HTc/ZljlO0G0NMP yCeVQ5coxPc3MOFWiIbrjmkPFrBCnXJ8KO8My8qG5x3glEWFo+jv/hl+rma3N1sGRh1qmD7Km7x4 JwnLdZ10QrIrpwFZGv3YsNY/c8N5JfOk01OPlc59S/lfk2AlK/EcyWJwvycZLin4f+vitTn0lCTD Jjx9rlUQTxhhvOIcqbzMdjWUL1JuIY8x8+gg8n78vEOktt9Y9UJvh6OTwUuOfxJE6ij6LQ8a/Tm3 WAiZLg88wBaKXpKwASuwp7OgrAgRv20qqKqn0+9iUJ4mkS8ZFqXSy8zSE/unTOkbZdm9cGiNe6yS HSVwk1IMtidxHCw82Oegp/xZSTEXWMOYWX+pD7WM7CfmU3mG6bDf2a95+FH4NtUiun7d/k2af5/3 gAZD4xQkn81d7AzDmGq6Ov6RWs1wYn9zL/CjUlJkidcYmkraFzOU2l2y8DbqIGeurW9sCA1IbCUy goSPoBdRg4yadlzHXxZgroPRZfLAxyg0BymmwtLo1hQB0gF67sC2psUWsn3/r0Gooi0Uuc/tr9AX k+ryv2jEBr+d3xLNJBjilq0wIX0oa5/Fr6DIuSTlvY29y08BmW6PEGzFzrvOOG/Tm/Uu1T+IW5rb hylWR49zRDhGPAfXpm58F1a+iWwgDo7D8Agyh7siS9V/hBxPmoGVW9Vw2LKKrpNPxvKAyEelJQsd rIJ86/DK6PHKQFa5pIlUIlGEL1B9FGpcEtqxhJ3tOt20gCIR9v/2NZI2V/hIsLt2UhN7e1FMQ1Sr +x6ocI6p/Ees8PxTlyFW0jCchmiUPTl3ydYVpHzdc5kq79G5MGyYFaMxI5BhLLIvXZmKO5DnWHVn ICfWLr+QaMCt/60Z466hYZy8X9zxg5lp75hqgZs1J34S35CDK1CJxQn2SeHla804SlTd4/KoFNfx c1F4+ktD1TVdOvzVPbWHAV6NYSfzrTvngO/ANCnK0iMPLsAf3V0WY2NLN4PIBryM1WK5vsPJp6/b /MhKVb62OSS4vxBiDiez2PocG9/mv4ScYDwGyVTcI5/GpgUPJ2wGm0lpINZotaD25GjwVdjPCP+u eajXAJK0XOC4Z/ClsTwJ8M0bsgHeNo9hV4+x/WQnmiGHlNu06OALw4eYibi5ra67OK/n5/oA7fwt qjAELon72eq/zrbEACVrckj+dBTyANfMaRsapHTJs1uTZwRKoaqp5UM3ctApYS1tevqY4j6CYKQY 79nZ5UhKWU2MGjRO4vsOivGhBAOMCeqLuYZwU5m2yMvGCZIaGL3Js+aT/HX+fZ3VQj/X7h2TkZPn HnBPUtL1LKTzSA+txgWjvhXpp2OHQsDRpU/LzNQgNpwCMvZxTt453AxdrzJXVGj0ahQhKuVPfiTj +BAKzWNX0LWaZy5AUPtB+P+RqRC4Vmj0KFGMrWX9umJ4GcYHJovQahB8yT4h/oU/0skcfeChooWO oQgzfomLsIGE6RRe/rxJdQdsr/m9Mfd6g2aQzSp/0EHafmDQkqh2QpkH2NftHm/s8f4EXyU3X6NP HY/5Qwz3DnS/GGY5e7bSXjnwoM/ZSUTFj0YRAV10v+iTIHRzGG/KLKTZh1mOdekewSoWNk3XLoCf ot65BUNc13OZ3bDnkgZDiGLNSUuMbhUtCbQFYzNqJbm6qNw09PYVT/6c9xKuTgJfi1MQ5AoQ33Hg iRH3Jts5/VCrrL5PdiEvdxExHmoPkiO2cutth8yasFxGZsssqjsoiZA3fahTHAR4PNLR3AFeyHpw D4CglmER9lR/e/Wt/nEmbOkptJVHEmJuuhknoYn4R6O9HiYUnLnCyZ7WeF91i0mNzWq0jeOIo0mF gS4UQrtM9H+d161rbJ92+eSrUiB+s4d+uJ+AnE+s4alxdS3Bi3n9je5jMWuT0v4HG94J3nPlOZzd fN46tFDbO7V/P0ysl8MF45XJCrslkwWLV6IpZnilbE7Rm9MEVTCM5w3GdFYAINPPIMxbfYoVEz7d xBlTuuUN0VXgYptKuYDB1yHWz55sU9IIm3fCI/XODsD1aO1FK8JrHXy+743DLW9fmZ/+sHgl14qA b9avhF0E9TPJ2OC2KWthETr5oOQixcxzlNcyaDXTvyn9P6sQnL7rkP1RusdnePfRw3JYEhJaVcIm rqd8ATlJVagwYAnSRZFsLSR7PUrqHbCFsSJucdGY2boRYm2RYxaBdOmY/A8JCzzmp07/sLk7Z2a6 n0Ojvm7s73NTBYBJb2IJrkeOrsu37Tm2LwGLBsgRida7ynVmRshcT0qyIc1DvG+7n+vQ1CGr2qto 8RH8laPL2vS3mW/mkrs6Rm7JnhKMSIoOObmu+rcBFKR7Q02ZjhSG2QwzJ67ihifZ/hPH0sDH8+Bk CAOjUVJsQKZFUbX/bXv+4UPrj16CgCr41fpPPnaRLz/G2hCNvEaS3YAUeoVunekZNkoAV/PKpnRX JSHD4SA3WgwjahcDs9ZRz3O0tNNq5dqS7d45YqjrgxPe5C6GfmfwjZTvnGeOUfHXuQ5TNTEh1N+g Qxm6EeSoWbqp0NFoQ3CVlA/6GPfaEE/4lKFc21vKtScTk/ktNSKiVfSF4ZPlUVUZSWxU/mMp9cFJ xD9Zuc4PJ/+0iRMTAkzDbTPDzVK5vfznktTvVuDdWklHTetTeCaHYtqjEMhd6q1lPvTMnW9opNev laJ9SpZKQZ73pSPSbOOdCA9dQqPGqw8j7hbuA95M/8S8BtbbeMWVl/LzqkRfgXqeXHoF9cq6HCAc 1YhvobhhGliUTouTPVOAu8IZduBjaqH9g3yHUWsZuej5GXP4vEo2r8/ZYXfE2Q0DiHhDynUGiTEG ZQPCe3qGFh/npCZ3AbH5/Cqst6PMSN39eBnN06MS7E/DQtmAxGaM3TJM/AGMWp265dziMqIR+UlX rTrLVb3ueiec7LlB9rE8yeIbGmC3w8eL861V+N7zQ+jOHOJMXHHkKG6dyBhmRzhI//R+FgKUPzbi GMdGPIwUnK/LSOT4vGaLiTfySftzeEmMuNfdzybjpf2pI4Z0EYFhIxvYYYR8MVtSMG4+JdzYyBEo AHBzeEluTSJZeB3pIl4UhiIn6ayO74bCQFzGKmbfUuWlP8f/pks7qn04C/YChz3l5QysVADOy7tQ J7uiOC+9DsmMRP3jd9dCVlxizaGMs5kOI1SWZviq0SC7szZSLwh5WGniNHwKh1l+GfzrrHE7FhG6 TM+k9uqEcqnkY2U9GYokjAGBm1Q0EByNI/Dx2ezzPF10inY+1zbBnV1nmfVen4jcRvnKNVYgq19W rwRFbzHl+YQYY/ca9j8MVWvmOEblI2qEV+SbR+Gd/uEBUs5/lkuImNQPsGr3VFTPtFalexJiMSuG eYjdarUTSky32iGTbq9BURuho+3vu9BMLHJVX6wNv+sd72ajoVkfzhWiyS2HN4FAw24eXW/LKWCb aAY/+8Mc6Bja3lcccHx8YzrI7qSBYIwwrycb4PqpRDfcsANNOs8zpZHUFuZxyAFxngVjx/Z7aFj3 xgksIsqrxMXOPdEtQzXiWKImu1dpcym11d8+B0HMKFUll6vTq1DgzEPLD81Uj48aOA7v9qPUBuOO ZZm84bnRh9oFu+95IxeZPzj7sUTlQAtn1opfbNH0G90MgZL9eKhIUWZLuokNKI/ylOQG6GlzaR9C Drm3gLn9B09yiq5/8dU6qDoelWIMTofX7pZNbj0JIgXuibfb05nk03WP0mlDrGvdvRG6xmTFtDV0 S6GiYwK7TVDFXkpdtxDLmvG8UEJtvDYq999+ZNhaaZc+n4PZl0zvsPuYBynSJTMAAwsvCOGs94UL mhQT9wp/KoxGhnEpHFB2nms9bviMvCojNejLL4wYFarOyMul1Lpb0L3tjIwgSDmgeP6AxetU5M/N GCYR+zrYV4XpTFGvjdjFpU08zcmtakWX9hipuLE+rDrOob/KDh3yz342ydfzi58ZFSXmCDhU0dSC Kr7hLL1RBoOKH4dyf1OWtM4qy5ZcPP//hQ5gudC0kE/RH/MIZ8T68ZChDeDFRH9d2UCyLW2AaCQc YKquuXFJx5IL1FAwT068Gab3E9PQ0jJIF0p2zluuJAG8tufCFLsXUhJlDvkHB7LjKWZnxdscMrMd IW4mXBeA7WlXWmvYUB+ffGbvImtG4jRan1Yab/i+evlskoqZm/QpySLEBAvryqKWP50v7ZOJ/7zW qmid4rpIBvpJT/5swrssyiQqlwgq7Tzpx2GlReZiZ0nwcD4FfDXl+aI5l2rvcv+wou0plbLbj4EL 7c7oRDh7mHT28pdSwkzb5h4YGhg2QPRK0wNux82O3BkQzx/R1xjj4f8uxpHA8WM8hvd0QocdaGL6 T+fT2zx5aLgTxloahby2HFDQd3ISx/44mpeeblKefXYoJLbYUAnO1cwG8SpxO65t6kRTekR+veAZ mzEre6s5Wpjx5DRuXMrNIMGs9dtLAaguUrA28z7WE7L9tAqofLfsLvgoFOnfbJ3zO6hQUDOWTTmb sFGrIUIR5SGgicaSljT6MV9n0o5UVFrLrs0pnofKoZeWIRV08QBe5tR4dzb1TZoNkDnmqZKdhPya SH7YeQRjammipul284k44QyFx4ubOgaXZuCKbjFzqewUlC05d62nD97YEAfEMaS+FWeUVYpyf+ap cE3ksOdTo72E03McNZmTlZfuRzkWTfKQKBCjA4rKhadTZvv0ZwvB+M/nIuNnnxbOZzMTyE3JRTXZ RmvTk0gqZkvbf5kRQMMryePZCWo25hhPCbpvpa0Vlb3bFI93VFwoY1njohp1ChMEOwJYBZpipviL 8GWldWglke0Oc4YELF96MXh9iu81KGdwGHU2RDuR7XiNIBocyxOZOqfQJBbRq5p1dF4dYoVVljpa 4QGh7L93ufoQOmYHFMp5u2bLbYNU5mpE8a2uS/HNZ3b4yeVEQfJuXC6DcmpRAzR9vr0FBARG7OH/ q+W0b9Vib+1urOr6uAS7uo2n/k67najG51s2FbRwH3ObJFIP26/9VfqJPZYs/bYiDBmg2XywNMzE Z8NQBOJClEwj/Ck3jaZjTVIRgwp5vhA7xOQJN7Gh684nwxNNIxCfmXCLnyh4OWZcUcatigXKebFd NV+dVTpdwq+TOqJjZA18nAQH7vaMA3rGzT7vbxhtLnMAAoBStsFC+cMkQKDSFVbVRS3QLJ/gcE7F c3+X5yW+qEeG8sIPtfhHScp0U7bx9bXy+RnVo+fzqDuEA22cpT/vUP4bbfYyVYZc7uZzDf+lbs93 l3FhuepfCbik08rTOz9XPQ9NDq246zwS3HvRVNJ5Dm0WASVP6lffw7lVEgWE9BT/41yG5bXd3qrk wt1Yy1Y78imrZ5DYtSBFhTGHkuGNykhjPcHqKZymH2McoohdZuh1DOIRO/w8jWjFTn73fbggTqX+ /U8sSX1QdFSCUwo69pidbNYYug9TudQJqYyCC3NseUaLWgy4u5MbWj3EQNZkvnNACAh4ZMk8B26r dNqz4qMJJJVV3J3ZX9ePHB9M1sZPlL2hvl3Eud2NyCFa9AK8ucz4nKGlgWvIfGKyCPPuVYSWwaTe bAkUvdLhki5X+yxhtLMHpNxfnt+pLnw0t6oeKv64wNcJ7MBoOlTArfnr91HXUIVPyMFutspWqcTw l//FfoEYintdwzza343DuCUHUSE8/DwjhgsEB5+wl5o2i/iNA2VJGWWHw+/dMneTOevcNbV9lOTk RElmoldIuxJYLtcES9NexBTMOMcHcW9gOh/tVUAy4M3gVbUAY+oMAvl2b+e1BIkkzOwxN6O+HV1S dY+29z6Y52NdriyAy3jnRC9Trq+S1cF/Hle9ZW5ltusOS49jPXRn9ICKpwzE2+gnnWVhCCC27ZE4 GSjmkvfo2ehbr0JdfXKffLY8Y+8utW7avUopJWXUI/GfEkufh99jg+HuGxMNmEIscM0z6sr6xQNZ RCF9rrTOVXfagIutePB6H8dehA1MmHx5/1WRRpRYgCFG34fGkB6/IJsv2+W8LNxXdTCdnap9CIe2 qGshQ3sNLjxBkpzS5zLboWAVZ0k0bw043SGSp0ZL4QgCXrYBr2fG3XLb8uzmyWP8XuodMolcbXFC THyeSyql0XOx5yW6iAZcvUOZ9E2LXMjJYs3EZP4uaQNVEL7aQl/Se3Owq0i89SWh9OBDkHo853yR LeNMEf6PmramBU6ur8is0WYSDu/FwMO2Kcnu76JibYuTSp/Fz0JyyOtaQL4fHkkoY0GEZ6EhrV5L euoj2YVC9xDE1DTpTdwfuZ50PwhMP/ZkXKkYthoTdKgdkFooIq/ISiGo3jOBNlX0xKCUbe/gqtk5 sVbOp+RAF2hqwfnW/18Ou5laBsReDdaEjPLYDAQeqr01PCOQ+OR7G7ajwq1k9vCWRkUHreH8D4LP 6KxK6rLLjLDY80u9KcAved5ueO6CIF067N6MCwLb0spJo6XHHaA4jwivJ9olp6fQnqeIPdypHBaW NoDhAbTJYe5mQshOj+kuiIzs9hW7pTfEXnQ4pr7rNXNiHJKeEHF0Tw+klySWp7KiS3wmVJ6wBFQx DNA4ithuXi2t5yO8ZLJ4YYCddX9IKJn/lapne5+UDdUK5itdgnRROI2KIDeJbRBBkZ8XDmRD4mQM VWg4uJOOjYAy6Bp2FQSKUCETISpgXJDVs6WUJzvPoMShZND64kDSinH3cTPo5If57Np2kbIpKuAC tLSRiEb5ri3qv+w4ZahkUoWGXXwVxuHRGpx78zEAJyIeyumAKAcC8GJkZDiMtoAchmnEXVPcSKtj X1lJXQ/QcFBrsm/sHUnFUGabZy603vUSNeuxJ+S6RQUfL2EtuF0yISWjucaaESLhZ8Or4/s97q8T aL73qtXRuguiRbkY3Vt71iBKkA2s/JodGAejimcodtpjRPnyJ9HowQ7PCqhYR71ZZbBm+G7Pm2HX O3Laig6T9og72Q0nyAUo2DtIUP8Q5lrr5BmPmpv7EpTUD6z36Dc6pSi3GDI54G/wijC5vgglajNd 5eq4zuaHV8gMBW8trYizYsSPnfd5mmx5eIz+v5hWzCp5Vw5UYlcXvrTiJK3FzZqHGRaOefIWFfIS yHXpoXq/h1w+7YFYmqSzRsbd+N4bYY6gmf0yIpVjjR5DItY3mgNu7StZvjrm6hgFPn1mEjUBwDaT eIbI1JKGn9mkuF1AsVO3pYPMQIHyC4TadDy015DBs2ym1IFhpQ31NrRKyA7C37ZkdYsFJ7fbfcWc gCavn/3EL7gUaszAugdic+h3kKJJRTtPFmjvElf9pnob6aXCxBVv6rInX9OiSmvrh/oVeXgtXBKt se0qhjiTsmxWQZ4QaKXzAfZ73wMj5xorh3nJmHteUVnf5OvA1fAtmROQ2Y8o7NCA6A2+T89VX3Bj PdH4t96piHCwxb5G5Bl2neBJ9nhawvbz9nIFaVOFJfoOlQBQuSXCY9ijoceiFTo0V0++uIXp94jT kYlu/L65Ys7bsITa4p6kOHc8d06Wd8xfQusPzk+VZJ7xFtiK7YVS2H0DBnQzNlWClXg5kjwtqiVe 3LYw+rK8uY2L86Y8LHycMbFNf9dPlwq+YMJTqKUkq2jE0oRYJaET2H7W06UcXeVIcA13ItgPQQZK BkiA3uKqSP6xgn2pAgn1iN3mMKAwe1w61HmSxGz+58heHnz4FWSOaaQqafGw5TMaBoyTz/Xzs/Fh 4rC6RKkNTI0dG7MCS9b5Rsb+Wt6x4gB5yj9/ehG5VKMEiWD3hI2TK+mCuQuy7dS57H41Q2mdFsLM laVX9knyW1hl9ga215fcwYbIUmweQ/52z6g37Wbo1NpV+rehfmDEvdMSr1rBfMvkPVK5kE509DUn F1OlG1pyOyALhl+EFkxIaj7ba6VKwYHE8/3UmQf32iJzlASVMQ0VTTxL5Pp5cXG/fntXj8mnDByM brm6axKXJP6EvPrP1tgTDn/YHThwviFMLT7IESI9UFTq8yuP874pG672Pn2viw1my5UTMGMXpAqc eej3NcnDIVl9StZHIOAs6pHxYuAyq1fVYhua1Qf2CS3E3hw1stfvkPA4NiiXjueLSw4AnJmvt3t2 DzhU90/LaG1NmFbFHh8dKbsRXmc61abWotG4xcpK+oXxX4H+6ZWDeAa7RbXfslFZk0ZbkmGL1D8v zYaBKOf5MXKfWfLJOw37MJlFlugUq6+DLw6MJgVwcqXQGTUorA8XZEUZLFiT9NaiQCRHYGW6tlt3 NarWVczKcJ86hh/98kDmOc/d37MXchZBdXqz6+ZieHnIxtaVDWh92AtZV6UYGxUXAi4BbPALGoVJ M/IYFkOO5Fcwf+IjMXhGts5Ozxc+K12ADtRSsrIZOGeCtH/9EIIz9YZ0md/vvk2IMLhuYTN4MK4c KYMDF257ruCbWEaodksNP71nGeCkf3ve6j/vVznLS62HbejJF8icc32CxCavmKYhzOua1DDW2zVA e9kx3YCyv3uTSuH1MLN9PLy+EztAzrMz7wRltTmQ33CFHsgv1fowPLvIghO2A8e8pTmia2vxZSKW +G+oMVet35U77gRvKnXyXX77SFkqF5szI6MdPV++1g4QWPFGMHMm5v0gsEAQiTF3FnQWkIvdNWzz TEVsUTPlyBYHAilwKcNnM0H+QENI2YUtMbWOuP4YNeZQAJDZKdLr/7Wf355BMDQ/EkYIkko3ndVD q018cNUg/qBRA9twoVsbWrExg9zhY5d4t4OeNn6u1kunThP3RLh2N3e++T43urCWzA2n3jBJmZNC l5aogEYKJ0rfXIqpiryusHijx6YksK4oqHFLEV5m3BpdPQjP3koOzKPPXDmM/UDxzLvdwGH4Hcmx FcPWfY5GAgXQcDBAz55rD1HBHsSFV1l7hbRped6iQWF0yoLupxtus5ecGxo/v5cyjaDhTSBZ+68c Ia6l/oH4F4cRxb+PFATSPU1m082dAhivGRqvPQIx8D76I7ZYXheOuokJCIXm0PJNiY6404PiC1/5 tQXWetNWBKokAuwLXscZeX95YFT+p70knLGneOtGwztnqAYymLEMu47tT16KWupP79LWtedG3ViC O2rI28MX367/D5PTX+j2U0JRDk+g9P3KI3dKS5KA+Fu2Jsm4eHfkpPqkbKHHt/6+X1EFeyc3mUM6 jt51fHke2dkSMMpgquCkxCWUHvySnknJwkU2kZA+yWOlW9rp6E96BOv+xayRgT4flBy+/51aX+fK 2AUI5bq9XLT9ps0907nNELttLjcR1vfprv5A6VrQOhNl2GwX7iba2Z3p8ZZZJcSVfquESDKyt2WU CUO8Bh02xseR+x+EfXQgKrNHRthxq0cK1WZIENvcjS2H1X2Q6hDcCd81TUsGz2ToFUejJoHgSduF SDNtWeIvdUpMgWr2JQLvg0Sw3UMusec0B60BCvFcX7nHkoRKefaxtVuW4DNTXNjt/HMqqYS7c/qZ pQfwbvLPG4HuaCf2/INHWld818tP6F4xBR0y1oTGa0PRhAD0Jj4QJBvYsUXlwJPXp4lIQxYl7JNw NXfcwCtJP5FRGvC83OXWGo0ItKXkPsnMxqaPYAFhMpuRpQEhyoAsSRO+wElVh6k+41r+dH6vybkU mY1jhbcckDkUPipKTAODKFt3yrm+7vByETL3BqBr+q0rEdUK464N3Y33jweIydC344WLClY2ePuR 4kTjic2R7tDf2vxmx3acP8o6Cl3MSS2i48wdeYJItNFUUj0X7HgFbXriIRiOzpDPNiU1eV6M+SU1 9/yDLXIzX6n/DUcZv3Ua92s9nQarpt75KAgyC2pfGiO7snimO7/lmSqg+Q6Jdc5/767MJsfZ29bO KmimdS/RCdboEozMDYJFzKXWRTwTvytGP1ZK71TC6Fx9wbIKta8YDLoBt9X7T1EL5wYSb1Gey+ht laDGoiLfjKp0M/WRi0Ps7SIJi1eCoORYic+XfSqaX8cqsBYXCVLFQbzsXuhrYv9Hd9W2UgNLesxQ cz+tzJ5rfj5K/6HyDvbAp5nlh1C2/3p6ybiraCBpAj9UgtnsrOir14WaagaVGVEK11Xj+VlfoHrR Hq4jgTP41Fpa/QPcmAJ2lKLzDcNBTC5FJWbgeL3DhrfLx2HHkx69c53xBMi9ZcS+OKyXzr14Qjqg 9FpEIcCQhK5NWSnFymg7FiYFky8EFPLbStLMATTZOzobLsUKq1PiJcFT2jx/oBPU0dF6bUkBui7h v+hxbPJq5Y/UO0RRz3xaQYNL2sQ1cY4vuMFTM5vO3N7y8jbgII/g+ylI/uAkk9wAel6E1TaiehXJ WnSu+X6uJKK00q9RUiW6AeYgtMTtR7A9AYs2LdB4xZRoxu+A5nS3KBLjYwEDUOHkk9iRt5W1unlW +gdA2zsm67Gn+hofFpqBeMtxGuc1HfCwQZOMunebai2BqaNm1usOlhw9D6susF5Zj4LagyywnQeu EJwNmINUp+OUDt18DD+mFKjHTfAxE30+Sl5tTCJKR0Kdl6BnJe91nlNGRW0cw+M4VhjGVqbHaVMq voIRP8VHXrMaUUBU1h9/Y08Iy66e1nZYUYDjQ8FjcKyJ9dxPibBNY737wVuzUqnogOBlxIKVU0/2 OwwptKfYRak+8p6K0HqlQ0FJ63IlVpHTtlbQ0YF2T88kGE/6icmo3Io/52bSCVpCh6HYFGAZdTSC CHxzXyzpIl1yO8slEwWMc6syyQ8b9cK9O5EzSu3bL5bvBsCf9YgyoQbakf5f2PJOGGaitqy7XSY6 iQIK2bKVo2b2vhgbVREI36vZRSaOc/AWJYVZMqD+mytbVHk4MwZeXQ6matnmoUxjUADBnBZiu98D /nJWGUP9GYmPpJ6FQRi8e3ogLhSrzo4vsPAAO3YElcuYCfBxdPUCDSRyfJiLNfMp0HKLgzwYhNLf jBWTRDscESbqRJ0UJwwVgevps7NVATbsizmRViqemCC0F4DtjuQfLxFLPrrsZ3Oe3SgSyXbF455O Xc933D/nVk8AKwsODnDckDTo7JlOv0vDAq4sdVOGGP3c6DrHdjwgi21UW/qT/fCgMcUWOS9OF5W3 KzQCzUBRARVRAvurQST1l0WIlc97jQt04r/GwBP4KOoiYEu2GBpc/djjPelcZUd4f5gVIFvvd+eV 1xskmAkzkVTFxu0aT4SJu80WemEVvjCyEWkrPmTjAsgwJkFdx4we7ORkrEo7Z55O+KqXO5AaKPBB pR6PruU4XbmTRShua2L41kkQqQGuiZQDhdKU/Sa5a58TegNl38pdQpNYDPyq1ptrVPmoXPHDDpBy dLYIc03jlf2gPBUrVTsXzeyDnrvbPSRNYByCAYavRuwvqi+5RdoeHIqVFyDYXrVekMwczQjoJsUl 3wYBEbebXLZ+2Ge5sK+jC8gUHnfcoz1AA3GdaO2/Ia7VVWa27Mf9ZUROhP/khCTOkfAKGm5yKu5x 6sNCgat/VAf8tA/DfnaFyW1LA1lHr1gI1uYvtVHvO21ltqsWuvCwEL35CLz/0AFJKszfU31zxNQM 8T0BVNUR3nR6e+7dT4+olcXdg0qF8MIL0CLzpxHovZZeVPKnZbwHInUTA0OyPHPpTGrsq0V8RXmO FdpaHBEN2tlcDnNRcjCWhi4yzsDGdrsl2ls/Le75He2VDp1eDb/r8SRjcblbSEtoc6AfFfN68F1U W3Wk9s22HdQAG/u43rKE7dwfZIPDR4ee4LZ8BfNk0wGQ8kyqVwO0LdyQ4f4GM5jhVOT4g05m2TF1 A2vnaFcQho85h8E/b77vEorjjoK6HHaLk9vs+Deig7NAz9lpAFXbyHIqAaf0fvHXZAw8k/+Q+ElF SQKvdMMygEwscTg+mwbMBBmRsEYL6iOagzThvu0W6OfwNWGhzZPr/CEzizO31jCj6GiTtFdzwf9O hUndpmFuRmYlboQEcIJ59Fb2ZqYUz1qoK8L+i/pm5RA5WCg6tKSdaAlZ5l1c/Afu4Op/2vWafHSi +H1lMVoBpnvQk8yBOzeQnNiDvlOsFAWUWixlBbjqEuftwkAXBtd4GbTp0h1achzhsOIUn+Wz+VdG lydxc6hE+YtNADDQ9dXU1alm5JH9kNayMOtcwUhn7js1Y58W5Ezn3Lnke6mIfFmhR9tgxtSfP12l fZ1hhftjUWL0wOnyRZ7tpAMxIF7fg6memrApdJgAsQo64Jjiu3+3LfazJVkUHE+0vcwD2E3D6D3i OgsFtvzEA0BHt1CtIkMzQ5FASORPbS9rqmpo3zCfU8Lr18kvFqGLJ0hUM+t1Khm6HzOF/2seg7h1 pg4OjXIi02YLgSI2ihU9m2HFXchUhLHoBx+iiMzGpTxKKoKt9XZb1p5bY81LwqOaapDJmS6zNm7e u2+OKSCQlHkOZnGKRqQIKhzu6xhaWi/C5ILRkW+tKAHb71qMb2CCTdDbzMM75/773wqPdWHaMHs0 ObCoungUxt7k+buE7di8cLOZzx8HCRvMApojbHFWAH0nmIXdPcJt2y1AIKX01c7+qhvxtDNvzy4M uDw0Q4SDe4azdO+Tl34zYQTWVol4I5YOeVSV8lN+mfBLaprq8pLVL8rafOGxbmiU6z0u/vUJzWDH sa4ocVWBOPgiu4v+A0k/9++FIjcit5/R2oiq6iDGURSas7UfCbzlPIk7kUZdntDDkTTXDAQfGikk 6Fu16cgRMzs9A32rhYwwbV5wDTQ3r7rUSTNj5X7MoJOwE/QStQlgeNLjAu+K7YJsz1sUipHcI+2B 33+swQ5E8joEJORf2/kda7JaXJSFzB5w7PA7o2hJUqcLdBpy5atryNK+Qya77BsOEvF7womtY5hk 9NWwnCaJf/2OkqVycFN2Hr6OYkKqOuU1OEGqTTSl+Q93NzYoNKVy2CYdDhyNw2120sDbYO/jZ6I3 Si0YnqmEM2DZI6fywdnvLN3hRYS75BBX0o3Uo8WNCYWYeiJkK4CCM2Iw21SkdGA+FuHPf5/VcptB Jd363V+UHqqsueW8bXUs/n3kF9Hv7u3oXFs5JBEJnj05k8LLPCuXYLVSbwMxRTLm2rz7rwkvvpyi Nb5K7+jNqP7JvGzrgFA4yQ7b7FCl4AXlTga8KwUcnuLtb+ieSWKirw3hqGT69PfOTx0SSWBxf/VV RewbFqCqRDrFdJ2hNjIZcYt5cK9ifS/hc+cYb7Zm6Dm9ei9RDIXKSbNKAC7vVMaA0V5QKiPHdahr jjwF317/aJoMmVJrwu+lifbqYj+3qk12jJcbOgb4Tkz9g+5/PemfUQtOZkUyIgB6gMvJ/q9izG/M POhspRwdB3Yssx/Xc9XSoYvmJLypQbC8LVwQEqfw5xgJ7FbsgTAiH6eeWCei79iuggKZRYYt59GN onfefyy6iuV0q7kl9JLb7AyWgRbMFu6ADVsqD3We3mWPQ2G4O9V+ds+WkQ5hhrj2yZLbNbzW0Mmv CahFas/nWlFedSl6eKz0hZQkns5EfcRRaQhg6VVvjn5+saM1fceCfhQBiVCHWz4xFuAs3fpozR03 DsRC3EQ/NUgTWuZmF4PvxPCtjZDQ4EkwXshVNnm2NoW1hng0GsaiIbwWW/MxhBN2TA1wTTVnzfIo hSTp0X8KmLthZSrg6V9BdU79WuGz2avPXo+wRpcggAIwtnjtnjfLx1p1UBUuscaAJCHgBVISSR9Z wMWy04jdSAakwXMFgQzHQdSXmXcQbkGSLhRyn1AtQ/QR+qyitmBg93ja/wCq+c0jwOWPPQF7jryn 3Vcm9dpCxyS//DvsX5VgXJ7KSeND91DyMQ9TybVrJMowUJlywo22Z/do/Uw9YyO9xkQuHMd/prL7 DJPULF4vAtLFHl3U/Eg1vcRTJ69VfJ5H780ITZti1BTNSDbTO/Exp+mlVLTg6cQ0r3v6f5bt13Mv LBk4ISxQwZ1Ft8bfZweQJ8QoSAoddba+0NHMqLHskgQrFxfvTlAH7Se011zE5eOCowBLIxwv5RCY UdXNg5jU+IIh2q4eSVc5ajoZUhuzhfRb3xggpOhbnhkE7y8Y05+AV2VCglCSNaT/bpYOhD7l+gsw 8Kx+L6xJ3VrwoHmG96T112spQm8c0gDXev2U8lXJjpZAgXE8twMfPg2EBJh+fgk2hdMEAA2ZyA/f KmDtyXDJtbNnb+CxpXkSSNoweI8fuFTfovncyqpbrPof036hnHl1zkloAlum4RdYe2hhm2iHlfTp zHyoTcmT8CD2gBVx9qqo35XnPIX+isRNXG8f9IwJ7nPJ9Rg9xyyJCG0zufE2Md/uce+s79ZQaHVm oRtHzXIdeO1XzfZqkK1Tl7JVh+/BqHfSRDNQ859C/AhnhJxljKXnsJ13B2Mnp2Ce/wLGk6EpFZz2 mJZQImglcerr6enQpWuBLqqizCNXMYnFptSCawuDEUXOfMl/+gbLAJb5rjIq6U+kdYc/h4H3Lid7 rigqjIE1WMwK8egm6plssJrf2Xhijjgm88NPZtHBs17R7gOFzlVnOBHrpP5LxyZdYHVHJ9WjlXSQ mN4BogipHz9WVBICjAJ+u7pcDzl3b22YOiHvF6+woOVsfXUB7rMd9Wm76fMQJcZCAhKlDh/6SMLA SzY7PzmceWkOwfzH1Svzj/wivb47agqU/QtYdy8pG1wYz6AEHk0rpTvPzBjwdtlM2jLgoznuRz6M 8oFuM6UdqvbjrUJfK+a5WMZVN+VFJi0sbrvyYLfOrEROj9PnLhMRVjuqz/HGI0bwQgESnK7DFSx5 59Jc00Iveqalz98ZZcFkL7Ma1/IUTMfUDt2i2Bp/rmQqlpQ7LacBhFpACfAkhVKPqowRHVH+TEik Cu/RJoAuZ8u2Ifuv6DS4HAP9ycFb6s3g4vVp2B0GC6qTyqFCcZTb36sgVFlDpSOU05IYYXVCrRxc kOmFjGKiTFRnEjtVzngVBPva9HOgCfvG2Y00xfVeYCEIR0Ol7PyuPJDjzcq3/kJL395WhWyUlT5Z sKq+z3n/iGOAUsbgrToJDhEXgHVhvJNRdyv2lx4XBC2wV5VoGZp26rN+4td1JXUFbEKFFEZTfZn3 nrqtM4lDU81pfijMdEoFb+T17tz907op0dZsLkL1rTjf3aAHMD03ju3TsmOBVnLJB7ZarZjOFMJ/ cLlYPKq33rjWpa5wWQ/BWDZDq06k/kAVYX0rRM03vC/US794g2TL8JkY56TK43VnmdAbpt6bvFoG 8RaYMiy5s8Lx9Kg9xZffZMLgr2yqGyfUlD466JA4lo+VejodO2x5btBfJgZb8FCJ0P8UCw3R44Dl kQE+81LgAO+AkGULaPFJcRrZX1GA+3OI94Ss6QhvVbx8XzxYk/zoKpaGCEH/SQbPIeQ9lOq/WjT4 kLgU7WwkC2dbCy8She81yaD4WaZe3vY9QV9Ni6PqLud9W8WLmvEWJWUj+jhmyPUz/ICsRvMPewcZ r15Ia42pvcr9hef7YnmF6sw98cT8vroK9peGUyBHzwwZqdeks9THCBDoO0I7ggzHY1fkixU5t9fk LP3GmZjshlejaUDWpv3gNH6copovnE2bVbJK1obIyOIh1ngy40GGZnc8q2SSvStDPfarkgIh4UV9 gi6yxL1l9lMJNZL3cPmYrmCDneGNR9cnbVfknMkloM98pNMFvK4ffcC+BhNY5phD6ezBkP0+Gmy3 oI+7dLCZgOdEXK6AYR4kG4Ps/ANIunbprLSaoDToXsp2v+DXpKUCQFcr/2gmF9DFZFhqa/izjyO4 0AM6qjZ/LQqRaPe5cBac972Hc8LvCY8LM4vAszbwQavem8L0bW9xETGjNbxzQ53fQhTofky9Sh5Y NDGYWBJHRvU2tckcR/0SDexyiWdQGmE1oRE95XmJwdz+fbjco+BxS8nO1jXz3QqqPv60qvMQvzlZ pnkza0EudVQYZq2qNlZrYkZK29TSqbrKx2sd89Bm++jmsFnidTmfX//qnzUrTrGgDCHvHURq6BmN kS/dryxMbyRhOZbM9Fs0fWwGrvpgP3wCrPBVzLlCOUWHkOkTaaxZFlR2RDRxMfNVZGM39KE3ugf7 9BndniDQSvZDB+H7IuP5Q+61WNYk7kIifoOOjC8ESLeMbVLjGhSUHolTRq5KC3R9riKDrVYswcQh JeESGjcNdZgKE8yQllgvp/VKV7nDlLWcmGey9YowhtC1pLHOy1BygNY1VS6V+vez8mUqas0qOTei aRdlgC0OEArH+vfT2hYagnsdG03pICq/R/DhpdVjQwDiYhSaE8sSmPoP/qC3hd5puKCyWyiEAq8A iBPP7jpeGPxpdlVV/q4+1kX3XWQ5G7rB7lWLCYX4ovHC0lHwBdsrEDoEBlExnxjrmxt3luwciEE1 vi2WdghqeeD24bKX50RPMoOaxBzYb6/PJVTJWNUJiki3mWJtGOE+Ro1aieT4e34KBfdcAwC4RE44 7ThNUbm5Q5lWfmwINobC8EK2dAQWV8sIhKS0Qwst1JEbLx4N6xmRvuXh9z8B59Vxqcmk3rUhKhJl BFU9uayJMqS9qEJFLH97snmBpiBagPdY6hz50bpOSWDM9mGzBYIfML5GLC4KLzXPznM6iTGQaZmZ 2WXLdLRGU431CggGquP5MV3FRvYC7LcYV/ja5jadaNIsV//0GMpsoaxnq0Fqlvhvmdnl7YX8e7Ut 70A+kA42HESSswlSHLXm0InMkHlMh7TLPyeTr2nACCb8zt0W1XN2ccMZXzPwLAtoYRQ8osglzaNM f49v2gal7nVqA2GLeNMZykzhYThjvsuPxdWWqMWpv5YEXjEx7CXl6i/mftMkyzm6L5mGIFAnGopm AtJjo8R7MahRJK7jX9VMT7Z0kKRlmzpm2WQInaG9BkTkfbIU7cDvfMnk/5LR0VUlvoHVinITRtq3 f28LSyhu189+/Q/O8nbJ0kd9oJ3DlnfYVR78X7DatBc7g4Ozut4s8I1vT2ndQzE+lbw50zMwjp+H vEzzRF9Uv34fUrL7ASINmdgFIqRHj+5Hwy8C9JtJoUdwvUsFBFKzuRrV4PO6L5uG+U00Ya6V/OdG bCuzWxgGSWvh5vrgcW2BKjoyufZEcEwriw5n84CmXbAf6l8OPCRZtUYOXSQsDGNjKG78Mzu4RMwI SKmVVFGH9DO7vcwx+vp26146ZyMNhfBsoXL4PI+y0FoaRV3345MC4KvKGI6eLB4R1CXIMWif8Qec lJudOSuNEIwTu6h4OhVMHpnks3V3yrtCbMISKCLMD789G7rk/ycnuMVv47ACh+d+gUWbXK0yTopH fy/QdeDiUMlIH7wBqzPQejoVsLgVAqRHGe50Brffouk5Lm2MK5FFxpeJXwKRuKULvMKynLejh+xt h4+Cz9S95AvxL389vmxmwVV4tk1/47nORxjk8+5fhQqmCnvdrSBiaa6YVnq20Sfhk3tsvziAERyu T0+8nmkuGsKeK5TpYP0UZhqWTDnBhTTSNYfUk+w+XQBsGAMJl07+h97xMuDz7d32wgCSP+m2vo72 g7njCt8IquU5/bqdO1tyPxbmsBZDYgFHrMo3YbmyC1Ly3ohjRi+okrerpaeDThgUMXzFTMFqkCqs pw47zCcju1T+5aBB2UPdP+hvf1UPLeDyR3km7jGPM9ovg6tjJMfhsPYt3fOEbzrjUmjEtVI6iK+e 3x34tyid3KIKMTVsXiGqLcEa5auXvEed/aVgYk7nyYYM75+qqj1w9TvvfgPpyv1sImDVM7XDLbwE QbFsxrG6jcNZBqz/rY8ZOzqV7LWU8/+eEMGGp0NbekuWkbqphvNlD3m+6N0Oc9EPZ0u1hz0WUw32 WLmVVMY7f/unmAjFwRUexS5uiNfcilLPkAlHI2EzdAYR5KXu6jSVhMuVoqsESnrEz6lZqwV0pWiO xeCf76LijtqfPJse8/cG+L4TVQLW6Q9KmPglz/VPubs8bBhKzjK3lz9I3GHLAoyAHfKXqJ3jiRiK 44TdBzzdTvF0eMOlXPdYCt4Crqx7pgOEl8q99aG9E/EtLIV5ElROCJV6NWZjA41RGgePNrG9y2/D rfCXmsMQJSiwzXtHO4Qru150/dhS1oPFYGIEyKV331cbB2NB0yuXK72zsVbSjEfYKx9FFsHwveGo +znmJsuMTE+BgNgXngrdCAi0kOd3XKqxoVAkbmSlhNyHq/Fx8gMr3jeuCEdcng3sRTtbfSOpA7qf OYvy1NG7I0Z/jFwOjBD8LKm+p3GqYpI3mMMBZyf4mfbxjpoMfZeLfNndLKqpuAMBTU270mLhlkRJ cirQTLHkdiHeogT63KRiq7Zaku8G9lotp7DPRRNCRV/slDUUJh2kWNYx0Py4PRw2tUS/aeg9VdK3 m2jW2o6QaCFLrlRu6OlqziqbErDuoJCNw+BMHN0YHuh7nRumM8QygzbEkbVfxoFoYbHGNqte+KSm j+/8fwzphf0/V0tTEU+LmwH+mKjpXO2gWxTvMRjGwob0Xj0FMLRqDzRzOCXsREBIztFe9gZMolPe +D6Vg7soJrvNfHWPTnE1mQKxcGJKFr/1A09BzvnHPVxfZkuK6pEniVYQ2fzuRC3qbwefmUVDvcvj ROhF6Ov3uvyHxMK6DO5BP/yUrlM89h5b7Mu/0ZRbeXRxmMDK+63cX7DJsaLbbOWGczs8hvoG17J2 4MhNmbOXklpSf+Gqdp6RAHlUAs8Amjy/KjkV1WosIdUrvn8dDw6WUL9WVsyDki33P4HpaToiR9yI TTejGkBkCgr75EgznfR3DiKlpy/kdXNwjHexdPBF3RofAmbAQ3RRNYtvMhfoGPrRuMGE6u4XyKZW U3fhMPBVCm1ZokcI8olNXF9mHxCJMxx9m+x8X/hnuHLzTNB1ehtFhv5Hje53z6NkBz36PJU9nMaN Eec19PiIbt9MsBjfTr/U7ZytLwH7YMy59yJ23/GUj6ibie8PlJL4AA5L1eRSfT2dhdKjO9lIK+XG cBjq/DnmNMvxuub1aGtM0APNX0AsP71zY0Clblp5FnMs4V1rqTEA/ym3SP1wwN3BJ7jykRPhA0Ey VJqk9zKSGh8E2oUbi47cgWdTiStYiZ8g/UOyVwocgJ345mf3/eO21fLAS6GcVrXX2rLEaIIwicsc c7tay6Qw4H4uasknwZchNNZRkM1M/M+KbkgY+EkY4vT66eQXGiWGwDbZ1lgjujP6qWkUurbvY+0A qgxTzi+H3UlsZGTXC8B+XMveW1A90GI7o/0geHqtTgaYY+ZfqyT5NAjIcAp7HPuFsVr+1PGz6/Mr RSqI/b5tqCbLDoQ4vcCnLMz0LKsvljcHuV+Rg3bJUvZOjDE1V1Ob2Yos3hOpzRDmqGEs2N1bGxbN iFe47HfByngV3YKCHTDAZHKP7gf9W2L4OMhUcEPEeOwPxv31MbPSfsTKBLcV5mlVwaAwlB1Smezk U4tpdCg6BPdPHJjv5bR/MbAk8m5/yC6BYdrxNLM0+gdO4NhJg1HSWLXWk4j4kIrz2z+x/Qcdv5RO lfxjw0hba4fo/3TEbj1RovT4TZ1+iqBVrqSrdvpttmsz3v/QH3zo6ZN4Byvtd4/0amPgddTsQ109 cbv2Y9espShIGNvO4m3vpcUJ8ArmUP913e8VSrjjJZQ82Zw3ch41FUy6A7ublxVJXVYnb3eD2KlV JwW0kBzv17qXcXFIuRJe7HmszeS1sDaXOoN1zXcVYDAvVkoSR5zwCUlhQ3meJTKUeaydg7PNMvJH XYavYO0tGZvwDnPLDAOaSOqELlK2tcCdigh8Su8nAIkI1nL/tOLDiv3YHg1IMW9Kk3MmPvB33W4h 8A2+D52NKK6C0ngaSAYE4onMfnieaUzuYGBCR93Phny9AASuTdU49LhbfWNVwaB7QYbUTXnn8Ihf o8spURFT8ixnuh2Al8/MYbOCidM2W/x5uXesqTMGhYo0M4k7vpfzIonoh2DDz1VBAMa+au7nz9O3 KW1GIqBIPgDHpYNEg4GYvn9PxfPuTx7sIZ/GEYatazZCkR3ba89uTvMieOsVXbogik4hg3LCc7B2 7w4TYMaGpemMEY3JYLFYFp3t7fas15WrvhZ9wE+NpEUmbAr1t4Ew7WKfhoWTcRzZ0dzkFqQvc76U rdLspWddDcnemYOAOVEcQAAD9PxVzxem/b4e5dY+bsy/r717eAhHK/HJNvGo1wSV10eXRWQMXqMs iEZDCnumwxfnAszcWP3yxnjRIbwkENBgiVIEoQ8jJmtjtsE+hmYHGOF/lm5ecQdgtrwoMnf8nCpA Ob9coRogx3nnkSms0b48ow2z++2C/tQpqKoJBwD53RkAFgIrWDpvd7KcQbd0oT33mZn06yiwcn49 XmCDqDdEEvAtwwieBdG8xVRoLLATO2m3Xfik6cJjekyf3N9eoftfxglZDinLpGG5nuD6NfE1dDRC fYTopMykXCSiZjis7geLtkkTM9LeWd1MOjhsWfeSpny96ZN2ntQeSxqARiFO/J4biByG/HvvFPxH kNnqE5Ap3dZtg0k0tKyGUibiBNXh0MIlFI7Eib8BqNTPoPr4DPtmOdC3/lRPjJnyNpWQRsohnRZs pHVC/6zO9JfLOcZfKeXByLJqAmlKyx0ZALvC1hcwOsFzLdOkJMe2M/yQz1aAxwebiWnSGMIQPpz0 QWb/F8XtbpKEMWwSBI041+y6gNHz5q3oJxUZvOW/Q7cz7bgWnWjN9sqERv1vdUV/aL7ylaUlvOWl WkAUa4OOAG768FAk5NgFAnHjt+4UvFotsotzrV7FzsRRpw/+4eRq7zIq45y60AnVEkC5OTCvPOdH Gk2ZBXrIIWyL9gGrzM5WMAZ0A6hHqG/nEA7k57KtcA2la4nm1dL2PCb6iZ4ejPlJpR3e6rtGKofW 9ZFbkmuVV47+eqn6rARDvIOAK0+a/h2zQ7q/uu6wFuCZ12IhmiyqvkBjOwS+xTddA2AACT8a0Z47 usAVphSA6wkKjLUO8F73ys0NZcIESDTETR3tmvIiQrkGUfwSsLV9laUM1RwqhppBe2DQXsCw/Ukx aHvZAPxdHfKPUE5ID+9X9XG7W4VJpC5mi3r8EA9d28CZkGQVKUHO+m4OuQtIuehISFMZ73cZnQvR jUBUznub6DuQAmAFx/zkzAWLIPQ7a4G4LUJdFWcJpZjXnECBd1px7Idtb/LZDsdhbztjaOmdIzN5 W0LSZS88sPet5izo/noFlMP0HKY41PNjB/a5fmLTrPd3iN5rPYB6lujW+TRF7y+rzTkrbUm4i+VS 8Pqx2mks2GVIZVGRJCcn6ewZGWGKF2p70haUtRUaTSdYv+ni0vhb/lNQwRVjf9C7Xp+puWELFez+ WcwlVgZtpTrcU+VHiZaLtPMAtcTq6yEfmjhVwo5zXbGl/541UZ4Q/l0xpnSBYHKSOXi4hGB/a0zK OE/yPa+6c+6U6/buoit22OkSsXrohyi28gtEtgu2COCemtldEaY9TsEPyqefjtgmUW6JVzs1zHpM IrlfRBgIxFRjs74WhLTNuzrB4EnbatvA/PBPtqm9tZp8xrQhTgj2yW0BOwCAvveg86Ja9RZ+a+qE OsqA2KmsQPCRhPd/ZPzE0P3lNTcg2agvEEd+3d6Fpp//Z2WNOe4jogevrQoNJsp7+imUta+MsGPu CQJvYmmNr8tVFKpHaomqJbx39O2w0ejYDSR7QhwQrKMLik9c+J4/WBrkG07VjKVsblOK6Wpi0jlV Qg1qkoz6Ylbw5dK0tUYHtS4Tz41nM+ELkKA50JWJH18SFUzd8ivbz5+mDUNWHPMv6lRILGAUUq+4 hkk54X1QkK+38Qo8xxbwO6MZay47hhPtFKEPNO6Vb9uS7v4X39xPo631HRpfKCogN4UoC1/VQhdg lXBTiLZub3GHmVAWn5xL9ACyVkVN9qlHi/WISN95o7qJMdnHLWS6EPvZzMfKInWK4q3TgdLEKSJJ aWx4NwA/QAKsXFedlribfZlKNQsfwA5E1IMUubAkhFrR4fAztKqpIkjqW1nKrfo2m4Kcog31Lvoc Fbn1gh36m5LkpdexrhTDaR0tQl8FNZx0oT9pjfa/I+659EopsgbMRBknWpZH2pYJS6KPHaVRhTQG PL0bVp0UYyD+gwQvJQ+wnMz9pQX4uWeTBBJxapWhD6nIbDIekd6t+3HgjffTSTdJr00ov8oNhbVi YUDC5eOalgVUkdbxdkpnv3mopM3bI48GhwgMGYWAH0I6Wa2urG/rFICU9bnNA2Vw/l4HPkhVxzBY DmkOV34e1NeoQ39yUgFrvJl8Skd/xmSqXRFZGwKYC8rWhO/wEl6zq0P8hZbMS4miHSNJUnBB8ilC STGoYJtLpHT+GGfu4/b+TvALCWnBEhGfy58u4Ybx2pY8h/KKyhGfSVPzVBnx9GIVU6aC0bfsuSMk ZVqTQtHY/1Rghh39GMxINaMngCPN2nCh50d1oOlXGF24iFj+u+HxYGwFaMSX8/7uKPw1UIC6DRn0 9IANwhX07A6ehXSCVhm+Y7FOgsAR2uJwUTnCrK4Jb6JREQ83QhWU4PFAQnjfyebMRQG8LC2UDQeZ 5d+4XuOpqgWvX/62Naog+fXcBGFP/5SwTJtRm0DyLWB3C9PKZ5K5Hyq4Dq1JhDTr438k3erutGB1 03j/PyuP8ASG+mMEhvkhHF6tSoC8+xry32rTZvPrbQFDIUfwV67QhkEBqgPqbaZC+veFduIAOQHn QCGsUKSrB+KOU9m15EIc2w209cFFbwi5I/GOKpo5oa1wXPhkr+s5lfmyNTDfeIpmTXUZc7YaD0QF ilftko8eKHt0HM28lGlZ4K5Jg8CvH3R/JZAuIVm52ABNzm9qAKsxh3wbPI4o9mKRCOmYqb2QW2XM YuYgXjgW6KNtT4kVT8UJlCCLhSLi+mpbw0Dd+fkq7b5VY7KTQYkjD5wgOEWOX3OQCnpjHyNivwe6 f6SPUib7+11llK4MQLEiThBeiuafTTLuw4YzcSEzK2E88T6E65owyQIKcxwqPdAPwvxGHaefq8iP KUdDA+rDFgF3gnQdPEEAD7TviQWh7HCP0EqjYcM/PNHvmIGb6KeL+L0Gobdp1wTjCww16MRd5388 Q0z4fS4ZdKYXDkmtu14kVXkjkJ9MbP+zeU9pSuhpX34r8qvh0jpwxkH6QD0+dWSBYtBE9pILH1PJ ejit3JrlEeuGRaHIXyOYfqpYIPAcOUcBo/EEYjojeKeKOWgTvahHaZMDvt/9gvYmac+Ub7J6A8r+ tTxXpBQVZ8h6oRwp41SHf/n+ylGZLEBCZobwp9p4Wg/UVKHLoGLzgr4N+LfFl1iDqtjgMaroYFQc tofzyrpaUDEprhayZkfpBbc4BxA+omcq5VdbEKiuvRnAcOqIDFdcK/iO2vU04wOHmser/7GyIw+P q4MxCZGzdXaavMrfIEZbTuJ0JStux6cTwz4pv76AAb2NC53LF0DAT/2KtdLLhy5POvBZrmZYy7ws 5ZcLaDKZK3HD8UORbA82FaixmjufvKBj2AlsVEEmt9NssJYfgX37k0CySmijJDcBZPjiBQJggnAJ /VhCtM2tcs9uxgwguim76GUc1/wZ2RpvBQiu0but92AgaTLpHrOgcfpzGZFyliI9CEJz1GnZgQmX YZIB7rMz4mTKpA5U5UrX5q51CmaBiHPZfum5rsQZiowcH9viyRok4ZXIFQXlshwlx2O1gz15yaQo AlSps/KgAuHI737n2qEci2tta01EeMS1OW40v4tIq8r2IJ3s8PpRJ94U9pNoErEHD6boHoOzJQdP x245AJU3rPafqFbS5mKqRz0DncZdy3iKC/xGqCjjJXqac+Dtl7L65IQbEqhLU0z4vAjNgq2t5Y4c DE5VTeyg8QyFs153i+KzrjE1Aa1TDrVabMjvOnee3rr0RgLCW6V1Pa/cHf5ABgMWjz6D0D9teomz vyW3bPWQ8GDBrYb5ym9LFAFr/jwb+CrBNlp7C1dPvFHTI3UZb0i0MjCCghER5eOj2asHnqYWQWwq uzMmWPhHuXB61g8I3qGvPWjLXsWgqo36KEiKdS9eQO2XZ2KSbqxO6rVaWMd1YWQp2Cn7rAJb9Avy +wfiaKClefEzXbMkJVKoQAeApAZiTCS9i3zAEu3Cwn9MVg8KLjupNhEZ98rwwmA0dS2QTLIIxNte z9Tk9yres1EAmsCVVx0q+CMxik4sOy6cJUhPnTb4JCvJt5fg5pEEYkGrOGFRyMi1mqfq1ltaA7ai H45PVXDlnQcEt5o4l56vvFiKxH7PGfrxh8caKwXlz1iatuKsOsybVJi1puqOSDNQ62/Te5x2V7np Hd8q9C1kvwfFjoxw+vzixtI0rx/wzJ1kqUM3RJZoN9/gDAdQ3s9HupmdJiaZOMYg/kK0OXVC/IhZ CPsaPyUtSij9scS9lkb4OlQuu8kbK8zMAFmB/s4aJDzRzbuRPSxzMetK388u9rQoT6HAsrtgzDY9 m8s+xL4jlr4nAnSkyLb3pBULdMeWUwcXKIAvyAUIQWeZxOtTADtTbM590/2RQQaz8jZVp+XP6B/2 EwenkfogmGp63wlzvJOcdrr4dYp9AtOcBvATqbrr2tVrILRHYTn0raq793MPRCxZpQRylinqzIMK ETU8JZB6lRSYfTUuIs7rju4tGe8iM5ZaoNDvf/Zp5ijSArlLSCKnGmmf7eJVNjcgaWet9W5IMWY4 9xuwYQs1X+ZKOFBGH43k5v+e5I4fgLINpwhdcpbcJTzRLwgSoOlBxpG1nw5hm3auoBi0T0llzWIk HpLKdxNAm/n3jzhfIadoff2XRrAQGFD0Oni4X/sP7wmQEqDI3RNBLnLeDtJ8itvdvspM7VtV6v74 45ny2BNgwntQgrzEYO1I1QrxtVsQ1jey9ySs6vt4HvPGL24uINkNBufF2Nd/N2CKZNX3uGJKCaNJ 3aq7SBGBu31HRN9016G2dXn6qggQG4aHK/HFtQHdoS790EgdTKDQXXYDRJv+RpJngKfq3kZhIFmp ezPNITeLqKEt/vYSw7ZdUAL+Te6yc2y7cLDsNS0Zk2o14kL+93PqEIAOojHC2xj/Q/8kFR9mAidS y0l+/urq7/jKB1HcQGwtTRhFLVjFuetsRUl5w9YZRv54mWGN8mErNjqWacGO7/Jg8IQG7RUsxzQr QEKizMSyYC4fP7+J4lZKf4NZqGapj9M0r++PLfDfW8lukGajTyPOxa47Jf5HssqggdNCxRqlioi3 lBkykiquCJxDPi6dCHACs+zh21wptxzkQUmVtERrqwWcfIps896nmhGi2tx3PsiyY/HvPzkSsZMM SiE+eJlneX6n14HkpuOngI+yGpPzGNkrF3dwukhF1weAQMRhlKzapRHx6us+ivI00lKsYyNZYp/C i56yoPBaHY9HJ+u94B10RiEM6ZSqa6ygzSNhFwFWaJ1AlxvX0N+741oiR19m2+7ABUYEf0rS+Pu1 hSTpZHDag1oFnofN4PBBi92SNbKiU6zR6iGwuFXo/cv6aWhQb67utDczQTcyBeqOBFj+pkrnuvtw m4UGtCddGB3rwO1ASYK7J9yguSLFo+cIJyaeu0OWpLizygbx5sS3bp/5Q0sC/Q4B46C1F52pcTrV z5RCMGV/Y+H8phrxNpyrZCy23uUehuH6NXMJp7Al+lbzsx8aLsdfi3zoGoB3rxKns0dtl3igbwUl WTd/TVq9WRy1yk6HRVrde7yD8aJ2TbIdNYgx8MLu9fil7nDw0XwfM6fCcUG2AOLTlOr3fu9Jhj19 n3WAp5tZenSZcvHxIgkVp/Lbcuq/PKjMmXZ9DB30YsZW94Is4Gq6x+Lk/eNpPI5t/0nAqNvqPz67 Iguzz4Oe7yhsRz+l2GLshhVE4LSUx2dov+1yKCmc/Ulk7TDmDJ8gIbPRWzXl4KdNXbc+Ek7VG5V1 IELEX9cI8WrkDxDtpouOcSvOBuwoGYR92SwT1UyJNcheKsItOauXc0TU42+DxXexBxl20lQVV46+ UzHKD15CT/1nOnWxQJD+dXz+EGJSpEz0VXIwmBbFIJ9zRN8TBLl/B+Vsjt4pv9ZAA0ZTw38sR/m9 2yWTrnGvj06DXMJzpjhlx2G4/CRs8t+R0KyijLly2FhIqF3z8qm2BH2EujUjSHFzrb2My385OBN+ 96CydxR5uBOavnE0uawKOkE88wHkrXkzLOEjz1+wQSi6X7UagWmG6UfXW/hGHrh2YYxdHU+JLzPE +DFHXio8gH46F3iixVorSc2b2EXLcslDqjReCstEhdYyxGemeFVoHzDBoU6OTOT4myrgviPlYUVX 4qS8cJp1Ne6LQCaLld+TT60f491O8NZKo8Wc6aHj1TWCeiO6QpOFp2GHV55piTmQgbqfXE1ToyPC pKUkYiFO78v0K5fzV+GHIWgqfd+DJcLk/JvnEiX49XoBc+siozen5RbPBv6vgGuscDzn1IVrGkYH /WfaTbaCQBylOoqA0yue9VFq6tFW/YblVxq4xskD4cEdaHCgr71emHE9PSqpjr/8AIVP4jLd1Ehu xhxD28cevZctJkTvgM2EKexBxjiUMznBTy6vZMx6a/bl2iQkMaPvxFbtrZ8C1P6tL71W5YzLPxqe J/Ov/yCmJuCkzrBwpulp1Fmipv7MjHEUspd347h7evcvE6UjxEpTLiTcfzvIqxNJj01JckJ6v9Br aXwF4+JGXyOjKaQ5BM/JbT+749up1CYIEjLmKzF8MdBcA4M940UffR/TLT/unP2AEX4L5dzlWAWu e3+dku2UeOVODilNIEHJFXNDa9y8yHyjNdq+A8lrEbRZzYH2FDIO/L56tew+g+XOCGunl8gYZdVL ayoQKITuT2M002HPrsE+28DGqraw8g1LKXA3pOWolzqwIiE7T9CQKHzEi6bqgb60QCluZRsgD/ae sSu6UNPd3oYuA4gQCk5N2Q+ik35ivkJdGvh5GY1jGkidOSnFuYB706HOYNmErqrZpCchT+jRrq9h v+kZJbeK2Nk+C0pemo/h04jX59ncVekFn6dURtqnOk3N0mELCypDOMssj1eTaMNcoiazo8OMfAY5 6pmKPoqihBPMkpO2THl3oxviMy6NjdNHz6hUcrrzVoI8NRA33iZgHHCsa8jpih0JbvyEGh2jKuWV QEOD8WlPzAxgCYYstOboJ8RrmX4JaUohySHVA6aVyKR0mpMMRVrhyCWxLNN3U1okHIfudRQe+uLn p2yT8uinbOHpMzLVCsyiiIV3jT+fp2gYY+5t7AE1Y18IorHHMjbWpqXiRHMMXkLf0V7gQQLVpb/4 dYOvdQ7GHGpUuUfKlI907QZnZeSCE9U4Jx7pHa5PSKXKwZXlD873HAR0DiXpec6js0p4ykJsrEX3 w9Ralq//EVObbwutaZbx/IhC6oNmVDZu1iMJrnS0J3gkKw7lTYRVh4qtXXA11+6twpsfC7CP40PM Y5lps3lQElPzOzLj9LIFuSqWUA/uC8AJKwcJKd0lfUkXvR2VN1A+E7GoQxF++PnUI9tciy1f+tzI fLrpF9uQCLKAZh62Tmwc5RLRL8s0wUq9EtbbeE4Azb4BW+APLlNCCXzPEu+C9rDd5ZDKQYv/Nx+k xCeU9fAGW9ssnxXz0rKqLCybO+pYN6ZzYZd9D2tyUTPN9M4EnlT/YHFM/g8tvIoy0jLl1p5+zLFj hqMBZOqTK4lQn7uDHBCScK9DXYxiZc4KKu1iAUvLOc+Xl/MDjJhBRjAsOe/eFl0AWfd7f2vqmvGN hdH7Oh+h5TNELwv84aKr5nWJgRPCPr0JzbwFWzsrSh0gMiMK6EJmAi/JIBJXa52c1IhcKJOyGGj4 IpGW+Pfk8eMXn+BjDQKok3AekaMIoWlKZ3p83QMGDSTPhR5hXAYFFrYD/QwNUwQH/zc4c7vvo3Qo O5ZVwsAVhB4AGW5S37vE/AqWWXLyOQKjSXWqxEkRjYvsFxlAkVHE1up/fGNodwrcP/67FndMDOHh AxuVNTfHGHja6mmvuflpTGoAOXIiRjBg6ocKJMyt6XpHaCm0xkx9DrRCqpjH+ZUaTpWE0PMLmRCW 5JRQ2mFqLzSI8cq9GEsSXYhiqfmUsxo8fpvLmfw2IqIb3F63aOQpV3jCOPUOCMtCBxiPmWY7yFY7 keLNuX2FDtk1c8ABvOuYfJPz/6ZxAjmt+kebVcbx6u3yjLHvTiWBIaUWLa0LLK4PYaiH7QKOJZtt 5KbuXCvXfK26qHSMw0gpPJGRXYNdnxBBE2mmP4iKcLK0Apg/ahcuCu7CKRPHWCdYjFkRYhyqqgQg gcVBJ+KC7Qkn/UJhabPvkWlC8BHyl/YX6J2PJNOCnYZWUjwyWb9iqbtwE12iLXI88+09E6Bn7ITJ A/aIYGtgpBZ+xUzydVLnl4rpBoFNhz8W1Y2+SJ9Am9NbMbq6iawpGbdntRNGMACtioFT9899qD6l KhOP+LLDc+uE27O51E7+5d7vcnAwNMdGnfMGMesQuC550TwtLi8YGGhJOK0Uv3HTtus1rRaDiMOg rhc/Cbhu6JI8PXHrkalC91znMg0WOZV0p3foaxwYneyMDyvAv+T3mwYYMQ0sBzipRWrFnX28/Pu9 fM/EtAU1Gu5x0IlbANwBGWEnjkDLQgPjl9X52EtYdTYiR6XIl4IBr7k1ukzM9rQaWZODGx6I7v7Q X1BAIdWuoTYm3UUgYwgLfT/2d1lKi1NJ7jh5CvYqV0MBevC4vFcuMjk5RzTdRQLpPktxUX6gnYJa PXehcdVW3ZZvH4oz1J5jqQ5vVrtPx00tQoatvofY7kV/AoLFvEbrnD1RLBA7YW66M6fd5o6Nlbgp 6I8zvHqV1+edX5BHQmuvC+ZLZdE7sxNaYQ8hBz+QjNJyvP9aAtX5ZjUTgjIwoVOkM0uJ+VnZPOqb n5e3bxDbr/5mxHQdRJ0uHJfW49temonQf0s2gT03yQMSwcxuRsl+FHMfRo/45vhUFg+HmKOPg3Cg 5W9b2mUi2Zoe2W/sBJO7qo8O9LdR35q/kkI8vxziQe06DEe0ZQBXxWd9AAzC+tPNX+r3JbXi4H8e tsGNj4hVZEHpcgelZj9S6Q/mWRlsRr5rQpNLj1MRtHRPQw2KX0hsYI6weKQIU0n+RTzxTHCnrWpf R5edtk7pUkPhIU2tDjzLaaYMOXpFxCkgIsCyf3akZ3ep0H13TDxG5V23qO0MNIgZ17+ahZtuAy5H oCPxibXwAJi0SVaPOWhYmm8Efgo1pZwpwsCUP42lNb1Wo9tT2RiuWMrPgIg62fCWQFKESyN7x2si Id2lQp7hrys3sUGRONJQgQ8LG0hCYo+dfGyf+lTmaPMM3thvF/Vly/4I4fuRyQ24ZWLaS31yzF3L XWwg4Jk0Fy5oe3qbF+pL9gwNe4qKFgvlgR5+UZxl6LnUotVhKrJuk/EFzGW/QEetT7HBsZoYrTsu oK1qZ7uwZeEl2bD48IZYxKDj2JmKW/RrzgrxRHSDNfWKdUzbiXQKXtvv51GXnrSXqXuRuYjFpQf9 iC9iVltm95mVLCsQWLmqQ+V4j4Q2wcPGralyTsvaS1RkCrPncmlAdy8P82QVr7uaiE5Ko+4+su5p Psjp2KNYfGtJq6eYdGqppgpNQDEQTllr/hYZ/q1u8/TlJqgSqdPtlszMWsDfeHwqUqp4p+W9mH7z cpOz09I1VSHr4MPtTAxpgJOlPgizEcrQ6l5O1lQLMe8yHuXswLxRf0mPnGKtEP7uXOhy/R/yoikt s8bdsu5l5Ezz1rydAXrkq1SK7rYWIKbjzF2Tn7VIV8UEEDZaARSAeqvaLU2lNypERNgUINdgEJv3 Wa9ZT8Pwg5p40YtplWm3tf0HUxO/y42+6XfmadhKp25t2c8DwN2pHZx9b5OXGAXA9PX1NUHBNjRK A7dmp8NzzeZrDGC/2NvDXcYmCZnprKFXC7B+MypjTwiXAfS5t8Yvbuk48C7vJQHK3qOaqGXywNzE qtVO8Qa1EI75HSeJSMnizDL7EnjueFBQOO3kzILzH+CIYFB0dzUv1ekhx4gYdWdjmrXQ02HLE5Y1 9Nlz7SMq1aot3g3pjft9I7zq6Lfu+Ao5gtioqjoDiVuTnONoj8Ji7r7HFT4ZHIP3wc343wIetErk H/eu2cS86sI96XGkrmyZMBplI/o9SXE08F4DU0crj2VfohvVbCIInCDEInb+JjUJV5oQHbfOkR+i FkxNrAgnjqv4fkf4gAYM5I0AdvnJtyIjNcIL6/gEZ5kowAzmptlGIdGTpWgf4XP9wTIaN+W+Xwky GKnyhfP1SJXLVl5f1UNZWSUzze1O//YPuvq86aMQfOuJDX+6/MqGDlBEUYX5LO/NWh0clovp1s11 j0fdBj00EquI+kQfj+C2+bMuuJUO83MQuErklUaO7aB0mrLKrHKNdGCQ6ETB5YGZiTbK9RTlpSrH 5yTDGWxrCj8x5MK7/FwxogcVCHVdnor7+Jy3wdatVQ0G4D4381YnOHmyF95rmbXrxV1OrFcIW/O4 VbvSaTAFBuZ4PxouVzrB4woCbbD9F7dR46f7fxItjzjGGmW5/2gWzkxTsyryvb9u5IaK0qHopAwg 3MwcmGhSvc8ZA4zbbSUn9eq6lwTACsWLnowYjb98hZNGtf+cn/V4qL1GohvEZYAdWQMPCbuvs/Js Sk7UeJwvk8grzXaVNuuLF4TIWYORsKzvu92Jjez8MqIF2JCF9lFFTCsZijDqS9Ei9S610CGFzd1v LrQzpVcSlqs7AYkrs50pxxi8/FN5LCnsnDxwz/shsC7vXI+T15eDVVFIWhyTMwPgN+5+e5mKFJ/Q uNRyM+zmTnDsZO6Q1rvPqtorNReuAVqOPFIWxNa06uKOPsSjmhglFoMvK0DiY+xKxSvVDVmNKbr4 D4CrfS2kg4nJmHR13MPupnHuErU8uo9/ATekJiitVTpHUVkUoqQtjB7hxy08eIhau5zEirOiT6DZ yxtB6ngz3Y2SMM7ukSP4hrrPPG4CA48ik08MSbiVKseFKoKR0l+cUJsdhdV0dhcw/N+q1voqEaXE 3EIYkRMs8UYPKGqrbJcjH9MWitATnT+1s3W4H4wWHRTJ8MRu9O8em5+8YXVQ7FIA/FgWfkyQDYdQ XNP/Qk8nno3PdB0FBYviQN3j83xLF5t7+cXNGV3/Vgs/+f4H+y+bf+Mi1O/JQzXoayV3VXGnzWjA wORWOrW8iAB7QlFYw2KcegsHXljOu1MXGWrACp33z2DACiqngON2GLRLGiN4OUuWyb1Op3d7m815 uUayZ/CpsRZMgf9rkioKMRDgFiN5ZyrBgvdeBTlj87QD60Px5jMQRexD0KYQmm1Q/7RERkNezMoL 6ZfR7ipFLiqPQ7i+ffHhBho9N5K9ayKSCg6FhE9E985n33/boNe0eI2aLvSNyR86zaRiNRmmLb6M LC4kJHlfik5ON1QOQ/DCyiKx/j0F/wa6SWOBKnCdh3EqwyJjEIGo+1mmwdQePUI1ZScwJEbKEmnX rt4kbw70qJD9yhwUHmK2D8nSKlWEsiKxaFdfJjePzEqCQH6tGZl5V09PlfQpW54Crp4KpANnJheX DYVnhWAg8ymzIxZxjutp7ojjzIWiO+M/0cvR2JfwfVkUYKku+W06381jAgIFSl2Mzi7Ok2eEsPm4 la+rSHHpCO1/2LhQduHXfDEPOsVXMYX46Yyqeuw8Zq49RvLxlpsHrBMRVUr1nC9J0fnOAA/sD01l /TKAxaBfrDvtqqsPRnmB9YowLiROdaWa5Rgy21qYS9uFnNzerLjU06s/HoYwNMbuw9kCksNsyanr n8g1tPc4oGEHGRL1DglnKc950+R+2wlKNhmQkLPz84x3/xrJjyxf7BEmvVUS0H6ta7JiynyshWoG XST45TuBncY9Vm2Eh98UbgfcoKMxP7Om+yj+MLPeJiz3t8DlV0edhaHoYJYw3f2h4LksClRygyZy BlMk/ftONJIjmlBbhK3lkWnEwWbxUwq94+7TKJEN4ZOaPRIuy8JhmweAHgazrnjgXooPXHA5OFcR fswsyNsTN/OA0bUrNIJuCSNEU9pKOoM6SzjaI959Wl+WBCJxijQudmxZ64HFSQKsQf4WlccNFMi9 t/IYaIlMV4PWZwXaACRB7svETL7Vm/KR38GxCIFqpdpXk8Ss3YS/pugaRCK/AYK77qkkwP86gWmR Uf+oKJl3a52NHjrJUVjQ3oWIdVO4efFKh172NXePz1oA8uXTeltSLdAImruTI0sEjZWTIos1fSSp DZ0nksz2XosE09tIvYcCF+yUwvsbLrZ03qun7O9Muuw81u50RzAL6dRA2B+9p543UHnKChrIo5Pm r3sRqwKgGU+kCKCGLy+aUondLDfLKqLyrzi6v+nGtH+BBV633IV1U9MXe+5JBEnuszCrbPiZUGkq pJxwGQ1BTI+X7Idm+4CpF9UY0RLc8gtjIANtzdGgy2Jzpv4zgIrAxCM8E80aJL9dsdskMMa8F8yc U5C1vKgkOKRXtJ+lpeENKZCtG/nYe6YMid1SGbe1h4emAXGNWrbo4m4P1YkRdNp3szl0ZC0paeX1 ez4LCjLZX6AR+yQzPpZ7qH9PixdLviNY18AqICGC7Xo3L0/PeoGLTD6b04maxOBGXhQVtIwXIDUD HRxk5+qI1nm+F6fkGnQ9a+iZPQqey1p9aH4khnBRvKi4sUsmKbgam5f3ruq3ZKlC/ypuLYx1pDud xTfeCtzzn+21uE87YXjPweIa0vXSQOdegspxl56NVJwi7+QnZ7Ox3mdbG2og705tZspvir/mOiaN AmcirolDUegQyKB2a8+kJHdYIeHEmfcXgLiUiCTgaM+pDkQquNrywkaKzldcbyJJ0L44bSLgZ21i gqXMDbB3iG9NgIdhLH4FNp4Lp6scHniq4391sZJQs/8ymHeFmiR39Pzl3A4R5sH8TEdUEUZ1vKQi jmFV5Gi2DUlinX4OFmztkVWIpncb0vLQUikA+d3QEjc/qMIyQp6s9HUdQebgYHPbOTDg3ghi/k7b wvpYUdmokZqI3BHQIQr4rykxBZHenxD1auE+nL3YZiJwDR3e+gIjSzt8BZ6glLw9XK5M8mgmO3XW Z8qhZVd1lcA++lotsaaMutkE3NfmeRqhp1eyET04pmrgnijSCVzyOYH46USIb2GzQIDT2V/l2kTt AxwHWOjBp8ysh8qf3SfLpAOrqNDATZCwRK7fTmEoAMTB8WT070GwrQRdqr958mdnHnrXrHOq6qzk 55Y1QwhRN6s52Qq/f1m710wgbMTwlGuLl5WtJNIzUmbCSXN7YOQsB1P+filFzcTqDmjavhVTAiQP VCAuIUZbp7yiRZmL/Y2wDFrvzs0L7fTVxJEiS2hugZWzK4KSWE3Mi+7sNadPpfUEUA4s0xXYduX8 a47CXfMO7rZSYecxUT0fWbhjeX9Ndnz9gTFpC/sMIhORIUraKrS1cxio4TSCAsoz5uFd+rsBBhyN FvLk+ToNvLVpE9Rb2Me6Ap8+WzCJoO406knMmLYSsCnFQtUQcXN3MJhhL5x7QLEwa5ms3UkC/D02 GLOoO6N14NYgVuMCPVS4+rrJPL2y2rmWl0IIyi+IaMSSPtt4RTjD5vvBgVQHXam7L+W5zZMNOD1I diV8f8hiG1QpXLmMrpI3nP829n+w3AgDWdL8dT5g1IhbH/OyslIIvhwYiwZaWCNlOjeux6CKumDs hjI8wH/sXFdn0S4CwB+6TrqIwqQokBaVfT9NM3Amnj/fGYpiGdCwOtbaF4OQ6T0c+H+7PcAwu1+Y 7BcEP/3DIXVC2HaCqKimF0FK86JcjZhF2X08zdD+m7tJwUWX2MKtXJPZpLTfZG29hhFXG+9oyqS/ Wq8vI4zRUL/fyI/G7EoKR7UwQMImTDvQJa8zPAHWMCfPIO9wsAp5H0FOpA0XDJourcPDWtSIVgcs fIRllS2jlxF+e4e1YRdNcmcH9ssDHAyNXSSCd28EUvG3YbFg8pAybCQObC8Qg9QZbYxkZ1GhNKx9 5B6bbQ2J5It4v0xs9nSRYX/kp3oB5oombFPL0UmcEIYv0q84i6+pUA6nMyND1XDlAu8ziaYZ2bjh SKJA1Vh3iL+0D6D7cMFPitXDY8Nqnm9WrY2UP6KKQEeylV+bgLdbTm8aY/voW/FpUxGj1atf5zCG zcy3Wmq/vsMyO0Y0Sf1ntVyrWqJcEg1VM7+Nr89707IDR63ugkK3IQlyM2vzcTJDRk2vkzP+YkJ8 x3T/T/W3NaQgFiC0vTkjTfLHa2aCF/mIQMmDcX5QlGTpGg6LU/hG52ckJjn9PhtweZxb+K74vzv8 hMlAidd2c+Myo5YMreqeUvHA8m0fTSfF8XWX4k3QEhPj7zUP14Xi+dESlvEeLuI83Z265Gm3lA25 +iBjf93YVeqNrNf1H7w9X1HnRk/dGah5CJ/Hdaa+LSCFUTlTxk3f6ptXWXGWIXxcwrNOK//1Jeux /pn6kTrANEGgKs5A3aSBMyn5eXFbYrRe7sKsK+tkiaTMpaODX2eZxzNxwefdYykpx/63ndbG4eGq yjZKzRdMq+X8C6aCeB+kDXp4ciqrlAIzzvbeLy58OIawLDqFu9nmNbUPsAn8I2s1crtFPmI8wMTF +T8klmhxJbk1QzdqMN+1iq+hriCn4AXa/vSuZs32W/K73C12LkduKSlnP33lwakl0EodZR/ATfTE xhNxl5DulSZO9IKjkuhIMglS61XcYyFNjd61jMtaR96+Bt4lqBaREl0gk3TFSh7GtY2Tmg2JMKoD /AXudxT5HKbtLEhF2Yr5rqryUILriujDIL6av+Kq9dNBqcj7V2gDOlxcVYLXCfwccaBC/mpJltAF TisnybqK2ns2tgAGLo8oY5WtRWn3G5XZHp1pmfoVVOQLEpHHPzUVHSgk2bo8/QnLuQd0uht4UMAs Wx3rG3sn9qo5AwTUaNDl3GFNYiDkDo3JuhJzNfjbCnR+pOjEFqfHuJom7fm+Tml3wINa4TCqoGHt EBf+u5n23P+NOspxIqgareQi5XHK58R2ToZ2saUU4LQXS+tXot66NAKbVdkIfwVJTcn1f3Nh23np mXSunKU/WdDDgWPO35IgjwgZ4DdQB2EVq+QmIl68KAxMDR1F9VWVQQ9u7mjHFHf4BqAfs1VJD+dm 84sKB7+fS2kAOgEH7UFerQcGmEcH2DVWjSzENoVne4TmAc+bnt6avASpgQNmZ7TkYyqNI/8bh30k VRinV0RjlJmQdw8puZU3KUaqYCe6Tg0e5RMurBXHsPp8zncB5DCvsuFiHpbEJo+JDkWGkvutfReH WUI6Yzu4JvbTHf0t6GU9jRe8M03IdH9xaIOj/7Y4eJMq55BRO31yWkC9GPwrw6ZlOslA/kt9yIDe DHjezHDhHtg9dagiXHEOwtNaGnRxApOCNwN4HwmqWeDrpnmGtXmO2Md/oGS9TmGzRQSenUhSfrSa kONfz04G6ObjAyZdEuIjA7yvUqd2PJ9SzEc0DLLWS/8bgijDVOHYK76NFDavGQRVxVQgCmW+Z+J/ /ljzguW+wxtTZ5SKdKmkqMhE5Vfe4zGz+eINlbqchC5bWbCKc5tEb3j4J3K9xYwtVGPL9yVd7n/D Rk/wta4NRK1jrJHV0zD77jzfL9xYOKXjovsZWNniBrNnDWCC7kiqFP+fOJq8qTAlSlrm9T7TZZml pgWZ4zHgBAWXydahXdJiApl1jRAdpOG2wQrKWX7NHqpsFOtlGXfJR3t8rWftCwy2oWB2+ddVXV+N czEJUfEFdyp9pjTzfwt++u9lvQ9IcTWm+hniyMMPnQQzRE5sisQ8Dqe8SORrWEV1GA77NDzVeIlE 6sYHh3ajU0bEzLWQP5z6Y+QLhMfqRrG5Aj+/WsmF3xkW8ajW/vlJyrwGuAvcihzDUPHQhp9/D6u2 io/jSwG3Eu9dc+KAtjbJ+p5ODkbRNbOb0BrUTL0I6cDoW2P+BD9AqJVx4EEDLvPzv6zd4N11rHL7 a3KGD6KZ83ZQgEd1IvRmVpqMVv3Dqx6KpMkwswumturDyhmBvJ3OFzL5Pqk0eSMN7z5EH/DKb68Q Jq9vQbYeTaQExgdnmvh4GLIXk+Ge0glcUq14DtPLvIKKaT1nXw5+WuP5KUVmZLaZHOjXY3A2nAuY W3tSePLiERUtyxN2SxGOa0Sbar8WxTe/Q93HgEkdNw9WSmka7QKUqjuJOpbnwlrQ6JSfxBLI2aQh vOHlJfKp8YoMkFW1RB2HwSa+0egaV+EMr7ZZ/TceBBjYXTuTlRzxWIIMIME5JKrgUAFLBPIQqnel FByIXXelON9GXbz8nkN3JAkcaAxdbfc+Sq7jP7IkObi7HEDSEO/Wu1NZpEdxP5JC+6GDJWCy3cWo gujnxovAGORy3hsFin1ia22TurRM1lOfFtu86joA4uXOJByY6Wmr0Qb3vCz+nNBnuI25z3GpKXCA 8MxUNbo0OnurOaprYnhtQPhrdWLaQX9og0CASRA1H6pkTQvy9ShoTXuR4vL+12dxik/AUEau6QX2 EedSugvxRzOdJMZOBA3EPSBX3MEgfGeaG8hWqHsSsonFduQj4foDtQm/W2UTzxz63e/Md2LwviK6 1kCsbg+eDq2IQaNEB8X17R84yRBQDP9aYx87zpKQ0MUndhk6FRXMimmVxiqIfX+JYGEJ6x22vPFL 5UWe51Tcce0IdxBWbBKKEaDkXg3V0Zm+P3RjTTRMc8MaLLeDD9Al1D5DSaxMrUIPb7qbOkJnsoqt NVxBDqbL1gz+67czDhviy09TA3OT/wm4WGxMuJQjygjY3UG71EPwjMeejXhFvQn8ug3+oEtvA4X9 Ka6oVs0/dYtNfpYKeAlDloUTA/PVIkXHeLOnuV/e9c6j6yp8e+hYvuBsnUrLOBL8XJ7yeF8klUr8 3f+/JsbAiiq3qORoQcg4MwPXOH5/EbgbZg10jmglRrk6KqjEYMFUPUMako0Xam1E/gv+leBPHSAH wY2JF5r/99KqWQzNpeCB/L+QuC9+/M6nbC4kcniMH32xACLyCyA6onvWrWsr9PPESRbzVloCXrm8 hqcdv4tRVKaO/aFJI2LFGlP18phsgiFl3Ii3wckjJ1QI9wV2wLLH+Exi8Q4Qk1u2RzmWcXU9tUX+ rST+EAoM41M61stplc23URQC6jtZETN+PGQgPJkX67iTvbBoOqwgC9J6iOEBiwZVp6H9vKLNIwU7 xvAZRjTOZk+sa+0S4TracG2U5YTgXTKPZUAbMzTXoPicRxhd/0bjRoRL8jPmmL7MYkgF3Wt+dvDJ vP1xCTmcDC0qs8veIVUybifdOljyJ9qsD4UPuEGTwZDhOrbBHmVhnlIJceyAoEEdNhCFm0i7Jdup EmOBtlXxznEf9zfwYTeHWoCrYKEs+TuN26IBg2I305EBkHw2Dx4JAILTKzzWrIOI76h8kDQA2MkH rGDos0eccnFzpJq/ijK+xXeuWxEQwTpRBPLDgYf4Wgf07UhU58Lt8aK+mST8uTeL9kJGWdDR6+KX o5gRrLrkil9LsuLZtSdtKlmfipY/O8nf1Vpj6oXBkW/kg/GtDQnJyIzT5U20s1TMAwIuKRLOAWuV yx4u9hv3/vOyOk566D1/CcqVY8sCOJLht+L013aBvQZ+TNKacyX8ZL7Lq9b4mk5S45sCi7nUVfjq zzNSfT01TKrhuUprwiwnb2yjLiCoUkuHpOs41LJD5TVbWuo3ElpZA3BUHr4TvkHeilmT9DYA9EHX 61AapIRENNLYhP6mkBIyWsLVpoDNiZ2Btp3huQv19jd3lT57rz2AGtyt70ojryZEZ0orjbwOoX27 eH6mPwQ+WqX2QT8EixLSeLr64EUaY+lvWvh224oyj/+CSUBSpTp/hefb3x4p4I/+cac92GVm+P4i vMe1Q5F9gP91xZmzcGi8wgnHLAB4KywZsQ/pjTPofJIL5Xzf9E+24ggk/pTobAj3bN0LWqcPWBFW SJ5AZhPyQ5T1iRUsvEedNSBDWi2cQazdwe/i00d96h+aEyTRZtJZfAT0wVdGAO7qPlrVrppA188E cNWZpEUd2Kxpp+8ax9B0Cg9YT8B5/QNVHpNeaqiHuwCWPc5LP4OJWrquhEfP2tK/N70vNVt1dIdF 9hU+ta2eOmdJym+ysISp/qd/uYTiYcnf+szo8W0ZNxA/2QBquNgLeAvQl4TcFw4lmsKQqUMfnrqL kM6n9Z4/c2znHIlPAL+VLR3IUepvGO0wbF65VreqkqEC6eKfLz5xi/zGfBQbcaUQ2HqJtQVoDzmb I0BjdjpjYVWalpl5o+/CRU27OChqAPkY+XzTXg5oy8Cp8AMNdWdRM4AhCo1o09eCSvmyUaRv+ocz bBbXkSWtFf0hc1w537frN5/luR9Xz7glAKCy7cdRKsb/mLvwEJecYFq8Sgsl69gWoNmVqapw1l1V TVACRZrp6W2WkrOXbOz+0u2mXyudRsnWiYsONdPq+2MM39N4I/g3qQ+pfxHqG/23rLneZC9RaN/9 y7u+DF/3XonA1swr1vdgFZSVKarCV8DKXFQLJC51htvXfSTqTAyp6/qmqfc96tceOLOEsknT0OBN dy3O2DxEuO3+kCHqRO+k01DbLxL/ZPdG8qyt8nyItbFQ9U62ZRRQtiyIPlxcIJbyIaf/h1rxSEdx 6xkpKRZuiZAMbOJsj9prGZa9w4iaQQgcX5QyKZZn5nJi/pLUONmMj5pQg8g0AXbUFFG3jy/CKK1n SeDTLEghXeIf41HRPiYI/m62vL28plHTFee5KRTVyuTutxhpNCN7xzenjnbDtEYQN87ux984AOn7 qQ+eBSFzRbea4cNctLMeDtqSMqn8X4IDXr8mWJkLL0I+fVaPIc3K0CcwulR2LNZtOjn666bjTWPZ n2/aUHzjsFOPFiqzcb5pcZ8SH231QUutsX1QThHn6PduTsAip6asuuEXhtzWN/4T/RhjBdW5Tbrl d/7C1SRW5389dLk4hmT1254eRomD5gzUj8B6IhDrr0ySgJXNWhuXuLTS7PxtsEBHPPmu5kk1aL1J qvK1+UMA6AU0ty8OSSney2mRrMcF8rWIVW8AnI9W7lKmmtJbZ2tk0QFtpYCBb8b+xYNh4MRpqmXc OozTba9X6QkN4DEVxmzN+yQ3TQ31QI2Kptd75iAHScrhMpQ1Nj6E6iRk7Sx9KoQL/ZWwgSpF6WGZ TMTqDiBtZmrfa0EDzWcdbA2e2W+G5fUwHZmATDMwihiAPpQpjc4rElTwfkvtEuQ5hxHQ9tbdpoim czNrx1oxuaNh9uH3+5aM891ldeBMER2hRntbZGY/eQj0Y9gTCyz8qFZbKGhwIOCIuRUaHV69+y0+ X9skZtNC/AWf03JXZ8sg5SQsW5648l+yHeXcerpyIuivbCb71lvEuUEBgIdLbtB+mlEeNUw0JbWn g0d492Ad3C8awDM1OX7MzfVAIwAV4iCvLrEIwOaTWlpyc+sbNwPD2aMlKudLInrhL9Wd1JhxF+Xm UqvrqUHonmJjJ1CnfPvUbRN/AJN/tCE2G7nJhev4fv6lVb4xdacYRysbfcuR4D9bnr4uvrmS/TNr hAnuinYqop3ULk4e1s510jrv8ikTVVAJh7uoOLB/HNjyPBOfRqhbNrIHugiTV6mFb8TKO9jQ5Umy r6SqmSxQzde+3tBmR23Rm7nFoh3vmbT9/nY9lxogVe7PTykRi5hnasIuG17mCoQ96pL3OdhPCtMw nRiJttDbcB3Fc1A7bT/zIueCSTF8aLjxSuQO0IM0fMF3M5fev/0gKvMXe69KWJCZu8uFcjtgbRo5 XwP3CuYaLOmZslXO0SjiPP3WmzplODduVJJ42/m4unNWH2kyobO3ralV9yhpwEYztKt5RPKSW88F TuZkOYVGXA/5v/npaoLCJQ+aRFw+U5F/k/BpwoNQleJBBb4dpSiogjWCH8gXNb+nIsZ9LamwE2Hv FxIgUkMnTSwjmIoTZXvpc+Rv8w8T5cV7KepDwSVP6bZSg2HFxR3/N/7BJ2vzooCYRCV8nni64twy cVh1ObT7/KxlApiQz5cr5EO7c+gs+AFj7/QiAUr6ajpk3R+b9kMlxNqskgNt8RPpSYJiw4KHY5j2 PSvSE0ua8E82045aM1j9dzN4Y5LMxEGo0WvbtNAVjvk48S8dWd1sLhGhBqfB6u+y7CLZ+hSFQLBC AH9uLNH8aV+2lvGZop7VJJ2re0sjC3DnOZOeDHUjieLIDwREsxHPhqiwJVKqu8DSQ5uQfh/7z9c6 bKEhRliOzQ2U2yVWXsX/KdSXCNjmCP9eSmUgADTWR4oBPoHqdFkbfZ9h6MSFMu79yprrWGlhJ8Cy TLn9GlxAdHo+Z8I0rKYUt5POLRbzJK3qu+B8zawIxrWRbVNSC3uMtRN7/ezyAtklixcb7JD6jR2f zdS3GMO0SwWDJL+caAwETMIzpoQpFUyyBtA387phU3aof0MLy1qA1YxyIrbyvnaqxIwFpw9ifam9 lqsgXQ1bmkWLm54J047MXRqApFZBnxJHA1FvbfzMFdPU17PH6QPjyeKN8EHBf9sAVye2L8FzOjmY ZJH6N80sAkq3WPUwk3zzs+CSl1LaAOVX1FiyjnS481k2Fu8o/7yKgi/y/WeCAxaXwJzCz98S86UE K4VBJxIKfhmQC0J6l/SFrZ5iSkYYv+Htgci9Am5ssG92M16UEhbiJgMaGNPskzL3nGE8vJw3NRim s1JMLJIquCkbITpK2Hk7qInlPprOB9l/ZHigFMWmAefJIbvkoUeqmdjNq975Gal6rqAfa9qOL+/j VTfbaajU8HbcL335Bb2Yvt8t5FCBz30R/I73yhoCGA4+fIsKns1wqfaSPoSqR5PafkOodQTsDRvA uyZ8HZ3dKwmJK4VitrqT50dxE/PW5QHof4XnwCBXgqobMIiN1H5i5twAbfw62YXfcVg1CzvWYzEL /JYYTDfIWXw7C9TmhFFRtvuzwrV440gvmHX3IIUE669QCiKIVtf4AVypJl/r3OXqwrkfWjGTvHup 8a/yYZOHZ3FGiGNNRAId8n5Kn1V38Eg9lrx8Amb1mge4n0LJ+7FzlQXITt/6vOfQFTQq61JgHp+W s7DAtgyi7+6oPvo4JYEDCvvLazJ5Dz4Fbg/UPjEaC3TXgTFHmLOYbOlrLX0hcaCuXLS2fswCZb2y 8Xbl/C/2CnFph+OuYKwjQvtSwuXKtsQkJ6UEpP/jawb3SaYjYTkwjpwbFuMtL1S3T+cyJUh3e+c+ Vb/2kb5A9R2BM1ZHVsxShCVnXYxu3fO9wrD1i4YYlFs1S1xfEBPPIz06xiPhRCpjlNEKsz+jYauF YmQ59XziJPytSfepJYA0g2RqdQsWJaKXw5is0uhpSrM7dbZPtlNGPbZuZV2G6E4oPOkWyWxfL30t o8ycY+mhMpK6R7IPu2bf/tp208k5HsxFdIasqdMsLVomO0yb/W2y91z6JkHqEi7umAg5RcNu9As/ fdfQUEezdce95z9h663KT7IVb7dXdiXZlIiAw/Ts5r+Tt2Kpx0pe5dWxACskfKD0XJjOxCDpDX/F lmO1hdvR0UR48RgBs9lFeeOkIDowW/ue8fLdSr7ZV21DD+/aaWEP0GBEWwHgxi5HI5OaO+CYsUVV E+0sEmL0yZnksTUN0TYRESLW9BlGnSa4x0eVZu6NGjJazRSh+qgxOgcS7IZNFDWvD79TQeH1uuDS amUHovyeGbH6PCBlaeo4OTtqxqb/SH2eaJyRiCzqDP7R30JTl+aiJQg6FXtFBczmdOjh4LaIfqet 5Zt4PQKu0jhvayRBXsMabaYSPPcC+R4DHGRbDNcjF4MRVYNnTFVpsEwayGWNfHp8fQSzgByA9Cb4 4KzuZemaKRdo18EovKBbh2NWJl1/CMyFsxQ6aQuj/jRPoAl/z4jHhnYhPivyWA2DSsPw8V0LHRIO YoW1/3eySDQ/MeOsKlMHH1tyFe7EuiGAkyLQnaDbcJFetRJ7d65GH6paYqyy7HHGYbg7Qilj/SE8 c3AcY/Tfy2+BR4zoim2n2bO3vlHnJZuTHy7awyH0eDeypXx5yjcPvrU1BnJAp4+GFKnz8SSVHpRZ k8ZslH2ADK1fb7Zrmt0ziAK098/5W262JIkWPa3qBc5/pwaF54oiI8zJC4FqRPMtWvUcQxtDUVlB B59nY0U7qXTOZQBVWxgAnKjUMVQZwZKo+Jk0DXDXA5RjusGsmSIfTznIPmQ5WXC2ydERMTtW+gp4 Hxphh8Z8wlJi5+zOjXjIom9uDol9lvJAn0nIBEYv0fZZ+Mrx/67TbhQ+oIFlCZtle1nlpAts1bJP 8FEH7mBMUFP29F5cF9oLIs8F/ZdwQhrQODf5mb37mNyLH5wlrreVC7oG9YqY8YoWpaQ+ImYbEqto oX2XgoCL80xXg5EFynFRjFxk4jKi3iR4Ws9HJYqBync6nmLTvD2z9pf8xA9AJwltwnMvodpydBuF zAIUZNu21kVbuWoVpCkwFPxN9u4jvLC9gZIiVEOrIoZMoqdQvpgBT4N/UeXmIcWggNFRk4ueIcYx 7voXVv10EH8LIjJkr9Hjst2oCSiClDGlguAGxRdECi0hJj/4gmb7JQ114ir93diNLUB1Da8NFGBp 3WubAIPUwziN6nlTu/2LppcBJpuQiFu8eOiQ23lpF/TZPGbjtzhWllIhSXUAcc0UsvsZuBu8jRRL OAWNn5CLhjBv3dzbirPmHinSSVCBYj9Glg6XPoNSGSXy/O9Y4rE91DhpehJV/tZsHeNCVyqtfKPO FQA8qy28RtL74TBUD4myfcBMoi/MbHr/X/FVTyE1AsuJ9xfCogxo9nMuH9a9+c5yfkFiCHuH+n0/ WBwrxK/tqVhiB7PGFlPUxB78eX7BfdMILI5Df+NMfVbKaBe8M5JrkMEDUKuriLYGx94scmW9tEx6 Cigw2u1J7XF4GgxPIw5MeBHLI11G7t4z8yC9UYH6VrGZYVPvN2T+gjhttu4TlT4z+3BQzQlwhqlg VmuCrNTdF5ePj9tv9rltYCgVMR/YfYEPn9b8BfXGeaDLn4sr3HH27r2vYOm4KTAI0ZON4yzakXsc Va4PA55l9IaqRN6umpbJjw8mcDIVtgHSI2PvE9rmdS+wGWPb5nq0hnmq0EAP3pAVVz/JhJgmhc+S /dzceh1WGz7VHsGz2oSWHINhsGevgd/1zm4NcYacfQtY7bxKtF58OGor7bWN8p3Si2IJJU28PMiq zji+HZI43cnJq2pYAQ/uanjPzv+3m4bZTbEas522oNLdHQcOeX3ZAaGpvVxxLHbST1adhLN757Bx w3IUurZ7/NafBAUnj5bEF/bWXnf7RNI5Q8NRWkhIicE60egfpyHHYF5cNaj1WmuOc0ok48NkIHey CVK3Cn4MxR5gHG7mfA6ypzSKkcAAugZT353v4hTK3jvktUK/DZI3Z6pxqRoAg3Q1XIbIuvd3FE4z PgxtDBl/4BqQ8Ysmw8I/Q/ObxI6i/LAa0RmWoe1ZO5f3npB9/EeNOI5ovcuo9/t13DCqiHBw/hXS gNWlh2TSd+3CXkXUgfgDgJgIRJv+Xybe1Oxu/1KAZ3x7JEm5gqxaVAAe/mnU0PT2zl7G+XJo+SLT 7T0br3M4A83Sl4v7yiLJ2cJcDwj9TYbmDcoernFfSTwsf2Uy501Jf/QP1jP5xSPknkBsh4FW7Q85 Dn9h1UuaQUpLmZOgUaoVeits7LzN+Px3vaZy+NQ9rBequmSQ0aa+cI8C1/C+W5cgvZVPLbLJYoCH WcZfQv2oJR9Wqhf+I+eCB7nops2LCMfCdDEIDPNn623XNR0xy+oIrnzVn0ZIpV/0ktwGmwJoUoIJ IGi7xY1CHzCq7gtCBItTk2Xxng+HF3236w89Dl6sTQHB586fKBJ73/zq9+4WvD5wZOwAiWRHcC+1 TbQnBDiZ6aHwFyxVR8W9ez/S1D+2WcJyCLaRyWVJX0h6EGQNuam2OAsufMfm2rad/vexLHo8iVu7 tg1ZYdWhyI4GQ91GkW5aVrTc9tErzZbKpidUMuFuYK1BOYiPL1s7PMZIZF2gf+9s+mElvfPGKe6r 4zcZXNMVRsk8RfIJ7u2Sv3hRVo7QFDLEnr83y+gnzGBPE3Mh/QwSzk1pFr5aggT5b4sYV2GNPWdP OHHaRdPmoC28u6XONH3HxbALXI7VXLcGEQoJmFmYWD1ImjlBlCUnILV4syW+BacOp2DLxDi7R+IA PqXS17IxvZ4R72DgzNlwQrICucYEpQh3qYcUHZz9ppsSWHxkWx1oktUDrTQxJahnHQ+umPAtzL1N E3pNRgZ+mAUWKjXb7oOqVuxgYDmsa/WGHV1LcFw05QMXU8m11J9Xd7fInsNJVQSNbJ0hq3hHaTd+ wTxPrzk354wHuXFr8Ij6osep+qgtJ3y/LBj1/ZylwVWzyzHoHw4E7dmz1/zEGWyH6ShCcc/IIgpV 787Tsf5cJjwuSCjn+Q/dQoSjUTNf+tL0OzyVTS0yiPocDZT/T0FuoDbumEhHx8OwM65XM/eHLnkx f6sg2hfEcdGfuKph9XMG699Ob4NQn2RQsg/aBpe2ESlhnmRuhaRkV98kXESd5EMvwVUehnsq3R/g HNJrKIvnSp/0St/983ALxtqg8DxDBwl+J02eYDsKkxlYXAYRzvxNTTw0Q6eR6iwIogGgv9d2i/E7 yacby5ummLrOFVykb5PROFUs9rqTJ5yFq0PyendrG14hu1Ftf2BQvl0dZxyBQDv7vJvqhzWshn1l TdRbxYbMyv+oyCXw5TBCFNikti92kaYFsDPnZU9sNH7C7xEHOKhWVGHO1gK+X83Bhux+Lxikn9P+ uWjjdxX0rMDTOCKaRhxpy5me31JOaYucaERaO1Hr+1WnXOmSjyEkq4FoHeU05YZPjRtAuPDi5woD YOaaYydEUF60dVQ+3ekHvwiPfwE80fnXw3D7EfEllHVEbzJkuDKwUmOLH7f9w7HTTGdDErZgWUWC qtiNxncNfKQx9rv9g7omwm2P3FF4Gxq8uvyZQ1VcWxL/k9SyQEskrulZbrBRDR89GVSKl1HteAud wVzOLAMuSNXwKZuGH732oKQKMw82PXw2g20sXLuTtLhwGSpQvEuZXQly9w0YEBOz1VjNiccGtz1p xwjkZA5XGBEbGrS3k7Ui1Dxpqv8TsucjJE7aHZOv1g16AiJKuq9oHqFvovGo53tbXTKc+k9LehMK 86rX8WK4eeT39SXKXKmsLHgwXP0zQy0st+w1fIArbYRNz6fO+w/HXNU5ecrBqf74Z4pw0muJQAjf HEPPQizIRfAtQojSz4V7P+y4EIq5bGsAPU/SRiieVVrK2Z6JbXCFDhxJs/8zEEIQ7LmZuj3wN3OM IeBjcnJ3op5KhNgT7D+pkXgnLoEadOO2VpoRqwoFjta0xDLato3IxS8iGIUHsY42C5UTktTCPiSH TTgMQFxqqOUx7WK8P8wQZ1B8ryDwMhzZTs4hLKcWpRU3w76Lr2Lp7pUAa3w+r2eOiof9pFShq489 dN1fJwiyXVjD3TxlCBXPqPmp0DlhMQ6D86D3dTTiNMu/50IwzQ+ds9cUU1Tux62NIatyglvGguof u9U2bQhOlj0asTPvKKjYbeSNnhZ7Xdb1lCuMhDTBJ7cZgze1qVkdPX+1J+vq8f9ZJeNJHR5zRpQS +9kp/v2jHgzPtH+D/TaMRJwA5X3i/KWeQ2asV6Icne43N2WDFz1GFoD0LAq6ZHHNUPxi6zUyOYbU czcLYgS6JbG5sRVlPPh8XmcOQVD8UYaTrUEfoZOQU/creF88OhT/VIprCA3LR1FifBWyza5yGZ3b yGJkei+t4azn+PfSplY2shoL4zjXMxrLtIdch7+euF5FZg7fF8qsUZphFIcDTUv3APdJjRA4zZdz h3LcMj2v4vU24cUHR2CfoBMc0nLFPh9jOtcjtWCj+9R/XhvnpoJLSuVtZociZypNd8SrA7V6ge5l ExPRqNvZhyEYp8so/5if0phZ+btlg5b/+EV2DIgV+efLmM+zAeIUkft2CqI2ghBCL9y50cKetvrp n0/Jzp7dIO7+LEsaoT1cMVgbB5JiNn7zgVlwaPmZ1F6ZAMSXd+MCzLE4lgVNnCNXT9hmlfnv20TA jawHZmSuhi0Ho4XMrQaTeupbeK3k/f45ybbonj4z/A/A3mA+GzTfwV+emR43hZ9e0Vkf4+JQJ37T mOM18jMBJuUonu2rflIf421iSWXqhvoiNCA7jvLUSP1HggY52cIJ2W9vRrRgMBy3uo9+olMDA/Lp lL7uCQWbvx995zlChKx/4dI4doGsQ4Aq7Nh/epi7b9izzd8klDP1Ljo6YkURmxYFyN9b4o8oqcoC 5VeU/X1Fbk4nGN+tr38uh0CjlbIY4ZGNvpQaBuG9GdqrqZ/CUluPZuEYFffySD/ogU9u16thCXE0 SfWQfesY0Y5T3zXhL1XRjG3EAw1bNFxEqlAKhloqjrbb0PUwQmP60Ow+tcI1Ap/2grXw+cjPbF4i OhlzKtu8HvLGbrWrvWpLk5ye7PQHmKfQNfLPNz363533FQkU58Ri+Sb8HUjHzl+/BiHKk9eMk+VV xOshh1HHZLicYXaQKTvpRXZlj5aKysWHGaL/458/eBB64p0MDZyAFAhBFZM+SQtAqyrUVViPQSw2 LJaVEUg/k7VfUH4/ip2iHhFoLksQvcWQGE/GPVbJd/QR4x0stv10FtPWAjcNWO3Ku50QHhKxVnmg 0dZxcqIeE7H8sEN4P3RYwGQv0P3gVoQQv7W9tD2b9rHHD6LbG2lYVx6e6yZoSMhDyCnqYsi6yQce tU9xLlmHljGbXlbm5Qucz3Q5+s8Qy2x77WAWxCDN4f+4fkHoLugEE4jDm+gNnh+P3vyLEBz4N2Nn d4AZIwb1zriGnijo3zh3tBEePcYaYISpSxuU6rXQUtzRemeRs3u8ObiXcR7O3GiSXCLIEmQgJJDU l1KvFV1Sew7cIDxAtGYWuMG/Oxa5kpJcSqsKWjjIxaoErNcsKUtM5NC1KA0YgSLwDGqzrEexppWz gKZ11hTVWzszmLpQPgGhxoK1g76s+6pAq3F5NVR3poZXczjQEyHkH5wlzNGglTeqmHBALwErcQOA aXHH+rML7RbdvGUCJBYjJNsHWSsCHBwwSOYT5FocT4OwMTcInmvvIHvt7v73o0pNi9t5AqutsR2D PLern05YUlByYDlVhvTZ8cuPLDJJ1bH8v13kH6bYEUlhGuVaqzIeCJHcdffFTUNuBWXBu9oNLlwC fIC2Qlv0gEnUkd0kj2GqBDo4COfPO5qoFmNL7y1biPAhGNLUkVvGIA5Qq2OVbyUFUGwKtjMW8CKE VIvYavm+j60RoHEewrZsZ9IQZrojddqtSFQmD9wp2RtcA0w8I5NxG3QOFDgjJJp4VArsMmve7lf3 piga9TT4nGZOLvK3vHC+wg3ouq34hWDZzYwce7QYKfLq2VyR6DedZDPcmoND4uaZRWTT9U7JgYjf 2B/ZP7JO9lW3kxdP9MZxx8Bv6B4e8Pfa3ow8Tb7fE0V6Z+VVy4ZIRgg7d53s7ZI9R+hZLuhYBUl9 ce5nlWwYCUTLtshTwJQghe1eLhmBPA3F3b+buuIwU2BNfeNJfjtALCgiFOWKY9FC1cZyaY43M/ji RBkYkDZJqZVKDrFF5+4O4Qo5OV9MOoxEYCl9CAaHWfjsgMb5zSYOCLKVpSaI7maZCywFXWsx0Gwe eRdELk/jJGCcGeA2SaAC4mMCa6mWJybpXf6/IMGQ6qS0CvKYizhyhmDDbqyNYH1pWFbaEZbGQj5f 6XL6P4/Q9oey7U785L2233WCcHkwDwZr9uvpbyccyOzbECmQhgOhlu8z426qvUeWQTO122qykQVp wfW1xuHbl2E15lqdHdyZ5inziT+UsUGBN8bH+akjMXmfBFo+QtHTuhk+wMa9qqbfFLMYhA5/Ctqy jxtfnmVmvCuG4nlj8oIF+cJNP19OhhJqeOZlJrQqOjvDIAkopbPCWcW1Y9/ikEze1CPrmOI2L1qG z6PM9A4LLTbcCc02Epe9zFJSyGiSqDFxhbzoSyF32/ffz6jSaQ/B0WflV0kdTHt1Z9Y6wkg4p4KL kOxreVBLM53JdXpqLt0IHJXtiDPIZrCjOMl5d6VoGU5/AK+g7YQQgxAb+JvglzwmxwAV/vjldpfP eyYY7EQz7Ks9kl5sBsp+Pt/e1OuCnb7TLyrYl/RWQADxj33S+GaotEz8D6ePfdvqFtIpnpI29h3r TTTUn4FDJftkva4Pd7Oa9IP7sOOSw1LtbpDF/I9iH42qpwH3pViTp/2xT/vQuWbsg/Lzw3J5c6FX 6Zu9BcRf3jKQrE/gNgK+qP5hY8KpOeSNblmasgk0je21ST2deRD58Dnz4YMMpe9JjYxPIYzUDFM5 yvyd94CAAo7cd6eA9/pLI8Qa4aTunLDZ5gjGJZRQY66/v9RoOQ7N6PaEA+6j66ZFTEyPzOP7eukx H0dixEgjs44DdrYDWyElSuFkuG0VRF+zvrYP197Lv5bDvV/zd3KLNQsbagFM9ha3/1pv53lz1BdY uTIulDGscKDmHp3VYpEW5lvolfrfNwu7fsVjch5uXs9cKav9n+Jc7lmDvOFokniGVvGKUaQEPpNQ L+DN3RtBtmRSkTPr8BvIRNmuRfZLsigQ8QLN4PpprVMj5v3ncpEs7krxP/vHc4GCAtpRv0qFTjO3 VlK5xFEW9nWwkgng8/t6X3DFvBBBt5W16pEh+3tonWIPlKoVCwIPVN/+bLb2ChqxD0BbSdfiRhNm 6rl3NsAh2AUTYqT1vcgQxM29knJz8/kt5njsjxpRhhFYX/+ueGssrrf/nOFlNqHyeoBqlfxGECrE aQRctkizk7ZI9j2BXL+XfaES1CTQC0gI6raD8AfAivqZ0h1YcvcmP5bwmpAoA4zA3Z72yhmSuGAk TQr52ypYl2mYY9Sk0JXogV01iknaXyb0NXI11yJtJ9bSWqUjbxhKJUryqeqqcyfvGgj9IB6Tp5+o i67vsed4goS7xKUQxj+wiLyPAKGLrukV/FNYf68iKJ8BgM2PMplod5LKt3ORPyJdl0zjPpUFP3o5 8IE3UlY+LpRlDmI3kYBI5WB0vY/BRErlQCdzziU5niiYMh8NzoVzLLUwrWpm8TzRvcoxCl9aR/w2 YzIgXgO4TFRzds/CyZe7kj7m4yzgrDOJizbfCuUL83dMmB9BZ2DlXYEtIe3IOvjxYfC356NrNbD0 iMbl7yIxKxxFE9eLHCKvQ0MHgB3KH+oFX5LD0KaC/gis2q2h133Tv36rI61OneWz1/ydwWy8tZ4c qsvW31DZBGvU8S6EfkT4smyveqt/Gklkvv+Qh3zuhM4/qAV/XfsSIGuaeJgOgFvgBYmxWjq8Y7kr D8yRaTCAaB8t2+rYnxvfF22uG3J1li/e/R2HR1AqubLp9SIGbfuM/CmUw/S007wn9qm8wmPC/0b8 +Qsr0rJiaj+9ZBI6iRK0taD0E8VWc/QoLUmx7lsyyH4Z/A187xQjwrhPsDS0rVfD1WiMFb+kEDkY vF8DNCDkg5grlU+ED7Qs7S0+l2ltioilKp1jIzvyMTYr+FeWuMfZdRaA049koFXJg1e4IW4C7XqL zBrYDNJKizaXUioo4MEgpP8JdmZoBxUokFp7Z5fILjvClc0JHeqs9xy9AeLyCWab0ZQyze49kukZ qZbM9fyCP2kFpCrKdP98BiWXOYi8fpDcROCVMHG3k3cgd0M7QalYykq2RSVs9GV0KFzfCCrUgeRv y1Jki1vewxdritX+3VsTohN7pJU+eu0l+J8yyOe4NRBJVYDUkr8v2P8vjh/Ve20Eq6h7Wvodz9Fp M6E3+eZKotXMjKKVU/Enw7hTsShTIZ4VvDkQLIRhwttbLYR1q2kOw6vnHWRyMOgQmSztw3d2o8eN GbvwQBnV0ktBpg1eR16yC395RWvyKjdy2tkKPZ8LQ7mFtvjSfsZtVMii0wJsMk0R/3gKMo1AaLM3 FGjRV/wNzn3YvWPME94CTOJpPjiYUJzEu0szI5tF2+YSksUVADiFNzlvXSpki1oFGKNtAqfbr3H2 D84BQzFaJ+sC2Y7RYB0dge+huKL61t1JCPbeaQCh4k0Bc4l0Vdn27aXZ6KeLzkJliUfDaydwCena PXA4zU4CcGKWWGcs+EqpU5eXjWBSiMmj6QT4RxQGi4D/YiKIp+nxvnimY7YpgECgRgoWWfAVPwAX OJv20KGbHf6Rdo0ZVXggkmEIDX9ZtY2omVdY+KIybXdo3zTqLhQA8LaKJMTusW7tpW5OAhxB+Ahh MlzVCpT1fyEFFi4ie+FbEdHvzC8z8+LfbqYzDmLrn2Ajg/qv/EVVF8/a0gWjhrgwmASXBnI6YfuT wwT6miTYxTbDNpLhZgR8Mdh5YTQpp+Ff4ohX1jVgrW/7ZLdPrEtFAtG5gagOMmsRqXGJjRx9dwK1 YuGUM3QWMg+8LKLmkR+gZdHdRVdnwG1lqeYqa65Q78QAw8h8/5HleAoqSeJ7G80yuJcDk4Jk7+bP MulpBA0Nxw+SH6/Evx132w0lQPdIic6QYWU8o5UVZ/gHf7AfDS5Y5HI/3pBP8mIGsispcRKDKCq6 9l4lYxTPQ3SXft/LSGbLHf/rkSRU7r9kZHswHSx+gx/wrlBbev7JynsgafpYWd9fV5zdxC3/xYvV GJ/kf5/d12LgpXmEqaI9VnNtSZn2p3nK4jaobSxAg/IAjWydlFjVahRKheHOMh1y5HuPuTsYP08r zcRVzrXcpFaVN3wopYdzehWattnmBn4oNC81kHpHYpfuEtMk7xujuq8WkAzMKzq1QLOs3GJLtewB 6RWKQOlGpUvZFJnMzusGshZxnBN6yBKbyIAi64muKAhQbAOkQc43okG9No24r5wG3h+OPeKM1Mo7 uaab52CTo1SITn1DiDAq2sJg+hnCBVa8bWZxU5Ab6kU4KgiAMRoh5Mmu7twHxL4xF1Yhok1jiOnO /GbB5CjCKgwLYPOuJASGdJdGWszBdruXSyK6VKgqDvPv12h66Dz32lepTQbC70CqDDi3Bndqa+V8 JAmwIko3DtTyIa2gwbFyWqlsYVN4lV/Z050Qk/8jRIgIckDdO0wTbz+5CbxgDjsRo8swglwYL2wv aM+VXasc7ZQ9oo+D8TVfUIClAcAB4C9zqR1J4m1UxjKC2l+smt8vR+tWFQZNZBBq81q+FhNwgPrv /2snYPHrGohqONGHTGw9WeG5ULsdYXhvMomdyZ8al6PHSW8f4OIqHgn1NWeaJW0UHn2+P+1gZNO/ HDxhkam/bNcb96JVG/UUxTzz5JARnJIZm7aL/mx2FxjGOqu6zSnWBqf6asXSnrHqr+6jyUffc+W9 RI+qsmDUrN+bByBt5I6w/MqBFEN8RgPQoFXDQq0I4LGomA3ZaOWidTDY5FCHz3VesRcwVi69B01K fUSlRkiIVifix6aTIrGDXq6u9xFfyqVJaUKjgu6x9CpYW5YkcNKt3n3EieWx/NzOO2b+bzeA/ipP vWm93T5SrmNEW5lCJG79iDC/47ZUJJFAVqZmB+PvnnVWuSFVzRN3MX1DELMiU24qeyTjt6TJJQgD uG6VuMObBgd/+DEhkl4I0AHaKgyc1qWGzb9ILSRuG3e2BZIqhtxVfa2/8N0xlaUOBZ+OuEMqiQA9 Ddzm4tkannW7nvQDgARi0RpjjUIwJa5C4XCBnoKndUDil5Kc0VoGazEE+pl5YouQ8NPNCJmv3xx/ z16/aiIVbPqA7dqM74vhwqDEtQU9DYbqkJ8DOaGoo64WIKkMxn+lJZ4gLFpwMFg1CM0O7bZ0oYhU Jqpnm+lkTuXmqqyi5hS55YlCFxqUEWpjq5TpPi/zWQUeQUJG9tgqOXbD2Dy6do9tUmveigPiGPff jOavp9N68zqFcFYUJ0VkMaSNdPrIsAXLCvj2b6I1+iH9xFxIok1/z7efl6TrsTw4fHxool+Fu18X +uaG1AJfT8g5s5dDUUoo7qsrTBbo3qMPoobMA34gFWK9PLSKvciQsduVW9mOWd3/sAcRj9sk+oUY IaW0ZWTAQdBeKhhUCdO5UiKlUl82sJg3asFa9isPeqdc4q/ElLPa2cd1D38Qx7fU6rpGSCoETEbB Tidu82pfNCOEle2sz8nf6AwRz8SjcEsyEUV5CGejLAlhpf6BNOJ8hj1u+ASMt9livsGtwiPtW3F+ brJm2LQHZLBAn+UgS8N8op6KwWPHm1oU2aoDc3t1srqijl0fb43mBZGM6KiQLoXjIvphCLRkSKZd dZjGDfQhHMgg1kzPPqYSAM6tOMP8jxxJKuf40urUAzYwM0vrlgRmVWKZpcmhNnbUoHsOWZTRsT/d sxgqukRNC/DEAIG1kyQi9s10FCsr/frl/XK1ELwZ9EgzwWdzF11A9+BaSf7JcfkS/hoKc6Dtad9i pbK1IyIUJcIEOPIpPWh7Peo5x/Ipy+fseLWanEW31EnoQGlje5p77ucrLZTX1eufEwLlagVOUKA4 scirBndlt4oDEBrHzWYdDbNj9+YK9Ci2Ith501Qe6MFlNNr2IHnprDDzuTpIsXsfMjHv0r0ICKSG /ytvDO4g3P8RcLHpS7ROQz66pIDHsBl/4DBuvbo6ipXN7un3x6EMIabOdGH908Q+o/+vYMPvMoGQ yh/qRinI2Iad2m5k2S93cimkw0YdLoXubolTnIyAoie4+/3r7LdjmtE3Wcb3Bg0JVhf36tPW+GKJ mc2Set3mVEnI1StT2d5gojkK/ygVC+sbT9+dHvsDjIrvMUVa43UNVAmefLs9b1ZVyr8NvJexl1U0 dCdKrhTZuDOhHgLcEJFr21iWc56RsoqVPF4Nh1LaWdd2zPgUA7dVxBe/Eh89Dka7j8lu9uW5L/0J tQXgGRhVv+i5bwi7OUkn9iciCC6IBS+tAhgHZMtoxeR9Bkx9Np+O7PgxXo+F7Eo5Rz5mNb11F5KT m1K5ErVvVzrMbyaiwdkHft2Hy24GMlldT3w1Iv2oddICiVimZzuu1/wuYiAnD2qL7ZTNtOE/jy52 g4TWaK3OG1UZ/Cvhw+cSphITubg32fbfJa0o1NvKr9a1uaXFKXpbkQDflVq+BO1cotsZ2mMGXRAV abr2B3I86SeRRsTh+UhqTkQOnrWLrLHEK3/DDvprMbujFkrPovQW8/jUSL/ALcNkGLoKZaehcPs2 k52TsGhHdDiCVG45gDl3qnUnoyQlzQmW/+QDg1+W7H/HdUhAIlGDrx5NlxLt+47Ne0RRHGT2NxBM FNXPeD0VEBdWht1yid2OC/LNRWXDJP+vfqFcpi764EUOlEyiwgpMPkrxFNJYaWB7GAXSK0XJMuSt utAP4KGmTMav05+b5wxWYUTbBPgbzdV/HCEEAI4M7IqEuaJbtGS/E1Ynxgj8ZBznAmf1dnK1TAcb +QuXbQtCpz/Ze9QuBGIK29fqdU8Th76CiSSABwHzBiKcci3AGEcPE3sb5ZSoJXTDrjnQhCVhLGMb gjUlILoJYuXmrLyzpkgo0iJH5FBSF+CAORLDwZoIUmYMv7Hv+D7AdgTdREDJYp3Rc4RDd21+iyCQ 37YdUUtbArLtaA1nPXqeikaqYuq8gW7cJuTszwLhDGNJw57XdVWDsMEd/QOtUqE5mihNuAwopFHJ 2A00t+7CW+lXHiRchhn4bn4bx0vErDEkdNbhqP/ugtFw3aErhJXlMtRY/WpJr50xy2wlROOLGrsy RY4zdsDzV/ACFO5hRCrT03fx53Gf3RcGgP5FywIYlqmzaEgY4eIRXGMPVtwP0uJXFi/0/Ck93Im6 lJ87rB4TXbiU92Aq777rpPUmGiNLZH4IxxM79OhBxSekNT4BQKz4d5W5M+yHzsJYUgkuCbNfxoqN xj0RbovD3kfunn/ZDRCyQJhxS5RKKsFIx3IPZE6zYk9zyCGatAkpQ4JkLHG2JSaPfCBzl9U2sqHm kkQSgCVihVkokBfLHfZYj1mScdCx54HoYhwQ83Lsm1pM+urmhnyoqePkUGic1h4YqSelhvoli79w LHBEVd5D41JC6N71MKbUv2RZyblsHk7R4oTiuX5KxnuRJ6JoVDVs1sDIXGGtWhgSDIt3nZ1q8NFq 0Li5wS5AC7uaerw3DqH29GykVbc0EvQB+DR39m4EF7YqFUsUNsIKx9n3qKg56+6gI0PMA94+NhUV zxoJ1rv7YG8oxxc1TceZWVSI5tYANtVgXj1T0txZ+EKwSJ7c02V/V3Rv3MPMy7toxTqcrRX5RrW9 FsLjxrWdl7ys8ksmMly40xWjcFh9iw+NiAlZJwZJm61herO0eJJY4jIBDSM+3zWbl2lS+GoYkJZJ I580ktN4GJI5LYmyumdmlk0crNXXOSXuD6jf7u71+l67DaMOJYw95rsWebQPV1OJWiZjIIRb8Pb6 Nya2MnlivrS8jkVujYPIBTv/dBDRWjShlwrKIBT0SavlbEbet/WAuiabXYQlSYQBSfMuvUBRDrBk eAO+qebhxVtjAUviuJkoXXm02S64hEnaAnzcj57d05UiY1KnlTIzVqPF/bLCVF2y+VgEePuKYtrF Sg3MgpVPETqJ5qc1Vr+hH2ugZfZIWE/vLM/Bl9Vcf5PiG9Vxv4LSiNC5JXeFFG3dqUPku0t4BYoM fcN8XUZg2Y3A4aOamfym5gYtmPi/PlpLJOUs50klnJ363F2Yskpi9vfRuT8K1BqBmBt52cLVqujV OWTxFMfLGaO/iJZBU5vIS8Ikr8CvGoJGfg2L7GbSPgjg1pQkMT8387eh6xQImh9gjHCgCzeklfqn STsXDNHgKHJoM7Pm01eZlDS03CEXAyfp3r5JRZ7dlOIOFjntFK31WhIfz2kSSIFrJESzVax3Pme8 jMJqQYx6tunndfbXLPg1W+Nuo2jRW9fxwD4BkJJig7S3N09b9AuZZ0FdzgVgvPH7g4QD2W5QDMx1 KQemLyF7gvtt2Hs61qWmmZsYjrk/fFDarPDUkxTgcAQNYDPjCZm8MmiBmJ3kFAchQYsTMTO/UbR6 PHIaFkS4J6GzToYdw8/CYGzsg2YaPj5z7OLGiF3a/AT5Y0av6OtyaU0u1n+2Fgx8bxpFoqwz0Ik6 oktFXwyX36QL6dpF8bkvWD4D6rXfHB9yh5aM0gWtDI+HkMJOitbwSrwGOVHyX5aPPsn5BSHXmXBd aCMcU3Ukujw8wR1TXexvHiBnBELBeXEomXAOSEiMv7CCofBtCHfp/Fe47bnPBNAD9mcv/fU8s5Ay xzxRK+6H6RiT1iHbg0v/8gd9XVElvgcO6mUPGNgNmjCoYwjys0n0i23mSqYcly2qFZmMjY2GOjUm B1/nsdkXaUF+wCOBDaAa1ZXyIvPTLe9fWinHTfaC45MTeLuHzHnaj2OUu542yoMg3HLonBK7WXiX 2hGY3PHjZYQnmim8z/24/jyN+2ivI5ixH8lqi6bFcJFVgbV7Bj/3By0XDo42RfGAFOiGLgF1WJE+ M9DvZIgvgvl4p398y0A9RzWUGUBahpznn8InHZpeql1WLeBT3JnYO+9OgqwAsFbzxj8+4LIOL3Sj HXdF6DNBkmbF5FI3CBB1OaFAo6FFuK/Pos8QP8KrHfdjQTsJid9+b0DA70LP64Ah2UlbZIaLcHIJ ZR65xfMlI8RzP5CcA7HiNJmn3MwBZse8anU7GFlkbbD8LLtCoh5tU3BJv4d8uPiiWAI/Z7VAJDZw 035XEsjkDLl0WuSqThAWM5l9UmUx1iT7vh+iguK3wfvtDFevzkS+4khx7xEHNZyow9vTRV+f5KhO Ot+bhNVJztz3EXfvrcG58cT13+cIyQCiy57IEdDteJPgzDPTd2AZ8Pv4WCdR9rEQNXZBAN54SFnB cgAJfptU+LleEuasTjUMCCTukEMLo8UFSxAEVcQvpSbtN1h4KnmwuOk9KH3fN3wQ3oC6/MmkosFI rsVEgSXeYOHNYGor1px79+/9c/lkNiwlT15iRh3h53NnTNJ2r1Fpgy4mOFjmr9SyGFGcn9Fg2jno L9VRN33ZyB9B8uhkR23FuzJezslG9xEWEHsvbhGRHmpME6jN+U/Twa45nGuCs6fyiHc0j+mDuLYM YiCuGSsMvut+l2M2mksLUmBdTyKbV9iCUPyWdOANwwH1IkOesQUl3dgaXSqzOiAl6Mt9+1PuNQUi RpaJGzBs85YsyagTuEg9p9Il/f5gfB8NeMjg40OhXEu2zZ2dpwt9Ci5z5dGT/W08YSOT4N43t2D0 2NHXGSsjbkasOMJDLvvVfEyY2+CQ7bhTToIztdChjUnwVRhGRGnWH0UZTb/iZIqKkZigBtvNym8D KH3oyZPQBcN2aBQugB5xJk2u8Q+Aml078mTN7oJgbCeTr8rdZryKtLYI8oFR/m3qq9MAVtAYOANO RtAskGkWTGT0ZiWoLqBw9LWiFb2rtOdr999+CUK89M55NJqm58DnNUMbpAA0RVBrtaP1G4CIOJ7l Icuj+OR8IHlZFuItBjpUHTDWbmYndo13MKGWog22oaT1WxESGrBmdkx+xRY2weHwprgoONxIlO1v V87EM7or0dA5LkDA3QK3wv8jJynIgYRX9NVN4RIl8o+0ewVMVAT87VzMDo3fi2V5Apqae3K0trUP +ZH4KR5wV5dyYRn+qDxB0qBq+BArifwBg7V0pDVZ5LOZ8y6icn7T5woU5sAQcpsMcwMkoJXUBDYl abHAIPtXVWCA83gVco0S7H9yQOTOpoWyMcazgN24Xx6tJMMBsH1oxZ912ngUl9j6Dn4vX0F8rVYT o8o3JPgW0v3zN6dKk8kxH1+uJJ82TqIqGELz2TCbnw97FTxn/Cat5UdsHOPxKG0mq3AiP7Yk7ZMX qLO434ofYcGTErwzLFiKJMrXX06JyMlJvDOrja6J8qoSKEz1H0cG/hiU1iErNoAjhi/o+PmfdFj/ QwxsIsI9Yx0OiN7ByyhlY152o8umUiiSwJC5jGLWvNPyT6LxWpla37o7yqbdkm63Ay6n7QsXKqip J/O9p+pEcjQPtdJXWW/dTZQ1RaCqoqds2YZtQy5CVuL3gbZpj9aGd6cJOiGFBDDBOsGXrL3pcoOl A5An03446RDTX4+VHWtMknV4RarWFtLDQ4Ws2lxssA/E2M54VmTN+06wZRgc2AJgQ2EVrJDSykmS fYV2F3XH933Kk4IiClZbQuEvBAlUuNrv3SLihD4L7Nt2XGc2ZO0IxKaQEF5xCWIUuG4ynF6TahAn /PQ8o33sl4esjUCS6msYsyeiam6lYyFDOACfiQKYkpQUUz6uGKnZxskwbk8ZQmzSEnBvEY4dRoQz m4nKYCU00Ad+kMsQ9cVenQxjG/VjPMkLGxKcuVlV07EfQt6cQ0Fq1AJuaztvZwnKh0vxh3SIHAfP 5gtjEMtuY4LwsHJTg1nEBmBbQQd7XZ4GLvGm1GjyPy1ZcVfnMXIeVb6JJx2QtoKXJmRd0ICZwPR5 HqrOTLVvckSM5hdn1r3CZ8NSgqEQcUya+o7lyjTZH52nhGXDIMfrNXkbl1ASTK4fxPBNbrOUQEyV Utqk1Bmu4rI1qh7Qc6dc+qg5V9ScHt4wf0voheSvxXtlO1ZDC2jZtxTRb3VvIpmNKqG6m1C/aiwh ajoWe3x3VtShonga+duftQs8lu3gvO9ZUTzH12932D2jCdWFGa7pn+mSiJe9tc5T90+AiqdzGkJY X+b/kETJK1DlSNbELNgUOBagakthSCqjmMGy7ld6o+2e18SbEV28p8z1Wpq0hXf2u3F+uqgok5F+ mF7iTnw94jwG9nB3kNWEat9RAHpM1V8GsdiYV7Am8WfaQXwdOs1IOm7No8liidwZ+zm/JZp/HFkk N+JGyHPTWsMq/Cdr56fP/AYGOwlHw/ALPAOV/j/SnW6xuMgK7Unv/Mn32vP1s+XyCt8bfLZfdkIt IrJ0+fpm1BAc9FeLOHNiKTVM91+4c46zRDaXoobluIc/YeQquM0ikiW4P99M/ak6g9oI4NR4Bu+F 7pGyKNWMzNAKhdKpaqY9nl3QMY/4CenAbE0YTEhllgWnFBf8lYUaKqnshGkflFJ2YZ6rVUsM7Srx 4Ri+B8lr7fVQAXxxvaXadaH8cqyxf1i6G5UyPpfcLYickDPEzwHY/U7veLAUkw3l2krq8Z0AtjuO nK8LV5Q6qVzrzKN5Vyd5a9Hop5Qjeo4vfgcoPxSX+HyTsZMpUMndKqPg6p1h1v9dM3+ymP6ndvNg NzrEJHprAuS6vLDiM97Gx1OO5vM2ZGy4UTu2FjAm5qrnKuW4vUi9GORk32KzVJF/05EgXD2bIV8C JfVglaODWC5C5AXzv8UZU4/DnvCr1RUeRcXWPdISC1c/haEpIXaXMrWzF4PYdEx5Qk20zTpDne44 y4xEUwS1FvkaloS3N9gmyHlYJaBXz99XgPyhojmN0PMZ2EUMYWbImQaCLCDyfMksD9GFsFoJKkO6 /w4V4tVoYnLw3qcYBxqwMKhkfTa4UY6bJxSIG2XSCCOzt04oZuffkmrvMmhy8/1PKRVdieGTfjkd DqnebIeUyUMPK6CXhbyDgTPPX8iQjd6IXK2SjZHMIsQrK32W7WryqIpMw7VcbeTfJyD54lUENLTZ ysNKX5extGBP3aWaltQjsOE3/fPwBpcbU9Td3BBE+gOeoX4lcfNjZz4r/BW5v/FPZlaFXawuy1hR bjJy0wXF5ZrD1g6uk2GzYJL76Z9mwvEyFXaQZpdUr3gzAP5khbY5tVd696M9W4jICXGNqdfhLfc5 HqNeIwmN6CRTIQJUbJAslzDI9ETw2VZJrAcRXbm0etnlBTz3m5DL3Up5vdj2aKSO8wShQ6ll5+5e iDB+plRc2OXgSdjAaMaN/ZnChJT7c3mSmzsN/VwQp23prL19OLzSAl1/7ZgAfmoeYdl3aWlrYB1k Uo5lAGCdfST1Yvz50WwXmof7Ol0uFaEdOuv5Yf0bG5QHCN2e5JunqQBvjdroxiuzhTwsA606s16+ GZvHOD1tqwqnIIeOSRq2DSxeNsZxZ3o9WAHu37/s2WzuauerzccO5KKfakh19UdVsyXlXd4CIfry vay0Z62jtfbqNY7yjT7Cv2kWtI45j855vh8kdgiLmnhdFL+f5DhgTPt3fEasUpS8GUZxwrBwC81m 8GIdeGUtpjt17TZMOobkqppwuah5XA+yT4N+bw3HrDaUeAFlKAw22v3GMlei1MMQrmQLi2sKYdkK QcgnJt0iIhL6pLhP5Jiwx2LxpRlNVGX8qVybEIVeBFRBrQ9afddIwGWDQlSglr5z3fRP3nEsG5vq o3/nJ+BgOeM4joRABfKy5pmzDrrWah5SwmPJLgXyGOkilphHSIf+uOrBew6/5ZEfSsFTPmFzJvTu rF2uSmpwRvM1fhifbAFZp7zfAtYZAMCI8MT7xHhFdt1lYNm4GYm3kt9rKQCSxzXiI4seEO4fgo2N gsfCgcG6J4Z3ahBeHvnog+ADU3+eL5XvQaK3QPceB/UIWm8Zmn2BzXSM+2dWTRncy5Pjn/av9iew I19Aql1M0cUlUdmt/cPq2afiEgLEgfTTV11H6pMUY93tOkHA3AOVOLPF5GgRQZzhAK1LWHFALSJ1 VXZB3ffBeJ7V4Fn0WD19cxEr1h9Vf7WR32etr2Cz5SgStKT9zS294wu/TcNpzAAH2BHZPat7iND6 fnLFcXxE5J0p7X0Bz/XUUXMO5NJLNaXMXXyxPv/7mahy5c1uBZFF9LaAaalKpkVxt1kxrynQumwj kxZaMEP535KsNXMdhHH8o14Y0VvT73AfX/09iXc4fAAUL+gIKbReR2QdfnJQSHqpOUP9anla10VL T4S7GyRUGtJ9hfcaf8DPIiZYcho9E+45wg6c408RztpBhsjqfPhEMKbqOXmQzYWCeOToarDLz7lK mVjWyIwTTWTwfgbCS8yUsGvcSFLcDelLYjHJnjNQoKpI2aPD7+zFXGA63WWkw4HFZgN8RIHpZnOD Oibm8+Iy94zZWMpg0HAwXRH/ZD12arbA4w9jZy904lcdMF2MQnmJFNRCFC14LV1wWlnsxipA500g mcUF6klp/tf/Gu6BxoQ1ZM39yXrRuS/P02Gv0wkZQJCSsBmiCoQpQgqnsxJLSQi9VogSxnhDIcun gOm7qJbfobEjGHnueU8M1L5ZLMfrJhCkRn294ItmiyYNBXa0m3to9LmKPDw1gOewJ88H+MsWLcY9 gJ4wS7OJwSbcnNRgZAuXDU/Sh6pJ3tjka8ZIzTJTbuhvzHWcSX+wVZ7owDv1Q7JfquSVB24FFiLD 1Ii3y1SHi8Uo5sumaabQvVADNLAiSIEviBo4w0ZG6K7f2lBQvHAJ02MYJY9fDKUd5vqQUYaehw53 V09WaejnEllVERK+xUGqhPxos5aDCqS2T6suN34GT9fvZhBZemWbC+UBV2db+Z2kZZR8Y89yerup PtdnrzE0SgdYIKVk518n5Rnc0DheHg2vza1JAcnPUpKP/RWJpfG7IxseuFpLChBOBphWJEgfHieq VllFaFtdilMgDQ0dANf77JRaLmKwTVPuyZu7sKSiYh3rd2Pkc7kdSkmsclPX5EdxNg3KIjsnNzyo ZcJSSZCkBy+dxCFbJhjYjNJz3PWyg3JbVZr8xsY7yWLwIBetCeBgUIXl1wZnPgi+ydHQVa2zHAEW Ju5IT5b3BO+VRLHGPr3y8iOLqVp5eI4F2D0jshNuSY3WUjIgFd37mPIkD0drBm2NZGw8iGtLlp6h 4cD8bc071OgRk0agc0kGssoVr2JQjqQHryFXTe9B/39fkzTMR/GG4rFH6V6YykwrS/sbY+SPqrPa 32LxTwo5n8CWet2c1lEzOOTSjYN8dROaGtv7F2i4Ff/F4yLkSPem8/yZTbOTYaMDouVzZQOArAlY c3BbLA5sKobPXoYuzisEzW2PA3RQHr3nyc87L9AINVUUpFe9jYUaMd6HXMkoKcoGCwLJq8E6jdZR Mtu7/xvFi7GmQtWZthW5qB1s9uAZ6oycPGjXupulc1QkJmHWs3czEfGoXQrIibitPB4PU0zdU1tT r9cMmeg8+Jj3xWjbsWmoBQvkJ0pgthWtlLpZJg0eA2YjfRMf+Oy+NVoT4IIugrJKHUufEvO23mLB dbrgPm1hU3VV9PK6u0m8BJhDKfhQtGQpSKoG9OV8O+lALFlyx7oVcSBi6kAywVOPZjQc//jGzJwB C0dQ0//4jnnPsPmCc2hGGYkhHUXOSc5B0300E84g+tU8k1wnGVHVIFqvW1E9cA0LbubIk+UBKkDG xZf0vOtxTLYiADoYDm3JNc8mOcUJSTqLehm/azu5RHAwjZwKsQj+GYifYn//nvqycEYNpzyOINxL TIpwUCZtw+wd43TcpVRpiBq/Em2VUSLxwo780cVcWiW0tfNL7HsgPDyCyi5VMByYGxtGr0XkVZih b5ryZreNJAbmTtTd7Jv4d6YXYdLAV+cmf8rrU3joidoWOPwKL2Oxog0tobaiQqq4ncrow56lOh2B 9OfPnA104URpxaSJPDcstEiUQua9J35usi0wRd3JTrCF5LXtSmSn3RHcL3OMe9vJuawFsFO/fikg JNPI6GFNOwTau8eyQp5kZZKo2UZPU9u+fPmewnZUscJ1YxZo71yTtboDk+Xh4vVUBidG43L1koLH DooN/GEi7gQCCpooijkQNd5jeduoL2MENLWr/ebMXorok68W5JxCgESPbVUVRk2xaz+/lW/y00FK DQOCWKrmRkqKQgJsdKTAU1fHHbDY7cJrzc0tnvuTAORacIvQVha8AtsWvCiRg8HkiSLxKE1TldJn RETrD9nz73zjW1rg1GGGZRqWQ+VxsTICfgXklViQDUxuKY6SOsu4nV2MzJ1d/KYrlNRiq8AXZY0t 763RkJT+lmdBVMw1i2W9NM0qXNhxtWwca7dQfpsymSi64cNoXT8W86zNAkdjXLgerq8krSjX8JkO SIcl+5pyFTXhXLvUsoeBO1mstaJ+3w4Dv+mSKo0/km4VmCeuKYPdBec2kc/J+dhR1Ri/xgaQXsH8 FsgAxMi+Klkt84nl6OOSd8T79vXqWrupkV+gbZdcQlOnqprbTw77FfCbpZC28Gp+SCtuCvzwMT1U mWN5GNC0WwOYthpQ563CadDHnWgsYYU74RNrmO3Q5bELpb8yi9GiAk/vOqQGwZ8zcgEv0uGmkyA3 FoEAs7G42XIBk9SrrndTWZS1ONfUX//Pz89aClCrW6/prJfS3pHS8pdE3//cTr6aagsFnmkjyuT2 8vgzPxVYDgZyt5PO7VlO4MENxxYk/OKEUNJjm8Atf9fwACMq1QpiNn8vZrZGOkpgSYuuSfzRbIjZ W7cOg5rzcP86avtbmAluBm/P6hlt55Wh5TtZlEZcDMtTKzE3DqiTzws5BYIYlMbZjqNnif758e/B EgKXDyfXchuYueJ0THef3WBMDsDV2hoc2Nm2wsJjFithjChEYc/kMY+9tLCMkqyGSRS0dmlcPpvY eTivlfcqcrqf1tH4BhXcg1l8S4mgFLq+9YOv1eOwLoIOL8ApK31Cg5Hm3TTQy1tPk5VFE+KOFOcx 0xgV2n1uX9fZ156zbjtID6ZRYGFAO1TC+31rCkxRLHtFIOt1rEuJIapz94+aOWDiBhyYqOumDvEe Qmwl/qh4pZC6mVOrqpXjEW5BI+VheggGJBYLm25nrr3xMCROzRTbsL7S69Df3rQS9fAPoZ6K1jZ5 i4ktzFKB6IoeI4Kv/cRyHmR13FxgGnx/5YdRCDl+rjtM/JXItgMfZuCfIiTy7hi+C+f1N7MHIqP/ QqMtfkviYhJuCirQnYVLtJNxek21UtXHdW1I9T71HWxmKiMDFbFkBStUfTlB5yLJTyXsWNZzdZDs pmaZTmjpKz/5DEZesVEoD/cXHXrR9+GYKV2p6EYVgmh+WZsJ4SyiC10H9NBNDtmuNqYH3krSDsIy kIHffXO6Y8aVZ7WcKQ4L4xtrJaWz1Cis6MInIX4ZQ8uA2s12xzmh8yvy2YdUS8/BWaAeStX9YT0j +pD4KtP9p9+KePOUfHI/43n8ckR/pQqB68TAiEeRmTXie6iJrD05asFN3Nty3g/PGumkvKnFqV2k Olqbz+iBjXgP1+thw+srB0r397h8VUBscVEcE4ZSMaKLySkJlYdQbqcZNG0rHBCV4azjtxHz8PCS 0864FsG6lEzIk9edOiOBNfgFTqRU3vVOlDwKWe2zPmHp9yYlY37BpwuvQgbT2WFvt40wo1q8CfpQ w3fx7RqR44+m2tLGnoypgDDFWvdhZ606/K0J2aHb+t4xHP+Zx26oiQ+gAQpfIGvrW1wiVgPyGCFF Eq5Pbt0ZxDjUnWstj24hJpdPDXNyY7WLyj22cDccjMyFeoHfM5zs0dbJrvXzqmmmTuSQS5xN4bIF Kc2Xe5RzuPFzqAJ/t/JeyxZmYX8i6/eVyWuUV6XsjrlTQY8W/tMo90Tf3CMeN3zmVYfnBi1MR8R/ oDpxMH0hRcvJJqrvuBn945N+0AJNdPcGAC9jAG+OG0x/MxF4dWDnPlOnOUP0Q1OKvjYM+ZW23ets K/zSVPh6mtDmcGVMRaFGOk1mopPGCblALb22aP1TyP7c9oKSYwN3mFs1l7lQpiXdXV1vmfoO77Oc a/o35KmnWQk6lZyIOXbVmRruqPY0Xic8kQjuv3Sk/CCSnbDhLIjTWr3xpHqv3Nk3HD5v/9d/7cDr HUq4jrHl5PiS9GTbADhyuZTSO3Zoc3Nmptuom6kADiIweZkyBMi+iMhqMaSVNx5t/Z69ZneF/o5z ULWMgSsb0kAc4Qyrx+/XOYACHQxapVZt6PVzQhxx7CraZYUbDZWxAPloW+gR2dmbOAIKAruYUmoa enRxTFs+ZNoQIy/3XOdjlSykGv5VE5VrG9ByrcfhrIhH50F26lRS/X3W+1ER5NLbWhTk8Sgu1XzY AsvSCvc1bJ9kKo2bZ1O10f6+NxtnqVCVf0vdoUOuYAYgGmO4RS3SqEho4Z5IrEgYfUy/kNACn2Ug XLFkcM0Rrlb5HYhumlNB1YMdBFRNOTEUnVAXM8Ie83TW+mVI41Vi57mXzG0JpbTY/epBOPWFPHsG lfoB6jhMCTW37be2Jx7g7nwhBrSRG46whwUDwGH9aF5fdDJAFwqAHg9oZ9c7JvvZ2uTvm8d7jMW8 2ycLeuoGO7op9R2gNmmVo57yzRZ7bDfatLT0l1R+xO4r1jrTmLk+Of3boPeaW7CTWR9Xz0M3OQsX v2RLHvzrGVJbh1UhdSvPNrMmr318rdWApNxffaHXL37A++dLKQGHqX/wS9qO46k64rfJklRdaELP g0PEZf/2eJzkrGlwfHvOfBsKA1aIz/V/GfcGWMwBz5qBYrI02357winb1Mz92WgJRip6cqu10K7G Zh0WaqIpZOKHxpmNxjXCchwLfFnop9TgJ0fqnsR+2VS5dgQm/oauuUBgtQMoLlWZ9jeCsMDbnWrk /7UGBvHUtlsFSigJAAS8JfJvf8+FP9uQUWryLcodRWGgKsar0hca9aLJD5ijuq+XOncx2/BERTI6 ZEKNGuOwEti2Hq2tDY5hCWRvLXDiAHVHFeO1Hd9SfsDvztmCh60mElTyZYPHajEUoxdXeeYgmPY+ Pp+HWeVALzDCQ+y370QueEBX2N/K9W6qLR3Co0hox2GyFl9eSVOr6+VSlxcBj0PvNYSpVjmaglRL 5urASnn4sVrg38RiMoEp2DOxlZ06+yS1L9pWzb8uDnqqYZLu2In5rby4PnweQd5LbcHegkX8fNwx 7tCHguFTBuNW83gjxoT1IJ7yhV5E9mJXMY4QtemtrIjZfo3MLsc4AbFst8PafqWtr2FxASkArM+I uqaipDmId0S8JnJpy8/1pKA3u4nZMQMvOY9h/U5xmUWvxJ9u9lyMIn7pU3bG/rJKZaw+S4DmfUP8 e810GEck9OfceGVi8oUZ5Eh+1yURX5qIQOlx0Xrhpn6e13rfM9TidmLVoQFPrO5sQPH+DR6LWQKN PKa789hxAnYUNwkelN9ZwhP8dvIcz04xbEqoAfuf6i2RENCMffSyWbzb6rTgRZZt/4IYst9p++nQ zX+c9l7KQgBvvvKjF8r3MPnzu81U/ZgnqBUW7ikV6bm5ukIpKvge5VVPqT/e1GpuMOkouUxE/vA0 J4He5rQ34o0NmFG1FMtzHHbqHsWr2I1hEfwa9Ne/AHy7jmQXzwtDMUv5oEcogdOud+0imsXJT8CJ dwBKK1ScWyrxX/EPfaTPg1H4BjFboH8/B0SRLqusWw5kRXRbqBY/xem4XOX5ZplG4BDt0eu6YCrx bDI5MSBhDGG6j9KX2z3DIGoPrgc8cqJVXO/J/AoDCC/g98DEhlAxDoiLuoDtr22UGX2y14Fp25At +SacDA5zvDHyXHS/eMN2ILiE0qWamZqURPTH50dHh1ksF99SU7igSKaf0Bdkyr2WByy0cc3O/iI8 S0ghaOpkwsTLTEwacuVfiZwfGeMFRdEXQg1wkX/2u+42mQaAN8I659DxXXgb+tVF05zy/Sh+3UD7 f8Kk4kn+UPrcEHh/cj9jHn8SnVbiBsLdeZPKonoz6yu1mqbYXZ/0l+vqMQqgMdbAlMuFvIZJjQZy PleFWvxYiydEQIHvT6FBP97v0O+UGJ61jPccF79ktNuscIpyWyBVqmMS34J7PiXF+38KND1mGuPJ U78RUcR7IbbTYF0QPJwNKlYSCyWCGoZun9kU4HJfctPzQEDXXpJEKzogD8YjbPSNGwwi9Tp5YU+C xYJug8z0JfPtfV+x1SYcKsMc29jfyOz2BsVKlLiYLyAi/tJMQo+ky76Qly1Ln/W86EKV6KzVCKbd SaDUpzLrAYS7TOkGO03GwApB/Ab1h/sdqw9UildAYYzvqdnt0tVzAjOYo7ryKDidKdQTlnRtaCSK 1AFKkesDq7SYwKI6fuTRCAdOxfW8DPXOozVV67MypXykPJ6FlY6sAMQPTy6/KJA0VOVGBCXMx0S8 qTkYkPYY3HVhcTnGbVi0KwGmWSS0KRfbXl5apNDsgbukL9WZxxpUELha1/dIOufJ/N5aOpR7cmRZ 0EeNDOfKAx/U+OyMZk/CLQfbjmYhU4qCwA3+PUaiWFfWmMOARs2mXW+CPiNd6ollaOns3kpK7cYr Pzo2Q646mTB5OuKu/Bi8rwG9LIl//ZcPvAI2aW0p1F0ps7KAScr/SCLciAMYUHjzNxRxZVD+iMPZ +WNL2zWDyHNQr504U4JekyCruFessZ4yXYKlnpHx15EDZvnTIzXpOj/+SC2uZlTKQOwD9nvPrU67 IushRdmajrJ4MdfkorNbDpPkXOPtQRyo1yBQnccXycT8sVmZchql/Z30Irp5zBugnwpN6Pk/TRx1 wt9MAc1mcZAoQMwxXzgZvpk4240ehto+9/t4qCCAhCj8CoD4UNPyeJYvCGRypFJ2IN54PGhf9FLS lAAq2ANX9byGUTgCZOaBp1/HJJf5WaRnoIc4KTtn0iVhRey2nXqK/obm1ZEPR2wub+l2Z/Ogzqxs U2aJy32BiNEvyswBSoiRuuNq2U7JpJ01+SaYT7ZLR8yaKugn4m7zP4areYOK83Fi1qXMVW3Dk+zm BGxtRFc2KiF4iOuO31CcwvynnSVnppeLtEOZoEkXwrVMQkn7YPh+eEJbcfRkl3m+3lmhPwMZLCp6 lrglQP8Mhj2ejeUZXAd0XPd5pkHb92kYf7G33FpL6RDApr6v1CnpZgWOWCl1w3W2Hr+sCq86dwk6 iOG8LGypir8sl12a0MhOicSABS3wB724HAntBEmjNpRj62hZZIx7AI3LrCRM4rBTCYK9zwdEtlZu Gen3e1MsCWzU28/2nqbNo1QjMM/sTLugLsS0s7S7JIPeE+IZA2IKLNM1fPsll/dnQ5nVCpgrjB0N 1oSa+Np2J7/AVRo3/x7NXccCh0AC87uJvIEMAJuBN1SlCkMr0jgpbdJPNBWtGxJ+mTCIk+pw6Ta4 sVtCdmBFxVfoCNIDErkpy/kizfOqpqlwVIrT4S5PRCfTfjzM1KqdtnxlL6Uz0C7mAYnmlyEq+Py2 RPsnCzpdtkzCLI5AcMwjQfJGzgKGn6D2OjXWbZVDClHPZf4yXYtJB5MXj+mICOmFj8AJ1ROW+mbL Of8FSsgIsGqpXumuXD0Y4ta1XlAujnXwcZLgp1RaAAgu0P54/gCDre0KYzdPBR1qk8EMxrqCj4Ph miYG5fufSvuPdVI464lyLpI+z2I6t9bYm1HC3SxmWnVxk2eJQ6eF8lDojlvtFfPWp+s9cMnwzIf0 DXGaYcTabb8SZ4TVU3od1X7OSYYCgeZxa14wceFh1BHUZw3Zto0+j3479Ed1Q/hyS7CEoi6ZyzIp IXb55y7FVGClsJXSla2wGkENv1/uOyst72DBYvhirIUzgCVUoFMCY2QaL2f4TrhLSJ+lnsFWdErK jen89R4JO8HfBkM/7d1rle5z9mJC6oi2LzF1w1fn40wuMn7Hu4dJ1EagWux/TDztGAPHpLU99qU9 sq+fWv/rdnty6PKcbOBIQxtJCfA0ItwLAwfu4DALe3PDGsvQz44hc5mKd75ezgyEwD+9T/pYkcVH bxNTonjPU1fyNAwQ89uJvE2rb+nXzsVFnT4Hripk8leQPOXeYgtdKD2kZdU7rxC65MJUyaPvQwA8 SoiWH1gXvRlj87qZJtDDp25P6fWwjLr5aSx8uN8uiEb3RYFwuCU5h53a3b9fOKB3Q7IuFjEK8vYC i42sTRvfyf2qJt8CWQqxraDf6qyrRSWTslW1DyIdM6Qshronz7jAO/Rs3JBpVIDLKXQR+vnUOusI m+VfY7zP8U4F1QpYq7qTOmQs+0zk9hkF/xHhplffzHnElos6DM8Wai3A3lfs42rioCV/IpoUZPux /nVSA9gtDTA98+ex7EsZ5J4NjiNLFHH6uxsTib1kZUiRN6e1lo6qi3O+NCkg84pXZM301qA0uzdI 1+JDzQm7U8XEHMsQTCaTIHYPTKYngm1cZCqtEiqSYCgdA79wIQ8W2KHDKDJmVBdVK8czGRuyeWs0 bKyxf7JNi6XP/V/YsiQnNuRzhay8cXhRJe2AXX3yThlQC9mm208Hv6B7aB5f00ignGCPkjRAbG5J baXi1Fw2CiUy5FLozES1p8F7bUU4xrmhUN4BCFlPd2t39zaAWPVvGxDWvFS9y91VJokAcJZD4jfU 0m9RICKqyFszRDEfx2XBBravQMYsvunxgW8Ec22VXa3IFojclu7NRqY6reuOgKTlXYsLssFvHowT 07MX7S4WQd+gYhc5R7KhI4dB3JTKVf2LRPfZWav8+2afPWGYEEa5hLv0/P7aTHn3EErAzocvRFzz Wb3CXP14MhcZOZpJv0NwB6bMmenlZP8WD3gfUrg0cfC8wstmiS4RxGuNQXevmEMY6FoVmwqEeXjQ xPj6CR++Qfp4hTNwo7gyGejHvlDRiWseevy02Y2fOYERiCq/YEGT4mCxsN1bzmAkIfaz0QB1VjGq cm1og4OgcmsBYXt5+JssurgQa3K7GM0y4jVHigvEWfpS7jbycvZ4WBKrszovrLLHN8GonrYoKNn/ sVyPnO4P0j23fP8v8WPTRgcFPxrhq4BrJnLw6AYVuayqlVF6DU36YMWMyEnyMpqzYJSOubTur0xl 79bQY4K1GnPN4ZTx6qjymrXeAiJDYlFhRLYCMZe/PikiI+i2eXeoZp8SGUAt+fuSa49w1diZ6246 V13VypI2v5lfXiueMPfeaYD6rV+KlXipdXjaL/ivoJdQOWvgSPalNBSsUzEwpZGh0+U5aRMYHmVT V+AkcmAdxZZeAAJEJV2VKcSiejQVduz9DB05pr+Q5DSAi5bxVOHscGj2ftGtpx99xfAXAZjvTO1s c+pCWN0rBWy+wHhRu3zySVR8rsVZd4zhcouqmTEctooHNUXlZ8WAA2VepQzA6XKcQLQ3pj8lUUWC 0aFJvyvY4L63qPpCH3u9gTOmc4q8FKsAWgt6s3HND7a86j1MiV6LbcRxU2xlpqvAMeYqXti9PCae MO7zQuNP05IKV5xeO2MPb3Uzgl+bu9z+JvPooeKcYhoLHdxzynmdoqS3jeRY233/PmDckga3GnSG nFN98Zl7OaXBCJL1JSA4cvJqJWeBgEtd50MTuLRva5yjHZnsEfQk0E3VXdzsFn780RZyhw+ZAbA5 yPopJpKgrt14HPl8vX0DyMUu0VhOSijfJjmqK7VRPLl3eIRCps/8VX3aMHvpal6niIb87gpAryYO bemkcoS0MnxNR5XNDyruivOEoZLdP0QBgC0YHeBES2AVq7SljIDV+oSKDKCwW3kT5e2nYlkrr6wd aLCwV65uuK2oVox+7HJCxIifUpS41WZmvp0yegIDsVYPMJIiGQ2KT/fZQ4/FFQ6pnol4VJoQ4fQD hifPOH/Qm2P7MOoJ449MXBRREb8PolXcKBWcf+tAuEEGhssj1Oea6EdFsJJFAatrRm8NYLN/Tbxh hA0g+B7gpfSLxW65YCeHWY1zyUm/IQwY5wjB1QDaifTQ3UYkoF+T2yC7k1y1ZE/JxxiuSSnfzAma 8166TG1JrjxjhL34eOWB2Q0c3Gxxc11RJek6fckEB1zXgqT8EwPFd6VVa+IXYvU+MKkwiJSdIt3n zRZc8DvY+NG8QpuAyWusLXzNEtb6YYyS0rFcip4EDDseiQ0TIAreEUopuf6z9ictSeVTJPQjCCS6 SAiI8qpLpI8o6Bh5oGCyEmtRsVycXostr1QMfX2smlXD/TfPJOyz2iwJZnGYeJkokVl/AKTWquQs 3EH2es/wm0D4S8bc2fG2g/DBD0prnadKIpFISug5fy+/hYlC+QzGUJffhfh109fasyj0xMDBU2/n Ho1w/B1blQgBVGbsTrNfSBlbQYf5r6D8r32R2MdEzmQ2FBxALaTEwZn4mh0SmG3Fc+mHUwCJqckc BzlhKgqnzGmb0a95kHm9ydtwBlnJBkl+w97h8UgMRZW2Ir0GHM4RVm4PSRLIcFswv/U1NCGZirG3 jIL7A4lMmyMxN8xl71qx1ifEsVhBncvRO1jnGqQD2mMjPxcqNfpiOPEEQbzk/vWAigf5CvVEc8ui 2i7gL20mh/Lbt3s8CZDH+/pk26zUMwOyoNXAGk8OTVImHHPtnJsN14oFGthyjYygbaerdNqI79Nm rNKPeRkptRkiNlzfZu4rqH+cdAFYUPtDjFWHrMyDnVns5pUh0VTuQJGfDI144FQmyAydXO1JLrfZ ak5Qi+e5ZKbzV2axMZZ+Pp53yOMRMNK5ImL0xN3adkSfMzE+oF0t3sYsbeJTEvSoLdKKt1WjfH/Q 1eqp6BUZlD0ry5rDkF5CyU4n0SwmL4mr1YL0GmirjP5Jt1mxh00t6LcQuCbBrugYCFfZ7eDrTu0V pQl9Mh1T/f92joJvAFWh7xsXy3426JXfLH2pMRx1wzNcFqFKIrNBDNyNp7jDms7WM922TUnE7sxW U1L3iuKhmW1FiQPdfqIYO2kfot+OBL9oBavwp+xIfufpgg1HN6IHl8EtENi8IwtYFvToT8HbGt5O 2iH9VaPZGuLUlncROym32NvK200Z1ZksYq/pxiZwEadh+JqxwEewMOjaCNxSiM7zI5RPsrDU6BmR oDHXNurOgTwfsqrHdd0EgFNbwLJIOpRjhW2Z9ilsqU/uaN6cGvDxXTb7w+Wxf9tKPaefHihs358f I4uxdlzWGOd2k4m3iz9qbAPHhpxwbGW9v5wAxlbF1NGmlzHAfhXiFN5yS6ahmhJYa95TcufVC375 hsyRHElTEyo5dODb6YlV4RHBlkcdtdWS7YrHVsccX/A4DL9AT6nC7VmLiUMFaJssvEwFXEsx5hJF fdiewDU3ehqFTg9t+RW+yKnmiVd2ov7sUBGJAggj4sUcDB+W/7d5yrp0a+t29uMJCb2k5CWwWBRF ijHsPvyIaLLUrB3NyfsFIMfmAMRbUbTmrNmBqadI55Eby7SKPQX5NIFwbdYQoXwybKNwH/GDyb2t 8N4oHdbKVlkUn8G2m/VlS5z2V99z4OvVECBbxz8QcnZ37B+KlxlpMRsmUmMZ6+CDeC6As4hCs6dw JlhokxXV/6yLnmBTXRgXVKT1FgQJ1kTGG74teBbojuiNkJsZBFt6WbZCx/o0TT5r5LZXGoyO+NWm G/idB65klVQ/Osqh+hD6ZQme2CHjlLOVr3wVUNuJ1ibNaeJCgyk65NvjNFbz4fTYBxQRwc/nTB0t Css+zbVi18IQjuPVwWsBerbXSSoBMHWLRlNbYiq7YR9RuzCVtqU4FoxxsaybUeMez3B6YKgcFp0v 3REmTll8Z1dGy8yJ2Z4etAxbr2EWsvWp1xRwY6u/rpTsisldnIfa2GU3PhQHE6DD0emBNLnE7WzN AKqITPzyIfrN6R0/s3MNtQAVQiAitZm6LiTUiseJmI2lFoeFRgYg5tSZT8O5Pao2WQNYkxzHnLhn UMPCR0ZCqHQxztYvfH2ntQiF7D6Enn86jWhgb+to4A1SfHOnBzBBp1jacLm8hL7V4dyAc3X8+osO MxUqEs/5i7WgA94T1SNyIGQx3ibgUUjMRJof1fsM8AERyPzGT7OeC09vQK0U27pQ9Q9rKnlOQC89 8M83HocAjucMXqkHjLiqHEEALPr+hspbaJ0FhIziw7Gm8rOe0ZvgPfPFGOWhXLiHCZgj2BdlJya3 fEDLTq6Snj1loMSO8v3qGafZGLeeHZN+wbxaH9OCXifEHthUwbowWMD3JPlufGpx6aOa8LhSyBsj v4wWo1WXiDayHvOiIWrl2hauU6Gjk26m3fC/WdVEcDVO6+HPzl0RP7gyoH+fHdqeGl8OSzVZtaUF m5kYMDmyqdtF15QoBTvZFZ5oR4OysvAMS4DsX8LSorwoPoiJW+aSbqjaY7JnR+rhAYkAirnaAA0d Ddote17zKzFORehZ6fFo57HhJn2bbR8Ku/6TIfhYb5taT07F5jUnbBHRbV0CDB8ifeSlXET3M1Xj /K3J965yuMopPMO06lYEq1WGP40VIJusMv1ya1/nZDOstJ+SmZ1n5vSXnH005f/0/TiFxSnOz7ns 6Uyg/i1OkCPIkGCZNt9NH0R++w74b8epMoBSafwEmqKCzAhdCCUfja4OQw5PKrXB2nVY6zfSAKlg GxVhq1WfFQCRIv95F9JyujfxbCTKBriowIfwnVBI96JqiO7pmj9m1o6rqAwH1FoEvHROG1uHqL4I 8nuCKm8c8TeLZMg3BD1hFM+OKvpkuput3X5QVANY7ydY1G8wCCZ2ygwZtGnrmfGuV2qhgHqmET7v oxFyhBcGzBiDzydGMOhV+6CuyqQBJoggnOAweZE5D5PcOD7+9z9HADVvjiBWb9vxlexhMfeEIY9y GjgrNGfyxkkOsJJIBxXQn+a/NxB7eJdGDbwgVm8p1xj7vDWVAsyvrdGUl5mvAVW6MNeSXnXHz1Ae XoA782Ks8eOYWCGA5Kc3G8i+oFu74azpXxHY9EP5/1yHj8IcOZhctTRq0l21Seb8ZVIohcBX8twK dAShdIdM+XnnwhzHl9xPsKoNYy6aFs0n6MiQJr/1aAcwTvx2sRu6Tp4bn6upIelOFUIralAD6uKX bO0WL+cICSlJ6KQw6gwRzDgZBW+cYVDtlvlBa0n63U12kfHNWg2xucAMbWgi3GD+E8+NAnE0BPUk WYQk6XeW6mcamEkg3i5DnRVF6TY9JeW5mC1cEVqEKz8AC7ue10wuon6g4Ip8wHE/0OZax/QtKFp6 BRM6Np9DYFG1EN8JBT8rNZ2QavMSLLZA4Ue+WEltbG+jdeV/Z/t1ocSnfSOFFc+DmROSytdBdj6o 8DnWJGyJj6jvi3xTUG9Ts1noIDIvERO1i2RREHOAim/PMS/u9+tzYCkU//ulntzqvDs52vUjApyr /AdkbMaKUUqFnTygOnCoewjw6zeftzzV17oP0qAuS8Ik90tPbI1jvjwnZn0pviB1HNZWMduz1FLv rA7CkGJDDdmFzygOJROeUlMxNEuwDJFEDe7MzYfRoSr368txaHcgwOSQGcjUIkmf3L//53KAMcbJ dhNL+WvyC0Gb0diKt88+fMb9MQlEYTIJL1ydf7rScWnrkeZ0NbFsejyVUqKuX9chf1Om83khorxC Ti1WgbtFxK4NVez5QwLwFQ8TM+EuxphRaX1RhNa/CeKoW+Sx5jqmTYag39nKin+96dDsZSztDd3l 3dszfYrGj++qA7WeR4cbZ8A+2SDsFCDVZllrEPa4SHqA2rM8EkG0B0GR/VSYMgjrqU35qbqtxnKu CU8T+j4FZuvVoWmZPNX+ElHcCnxuVw0H8e3zKjZyFQE1+qhg1Sa8mzx4IyrME3C8PrnkEu+Mb2OA tM9bH5RqdPdmjxmSGAGH3NM7xA1ZVGZ4QsK+IiAGMWr/hS1IJgtStBM9bOpIU2Zs6s73+fHuI2so MapCcC6QEXUSPgKfBeI8HTxDoNq2wo+JkSNYe3jjrr606pMqhUODop4Bcv8TfRtUcRSm3tL8IYCY WPMWYXSJLP6dMVmjyYuxiDT//Irxp0mP1LhVU5k8Xispr6ZemWde2Hh6BCjxW2hEgbOH2eMRkp2C Vvz0ujT+P57Ca2ROPuM9wI6jT44WRRoG/MfbXkLkf972ZY1B1xdi/3ShUpmcvd9Uj2hYif3tZt7D SDKihEiGuPjPZIDpvpBacyBI8m4oBFhzlO8GGVXwUoEoDgASl+B1c/eabZYAOLlkMO56T1rwMvTZ zvjZL4ed+ETDwFqcJ8XHBPMTDayHeUJkS7NgllZGBEOOU/7GgoZo/geoxXkPC49PwRvFQxr1aLbL T/M2QCEXsB8rFwh6G4CJxaN6Zeaf5D25ky4gNSVirgdeevCm3qETSapkmSUjK4y+lJz7vegj+fu3 Saq+iIWXdKfa+K1KmUdlChrUVj0RJjhxSHvvr0kfWtwGmWm6JOsx8HM9RX+h7FENDvUd+bAQTb3f iuJN40WtkNYpD7ex3F4lnajV9IycFqbhR7GPke7uUYbcVACJk4mucB1McWaaAtz0FGEZI+13XsEr Buelftcd54WumpAg3SjVjnZTSaWlue0JaeW6+miHuSd7m4ERiWVpuYDecncs0ARNhx0RdIatu+Ic 0Gj2/FeLCqPhLJ2qingZ+rHF5rfu7ezRWMlzcl8kri5/RL1djQF+6vnoTPwh0/TPmzjgz6aV/lUQ RkZss2tEHmmNfCv1uFzbmLrq8Ups8egR8llCClCQnJFC03jRo4gB7L1S+sJqMWB/CY+IfA62LjwZ DVW0GnWe0dEU7ieN7z1uYVHvA47DvP+Q2C9RS3JsdFW+Zdr0FHrrPEzlB6qUu0pgb5gISKiU9/SQ S/69zKxDgfgSdsTOISQylHlQQPRxTUWMnQ40OJP5sbMPvIWWVei+YA2Ely2A4KJbJr9sHBmdPQ+T y+K/+gEmPIXGG9NYGe8h/AhPK1dRU5NKiapDkELwrtmgT+IGRU6gJOTceCZOarjMg5xoLpdmHjAX XwOvs0gIKjhJEzBj7V9s4efMbjNT9HaF/+5kzL3gFr+CCyKObwIsg2GKLVfH0PN1hS0UDfU9gz5E XZqYRyTCC+mV41dkrhAHC4MqKds3Db1qBPVI8qXRvimAcQiLW6tOIXryRl+7cQz/Ynn+lMN7yBXJ el7Lbgx/8J5GsYvATmRW6la9KPcRQvR0MzRwglm49mMrNTQ01/J0IopNTka/RW2FVxQSi4UmczcY 6uNugQDs9KpIOB/HCb3LgYSSIJ+QCvRjG0k8u+YF9sy6IaqpwsIYzKgHGbi+bxYDHuYzD7ONXYAi 8AvOkVqRBIVhzkc2gXrZCLHSvEZjq83u7xpidgMV5c7FTTtf+9g5B2S1JBdiMfF5C/65X5JlVtsS 4orZxrIZy3KmJi/yJRq03IrHxwwl04RwL2yEJzJdhVDHHSVLg1jgObZPy0Gd+1Vq+OhlBOuxke9w OLPcIkol4Vmlq7M7OVITLD1f3a1/suEWhjcvuE1XrPCqqZKj8Q2R7OtfiVdzVH/P3rGxvG6lBmDu elh8CLaKnPuugmqsSfEQZf4aBURTAf5WcJZhWmRh3BdFBrrWQHgK/VmiK395bIPFMogr7n0dZKKj qC5WQgqusuiF/CEBhp9sWX6QS3VIQUgJAAahE0/o2/r0uwMQkQ3jP8nkPAN9dGCQyMZCXN8yIO42 sasd4cXzTIKcEzvoVHNAAfYguIxdvalLj7vtZFlxXMHMkpGHsWLfsOoSESyN76Ddbe+Lw6HMpGBe h0V2G+HgUxaev4UaUOrgehhLDmzc014D6mLRo0mKRiyUBB5HJPA7dtPB729NwrCkkaqbLroBxC+v ojiu8zSjfTITkCR0AlFGisohc/kOBvhTIAnwYeLVTpNbuvGMFIpa9J7HG0ryOLDlEIEnN3HNPsZt 2vLj9XLjlO5Uzbra0AK5mUUZeyU46BlntP/qSpEVv3w05ct3IL/15qAxCnybpXLQqYKCYkhyPe0b C3FjV7t7SNwSGTl7oVHGjD9ptxvoycFuHGd3JBhzvzfJRxYFGpPWTI7pYtlMujOZqAzh3AxmwYvn 86r0A94nGLHswORyX9aOuqPpm4qxlX34xcTw/unlOapuo749qv8EhvrQpmj7irXhkDmycbYLvCJ6 IyRy1DIWP8rlwuEmID7BLAagvR8dMcmNRa51kRav6Mz8++DwcwEja5GfstAZ4l5+AyeRAKD4Oixy krXenMPct2D4zcGuyfK1HdKi2Wsm1YH+JJ4k2I19dAIK+CXv/AHqkvgfiR3+/5/j/hNmbkWevEB7 kmdvatXrPDkQDwflOV8UUnXVdSd8Uhn8zTubf6U45Y+/0ger2SQ++dMN9dTPQr6CDmmfqAP/u15D zTAvXUPmxgNzUmTPHgxVwry/xUWDkSzfjxFtVmFXtIRx/8aAICdN/If1FH9vhk8RLZZEWGyem8oI LDVo9N0LIhc/lQY5IGynqPPycX9ZI/1wMcxYQHutGvDPhi6iAlTFAMqiCYUQWlzywOKxMAi4HPA+ kUhu39wGB8tjMX9lhJQ9QNMkBEzUa3wgj17vHnORUSOPovi7I82etELGiJg/M79O8hl7zftfEWVb OZeHxSHN+RsLWyBTSiVMohgB35jqEFWuSRwDLwN/VSm+n+SCh9BmqfvHiUldpMPCeBYVMHuhuCw7 yyrFzWhewyTd2J1Doj97VfDWETg0JWAmZPBGpPhnGobv5+37/TqoJf8QxgdDhOUE0xCW3gOuVhIy tAvvaRq0hS7y88qZygJnc1L1I8gL2IRumVoKbDZPzregOwtos43sJzPrT7Z4iUKWb4ZC+KNc/92o qjmspTF6O5whK6ZdwfY9KDKhfOwPPQA575ZdtO5gCRf98X1y2UQvtU3ytyjdv4fj7T6JBG4HgFnr /MVRJZgN9POzycLRqNRgG2hpLBTGCeZ6kTMvMrPkmsrEbmFZhrlZmWaiz6ef+D95nfvIwqojR2J5 jtW6/D+nlVHuJyTQ2nkLVjfVVDiad+jCf0YpUWMeY81FRoDjHv+Wm4o08XeClf91g2EVclYzkUN4 ch+LcYIP4c7yNKy6RVT+z9HOv2tSUanNthA/rE4In6TdnjKPV8rYHtXmPZoiPxlaxH3uLRKGagdT Xbpy60gRtY4XqUdWbzP1yR4DrgdTxx1KPPdROQqaOoRSWJJkHNcPjBd6Z92Eh9iHMdPVlWYrxpQs uez2QxshsF+h4foh3MDclxbw6Dej3Um8pVT8rZpEEs1/dl7BrbDVwj/K6m/frk7pCln+zXLcMEbU 6vudK537l4YePiRChrjwGB4d7sVGVH5g5E4MFRdHu6b9gzP7Zk89Q+qIHYSHHh/YUU9x6VwJDwt7 N6eNSwFBH7SvLt8Y++TEftrRxQwyPJHECqUDIbtfQziyYhf/PgFYnB/0bqxZGpLwCbR4ZNmHj/Ga SvGgIsE+991BM/twj2bfIMS5RRc2pXpHapDkP35Ez0gAzn3OAeq4CJyiPvQfMBYTROPq8MeJe092 sPRSDRRx+B/nJrGiDa8wZn5TzDG9BcGIgKrhSJtyPKlWsN9C1cAd37oS/PdgFZSkm2HPcwlLAqDw zOFPcTNkcXhAgjiZbY5xZZWiTIis1YWVMDgpZkh+75JJ8ZRZN9+bTrxj63Qs7/bKCUzG9cJ04doR qXVwP25n4KdKFJDd5V17wglZIL5mvCp94SjFLsxH/arVGlWPmcQgHWalk7YydkaY37jxlnSNYuyl 9wEM5uwLejtTl+WF1akEt5fwAZzFx6QHZkpM1MyiOwIDtBQ5EibSR9pB4rFB5TX4j8kVoe67E6Dx QmdFnw+IZ2NS4jSLMnhKscbQo2GcY1jEEcssEcPG1tYtYaFx3WPfxpRn4R1ZWKetdSX02vBKCs34 ui7C2Cmq2cqL8SqVYXB9myQbJOmw2EX0EDPZh85Jz9x3nrB7IqN3TI0X+NageD6QsIJ837WFYh/K M26eHi4lGD78h46/brylNH+IENEca8F6580jmcF2WE2G+nRzpiciJrI2oFYRB/XE+5RJps1eX81X d8q/unh9sIGUfEx812iPhCIuYYoOQjX1Yd2H5wjnCAbdsaugBhUN+Tl+OYGd8KWHZRjrm9JRhy6g GFcje52IP98H5s/ygbMPYJyHD2vNug+XCrKrBriba+JCu5nu7nu483p87++D1Xn0rpEuhblfDIZ7 EJdJrBpenrEQNnW3ZMWc0XcL7/ne6OG9nU1jdrd5/B/CzZ0ixUpKKIrgIFDJp6IMKfJG8UQqKxtl A3exiubLKctfCkYfAG2r3Mj7Pj1Adr+4MF434eOXjE2f8bYkFQ6eNmGWWcq8rt3syprsRsFqVMak 61yYl5gfe4xm5+o+NDrOSgH4uYFVNq8/nzLu5wEISB7qLznhDSh452o9ZPHMZaICLLZKf5roq9Ck kjqeaVrBet1DV5BdzMUW+bwCkc9KKwfAwM6FTiPuKb+vKOrMggcGycI8gZiZt+d4Q84WyFoydMio oe/ek3k9FQYLCZt+0eVf3wy1radpcc8FX+KAIfQzHWhlB7MPNFiWj9Bbc0cKYZJpIbsYXzR2t1Bo qvA0e1fy8essZ2KnyC94xS6lGLSH9FU6nNs/GzzwJF1KAYZEguYJjQjLmL+szkJPavUokyihErsA 4z1sn/mPF9t97AbYlsM1GGMSMWCBtYCK+uX/bOSrFpk0tqTKikWWUTwZo14AgQeoovyu/yqXYilz bPa+BZd/vWM3Oz9GRhYI8w/akJoRU1iv9Hd+8diEcoJr/ep281EvqKaKngeKzVBA+cuYXpM/u9Tq ku+ttxTdVHJ2NM5LAQ6FP28VyZ3GWhZFj5LdLpiuIvTuGa3gnVAbERK831QNfWPlO/+d/EiwSBc9 A7hNcNszbtknkflPkq65F07/eNMYxk/hWmGE8YL/ZVqIacl+npAmwZHnmbh3FJ4/FKdFEYzXk3tE gkAatLWieeuDlOaQHFH7ZfvBDx7GJFqdHtwSIi949n/pmuQSh52AbUiWCYlKTejpdIVBp/gJ6Xju JML3wvAjjfTkPZdFcVAj/Qa/NTw98mqnfb1iES6gsJ7c+jna4CF2sGro3y+JnG9nmiFpoW3i8F9P ToynlQpwfSnAws1XZHLI5ldQqBqJba0h/u7K6fhdCkuM+0BHSzzVPmdYNniiQ9Tv7dj5Cq07j0LQ qWyzaBoZPBc+4cnYS4M9TMOFx/S7OpPBxyyjPXfgnRk7LSGUG1oBcixrhU4JTnXXLqHiSi2nOVLR EPyM+x3nr/F27JL0E1ESkX+m2Fulwh4MS0ZEKvaaz7/J692wPHNHVkmDFQiCF2qry5gAMQqftsPI pZYRgT4/nOohNBRO1oNkj8oDCMOiHbVAafecoiv1kBiF9pF++kr+dBRcBGqR8VX/UoYGVZMb8D3H U1ski8h6Iv39JRiaeJ3VTsSgYffiQVNRXAHzO7wBRhiD2T9LW15zqJQvbD5r5e7Nb52xUDqz6vDc aNvF0HY/4qVRJJMpHscNsYu9+tTyqRiqXdfH80p+sfc7WBKlw/H7jSpLgwChgCDHLS1G2VPzGPY9 21pfmeWiCoAxpzGIs9KuSFnG82H9D7whGh6AbZ8JLZrgdV/tjaRm2RgSzxKQznNDYMFLQbtadltE Iy6NKxqA9Sdtrlj98OIjweBItbypLC3Fj1I/rKjJ5ate7VKz1BUGPMmSZNdt0nanEWV0SlKQMgO3 ZsJ3Qp3WQVAI6MsIt8ziAXuHxxt1yoWus/pyVgbXFSjw44JyMUGCOdHEvxFqv1sh2oHRJge9iVpP FrYWLwY+S4E4Y67iJ+FxM7bXRCNOPDLLv8gce6nQLobrtWdtUs3D9uv9ctFsIOLl3VDWckmzAYNd ndVmUnoHl9wQmXsciUUZXev9bHqQdsB4wW+yZEDJTG/IEnKdKcrXexRNTbIyA714lsduPVytFRnM Jn8v0x1wgkOupUDcs4m9SwGIzfP9gD4vT1kRe3RT91Ab/iN+LRk8Ql3NBBkx88w8++YPQxxlbpuC LpyIjdtHmZn5azJnkocXyzYsaaURqNsE1tZQT27PftXMGx6Ha+hdtm1A8udmJhZQfWQi7DQ8BZaS PG1QNqHvnBdEbo/wAmIIIEJCwl0hRFjbPkMZQDhyofKKOUTzEcnUfIkTBTn4MzKXOuBCwZkKWyck OjOG9gBbJt2q+Wfi81fzOwLO4WuN1ZBoOsQcifATn3nXPhgnLjLYr56MnnSFXK9XaZaHUETDyJEu zrUwBQeYAT4rtTu9IolsOBVdY6JsZwcX3WmZoboDMYg+d0jndNX4ra3Rh+EWspX6EPsXjWCuQjak 9oZOZNM+8clRWW2omlRBfbEvZ6lMErXd+EFnQ0V7fXYAAGvtWkLCfU5vKTQsiJ41yKC7YSDabjqU 4Ov6YRVtdTG3PILmJc5LVPOMdfPvOCFUnb+rQ/RQuBenD16b2PcwSZHI9rEVOmyRm5wAJYwnE0Do rf65KVyItKBjZPDLynFZzWEuU6O7u4HEpIYQnh/Dy4NBhItgt6X6AoXRbujn+rzUo69zzrd09r1B Q0ZiNWVhS4QAxol4WWTRE8Sy41DpfkkRKcn5xIB7ApTkerMYUgQjkQ7mufAeFm/Ko1coLiuggoNW 1jB/wjAv+rNk6FG1jmYz2l7qGovtSkPtsbLc6NKCR+G1Sz3vqYatNHM6Mnf5FlxyiSZdbpIWDcf+ YGnVVmpiQC1ZIMktavIau8EhXkT3RriBu5Ux8NlJVj0Whw6JUlv8PbveKyjs0OeSpYmM+0MHq2dD mmEovdiX1TJ1rEgpMqobP5xd5Q5gmXajFu9zLW94kpPjDJQKCpvidsvJdlB+zaOigwMZuSSN1ReY ut2GscCucvV2YMy1pE3ccTMPfPHB2zFUiMEnKEa9O+us3OV+vWCZDjGLIzqWztZQztRdaM5Pc3e3 OWKdxjiuvc7PEmVH4ALYWolB8yeRmIJOoZebO4F364gvL6FWaY8EJaWGdzHCUnAFVp9HHCCyOabL vfhYeA5mwthOHBhjL0vb8Cq43fU9FzROgMOu8VRO/XtQIAorXfoEpyAIGmmGmFet+v9GyFXHG1wb Jdh6Ez/iFF/Bs1eJnieNUCWysVMI3oXMmX9KaIglt32CigVN2HTz8VA99Ej+mAxf53nYBy5S1PRj EoGgEzkoE1dkAdckQDOoCuVU0RFXFOtW/bZoaElvp/6TM7lhKcI7IZy0rnjTTE5SglSw+QpR8QN0 HplTeJpo72Ku6e1J3+VFQL5gxILS8owWAgKErYE2eyDu0vxkZwx03smW8yNQq1K+ciXj/Qvfwfak CJSLDs+5fSxo96g8p9vHbKoqMUMjjRB28ereH+x6qrrf6wDZ7FsTa1VaU/NlDNfrygXmEOayNWC5 rCbujBBogxkniM+T6c2CkXoZyWHuDVqA8vebBmkWQxDgSqckalzHmQ81XbaWWOtNXL9s+QiPqC6H 8CPNAmHWpexIRnY/vjh1SdmutAJhbe2HQ9BDPTcPO9nLRDSJtK7HQ2hmMiW6pBXXs167pwPVe2jG QWLxRvMVEK0WfWmfvcNg+t6l5kr+2x03fVOPkPBoS0SnRhq0BsJE237wkCLz+VaoOqlETMiS7UYg vzPCh6J41T/RUzBO6M2femA+qdw2EKVCNAXu7jUNHhZrV8DRzk2hDSod0M9EO6EugHzNn5Xbf8+O s/wVt+qWbZJD95GCySVtyHxqTKZYE5+72X0i7az/Ji1qIA0P9FMvT3aWmTX0qzuNOlKO2xxu6SXa wYLfmaz21zifCvJf1088G0DvMPXh4HKX8/YqIuHFolwhrHBAsn9iEhR7uT8R/vAJ6wLwLFIxg28d zDwMmk96T3cLtmLWD/JmGveM7mYkcCK6rDlQegwEfR0hBarcZsXWt0jSYft1Yn7suCbNMtCUTeYp TYklR5oJ8ar7OZCkRROYPCh2+wyVZjKczEWL0Vfs4twNZu2gv4AhhNd8NJoEybx23SrcyFyueXAT 8j4w3Wqs9toDM+ccFWCww2E5R4QDIg8QTwlUhRTEw+BfxRw90lRm+Ur3wg3tYXlIa6O0nlwlztwo kWV0s+W3XUIdmW/hqVnRoazpDi9lWlUuZCWD15f5V1qfjQCLwB+4/7DUQxGCtgvk+d5/QnnUxx99 edGvizUYFATiK7tAh9E1zbwz+dR8X76mEMp9YbUL1bgGfjZvl7XAqhA9P/9HHWmgHZgyB4Ex9Zy2 blTUrQ9wZh6JovG9FbLSA8kw9J/MvJCFz7ttx3kbrtpTgfQ9YRrxnUeWosfgtgS/S0nPK4BFkMA8 FnuFtCGIoKYPD8JClpDdjfgxgkQGHg8g/y+ODg9a5VCHIP/yMUyR4fS58jylib2akL+6cvf1X7fr 3lRrislJTIMpUMcZiwIrrxiL9H3F/vcV5Ygo63gQRRMnhfwTHUJueXpsMaqsd+U/z+IlSvE3CChU 9soHyeSiON/AXwnaebvKllm1c6rNikDJPILcnVcRABhXpmMMlYP7vrLEAqdhmG0LRO9mP0dQiNBL IPG5bonZ9wYKUdI0KS29qFbmgd/Q3k7wpbQu8pHiuRf1ZQeKnWQ23DzuOTnPYKjvmDvKtgvk4RX6 POiu2Vh2eNx9BA8Nk2yGDLTWDFg/p/pNT3vHJ7Px4q+4Mgn6wIX8ULyzTH8xzWP/4wV1xbEipaz8 g94DgedBo1b29XyikXEwlX1l7mVQ28Qm/z6XFEb6+S4XSHU607rekx+AKEzb0JdX7RrZoEQZ4l79 JxaGoIQT7iwke+UdVZ4Xrd7SI+Q1o8k7iQBAbGib3TEJAQVzm8RXYSROlHv4g3ayd3pSlqw8FaA8 Wki1+n812GqglUkISxf+5MRSEcHqwBLTWuLYQ+DXKKvPqiP/iwIt5fGFsZEulYGrW0Y4vVY0mh+P PXAnRAW0JIT+nQOcpo5WyjFJpVzu6bvsilzBM1KeOgmunTjVJPyq/7HB6KCpBazwiJ7oORRqUTTd y2/IGEImXDf+6/XNIQKHKDDqguRCVIDFVdGhUirE6QxiRPJ29ZjCXP3J1xELHVo4Yj62dxeDKR2E mzlkYmQP7nhJhaPYa1IKXhMN12qHN7nthVlzsGPkyN6TipJya4pytvHEbBQQND1RW96+eV1UyLVO ZVvA9VutowtiVuq1DssmxViEZLOG/DjxD26y+ifwXPS1pr/j/3ML1AMJsVvXwZi7rK0n0Kll7QQ/ g+5pOZFybdCETqnF+eJ+wuc8hM+78adg6g5y6WnWLlYQFJqDlAfgjb2e60CuK1iM5al1UGzOvE1N Oxz3RvmOIFGOZaHRlWlkW3ZDsZVXDgXkwIPOJ0y7AI572WQkq7P2uHVJQyunmc4WbQsx3yWASmdN cfWKWsIw5cKLnJPf9USa4tWj3JnCmtcVVEbf22Ao4bQS1fIDBLFa03QhzasBw5qdGkJJQoS2IpWU eGhijsZAjNkPm8S+uxkjP12j7BqIs0zeDuSxDp5YkJ2FOOMRukBnG4U09xLxGVknOoZViRbZf1Qb kbUUZ7B7/2PtgRmIPNojoP6VbM4yd36i5WrGPL7EQOuPJUxtrpf2CPvIP9JlLqee4DD63y0HQRBt CBSYdJuZ69jPQNq4Mh5vL+XpWoDijwHfBeY79/iezqE28qIx7m7FVAkuFP68YnNTghYnNey/yVi9 WNoVLkBK1j4+2FvBY/yFpIIuBYa0KaEwfhTZGj7k8DMOAHfA3KJOy1d2KKPZ0uJ79QF6t9JcUDue iR4dfiA8adN+8QLSeVdwiEgSDFL4O7D8i6GBwU1c9BWrVA2TjHXQcEg85B6FcRNYdUFeXqBIGXbl Z10RTHt8Z28kGYD/lH9cAHv9oi1j88j0yttFgDVSvSg6gxvkjEeyFncl76e9HcWOlfLMPmYq18yM abyoJiYqUjtaCtVABsVow6NG6jQgeNhevbSxAwLQHJbENtlwGcwHDIN4UuvF8wYIHAWtnTWtU+jC Gygu0lgbjGXk91tt/1d01qFanWnzNUMnVKexu8sRYRjqTKxV2ztRxSjD5rA+gkkJirKlfwQ+aw+/ WvwAafTpzdm/HLbq2HObkGfubJYRlXx7GUAito1objwdtu2rKz4q1pyfGtmCNcLgUTjbyEntahJR JjiSFgaD0wwZMj+O4fsUod0zLIHPmx39sQFCTnz9dOfDd+ZZ+s8FlBumO7bQCir39db9QSMm0ykb 8EXHQMqAofTUyTekg2CSJ3y59CZiy/GIBhmLg/8Q9JqQMgMsjHlnVGfXzm+5ZYZt7NV/fs6vcLxu W0dnJO+nfvWvbdc3fm7UJ1ywBqv10FywItLXTB8MGpISkLCv1V2xBJEBju5fjY7qrvZRdVZKPUwA YD2Z/Gt08wYGl7tr5a1AIfJOdrub9hHH3yGe93S8CD2vLFIs6xjFRFp2293XHo9b4kRPe7//dy7r UvynpUpjbpWsv3xvf1qbYvWj7TlCTF/1FGVWmtZG87AHQLHLllvC+bdqdferXLShRWFcdMaNwTnj qzniqtOISfOqzCUt4JqVtwnUPyzd5HeMGxtB5rpEpIGOCfGXgsuAkI1BJLKcGK+Pd8sOF8assB37 pnOb6USkkZcNf9K3f6RovmMNjQVvUuSP6ErPeo1KusrdmU3ZuZGDDK3QOkbGP5BQQNzJel+IF2Em VAcHFOMu6/1VCg13iSvFIILf928lyyFr7ccoDgYTezb8rhEvM/S+nsFLhxDbpmZejHd3CKxHBm4E ctK43biw1iqM9DV77nxBcePcnROfAEGGpT6P7xdqGMuPhtLIZ+BnoIPMFSH3EW7haeo29icOpNTU IyLAZlMu28d6dJgub9yinI9JvzyNl0CpppRo2IMQX/+bL9oXI/m2qGkRNBLRM0EIj1D7fgyjuo+/ 5v0vvR6xOxbYVwhjO3gn6dxQY5hcWIVE+HoWJ9J3bX5KiGpcAgpjQM3b7k/zhl2ulue6e48BgqaS 0OvCGBUXckGl1u4cX+niWg+BG2nThzJxkdja2Tk0YsMy4xXKtkYs4JkeManK1pX0brQ0jgHGVMoS 7R8afPnKhWqagrMztEUd8nfECGuHPKtaDx8KtjjYbrwTLOCv6qkT7w2Ke8izgSh7pcOsx3WISEVW /64wRgSV/mZt/c/a6a5YXQFDM9TXyQ6vB9aRpcFkAQ1PdwbPKus16Rssax2ietPUcpaf2sNxzAwN s2zlQ4qKn8RpptV1mmBzOo5BZiaGE8RRzM6VazSy7vvKegXkwUfs5VIjguQLa7hJN/nUnVxvpBS0 JKplxh7Yk3gZkjpYNsVVV4sYVyd5Dq1PyaACdHRGn0aUWFGVd0hipe7KWO5f1DJ2z7Qfl2r90uoF AqCt8klFk8TbEIlGvsjdXRMxBrxzEEKvVfm+g4hW07RYmnC7BQq6PKv3f2EqqCoQMz60FJQOJ7fB OKEZXnPNyaz35oWcB6qBoqYzXx9yKyyi6Pxr2qCraKiSWBgF2B7MSYctlaxAlsFDt2TOhnjd79WV bs5q/XVbfskBdr4ZamS9DPJ4ggyCeUxQQASVVcDl6wDAJEFmVr3b57ZOJfTqr9zNUQU5rKUyN7ff 8CFJ27WiK0YriK4LUywPXT+h5UamJuVS2Zk+6TK9Q62LsFJbvjFuSUTP1i4KAW0Z1ZF8LzDmO7e9 TCXOsK8LHH+DVII+kShfs+Cs+NCIDiZnHyfDoQ7DpJFAD3UCvBZXoFcftncw4tjMnOK8hBNh4lcl 6Erb0g7qCezuBcQU7M+SEkb45+5fSqmQI/yhIzTH37wZE1yXwke53x4zAHOUF7FKjpRT4IUbHjKw Jhint87ZbdOWQOM7ZzSVEu1MRNofy9CshywfYqxjykogGqvIFuVBpIF8iBbKeUP1YiHpJWbr3LdB XHG2uZQjS62IQrzoqReL43HMddU6UhkG0e0NTkW6EqVExgeTNXn4pSKk4laiaZktL8tVvR1czMZB X5ziAbsiTdJn2OanA4q9gs/RYDclw8fkwy2AXVH71yZOZOZ5xgZDcPLaoTDA/Rht0te6YsaI4kEF IY0tDs2iKrLjpYyNG3iv90shNQ7mXf0xBBgdt2jWtsP91tG1D7c0rHheRFhaVWTsyKvyTH1gNo2O HrAPYHHztHDHqKEtZmE6zH26MGB7F7A0a/4Soa+FGdtDS5FOUlGgLckpyoUMbYN13xu40lkNs2Uh 0r5yAlCLtBAtU1uGJF+vXdYoJkwES6a1rxcyLh7Ou1l04JQ8fujDo4Gzuq0vu44+/mgHdtA+80E/ FRSsB1ZfgIxcF1DLDAQYXwX6ggaMKP/wBtKYSkyM9Y/AwYuPT/ornh1cxoKHETON5Rpm2a1Fumqt 0EdaJEK/yCl4eIu7jcXkBmxXALRcXxGliPomrQ4p75Nov06y4K2W/KqXwE8kw+wtRCvVCvEG6ORy Jzf4vl2IR3vGXc8qYKEiPzbkx0siPVOQtHWk1RZIlc5t85kkqArreKknPO13NjYlgYnulMfEqNHK yp1wFGRbiYo9DXE3GzWwfBgPUpmfBMg5iG+BCFuGAZ98OFvY6S/9rK16/IcD4GojOXGRZaoylwLx 2knYgSd/9hPdUbyXEStirbPevyxai1jfPFydskZNzwEWQFdNuF/t7qPTJPAlQQhY2gZzA5EfgvUg gHKhjF2Oo8j+7S5vXOdsY7lKXu6kdS1VKHrholooMbjDLqtbZeSx28uF/yK7TDfcMoH4wruI7zLk dm+RScqiaHHISBp28m6t+/45Xo14FOwKSOlsOIgLzVpVtt3Z7IhWmSqdK9lL0dJGZphAUhNH+Sim 6nEmFBDyYpTuJLjDU3mW4o7y5lwC+mOSZkjADIsC1vUQQXUX/75AOHnuhpmm1+oFpTZ5T0a1DAZW yO0BadP5kUAXn3XX0Ffqc+S/Oo9BkgQCB6TwLV4OJ2ksNBfyEFeOxabFbU9cpc3sa5u8n2uNcBmA ENfbflInoAkyAyAeoPabgJkbKzq2pSO8IR8/2RdKUIglQLJz8B04Pr5bK8eGB8UESvJ5oNzpUdCo PyhkE+3QHF9wM/anURtdUOH84bUU5X4xl9N1GYniWsXu8SG4f7Bnz/xWrhW1QFv7vmwsLCp0r+uo raCO6vofyMr9GqMLzQs77p3xDziZn1OgSVlsMwAc+vJaleIfxIVgCYGk7+JA6ro10XxiaNh5/77B pddmuWHPYA5cGYJ4ZbqUNbuLkml/D5Rl1HJ00elXZWBoD5gF4MlqCyEdYOkSeDk6cB+VGBI96u2j Dh92MJ+Qi4A6+vRQhAUWjlRdVSCxyr+8NH933iMa0xtEAClSc0BKJxlJvEtwjAMwuR82ZXgq8Aiz KAZdit7r9qkT0Fzi5MX0HG9Q2lZ6HEWjm8rgUx/jpr7EnpIEFOlLGfr4rLkZVuwD286310je/t+v LMqnr459eiYshnMkv4o1l2wQ2Z4eeNYGNvNGzRuskTRSM+NYVH78dRcxszhPdXCIRF0Y1i1NkKDF yhEsnFEub1uQrF8nDK7tIAXsLVjsBoy2/VmQPbCAdDM80NRyTb0xDQFVKXjTFKWxc8RQ0jdiDdj8 5yKXfafPj40z5uTqued3hJEnry4tRMYgvCZG82YomaxiUO4NTZ2m5gE5cvxnouotNk5Z4OO/5Nq5 crRlPMAaHPi1E4gPcGRaMqqimTWdb2Q1MyvcMvUviBNLhVRmvO9aJ1eTez5wGexdkX2CEkAupz9i PrgwcVjC0CQsJNbhf757VrNTeF6SURQux0EhcBzCrmBeltvdDl9u6GeMo+6YREWIohxd64iOBUWS zV8BGSWbZSMtGZoDQxAW5aRJWETSEGF4of7+ybQDVs8TwfCpl29OdDg02XruHpWPjSlqvp4dxGeu 20n1MfsXY8ZVZSG7MQnaUMiB+o32hda80gUov55wpSpGgDpKanFef0xlIKEFp8Sqve5taRpKLr+3 QKVdTCuvLTBA8vYY7f21k4/nmixD5UBdqqmF3k9DFf0wM8QtDdOHkoeWbGT8a0KHfwkKNhzNgj8r OYm4ozYWYIZ6ATbX7eEOcowV3mtAHN5zwOkmh+Jw/euRY/VWnJnj/6Boy+ssQUOkF5UsKSymo1GR ob9b7mZ4pqgg4i0I1ONLDmer7XhkW1lHji04wzYN0N7IOYWRvydKnuaajPu/uy/U2BmlOqdiHycC s8ySkGpMRfAT5d2IC3kggNTmKOmV73HTksovAeN/ZDKlGCM8/7q6cZQFPyxsH9eCwtP06o1+cX7r TWnu0Cl/Kekcz+ENito6ppdg/oFKJhUdMHLnqP2VM4+oP4SO1lWKUq6TAjfBcSGrv51bjKs/3kUt BgexI/JDBaaPexNuPdGbnlRilTq4VfUC3bTuTQcTr2Q0iAv1PtdUB5fSgBJNbu9TueeaMzpC7SEA SoqUamvsqDCGJmXj/Bq7TWoWaRl1bmXIOKVcaJJm8YfkQlDDUJxrnuXfog3IHaCxKOqzzjSP1KkP K/5OKDuAQfiaaZkZzGig5khO+/1njkWkNahHgHXm3Dhiv6HriO2tbU4mnGjU4VplUhrvGmKDhUW6 e8RyTFIKENdSgeQ39u5O+T0rgJnLj2AYnv9gbw1NCEShwOxboz4aa4dXixtnQJzeqVh4v2w2jI0U QBTFBMjv0SeFWI/pXjvjC7bgLnBw1bsBp2HI97cmt2gmtK4tjCxxzNNgHTJQ250ohlHYMW1jW0/p 7xXW/rHFQRQnonSGSmoeGy7S0n5BavdL2G7DyQ5Hp6iqiNXy6JgaZ5iwPOgbR9jvM2Le9KMMRveN cLohsCGNDH8cg543fsCobxrPjM9+1PKev9dIzZTs3GKjD7p8Dt/3dHTxYHZgZtl2O596SPgMT67v YEqxgG3F4A65h9c9xFJqHueQLShZZbzb+lAk1fUt05BouQ2HZXZ8Yb5uO522JtKZA4uj4cMXEdnV vAjc7LpwkHbgI04AyrTKXHkn8huNj+P95WhJReAVbIi4yra+yr/FmS4IQN16D8YKylmztw0tPeot N17hqn2M9SwkBUq68bERSI8+08IpCP7GchtOGtLHQmY7ShxbAjhT20FRsvL3+dowyQBSlT50JGDq y9Lc9Co8l4J5puL6uG7Kgr3yKvyv7lQ8pjPViAL1xnTtbaLUydy5tjcUzqDk1Dt9kcfGOi3eWXDz L/UAMyh6tvFQ5mnr4/CjGKxzrzIpa1gqPOzKfqCr6eojQEr3UaGYmPXAcyyuiKiqKNXDF1DFSOV2 tCZHUK+cVICbYuJIluDR0rbfmjE353S66b1ePjOGfkAZ2f75RWhmZbMMZU/Kfezxh5MH9h2R6ny1 IvUsSYMfL/NLyac2up053BdFm9wl6IhrlNZjIAYuzC4etIN+9s8hs0zB2Qa6I7Dqvum488f5vFlb TovWRb9vOJBwyI5BGy6HRftP50anNrntRmNxVcjL5r161H8M1RWCO2uLGqxjFPua9RITQkxJmBf9 tV/9gbHTrXyoRUq76x+7VnqdEztRH+iN7ykSqVob63PdpoNJu0TP4m+UewuY77ZXgHxzq3/6csCo 9sGfFb8e028DxWnI9UnhBn0eZN0autuAD1bw8cdJVeR4Vw3XQKfJoq5Lv1x4+s9Ii7iufKqRZhSg b89b2OI58hweCrXD4CHBoOsm7c64AHYoIz1PWqwbXrUdMJvaLHLegY+FO6uKW4QHLPLD89PCMyxR dGrAY5np5JK6JPV92nPmJIpdo0DvmhQ1Hwa+Zzt85ZwZFcskyE04wEQHNy+X2o8+5Q/IggBXt0UG kZQjqrk05RYfZeKpKrGfOo70APVMk1KHidKB7fjfQqbxANHMncyBZG/n0H5F8WX9WbA2yi/r8xJC N2UArOKf65xUnz79n7BNGBUPhZj+GkkPbiSIza4rKyO9j2okAwSYKWiS9BLjDQpZdfQTbGEPZZbU MtiV4P3I5vB/RqHmUEQJx22sr5RH/gOd19kc4qsUdQMn/WLTpPmWFZHCFfWvPfSqNaIZ+t3gPoNO mgerjn7wW9mgfgVKJTeUsXIkKOvCmprPvH8ifAZv8zAcZQO2IJwf7rjydTJYG1R9RUYCz4pf/nyi cTe9K/6jGWlC3LeYgs6oEHkVUtkLX+tKPqXL1g2fSOJUA+uYqyUwSJSOUkKsUyODmC7AaXaFTttt nquGyYYTZa/ppa7Yg3IBsFCCKaN9BZb/W7oQH0zv0XWT7k7jmWGgLld74vlPUq3Uh10YwlBYb6Ep C+Ir2X1PY62xWn6BRGJko4COstpd8h59MKfLww2Q3Ynk5wLarq9dwP1WTMwZ0CzsiJby4kNUBIIf L953B3k8aQlRTz2QMcbZ1v4N3JzTFQXELiqe6PblK+EV9I8VWTy2fkgdIUXbfi3k9ledTHN5U7Ra NRJe86xzrEQQ0/4nRNyqVMpIkEgdN8JgdCAguSzB+3CzKChFtLdoE36851fgkfWxmMsGiENscjcu QxRJb0ISgJKOaGoGOf/QzmZg5kuDrCt0fznlrRlW1u1+Fwc0KMT2pLuGOTZ92urGUZy6N/ZT7Jpn 81XHtevgC4FKjNWJwwprlq2MYxM5cAgXfKw71C/+5dcCSH0dssoIyLPam8WaNnFnxIBS6iiq1FDN 00t6WmHSDlGzG45V5eLuSmPtc3ZpdYSXrp/UOGnBEPX1A71Pi0/e7+DOdIOC+O9AbTzVI+uuIO3L sE+kQzZ4j/d1iRHOCN++Ukp595L98PNwHMoQPGdopX43c/UyiORhKT8SSVj95M1TkgsYz90bTsb8 VxOVooTdfVMnHG0efmd3Egexvzr8Bk/xkNMJ6blSHC63j9dxGx7KE4m3q8iO8pnN892d8GPaJlsq tRVRSM7u7jCyUbFfn7hC+JJk3sHu40VEr3mRclTQkP9jFgtCkO0vDEGuEAT6/WEi7X2gd6QMTBhb H1UurPVvn7ybKFP2oJwXMf98D2O51rKJ5umsMRex/LfymXJRPLjCDrTEH/MKCcG6SoHILJmPtNP1 tPYCgkt7tSMxd7x4IIp4s7TD907n9VUHPLsS9+UgQvjWEIkMQOC+t/IF2pRfOm24CzLeVdOpj1pd Ozj6UYAr11tCd1BHb2B6J3q0KSvTO/8wt9ipVJ31GtDsdRdteGbYl/YO+uvrx3y6vqtoeVJ8fA9f Est/MWDznm6JquBW2ktiGj7WCfk93a2RWLq0Y1DPaBc/ZMUOTbkJZ4b5SxTPbcVgmauc1dMKkhvk AYDb+fVI3/YluUt4d10YHsipALDu3Fb3mfJtsKbQlONCTqlGarl4CimuHorFikLxURV9Tt6+HLTg jq1sl9MjHwzGHmtyDUpaWR2lBaJVHJ6JgdgEXU6sr6mqJbzcHfYeAag2SM8aDBUZJEVYfHUhKZKt QerBqjz6wpgy+wHYxlpOP9DwUjbe1dy8hmVW2YWNZVtGuGjb4X8CHHPMUtpxdYg9AfK2A5SwxUeo mHl+PkXNzTCYfyqKc1z9H6SDpAO5LxuU1LYwozDcwoE/Tod8R8kiD0RhyqGnODg96Uz30iE6FEYt /MH6MagNFLOi/fuIOi+NFRZ/cRuZabm0qbp899xAMIS9LTR3Y5/7gh9OsXHwaN7jcmH1W2BAWurE ObulFBdxXQusejgg/GOm2pDPOIXAQqrbWz7SRkQZmOfLSpiREntOOZ0AHH8yBjufHRhBjwQjCKUd vVZIInVHuJ7a7F0I6TTGwTMUFLZLmxCL9/5HXlWCIcyoJYsAzc4J2icU3jwGJJgfjEi/5RJhruWV BSrI0tjbjnI76HL6UL0OHdTck2j3qZF2vTiJpZ6UgwyJXNd8CoW/wvhbKDTfIRynLvkq1nARXQHi RGJgtUCZ74VukfSuDHRMIVdRXj8xNCkI13cOQ6CvoU9tzpxILf+p6MGRcOHBpAm1K8f4JhO9Mx3A dKcGUc6QonYnpDfTYVe8YyTV26qbiunIR8B9Ow51tYWJ41O7YnhMQSLh9ZdJYCE1HZiFNkhc4P7Z IW1ozkyoAd/4KJYizqKql9TFpDhDSykv/BWEbC7lWvSKFZeKkxlnFDWe5amp709UnmtyeAjz+5C3 HxFtMroD345dShc+kpKtfWEaf/4xJjkJXkJXDLYn8scB8Ml83AmhuX1jnCdtzebiz3oiI2dMXkFP K13gVtCtlrf1i0/vwE/SYMsEOnP/N2QMqsoJaxxnfgyZKAQNuhB8RTLfgU/gz0qo5l9ZQRT+VUme gHeyFKN1RzGAY4eEy7ZE5E5lRiu2K1H+POrk67LTXL06bXdNRQjHrRHu5fyAZ/cp9BwCO8tpP/xI Gnr+T5U+MhPOIUGNNQ8XURGblf05dDdiVxBhFggf7vBiPR6YVJEys7fj0aGkpMs/+Rt4ew6RtMaa 8BiD6vubGHI/SWvqzjVB9vmrQD4a/p1CiBp4sm9nHM+yNuOM5nSyoaVhEn5005YrTht7SmjTIS+k WLHg/qwJRS/CCCoXUr1wKOE/qYv5YoswP86HiIEcLtuyioe8+xQRk71c540F9QK22Qi97iXfSr0o cXkjEzKyhfBenGeB5YFOHHcopI6aTNqzJ0tSP2jUHoLyEj8f5+RnaTq9t+U4mYnT7oVPyxpAq/k/ 3Dhf7Ly+5Q7RLgznNTyw7y8zuJ2kSpKbKHUYnSASaVrEdtyJSCmHdsVp7Pj8bq1tagoQSDcjo9gD FY/vHLTTkbhmbbrOXwWhMiiOqUS/NbHjCmJEYM5vKUWYsQEEQI2duS1eLaUoMtNtJERHLVK6UNm+ sIba23HE6irbQSSpvQyoamcYQzD+dQv24O7f807do/iebCMz2Exhn8nzYw3ah9KsVp0GSsZlgB+V reKdNeLxVba5UyRaSSc2c3AnDKjYe5ZYcUsF+/45nHwEcjChpaTxgwZb3N5RhL1ISReEgvRyhiGc LumA38rHdgJAo7MOUmpdnCDYND1PhH8kfo7moXhYTqiWyP9jA5fvHK1RDtmYxeJz0SMM+HVCfMOf R7C31So/kxkTVlm++u2X2W3h3MMfca2iVLKQrhA6CJzmsO3Aal0GWQBY/uytNluvth9G+dTafpM8 uk4D7ojWxZEH8y500TNh0f9ojcpXuwjSOfTcqupfgaFJxyjIRnsVkGFY/oiWB0vXYquX1E92gK/b gdwHOrtmt3CH7KI65DGPi4rirvbJqjKQljH0V9g2n//MwUTbZarDeaeglJflBDdQhkzpmxLxn9WL +jzG0T3x6SL2YmSMU8JUWs2q+aDQSvvV75hufViiBq5GIWmD965OW7Ju/YMlFojG6p8t6RifoAEQ RsRlb9z7cViFNXwkREJyE4QYOJYyhyEKUz1paF71G6p/pxbW9qGdHpdjNyhy03uAX2XTdTPtQpVt Nad1jsTdRfzOabVRFrXO2o1TFYZzAIH5RYIHlZ8DWyyX7oB0gS3Fihf8uq6tN3BgqEZ8hCWQn4ud vRhgyMWdQSxarXcX0NADZtboroEzuH9r83bt17KKVioS6MDe4kYaf2rX+d/8z20mg6KYVz40+0HF EbbiWP0leqXjscNJIxKaMLsKLHyPJIDF06DEHOjWezj06Y9Ql2XNXl1E779wdAtdhlDuRlsylUFF 5dxtx1dbbkKaQboQwB9N2zsBI+qfrBUf21d0NYNAHpU7EcJWPnSAKHsrGc7LV8qf05Q/N4XLnkr6 unAvJOrpBnVY/qot9yBryjhyjwqNXHTvnXZr5sD1lcxnRyrfaVHqBYIucJHL5rmm0+S5F5v9/AKw AJRPR5FJykbae9FHgbWUDZmtfNGaas129x99M8kM40KWfts9G1HYB2XsR46JKpMiB161Z50I0RWN fEqt7lgWPwMgHaGD+g4jGICZtVc7vPk5gmtST3CyLOsJF5rgLpYTyK/sGY7th1tRGYKxWblGfAQ+ McBCaTat3hEVFgJbCh8bHZLcDay0mrxYM6kKh4PMRXnh5BLzxPJlIbfqs0nHeZmiThaUPjTGJ8PE Y+Inq7LTcPw+rzaTpiHRofz0l0dkzPCfOdaTwpuyF9EUWH3e17In+Xtf44ZgHVWQHUdV7h4fo970 tLOfw6dAzZaqAc8uGfc+8xbWP1eyUzqvHeHrcJhpdkVaunoWO4w4Wf7C32XiW0fpLW60Xen79WrM y2Tbonw91sACW1Hkm+6UWsJlbW6QOWFzbNVZiV0nlAKVQWL8PN62qNMtkHPHUy+kpqHVFxvfMLAY N5DMgxocqWKsyUe7aW59+Ee8qSPd1NL4STLS92msvxR8qtveWCCJ6llgyKMGeLqJ0O26QhpN2sP3 xWDftF1NnK7CzDbEgcLQFh3vHge+Y4WnHAtu11rd8a4E5WmJ/d0YupdLgvLi8zV8ENO0v+lUZXK0 TmocQO+2HjCBUFmgbfEwnW13twauKcocOW5EBXRPPWVC1xQj3JtUaMy2JAck+CaX/1d9VHOvK7Bk ivV9ooh7v0JYFeR41M/05wHG582XFJ1+emiS7WydQoDbRaIWAoaTXS97E8KZyViLIwqq4h/JWex1 0MruwDCNgxZk2FqKHdJOr2TCvh2jdVIeLvDs/ryBQdWEgbviupPGkjfIK4yXH2E1Ma4ZbwvoSuM2 Xi+AJUApJ+MgFjmusZw391flOLPQmXQJI5KKHT1yAa+MYwglUgyDs1/RE5CfwX/+8eKBZfWcujuC GSNIw8lUfs+/rNna0ySyIJQ5LJHI3T5X8utwQlDzL4kk2OpQIsXtwP02qhqk9TeSK4ljnI5lNsUU ZnY1cbl+5Zhu0k7ICSz2NQPzaLmLJ17/tcG7eumAR46vi4CrsAq3NFp6HMjSqDEZADxNerjmw+M1 FUfaYYcyAcXOgUAIUu/KPnFNLLl1TVbiOB6dyHAONnmwRw+OokOiK45B+ih0N0ZaOD9nLwohNCrA QZmSihVnftF02DhTw5+fXgSa4L+FkJa7QJ06XZkW7mDg5jnRa+oHtwLrwbEg4Wal2dcqoX3u1rks aj138SDjVUzBH+8qL09ksA0Vc7PmmnkcWXLo8dVSCOe/4pX76DzgmpdxPhld4Ei/XhAXmlTj5DCY GZ2BEhStCNb6i7x4axGO2MW105Msmb8jDlLqxJ1g14mv9xV/FYTAZDJStsuu7ox+tHEjLeEEi4np BKBf8W2y5+8Pe2VW7anQS5zqNCKopPWsMNZ0JzcGlFgdCQ4SKpO/rj4DX6FolG/7buX1mHyHnxZa W17qryRCG9WJqo1DxKucFyZq2FXEc/59Liq3WxXvJbuzcpd2E4fZneM9+JQQcnVG3gye+fgiu/01 6JV19RWuBfgDdhyOUAYFmLH85CeQKSVKLS+XP/LF/pydVjFqNgx2KOMKxBh0KZIXq3XuGpk5oOtG OKdIkVnAvslxa5LaSMq8N3cYpITY6s2vCcoJ79cR3986O7r3ISDt2/LOds9ah79eR5FKK/1lkIfc Wvv/JD9hxNKzn5UjvZpF9RbnXFQIIlDC9HK38Jvw2Z1rd/gqqKtRyy3tRYZiZFWxcE2Su+G+tnAO 6ZrwtLgX/tW+upEygfItS/fbMnpEzhqT1Gn8Y/Wi3mZjXmZvVkG0AaV62wkjfrGSnRA2n8rntN5+ 4HdvA/A6AHavbNA6xxrNfQ82qVQI3w0gbzbAOICiudHz5aHdmEjd/4L7SaHsbLLvqoWKbjS6x7QL 0G06vaDtojXm7kkE+AZX7r7hZ8aq/FiF+5vxL+WuPH98AWMTXbE3+a+ueJsBwrEqQ6DNWcV6aOO4 bgqJO7eo4Unt+6LfM2SjV6mn9RKiKxr8MG1TnMJLW3UXko9JUSeaWZmb88UxjHc9SNwAd6B8j+YH d3gdi4V9AD91HfDOc1dzRFpPdyWN1JQyiB/Od74K7gal42tsFrehLQ5iGja8Csp+8zsLZtIocwR7 trqbv1DvTdGah1ahf9vQDIC2jASpmouJ1O/m6G7+J9Qi6hOSrFuT29Ey2bYB9aLjq1x4PmCZEO2+ 824pPLA1sbByzftL62p69c0Q5tC9pq1fhnGTGdogjDiNB1FHHEhzySPMbVUf1n/KYCf3VXjP7CnM YkP1Td2W9a3hGe2xQNEY7xkmGvBVLIT5UZagCCEcKh09hEz1t/MpJ9YRUvwk1jJ4WsoLe2564aRc dHsCs8soNEUmYT/L1wUzqWbAxPhpyc25yg/cdrnSBSSSmz4xpXbx6RpGW8iFK1mZgePI1Z0GHKNJ lDBAwm8fCsnJeoSWWkJiqFBs1j6Xg87jPZKsZV6yKtCxgmjyu91CfsLbFS4c8HoG2B8J1i8bVBZX hlUruxiwYqpgGOCGJXEZrxg8weBmIy8CTtQiyKtW22ld93Zdx1nLWGI7TxFxlvlCe7oLsal7rLGe i6bxlLmQN/kNerFwY53jeHK9Mh+oP2Ft3gOeDAzs251w5WeIHrUSR71PXgIz622nCb1n/BuxjWvB HcGp/My6iKlQO6NGkFCFXy96AGmjbJIIJ1WMgSxDHYR+IMf2ulMTsAvdkEP3XLQwNGmYeGhy884r WaNF8+mL0hb9rvbFdMTqldRO7MDZzrU9HUPnBhLG3/JD8VeazwO0ZDNI2QcB6HfSV335ZAr1WZ0y yvbfd6HsDMLq9ZgQdIO8FVmac6kx6gZvpxRJ0MuieHAtWnIHFEbgtYMQ2dSWDUZxNeA/cIP6wMux oEqp2RCvZIkS7znrJZLJInJXX17hy+U6NmtBCea20kgPuutEMTQKPtEfZZRP/Ese0E2yjgLZEwQz b0jME6lrfFGrwidv/PBLkzsx23uphP/hNeUTmGaF07RkeBgHFaVng47Lo0IHzHA6VXJ7oB5tz4kI oHzNwxkXHnbRBVJfYsF8ubToBdon9HvH94cE/xLRGhcNcanwhyTI7Tj68YqsKXFnskWgNzZcaEoH /idQLod9Kbcaf1bE1l48eH6g7NdB5ir04TtfRndUgwPyZpKWKr8q5OHpxGqpNNvQFIa6AGI5RF6e vagFoIfGS83KxluMGPddEKpdcMNEx82b+RdO6MTfkrXIv5LVHIaVUPOrJLWAewjmTUCXd5Wl64bs vPnI7i4ijs5YxeFuvt8Yr9dff544WZa1tZOTl1ueDq0F1FBD6jLb30NFeN6krY3AttXzsiSeK65w D3PMjHV+yphaJ2m5DpcjlkbJibNAMNywkRCzngSMHpXH7bY89RFaPYabVpWxDZ7zb8h4lTy91c12 Dh3xBJ277jXj4dDRylnVGIPm3Xu+zJYeN4oRiHurb75SJsedum6w65ecV5wUkIMj2uMvuwvitwhz pGD4Ia2PBojmySteQ3iAgk/kvN2cSEnvtfyzBQLqjS1HK4GXLLVAGPeMkeByLnLFHZclxoeijOiY oLDwDsPrlkXONJ1GZ1y6j6Rf/DLp54Mk+nQT+NcYFNFOHCCg1Ze+NBgk4u1V7Qw3GDsni1eWCUPb 8tYdtFdyaYcaObbtGeEZuqF7AGcG6F7HuvO29PTJxIdsWXBwgFz4i3tsZAL8fXeXAw2p9aNcV7y/ tztctz9CjtMkTvQhWcTaRftvEOCjsjFTiX37lpYs7T70nOLFKNpsmxWdfEFoSywS7I+Vjv6xtMTK rwZOfypPcyKAXjkVGgQYeUiXIJX0KhKos6h2ZuuWj9gu6DuymKA8BBcHcT8RTNjyEvnHfYsDp6AI gNpPE0GtC81gTXDe8sooOYPkhj2/08xOA/2mGxSIuSs8J3QcQxMgsq8qIIoZQ39kuMavjGmZfPOP MVpVy1KHseqFEeZBOYt646oIuR+9V6hSmW7vRQP/+piFmT9DTteniqsri5Hb5FLNMYTl2sJTNDP5 G5lBuLJIzb3rZ61HlRFJ1HRGdDV6qv68BkkuRvtpqzHSZ71p3IMfv8LCHIDt6jrN9PesVtbEy1hR hzozTdkfo9e4GRMf025hF7uio59pgBIUex4ETcbdJ30+vIvVGmmgB379F5aKiR9+F4x7ehxhrxBn GRjZwpU+Rk9eAbrkuXxNKK25Sl9sbLSfjNP6WsfcR5/IVhcbpZfUEPt0ihXNL1XNn2hrmZNaJSM4 vgs90ER/BYN+JCXzC9A4XPp6YeB+DDO11XjUAvvvXxHRWAr2sudw79GCV78NXAYn7HUYKlzB7OaX WQmzAaFsmaP973amEJ+Oi23hkyvgW0ujDFi5AUwjEiPSDF1rKLq+BREzsyjqdxwJe66jSvnQamW7 iPu+iOqi18KVhUzMbf/stvg8HQcg69U6lCImaBcTObdhMk6net6HBi9eQKsfUoJ+yoRrGJ5SxjXV bNURZqdnI/TD9DMIN8n8zDJoakNbFiTEIotTsKjXMQnQEAu1dBgJuSS5VD5DTO2pKDP5z6hWFrvm oxD5O4MHIa4TtUfO168bMDPDolBg7pCBeF9XxQiQjwsarjG2riPiWZKCt148i1nDIHPeynM7Hs6T yS3CrKWU77dLGYdTNJQ6qlZrpBhC8lTCu8HC4ZPGJ4c0RXcVi35QRlJ3+LllXKtW/sWAOBPISaEA yRoAgHPyHm7ovqu3OGEtHiK+LeSJ7GOVzvcU20rWeVJjwdjEOn4/JxSZuahjlWjIMdyBdnsbQ+QJ mNLk+Kx68NpKDH8+wVHqAgy85g8e9MfjrpmTcrw302o09Y/F7Rncohk/kAy7CkjwO01BWDv8ybaw YuBsJ2b1g7MKwvPDBDtBXkaeOCWP3kqrLoLz2BhRDhjRVgeGUkP7K+Tq+xJfGZcZR7HdHKVbaIQD XKEtr4VtX+czMVlDlMbmXKthJAYeRbIcKN8c1z2xg4Hfvt9QGg6uxTIbprR5kKG7mUUmw3AqXpxN Apenkz1dramyUfy8jycRPMGu859kG9l3H6TbXtA22slhN9SmxDWdthqslidxz5iYWxOn0oBx1t/I DhPj2A1xgN6D0rcOIMpbN91LR8sU07TqufHHTJqr8ktJ9dHhywpp2kT+MTcsVajZaAOJYxS1WYe3 zr3yuKUlYn+NiviydhX+FBGZfEjbP2ooxcmUKSenuIpam5kSvduJMy5uQGKCdWS7SgJ5PlAk10dk 1o/NS/PilmCZWbONj4jJSE2PfpFAe55wfZ6T96Xl7X/0GEBeOgSTwD4GS9QokF7Mt9o8N3wXb2S4 yJDxHJbiNSQEvD5uysF1XaWgsyntau48dBDxN7YmtrOqqCBPWtURLWCjoq4qe8s98c6PyyVn8TXz SlXMknB+DI7pVEAHiVW8uvGBzQGjfL95V+c6UxE5tHWl9iG/UKS0Z9vaCPj6oMkx6uJvbJ12L+jb tc2Zl8S/4JWq/tWJOC1Wsv3Pktpk76MG+aHbb2zCjnS2DcOZQf/haH962X2mFbC4ps3oY4maO0O2 3yc5f3LCgwiCD5mD/Vo2voMv1OseBmTVTLuJ+bPaCp4lFndwGx9x50cqxJnodf+QOd1omUyskW38 t16VGkTMxszyIA0aNvcloXDXM15TlD7e8/CGnRvBxzJrGdZo+rc15NKtgHzBFaYL/NtGsbnX8GwB PMoQxCpppxOVCEFfXOBpH+C+dHnloYA0cPvcA7rV1zM+6BUhzgMKUISFiK7tLUcbn+ki5blKcptf bCYsEMNwD4Vr+ZgPC+TPJ8xgW1wt3lELnCJufEiqCXzzv41Urg2QJV2McFpXiaR451/4pe9ZmkaM ili80C6GyvGms/yziHP6A2sruhrzlBpJmhu2emWiGFaUChcm9AiPT5AaVaAIMLBTDwvsGoB8m2ij zBrMV0QJJOQJMw7tDwhpCUhaRKz/HQ61lrFrhkrrQ/zu6H8iZSYCqnKBGNLK++Byv/6hnm6gQ+zw 23lboMARdYu1rG470RxlwqhaBRyNWjaQFy8C2JpZz91IG3gmGdMcej61deCj26scvkvTXna5LXGC IOxtj0dwn5GdtzQJBqxxVfh+IvcLUGMZuk1rklktOVPk479kVtkB/926SIUuW8GIHuY/JwWG5THX uBawnBmfczh7ESdU4ioUAOyajULOYXgtc7dC5BdJw41Is3CvPlthMGvTR69WK3kKem5uNu2TIyw5 6XeG+08hsrGYbkD3i0IjntuwPch/mYNT/k5TtdrBSwRKZhOuADb4zr9ULCgl6MiyjUd1HM1PumDD WN5QEmswPpsBYNxPnsFUi5+WhLNpch6ArKaa8As89sXTWOW1SETa8GnQOHF9URl+tp7wZ1mMuIjU 7ZwlRqiLWv2A7ikXzfdwRIRkwENykAzyG1BQ19a/D1fDWIbKXNBniFrtXoXx3ANIVYu1f6ZxJB5a JONSdBSK7KGDKKf9KE4PdF6q5CxeJFx0J/x/MboTwMAYcdIEcHX9E++CBetO9VLZrgZs1bQd1XFD dNJNAQWwTdi87zpAK+/pV+knq3xKqBePn3aZzzPBEIJ3+klCBO2gwEnb0uikNTQYrqcKiWEUP6iB 91ubiVbyW+jU0WVRH2c7H22gK8jBFfFws1FDw2AKJZJEzEjiuVUMtlEBto7wsHGY/aEB9hbbHXez DFZIu379s+roP2ZwLzCiLLJ4CxHCLmMuOCUmBCBqyDR13XL3IL/wBoHyZ3FVOyj8oESKLS8lL75g vIoPTgFlQyvXnT6vOG86lAAQlHO6z/Lm/zEpCj9/tXmG30G9f6Sbyzlc44c1ehd1ukMNCng/VCsR S5F3dRl4PRpgT+IsLtNSBUnDntOtJAOGg+BO1b/jYZTqu3fRSdAfSXWAZ30XSqryX/3e+FEzhvXX bl0Mgt1gT3L2ix5ZoTIDyQh/+tJWbHzdhxiJPSknnVoBoLfHIyM3qqh3dXP3FYCb0ky5f5+V9sr5 dhrIDR4OD7av0Rps5J41UM5bgBygoKTi3bgIYxO73N4tbj2SKCPdJgOqqJNrt3ka+F8zHF9jHz+M 0cIA+Dsii+Pq9NMhE0TqgnhBtayhvLIbAdHyAosnLRUPtsbePuQBIWI9pcG0qxOWuH6sy0YBaDNO pgPqwg3D60rg/2/lmp1VQ2XUaY82ldSVAfl+VOih7iqQjaz5TccF711SGDGKYk1ejc221OEIhXSV pXptt0oxKoeK0UpWvDImXg/d38ev+cUv3Y6XVyNlPk9WWVQbnwo+RGKm1WtKouNgERFxV3n4tG1V X0gFg/N2RUybKxHv2AJRmREfjMNlHg2ls/95aPp9tIPOL8TCAH2p4zdjbqL16jbSk5FCbl1TyLqp SddCbi7jE4egkzjfg9biHvHURvlfPR5Xbf9NRRxK7AjQHKA0K0CQSZ+3qahKg/P2I4BGczMS9Mmw FY3rTgR5GZpDHjL5p/B8uXwBHnlkI1IIbKLuwx5gGA2XgyFEx3aLEpwsdU3c9bGe3fgVY9JqRstv 8oY+FU74mJNA0YDrWwhVrD5B0ZmGxLjw7FFp7vrwf36xXWEehOiWin0kXQwvZBBOT63T5CGPPMoZ SzoKsxab9Ef7tKS31xLMcmxXTjGzmoUaUqlLUIeYbkqf7SXZnqtCjAO+DC7YcVlO7CyyIQ0V2UzN oKFhuV77DRygyLLylQLzkm9DDllo+Ok1dyD4Nc5WP2/bDF10pynZ9mKI2jMt32pW1ml7qSxXSjSn MfzziSXI0GNHRN4iuVjwsn0GzBugWeglGTxaUxTVlmcI+MXi2kOZlTAYvy58bDeRtt63dFSAZPKc Qm67TBHCwsz6ZQmpBRs08ufmapLDIxHTCLKCPp4dFRwGA93y337o256tnmvh1P4mBB/UWfer1Xgu jv0Vmw9rRE8NODsmSp7jOZ8Q1bVoCvyoJyc+YtBIFex5/EvVIZJKPIIUzZf8aTgfKuYXTtsGcjFw TpPIv4hjkTZpBn+qSxVUR+NGiQ0xmOVc24olqS9mmI21expW44/j3wP3kBVJ5+DtHjh7uj7/jC9P R9AePbgS7dz+8Gjg4YVTzrNNFIDh11OJNxD93sficYBkNZxG38hbmkZoIdIdp075MdbujA/1hWys KUeJ7k/pnTfF29xIrPPfC7RciQMWi0gV8g2jmj0Qeh+HP1wY0sWWogeAGwTpIHg7MEyw4aV0FtzD uOWwblwlFPedMSFqpyh66oX4W73i1dy6uDuLqMOLH8Tw7fOwFFdMG/G6t2RQdgLJ1Pjh4re8pF0x Na9gDB9WFs35uIqAVoFtAjMmTOP0xwPIrsuzJ8L6zwAvnIIMwUkE2cUdm/NUperH4l67g4rYSFro 38g+uEkydKqdK1HqCYGYwHZLQwIWg6yJ+dniXazcchGEjhTZjlSoqd29QqpGPorAKl6C3wwYlN+J v0WPR8x5mJrhtzclJgQ6BiTJgALO8qsGwZNIkU9k6hXt6Ij7V9dGtSH2sxId/oK9D9l3kB1SObhl ylm9lO/4LMfaUKSRzGrkQ81CEKaRW6haz4nHNAxeT2abzhAN8p2cXl+9fhDuUNSCJncmbeHn/GYm krUgPj4CRqG0ovl2D6QLBk0u3icm7jZy0CFvcfy/uoZSo7c2Zr/QYwCTCyz18sWYWgNX5V/iytxI 0C/bClcRyRJXZgh4W98Stl+kYOLyhNI5CNy0jV2Di4fHiPXT4k7S7ZSaIt+U09M86Ktpa5aOlBzR OuUV4sDqtB7WXL+cZhLKhndAeOfVlhcM9cqVZDZP3f/di7UEHF6BRgHSNsilTxdA3PGdkTIPJM3z kyVLUeAs2J8+RhhyUkZtXKU9gNsSDlBcw3LUZMa6PgGkVw8ci44Q2T2wxfVX8btu/+wz/rxpoV4E q91ea8Ng4OX84GuSNodtvvW4hBS7ztMkkwRmwBkX6tV0wvoVGtLYpGSzrU2q9MhDASrgrIsgGTYk IzRInEf7sZCJ+mJYQnuGk5zvw7z1ditHcQypALO23reDlt7PyW0XdQKa8NcPOTWmv8vlUKfiUDI2 5uID/uKjh6h1d5xGBejq+ptHSaU2fgqQ6vrIl9cFIHVx9eYRxYP7/SKRa/phFyJod2rRMeMgPWYx o2AH9802g2qZ34nTR3LMZX91Kzwh9e9AnmuTPZ40km3ZiH6BZ9rzY3LOxJLSnhtHjOFtKTagMcSK dJQPppVhUuYTsjpdBsDIRuxzPzli7gw/8YP2pNcpVWC+hG7YAtkw40RS4Zrm7CTEf4pL/YPwBC2f 5+zFs7LRHMvVZto8V+pbkGdjxaLmD7H1lBJL5sb+6lwHBHzbswZ6N2ZRcjmb5FXhUb3E9nQ4U6A8 X+lKeSEhNUkLJpVv1FE6fBzM/sslhFg3YungnqVaCVd1YUjmctQ8DXH4FKUKQv7BJc05GTLYwb+A 0tKM35ztsMIWDv50zOhrdHnmu2oupO/qJBjyN8rhuBLtDnVYMQ1xfUXoujImyL2kUci+KuY1s3Pb 9cMtP17kjHMxYnP6nCJ3Lry2Uj95kC9NTj2gdpo5y2iarMn5UfS9GNZf8KMdzmWC5zPrtKP0wHaG 3yFiSLe1g+nh8EYLaGjSwife5961yr6inkevmT4vPfcHWl7gAhMwxOwWyXhWjQM6hb04QOfseBlX DJ0obk0nW7lp/nbBUEJstk2Nv3lMSI6NJLrqsu3QohdtgRSdTz0jWgTIt8GVuG/n1XPSaiZ8DuW6 lulCankUWqpnMZEaZ0LR78uQOW4EwfApu9VhQ3kGoHabhlEaXUzpDP0X9jJbe88AKaI+ivGVIinE L9qORjmQkFDSASUlZEmA5qzXQcifuHta08wgrpFOSrnjRwFtiFVuzQ7XfiA0UeszW5XA3+OnrLBI 3g9pZ383jnUYUwn1dYCZfTT1ww/tVxnTl8MXSr5HIWLR9gUwgsx0BrWCoIno9QGPkWy3tjxDZD4m +wlbkQ7eVAZU9gERAU1xTSxxTHbZnwEvolHz3CVXTopMTcVRaFSDdeF+hbVWn4shPMh4N9DUXrdi rqbDqDEWgZRN0fbKuevPjPzSSFaX5jcwzUfsHCvFOcQiL1z9AOAXg/2ChWnR0yNUEHgq0h27fjpa tzahRfCugsT9Dkt3cW+NI2oJAzCn7a4ZsLFIa0td73gWyt/sURhHD+ZQcqdbA4b0Ve+a1aP9ZEm4 6r1Bwjl6lqiLkRyP1VITEqtEv0mD6EtH9rYNSdkte0UW4H1gR3jwvYdzvD4ESTA6/Jm6IW5cIJmZ d3mO84httLI4z9/ECjyCmuRKsAFjUUc9D3i7X0pL81dYvEC2K4cou/iAbRpMLDC4f60d49FDB4Mq /U0X4jPLTcfyEgMObzMRX5sXiPrpyFycRYt92H8Xx0bJoedFoAxamZ5yEKWCbmeGE5oo6B0YiDtp Kg2it/4silUWwDNgCtdlDUAbEzDT3RmfcAUafJYdm5o/qqOMPM4zSy5g0xKYUpoxaUn7/gjznG9j vuIeOZYRX9yQBnSFueonZ90PcBJ33LRmu/+q/+6h6jMYma0L2YrWVrO1hXUhzlsHcz2TZIrHq3oe hHKcxyIcBBB0dRmNh7w0RwzQSXhzYRKC41bEIPVH1cJaWgFioAHl6ybDBj2R5qPDavA2cpITseA2 OSRRxEdzMHV1yhuq/okklRc18tC53UyBIN0zEmn6urj1PYDpkgpfC/wpOl15GYsggdF5bAw8sdp6 XWKQ58YrI6c0dtgULH8zAMomMo76uq53AudmY36pQPcEucHcgQsYty0o6rl9PPJ6wQ9rg5e4LR4q Ax8jRrMmizJwf1kNJvethkHTMMNch3qq+DddakSxSeL4+DTlTpfjXipTKXl5/TivS0tUUGbgb2HD Iw9wRcvvzLAwalufq/aS2+2SbJ4VAnXeMSquKO47ksvLI840AtFYGkz/cRo8k8ozQx1u62wuK36V VPN+QkcrCvvNPrEs56CqyE4C039RK3zaT4TWUzXVqgbYqUmBkGbtj8gMB1jvGJ66Wnbzhlkd/7oJ q9HvEhXqatA1d3b833R49XtFU8C8jSc/v+zFpgShu4p9gBMt5exD33Cr0PZ4MErvYbtKlXOsnBE3 oijFlDxkuHSLImqZhpymKE/OxNovqgMHWVlTvfKb25AhXKXg6gPwkyX33UGCBmbZAl+2U++GGnpO yG4UEntepXWdVbYA2sGR4pKrAmi65eBf+AEJYOYl0TP/0+mgqgukx54Z+wqkgktmUrPgjon3j3rs hK1CUis4nMyhKBb5paVeGDTOKnkjRxuQDmtTvJ5vYEppp3GC7FVFnhcWkewnsw/fFiq7vbR+Yay1 xioorlm5M2PfGnia3UFmiW/ViA2blJgYmLICJMFwyr1W7cDkOzrykkR5wWDNG7QAtM0/JbzGu3nw yrsHodsYUDJ6hKDLGWeCAz4/3I5Vj00wSXGV96YlCMIen/uHDqVVSfbAixzrGhxw9f+sIRllbIAd hnK1YOBQUtPQf+O8G6Cpsa1PMVtTaWs0Nhaoy1osyiqOEq8Wk8ScxeswqMy5Epp3ErANg1zhFlrw yZwcjHnrh/bB/GShsl6MhaeBWnHS1ZBszic5av8prIdddi7aDu5MzPpV5t87F/uHM3nlqaspwcdq 48wdVRkIHucesSXuqApFG9EHcEGij9SNPFb0olsiIi4pA+7PJ2KE4zy6mAe9Z3W3Ru8uLjvQ0Bvh WUL8GLL4IZkwwexl8IpLeJB3bd+XKxsInlk+tjKaLlxOyNV7uj0BKyvpKIarsu6mZAtavq9zvAfR hPd2EB5gZdIK6klZ3genVU5SI1CrP3A5HyCF+B7ldh0VXekyByuBrx1xLiInw5n3ICyyIf9bQXcR 0vYaPUbzxPVDJ8kc3odDpbAgUZ6gaI8GzptCLvdL6dLJSTGOZQFYBIRhzvxW+FX4y3NMHee8/a6+ HIKQV3uwuft4SI9F5EtglfvoqW7Wh+e88fdWbPGZy+fGwaVxbczcntgRfBgajaJaoPN4/7Q3S6hf aYEO8udXYlgcZxmMpLsnr2Hm22XEWCwtpwIcaWZRTn94LBD4YZGlS0gbV+SU+F+Of/Ds2TEa+W8F hRIATZbjcvssE28xn/Agg+611nEGZpxVvgwpWWIvWzXE8hkSADe58E7kqYg5vYD1I9Yfgf2wXJsX fd690WlID9hiEvSb7vgM40TLzA523EA7FxZn1cKJP7GZZ2QlVNVSEe2u+k+HE9fRAh7brF8l4tcO jUaiDjOMNhKKQ9CZ2EqSvhH1IVNYgiz/qpNb8RIe186zbNSwopKXP8gRh6eQuFgV/YDiYKA7SA1c AGbaYjrMDjzPDbE5XUXOKQbet/jbblKOZQO32rmtQgD512FCY5Z3UErk0IazRJrdo7GYrG1X84mK 62xte5Dh/aSJEU5p+aN+C2UjMfA2BAxkFZ8rObcYsMgg48vLvhFg9/sbrbdV5q2ezx8C2svcff66 0GE7cSoLtQoAzATnTA+2+yZoiwqBuI54MkQSXkjY8uoxZgZcxUnenpRNb8LCoJb7NF+x7KKeo95N y3WrqJG1jiSVlTbXQ2B3ypc8L058IHqIIXlttu6ho8VhTGDSfWR/yObXEOii6RbVPiSonaEwb4Px jMtjAkFKu41sllAc6uZPzmyqZj+wUKpu5ysiLx7Yn89q7cKwaSVYOXIv3w+sJanGZYsC7sG6ppoJ KdXp/9nUT3WFImz7XD59G/IXJ3LPn1jmlM5ZXsiiI5GTK09R90g663pXX9cPQy9jvUY4RisIIVGy fhyWZoIgiPxQIZdUerK2757jLxZRjj0Q46AVgZsLt464i+iObxpBl1mB2ZAEjxKwrESbPW0nx/Bt qHiof1opnXufCytdPuudRcUNl2KsPwjOpZBOOCtdOpPNmm3eGe/zdq7k/Y50LV+9DORQjh86NbJZ 1UlGd/7SL7jzz9OSoKgfOUQahkzvl0zELT+bWRER0wA9aliZ+HY6GiGzCf+ymlOcrIQsmANx8lYY STU7U08Ju6r61vqDefZKtjuBVfb9UqhgG8uulaDP+oe2xBgxK3h2hh1YLtw0UjYLCS299n+Yjar3 Y/bCD4cu+X5oBcLKmOrEucyoJzQh8cDfqmZNM7l66j5h+nDZvLM4qBI2JOjUWYxYP+ONxjFR2gLd aL4KaawlZJ3UxE1tWt+/ODVdlUVOw3LtRdyF1g6fq8CBQaT7GC2n31/KYLHI8HnJqWrKajCcLoH8 paYOGG7xMyE4BXR8j7Lz1HxDiAl/i+DyELREOjGn8hBmx+fk5KnVA6UcyluC4aTLVcnU8yOyhlAc P2cUyy6ZVqJz0Bf20R5j0b5C2SgktmfuiF61jzuxaUsTpPggi3HC5eO/PKTnhF1tT2Ud44BCP8FW vCHWJ7hA7SkCmieeScRXGnVMuxNdcMTIwigN28Z93cPyrjM8dqT3veTpPPuQTsK//PmF14JMYBYM sVjrfIDH0j5MA9POSXqOzx2FwC2S3z3PPFKpNccQZmch2j8Mm/0K4lwOS4oP+rKKt7/PIDVPP9LM h1peleZ2Tru5l4U6lvQboKdhpyBs0RB1eXEtUQ8D5p4TBOYo8NL7os6pWnr+DXVcogkls5incxRF FaibqNKUD2TI5wlvCQMqW0BgNckfbH/uA89DYZ0AHXcBnoGXSEpapxST5uX6Wc5wSlxJNJPmq09/ tVVxI5TlyP3WdhLg0hVNdml4JOuEOm9D8pG4sOh/Gc7OV65KN8XtBBLhseIy/WmxT4suBg6EjMMC XS4y1jVcP15dim/KOrSVNnvSRBxrXXblBMwvJtIfCvw2ayI7SP5cnvi0NY5oiIuHSRpebuxpwtHP 1oIsC//7Y3dEfWSORxjCnSgYFAIOVA8hXATZXypAj3SaWLCvYKTbgVMTGrOw7XDU3DvLSSE+Nyzz Bzxdz7IJH+qpCKl3WjHt8YB++FqTww46flyfsm6LrhxT2jLlUUJaZScFZkYQUAkv3FPbIPcdfF8k 1sZl/XfuLLUU5DSLoaGgBDwATZslowOKBW42rRuZBrFrWT1TgYgvqIwRPWgCLbz8feCDlOZb4Nfy 9hHeE+XWEo3uiyrOmKXNwdZEpd7wrAuDHIRqxS9pN5/WS1uVHezbfCemMdy4Wtk+yTZbkOSe9Pp2 SDIAGY0Kr6nrXFSIwsxZrLRyGmghNkwM6qZglk2GEDgNbKoJT/YzcXQLFaN/HREXD7UMuuAiDPFj Cm8DvaOKlK9/LG5fDmvDGfz0MQK/e5XHdsyQf+uUifXnNyt+QXCiEOjUCa52WmFyn6Wu2LsSJzFb bbS3s6GfYXqmXJUMMlRZIfKa0L05CCNgCXKOnviPw7FFvuAe4RoVZl59/oC/n2OvPkxcJNmaNCWW +T1nQb+pKOwooIGtCJiGrZA8i/GnNcycIY2E3ytB9D/qmXOGE94pL86zHqSlCpmTW1ON7Jkk5p/l lmnG5SCq9r6jjHeT7C5jGwZISMv4xQmPgGTjmVuUMk7Z3E4UNu965cXRcAMvobyCz1ZS0v4fT5Wc vJjAcAjSE5F0FtwbHXnULCo7R+HlOmhGKqMQwJ47pkx7JnMA7niLIAuNVA0tbhKF6ldKmy29cHt+ IBersqMKIhjgyLuxRKonK2+ykiK/94yijeZXrcL2cE+1zUEYDv+pmYycRE/0/Xl+jghYEB0bFJZr dkoPJDsh4gIrBi85hyXrRjE1ElqyEvNYw77jw0IPQpF/2SlBAmjNUcDLop4govextGh9QQFbFd35 aFQgHWmViBi7bQYD5TWbTl8nQ60UREC+GzrtuqjvN7VXEEBnoKDrzgzbnZUINbBBDL8azZMqetvc 3MRIWegaF9SbumF0t8NaR80IWeHJ4GC1jWd3CARHGHZsxCKJWxSYIH4yLwa3yNLrGHTFVVG/YjR7 UkFQaIoiJZMC64IEfi8+SFsXzFZ6+mOBGMszLOWQYRMZaDYT5XzgB17/1IfOf+Qc0s4qgSyj+yGh BnEraIJiszpuc1snbTHJWtDdg6ZGl8z2w0yyoH+w92BqbSnu25+3tL1O7a6MDLbe/G6ybNkI8K0x ASjRi4YpPKSTQWtDqETVK1WzcGUO1ZfNCXsSgw1toY70IXFIelDAvig7G0+0h1Csi0xWSd1xtCr7 MlgUmirS7gANxOXrc3uZhyiOdhF30I4o2v/d999eZBJp9kch9UfMP0u3WUlqSGCHAQv3qVCQ2SzD 5Hol+6LZyqTg/ImLPIwbfjk1bu/wHZjw47QnGYiNEESITbGnPa+OqT+aYeZeNu3qKV+iNIJGNcu1 y89ORBcBFuI4//2KB/UHvLkdTAnrQ6FnPKWB+aJCmftN/0lCkSLCWGJ2JZdEORamr2kCQTkjSjl4 E/18oVUiKcTkdctbPDg9v4FUXx9CWzVmTNiRVumCQf3Dn/cOMZIX1zG5vGnKRz9JtuChszIP78hQ FN3BBdpK6Z99oM/hkXhQ4FqP4d7gpyTPc/3Q5w9udbEzHO3eWoDx28K4XVGnBosVAC7poJ0CEft6 ZhZkHFy1kT2hPEEE/NGamDJbkdt4SR5vcXPkXFZINikeriTs2qBW0qkxFPwjRQ1xrzHReO439kuJ 7F5AjBiNPGde6WhcQ7x/UKOTWXgnnmJAkyWwYdlOJYjj4lTZG1LD5eeGpFN0qwJNr5Dckqq3ECXA vpLmvtHPccUwp0ggYa7SdFlOdynha0lV0m7OExfqO6x2SbXj0KUy/usVT7Tb0NxlpJjD+PVjsTGY O7i8rzoa3nnUQUeK7zJopcq1GXtsASWi/FXinjfXsqM3n/V4FyA2gylyUHJnpX54wfasloi3eF73 Fb84W3uf72tmm8x4V7FvKeDgP2vgpSaIBVhAmDjZyWTKmDM2eMcbtYrjZ8W2SiJ7DnRjrQkbgtZf 4AoiAeBMcqIhxvhy+80ofL8opYccHXLd4bNIrURzxSsZ43fTXhXZulZA39IpZzmKrrQf+PEEzzQd e7dsfR1rTQHn/Ds86TSqAxcJdSksbdy09sZVMHnX16+pkg5KcK2SXXU9ArLizfCTb4yVRwWLKlTa Bb64G3tjc/M0qtPKhPgxKxHRcbwZNOOrGL/wE/Vmadm1cGnwbUFCGjka+HKTCZbVdAH323o299DD O+Hi0x7rIbvC7aWoYQvXIZodQeF4i+TtEKYt0MlELu7rhKNRvT8+TrD870KsB03HcZgy7lMJWlSv e90P0G+owIlJFyRhePNZlQ4YTJsNpa/HS6AvU26u6/+6wgte7Tk+67YklALcDQBN1Kbyasyj88/w 48suivhu25gcROzpFu3/TBpewhiiu9q73hQZyEm0ue1eg54rjhNijq+tOwu1reviJXUeQYU5Q30/ utiQHTUYXN/lf1ZVFrpdvK0hJWih1eguHcYmtUQ5dTUglLUOw8+2RpzGw7mrkIgBDMbHyAboKcmf 3JKbvlRnTcNaoiow8a66He7+MI6k12ROHz6WT8jOuxM+cxBGWnFhyK29Frb8UWffI5acNG3CyYjt Jhz8iS74DVmph9kWfFTZSntPcbisFODx2ImvcbWvWC+vsD1HTp3C0myNbNuC8GanOBDIcVNorPP3 QGJx4Rry/4ieYCPttoXH2iRTTnOKUiVbEK+iX5yyrTrFIVsqyPyBlGDFafYmPi282JaS07zPw9eX vmFqZW7EWNyiYBjoPMDo0MJfxzO1TLNWgK4gsTcdZUNhpbw/O7pzgI7iE0/Imc4m99g2Ig1mpX4W ZpEIU0egadkas3ieel+jjHkntp3NWo2wEjdYyTE6VsdaBMzKp90G5igytb0GDcYe4ijw1sml+zVO xbcQiUDfwqP8GHV08xaCdt5TTli+w63hWjtvArcpsGOjnJXu5WuinDEmNOi7FtJlpKpwbIyCgIMX rhUmoKUL67ry3xhlonAx79uNSrmUtnxh/lyJpaLVwpbHoJGdMV0cG1I4ZzOsrxH5/whOKHviUo6G HHuAEde+lD288X87+ZVlJGdLePmn/uGjGgo4HcXTOtcIb/8HXNGpvK5bdGMghvERk2BVF8Xu+wft 6w1v/sssKxS2F0jz6BL+UkBCMkDexI4YHzoGL4wfuU67z5xH03HaqrYSQ55q0quR1Em206TVRK74 E+OmF0imDTJDSS9YW0qOUKrC6ekBKSOmdJk/+Yb0tYdFEbcHeF5wVMJto4oE1tg2taIjFgXy0NxO +D3hunQwLg/EcecHfdDWUe46DDABo+h8mayHFkvt8GaN1ufUlRHzT5pj9u/+Alus284j3RkPBilt JagtRGXww7q6JeexrUGq/m1MM5vCZSiefCfyydx5dG0sI1dpEtSz5a+iXocyfL9di+6GpiEthQ+z VQH90ULv/cGIUxbZQ3jzcd6+3IXSrzrvmZI9dXJCxLV/PRDijZ9cgPdhY7oE6Yjb6DCuqmhVr5WR JmHPjJCrbA71AVhu/dV8C2PbIpR1ePOOPcBUoptcr+9dhm1xoPYHbLDoGKbuQ2WBIs3xdnUkvwgb 4gWnei2qNljpCKT+zBaqcQxrueMNkR+ug371GBwA86jceOtmhyxzfpee2HpMqWkoZVJUy7M/OI6X osSk8MYdpX9epHEL+z2Pj6faQHYLOIwfF3xz+oPdciK4ZKVBZBQfqgrQRl2VD6ASBNXtp/q/Xo4+ U9zQR9AxCvxrFlglsWoKNq5DUme7tD7tgW2JlFTNb6cwoqBaIK+d7FHOArjTTya5JePHLc36SJYm 7qaM0ni855YbAU9yzKaw9ol5ykqm+2a8fMZysFc5pU2rNHaQt62SSYrEe3EsyLnYJtfLaT/yJF8Y ppLDknoUdQHhMvjQNaym68QW74EWu9c/wCXUGfWFK5xpPKMwB1NC/uMeZWuQQbnVAe6bcJi7MFsS qBaCK9STOBbpLBng5VIqlCGdhtH09X8gqcruW7ffWT5jdiQdM3Dm3qyt/77whzjyoytBwioQBk2d ee8dLgGaNGMkSQuQHzW7FAeT6Mit8EDWAmGhn4oilECTyVBWQgR7sAaZABYplaG4zW53r90G56NS otzHgQ+CP+pmnbc4JdsQAvIoYbrCzD4FcfJUr/7PWMFZIrAWz6eKtt33powBo5qmPs3DyUJzGRm4 ZKOcAMQ20VkxwCLa2xjXU/b1DjNTupw+7ht1+Z/sfRj97A5UhPcC/ViGr8dCXit7Z8zwMwMhNI/e JiMpZWekoxmNs+DnE5w86BxKBmFlhTp4rgykoA9ut+xtZ3OP11odS01Ni56gICpmjUA6R0wwXiJ4 67QM/4GdS3a7SxqFEYUa43WU4++3t1nN2kEya6ySEeAxaKDUCCJS+zs0JO5bS2NhsRJHtSYv1HXO ANOlDSDmwbjrYXMTGuObRy8Br/WbTLzSVvjZxiGmQwZxHV/xRwdvcqwN0T8GHI+B3gpN9SgJP14a lZVxxTrxwmmq4LrWdzmPwiSEwaoAp420MjdTDObUwLLd6cJ+zd6SIP+hVO77yPdZ7d8f1C/jLEal u+5pcqGNEmcDehMVBbqcYmtH1P2V5UNGs1z+QOgw2zyEAAAASVINez1P7gABs44F398lXTRyrbHE Z/sCAAAAAARZWg== --HnNh/I7mi4BH9w+/ Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="ltp" Content-Transfer-Encoding: quoted-printable /usr/bin/mkisofs make: Entering directory '/usr/src/linux-headers-x86_64-rhel-8.3-func-a4d8f= 18ebc10db0fa858ab63c115c42032694bee-bpf' CC [M] /lkp/benchmarks/ltp/testcases/kernel/syscalls/delete_module/dummy= _del_mod.o CC [M] /lkp/benchmarks/ltp/testcases/kernel/syscalls/delete_module/dummy= _del_mod_dep.o MODPOST /lkp/benchmarks/ltp/testcases/kernel/syscalls/delete_module/Modul= e.symvers CC [M] /lkp/benchmarks/ltp/testcases/kernel/syscalls/delete_module/dummy= _del_mod.mod.o LD [M] /lkp/benchmarks/ltp/testcases/kernel/syscalls/delete_module/dummy= _del_mod.ko CC [M] /lkp/benchmarks/ltp/testcases/kernel/syscalls/delete_module/dummy= _del_mod_dep.mod.o LD [M] /lkp/benchmarks/ltp/testcases/kernel/syscalls/delete_module/dummy= _del_mod_dep.ko make: Leaving directory '/usr/src/linux-headers-x86_64-rhel-8.3-func-a4d8f1= 8ebc10db0fa858ab63c115c42032694bee-bpf' 2022-09-20 02:19:51 export LTP_RUNTIME_MUL=3D2 2022-09-20 02:19:51 ./runltp -f syscalls-03 -d /fs/sda1/tmpdir INFO: creating /lkp/benchmarks/ltp/output directory INFO: creating /lkp/benchmarks/ltp/results directory Checking for required user/group ids 'nobody' user id and group found. 'bin' user id and group found. 'daemon' user id and group found. Users group found. Sys group found. Required users/groups exist. If some fields are empty or look unusual you may have an old version. Compare to the current minimal requirements in Documentation/Changes. /etc/os-release PRETTY_NAME=3D"Debian GNU/Linux bookworm/sid" NAME=3D"Debian GNU/Linux" ID=3Ddebian HOME_URL=3D"https://www.debian.org/" SUPPORT_URL=3D"https://www.debian.org/support" BUG_REPORT_URL=3D"https://bugs.debian.org/" uname: Linux lkp-skl-d02 6.0.0-rc1-00010-ga4d8f18ebc10 #1 SMP Mon Sep 19 22:11:42 = CST 2022 x86_64 GNU/Linux /proc/cmdline ip=3D::::lkp-skl-d02::dhcp root=3D/dev/ram0 RESULT_ROOT=3D/result/ltp/1HDD-= btrfs-syscalls-03/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3= -func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/3 BOOT_IMAGE=3D/pkg/l= inux/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/v= mlinuz-6.0.0-rc1-00010-ga4d8f18ebc10 branch=3Dlinux-review/Patrick-Rohr/tun= -support-not-enabling-carrier-in-TUNSETIFF/20220917-074802 job=3D/lkp/jobs/= scheduled/lkp-skl-d02/ltp-1HDD-btrfs-syscalls-03-debian-12-x86_64-20220629.= cgz-a4d8f18ebc10db0fa858ab63c115c42032694bee-20220920-61015-1tgta7f-3.yaml = user=3Dlkp ARCH=3Dx86_64 kconfig=3Dx86_64-rhel-8.3-func commit=3Da4d8f18ebc= 10db0fa858ab63c115c42032694bee max_uptime=3D2100 LKP_SERVER=3Dinternal-lkp-= server nokaslr selinux=3D0 debug apic=3Ddebug sysrq_always_enabled rcupdate= .rcu_cpu_stall_timeout=3D100 net.ifnames=3D0 printk.devkmsg=3Don panic=3D-1= softlockup_panic=3D1 nmi_watchdog=3Dpanic oops=3Dpanic load_ramdisk=3D2 pr= ompt_ramdisk=3D0 drbd.minor_count=3D8 systemd.log_level=3Derr ignore_loglev= el console=3Dtty0 earlyprintk=3DttyS0,115200 console=3DttyS0,115200 vga=3Dn= ormal rw Gnu C gcc (Debian 12.2.0-1) 12.2.0 Clang =20 Gnu make 4.3 util-linux 2.38 mount linux 2.38 (libmount 2.38.0: selinux, smack, btrfs, = verity, namespaces, assert, debug) modutils 29 e2fsprogs 1.46.5 Linux C Library gnu/libc.so.6 Dynamic linker (ldd) 2.33 Procps 3.3.17 Net-tools 2.10-alpha iproute2 0.8.0 iputils 20211215 ethtool 5.18 Kbd loadkeys: Sh-utils 8.32 Modules Loaded dm_mod btrfs blake2b_generic xor raid6_pq zstd_compr= ess libcrc32c intel_rapl_msr intel_rapl_common sd_mod t10_pi x86_pkg_temp_t= hermal crc64_rocksoft_generic intel_powerclamp crc64_rocksoft crc64 coretem= p sg kvm_intel ipmi_devintf ipmi_msghandler wmi_bmof mei_wdt i915 kvm irqby= pass crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel rapl in= tel_cstate drm_buddy joydev intel_gtt drm_display_helper ttm ahci intel_unc= ore libahci drm_kms_helper mei_me syscopyarea sysfillrect libata sysimgblt = mei wmi intel_pch_thermal fb_sys_fops video intel_pmc_core acpi_pad drm fus= e ip_tables free reports: total used free shared buff/cache avai= lable Mem: 28225880 1527328 23595644 5664 3102908 234= 18008 Swap: 0 0 0 cpuinfo: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Address sizes: 39 bits physical, 48 bits virtual Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Vendor ID: GenuineIntel BIOS Vendor ID: Intel(R) Corporation Model name: Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz BIOS Model name: Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz C= PU @ 3.3GHz BIOS CPU family: 205 CPU family: 6 Model: 94 Thread(s) per core: 1 Core(s) per socket: 4 Socket(s): 1 Stepping: 3 CPU(s) scaling MHz: 94% CPU max MHz: 3600.0000 CPU min MHz: 800.0000 BogoMIPS: 6399.96 Flags: fpu vme de pse tsc msr pae mce cx8 apic se= p mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm p= be syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_= good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monit= or ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 = x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ab= m 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr= _shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 sme= p bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec= xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_e= pp md_clear flush_l1d arch_capabilities Virtualization: VT-x L1d cache: 128 KiB (4 instances) L1i cache: 128 KiB (4 instances) L2 cache: 1 MiB (4 instances) L3 cache: 6 MiB (1 instance) NUMA node(s): 1 NUMA node0 CPU(s): 0-3 Vulnerability Itlb multihit: KVM: Mitigation: VMX disabled Vulnerability L1tf: Mitigation; PTE Inversion; VMX conditional= cache flushes, SMT disabled Vulnerability Mds: Mitigation; Clear CPU buffers; SMT disable= d Vulnerability Meltdown: Mitigation; PTI Vulnerability Mmio stale data: Mitigation; Clear CPU buffers; SMT disable= d Vulnerability Retbleed: Mitigation; IBRS Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disab= led via prctl Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and _= _user pointer sanitization Vulnerability Spectre v2: Mitigation; IBRS, IBPB conditional, RSB fi= lling, PBRSB-eIBRS Not affected Vulnerability Srbds: Mitigation; Microcode Vulnerability Tsx async abort: Mitigation; TSX disabled available filesystems: 9p autofs bdev btrfs cgroup cgroup2 configfs cpuset debugfs devpts devtmpfs= ext3 ext4 fuse fuseblk fusectl hugetlbfs mqueue nfs nfs4 pipefs proc pstor= e ramfs rpc_pipefs securityfs sockfs sysfs tmpfs tracefs mounted filesystems (/proc/mounts): rootfs / rootfs rw 0 0 proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0 sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0 devtmpfs /dev devtmpfs rw,nosuid,size=3D4096k,nr_inodes=3D1048576,mode=3D75= 5 0 0 securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime = 0 0 tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0 devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=3D5,mode=3D620,ptmxmod= e=3D000 0 0 tmpfs /run tmpfs rw,nosuid,nodev,size=3D5645176k,nr_inodes=3D819200,mode=3D= 755 0 0 tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=3D5120k 0 0 cgroup2 /sys/fs/cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate,m= emory_recursiveprot 0 0 pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0 systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=3D31,pgrp=3D1,time= out=3D0,minproto=3D5,maxproto=3D5,direct,pipe_ino=3D23838 0 0 hugetlbfs /dev/hugepages hugetlbfs rw,relatime,pagesize=3D2M 0 0 mqueue /dev/mqueue mqueue rw,nosuid,nodev,noexec,relatime 0 0 debugfs /sys/kernel/debug debugfs rw,nosuid,nodev,noexec,relatime 0 0 tracefs /sys/kernel/tracing tracefs rw,nosuid,nodev,noexec,relatime 0 0 configfs /sys/kernel/config configfs rw,nosuid,nodev,noexec,relatime 0 0 fusectl /sys/fs/fuse/connections fusectl rw,nosuid,nodev,noexec,relatime 0 = 0 ramfs /run/credentials/systemd-sysusers.service ramfs ro,nosuid,nodev,noexe= c,relatime,mode=3D700 0 0 sunrpc /run/rpc_pipefs rpc_pipefs rw,relatime 0 0 tmp /tmp tmpfs rw 0 0 /dev/sdb1 /opt/rootfs btrfs rw,relatime,ssd,space_cache,subvolid=3D5,subvol= =3D/ 0 0 /dev/sda1 /fs/sda1 btrfs rw,relatime,space_cache=3Dv2,subvolid=3D5,subvol= =3D/ 0 0 mounted filesystems (df): Filesystem Type Size Used Avail Use% Mounted on devtmpfs devtmpfs 4.0M 0 4.0M 0% /dev tmpfs tmpfs 14G 0 14G 0% /dev/shm tmpfs tmpfs 5.4G 712K 5.4G 1% /run tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock tmp tmpfs 14G 376K 14G 1% /tmp /dev/sdb1 btrfs 300G 8.9G 291G 3% /opt/rootfs /dev/sda1 btrfs 300G 3.8M 298G 1% /fs/sda1 AppArmor disabled SELinux mode: unknown no big block device was specified on commandline. Tests which require a big block device are disabled. You can specify it with option -z COMMAND: /lkp/benchmarks/ltp/bin/ltp-pan -e -S -a 4257 -n 4257 -= p -f /fs/sda1/tmpdir/ltp-ChH4lXOyVj/alltests -l /lkp/benchmarks/ltp/results= /LTP_RUN_ON-2022_09_20-02h_19m_51s.log -C /lkp/benchmarks/ltp/output/LTP_R= UN_ON-2022_09_20-02h_19m_51s.failed -T /lkp/benchmarks/ltp/output/LTP_RUN_O= N-2022_09_20-02h_19m_51s.tconf LOG File: /lkp/benchmarks/ltp/results/LTP_RUN_ON-2022_09_20-02h_19m_51s.log FAILED COMMAND File: /lkp/benchmarks/ltp/output/LTP_RUN_ON-2022_09_20-02h_1= 9m_51s.failed TCONF COMMAND File: /lkp/benchmarks/ltp/output/LTP_RUN_ON-2022_09_20-02h_19= m_51s.tconf Running tests....... <<>> tag=3Dadd_key01 stime=3D1663640392 cmdline=3D"add_key01" contacts=3D"" analysis=3Dexit <<>> tst_buffers.c:55: TINFO: Test is using guarded buffers tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s add_key01.c:63: TINFO: The key type is keyrings and plen is 0 add_key01.c:79: TPASS: add_key call succeeded as expected add_key01.c:63: TINFO: the key type is keyrings and plen is 1 add_key01.c:83: TPASS: add_key call failed as expected: EINVAL (22) add_key01.c:63: TINFO: The key type is user and plen is 32767 add_key01.c:79: TPASS: add_key call succeeded as expected add_key01.c:63: TINFO: The key type is user and plen is 32768 add_key01.c:83: TPASS: add_key call failed as expected: EINVAL (22) add_key01.c:63: TINFO: The key type is logon and plen is 32767 add_key01.c:79: TPASS: add_key call succeeded as expected add_key01.c:63: TINFO: The key type is logon and plen is 32768 add_key01.c:83: TPASS: add_key call failed as expected: EINVAL (22) add_key01.c:63: TINFO: The key type is big_key and plen is 1048575 add_key01.c:70: TCONF: skipping unsupported big_key key add_key01.c:63: TINFO: The key type is big_key and plen is 1048576 add_key01.c:70: TCONF: skipping unsupported big_key key Summary: passed 6 failed 0 broken 0 skipped 2 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dalarm07 stime=3D1663640392 cmdline=3D"alarm07" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s alarm07.c:36: TPASS: alarm_cnt =3D=3D 1 (1) alarm07.c:32: TPASS: alarm_cnt =3D=3D 0 (0) Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D3 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dbpf_map01 stime=3D1663640395 cmdline=3D"bpf_map01" contacts=3D"" analysis=3Dexit <<>> tst_buffers.c:55: TINFO: Test is using guarded buffers tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s bpf_common.c:16: TINFO: Raising RLIMIT_MEMLOCK to 10485760 ../../../../include/lapi/bpf.h:623: TCONF: syscall(321) __NR_bpf not suppor= ted on your arch Summary: passed 0 failed 0 broken 0 skipped 1 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dbpf_prog02 stime=3D1663640395 cmdline=3D"bpf_prog02" contacts=3D"" analysis=3Dexit <<>> tst_buffers.c:55: TINFO: Test is using guarded buffers tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s bpf_common.c:16: TINFO: Raising RLIMIT_MEMLOCK to 10485760 tst_capability.c:29: TINFO: Dropping CAP_SYS_ADMIN(21) ../../../../include/lapi/bpf.h:623: TCONF: syscall(321) __NR_bpf not suppor= ted on your arch Summary: passed 0 failed 0 broken 0 skipped 1 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dbrk02 stime=3D1663640395 cmdline=3D"brk02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s brk02.c:55: TPASS: munmap at least two VMAs of brk() passed Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dcapget02 stime=3D1663640395 cmdline=3D"capget02" contacts=3D"" analysis=3Dexit <<>> tst_buffers.c:55: TINFO: Test is using guarded buffers tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s capget02.c:57: TPASS: capget() with bad address header : EFAULT (14) capget02.c:57: TPASS: capget() with bad address data : EFAULT (14) capget02.c:57: TPASS: capget() with bad version : EINVAL (22) capget02.c:57: TPASS: capget() with bad pid : EINVAL (22) capget02.c:57: TPASS: capget() with unused pid : ESRCH (3) Summary: passed 5 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dcapset03 stime=3D1663640395 cmdline=3D"capset03" contacts=3D"" analysis=3Dexit <<>> tst_buffers.c:55: TINFO: Test is using guarded buffers tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s capset03.c:24: TINFO: Test bad value data(when pI is not old pP or old pI w= ithout CAP_SETPCAP) capset03.c:26: TPASS: capset() : EPERM (1) Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dchown02 stime=3D1663640395 cmdline=3D"chown02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s chown02.c:45: TPASS: chown(testfile1, 0, 0) passed chown02.c:45: TPASS: chown(testfile2, 0, 0) passed Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dchown04 stime=3D1663640395 cmdline=3D"chown04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s chown04.c:77: TPASS: chown() without permissions : EPERM (1) chown04.c:77: TPASS: chown() without full permissions of the path prefix : = EACCES (13) chown04.c:77: TPASS: chown() with unaccessible pathname points : EFAULT (14= ) chown04.c:77: TPASS: chown() when pathname is too long : ENAMETOOLONG (36) chown04.c:77: TPASS: chown() when file does not exist : ENOENT (2) chown04.c:77: TPASS: chown() when the path prefix is not a directory : ENOT= DIR (20) chown04.c:77: TPASS: chown() with too many symbolic links : ELOOP (40) chown04.c:77: TPASS: chown() when the named file resides on a read-only fil= esystem : EROFS (30) Summary: passed 8 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dclock_nanosleep04 stime=3D1663640395 cmdline=3D"clock_nanosleep04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s clock_nanosleep04.c:33: TINFO: Testing variant: vDSO or syscall with libc s= pec clock_nanosleep04.c:57: TPASS: clock_nanosleep(2) passed for clock CLOCK_MO= NOTONIC clock_nanosleep04.c:57: TPASS: clock_nanosleep(2) passed for clock CLOCK_RE= ALTIME clock_nanosleep04.c:33: TINFO: Testing variant: syscall with old kernel spe= c clock_nanosleep04.c:57: TPASS: clock_nanosleep(2) passed for clock CLOCK_MO= NOTONIC clock_nanosleep04.c:57: TPASS: clock_nanosleep(2) passed for clock CLOCK_RE= ALTIME Summary: passed 4 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dclose02 stime=3D1663640395 cmdline=3D"close02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s close02.c:20: TPASS: close(-1) : EBADF (9) Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dcreat03 stime=3D1663640395 cmdline=3D"creat03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s creat03.c:36: TINFO: Created file has mode =3D 0100674 creat03.c:41: TPASS: save text bit cleared Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dcreat05 stime=3D1663640395 cmdline=3D"creat05" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s creat05.c:49: TINFO: getdtablesize() =3D 1024 creat05.c:59: TINFO: Opened additional #1020 fds creat05.c:36: TPASS: creat() failed with EMFILE Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D20 <<>> <<>> tag=3Dcreat09 stime=3D1663640395 cmdline=3D"creat09" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s tst_supported_fs_types.c:89: TINFO: Kernel supports ext2 tst_supported_fs_types.c:51: TINFO: mkfs.ext2 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext3 tst_supported_fs_types.c:51: TINFO: mkfs.ext3 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext4 tst_supported_fs_types.c:51: TINFO: mkfs.ext4 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports xfs tst_supported_fs_types.c:51: TINFO: mkfs.xfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports btrfs tst_supported_fs_types.c:51: TINFO: mkfs.btrfs does exist tst_supported_fs_types.c:156: TINFO: Skipping vfat as requested by the test tst_supported_fs_types.c:156: TINFO: Skipping exfat as requested by the tes= t tst_supported_fs_types.c:156: TINFO: Skipping ntfs as requested by the test tst_supported_fs_types.c:89: TINFO: Kernel supports tmpfs tst_supported_fs_types.c:38: TINFO: mkfs is not needed for tmpfs tst_test.c:1599: TINFO: Testing on ext2 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext2 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) creat09.c:55: TINFO: User nobody: uid =3D 65534, gid =3D 65534 creat09.c:57: TINFO: Found unused GID 11: SUCCESS (0) creat09.c:88: TPASS: mntpoint/testdir/creat.tmp: Owned by correct group creat09.c:94: TPASS: mntpoint/testdir/creat.tmp: Setgid bit not set creat09.c:88: TPASS: mntpoint/testdir/open.tmp: Owned by correct group creat09.c:94: TPASS: mntpoint/testdir/open.tmp: Setgid bit not set tst_test.c:1599: TINFO: Testing on ext3 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext3 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) creat09.c:55: TINFO: User nobody: uid =3D 65534, gid =3D 65534 creat09.c:57: TINFO: Found unused GID 11: SUCCESS (0) creat09.c:88: TPASS: mntpoint/testdir/creat.tmp: Owned by correct group creat09.c:94: TPASS: mntpoint/testdir/creat.tmp: Setgid bit not set creat09.c:88: TPASS: mntpoint/testdir/open.tmp: Owned by correct group creat09.c:94: TPASS: mntpoint/testdir/open.tmp: Setgid bit not set tst_test.c:1599: TINFO: Testing on ext4 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext4 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) creat09.c:55: TINFO: User nobody: uid =3D 65534, gid =3D 65534 creat09.c:57: TINFO: Found unused GID 11: SUCCESS (0) creat09.c:88: TPASS: mntpoint/testdir/creat.tmp: Owned by correct group creat09.c:94: TPASS: mntpoint/testdir/creat.tmp: Setgid bit not set creat09.c:88: TPASS: mntpoint/testdir/open.tmp: Owned by correct group creat09.c:94: TPASS: mntpoint/testdir/open.tmp: Setgid bit not set tst_test.c:1599: TINFO: Testing on xfs tst_test.c:1064: TINFO: Formatting /dev/loop0 with xfs opts=3D'' extra opts= =3D'' Filesystem must be larger than 300MB. Usage: mkfs.xfs /* blocksize */ [-b size=3Dnum] /* config file */ [-c options=3Dxxx] /* metadata */ [-m crc=3D0|1,finobt=3D0|1,uuid=3Dxxx,rmapbt=3D0|1,reflink= =3D0|1, inobtcount=3D0|1,bigtime=3D0|1] /* data subvol */ [-d agcount=3Dn,agsize=3Dn,file,name=3Dxxx,size=3Dnum, (sunit=3Dvalue,swidth=3Dvalue|su=3Dnum,sw=3Dnum|noalign), sectsize=3Dnum /* force overwrite */ [-f] /* inode size */ [-i perblock=3Dn|size=3Dnum,maxpct=3Dn,attr=3D0|1|2, projid32bit=3D0|1,sparse=3D0|1,nrext64=3D0|1] /* no discard */ [-K] /* log subvol */ [-l agnum=3Dn,internal,size=3Dnum,logdev=3Dxxx,version=3Dn sunit=3Dvalue|su=3Dnum,sectsize=3Dnum,lazy-count=3D0|1] /* label */ [-L label (maximum 12 characters)] /* naming */ [-n size=3Dnum,version=3D2|ci,ftype=3D0|1] /* no-op info only */ [-N] /* prototype file */ [-p fname] /* quiet */ [-q] /* realtime subvol */ [-r extsize=3Dnum,size=3Dnum,rtdev=3Dxxx] /* sectorsize */ [-s size=3Dnum] /* version */ [-V] devicename is required unless -d name=3Dxxx is given. is xxx (bytes), xxxs (sectors), xxxb (fs blocks), xxxk (xxx KiB), xxxm (xxx MiB), xxxg (xxx GiB), xxxt (xxx TiB) or xxxp (xxx PiB). is xxx (512 byte blocks). tst_test.c:1064: TBROK: mkfs.xfs failed with exit code 1 Summary: passed 12 failed 0 broken 1 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D2 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D2 cstime=3D24 <<>> <<>> tag=3Depoll_ctl03 stime=3D1663640397 cmdline=3D"epoll_ctl03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000000 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000001 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000004 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000005 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000002 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000003 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000006 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000007 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000008 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000009 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000000c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000000d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000000a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000000b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000000e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000000f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000010 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000011 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000014 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000015 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000012 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000013 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000016 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000017 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000018 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00000019 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000001c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000001d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000001a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000001b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000001e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000001f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000000 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000001 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000004 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000005 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000002 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000003 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000006 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000007 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000008 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000009 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000000c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000000d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000000a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000000b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000000e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000000f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000010 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000011 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000014 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000015 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000012 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000013 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000016 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000017 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000018 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80000019 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000001c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000001d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000001a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000001b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000001e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000001f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000000 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000001 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000004 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000005 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000002 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000003 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000006 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000007 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000008 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000009 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000000c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000000d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000000a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000000b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000000e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000000f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000010 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000011 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000014 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000015 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000012 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000013 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000016 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000017 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000018 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40000019 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000001c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000001d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000001a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000001b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000001e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000001f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000000 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000001 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000004 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000005 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000002 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000003 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000006 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000007 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000008 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000009 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000000c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000000d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000000a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000000b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000000e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000000f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000010 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000011 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000014 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000015 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000012 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000013 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000016 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000017 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000018 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0000019 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000001c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000001d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000001a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000001b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000001e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000001f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002000 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002001 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002004 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002005 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002002 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002003 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002006 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002007 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002008 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002009 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000200c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000200d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000200a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000200b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000200e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000200f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002010 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002011 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002014 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002015 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002012 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002013 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002016 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002017 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002018 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D00002019 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000201c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000201d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000201a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000201b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000201e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D0000201f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002000 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002001 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002004 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002005 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002002 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002003 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002006 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002007 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002008 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002009 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000200c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000200d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000200a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000200b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000200e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000200f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002010 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002011 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002014 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002015 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002012 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002013 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002016 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002017 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002018 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D80002019 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000201c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000201d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000201a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000201b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000201e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D8000201f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002000 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002001 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002004 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002005 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002002 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002003 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002006 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002007 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002008 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002009 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000200c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000200d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000200a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000200b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000200e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000200f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002010 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002011 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002014 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002015 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002012 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002013 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002016 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002017 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002018 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D40002019 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000201c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000201d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000201a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000201b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000201e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3D4000201f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002000 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002001 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002004 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002005 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002002 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002003 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002006 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002007 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002008 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002009 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000200c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000200d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000200a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000200b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000200e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000200f passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002010 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002011 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002014 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002015 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002012 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002013 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002016 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002017 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002018 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc0002019 passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000201c passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000201d passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000201a passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000201b passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000201e passed epoll_ctl03.c:42: TPASS: epoll_ctl(..., EPOLL_CTL_MOD, ...) with events.eve= nts=3Dc000201f passed Summary: passed 256 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D0 <<>> <<>> tag=3Depoll_ctl05 stime=3D1663640397 cmdline=3D"epoll_ctl05" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s epoll_ctl05.c:63: TPASS: epoll_clt(..., EPOLL_CTL_ADD, ...) : ELOOP (40) Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Depoll_wait04 stime=3D1663640397 cmdline=3D"epoll_wait04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s epoll_wait04.c:35: TPASS: epoll_wait() returns immediately with a timeout e= qual to zero Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Deventfd01 stime=3D1663640397 cmdline=3D"eventfd01" contacts=3D"" analysis=3Dexit <<>> eventfd01 1 TPASS : counter value matches required eventfd01 2 TPASS : read failed with EAGAIN as expected eventfd01 3 TPASS : counter value matches required eventfd01 4 TPASS : write failed with EAGAIN as expected eventfd01 5 TPASS : read failed with EINVAL as expected eventfd01 6 TPASS : write failed with EINVAL as expected eventfd01 7 TPASS : write failed with EINVAL as expected eventfd01 8 TPASS : fd is set in readfds eventfd01 9 TPASS : fd is not set in readfds eventfd01 10 TPASS : fd is set in writefds eventfd01 11 TPASS : fd is not set in writefds eventfd01 1 TPASS : counter value matches required eventfd01 2 TPASS : read failed with EAGAIN as expected eventfd01 3 TPASS : counter value matches required eventfd01 4 TPASS : write failed with EAGAIN as expected eventfd01 5 TPASS : read failed with EINVAL as expected eventfd01 6 TPASS : write failed with EINVAL as expected eventfd01 7 TPASS : write failed with EINVAL as expected eventfd01 8 TPASS : fd is set in readfds eventfd01 9 TPASS : fd is not set in readfds eventfd01 10 TPASS : fd is set in writefds eventfd01 11 TPASS : fd is not set in writefds eventfd01 12 TPASS : counter value write from child successful eventfd01 13 TPASS : read fd set as expected eventfd01 14 TPASS : POLLERR occurred as expected eventfd01 15 TPASS : overflow occurred as expected <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dexecve02 stime=3D1663640397 cmdline=3D"execve02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s execve02.c:54: TPASS: execve() failed expectedly: EACCES (13) Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dexecveat03 stime=3D1663640397 cmdline=3D"execveat03" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext2 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s execveat_child.c:17: TPASS: execveat_child run as expected Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D8 <<>> <<>> tag=3Dexit_group01 stime=3D1663640398 cmdline=3D"exit_group01" contacts=3D"" analysis=3Dexit <<>> exit_group01 1 TPASS : exit_group() succeeded <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfallocate01 stime=3D1663640398 cmdline=3D"fallocate01" contacts=3D"" analysis=3Dexit <<>> fallocate01 1 TPASS : fallocate(4, 0, 49152, 4096) returned 0 fallocate01 2 TPASS : write operation on fallocated(4, 0, 49152, 4096= ) returned 1 fallocate01 3 TPASS : fallocate(5, 1, 49152, 4096) returned 0 fallocate01 4 TPASS : write operation on fallocated(5, 1, 49152, 4096= ) returned 1 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dfallocate02 stime=3D1663640398 cmdline=3D"fallocate02" contacts=3D"" analysis=3Dexit <<>> fallocate02 1 TPASS : fallocate(test_file1:4, 1, 0, 1024) returned 9:= TEST_ERRNO=3DEBADF(9): Bad file descriptor fallocate02 2 TPASS : fallocate(test_file2:5, 1, -1024, 1024) returne= d 22: TEST_ERRNO=3DEINVAL(22): Invalid argument fallocate02 3 TPASS : fallocate(test_file2:5, 1, 1024, -1024) returne= d 22: TEST_ERRNO=3DEINVAL(22): Invalid argument fallocate02 4 TPASS : fallocate(test_file2:5, 1, 12288, 0) returned 2= 2: TEST_ERRNO=3DEINVAL(22): Invalid argument fallocate02 5 TPASS : fallocate(test_file2:5, 1, 12288, -1024) return= ed 22: TEST_ERRNO=3DEINVAL(22): Invalid argument fallocate02 6 TPASS : fallocate(test_file2:5, 1, -24576, 1024) return= ed 22: TEST_ERRNO=3DEINVAL(22): Invalid argument fallocate02 7 TPASS : fallocate(test_file2:5, 1, 9223372036854774784,= 1024) returned 27: TEST_ERRNO=3DEFBIG(27): File too large fallocate02 8 TPASS : fallocate(test_file2:5, 1, 1024, 92233720368547= 74784) returned 27: TEST_ERRNO=3DEFBIG(27): File too large <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfallocate04 stime=3D1663640398 cmdline=3D"fallocate04" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s tst_supported_fs_types.c:89: TINFO: Kernel supports ext2 tst_supported_fs_types.c:51: TINFO: mkfs.ext2 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext3 tst_supported_fs_types.c:51: TINFO: mkfs.ext3 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext4 tst_supported_fs_types.c:51: TINFO: mkfs.ext4 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports xfs tst_supported_fs_types.c:51: TINFO: mkfs.xfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports btrfs tst_supported_fs_types.c:51: TINFO: mkfs.btrfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports vfat tst_supported_fs_types.c:51: TINFO: mkfs.vfat does exist tst_supported_fs_types.c:115: TINFO: Filesystem exfat is not supported tst_supported_fs_types.c:119: TINFO: FUSE does support ntfs tst_supported_fs_types.c:51: TINFO: mkfs.ntfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports tmpfs tst_supported_fs_types.c:38: TINFO: mkfs is not needed for tmpfs tst_test.c:1599: TINFO: Testing on ext2 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext2 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) fallocate04.c:82: TINFO: allocate '3072' bytes fallocate04.c:86: TCONF: fallocate() not supported tst_test.c:1599: TINFO: Testing on ext3 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext3 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) fallocate04.c:82: TINFO: allocate '3072' bytes fallocate04.c:86: TCONF: fallocate() not supported tst_test.c:1599: TINFO: Testing on ext4 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext4 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) fallocate04.c:82: TINFO: allocate '3072' bytes fallocate04.c:96: TPASS: test-case succeeded fallocate04.c:103: TINFO: read allocated file size '3072' fallocate04.c:104: TINFO: make a hole with FALLOC_FL_PUNCH_HOLE fallocate04.c:120: TINFO: check that file has a hole with lseek(,,SEEK_HOLE= ) fallocate04.c:137: TINFO: found a hole at '1024' offset fallocate04.c:142: TINFO: allocated file size before '3072' and after '2048= ' fallocate04.c:66: TINFO: reading the file, compare with expected buffer fallocate04.c:154: TPASS: test-case succeeded fallocate04.c:159: TINFO: zeroing file space with FALLOC_FL_ZERO_RANGE fallocate04.c:168: TINFO: read current allocated file size '2048' fallocate04.c:184: TINFO: allocated file size before '2048' and after '3072= ' fallocate04.c:66: TINFO: reading the file, compare with expected buffer fallocate04.c:196: TPASS: test-case succeeded fallocate04.c:201: TINFO: collapsing file space with FALLOC_FL_COLLAPSE_RAN= GE fallocate04.c:205: TINFO: read current allocated file size '3072' fallocate04.c:218: TINFO: allocated file size before '3072' and after '2048= ' fallocate04.c:66: TINFO: reading the file, compare with expected buffer fallocate04.c:236: TPASS: test-case succeeded fallocate04.c:241: TINFO: inserting space with FALLOC_FL_INSERT_RANGE fallocate04.c:245: TINFO: read current allocated file size '2048' fallocate04.c:262: TINFO: allocated file size before '2048' and after '3072= ' fallocate04.c:66: TINFO: reading the file, compare with expected buffer fallocate04.c:274: TPASS: test-case succeeded tst_test.c:1599: TINFO: Testing on xfs tst_test.c:1064: TINFO: Formatting /dev/loop0 with xfs opts=3D'' extra opts= =3D'' Filesystem must be larger than 300MB. Usage: mkfs.xfs /* blocksize */ [-b size=3Dnum] /* config file */ [-c options=3Dxxx] /* metadata */ [-m crc=3D0|1,finobt=3D0|1,uuid=3Dxxx,rmapbt=3D0|1,reflink= =3D0|1, inobtcount=3D0|1,bigtime=3D0|1] /* data subvol */ [-d agcount=3Dn,agsize=3Dn,file,name=3Dxxx,size=3Dnum, (sunit=3Dvalue,swidth=3Dvalue|su=3Dnum,sw=3Dnum|noalign), sectsize=3Dnum /* force overwrite */ [-f] /* inode size */ [-i perblock=3Dn|size=3Dnum,maxpct=3Dn,attr=3D0|1|2, projid32bit=3D0|1,sparse=3D0|1,nrext64=3D0|1] /* no discard */ [-K] /* log subvol */ [-l agnum=3Dn,internal,size=3Dnum,logdev=3Dxxx,version=3Dn sunit=3Dvalue|su=3Dnum,sectsize=3Dnum,lazy-count=3D0|1] /* label */ [-L label (maximum 12 characters)] /* naming */ [-n size=3Dnum,version=3D2|ci,ftype=3D0|1] /* no-op info only */ [-N] /* prototype file */ [-p fname] /* quiet */ [-q] /* realtime subvol */ [-r extsize=3Dnum,size=3Dnum,rtdev=3Dxxx] /* sectorsize */ [-s size=3Dnum] /* version */ [-V] devicename is required unless -d name=3Dxxx is given. is xxx (bytes), xxxs (sectors), xxxb (fs blocks), xxxk (xxx KiB), xxxm (xxx MiB), xxxg (xxx GiB), xxxt (xxx TiB) or xxxp (xxx PiB). is xxx (512 byte blocks). tst_test.c:1064: TBROK: mkfs.xfs failed with exit code 1 Summary: passed 5 failed 0 broken 1 skipped 2 warnings 0 <<>> initiation_status=3D"ok" duration=3D2 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D3 cstime=3D24 <<>> <<>> tag=3Dposix_fadvise03_64 stime=3D1663640400 cmdline=3D"posix_fadvise03_64" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s posix_fadvise03.c:86: TPASS: skipping defined - advise =3D 0 posix_fadvise03.c:86: TPASS: skipping defined - advise =3D 1 posix_fadvise03.c:86: TPASS: skipping defined - advise =3D 2 posix_fadvise03.c:86: TPASS: skipping defined - advise =3D 3 posix_fadvise03.c:86: TPASS: skipping defined - advise =3D 4 posix_fadvise03.c:86: TPASS: skipping defined - advise =3D 5 posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 6 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 7 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 8 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 9 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 10 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 11 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 12 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 13 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 14 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 15 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 16 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 17 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 18 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 19 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 20 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 21 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 22 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 23 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 24 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 25 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 26 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 27 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 28 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 29 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 30 : EINVAL posix_fadvise03.c:100: TPASS: expected failure - returned value =3D 22, adv= ise =3D 31 : EINVAL Summary: passed 32 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dposix_fadvise04 stime=3D1663640400 cmdline=3D"posix_fadvise04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s posix_fadvise04.c:57: TPASS: expected failure - returned value =3D 29 : ESP= IPE posix_fadvise04.c:57: TPASS: expected failure - returned value =3D 29 : ESP= IPE posix_fadvise04.c:57: TPASS: expected failure - returned value =3D 29 : ESP= IPE posix_fadvise04.c:57: TPASS: expected failure - returned value =3D 29 : ESP= IPE posix_fadvise04.c:57: TPASS: expected failure - returned value =3D 29 : ESP= IPE posix_fadvise04.c:57: TPASS: expected failure - returned value =3D 29 : ESP= IPE Summary: passed 6 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfchown01_16 stime=3D1663640400 cmdline=3D"fchown01_16" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/fchown/../utils/compat_tst_1= 6.h:143: TCONF: 16-bit version of fchown() is not supported on your platfor= m Summary: passed 0 failed 0 broken 0 skipped 1 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dfchown02_16 stime=3D1663640400 cmdline=3D"fchown02_16" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/fchown/../utils/compat_tst_1= 6.h:143: TCONF: 16-bit version of fchown() is not supported on your platfor= m Summary: passed 0 failed 0 broken 0 skipped 1 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfcntl02 stime=3D1663640400 cmdline=3D"fcntl02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fcntl02.c:41: TPASS: fcntl(fcntl02_4561, F_DUPFD, 0) returned 5 fcntl02.c:41: TPASS: fcntl(fcntl02_4561, F_DUPFD, 1) returned 5 fcntl02.c:41: TPASS: fcntl(fcntl02_4561, F_DUPFD, 2) returned 5 fcntl02.c:41: TPASS: fcntl(fcntl02_4561, F_DUPFD, 3) returned 5 fcntl02.c:41: TPASS: fcntl(fcntl02_4561, F_DUPFD, 10) returned 10 fcntl02.c:41: TPASS: fcntl(fcntl02_4561, F_DUPFD, 100) returned 100 Summary: passed 6 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dfcntl03_64 stime=3D1663640400 cmdline=3D"fcntl03_64" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fcntl03.c:32: TPASS: fcntl(fcntl03_4563, F_GETFD, 0) returned 0 Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfcntl04 stime=3D1663640400 cmdline=3D"fcntl04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fcntl04.c:38: TPASS: fcntl(fcntl04_4565, F_GETFL, 0) returned 8002 Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfcntl08 stime=3D1663640400 cmdline=3D"fcntl08" contacts=3D"" analysis=3Dexit <<>> fcntl08 1 TPASS : fcntl returned 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dfcntl13 stime=3D1663640400 cmdline=3D"fcntl13" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fcntl13.c:47: TPASS: fcntl(1, F_SETLK, flock) : EFAULT (14) fcntl13.c:47: TPASS: fcntl(1, F_BADCMD, flock) : EINVAL (22) fcntl13.c:47: TPASS: fcntl(1, F_SETLK, flock) : EINVAL (22) fcntl13.c:47: TPASS: fcntl(-1, F_GETLK, flock) : EBADF (9) Summary: passed 4 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfcntl15 stime=3D1663640400 cmdline=3D"fcntl15" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fcntl15.c:178: TINFO: Running test with dup fcntl15.c:92: TPASS: Failed to lock already locked region one fcntl15.c:97: TPASS: Failed to lock already locked region two fcntl15.c:159: TINFO: Closing a file descriptor in parent fcntl15.c:104: TPASS: Succeeded to lock now ulocked region two fcntl15.c:117: TPASS: Succeeded to lock now ulocked region two fcntl15.c:178: TINFO: Running test with open fcntl15.c:92: TPASS: Failed to lock already locked region one fcntl15.c:97: TPASS: Failed to lock already locked region two fcntl15.c:159: TINFO: Closing a file descriptor in parent fcntl15.c:104: TPASS: Succeeded to lock now ulocked region two fcntl15.c:117: TPASS: Succeeded to lock now ulocked region two fcntl15.c:178: TINFO: Running test with fork fcntl15.c:92: TPASS: Failed to lock already locked region one fcntl15.c:97: TPASS: Failed to lock already locked region two fcntl15.c:159: TINFO: Closing a file descriptor in parent fcntl15.c:104: TPASS: Succeeded to lock now ulocked region two fcntl15.c:110: TPASS: Failed to lock already locked region two Summary: passed 12 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D1 <<>> <<>> tag=3Dfcntl17_64 stime=3D1663640400 cmdline=3D"fcntl17_64" contacts=3D"" analysis=3Dexit <<>> fcntl17 0 TINFO : Enter preparation phase fcntl17 0 TINFO : child 1 starting fcntl17 0 TINFO : child 1 pid 4576 locked fcntl17 0 TINFO : child 1 resuming fcntl17 0 TINFO : child 1 unlocked fcntl17 0 TINFO : child 1 exiting fcntl17 0 TINFO : child 3 starting fcntl17 0 TINFO : child 3 pid 4578 locked fcntl17 0 TINFO : child 3 resuming fcntl17 0 TINFO : child 3 lockw err 35 fcntl17 0 TINFO : child 3 exiting fcntl17 0 TINFO : child 2 starting fcntl17 0 TINFO : child 2 pid 4577 locked fcntl17 0 TINFO : child 2 resuming fcntl17 0 TINFO : child 2 lockw locked fcntl17 0 TINFO : child 2 exiting fcntl17 0 TINFO : Exit preparation phase fcntl17 0 TINFO : Enter block 1 fcntl17 1 TPASS : Block 1 PASSED fcntl17 0 TINFO : Exit block 1 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfcntl19 stime=3D1663640400 cmdline=3D"fcntl19" contacts=3D"" analysis=3Dexit <<>> fcntl19 0 TINFO : Enter block 1 fcntl19 0 TINFO : Test block 1: PASSED fcntl19 0 TINFO : Exit block 1 fcntl19 0 TINFO : Enter block 2 fcntl19 0 TINFO : Test block 2: PASSED fcntl19 0 TINFO : Exit block 2 fcntl19 0 TINFO : Enter block 3 fcntl19 0 TINFO : Test block 3: PASSED fcntl19 0 TINFO : Exit block 3 fcntl19 0 TINFO : Enter blcok 4 fcntl19 0 TINFO : Test block 4: PASSED fcntl19 0 TINFO : Exit block 4 fcntl19 0 TINFO : Enter block 5 fcntl19 0 TINFO : Test block 5: PASSED fcntl19 0 TINFO : Exit block 5 fcntl19 0 TINFO : Enter block 6 fcntl19 0 TINFO : Test block 6: PASSED fcntl19 0 TINFO : Exit block 6 fcntl19 0 TINFO : Enter block 7 fcntl19 0 TINFO : Test block 7: PASSED fcntl19 0 TINFO : Exit block 7 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dfcntl20 stime=3D1663640400 cmdline=3D"fcntl20" contacts=3D"" analysis=3Dexit <<>> fcntl20 0 TINFO : Enter block 1 fcntl20 0 TINFO : Test block 1: PASSED fcntl20 0 TINFO : Exit block 1 fcntl20 0 TINFO : Enter block 2 fcntl20 0 TINFO : Test block 2: PASSED fcntl20 0 TINFO : Exit block 2 fcntl20 0 TINFO : Enter block 3 fcntl20 0 TINFO : Test block 3: PASSED fcntl20 0 TINFO : Exit block 3 fcntl20 0 TINFO : Enter blcok 4 fcntl20 0 TINFO : Test block 4: PASSED fcntl20 0 TINFO : Exit block 4 fcntl20 0 TINFO : Enter block 5 fcntl20 0 TINFO : Test block 5: PASSED fcntl20 0 TINFO : Exit block 5 fcntl20 0 TINFO : Enter block 6 fcntl20 0 TINFO : Test block 6: PASSED fcntl20 0 TINFO : Exit block 6 fcntl20 0 TINFO : Enter block 7 fcntl20 0 TINFO : Test block 7: PASSED fcntl20 0 TINFO : Exit block 7 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfcntl20_64 stime=3D1663640400 cmdline=3D"fcntl20_64" contacts=3D"" analysis=3Dexit <<>> fcntl20 0 TINFO : Enter block 1 fcntl20 0 TINFO : Test block 1: PASSED fcntl20 0 TINFO : Exit block 1 fcntl20 0 TINFO : Enter block 2 fcntl20 0 TINFO : Test block 2: PASSED fcntl20 0 TINFO : Exit block 2 fcntl20 0 TINFO : Enter block 3 fcntl20 0 TINFO : Test block 3: PASSED fcntl20 0 TINFO : Exit block 3 fcntl20 0 TINFO : Enter blcok 4 fcntl20 0 TINFO : Test block 4: PASSED fcntl20 0 TINFO : Exit block 4 fcntl20 0 TINFO : Enter block 5 fcntl20 0 TINFO : Test block 5: PASSED fcntl20 0 TINFO : Exit block 5 fcntl20 0 TINFO : Enter block 6 fcntl20 0 TINFO : Test block 6: PASSED fcntl20 0 TINFO : Exit block 6 fcntl20 0 TINFO : Enter block 7 fcntl20 0 TINFO : Test block 7: PASSED fcntl20 0 TINFO : Exit block 7 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dfcntl26 stime=3D1663640400 cmdline=3D"fcntl26" contacts=3D"" analysis=3Dexit <<>> fcntl26 1 TPASS : fcntl(tfile_4585, F_SETLEASE, F_WRLCK) <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfcntl28_64 stime=3D1663640400 cmdline=3D"fcntl28_64" contacts=3D"" analysis=3Dexit <<>> fcntl28 1 TPASS : fcntl(fd, F_SETLEASE, F_RDLCK) succeeded <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfcntl31 stime=3D1663640400 cmdline=3D"fcntl31" contacts=3D"" analysis=3Dexit <<>> fcntl31 0 TINFO : default io events signal is SIGIO fcntl31 1 TPASS : fcntl test F_GETOWN, F_SETOWN for process ID succe= ss fcntl31 0 TINFO : default io events signal is SIGIO fcntl31 2 TPASS : fcntl test F_GETOWN, F_SETOWN for process group ID= success fcntl31 0 TINFO : default io events signal is SIGIO fcntl31 3 TPASS : fcntl test F_GETOWN_EX, F_SETOWN_EX for thread ID = success fcntl31 0 TINFO : default io events signal is SIGIO fcntl31 4 TPASS : fcntl test F_GETOWN_EX, F_SETOWN_EX for process ID= success fcntl31 0 TINFO : default io events signal is SIGIO fcntl31 5 TPASS : fcntl test F_GETOWN_EX, F_SETOWN_EX for process gr= oup ID success <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dfcntl34_64 stime=3D1663640400 cmdline=3D"fcntl34_64" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fcntl34.c:89: TINFO: write to a file inside threads with OFD locks fcntl34.c:35: TINFO: spawning '12' threads fcntl34.c:44: TINFO: waiting for '12' threads fcntl34.c:98: TINFO: verifying file's data fcntl34.c:126: TPASS: OFD locks synchronized access between threads Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D11 <<>> <<>> tag=3Dfcntl37 stime=3D1663640400 cmdline=3D"fcntl37" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s tst_capability.c:29: TINFO: Dropping CAP_SYS_RESOURCE(24) fcntl37.c:41: TINFO: F_SETPIPE_SZ and size is beyond 1<<31 fcntl37.c:49: TPASS: F_SETPIPE_SZ failed as expected: EINVAL (22) fcntl37.c:41: TINFO: F_SETPIPE_SZ and size < data stored in pipe fcntl37.c:49: TPASS: F_SETPIPE_SZ failed as expected: EBUSY (16) fcntl37.c:41: TINFO: F_SETPIPE_SZ and size is over limit for unpriviledged = user fcntl37.c:49: TPASS: F_SETPIPE_SZ failed as expected: EPERM (1) Summary: passed 3 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dfgetxattr01 stime=3D1663640400 cmdline=3D"fgetxattr01" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s tst_supported_fs_types.c:89: TINFO: Kernel supports ext2 tst_supported_fs_types.c:51: TINFO: mkfs.ext2 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext3 tst_supported_fs_types.c:51: TINFO: mkfs.ext3 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext4 tst_supported_fs_types.c:51: TINFO: mkfs.ext4 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports xfs tst_supported_fs_types.c:51: TINFO: mkfs.xfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports btrfs tst_supported_fs_types.c:51: TINFO: mkfs.btrfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports vfat tst_supported_fs_types.c:51: TINFO: mkfs.vfat does exist tst_supported_fs_types.c:115: TINFO: Filesystem exfat is not supported tst_supported_fs_types.c:119: TINFO: FUSE does support ntfs tst_supported_fs_types.c:51: TINFO: mkfs.ntfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports tmpfs tst_supported_fs_types.c:38: TINFO: mkfs is not needed for tmpfs tst_test.c:1599: TINFO: Testing on ext2 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext2 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) fgetxattr01.c:102: TPASS: fgetxattr(2) passed: ENODATA (61) fgetxattr01.c:102: TPASS: fgetxattr(2) passed: ERANGE (34) fgetxattr01.c:88: TPASS: fgetxattr(2) passed fgetxattr01.c:98: TPASS: got the right value fgetxattr01.c:102: TPASS: fgetxattr(2) passed: SUCCESS (0) tst_test.c:1599: TINFO: Testing on ext3 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext3 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) fgetxattr01.c:102: TPASS: fgetxattr(2) passed: ENODATA (61) fgetxattr01.c:102: TPASS: fgetxattr(2) passed: ERANGE (34) fgetxattr01.c:88: TPASS: fgetxattr(2) passed fgetxattr01.c:98: TPASS: got the right value fgetxattr01.c:102: TPASS: fgetxattr(2) passed: SUCCESS (0) tst_test.c:1599: TINFO: Testing on ext4 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext4 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) fgetxattr01.c:102: TPASS: fgetxattr(2) passed: ENODATA (61) fgetxattr01.c:102: TPASS: fgetxattr(2) passed: ERANGE (34) fgetxattr01.c:88: TPASS: fgetxattr(2) passed fgetxattr01.c:98: TPASS: got the right value fgetxattr01.c:102: TPASS: fgetxattr(2) passed: SUCCESS (0) tst_test.c:1599: TINFO: Testing on xfs tst_test.c:1064: TINFO: Formatting /dev/loop0 with xfs opts=3D'' extra opts= =3D'' Filesystem must be larger than 300MB. Usage: mkfs.xfs /* blocksize */ [-b size=3Dnum] /* config file */ [-c options=3Dxxx] /* metadata */ [-m crc=3D0|1,finobt=3D0|1,uuid=3Dxxx,rmapbt=3D0|1,reflink= =3D0|1, inobtcount=3D0|1,bigtime=3D0|1] /* data subvol */ [-d agcount=3Dn,agsize=3Dn,file,name=3Dxxx,size=3Dnum, (sunit=3Dvalue,swidth=3Dvalue|su=3Dnum,sw=3Dnum|noalign), sectsize=3Dnum /* force overwrite */ [-f] /* inode size */ [-i perblock=3Dn|size=3Dnum,maxpct=3Dn,attr=3D0|1|2, projid32bit=3D0|1,sparse=3D0|1,nrext64=3D0|1] /* no discard */ [-K] /* log subvol */ [-l agnum=3Dn,internal,size=3Dnum,logdev=3Dxxx,version=3Dn sunit=3Dvalue|su=3Dnum,sectsize=3Dnum,lazy-count=3D0|1] /* label */ [-L label (maximum 12 characters)] /* naming */ [-n size=3Dnum,version=3D2|ci,ftype=3D0|1] /* no-op info only */ [-N] /* prototype file */ [-p fname] /* quiet */ [-q] /* realtime subvol */ [-r extsize=3Dnum,size=3Dnum,rtdev=3Dxxx] /* sectorsize */ [-s size=3Dnum] /* version */ [-V] devicename is required unless -d name=3Dxxx is given. is xxx (bytes), xxxs (sectors), xxxb (fs blocks), xxxk (xxx KiB), xxxm (xxx MiB), xxxg (xxx GiB), xxxt (xxx TiB) or xxxp (xxx PiB). is xxx (512 byte blocks). tst_test.c:1064: TBROK: mkfs.xfs failed with exit code 1 Summary: passed 15 failed 0 broken 1 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D2 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D2 cstime=3D24 <<>> <<>> tag=3Dfgetxattr02 stime=3D1663640402 cmdline=3D"fgetxattr02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fgetxattr02.c:173: TPASS: fgetxattr(2) on testfile passed fgetxattr02.c:187: TPASS: fgetxattr(2) on testfile got the right value fgetxattr02.c:200: TPASS: fgetxattr(2) on testfile passed: SUCCESS (0) fgetxattr02.c:173: TPASS: fgetxattr(2) on testdir passed fgetxattr02.c:187: TPASS: fgetxattr(2) on testdir got the right value fgetxattr02.c:200: TPASS: fgetxattr(2) on testdir passed: SUCCESS (0) fgetxattr02.c:173: TPASS: fgetxattr(2) on symlink passed fgetxattr02.c:187: TPASS: fgetxattr(2) on symlink got the right value fgetxattr02.c:200: TPASS: fgetxattr(2) on symlink passed: SUCCESS (0) fgetxattr02.c:200: TPASS: fgetxattr(2) on fifo passed: ENODATA (61) fgetxattr02.c:200: TPASS: fgetxattr(2) on chr passed: ENODATA (61) fgetxattr02.c:200: TPASS: fgetxattr(2) on blk passed: ENODATA (61) fgetxattr02.c:200: TPASS: fgetxattr(2) on sock passed: ENODATA (61) Summary: passed 13 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D2 <<>> <<>> tag=3Dfork02 stime=3D1663640402 cmdline=3D"fork02" contacts=3D"" analysis=3Dexit <<>> fork02 0 TINFO : Inside parent fork02 0 TINFO : exit status of wait 0 fork02 1 TPASS : test 1 PASSED <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfork03 stime=3D1663640402 cmdline=3D"fork03" contacts=3D"" analysis=3Dexit <<>> fork03 0 TINFO : process id in parent of child from fork : 4656 fork03 1 TPASS : test 1 PASSED <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dfork14 stime=3D1663640402 cmdline=3D"fork14" contacts=3D"" analysis=3Dexit <<>> fork14 1 TPASS : fork failed as expected. <<>> initiation_status=3D"ok" duration=3D3 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D8 cstime=3D238 <<>> <<>> tag=3Dfpathconf01 stime=3D1663640405 cmdline=3D"fpathconf01" contacts=3D"" analysis=3Dexit <<>> fpathconf01 1 TPASS : fpathconf(fd, _PC_MAX_CANON) returned 255 fpathconf01 2 TPASS : fpathconf(fd, _PC_MAX_INPUT) returned 255 fpathconf01 3 TPASS : fpathconf(fd, _PC_VDISABLE) returned 0 fpathconf01 4 TPASS : fpathconf(fd, _PC_LINK_MAX) returned 127 fpathconf01 5 TPASS : fpathconf(fd, _PC_NAME_MAX) returned 255 fpathconf01 6 TPASS : fpathconf(fd, _PC_PATH_MAX) returned 4096 fpathconf01 7 TPASS : fpathconf(fd, _PC_PIPE_BUF) returned 4096 fpathconf01 8 TPASS : fpathconf(fd, _PC_CHOWN_RESTRICTED) returned 1 fpathconf01 9 TPASS : fpathconf(fd, _PC_NO_TRUNC) returned 1 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dgetdtablesize01 stime=3D1663640405 cmdline=3D"getdtablesize01" contacts=3D"" analysis=3Dexit <<>> getdtablesize01 0 TINFO : Maximum number of files a process can have = opened is 1024 getdtablesize01 0 TINFO : Checking with the value returned by getrlim= it...RLIMIT_NOFILE getdtablesize01 1 TPASS : got correct dtablesize, value is 1024 getdtablesize01 0 TINFO : Checking Max num of files that can be opene= d by a process.Should be: RLIMIT_NOFILE - 1 getdtablesize01 2 TPASS : 1023 =3D 1023 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dgetegid02 stime=3D1663640405 cmdline=3D"getegid02" contacts=3D"" analysis=3Dexit <<>> getegid02 1 TPASS : effective group id 0 is correct <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dgethostbyname_r01 stime=3D1663640405 cmdline=3D"gethostbyname_r01" contacts=3D"" analysis=3Dexit <<>> gethostbyname_r01 1 TPASS : not vulnerable <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dgetpgid01 stime=3D1663640405 cmdline=3D"getpgid01" contacts=3D"" analysis=3Dexit <<>> getpgid01 1 TPASS : getpgid(0) PASSED getpgid01 2 TPASS : getpgid(getpid()) PASSED getpgid01 3 TPASS : getpgid(getppid()) PASSED getpgid01 4 TPASS : getpgid(4697) PASSED getpgid01 5 TPASS : getpgid(1) PASSED getpgid01 1 TPASS : getpgid01 PASSED <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dgetppid01 stime=3D1663640405 cmdline=3D"getppid01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s getppid01.c:25: TPASS: getppid() returned 4699 Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dgetpriority01 stime=3D1663640405 cmdline=3D"getpriority01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s getpriority01.c:49: TPASS: getpriority(0, 0) returned 0 getpriority01.c:49: TPASS: getpriority(1, 0) returned 0 getpriority01.c:49: TPASS: getpriority(2, 0) returned -20 Summary: passed 3 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D0 <<>> <<>> tag=3Dgetresgid01 stime=3D1663640405 cmdline=3D"getresgid01" contacts=3D"" analysis=3Dexit <<>> getresgid01 1 TPASS : Functionality of getresgid() successful <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dgetresgid01_16 stime=3D1663640405 cmdline=3D"getresgid01_16" contacts=3D"" analysis=3Dexit <<>> getresgid01 1 TCONF : /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/= getresgid/../utils/compat_16.h:151: 16-bit version of getresgid() is not su= pported on your platform getresgid01 2 TCONF : /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/= getresgid/../utils/compat_16.h:151: Remaining cases not appropriate for con= figuration <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dgetresgid02 stime=3D1663640405 cmdline=3D"getresgid02" contacts=3D"" analysis=3Dexit <<>> getresgid02 1 TPASS : Functionality of getresgid() successful <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dgetresuid01_16 stime=3D1663640405 cmdline=3D"getresuid01_16" contacts=3D"" analysis=3Dexit <<>> getresuid01 1 TCONF : /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/= getresuid/../utils/compat_16.h:141: 16-bit version of getresuid() is not su= pported on your platform getresuid01 2 TCONF : /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/= getresuid/../utils/compat_16.h:141: Remaining cases not appropriate for con= figuration <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dgetrusage03 stime=3D1663640405 cmdline=3D"getrusage03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s getrusage03.c:43: TPASS: initial.self ~=3D child.self getrusage03.c:57: TPASS: initial.children ~=3D 100MB getrusage03.c:66: TPASS: child.children =3D=3D 0 getrusage03.c:84: TPASS: child.children ~=3D 300MB getrusage03.c:104: TPASS: initial.children ~=3D pre_wait.children getrusage03.c:112: TPASS: post_wait.children ~=3D 400MB getrusage03.c:133: TPASS: initial.children ~=3D after_zombie.children getrusage03_child.c:57: TPASS: initial.self ~=3D exec.self getrusage03_child.c:62: TPASS: initial.children ~=3D exec.children Summary: passed 9 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D5 cstime=3D16 <<>> <<>> tag=3Dgetsockopt01 stime=3D1663640405 cmdline=3D"getsockopt01" contacts=3D"" analysis=3Dexit <<>> getsockopt01 1 TPASS : bad file descriptor successful getsockopt01 2 TPASS : bad file descriptor successful getsockopt01 3 TPASS : invalid option buffer successful getsockopt01 4 TPASS : invalid optlen successful getsockopt01 5 TPASS : invalid level successful getsockopt01 6 TPASS : invalid option name successful getsockopt01 7 TPASS : invalid option name (UDP) successful getsockopt01 8 TPASS : invalid option name (IP) successful getsockopt01 9 TPASS : invalid option name (TCP) successful <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dgetuid03 stime=3D1663640405 cmdline=3D"getuid03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s getuid03.c:20: TPASS: getuid() returned 0 getuid03.c:32: TPASS: getuid() ret =3D=3D /proc/self/status Uid: 0 Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dioctl03 stime=3D1663640405 cmdline=3D"ioctl03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s ioctl03.c:76: TINFO: Available features are: 0x7533 ioctl03.c:80: TPASS: TUN 0x1 ioctl03.c:80: TPASS: TAP 0x2 ioctl03.c:80: TPASS: NO_PI 0x1000 ioctl03.c:80: TPASS: ONE_QUEUE 0x2000 ioctl03.c:80: TPASS: VNET_HDR 0x4000 ioctl03.c:80: TPASS: MULTI_QUEUE 0x100 ioctl03.c:80: TPASS: IFF_NAPI 0x10 ioctl03.c:80: TPASS: IFF_NAPI_FRAGS 0x20 ioctl03.c:85: TFAIL: (UNKNOWN 0x400) Summary: passed 8 failed 1 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D1 corefile=3Dno cutime=3D1 cstime=3D0 <<>> <<>> tag=3Dioctl05 stime=3D1663640405 cmdline=3D"ioctl05" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s ioctl05.c:34: TPASS: BLKGETSIZE returned 524288, BLKGETSIZE64 268435456 ioctl05.c:46: TPASS: Could lseek to the end of the device ioctl05.c:52: TPASS: Got EOF when trying to read after the end of device Summary: passed 3 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D2 <<>> <<>> tag=3Dioctl09 stime=3D1663640405 cmdline=3D"ioctl09" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' ioctl09.c:44: TPASS: access /sys/block/loop0/loop0p1 succeeds ioctl09.c:52: TPASS: access /dev/loop0p1 succeeds ioctl09.c:47: TPASS: access /sys/block/loop0/loop0p2 fails ioctl09.c:55: TPASS: access /dev/loop0p2 fails ioctl09.c:44: TPASS: access /sys/block/loop0/loop0p1 succeeds ioctl09.c:52: TPASS: access /dev/loop0p1 succeeds ioctl09.c:44: TPASS: access /sys/block/loop0/loop0p2 succeeds ioctl09.c:52: TPASS: access /dev/loop0p2 succeeds Summary: passed 8 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D2 cstime=3D12 <<>> <<>> tag=3Dioctl_loop04 stime=3D1663640406 cmdline=3D"ioctl_loop04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' ioctl_loop04.c:41: TPASS: /sys/block/loop0/size =3D 20 ioctl_loop04.c:56: TPASS: LOOP_SET_CAPACITY set loop size to 5120 ioctl_loop04.c:62: TPASS: /sys/block/loop0/size =3D 10 Summary: passed 3 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D2 <<>> <<>> tag=3Dioctl_ns07 stime=3D1663640406 cmdline=3D"ioctl_ns07" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s ioctl_ns07.c:35: TPASS: request failed with ENOTTY ioctl_ns07.c:35: TPASS: request failed with ENOTTY ioctl_ns07.c:35: TPASS: request failed with ENOTTY ioctl_ns07.c:35: TPASS: request failed with ENOTTY Summary: passed 4 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dinotify02 stime=3D1663640406 cmdline=3D"inotify02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s inotify02.c:180: TPASS: get event: wd=3D1 mask=3D40000004 cookie=3D0 le= n=3D0 name=3D"" inotify02.c:180: TPASS: get event: wd=3D1 mask=3D00000100 cookie=3D0 le= n=3D16 name=3D"test_file1" inotify02.c:180: TPASS: get event: wd=3D1 mask=3D00000020 cookie=3D0 le= n=3D16 name=3D"test_file1" inotify02.c:180: TPASS: get event: wd=3D1 mask=3D00000008 cookie=3D0 le= n=3D16 name=3D"test_file1" inotify02.c:180: TPASS: get event: wd=3D1 mask=3D00000040 cookie=3D11846 le= n=3D16 name=3D"test_file1" inotify02.c:180: TPASS: get event: wd=3D1 mask=3D00000080 cookie=3D11846 le= n=3D16 name=3D"test_file2" inotify02.c:180: TPASS: get event: wd=3D1 mask=3D00000800 cookie=3D0 le= n=3D0 name=3D"" inotify02.c:180: TPASS: get event: wd=3D1 mask=3D00000200 cookie=3D0 le= n=3D16 name=3D"test_file2" inotify02.c:180: TPASS: get event: wd=3D1 mask=3D00000800 cookie=3D0 le= n=3D0 name=3D"" Summary: passed 9 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dinotify05 stime=3D1663640406 cmdline=3D"inotify05" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s inotify05.c:112: TPASS: get event: wd=3D-1 mask=3D4000 cookie=3D0 len=3D0 Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D4 cstime=3D87 <<>> <<>> tag=3Dfanotify04 stime=3D1663640407 cmdline=3D"fanotify04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fanotify04.c:63: TPASS: fanotify_mark (4, FAN_MARK_ADD | FAN_MARK_ONLYDIR, = FAN_OPEN, AT_FDCWD, '.') succeeded fanotify04.c:63: TPASS: fanotify_mark (4, FAN_MARK_ADD | FAN_MARK_ONLYDIR, = FAN_OPEN, AT_FDCWD, 'fname_4781') failed fanotify04.c:63: TPASS: fanotify_mark (4, FAN_MARK_ADD | FAN_MARK_DONT_FOLL= OW, FAN_OPEN, AT_FDCWD, 'symlink_4781') succeeded fanotify04.c:154: TPASS: No event as expected fanotify04.c:63: TPASS: fanotify_mark (4, FAN_MARK_ADD | 0, FAN_OPEN, AT_FD= CWD, 'symlink_4781') succeeded fanotify04.c:118: TPASS: event generated properly for type 100000 fanotify04.c:118: TPASS: event generated properly for type 100000 fanotify04.c:118: TPASS: event generated properly for type 40000 fanotify04.c:154: TPASS: No event as expected Summary: passed 9 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfanotify13 stime=3D1663640407 cmdline=3D"fanotify13" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s tst_supported_fs_types.c:89: TINFO: Kernel supports ext2 tst_supported_fs_types.c:51: TINFO: mkfs.ext2 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext3 tst_supported_fs_types.c:51: TINFO: mkfs.ext3 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext4 tst_supported_fs_types.c:51: TINFO: mkfs.ext4 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports xfs tst_supported_fs_types.c:51: TINFO: mkfs.xfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports btrfs tst_supported_fs_types.c:51: TINFO: mkfs.btrfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports vfat tst_supported_fs_types.c:51: TINFO: mkfs.vfat does exist tst_supported_fs_types.c:115: TINFO: Filesystem exfat is not supported tst_supported_fs_types.c:119: TINFO: FUSE does support ntfs tst_supported_fs_types.c:51: TINFO: mkfs.ntfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports tmpfs tst_supported_fs_types.c:38: TINFO: mkfs is not needed for tmpfs tst_test.c:1599: TINFO: Testing on ext2 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext2 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) fanotify.h:298: TINFO: fid(mntpoint/file_one) =3D 8959d94c.7c41579f.c.abe96= e10.0... fanotify.h:298: TINFO: fid(mntpoint/file_two) =3D 8959d94c.7c41579f.d.abe96= e11.0... fanotify.h:298: TINFO: fid(mntpoint/dir_one) =3D 8959d94c.7c41579f.e001.abe= 96e12.0... fanotify13.c:145: TINFO: Test #0: FAN_REPORT_FID with mark flag: FAN_MARK_I= NODE fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4803, fid=3D8959d94c.7= c41579f.abe96e100000000c values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4803, fid=3D8959d94c.7= c41579f.abe96e110000000d values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #1: FAN_REPORT_FID with mark flag: FAN_MARK_I= NODE fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4803, fid=3D8959d94c.7= c41579f.abe96e100000000c values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4803, fid=3D8959d94c.7= c41579f.abe96e110000000d values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D40000030, pid=3D4803, fid=3D8959= d94c.7c41579f.abe96e120000e001 values returned in event match those returne= d in statfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #2: FAN_REPORT_FID with mark flag: FAN_MARK_M= OUNT fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4803, fid=3D8959d94c.7= c41579f.abe96e100000000c values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4803, fid=3D8959d94c.7= c41579f.abe96e110000000d values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #3: FAN_REPORT_FID with mark flag: FAN_MARK_M= OUNT fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4803, fid=3D8959d94c.7= c41579f.abe96e100000000c values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4803, fid=3D8959d94c.7= c41579f.abe96e110000000d values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D40000030, pid=3D4803, fid=3D8959= d94c.7c41579f.abe96e120000e001 values returned in event match those returne= d in statfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #4: FAN_REPORT_FID with mark flag: FAN_MARK_F= ILESYSTEM fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4803, fid=3D8959d94c.7= c41579f.abe96e100000000c values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4803, fid=3D8959d94c.7= c41579f.abe96e110000000d values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #5: FAN_REPORT_FID with mark flag: FAN_MARK_F= ILESYSTEM fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4803, fid=3D8959d94c.7= c41579f.abe96e100000000c values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4803, fid=3D8959d94c.7= c41579f.abe96e110000000d values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D40000030, pid=3D4803, fid=3D8959= d94c.7c41579f.abe96e120000e001 values returned in event match those returne= d in statfs(2) and name_to_handle_at(2) tst_test.c:1599: TINFO: Testing on ext3 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext3 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) fanotify.h:298: TINFO: fid(mntpoint/file_one) =3D 8954dd9a.e183c0d4.1801.67= c3fbc6.0... fanotify.h:298: TINFO: fid(mntpoint/file_two) =3D 8954dd9a.e183c0d4.1802.24= 32cfb0.0... fanotify.h:298: TINFO: fid(mntpoint/dir_one) =3D 8954dd9a.e183c0d4.7001.cb4= 4a981.0... fanotify13.c:145: TINFO: Test #0: FAN_REPORT_FID with mark flag: FAN_MARK_I= NODE fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4814, fid=3D8954dd9a.e= 183c0d4.67c3fbc600001801 values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4814, fid=3D8954dd9a.e= 183c0d4.2432cfb000001802 values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #1: FAN_REPORT_FID with mark flag: FAN_MARK_I= NODE fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4814, fid=3D8954dd9a.e= 183c0d4.67c3fbc600001801 values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4814, fid=3D8954dd9a.e= 183c0d4.2432cfb000001802 values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D40000030, pid=3D4814, fid=3D8954= dd9a.e183c0d4.cb44a98100007001 values returned in event match those returne= d in statfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #2: FAN_REPORT_FID with mark flag: FAN_MARK_M= OUNT fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4814, fid=3D8954dd9a.e= 183c0d4.67c3fbc600001801 values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4814, fid=3D8954dd9a.e= 183c0d4.2432cfb000001802 values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #3: FAN_REPORT_FID with mark flag: FAN_MARK_M= OUNT fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4814, fid=3D8954dd9a.e= 183c0d4.67c3fbc600001801 values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4814, fid=3D8954dd9a.e= 183c0d4.2432cfb000001802 values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D40000030, pid=3D4814, fid=3D8954= dd9a.e183c0d4.cb44a98100007001 values returned in event match those returne= d in statfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #4: FAN_REPORT_FID with mark flag: FAN_MARK_F= ILESYSTEM fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4814, fid=3D8954dd9a.e= 183c0d4.67c3fbc600001801 values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4814, fid=3D8954dd9a.e= 183c0d4.2432cfb000001802 values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #5: FAN_REPORT_FID with mark flag: FAN_MARK_F= ILESYSTEM fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4814, fid=3D8954dd9a.e= 183c0d4.67c3fbc600001801 values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4814, fid=3D8954dd9a.e= 183c0d4.2432cfb000001802 values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D40000030, pid=3D4814, fid=3D8954= dd9a.e183c0d4.cb44a98100007001 values returned in event match those returne= d in statfs(2) and name_to_handle_at(2) tst_test.c:1599: TINFO: Testing on ext4 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext4 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) fanotify.h:298: TINFO: fid(mntpoint/file_one) =3D e2b0373d.163f0d94.c.7cef5= 66c.0... fanotify.h:298: TINFO: fid(mntpoint/file_two) =3D e2b0373d.163f0d94.d.77b55= 9d0.0... fanotify.h:298: TINFO: fid(mntpoint/dir_one) =3D e2b0373d.163f0d94.8001.6e2= f9d22.0... fanotify13.c:145: TINFO: Test #0: FAN_REPORT_FID with mark flag: FAN_MARK_I= NODE fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4820, fid=3De2b0373d.1= 63f0d94.7cef566c0000000c values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4820, fid=3De2b0373d.1= 63f0d94.77b559d00000000d values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #1: FAN_REPORT_FID with mark flag: FAN_MARK_I= NODE fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4820, fid=3De2b0373d.1= 63f0d94.7cef566c0000000c values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4820, fid=3De2b0373d.1= 63f0d94.77b559d00000000d values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D40000030, pid=3D4820, fid=3De2b0= 373d.163f0d94.6e2f9d2200008001 values returned in event match those returne= d in statfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #2: FAN_REPORT_FID with mark flag: FAN_MARK_M= OUNT fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4820, fid=3De2b0373d.1= 63f0d94.7cef566c0000000c values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4820, fid=3De2b0373d.1= 63f0d94.77b559d00000000d values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #3: FAN_REPORT_FID with mark flag: FAN_MARK_M= OUNT fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4820, fid=3De2b0373d.1= 63f0d94.7cef566c0000000c values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4820, fid=3De2b0373d.1= 63f0d94.77b559d00000000d values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D40000030, pid=3D4820, fid=3De2b0= 373d.163f0d94.6e2f9d2200008001 values returned in event match those returne= d in statfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #4: FAN_REPORT_FID with mark flag: FAN_MARK_F= ILESYSTEM fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4820, fid=3De2b0373d.1= 63f0d94.7cef566c0000000c values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4820, fid=3De2b0373d.1= 63f0d94.77b559d00000000d values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:145: TINFO: Test #5: FAN_REPORT_FID with mark flag: FAN_MARK_F= ILESYSTEM fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4820, fid=3De2b0373d.1= 63f0d94.7cef566c0000000c values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D30, pid=3D4820, fid=3De2b0373d.1= 63f0d94.77b559d00000000d values returned in event match those returned in s= tatfs(2) and name_to_handle_at(2) fanotify13.c:248: TPASS: got event: mask=3D40000030, pid=3D4820, fid=3De2b0= 373d.163f0d94.6e2f9d2200008001 values returned in event match those returne= d in statfs(2) and name_to_handle_at(2) tst_test.c:1599: TINFO: Testing on xfs tst_test.c:1064: TINFO: Formatting /dev/loop0 with xfs opts=3D'' extra opts= =3D'' Filesystem must be larger than 300MB. Usage: mkfs.xfs /* blocksize */ [-b size=3Dnum] /* config file */ [-c options=3Dxxx] /* metadata */ [-m crc=3D0|1,finobt=3D0|1,uuid=3Dxxx,rmapbt=3D0|1,reflink= =3D0|1, inobtcount=3D0|1,bigtime=3D0|1] /* data subvol */ [-d agcount=3Dn,agsize=3Dn,file,name=3Dxxx,size=3Dnum, (sunit=3Dvalue,swidth=3Dvalue|su=3Dnum,sw=3Dnum|noalign), sectsize=3Dnum /* force overwrite */ [-f] /* inode size */ [-i perblock=3Dn|size=3Dnum,maxpct=3Dn,attr=3D0|1|2, projid32bit=3D0|1,sparse=3D0|1,nrext64=3D0|1] /* no discard */ [-K] /* log subvol */ [-l agnum=3Dn,internal,size=3Dnum,logdev=3Dxxx,version=3Dn sunit=3Dvalue|su=3Dnum,sectsize=3Dnum,lazy-count=3D0|1] /* label */ [-L label (maximum 12 characters)] /* naming */ [-n size=3Dnum,version=3D2|ci,ftype=3D0|1] /* no-op info only */ [-N] /* prototype file */ [-p fname] /* quiet */ [-q] /* realtime subvol */ [-r extsize=3Dnum,size=3Dnum,rtdev=3Dxxx] /* sectorsize */ [-s size=3Dnum] /* version */ [-V] devicename is required unless -d name=3Dxxx is given. is xxx (bytes), xxxs (sectors), xxxb (fs blocks), xxxk (xxx KiB), xxxm (xxx MiB), xxxg (xxx GiB), xxxt (xxx TiB) or xxxp (xxx PiB). is xxx (512 byte blocks). tst_test.c:1064: TBROK: mkfs.xfs failed with exit code 1 Summary: passed 45 failed 0 broken 1 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D3 cstime=3D25 <<>> <<>> tag=3Dio_getevents02 stime=3D1663640408 cmdline=3D"io_getevents02" contacts=3D"" analysis=3Dexit <<>> tst_kconfig.c:82: TINFO: Parsing kernel config '/proc/config.gz' tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s io_getevents02.c:35: TPASS: io_getevents() failed with EINVAL Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D1 <<>> <<>> tag=3Dkeyctl01 stime=3D1663640408 cmdline=3D"keyctl01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s keyctl01.c:27: TPASS: KEYCTL_GET_KEYRING_ID succeeded keyctl01.c:48: TPASS: KEYCTL_REVOKE failed as expected: ENOKEY (126) Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dkeyctl09 stime=3D1663640408 cmdline=3D"keyctl09" contacts=3D"" analysis=3Dexit <<>> tst_kconfig.c:82: TINFO: Parsing kernel config '/proc/config.gz' tst_kconfig.c:525: TINFO: Constraint 'CONFIG_USER_DECRYPTED_DATA=3Dy' not s= atisfied! tst_kconfig.c:471: TINFO: Variables: tst_kconfig.c:489: TINFO: CONFIG_USER_DECRYPTED_DATA=3Dn tst_test.c:1120: TCONF: Aborting due to unsuitable kernel config, see above= ! <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dkcmp02 stime=3D1663640408 cmdline=3D"kcmp02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s kcmp02.c:83: TPASS: kcmp() returned the expected value: ESRCH (3) kcmp02.c:83: TPASS: kcmp() returned the expected value: EINVAL (22) kcmp02.c:83: TPASS: kcmp() returned the expected value: EINVAL (22) kcmp02.c:83: TPASS: kcmp() returned the expected value: EINVAL (22) kcmp02.c:83: TPASS: kcmp() returned the expected value: EINVAL (22) kcmp02.c:83: TPASS: kcmp() returned the expected value: EBADF (9) Summary: passed 6 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dkcmp03 stime=3D1663640408 cmdline=3D"kcmp03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s kcmp03.c:63: TPASS: kcmp() returned the expected value kcmp03.c:63: TPASS: kcmp() returned the expected value kcmp03.c:63: TPASS: kcmp() returned the expected value kcmp03.c:63: TPASS: kcmp() returned the expected value Summary: passed 4 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dllistxattr03 stime=3D1663640408 cmdline=3D"llistxattr03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s llistxattr03.c:55: TPASS: llistxattr() succeed with suitable buffer llistxattr03.c:55: TPASS: llistxattr() succeed with suitable buffer Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dlremovexattr01 stime=3D1663640408 cmdline=3D"lremovexattr01" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s tst_supported_fs_types.c:89: TINFO: Kernel supports ext2 tst_supported_fs_types.c:51: TINFO: mkfs.ext2 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext3 tst_supported_fs_types.c:51: TINFO: mkfs.ext3 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext4 tst_supported_fs_types.c:51: TINFO: mkfs.ext4 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports xfs tst_supported_fs_types.c:51: TINFO: mkfs.xfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports btrfs tst_supported_fs_types.c:51: TINFO: mkfs.btrfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports vfat tst_supported_fs_types.c:51: TINFO: mkfs.vfat does exist tst_supported_fs_types.c:115: TINFO: Filesystem exfat is not supported tst_supported_fs_types.c:119: TINFO: FUSE does support ntfs tst_supported_fs_types.c:51: TINFO: mkfs.ntfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports tmpfs tst_supported_fs_types.c:38: TINFO: mkfs is not needed for tmpfs tst_test.c:1599: TINFO: Testing on ext2 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext2 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) lremovexattr01.c:107: TPASS: lremovexattr(2) removed attribute as expected tst_test.c:1599: TINFO: Testing on ext3 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext3 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) lremovexattr01.c:107: TPASS: lremovexattr(2) removed attribute as expected tst_test.c:1599: TINFO: Testing on ext4 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext4 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) lremovexattr01.c:107: TPASS: lremovexattr(2) removed attribute as expected tst_test.c:1599: TINFO: Testing on xfs tst_test.c:1064: TINFO: Formatting /dev/loop0 with xfs opts=3D'' extra opts= =3D'' Filesystem must be larger than 300MB. Usage: mkfs.xfs /* blocksize */ [-b size=3Dnum] /* config file */ [-c options=3Dxxx] /* metadata */ [-m crc=3D0|1,finobt=3D0|1,uuid=3Dxxx,rmapbt=3D0|1,reflink= =3D0|1, inobtcount=3D0|1,bigtime=3D0|1] /* data subvol */ [-d agcount=3Dn,agsize=3Dn,file,name=3Dxxx,size=3Dnum, (sunit=3Dvalue,swidth=3Dvalue|su=3Dnum,sw=3Dnum|noalign), sectsize=3Dnum /* force overwrite */ [-f] /* inode size */ [-i perblock=3Dn|size=3Dnum,maxpct=3Dn,attr=3D0|1|2, projid32bit=3D0|1,sparse=3D0|1,nrext64=3D0|1] /* no discard */ [-K] /* log subvol */ [-l agnum=3Dn,internal,size=3Dnum,logdev=3Dxxx,version=3Dn sunit=3Dvalue|su=3Dnum,sectsize=3Dnum,lazy-count=3D0|1] /* label */ [-L label (maximum 12 characters)] /* naming */ [-n size=3Dnum,version=3D2|ci,ftype=3D0|1] /* no-op info only */ [-N] /* prototype file */ [-p fname] /* quiet */ [-q] /* realtime subvol */ [-r extsize=3Dnum,size=3Dnum,rtdev=3Dxxx] /* sectorsize */ [-s size=3Dnum] /* version */ [-V] devicename is required unless -d name=3Dxxx is given. is xxx (bytes), xxxs (sectors), xxxb (fs blocks), xxxk (xxx KiB), xxxm (xxx MiB), xxxg (xxx GiB), xxxt (xxx TiB) or xxxp (xxx PiB). is xxx (512 byte blocks). tst_test.c:1064: TBROK: mkfs.xfs failed with exit code 1 Summary: passed 3 failed 0 broken 1 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D2 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D3 cstime=3D26 <<>> <<>> tag=3Dlseek01 stime=3D1663640410 cmdline=3D"lseek01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s lseek01.c:66: TPASS: lseek(tfile, 4, SEEK_SET) read correct data lseek01.c:66: TPASS: lseek(tfile, -2, SEEK_CUR) read correct data lseek01.c:66: TPASS: lseek(tfile, -4, SEEK_END) read correct data lseek01.c:66: TPASS: lseek(tfile, 0, SEEK_END) read correct data Summary: passed 4 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dlseek07 stime=3D1663640410 cmdline=3D"lseek07" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s lseek07.c:69: TPASS: lseek(tfile1, 7, SEEK_SET) wrote correct data abcdefgi= jk lseek07.c:69: TPASS: lseek(tfile2, 2, SEEK_SET) wrote correct data abijkfg Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dmallinfo02 stime=3D1663640410 cmdline=3D"mallinfo02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s mallinfo02.c:28: TPASS: malloc() uses sbrk when size < 128k mallinfo02.c:41: TPASS: malloc() uses mmap when size >=3D 128k Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmallopt01 stime=3D1663640410 cmdline=3D"mallopt01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s mallopt01.c:41: TPASS: mallinfo() succeeded mallopt01.c:48: TPASS: mallopt(M_MXFAST, 160) succeeded mallopt01.c:53: TPASS: malloc(1024) succeeded mallopt01.c:60: TPASS: mallopt(M_MXFAST, 0) succeeded mallopt01.c:65: TPASS: malloc(1024) succeeded Summary: passed 5 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dmlockall02 stime=3D1663640410 cmdline=3D"mlockall02" contacts=3D"" analysis=3Dexit <<>> mlockall02 1 TPASS : expected failure - errno =3D 12 : Cannot allocat= e memory mlockall02 2 TPASS : expected failure - errno =3D 1 : Operation not p= ermitted mlockall02 3 TPASS : expected failure - errno =3D 22 : Invalid argume= nt <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmkdir02 stime=3D1663640410 cmdline=3D"mkdir02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s mkdir02.c:56: TINFO: Found unused GID 11: SUCCESS (0) mkdir02.c:46: TPASS: New dir inherited GID and S_ISGID Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmkdir04 stime=3D1663640410 cmdline=3D"mkdir04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s mkdir04.c:32: TPASS: mkdir() failed expectedly: EACCES (13) Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dmknodat01 stime=3D1663640410 cmdline=3D"mknodat01" contacts=3D"" analysis=3Dexit <<>> mknodat01 1 TPASS : mknodat() returned 0: TEST_ERRNO=3DSUCCESS(0): Su= ccess mknodat01 2 TPASS : mknodat() returned 0: TEST_ERRNO=3DSUCCESS(0): Su= ccess mknodat01 3 TPASS : mknodat() returned -1: TEST_ERRNO=3DENOTDIR(20): = Not a directory mknodat01 4 TPASS : mknodat() returned -1: TEST_ERRNO=3DEBADF(9): Bad= file descriptor mknodat01 5 TPASS : mknodat() returned 0: TEST_ERRNO=3DSUCCESS(0): Su= ccess <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmlock02 stime=3D1663640410 cmdline=3D"mlock02" contacts=3D"" analysis=3Dexit <<>> mlock02 1 TPASS : mlock failed as expected: TEST_ERRNO=3DENOMEM(12):= Cannot allocate memory mlock02 2 TPASS : mlock failed as expected: TEST_ERRNO=3DENOMEM(12):= Cannot allocate memory mlock02 3 TPASS : mlock failed as expected: TEST_ERRNO=3DEPERM(1): O= peration not permitted <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmlock04 stime=3D1663640410 cmdline=3D"mlock04" contacts=3D"" analysis=3Dexit <<>> mlock04 0 TINFO : locked 40960 bytes from 0x7f234baa3000 mlock04 1 TPASS : test succeeded. <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dqmm01 stime=3D1663640410 cmdline=3D"mmap001 -m 1" contacts=3D"" analysis=3Dexit <<>> mmap001 0 TINFO : mmap()ing file of 1 pages or 4096 bytes mmap001 1 TPASS : mmap() completed successfully. mmap001 0 TINFO : touching mmaped memory mmap001 2 TPASS : we're still here, mmaped area must be good mmap001 3 TPASS : synchronizing mmapped page passed mmap001 4 TPASS : munmapping testfile.4904 successful <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmmap04 stime=3D1663640410 cmdline=3D"mmap04" contacts=3D"" analysis=3Dexit <<>> mmap04 1 TPASS : Functionality of mmap() successful <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmmap05 stime=3D1663640410 cmdline=3D"mmap05" contacts=3D"" analysis=3Dexit <<>> mmap05 1 TPASS : Got SIGSEGV as expected <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dmmap12 stime=3D1663640410 cmdline=3D"mmap12" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s mmap12.c:90: TINFO: All pages are present mmap12.c:114: TPASS: File mapped properly Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dmmap13 stime=3D1663640410 cmdline=3D"mmap13" contacts=3D"" analysis=3Dexit <<>> mmap13 1 TPASS : Got SIGBUS as expected <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmodify_ldt03 stime=3D1663640410 cmdline=3D"modify_ldt03" contacts=3D"" analysis=3Dexit <<>> modify_ldt03 1 TCONF : modify_ldt03.c:92: modify_ldt is available but= not tested on the platform than __i386__ modify_ldt03 2 TCONF : modify_ldt03.c:92: Remaining cases not appropr= iate for configuration <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dmprotect04 stime=3D1663640410 cmdline=3D"mprotect04" contacts=3D"" analysis=3Dexit <<>> mprotect04 1 TPASS : test PROT_NONE for mprotect success mprotect04 0 TINFO : exec_func: 0x562c78b6fe40, page_to_copy: 0x562c7= 8b6f000 mprotect04 2 TPASS : test PROT_EXEC for mprotect success <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmremap05 stime=3D1663640410 cmdline=3D"mremap05" contacts=3D"" analysis=3Dexit <<>> mremap05 1 TPASS : MREMAP_FIXED requires MREMAP_MAYMOVE mremap05 2 TPASS : new_addr has to be page aligned mremap05 3 TPASS : old/new area must not overlap mremap05 4 TPASS : mremap #1 mremap05 5 TPASS : mremap #1 value OK mremap05 6 TPASS : mremap #2 mremap05 7 TPASS : mremap #2 value OK <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmsgctl03 stime=3D1663640410 cmdline=3D"msgctl03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s msgctl03.c:30: TPASS: msgctl(IPC_RMID) msgctl03.c:34: TPASS: msgctl(IPC_STAT): EINVAL (22) Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dmsgrcv06 stime=3D1663640410 cmdline=3D"msgrcv06" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s msgrcv06.c:27: TPASS: msgrcv(1, 0x559ed15d26c0, 1024, 1, 0) : EIDRM (43) Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmsync02 stime=3D1663640410 cmdline=3D"msync02" contacts=3D"" analysis=3Dexit <<>> msync02 1 TPASS : Functionality of msync successful <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dmsync04 stime=3D1663640410 cmdline=3D"msync04" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s tst_supported_fs_types.c:89: TINFO: Kernel supports ext2 tst_supported_fs_types.c:51: TINFO: mkfs.ext2 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext3 tst_supported_fs_types.c:51: TINFO: mkfs.ext3 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext4 tst_supported_fs_types.c:51: TINFO: mkfs.ext4 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports xfs tst_supported_fs_types.c:51: TINFO: mkfs.xfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports btrfs tst_supported_fs_types.c:51: TINFO: mkfs.btrfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports vfat tst_supported_fs_types.c:51: TINFO: mkfs.vfat does exist tst_supported_fs_types.c:115: TINFO: Filesystem exfat is not supported tst_supported_fs_types.c:119: TINFO: FUSE does support ntfs tst_supported_fs_types.c:51: TINFO: mkfs.ntfs does exist tst_supported_fs_types.c:156: TINFO: Skipping tmpfs as requested by the tes= t tst_test.c:1599: TINFO: Testing on ext2 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext2 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) msync04.c:72: TPASS: msync() working correctly tst_test.c:1599: TINFO: Testing on ext3 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext3 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) msync04.c:72: TPASS: msync() working correctly tst_test.c:1599: TINFO: Testing on ext4 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext4 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) msync04.c:72: TPASS: msync() working correctly tst_test.c:1599: TINFO: Testing on xfs tst_test.c:1064: TINFO: Formatting /dev/loop0 with xfs opts=3D'' extra opts= =3D'' Filesystem must be larger than 300MB. Usage: mkfs.xfs /* blocksize */ [-b size=3Dnum] /* config file */ [-c options=3Dxxx] /* metadata */ [-m crc=3D0|1,finobt=3D0|1,uuid=3Dxxx,rmapbt=3D0|1,reflink= =3D0|1, inobtcount=3D0|1,bigtime=3D0|1] /* data subvol */ [-d agcount=3Dn,agsize=3Dn,file,name=3Dxxx,size=3Dnum, (sunit=3Dvalue,swidth=3Dvalue|su=3Dnum,sw=3Dnum|noalign), sectsize=3Dnum /* force overwrite */ [-f] /* inode size */ [-i perblock=3Dn|size=3Dnum,maxpct=3Dn,attr=3D0|1|2, projid32bit=3D0|1,sparse=3D0|1,nrext64=3D0|1] /* no discard */ [-K] /* log subvol */ [-l agnum=3Dn,internal,size=3Dnum,logdev=3Dxxx,version=3Dn sunit=3Dvalue|su=3Dnum,sectsize=3Dnum,lazy-count=3D0|1] /* label */ [-L label (maximum 12 characters)] /* naming */ [-n size=3Dnum,version=3D2|ci,ftype=3D0|1] /* no-op info only */ [-N] /* prototype file */ [-p fname] /* quiet */ [-q] /* realtime subvol */ [-r extsize=3Dnum,size=3Dnum,rtdev=3Dxxx] /* sectorsize */ [-s size=3Dnum] /* version */ [-V] devicename is required unless -d name=3Dxxx is given. is xxx (bytes), xxxs (sectors), xxxb (fs blocks), xxxk (xxx KiB), xxxm (xxx MiB), xxxg (xxx GiB), xxxt (xxx TiB) or xxxp (xxx PiB). is xxx (512 byte blocks). tst_test.c:1064: TBROK: mkfs.xfs failed with exit code 1 Summary: passed 3 failed 0 broken 1 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D2 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D3 cstime=3D25 <<>> <<>> tag=3Dnice01 stime=3D1663640412 cmdline=3D"nice01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s nice01.c:50: TPASS: nice(-12) passed Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dopen01A stime=3D1663640412 cmdline=3D"symlink01 -T open01" contacts=3D"" analysis=3Dexit <<>> open01 1 TPASS : open(2) with (O_CREAT | O_RDWR) to create object f= ile through symbolic link file and all writes, reads, and lseeks are ok open01 2 TPASS : open(2) with O_RDWR of existing object file throu= gh symbolic link file and all writes, reads, and lseeks are ok open01 3 TPASS : open(2) with (O_CREAT | O_EXCL) error is caught w= hen creating object file through symbolic link file open01 4 TPASS : open(2) error with O_RDWR is caught when processin= g symbolic link file which points at no object file open01 5 TPASS : Nested symbolic link access condition caught. ELO= OP is returned <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmadvise10 stime=3D1663640412 cmdline=3D"madvise10" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s madvise10.c:134: TINFO: MADV_WIPEONFORK zeroes memory in child madvise10.c:108: TPASS: madvise(0x7fe09be52000, 16384, 0x0) madvise10.c:108: TPASS: madvise(0x7fe09be52000, 16384, 0x12) madvise10.c:89: TPASS: In PID 4969, Matched expected pattern madvise10.c:134: TINFO: MADV_WIPEONFORK with zero length does nothing madvise10.c:108: TPASS: madvise(0x7fe09be52000, 0, 0x0) madvise10.c:108: TPASS: madvise(0x7fe09be52000, 0, 0x12) madvise10.c:89: TPASS: In PID 4970, Matched expected pattern madvise10.c:134: TINFO: MADV_WIPEONFORK zeroes memory in grand-child madvise10.c:108: TPASS: madvise(0x7fe09be52000, 16384, 0x0) madvise10.c:108: TPASS: madvise(0x7fe09be52000, 16384, 0x12) madvise10.c:89: TPASS: In PID 4972, Matched expected pattern madvise10.c:134: TINFO: MADV_KEEPONFORK will undo MADV_WIPEONFORK madvise10.c:108: TPASS: madvise(0x7fe09be52000, 16384, 0x12) madvise10.c:108: TPASS: madvise(0x7fe09be52000, 16384, 0x13) madvise10.c:89: TPASS: In PID 4973, Matched expected pattern Summary: passed 12 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dpause01 stime=3D1663640412 cmdline=3D"pause01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s pause01.c:24: TPASS: pause() interrupted with EINTR Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dpersonality01 stime=3D1663640412 cmdline=3D"personality01" contacts=3D"" analysis=3Dexit <<>> personality01 1 TPASS : personality(PER_LINUX) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_LINUX_32BIT) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_SVR4) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_SVR3) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_SCOSVR3) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_OSR5) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_WYSEV386) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_ISCR4) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_BSD) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_XENIX) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_LINUX32) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_IRIX32) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_IRIXN32) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_IRIX64) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_RISCOS) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_SOLARIS) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_UW7) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_OSF4) personality01 0 TINFO : Child process returned TPASS personality01 1 TPASS : personality(PER_HPUX) personality01 0 TINFO : Child process returned TPASS <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dpipe01 stime=3D1663640412 cmdline=3D"pipe01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s pipe01.c:48: TPASS: pipe() functionality is correct Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dpoll01 stime=3D1663640412 cmdline=3D"poll01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s poll01.c:42: TPASS: poll() POLLOUT poll01.c:69: TPASS: poll() POLLIN Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dpreadv202_64 stime=3D1663640412 cmdline=3D"preadv202_64" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s preadv202.c:82: TPASS: preadv2() failed as expected: EINVAL (22) preadv202.c:82: TPASS: preadv2() failed as expected: EINVAL (22) preadv202.c:82: TPASS: preadv2() failed as expected: EOPNOTSUPP (95) preadv202.c:82: TPASS: preadv2() failed as expected: EFAULT (14) preadv202.c:82: TPASS: preadv2() failed as expected: EBADF (9) preadv202.c:82: TPASS: preadv2() failed as expected: EBADF (9) preadv202.c:82: TPASS: preadv2() failed as expected: EISDIR (21) preadv202.c:82: TPASS: preadv2() failed as expected: ESPIPE (29) Summary: passed 8 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dprocess_vm_writev02 stime=3D1663640412 cmdline=3D"process_vm_writev02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s process_vm_writev02.c:32: TINFO: child 0: allocate memory process_vm_writev02.c:55: TINFO: child 1: write to the same memory location process_vm_writev02.c:64: TPASS: tst_syscall(__NR_process_vm_writev, pid_al= loc, &local, 1UL, &remote, 1UL, 0UL) returned 100000 process_vm_writev02.c:47: TPASS: child 0: read back expected data Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D0 <<>> <<>> tag=3Dpselect03 stime=3D1663640412 cmdline=3D"pselect03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s pselect03.c:31: TPASS: pselect() succeeded retval=3D0 Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dptrace07 stime=3D1663640412 cmdline=3D"ptrace07" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s ptrace07.c:138: TINFO: PTRACE_SETREGSET with reserved bits failed with EINV= AL ptrace07.c:161: TINFO: test child 5011 exited, retcode: 0 ptrace07.c:175: TPASS: wasn't able to set invalid FPU state Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D171 cstime=3D1 <<>> <<>> tag=3Dquotactl07 stime=3D1663640412 cmdline=3D"quotactl07" contacts=3D"" analysis=3Dexit <<>> tst_kconfig.c:82: TINFO: Parsing kernel config '/proc/config.gz' tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1064: TINFO: Formatting /dev/loop0 with xfs opts=3D'' extra opts= =3D'' Filesystem must be larger than 300MB. Usage: mkfs.xfs /* blocksize */ [-b size=3Dnum] /* config file */ [-c options=3Dxxx] /* metadata */ [-m crc=3D0|1,finobt=3D0|1,uuid=3Dxxx,rmapbt=3D0|1,reflink= =3D0|1, inobtcount=3D0|1,bigtime=3D0|1] /* data subvol */ [-d agcount=3Dn,agsize=3Dn,file,name=3Dxxx,size=3Dnum, (sunit=3Dvalue,swidth=3Dvalue|su=3Dnum,sw=3Dnum|noalign), sectsize=3Dnum /* force overwrite */ [-f] /* inode size */ [-i perblock=3Dn|size=3Dnum,maxpct=3Dn,attr=3D0|1|2, projid32bit=3D0|1,sparse=3D0|1,nrext64=3D0|1] /* no discard */ [-K] /* log subvol */ [-l agnum=3Dn,internal,size=3Dnum,logdev=3Dxxx,version=3Dn sunit=3Dvalue|su=3Dnum,sectsize=3Dnum,lazy-count=3D0|1] /* label */ [-L label (maximum 12 characters)] /* naming */ [-n size=3Dnum,version=3D2|ci,ftype=3D0|1] /* no-op info only */ [-N] /* prototype file */ [-p fname] /* quiet */ [-q] /* realtime subvol */ [-r extsize=3Dnum,size=3Dnum,rtdev=3Dxxx] /* sectorsize */ [-s size=3Dnum] /* version */ [-V] devicename is required unless -d name=3Dxxx is given. is xxx (bytes), xxxs (sectors), xxxb (fs blocks), xxxk (xxx KiB), xxxm (xxx MiB), xxxg (xxx GiB), xxxt (xxx TiB) or xxxp (xxx PiB). is xxx (512 byte blocks). tst_test.c:1064: TBROK: mkfs.xfs failed with exit code 1 Summary: passed 0 failed 0 broken 1 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D1 cstime=3D3 <<>> <<>> tag=3Drealpath01 stime=3D1663640412 cmdline=3D"realpath01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s realpath01.c:35: TPASS: bug not reproduced Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Drecvmsg03 stime=3D1663640412 cmdline=3D"recvmsg03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s recvmsg03.c:38: TCONF: rds was not supported Summary: passed 0 failed 0 broken 0 skipped 1 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Drename03 stime=3D1663640412 cmdline=3D"rename03" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s tst_supported_fs_types.c:89: TINFO: Kernel supports ext2 tst_supported_fs_types.c:51: TINFO: mkfs.ext2 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext3 tst_supported_fs_types.c:51: TINFO: mkfs.ext3 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext4 tst_supported_fs_types.c:51: TINFO: mkfs.ext4 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports xfs tst_supported_fs_types.c:51: TINFO: mkfs.xfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports btrfs tst_supported_fs_types.c:51: TINFO: mkfs.btrfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports vfat tst_supported_fs_types.c:51: TINFO: mkfs.vfat does exist tst_supported_fs_types.c:115: TINFO: Filesystem exfat is not supported tst_supported_fs_types.c:119: TINFO: FUSE does support ntfs tst_supported_fs_types.c:51: TINFO: mkfs.ntfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports tmpfs tst_supported_fs_types.c:38: TINFO: mkfs is not needed for tmpfs tst_test.c:1599: TINFO: Testing on ext2 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext2 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) rename03.c:37: TPASS: rename(mntpoint/oldfile, mntpoint/newfile) passed rename03.c:40: TPASS: rename(mntpoint/olddir, mntpoint/newdir) passed rename03.c:47: TPASS: old_file_st.st_dev =3D=3D new_file_st.st_dev (1792) rename03.c:48: TPASS: old_file_st.st_ino =3D=3D new_file_st.st_ino (12) rename03.c:50: TPASS: old_dir_st.st_dev =3D=3D new_dir_st.st_dev (1792) rename03.c:51: TPASS: old_dir_st.st_ino =3D=3D new_dir_st.st_ino (34817) rename03.c:53: TPASS: stat(mntpoint/oldfile, &old_file_st) : ENOENT (2) rename03.c:57: TPASS: stat(mntpoint/olddir, &old_dir_st) : ENOENT (2) tst_test.c:1599: TINFO: Testing on ext3 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext3 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) rename03.c:37: TPASS: rename(mntpoint/oldfile, mntpoint/newfile) passed rename03.c:40: TPASS: rename(mntpoint/olddir, mntpoint/newdir) passed rename03.c:47: TPASS: old_file_st.st_dev =3D=3D new_file_st.st_dev (1792) rename03.c:48: TPASS: old_file_st.st_ino =3D=3D new_file_st.st_ino (6145) rename03.c:50: TPASS: old_dir_st.st_dev =3D=3D new_dir_st.st_dev (1792) rename03.c:51: TPASS: old_dir_st.st_ino =3D=3D new_dir_st.st_ino (53249) rename03.c:53: TPASS: stat(mntpoint/oldfile, &old_file_st) : ENOENT (2) rename03.c:57: TPASS: stat(mntpoint/olddir, &old_dir_st) : ENOENT (2) tst_test.c:1599: TINFO: Testing on ext4 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext4 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) rename03.c:37: TPASS: rename(mntpoint/oldfile, mntpoint/newfile) passed rename03.c:40: TPASS: rename(mntpoint/olddir, mntpoint/newdir) passed rename03.c:47: TPASS: old_file_st.st_dev =3D=3D new_file_st.st_dev (1792) rename03.c:48: TPASS: old_file_st.st_ino =3D=3D new_file_st.st_ino (12) rename03.c:50: TPASS: old_dir_st.st_dev =3D=3D new_dir_st.st_dev (1792) rename03.c:51: TPASS: old_dir_st.st_ino =3D=3D new_dir_st.st_ino (32769) rename03.c:53: TPASS: stat(mntpoint/oldfile, &old_file_st) : ENOENT (2) rename03.c:57: TPASS: stat(mntpoint/olddir, &old_dir_st) : ENOENT (2) tst_test.c:1599: TINFO: Testing on xfs tst_test.c:1064: TINFO: Formatting /dev/loop0 with xfs opts=3D'' extra opts= =3D'' Filesystem must be larger than 300MB. Usage: mkfs.xfs /* blocksize */ [-b size=3Dnum] /* config file */ [-c options=3Dxxx] /* metadata */ [-m crc=3D0|1,finobt=3D0|1,uuid=3Dxxx,rmapbt=3D0|1,reflink= =3D0|1, inobtcount=3D0|1,bigtime=3D0|1] /* data subvol */ [-d agcount=3Dn,agsize=3Dn,file,name=3Dxxx,size=3Dnum, (sunit=3Dvalue,swidth=3Dvalue|su=3Dnum,sw=3Dnum|noalign), sectsize=3Dnum /* force overwrite */ [-f] /* inode size */ [-i perblock=3Dn|size=3Dnum,maxpct=3Dn,attr=3D0|1|2, projid32bit=3D0|1,sparse=3D0|1,nrext64=3D0|1] /* no discard */ [-K] /* log subvol */ [-l agnum=3Dn,internal,size=3Dnum,logdev=3Dxxx,version=3Dn sunit=3Dvalue|su=3Dnum,sectsize=3Dnum,lazy-count=3D0|1] /* label */ [-L label (maximum 12 characters)] /* naming */ [-n size=3Dnum,version=3D2|ci,ftype=3D0|1] /* no-op info only */ [-N] /* prototype file */ [-p fname] /* quiet */ [-q] /* realtime subvol */ [-r extsize=3Dnum,size=3Dnum,rtdev=3Dxxx] /* sectorsize */ [-s size=3Dnum] /* version */ [-V] devicename is required unless -d name=3Dxxx is given. is xxx (bytes), xxxs (sectors), xxxb (fs blocks), xxxk (xxx KiB), xxxm (xxx MiB), xxxg (xxx GiB), xxxt (xxx TiB) or xxxp (xxx PiB). is xxx (512 byte blocks). tst_test.c:1064: TBROK: mkfs.xfs failed with exit code 1 Summary: passed 24 failed 0 broken 1 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D2 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D2 cstime=3D25 <<>> <<>> tag=3Drename11 stime=3D1663640414 cmdline=3D"rename11" contacts=3D"" analysis=3Dexit <<>> mke2fs 1.46.5 (30-Dec-2021) rename11 0 TINFO : Found free device 0 '/dev/loop0' rename11 0 TINFO : Formatting /dev/loop0 with ext2 opts=3D'' extra op= ts=3D'' rename11 0 TINFO : subdir limit is not availiable for btrfs filesyste= m rename11 1 TPASS : failed as expected: TEST_ERRNO=3DELOOP(40): Too ma= ny levels of symbolic links rename11 2 TPASS : failed as expected: TEST_ERRNO=3DEROFS(30): Read-o= nly file system rename11 3 TCONF : rename11.c:167: EMLINK test is not appropriate <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D4 <<>> <<>> tag=3Drequest_key04 stime=3D1663640414 cmdline=3D"request_key04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s request_key04.c:66: TPASS: request_key() failed with EACCES as expected Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsched_get_priority_min02 stime=3D1663640414 cmdline=3D"sched_get_priority_min02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sched_get_priority_min02.c:23: TPASS: tst_syscall(__NR_sched_get_priority_m= in, SCHED_INVALID) : EINVAL (22) Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsched_getparam03 stime=3D1663640414 cmdline=3D"sched_getparam03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sched_getparam03.c:53: TINFO: Testing libc variant sched_getparam03.c:47: TPASS: sched_getparam() with non-existing pid : ESRC= H (3) sched_getparam03.c:47: TPASS: sched_getparam() with invalid pid : EINVAL (2= 2) sched_getparam03.c:47: TPASS: sched_getparam() with invalid address for par= am : EINVAL (22) sched_getparam03.c:53: TINFO: Testing syscall variant sched_getparam03.c:47: TPASS: sched_getparam() with non-existing pid : ESRC= H (3) sched_getparam03.c:47: TPASS: sched_getparam() with invalid pid : EINVAL (2= 2) sched_getparam03.c:47: TPASS: sched_getparam() with invalid address for par= am : EINVAL (22) Summary: passed 6 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsched_setparam05 stime=3D1663640414 cmdline=3D"sched_setparam05" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sched_setparam05.c:42: TINFO: Testing libc variant sched_setparam05.c:31: TPASS: sched_setparam(5076, 0) : EPERM (1) sched_setparam05.c:42: TINFO: Testing syscall variant sched_setparam05.c:31: TPASS: sched_setparam(5078, 0) : EPERM (1) Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D1 <<>> <<>> tag=3Dsched_setscheduler01 stime=3D1663640414 cmdline=3D"sched_setscheduler01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sched_setscheduler01.c:59: TINFO: Testing libc variant sched_setscheduler01.c:69: TPASS: sched_setscheduler(4194304, 0, 0x55c14810= bcf4) : ESRCH (3) sched_setscheduler01.c:69: TPASS: sched_setscheduler(1, 99, 0x55c14810bcf4)= : EINVAL (22) sched_setscheduler01.c:69: TPASS: sched_setscheduler(1, 0, 0xffffffffffffff= ff) : EFAULT (14) sched_setscheduler01.c:69: TPASS: sched_setscheduler(0, 0, 0x55c14810b674) = : EINVAL (22) sched_setscheduler01.c:59: TINFO: Testing syscall variant sched_setscheduler01.c:69: TPASS: sched_setscheduler(4194304, 0, 0x55c14810= bcf4) : ESRCH (3) sched_setscheduler01.c:69: TPASS: sched_setscheduler(1, 99, 0x55c14810bcf4)= : EINVAL (22) sched_setscheduler01.c:69: TPASS: sched_setscheduler(1, 0, 0xffffffffffffff= ff) : EFAULT (14) sched_setscheduler01.c:69: TPASS: sched_setscheduler(0, 0, 0x55c14810b674) = : EINVAL (22) Summary: passed 8 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dselect04 stime=3D1663640414 cmdline=3D"select04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s select_var.h:109: TINFO: Testing libc select() select04.c:58: TPASS: No data to read: select() cleared the fd set select04.c:58: TPASS: No space to write: select() cleared the fd set select_var.h:112: TINFO: Testing SYS_select syscall select04.c:58: TPASS: No data to read: select() cleared the fd set select04.c:58: TPASS: No space to write: select() cleared the fd set select_var.h:115: TINFO: Testing SYS_pselect6 syscall select04.c:58: TPASS: No data to read: select() cleared the fd set select04.c:58: TPASS: No space to write: select() cleared the fd set select_var.h:118: TINFO: Testing SYS_pselect6 time64 syscall select_var.h:83: TCONF: __NR_pselect6 time64 variant not supported select_var.h:121: TINFO: Testing SYS__newselect syscall select_var.h:89: TCONF: syscall(-1) __NR__newselect not supported on your a= rch Summary: passed 6 failed 0 broken 0 skipped 2 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D4 cstime=3D7 <<>> <<>> tag=3Dsemctl02 stime=3D1663640414 cmdline=3D"semctl02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s semctl02.c:28: TPASS: semctl(IPC_STAT) with nobody user : EACCES (13) Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsemop01 stime=3D1663640414 cmdline=3D"semop01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s semop01.c:71: TINFO: Testing variant: semop: syscall semop01.c:58: TPASS: semaphore values are correct semop01.c:58: TPASS: semaphore values are correct semop01.c:71: TINFO: Testing variant: semtimedop: syscall with old kernel s= pec semop01.c:58: TPASS: semaphore values are correct semop01.c:58: TPASS: semaphore values are correct Summary: passed 4 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsendfile05_64 stime=3D1663640414 cmdline=3D"sendfile05_64" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sendfile05.c:41: TPASS: sendfile(out, in, &offset, ..) with offset=3D-1 : E= INVAL (22) Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsendfile06 stime=3D1663640414 cmdline=3D"sendfile06" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sendfile06.c:61: TPASS: sendfile() with offset=3DNULL Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsendmmsg02 stime=3D1663640415 cmdline=3D"sendmmsg02" contacts=3D"" analysis=3Dexit <<>> tst_buffers.c:55: TINFO: Test is using guarded buffers tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sendmmsg02.c:56: TINFO: Testing variant: vDSO or syscall with libc spec sendmmsg02.c:48: TPASS: sendmmsg() bad file descriptor : EBADF (9) sendmmsg02.c:48: TPASS: sendmmsg() invalid msgvec address : EFAULT (14) sendmmsg02.c:56: TINFO: Testing variant: syscall with old kernel spec sendmmsg02.c:48: TPASS: sendmmsg() bad file descriptor : EBADF (9) sendmmsg02.c:48: TPASS: sendmmsg() invalid msgvec address : EFAULT (14) Summary: passed 4 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsendto01 stime=3D1663640415 cmdline=3D"sendto01" contacts=3D"" analysis=3Dexit <<>> sendto01 1 TPASS : bad file descriptor successful sendto01 2 TPASS : invalid socket successful sendto01 3 TPASS : invalid send buffer successful sendto01 4 TPASS : connected TCP successful sendto01 5 TPASS : not connected TCP successful sendto01 6 TPASS : invalid to buffer length successful sendto01 7 TPASS : invalid to buffer successful sendto01 8 TPASS : UDP message too big successful sendto01 9 TPASS : local endpoint shutdown successful sendto01 10 TPASS : invalid flags set successful <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsetdomainname03 stime=3D1663640415 cmdline=3D"setdomainname03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setdomainname.h:36: TINFO: Testing libc setdomainname() setdomainname03.c:32: TPASS: expected failure: EPERM (1) setdomainname.h:39: TINFO: Testing __NR_setdomainname syscall setdomainname03.c:32: TPASS: expected failure: EPERM (1) Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsetfsuid03 stime=3D1663640415 cmdline=3D"setfsuid03" contacts=3D"" analysis=3Dexit <<>> setfsuid03 1 TPASS : setfsuid() returned expected value : 65534 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsetgid01 stime=3D1663640415 cmdline=3D"setgid01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setgid01.c:21: TPASS: SETGID(gid) passed Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsetegid01 stime=3D1663640415 cmdline=3D"setegid01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setegid01.c:33: TINFO: getresgid() reports rgid: 0, egid: 0, sgid: 0 setegid01.c:36: TINFO: call setegid(nobody_gid 65534) setegid01.c:40: TINFO: getresgid() reports rgid: 0, egid: 65534, sgid: 0 setegid01.c:43: TPASS: nobody_gid =3D=3D cur_egid (65534) setegid01.c:44: TPASS: orig_rgid =3D=3D cur_rgid (0) setegid01.c:45: TPASS: orig_sgid =3D=3D cur_sgid (0) setegid01.c:49: TPASS: orig_egid =3D=3D cur_egid (0) Summary: passed 4 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsetgroups01 stime=3D1663640415 cmdline=3D"setgroups01" contacts=3D"" analysis=3Dexit <<>> setgroups01 1 TPASS : setgroups(65536, list) returned 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsetgroups02 stime=3D1663640415 cmdline=3D"setgroups02" contacts=3D"" analysis=3Dexit <<>> setgroups02 1 TPASS : Functionality of setgroups(1, groups_list) succ= essful <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsetgroups04 stime=3D1663640415 cmdline=3D"setgroups04" contacts=3D"" analysis=3Dexit <<>> setgroups04 1 TPASS : setgroups() fails with expected error EFAULT er= rno:14 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsethostname02 stime=3D1663640415 cmdline=3D"sethostname02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname.h:36: TINFO: Testing libc sethostname() /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname02.c:32: TINFO: testing len =3D=3D -1 /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname02.c:44: TPASS: expected failure: EINVAL (22) /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname02.c:32: TINFO: testing len > allowed maximum /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname02.c:44: TPASS: expected failure: EINVAL (22) /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname02.c:32: TINFO: testing name =3D=3D NULL /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname02.c:44: TPASS: expected failure: EFAULT (14) /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname.h:39: TINFO: Testing __NR_sethostname syscall /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname02.c:32: TINFO: testing len =3D=3D -1 /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname02.c:44: TPASS: expected failure: EINVAL (22) /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname02.c:32: TINFO: testing len > allowed maximum /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname02.c:44: TPASS: expected failure: EINVAL (22) /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname02.c:32: TINFO: testing name =3D=3D NULL /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/sethostname/../setdomainname= /setdomainname02.c:44: TPASS: expected failure: EFAULT (14) Summary: passed 6 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsetpgid02 stime=3D1663640415 cmdline=3D"setpgid02" contacts=3D"" analysis=3Dexit <<>> setpgid02 1 TPASS : expected failure - errno =3D 22 : Invalid argumen= t setpgid02 2 TPASS : expected failure - errno =3D 3 : No such process setpgid02 3 TPASS : expected failure - errno =3D 1 : Operation not pe= rmitted <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsetregid03 stime=3D1663640415 cmdline=3D"setregid03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setregid03.c:78: TPASS: setregid(1, 2) succeeded as expected setregid03.c:104: TPASS: real or effective gid was modified as expected setregid03.c:78: TPASS: setregid(-1, 1) succeeded as expected setregid03.c:104: TPASS: real or effective gid was modified as expected setregid03.c:78: TPASS: setregid(-1, 2) succeeded as expected setregid03.c:104: TPASS: real or effective gid was modified as expected setregid03.c:78: TPASS: setregid(2, -1) succeeded as expected setregid03.c:104: TPASS: real or effective gid was modified as expected setregid03.c:78: TPASS: setregid(-1, -1) succeeded as expected setregid03.c:104: TPASS: real or effective gid was modified as expected setregid03.c:78: TPASS: setregid(-1, 2) succeeded as expected setregid03.c:104: TPASS: real or effective gid was modified as expected setregid03.c:78: TPASS: setregid(2, -1) succeeded as expected setregid03.c:104: TPASS: real or effective gid was modified as expected setregid03.c:78: TPASS: setregid(2, 2) succeeded as expected setregid03.c:104: TPASS: real or effective gid was modified as expected setregid03.c:88: TPASS: setregid(1, -1) failed as expected setregid03.c:104: TPASS: real or effective gid was modified as expected setregid03.c:88: TPASS: setregid(-1, 1) failed as expected setregid03.c:104: TPASS: real or effective gid was modified as expected setregid03.c:88: TPASS: setregid(1, 1) failed as expected setregid03.c:104: TPASS: real or effective gid was modified as expected Summary: passed 22 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsetresgid01_16 stime=3D1663640415 cmdline=3D"setresgid01_16" contacts=3D"" analysis=3Dexit <<>> setresgid01_16 1 TCONF : /tmp/lkp/ltp/src/ltp/testcases/kernel/syscal= ls/setresgid/../utils/compat_16.h:146: 16-bit version of setresgid() is not= supported on your platform setresgid01_16 2 TCONF : /tmp/lkp/ltp/src/ltp/testcases/kernel/syscal= ls/setresgid/../utils/compat_16.h:146: Remaining cases not appropriate for = configuration <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsetresuid01_16 stime=3D1663640415 cmdline=3D"setresuid01_16" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/setresuid/../utils/compat_ts= t_16.h:133: TCONF: 16-bit version of setresuid() is not supported on your p= latform Summary: passed 0 failed 0 broken 0 skipped 1 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsetreuid05 stime=3D1663640415 cmdline=3D"setreuid05" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setreuid05.c:91: TPASS: setreuid(nobody, root) passed setreuid05.c:91: TPASS: setreuid(-1, nobody) passed setreuid05.c:91: TPASS: setreuid(-1, root) passed setreuid05.c:91: TPASS: setreuid(main, -1) passed setreuid05.c:91: TPASS: setreuid(-1, other) passed setreuid05.c:88: TPASS: setreuid(-1, root) : EPERM (1) setreuid05.c:88: TPASS: setreuid(-1, nobody) : EPERM (1) setreuid05.c:91: TPASS: setreuid(-1, main) passed setreuid05.c:91: TPASS: setreuid(-1, other) passed setreuid05.c:91: TPASS: setreuid(other, main) passed setreuid05.c:91: TPASS: setreuid(-1, other) passed setreuid05.c:91: TPASS: setreuid(-1, main) passed setreuid05.c:91: TPASS: setreuid(main, -1) passed setreuid05.c:88: TPASS: setreuid(-1, other) : EPERM (1) Summary: passed 14 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsetrlimit03 stime=3D1663640415 cmdline=3D"setrlimit03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setrlimit03.c:55: TPASS: setrlimit() failed as expected: EPERM (1) setrlimit03.c:55: TPASS: setrlimit() failed as expected: EINVAL (22) Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsetrlimit05 stime=3D1663640415 cmdline=3D"setrlimit05" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setrlimit05.c:37: TPASS: setrlimit() failed as expected: EFAULT (14) Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsetrlimit06 stime=3D1663640415 cmdline=3D"setrlimit06" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setrlimit06.c:85: TPASS: Got SIGXCPU then SIGKILL after reaching both limit Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D2 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D200 cstime=3D1 <<>> <<>> tag=3Dsetsockopt04 stime=3D1663640417 cmdline=3D"setsockopt04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setsockopt04.c:39: TINFO: Try to set send buffer size to: 4294967040 setsockopt04.c:40: TINFO: Send buffer size was set to: 4608 setsockopt04.c:45: TPASS: Was unable to set negative send buffer size! Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D0 <<>> <<>> tag=3Dsetuid03_16 stime=3D1663640417 cmdline=3D"setuid03_16" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/setuid/../utils/compat_tst_1= 6.h:84: TCONF: 16-bit version of setuid() is not supported on your platform Summary: passed 0 failed 0 broken 0 skipped 1 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dshmctl03 stime=3D1663640417 cmdline=3D"shmctl03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s shmctl03.c:33: TPASS: shmmin =3D 1 shmctl03.c:35: TPASS: /proc/sys/kernel/shmmax =3D 18446744073692774399 shmctl03.c:36: TPASS: /proc/sys/kernel/shmmni =3D 4096 shmctl03.c:37: TPASS: /proc/sys/kernel/shmall =3D 18446744073692774399 Summary: passed 4 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dshmget06 stime=3D1663640417 cmdline=3D"shmget06" contacts=3D"" analysis=3Dexit <<>> tst_kconfig.c:82: TINFO: Parsing kernel config '/proc/config.gz' tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s shmget06.c:40: TPASS: shm id 5153 has existed, shmget() returns the new shm= id 5154 Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsignal06 stime=3D1663640417 cmdline=3D"signal06" contacts=3D"" analysis=3Dexit <<>> signal06 0 TINFO : loop =3D 30000 signal06 1 TPASS : signal06 call succeeded signal06 0 TINFO : loop =3D 30000 signal06 2 TPASS : signal06 call succeeded signal06 0 TINFO : loop =3D 30000 signal06 3 TPASS : signal06 call succeeded signal06 0 TINFO : loop =3D 30000 signal06 4 TPASS : signal06 call succeeded signal06 0 TINFO : loop =3D 30000 signal06 5 TPASS : signal06 call succeeded <<>> initiation_status=3D"ok" duration=3D2 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D36 cstime=3D301 <<>> <<>> tag=3Dsigtimedwait01 stime=3D1663640419 cmdline=3D"sigtimedwait01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sigwait.c:27: TPASS: Wait interrupted by expected signal sigwait.c:88: TPASS: struct siginfo is correct sigwait.c:148: TPASS: struct siginfo is correct sigwait.c:160: TPASS: sigwaitinfo restored the original mask sigwait.c:113: TPASS: Wait interrupted by expected signal sigwait.c:259: TPASS: Wait interrupted by expected signal sigwait.c:268: TPASS: sigwaitinfo restored the original mask sigwait.c:302: TPASS: Fault occurred while accessing the buffers sigwait.c:344: TPASS: Child exited with expected code sigwait.c:367: TPASS: Fault occurred while accessing the buffers sigwait.c:57: TPASS: Wait interrupted by timeout Summary: passed 11 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsigwait01 stime=3D1663640420 cmdline=3D"sigwait01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sigwait.c:113: TPASS: Wait interrupted by expected signal sigwait.c:259: TPASS: Wait interrupted by expected signal sigwait.c:268: TPASS: sigwaitinfo restored the original mask Summary: passed 3 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsocket01 stime=3D1663640420 cmdline=3D"socket01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s socket01.c:66: TPASS: invalid domain successful socket01.c:66: TPASS: invalid type successful socket01.c:66: TPASS: UNIX domain dgram successful socket01.c:66: TPASS: raw open as non-root successful socket01.c:66: TPASS: UDP socket successful socket01.c:66: TPASS: UDP stream successful socket01.c:66: TPASS: TCP dgram successful socket01.c:66: TPASS: TCP socket successful socket01.c:66: TPASS: ICMP stream successful Summary: passed 9 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dstat01 stime=3D1663640420 cmdline=3D"stat01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s stat01.c:81: TPASS: stat(test_fileread) stat01.c:81: TPASS: stat(test_filenoread) Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dstatfs03_64 stime=3D1663640420 cmdline=3D"statfs03_64" contacts=3D"" analysis=3Dexit <<>> statfs03 1 TPASS : expected failure - errno =3D 13 : Permission denie= d <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D0 <<>> <<>> tag=3Dtimerfd02 stime=3D1663640420 cmdline=3D"timerfd02" contacts=3D"" analysis=3Dexit <<>> timerfd02 1 TPASS : timerfd_create(TFD_CLOEXEC) Passed <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dtimer_create02 stime=3D1663640420 cmdline=3D"timer_create02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s timer_create02.c:73: TPASS: invalid sigevent struct failed as expected: EFA= ULT (14) timer_create02.c:73: TPASS: invalid timer ID failed as expected: EFAULT (14= ) timer_create02.c:73: TPASS: invalid clock failed as expected: EINVAL (22) timer_create02.c:73: TPASS: wrong sigev_notify failed as expected: EINVAL (= 22) timer_create02.c:73: TPASS: wrong sigev_signo failed as expected: EINVAL (2= 2) Summary: passed 5 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dtruncate02_64 stime=3D1663640420 cmdline=3D"truncate02_64" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s truncate02.c:89: TPASS: truncate(testfile, 256) succeeded truncate02.c:89: TPASS: truncate(testfile, 512) succeeded Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dunshare01 stime=3D1663640420 cmdline=3D"unshare01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s unshare01.c:47: TPASS: unshare(CLONE_FILES) passed unshare01.c:47: TPASS: unshare(CLONE_FS) passed unshare01.c:47: TPASS: unshare(CLONE_NEWNS) passed Summary: passed 3 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dumount02 stime=3D1663640420 cmdline=3D"umount02" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext2 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s umount02.c:57: TPASS: umount() fails as expected: Already mounted/busy: EBU= SY (16) umount02.c:57: TPASS: umount() fails as expected: Invalid address: EFAULT (= 14) umount02.c:57: TPASS: umount() fails as expected: Directory not found: ENOE= NT (2) umount02.c:57: TPASS: umount() fails as expected: Invalid device: EINVAL (= 22) umount02.c:57: TPASS: umount() fails as expected: Pathname too long: ENAMET= OOLONG (36) Summary: passed 5 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D4 <<>> <<>> tag=3Dutime06 stime=3D1663640421 cmdline=3D"utime06" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s utime06.c:52: TINFO: Switching effective user ID to user: nobody utime06.c:60: TPASS: No write access : EACCES (13) utime06.c:60: TPASS: File not exist : ENOENT (2) utime06.c:60: TPASS: Not file owner : EPERM (1) utime06.c:60: TPASS: Read-only filesystem : EROFS (30) Summary: passed 4 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D0 <<>> <<>> tag=3Dwait401 stime=3D1663640421 cmdline=3D"wait401" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s wait401.c:40: TPASS: wait4() returned correct pid 5222 wait401.c:49: TPASS: WIFEXITED() is set in status wait401.c:54: TPASS: WEXITSTATUS() =3D=3D 0 Summary: passed 3 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dwaitpid10 stime=3D1663640421 cmdline=3D"waitpid10" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s waitpid10.c:62: TPASS: Test PASSED Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D2 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D3 cstime=3D6 <<>> <<>> tag=3Dwaitid05 stime=3D1663640423 cmdline=3D"waitid05" contacts=3D"" analysis=3Dexit <<>> tst_buffers.c:55: TINFO: Test is using guarded buffers tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s waitid05.c:34: TPASS: waitid(P_PGID, pid_group+1, infop, WEXITED) : ECHILD = (10) waitid05.c:37: TPASS: waitid(P_PGID, pid_group, infop, WEXITED) passed waitid05.c:39: TPASS: infop->si_pid =3D=3D pid_child (5342) waitid05.c:40: TPASS: infop->si_status =3D=3D 0 (0) waitid05.c:41: TPASS: infop->si_signo =3D=3D SIGCHLD (17) waitid05.c:42: TPASS: infop->si_code =3D=3D CLD_EXITED (1) Summary: passed 6 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dwritev06 stime=3D1663640423 cmdline=3D"writev06" contacts=3D"" analysis=3Dexit <<>> writev06 1 TPASS : writev returned 2 as expected <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dperf_event_open01 stime=3D1663640423 cmdline=3D"perf_event_open01" contacts=3D"" analysis=3Dexit <<>> perf_event_open01 0 TINFO : read event counter succeeded, value: 3000= 00045 perf_event_open01 1 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_HW_IN= STRUCTIONS succeeded perf_event_open01 0 TINFO : read event counter succeeded, value: 14 perf_event_open01 2 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_HW_CA= CHE_REFERENCES succeeded perf_event_open01 0 TINFO : read event counter succeeded, value: 0 perf_event_open01 3 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_HW_CA= CHE_MISSES succeeded perf_event_open01 0 TINFO : read event counter succeeded, value: 1000= 00036 perf_event_open01 4 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_HW_BR= ANCH_INSTRUCTIONS succeeded perf_event_open01 0 TINFO : read event counter succeeded, value: 2 perf_event_open01 5 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_HW_BR= ANCH_MISSES succeeded perf_event_open01 0 TINFO : read event counter succeeded, value: 3013= 1665 perf_event_open01 6 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_SW_CP= U_CLOCK succeeded perf_event_open01 0 TINFO : read event counter succeeded, value: 3002= 9882 perf_event_open01 7 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_SW_TA= SK_CLOCK succeeded <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D21 cstime=3D0 <<>> <<>> tag=3Dfutex_waitv02 stime=3D1663640423 cmdline=3D"futex_waitv02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s futex_waitv02.c:34: TINFO: Testing variant: syscall with old kernel spec tst_buffers.c:55: TINFO: Test is using guarded buffers futex_waitv02.c:93: TPASS: futex_waitv returned correctly Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfutex_wake03 stime=3D1663640423 cmdline=3D"futex_wake03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s futex_wake03.c:97: TINFO: Testing variant: syscall with old kernel spec futex_wake03.c:61: TPASS: futex_wake() woken up 1 childs futex_wake03.c:61: TPASS: futex_wake() woken up 2 childs futex_wake03.c:61: TPASS: futex_wake() woken up 3 childs futex_wake03.c:61: TPASS: futex_wake() woken up 4 childs futex_wake03.c:61: TPASS: futex_wake() woken up 5 childs futex_wake03.c:61: TPASS: futex_wake() woken up 6 childs futex_wake03.c:61: TPASS: futex_wake() woken up 7 childs futex_wake03.c:61: TPASS: futex_wake() woken up 8 childs futex_wake03.c:61: TPASS: futex_wake() woken up 9 childs futex_wake03.c:61: TPASS: futex_wake() woken up 10 childs futex_wake03.c:89: TPASS: futex_wake() woken up 0 children Summary: passed 11 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D2 cstime=3D3 <<>> <<>> tag=3Dmemfd_create03 stime=3D1663640423 cmdline=3D"memfd_create03" contacts=3D"" analysis=3Dexit <<>> tst_hugepage.c:78: TINFO: 1 hugepage(s) reserved tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s memfd_create03.c:171: TINFO: --TESTING WRITE CALL IN HUGEPAGES-- memfd_create03.c:176: TINFO: memfd_create() succeeded memfd_create03.c:70: TPASS: write(4, "LTP", 3) failed as expected memfd_create03.c:171: TINFO: --TESTING PAGE SIZE OF CREATED FILE-- memfd_create03.c:176: TINFO: memfd_create() succeeded memfd_create03.c:43: TINFO: mmap((nil), 2097152, 2, 2, 4, 0) succeeded memfd_create03.c:92: TINFO: munmap(0x7fa4d5800000, 512kB) failed as expecte= d memfd_create03.c:92: TINFO: munmap(0x7fa4d5800000, 1024kB) failed as expect= ed memfd_create03.c:92: TINFO: munmap(0x7fa4d5800000, 1536kB) failed as expect= ed memfd_create03.c:111: TPASS: munmap() fails for page sizes less than 2048kB memfd_create03.c:171: TINFO: --TESTING HUGEPAGE ALLOCATION LIMIT-- memfd_create03.c:176: TINFO: memfd_create() succeeded memfd_create03.c:43: TINFO: mmap((nil), 2097152, 2, 2, 4, 0) succeeded memfd_create03.c:131: TINFO: memfd_create() succeeded memfd_create03.c:136: TPASS: mmap((nil), 2097152, 0, 2, 5, 0) failed as exp= ected Summary: passed 3 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D19 <<>> <<>> tag=3Dcopy_file_range01 stime=3D1663640423 cmdline=3D"copy_file_range01" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s tst_supported_fs_types.c:89: TINFO: Kernel supports ext2 tst_supported_fs_types.c:51: TINFO: mkfs.ext2 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext3 tst_supported_fs_types.c:51: TINFO: mkfs.ext3 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext4 tst_supported_fs_types.c:51: TINFO: mkfs.ext4 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports xfs tst_supported_fs_types.c:51: TINFO: mkfs.xfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports btrfs tst_supported_fs_types.c:51: TINFO: mkfs.btrfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports vfat tst_supported_fs_types.c:51: TINFO: mkfs.vfat does exist tst_supported_fs_types.c:115: TINFO: Filesystem exfat is not supported tst_supported_fs_types.c:119: TINFO: FUSE does support ntfs tst_supported_fs_types.c:51: TINFO: mkfs.ntfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports tmpfs tst_supported_fs_types.c:38: TINFO: mkfs is not needed for tmpfs tst_test.c:1599: TINFO: Testing on ext2 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext2 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) copy_file_range.h:36: TINFO: Testing libc copy_file_range() copy_file_range01.c:206: TPASS: non cross-device copy_file_range completed = all 144 copy jobs successfully! copy_file_range01.c:179: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it tst_test.c:1599: TINFO: Testing on ext3 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext3 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) copy_file_range.h:36: TINFO: Testing libc copy_file_range() copy_file_range01.c:206: TPASS: non cross-device copy_file_range completed = all 144 copy jobs successfully! copy_file_range01.c:179: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it tst_test.c:1599: TINFO: Testing on ext4 tst_test.c:1064: TINFO: Formatting /dev/loop0 with ext4 opts=3D'' extra opt= s=3D'' mke2fs 1.46.5 (30-Dec-2021) copy_file_range.h:36: TINFO: Testing libc copy_file_range() copy_file_range01.c:206: TPASS: non cross-device copy_file_range completed = all 144 copy jobs successfully! copy_file_range01.c:179: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it tst_test.c:1599: TINFO: Testing on xfs tst_test.c:1064: TINFO: Formatting /dev/loop0 with xfs opts=3D'' extra opts= =3D'' Filesystem must be larger than 300MB. Usage: mkfs.xfs /* blocksize */ [-b size=3Dnum] /* config file */ [-c options=3Dxxx] /* metadata */ [-m crc=3D0|1,finobt=3D0|1,uuid=3Dxxx,rmapbt=3D0|1,reflink= =3D0|1, inobtcount=3D0|1,bigtime=3D0|1] /* data subvol */ [-d agcount=3Dn,agsize=3Dn,file,name=3Dxxx,size=3Dnum, (sunit=3Dvalue,swidth=3Dvalue|su=3Dnum,sw=3Dnum|noalign), sectsize=3Dnum /* force overwrite */ [-f] /* inode size */ [-i perblock=3Dn|size=3Dnum,maxpct=3Dn,attr=3D0|1|2, projid32bit=3D0|1,sparse=3D0|1,nrext64=3D0|1] /* no discard */ [-K] /* log subvol */ [-l agnum=3Dn,internal,size=3Dnum,logdev=3Dxxx,version=3Dn sunit=3Dvalue|su=3Dnum,sectsize=3Dnum,lazy-count=3D0|1] /* label */ [-L label (maximum 12 characters)] /* naming */ [-n size=3Dnum,version=3D2|ci,ftype=3D0|1] /* no-op info only */ [-N] /* prototype file */ [-p fname] /* quiet */ [-q] /* realtime subvol */ [-r extsize=3Dnum,size=3Dnum,rtdev=3Dxxx] /* sectorsize */ [-s size=3Dnum] /* version */ [-V] devicename is required unless -d name=3Dxxx is given. is xxx (bytes), xxxs (sectors), xxxb (fs blocks), xxxk (xxx KiB), xxxm (xxx MiB), xxxg (xxx GiB), xxxt (xxx TiB) or xxxp (xxx PiB). is xxx (512 byte blocks). tst_test.c:1064: TBROK: mkfs.xfs failed with exit code 1 Summary: passed 3 failed 0 broken 1 skipped 3 warnings 0 incrementing stop <<>> initiation_status=3D"ok" duration=3D4 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D6 cstime=3D236 <<>> INFO: ltp-pan reported some tests FAIL LTP Version: 20220527-222-g48cfd7a99 ############################################################### Done executing testcases. LTP Version: 20220527-222-g48cfd7a99 ############################################################### --HnNh/I7mi4BH9w+/ Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="job.yaml" --- :#! jobs/ltp-syscalls.yaml: suite: ltp testcase: ltp category: functional need_memory: 4G disk: 1HDD fs: btrfs ltp: test: syscalls-03 job_origin: ltp-syscalls.yaml :#! queue options: queue_cmdline_keys: - branch - commit queue: bisect testbox: lkp-skl-d02 tbox_group: lkp-skl-d02 submit_id: 6328767bff82afd7e16891b9 job_file: "/lkp/jobs/scheduled/lkp-skl-d02/ltp-1HDD-btrfs-syscalls-03-debian-12-x86_64-20220629.cgz-a4d8f18ebc10db0fa858ab63c115c42032694bee-20220919-55265-1ldfto0-0.yaml" id: 77138ca0be400078d7e9fc7fb2ca6fcb7df497b7 queuer_version: "/zday/lkp" :#! hosts/lkp-skl-d02: model: Skylake nr_cpu: 4 memory: 32G nr_ssd_partitions: 1 nr_hdd_partitions: 4 hdd_partitions: "/dev/disk/by-id/wwn-0x5000c500746fa0cc-part*" ssd_partitions: "/dev/disk/by-id/wwn-0x55cd2e41514d5105-part2" rootfs_partition: "/dev/disk/by-id/wwn-0x55cd2e41514d5105-part1" brand: Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz :#! include/category/functional: kmsg: heartbeat: meminfo: :#! include/disk/nr_hdd: need_kconfig: - BLK_DEV_SD - SCSI - BLOCK: y - SATA_AHCI - SATA_AHCI_PLATFORM - ATA - PCI: y - BTRFS_FS - BLK_DEV_LOOP - CAN: m - CAN_RAW: m - CAN_VCAN: m - MINIX_FS: m - CHECKPOINT_RESTORE: y :#! include/queue/cyclic: commit: a4d8f18ebc10db0fa858ab63c115c42032694bee :#! include/testbox/lkp-skl-d02: need_kconfig_hw: - PTP_1588_CLOCK: y - E1000E: y - SATA_AHCI - DRM_I915 ucode: '0xf0' bisect_dmesg: true :#! include/fs/OTHERS: :#! include/ltp: rootfs: debian-12-x86_64-20220629.cgz initrds: - linux_headers kconfig: x86_64-rhel-8.3-func enqueue_time: 2022-09-19 22:02:37.721485237 +08:00 _id: 6328767bff82afd7e16891b9 _rt: "/result/ltp/1HDD-btrfs-syscalls-03/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee" :#! schedule options: user: lkp compiler: gcc-11 LKP_SERVER: internal-lkp-server head_commit: c8187d900b47b018d89c98ef840eae8ebbbcd746 base_commit: 80e78fcce86de0288793a0ef0f6acf37656ee4cf branch: linux-devel/devel-hourly-20220917-151618 result_root: "/result/ltp/1HDD-btrfs-syscalls-03/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/0" scheduler_version: "/lkp/lkp/src" arch: x86_64 max_uptime: 2100 initrd: "/osimage/debian/debian-12-x86_64-20220629.cgz" bootloader_append: - root=/dev/ram0 - RESULT_ROOT=/result/ltp/1HDD-btrfs-syscalls-03/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/0 - BOOT_IMAGE=/pkg/linux/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/vmlinuz-6.0.0-rc1-00010-ga4d8f18ebc10 - branch=linux-devel/devel-hourly-20220917-151618 - job=/lkp/jobs/scheduled/lkp-skl-d02/ltp-1HDD-btrfs-syscalls-03-debian-12-x86_64-20220629.cgz-a4d8f18ebc10db0fa858ab63c115c42032694bee-20220919-55265-1ldfto0-0.yaml - user=lkp - ARCH=x86_64 - kconfig=x86_64-rhel-8.3-func - commit=a4d8f18ebc10db0fa858ab63c115c42032694bee - max_uptime=2100 - LKP_SERVER=internal-lkp-server - nokaslr - selinux=0 - debug - apic=debug - sysrq_always_enabled - rcupdate.rcu_cpu_stall_timeout=100 - net.ifnames=0 - printk.devkmsg=on - panic=-1 - softlockup_panic=1 - nmi_watchdog=panic - oops=panic - load_ramdisk=2 - prompt_ramdisk=0 - drbd.minor_count=8 - systemd.log_level=err - ignore_loglevel - console=tty0 - earlyprintk=ttyS0,115200 - console=ttyS0,115200 - vga=normal - rw modules_initrd: "/pkg/linux/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/modules.cgz" linux_headers_initrd: "/pkg/linux/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/linux-headers.cgz" bm_initrd: "/osimage/deps/debian-12-x86_64-20220629.cgz/lkp_20220629.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/run-ipconfig_20220629.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/rsync-rootfs_20220629.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/fs_20220824.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/ltp_20220830.cgz,/osimage/pkg/debian-12-x86_64-20220629.cgz/ltp-x86_64-14c1f76-1_20220829.cgz,/osimage/deps/debian-12-x86_64-20220629.cgz/hw_20220629.cgz" ucode_initrd: "/osimage/ucode/intel-ucode-20220804.cgz" lkp_initrd: "/osimage/user/lkp/lkp-x86_64.cgz" site: lkp-wsx01 :#! /db/releases/20220917110950/lkp-src/include/site/lkp-wsx01: LKP_CGI_PORT: 80 LKP_CIFS_PORT: 139 oom-killer: watchdog: :#! runtime status: last_kernel: 5.19.0-rc1-00005-g7064d7d88b83 schedule_notify_address: :#! user overrides: kernel: "/pkg/linux/x86_64-rhel-8.3-func/gcc-11/a4d8f18ebc10db0fa858ab63c115c42032694bee/vmlinuz-6.0.0-rc1-00010-ga4d8f18ebc10" dequeue_time: 2022-09-19 22:35:34.572550139 +08:00 :#! /db/releases/20220919191851/lkp-src/include/site/lkp-wsx01: job_state: finished loadavg: 2.05 0.83 0.32 2/226 5559 start_time: '1663598320' end_time: '1663598359' version: "/lkp/lkp/.src-20220919-192237:048316bf7:bd3dfd5fe" --HnNh/I7mi4BH9w+/ Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="reproduce" dmsetup remove_all wipefs -a --force /dev/sda1 mkfs -t btrfs /dev/sda1 mkdir -p /fs/sda1 mount -t btrfs /dev/sda1 /fs/sda1 export LTP_RUNTIME_MUL=2 ./runltp -f syscalls-03 -d /fs/sda1/tmpdir --HnNh/I7mi4BH9w+/--