From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 0CC71ECAAD8 for ; Fri, 23 Sep 2022 03:05:41 +0000 (UTC) Received: from picard.linux.it (localhost [IPv6:::1]) by picard.linux.it (Postfix) with ESMTP id ACBD53CAD73 for ; Fri, 23 Sep 2022 05:05:39 +0200 (CEST) Received: from in-6.smtp.seeweb.it (in-6.smtp.seeweb.it [IPv6:2001:4b78:1:20::6]) (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 E91933C278D for ; Fri, 23 Sep 2022 05:05:20 +0200 (CEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by in-6.smtp.seeweb.it (Postfix) with ESMTPS id B588D1401104 for ; Fri, 23 Sep 2022 05:05:11 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1663902311; x=1695438311; h=date:from:to:cc:subject:message-id:in-reply-to: mime-version; bh=6V6C4a4KwbYt1aB7tgW055WbR0Voqt9tjXS06EROic0=; b=XXmsRpVBPKrBM89qb+iUBm+uFOH1mGpW6JaYJEBJur/Q9UkSrCLb8ctt /5oWYRyoEtOIszLF5Rrn/zNvv6BDzInCm6EecrGjYUI1drqb/eQqXYPlI LE9mw7HSF7h/SjQe3x+o+/z90Yr83LhD3BQaO1k0JsyUQuE1t1A1KGvCC IGtFwLnDrNxqFnfbVleyqw5KRAiYLqJyIKzlobVKNOKuzLSoVNzqNvA8Q 7Gvb/7j6IbtAvdAPl1ymHZMNjECY+zheEX6GQlZ5scMKwCRWguLPs3wVA rG7VAaAqhsOckgUPKM9V+am7of9RUxK4F4NmUrT2uYwFhlpztib+F1vFP Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10478"; a="283589733" X-IronPort-AV: E=Sophos;i="5.93,337,1654585200"; d="xz'?yaml'?scan'208";a="283589733" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Sep 2022 20:05:04 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,337,1654585200"; d="xz'?yaml'?scan'208";a="762458801" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga001.fm.intel.com with ESMTP; 22 Sep 2022 20:05:03 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 22 Sep 2022 20:05:03 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 22 Sep 2022 20:03:10 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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 via Frontend Transport; Thu, 22 Sep 2022 20:03:10 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.175) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Thu, 22 Sep 2022 20:03:09 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ETtL99fmH8biPW1EIF0uoRFEwImEKsICxFIDLM1mOMAhLSkdUYe0Zy1143F2/y+rO8r/m9xkXbnruh6Zyst97+47dtb6I0ArF0JAL7BhwmB0KAm+kJj/vUJXN8IcNFAdA3mqTaG/g+oClyOgn/fBDvR0fldeJSseJjPxjs6noo8CG3Iy7RhNKAc6McT7fkEn/iz4+VZlJIuWMEkdYRWtosDxIihoHSVffD8vK1GloEhl0GplOX3o61l21IFIA5ONovBkhOtsjcUd6z51j/ucx6JMC0p3UV+FjzXXPTCO18ddkxBonmha/byOKxF3Um3hOUocsAfgdtByIYYsdqBR/Q== 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=kJH/rB3bHEp1XjmVwmd07T+Eh13wp2vNogb2d9LM3YA=; b=es9fib2uBSNcho/JCEhjJdHywHJEl6qldcTY7dlF/CHVy8ArelJj4RvAU/Dpj24VMRedDPZmhFEgx/r5RvMasaRoi2ewGRaymRtiL/giD/W7+7rHtCBIykxhaTmqU6M8TjOzF1lpDwoKxW6dE/JNh0gbg6Tz85q4peOGNQIsm5aEWBxGgw0ECx5y6gzKlvSzY6GLtbjU9VNigBxT5ZSFH0gUbrwKwp8xHYU1fsjdK4jStR0+JniyTlys7/fSuHgT5FhQK8EzVRXGn5nY0A846Z6rd7HLzmEHy2xz842aOvELKBg0Sh3to8MifdYNwRqMpBy8MfxM5LmAha3YK0LZ/w== 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 PH8PR11MB6779.namprd11.prod.outlook.com (2603:10b6:510:1ca::17) by DM6PR11MB4625.namprd11.prod.outlook.com (2603:10b6:5:2a8::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.20; Fri, 23 Sep 2022 03:03:03 +0000 Received: from PH8PR11MB6779.namprd11.prod.outlook.com ([fe80::e448:cc23:672f:a8e6]) by PH8PR11MB6779.namprd11.prod.outlook.com ([fe80::e448:cc23:672f:a8e6%7]) with mapi id 15.20.5654.018; Fri, 23 Sep 2022 03:03:02 +0000 Date: Fri, 23 Sep 2022 11:02:51 +0800 From: kernel test robot To: NeilBrown Message-ID: <202209231042.4f771ffe-oliver.sang@intel.com> Content-Type: multipart/mixed; boundary="KKGLUMu4+6TO+9dw" Content-Disposition: inline In-Reply-To: <166330881189.15759.13499931397891560275@noble.neil.brown.name> User-Agent: Mutt/1.10.1 (2018-07-13) X-ClientProxiedBy: SG2P153CA0043.APCP153.PROD.OUTLOOK.COM (2603:1096:4:c6::12) To PH8PR11MB6779.namprd11.prod.outlook.com (2603:10b6:510:1ca::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH8PR11MB6779:EE_|DM6PR11MB4625:EE_ X-MS-Office365-Filtering-Correlation-Id: 0136f433-1f06-4660-9aea-08da9d10207d 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: A5Fu5Bg8nhAcYspSeqO3mtKyHswSXaN3y/A+cqQTe+keoGycPKDiOO5KRJwn/eDo7BR+b1dUNeCUwIGKqA7AC3CeVCDH/gq/UIGR+IFfjuF9ioU99QMtb3q+xxjpcPtbYl9lKoNJnDZAQDT71v3sgsNrPDBXnp14vII3Df+cp6jzyLIbdtGwz9j+lU2Gvdm9pE9TE6mX/8n/gm5IJO57PuPxHnUyf2ub8EA2o7MPAScTRAVrXykmnrRLyfnrkmVcpRNwgTDwxsEzB7IjlKJyiWAljsfLH6A2mHXBVRdUDgaH0LbKVEQCL5vfqWx0uHeMrKoeQvkKeOK0HEiY/wqa7/GAiu9+tFm4Jvy3NlD0eP0FZGi31T7Eu0v3peSeH00Cw2ac2rSV/vYEyaO9UuCO78sQU7O0t5dx+LEPX3laDbpgxDEq9+WAOIKN1G9RnW78S6q/tNqNQXwZyLE3pnLiKHdOGFzu3dOKtYyOZ8SvhSiGXhRS2HHm5JIG6l+Te8ERQy+7HBfjLPw2w2q2aWivpMHH3IZDbMjnAl5ApEqXQgUmDo1PAbqoKwDYrRGkOIFTWgqamW2qjr5kEORQfuJCM7bcDirO/MplWgZMjktoZ8Z1LQg+SV95pVH1JWj7CEADIlsWVXkMfcmeL2OBE73gpIKtXXkUs2wdJ9rA9cUf1dJ5P55nXStyGShwOxO5zF3GAnBR7p8K+/U24AYLieO28V/taFYLuNMAmRa3WQKIgL0f+zVPUfjkWT8zocnXkd5RpEJEVrBLvLwUBCVDeOWx7lLzm1QBjLuuGTCLrIvOGO6dYm/V238nr4e7H841ieP0pH5lnabbXsJjawxlhQX00w== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH8PR11MB6779.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(39860400002)(366004)(396003)(346002)(136003)(376002)(451199015)(6512007)(4326008)(86362001)(66476007)(66946007)(66556008)(8676002)(2906002)(8936002)(235185007)(5660300002)(44144004)(6666004)(6506007)(41300700001)(2616005)(186003)(1076003)(83380400001)(26005)(21490400003)(316002)(54906003)(6916009)(966005)(478600001)(82960400001)(38100700002)(6486002)(36756003)(2700100001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?0C8cz1VpwYsXjnTkuKSV80mC9pMAIgFf3DiDQmunN6ewbfJy45WPS1SJCBtk?= =?us-ascii?Q?FlWpZ13tWT/t3luoVMShaliFynnk1vyu9KlLq/GRO60t5Vdpz+WnRNNzIZi3?= =?us-ascii?Q?ChSJL82TT04n4Gjc6xBDEHu53qECIewLM5K7L+XsBgS+qgMtP7pSPLhUwgIS?= =?us-ascii?Q?OuP0/F6xnqvPVpjxJwqT4BptcRfZiSj/RyGx1KUhC/Y86kKDLGsfVmoP+TOf?= =?us-ascii?Q?3w+DGDfY/FHNtnvZBj26elFKQ59GeOEtlCTBWhTYwcbU4xwhQyTh22+RfFfJ?= =?us-ascii?Q?q7rOwI9pH4dOXOvxIWjbRbqEkcJBF5iUjy4HMGLHLgyyhZcZTXwVFa76sgMd?= =?us-ascii?Q?PigJ3WlYmrAs34km/jkEXoI/QMx9ICPZ8bdVEntjVDBkQypBBkzy5241vpP4?= =?us-ascii?Q?pZd/zOO0Hl4U4NLzym+3awCd5ns2/co0zh5dl9g45XtcJjgsI3qpn/qy09Cn?= =?us-ascii?Q?UDYNqWdyap389er4LE6IrCp3YFYaDdH+HBm2Zxs2UdqQQFxYCCJzcRQMoKLn?= =?us-ascii?Q?SnYgI2wKRx+Z01dilNfIQ4btcQE6ThniJFjp5He+jijBnYuAQPXmX4rhm1jt?= =?us-ascii?Q?0wUOoxjbATpxpCfg/7PC/W/Q0qzuSQvnhCrArmSecCRY7NRsKizIvhrqzK9Q?= =?us-ascii?Q?n4mpl6dvyLaX2em5Vb5Yi2iKEjd749Uvs1TdiPzScxDgyKRtHWvOZ3Z3TZJH?= =?us-ascii?Q?Nxqo51Uywhuz69zuxXAQ5KiLWB+LkBqX2OssWc/a6GkXNWX0v7ezROJyjer/?= =?us-ascii?Q?UhyAu4vaBJhxKuqhOYGVPuDsAl/1opKniud/Fo8Ix8tsW+BzKkFEg+UYeGmD?= =?us-ascii?Q?S4dB1DYiGF2PlCqWl8/yQO35uvPC8ZzvZLoK0Kzz89T01VH2zxjR2r0tr7q9?= =?us-ascii?Q?yxSIt6WPYAf6kGre2a/lpomIPgZzzGrKLZItykSgb3wbepjsrEEylUhSS+i7?= =?us-ascii?Q?dJkYe4jAIOwrkmRwC/e668d/qpT5bRkqMFCGgCm0xzgHY9+wJC5GaFDVzFUH?= =?us-ascii?Q?DVh7bfGJruws3qfsIp2DbaOYUbfoP4R3bpWq3Yv8iQOGdPeQDAzxh/c0XDL4?= =?us-ascii?Q?9VxupWJBBoTvskNnsqgaI3eHgL1Jn92HfwTiw/Y1G+DVblnWXnw6XIAb4K9b?= =?us-ascii?Q?pMko8LeIbklpvezmHvVRRnRXfyAO9k16GrcIeGECsg2O3FuHJuEUhFSQykFL?= =?us-ascii?Q?apLF3Gd3FLzG1zyez97fpyMPpAoD4lMHY4aFyOgrLoTJWpA7jys0c96gNQCr?= =?us-ascii?Q?mUrUK3Odfqmum5GBO7PDpN+/uQi7Pu7Qla2tk0go+aBYv9IveaAZKqr3DJAw?= =?us-ascii?Q?qwQIi8JTgCkuJPmnZOtgq+CATtx8pSzZD0qlCCBKmIXP/BdeKYV1WtGE5b7D?= =?us-ascii?Q?DCK9Cxv2p8IDWIrBnkN6Pwiq2hlEJkucZYGIl9mOYJcDi3hd7MEprcW3aDTw?= =?us-ascii?Q?uU6PGgOcYvNtnd9oe2IyZt0IpyNIhwUWvgNv8zeACS5j9N6RMg2TFEzx1yyx?= =?us-ascii?Q?rCfbaJVT9PRkYCJhYfKLgzRG88bcwwGsLkkV5MVR72JDDmG5TNwEZ8gxq1cW?= =?us-ascii?Q?DmMNsvU85Sv4r/Ip15bL2I2kV5V59lcBhOSbiDH7jREHXXBydgvDYc8iQuBg?= =?us-ascii?Q?2Q=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 0136f433-1f06-4660-9aea-08da9d10207d X-MS-Exchange-CrossTenant-AuthSource: PH8PR11MB6779.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2022 03:03:02.6328 (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: hKqQjLCpgWVrN4mg4sA97nBfypjdp21R8YZBWF+XkykSS73+9xKJWlZ6NYb6ubeLGRJJScwxAFK6HUK0FUUswg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4625 X-OriginatorOrg: intel.com X-Virus-Scanned: clamav-milter 0.102.4 at in-6.smtp.seeweb.it X-Virus-Status: Clean X-Spam-Status: No, score=0.1 required=7.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on in-6.smtp.seeweb.it Subject: [LTP] [VFS] 3fb4ec6faa: ltp.linkat02.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: Miklos Szeredi , lkp@intel.com, linux-doc@vger.kernel.org, lkp@lists.01.org, Xavier Roche , Al Viro , linux-fsdevel@vger.kernel.org, ltp@lists.linux.it Errors-To: ltp-bounces+ltp=archiver.kernel.org@lists.linux.it Sender: "ltp" --KKGLUMu4+6TO+9dw Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline Greeting, FYI, we noticed the following commit (built with gcc-11): commit: 3fb4ec6faac286d97e27f48715f2cda56a701cd3 ("[PATCH RFC] VFS: lock source directory for link to avoid rename race.") url: https://github.com/intel-lab-lkp/linux/commits/NeilBrown/VFS-lock-source-directory-for-link-to-avoid-rename-race/20220916-141546 base: https://git.kernel.org/cgit/linux/kernel/git/viro/vfs.git for-next patch link: https://lore.kernel.org/linux-fsdevel/166330881189.15759.13499931397891560275@noble.neil.brown.name in testcase: ltp version: ltp-x86_64-14c1f76-1_20220829 with following parameters: disk: 1HDD fs: ext4 test: syscalls-01 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/202209231042.4f771ffe-oliver.sang@intel.com <<>> tag=linkat02 stime=1663772091 cmdline="linkat02" contacts="" analysis=exit <<>> mke2fs 1.46.5 (30-Dec-2021) linkat02 0 TINFO : Found free device 0 '/dev/loop0' linkat02 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' linkat02 0 TINFO : the maximum number of hard links to emlink_dir/testfile0 is hit: 65000 linkat02 1 TPASS : linkat failed as expected: TEST_ERRNO=ENAMETOOLONG(36): File name too long linkat02 2 TPASS : linkat failed as expected: TEST_ERRNO=ENAMETOOLONG(36): File name too long linkat02 3 TPASS : linkat failed as expected: TEST_ERRNO=EEXIST(17): File exists linkat02 4 TFAIL : linkat02.c:132: linkat failed unexpectedly; expected: 40 - Too many levels of symbolic links: TEST_ERRNO=EEXIST(17): File exists linkat02 5 TPASS : linkat failed as expected: TEST_ERRNO=EACCES(13): Permission denied linkat02 6 TFAIL : linkat02.c:132: linkat failed unexpectedly; expected: 30 - Read-only file system: TEST_ERRNO=EXDEV(18): Invalid cross-device link linkat02 7 TPASS : linkat failed as expected: TEST_ERRNO=EMLINK(31): Too many links 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 --KKGLUMu4+6TO+9dw Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="config-6.0.0-rc1-00032-g3fb4ec6faac2" # # 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 --KKGLUMu4+6TO+9dw 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='validate' export testbox='lkp-skl-d02' export tbox_group='lkp-skl-d02' export submit_id='632b2269d85d073a87e4816d' export job_file='/lkp/jobs/scheduled/lkp-skl-d02/ltp-1HDD-ext4-syscalls-01-debian-12-x86_64-20220629.cgz-3fb4ec6faac286d97e27f48715f2cda56a701cd3-20220921-14983-165acpn-5.yaml' export id='51bc65f2f2b42151072f335feaed8ecfc1674bc3' 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"} EXT4_FS BLK_DEV_LOOP {"CAN"=>"m"} {"CAN_RAW"=>"m"} {"CAN_VCAN"=>"m"} {"MINIX_FS"=>"m"} {"CHECKPOINT_RESTORE"=>"y"}' export commit='3fb4ec6faac286d97e27f48715f2cda56a701cd3' 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-21 22:40:41 +0800' export _id='632b227fd85d073a87e4816f' export _rt='/result/ltp/1HDD-ext4-syscalls-01/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3' 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/NeilBrown/VFS-lock-source-directory-for-link-to-avoid-rename-race/20220916-141546' export result_root='/result/ltp/1HDD-ext4-syscalls-01/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3/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-ext4-syscalls-01/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3/3 BOOT_IMAGE=/pkg/linux/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3/vmlinuz-6.0.0-rc1-00032-g3fb4ec6faac2 branch=linux-review/NeilBrown/VFS-lock-source-directory-for-link-to-avoid-rename-race/20220916-141546 job=/lkp/jobs/scheduled/lkp-skl-d02/ltp-1HDD-ext4-syscalls-01-debian-12-x86_64-20220629.cgz-3fb4ec6faac286d97e27f48715f2cda56a701cd3-20220921-14983-165acpn-5.yaml user=lkp ARCH=x86_64 kconfig=x86_64-rhel-8.3-func commit=3fb4ec6faac286d97e27f48715f2cda56a701cd3 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/3fb4ec6faac286d97e27f48715f2cda56a701cd3/modules.cgz' export linux_headers_initrd='/pkg/linux/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3/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='5.8.0-rc4-00105-gc8f3446c66d81' export repeat_to=6 export stop_repeat_if_found='ltp.linkat02.fail' export kbuild_queue_analysis=1 export schedule_notify_address= export bm_initrd_keep=true export kernel='/pkg/linux/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3/vmlinuz-6.0.0-rc1-00032-g3fb4ec6faac2' export dequeue_time='2022-09-21 22:48:49 +0800' export job_initrd='/lkp/jobs/scheduled/lkp-skl-d02/ltp-1HDD-ext4-syscalls-01-debian-12-x86_64-20220629.cgz-3fb4ec6faac286d97e27f48715f2cda56a701cd3-20220921-14983-165acpn-5.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='ext4' $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-01' $LKP_SRC/tests/wrapper ltp } extract_stats() { export stats_part_begin= export stats_part_end= env test='syscalls-01' $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 } "$@" --KKGLUMu4+6TO+9dw Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 --KKGLUMu4+6TO+9dw 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-3fb4e= c6faac286d97e27f48715f2cda56a701cd3-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-3fb4ec= 6faac286d97e27f48715f2cda56a701cd3-bpf' 2022-09-21 14:52:00 export LTP_RUNTIME_MUL=3D2 2022-09-21 14:52:00 ./runltp -f syscalls-01 -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-00032-g3fb4ec6faac2 #1 SMP Wed Sep 21 12:55:53 = CST 2022 x86_64 GNU/Linux /proc/cmdline ip=3D::::lkp-skl-d02::dhcp root=3D/dev/ram0 RESULT_ROOT=3D/result/ltp/1HDD-= ext4-syscalls-01/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-= func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3/3 BOOT_IMAGE=3D/pkg/li= nux/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3/vm= linuz-6.0.0-rc1-00032-g3fb4ec6faac2 branch=3Dlinux-review/NeilBrown/VFS-loc= k-source-directory-for-link-to-avoid-rename-race/20220916-141546 job=3D/lkp= /jobs/scheduled/lkp-skl-d02/ltp-1HDD-ext4-syscalls-01-debian-12-x86_64-2022= 0629.cgz-3fb4ec6faac286d97e27f48715f2cda56a701cd3-20220921-14983-165acpn-5.= yaml user=3Dlkp ARCH=3Dx86_64 kconfig=3Dx86_64-rhel-8.3-func commit=3D3fb4e= c6faac286d97e27f48715f2cda56a701cd3 max_uptime=3D2100 LKP_SERVER=3Dinternal= -lkp-server nokaslr selinux=3D0 debug apic=3Ddebug sysrq_always_enabled rcu= pdate.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 prompt_ramdisk=3D0 drbd.minor_count=3D8 systemd.log_level=3Derr ignore= _loglevel console=3Dtty0 earlyprintk=3DttyS0,115200 console=3DttyS0,115200 = vga=3Dnormal 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 intel_powerclamp crc64_rocksoft_generic crc64_rocksoft coretemp crc6= 4 sg kvm_intel ipmi_devintf ipmi_msghandler i915 wmi_bmof kvm mei_wdt irqby= pass crct10dif_pclmul crc32_pclmul crc32c_intel drm_buddy ghash_clmulni_int= el rapl intel_gtt intel_cstate drm_display_helper joydev ttm drm_kms_helper= intel_uncore ahci syscopyarea libahci mei_me libata sysfillrect sysimgblt = mei fb_sys_fops wmi intel_pch_thermal video intel_pmc_core acpi_pad drm fus= e ip_tables free reports: total used free shared buff/cache avai= lable Mem: 28225876 1568192 23552952 5636 3104732 233= 76340 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: 95% 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: Not affected 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=3D61513 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 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 configfs /sys/kernel/config configfs rw,nosuid,nodev,noexec,relatime 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 ext4 rw,relatime 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 380K 14G 1% /tmp /dev/sdb1 btrfs 300G 13G 287G 5% /opt/rootfs /dev/sda1 ext4 295G 40K 280G 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 4250 -n 4250 -= p -f /fs/sda1/tmpdir/ltp-W7E6kmeYjB/alltests -l /lkp/benchmarks/ltp/results= /LTP_RUN_ON-2022_09_21-14h_52m_00s.log -C /lkp/benchmarks/ltp/output/LTP_R= UN_ON-2022_09_21-14h_52m_00s.failed -T /lkp/benchmarks/ltp/output/LTP_RUN_O= N-2022_09_21-14h_52m_00s.tconf LOG File: /lkp/benchmarks/ltp/results/LTP_RUN_ON-2022_09_21-14h_52m_00s.log FAILED COMMAND File: /lkp/benchmarks/ltp/output/LTP_RUN_ON-2022_09_21-14h_5= 2m_00s.failed TCONF COMMAND File: /lkp/benchmarks/ltp/output/LTP_RUN_ON-2022_09_21-14h_52= m_00s.tconf Running tests....... <<>> tag=3Daccept01 stime=3D1663771920 cmdline=3D"accept01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s accept01.c:100: TPASS: bad file descriptor : EBADF (9) accept01.c:100: TPASS: fd is not socket : ENOTSOCK (88) accept01.c:100: TPASS: invalid socket buffer : EINVAL (22) accept01.c:100: TPASS: invalid salen : EINVAL (22) accept01.c:100: TPASS: no queued connections : EINVAL (22) accept01.c:100: TPASS: UDP accept : EOPNOTSUPP (95) 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=3Daccept4_01 stime=3D1663771920 cmdline=3D"accept4_01" 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 accept4_01.c:71: TINFO: Testing variant: libc accept4() accept4_01.c:78: TINFO: server listening on: 40173 accept4_01.c:151: TPASS: Close-on-exec 0, nonblock 0 accept4_01.c:151: TPASS: Close-on-exec 1, nonblock 0 accept4_01.c:151: TPASS: Close-on-exec 0, nonblock 1 accept4_01.c:151: TPASS: Close-on-exec 1, nonblock 1 accept4_01.c:71: TINFO: Testing variant: __NR_accept4 syscall accept4_01.c:78: TINFO: server listening on: 34435 accept4_01.c:151: TPASS: Close-on-exec 0, nonblock 0 accept4_01.c:151: TPASS: Close-on-exec 1, nonblock 0 accept4_01.c:151: TPASS: Close-on-exec 0, nonblock 1 accept4_01.c:151: TPASS: Close-on-exec 1, nonblock 1 accept4_01.c:71: TINFO: Testing variant: __NR_socketcall SYS_ACCEPT4 syscal= l accept4_01.c:78: TINFO: server listening on: 33153 accept4_01.c:43: TCONF: syscall(-1) __NR_socketcall not supported on your a= rch Summary: passed 8 failed 0 broken 0 skipped 1 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Daccess04 stime=3D1663771920 cmdline=3D"access04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s access04.c:61: TPASS: access as root : EINVAL (22) access04.c:61: TPASS: access as nobody : EINVAL (22) access04.c:61: TPASS: access as root : ENOENT (2) access04.c:61: TPASS: access as nobody : ENOENT (2) access04.c:61: TPASS: access as root : ENAMETOOLONG (36) access04.c:61: TPASS: access as nobody : ENAMETOOLONG (36) access04.c:61: TPASS: access as root : ENOTDIR (20) access04.c:61: TPASS: access as nobody : ENOTDIR (20) access04.c:61: TPASS: access as root : ELOOP (40) access04.c:61: TPASS: access as nobody : ELOOP (40) access04.c:61: TPASS: access as root : EROFS (30) access04.c:61: TPASS: access as nobody : EROFS (30) 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=3Dacct01 stime=3D1663771920 cmdline=3D"acct01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s acct01.c:118: TPASS: acct() failed as expected: EISDIR (21) acct01.c:118: TPASS: acct() failed as expected: EACCES (13) acct01.c:118: TPASS: acct() failed as expected: ENOENT (2) acct01.c:118: TPASS: acct() failed as expected: ENOTDIR (20) acct01.c:118: TPASS: acct() failed as expected: EPERM (1) acct01.c:118: TPASS: acct() failed as expected: EPERM (1) acct01.c:118: TPASS: acct() failed as expected: ELOOP (40) acct01.c:118: TPASS: acct() failed as expected: ENAMETOOLONG (36) acct01.c:118: TPASS: acct() failed as expected: EROFS (30) 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=3Dbind04 stime=3D1663771920 cmdline=3D"bind04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s bind04.c:117: TINFO: Testing AF_UNIX pathname stream bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing AF_UNIX pathname seqpacket bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing AF_UNIX abstract stream bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing AF_UNIX abstract seqpacket bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing IPv4 loop TCP variant 1 bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing IPv4 loop TCP variant 2 bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing IPv4 loop SCTP bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing IPv4 any TCP variant 1 bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing IPv4 any TCP variant 2 bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing IPv4 any SCTP bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing IPv6 loop TCP variant 1 bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing IPv6 loop TCP variant 2 bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing IPv6 loop SCTP bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing IPv6 any TCP variant 1 bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing IPv6 any TCP variant 2 bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing IPv6 any SCTP bind04.c:149: TPASS: Communication successful Summary: passed 16 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=3Dbind05 stime=3D1663771920 cmdline=3D"bind05" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s bind05.c:131: TINFO: Testing AF_UNIX pathname datagram bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing AF_UNIX abstract datagram bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing IPv4 loop UDP variant 1 bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing IPv4 loop UDP variant 2 bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing IPv4 loop UDP-Lite bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing IPv4 any UDP variant 1 bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing IPv4 any UDP variant 2 bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing IPv4 any UDP-Lite bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing IPv6 loop UDP variant 1 bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing IPv6 loop UDP variant 2 bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing IPv6 loop UDP-Lite bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing IPv6 any UDP variant 1 bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing IPv6 any UDP variant 2 bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing IPv6 any UDP-Lite bind05.c:167: TPASS: Communication successful 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=3Dbpf_prog01 stime=3D1663771920 cmdline=3D"bpf_prog01" 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=3D0 <<>> <<>> tag=3Dcapset01 stime=3D1663771920 cmdline=3D"capset01" 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 capset01.c:39: TPASS: capset() with LINUX_CAPABILITY_VERSION_1 passed capset01.c:39: TPASS: capset() with LINUX_CAPABILITY_VERSION_2 passed capset01.c:39: TPASS: capset() with LINUX_CAPABILITY_VERSION_3 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=3D3 <<>> <<>> tag=3Dchown02_16 stime=3D1663771920 cmdline=3D"chown02_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/chown/../utils/compat_tst_16= .h:153: TCONF: 16-bit version of chown() 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=3Dchroot04 stime=3D1663771920 cmdline=3D"chroot04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s chroot04.c:27: TPASS: no search permission chroot() : 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=3Dclone06 stime=3D1663771920 cmdline=3D"clone06" 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 clone06.c:38: TPASS: The environment variables of the child and the parent = are the same=20 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=3Ddup03 stime=3D1663771920 cmdline=3D"dup03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s dup03.c:33: TPASS: dup() failed as expected: EMFILE (24) 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=3Ddup05 stime=3D1663771920 cmdline=3D"dup05" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s dup05.c:26: TPASS: dup returned 5 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=3Ddup202 stime=3D1663771920 cmdline=3D"dup202" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s dup202.c:104: TPASS: original(100444) and duped(100444) are the same mode dup202.c:104: TPASS: original(100222) and duped(100222) are the same mode dup202.c:104: TPASS: original(100666) and duped(100666) are the same mode dup202.c:93: TINFO: original mode 0777, new mode 0444 after chmod dup202.c:104: TPASS: original(100444) and duped(100444) are the same mode dup202.c:93: TINFO: original mode 0777, new mode 0222 after chmod dup202.c:104: TPASS: original(100222) and duped(100222) are the same mode dup202.c:93: TINFO: original mode 0777, new mode 0666 after chmod dup202.c:104: TPASS: original(100666) and duped(100666) are the same mode 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=3Ddup203 stime=3D1663771920 cmdline=3D"dup203" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s dup203.c:40: TINFO: Test duping over an open fd dup203.c:74: TPASS: test the content of file is correct dup203.c:81: TPASS: test the FD_CLOEXEC flag is correct dup203.c:40: TINFO: Test duping over a close fd dup203.c:74: TPASS: test the content of file is correct dup203.c:81: TPASS: test the FD_CLOEXEC flag is 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=3D1 <<>> <<>> tag=3Dexeclp01 stime=3D1663771920 cmdline=3D"execlp01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s execlp01_child.c:20: TPASS: execlp01_child executed 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=3Dexecve05 stime=3D1663771920 cmdline=3D"execve05 -i 5 -n 32" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' Summary: passed 160 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=3D32 <<>> <<>> tag=3Dfaccessat01 stime=3D1663771920 cmdline=3D"faccessat01" contacts=3D"" analysis=3Dexit <<>> faccessat01 1 TPASS : faccessat() returned the expected errno 0: Suc= cess faccessat01 2 TPASS : faccessat() returned the expected errno 0: Suc= cess faccessat01 3 TPASS : faccessat() returned the expected errno 20: No= t a directory faccessat01 4 TPASS : faccessat() returned the expected errno 9: Bad= file descriptor faccessat01 5 TPASS : faccessat() returned the expected errno 0: Suc= cess faccessat01 6 TPASS : faccessat() returned the expected errno 0: Suc= cess <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dposix_fadvise03 stime=3D1663771920 cmdline=3D"posix_fadvise03" 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=3D0 <<>> <<>> tag=3Dfchdir02 stime=3D1663771920 cmdline=3D"fchdir02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fchdir02.c:17: TPASS: fchdir(bad_fd) : 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=3D1 <<>> <<>> tag=3Dfchmod02 stime=3D1663771920 cmdline=3D"fchmod02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fchmod02.c:43: TPASS: Functionality of fchmod(4, 01777) Successful 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=3Dfchmodat01 stime=3D1663771920 cmdline=3D"fchmodat01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fchmodat01.c:51: TPASS: fchmodat() returned the expected errno 0: Success p= assed fchmodat01.c:51: TPASS: fchmodat() returned the expected errno 0: Success p= assed fchmodat01.c:55: TPASS: fchmodat() returned the expected errno 20: Not a di= rectory : ENOTDIR (20) fchmodat01.c:55: TPASS: fchmodat() returned the expected errno 9: Bad file = descriptor : EBADF (9) fchmodat01.c:51: TPASS: fchmodat() returned the expected errno 0: Success p= assed fchmodat01.c:51: TPASS: fchmodat() returned the expected errno 0: Success p= assed Summary: passed 6 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=3Dfchown02 stime=3D1663771921 cmdline=3D"fchown02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fchown02.c:56: TPASS: fchown(4, 0, 0) passed fchown02.c:56: TPASS: fchown(5, 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=3Dfchown05_16 stime=3D1663771921 cmdline=3D"fchown05_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=3Dfcntl01_64 stime=3D1663771921 cmdline=3D"fcntl01_64" contacts=3D"" analysis=3Dexit <<>> <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfcntl09_64 stime=3D1663771921 cmdline=3D"fcntl09_64" contacts=3D"" analysis=3Dexit <<>> fcntl09 1 TPASS : fcntl(./file_4642, F_SETLK, &flocks) flocks.l_type= =3D F_WRLCK returned 0 fcntl09 2 TPASS : fcntl(./file_4642, F_SETLK, &flocks) flocks.l_type= =3D F_UNLCK returned 0 fcntl09 1 TPASS : fcntl(./file_4642, F_SETLK, &flocks) flocks.l_type= =3D F_RDLCK returned 0 fcntl09 2 TPASS : fcntl(./file_4642, F_SETLK, &flocks) flocks.l_type= =3D F_UNLCK returned 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfcntl15_64 stime=3D1663771921 cmdline=3D"fcntl15_64" 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=3D0 cstime=3D1 <<>> <<>> tag=3Dfcntl22_64 stime=3D1663771921 cmdline=3D"fcntl22_64" contacts=3D"" analysis=3Dexit <<>> fcntl22 1 TPASS : fcntl() fails with expected error EAGAIN errno:11 fcntl22 0 TINFO : Child process returned TPASS <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfcntl36_64 stime=3D1663771921 cmdline=3D"fcntl36_64" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fcntl36.c:288: TINFO: OFD read lock vs OFD write lock fcntl36.c:366: TPASS: Access between threads synchronized fcntl36.c:288: TINFO: OFD write lock vs POSIX write lock fcntl36.c:366: TPASS: Access between threads synchronized fcntl36.c:288: TINFO: OFD read lock vs POSIX write lock fcntl36.c:366: TPASS: Access between threads synchronized fcntl36.c:288: TINFO: OFD write lock vs POSIX read lock fcntl36.c:366: TPASS: Access between threads synchronized fcntl36.c:288: TINFO: OFD write lock vs OFD write lock fcntl36.c:366: TPASS: Access between threads synchronized fcntl36.c:288: TINFO: OFD r/w lock vs POSIX write lock fcntl36.c:366: TPASS: Access between threads synchronized fcntl36.c:288: TINFO: OFD r/w lock vs POSIX read lock fcntl36.c:366: TPASS: Access between threads synchronized Summary: passed 7 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D7 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D739 cstime=3D1952 <<>> <<>> tag=3Dfdatasync03 stime=3D1663771928 cmdline=3D"fdatasync03" 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) fdatasync03.c:50: TPASS: Test file data synced to device 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) fdatasync03.c:50: TPASS: Test file data synced to device 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) fdatasync03.c:50: TPASS: Test file data synced to device 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=3D4 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D3 cstime=3D147 <<>> <<>> tag=3Dflock06 stime=3D1663771932 cmdline=3D"flock06" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s flock06.c:31: TPASS: First attempt to flock() passed flock06.c:36: TPASS: Second attempt to flock() denied: EAGAIN/EWOULDBLOCK (= 11) flock06.c:44: TPASS: Unlocked fd1 flock06.c:50: TPASS: Third attempt to flock() succeeded 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=3Dfsmount02 stime=3D1663771932 cmdline=3D"fsmount02" 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:164: TINFO: Skipping FUSE based 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) fsmount02.c:67: TPASS: invalid-fd: fsmount() failed as expected: EBADF (9) fsmount02.c:67: TPASS: invalid-flags: fsmount() failed as expected: EINVAL = (22) fsmount02.c:67: TPASS: invalid-attrs: fsmount() failed as expected: EINVAL = (22) 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) fsmount02.c:67: TPASS: invalid-fd: fsmount() failed as expected: EBADF (9) fsmount02.c:67: TPASS: invalid-flags: fsmount() failed as expected: EINVAL = (22) fsmount02.c:67: TPASS: invalid-attrs: fsmount() failed as expected: EINVAL = (22) 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) fsmount02.c:67: TPASS: invalid-fd: fsmount() failed as expected: EBADF (9) fsmount02.c:67: TPASS: invalid-flags: fsmount() failed as expected: EINVAL = (22) fsmount02.c:67: TPASS: invalid-attrs: fsmount() failed as expected: EINVAL = (22) 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 9 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=3D22 <<>> <<>> tag=3Dfspick01 stime=3D1663771933 cmdline=3D"fspick01" 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:164: TINFO: Skipping FUSE based 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) fspick01.c:52: TPASS: Flag FSPICK_CLOEXEC: fspick() passed fspick01.c:52: TPASS: Flag FSPICK_SYMLINK_NOFOLLOW: fspick() passed fspick01.c:52: TPASS: Flag FSPICK_NO_AUTOMOUNT: fspick() passed fspick01.c:52: TPASS: Flag FSPICK_EMPTY_PATH: fspick() passed 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) fspick01.c:52: TPASS: Flag FSPICK_CLOEXEC: fspick() passed fspick01.c:52: TPASS: Flag FSPICK_SYMLINK_NOFOLLOW: fspick() passed fspick01.c:52: TPASS: Flag FSPICK_NO_AUTOMOUNT: fspick() passed fspick01.c:52: TPASS: Flag FSPICK_EMPTY_PATH: fspick() passed 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) fspick01.c:52: TPASS: Flag FSPICK_CLOEXEC: fspick() passed fspick01.c:52: TPASS: Flag FSPICK_SYMLINK_NOFOLLOW: fspick() passed fspick01.c:52: TPASS: Flag FSPICK_NO_AUTOMOUNT: fspick() passed fspick01.c:52: TPASS: Flag FSPICK_EMPTY_PATH: fspick() passed 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=3D3 cstime=3D31 <<>> <<>> tag=3Dfstat03 stime=3D1663771935 cmdline=3D"fstat03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fstat03.c:47: TPASS: fstat() fails with expected error EBADF fstat03.c:47: TPASS: fstat() fails with expected error EFAULT 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=3Dgetcwd02 stime=3D1663771935 cmdline=3D"getcwd02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s getcwd02.c:102: TINFO: Expected path '/tmp' getcwd02.c:86: TPASS: getcwd() returned expected directory: /tmp getcwd02.c:86: TPASS: getcwd() returned expected directory: /tmp getcwd02.c:86: TPASS: getcwd() returned expected directory: /tmp 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=3Dgeteuid01 stime=3D1663771935 cmdline=3D"geteuid01" contacts=3D"" analysis=3Dexit <<>> geteuid01 1 TPASS : geteuid returned 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dgethostname01 stime=3D1663771935 cmdline=3D"gethostname01" contacts=3D"" analysis=3Dexit <<>> gethostname01 1 TPASS : gethostname returned 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D0 <<>> <<>> tag=3Dgetitimer03 stime=3D1663771935 cmdline=3D"getitimer03" contacts=3D"" analysis=3Dexit <<>> getitimer03 1 TPASS : expected failure - errno =3D 22 - Invalid argum= ent <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dgetpid01 stime=3D1663771935 cmdline=3D"getpid01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s getpid01.c:29: TPASS: getpid() returns 5082 getpid01.c:29: TPASS: getpid() returns 5083 getpid01.c:29: TPASS: getpid() returns 5084 getpid01.c:29: TPASS: getpid() returns 5085 getpid01.c:29: TPASS: getpid() returns 5086 getpid01.c:29: TPASS: getpid() returns 5087 getpid01.c:29: TPASS: getpid() returns 5088 getpid01.c:29: TPASS: getpid() returns 5089 getpid01.c:29: TPASS: getpid() returns 5090 getpid01.c:29: TPASS: getpid() returns 5091 getpid01.c:29: TPASS: getpid() returns 5092 getpid01.c:29: TPASS: getpid() returns 5093 getpid01.c:29: TPASS: getpid() returns 5094 getpid01.c:29: TPASS: getpid() returns 5095 getpid01.c:29: TPASS: getpid() returns 5096 getpid01.c:29: TPASS: getpid() returns 5097 getpid01.c:29: TPASS: getpid() returns 5098 getpid01.c:29: TPASS: getpid() returns 5099 getpid01.c:29: TPASS: getpid() returns 5100 getpid01.c:29: TPASS: getpid() returns 5101 getpid01.c:29: TPASS: getpid() returns 5102 getpid01.c:29: TPASS: getpid() returns 5103 getpid01.c:29: TPASS: getpid() returns 5104 getpid01.c:29: TPASS: getpid() returns 5105 getpid01.c:29: TPASS: getpid() returns 5106 getpid01.c:29: TPASS: getpid() returns 5107 getpid01.c:29: TPASS: getpid() returns 5108 getpid01.c:29: TPASS: getpid() returns 5109 getpid01.c:29: TPASS: getpid() returns 5110 getpid01.c:29: TPASS: getpid() returns 5111 getpid01.c:29: TPASS: getpid() returns 5112 getpid01.c:29: TPASS: getpid() returns 5113 getpid01.c:29: TPASS: getpid() returns 5114 getpid01.c:29: TPASS: getpid() returns 5115 getpid01.c:29: TPASS: getpid() returns 5116 getpid01.c:29: TPASS: getpid() returns 5117 getpid01.c:29: TPASS: getpid() returns 5118 getpid01.c:29: TPASS: getpid() returns 5119 getpid01.c:29: TPASS: getpid() returns 5120 getpid01.c:29: TPASS: getpid() returns 5121 getpid01.c:29: TPASS: getpid() returns 5122 getpid01.c:29: TPASS: getpid() returns 5123 getpid01.c:29: TPASS: getpid() returns 5124 getpid01.c:29: TPASS: getpid() returns 5125 getpid01.c:29: TPASS: getpid() returns 5126 getpid01.c:29: TPASS: getpid() returns 5127 getpid01.c:29: TPASS: getpid() returns 5128 getpid01.c:29: TPASS: getpid() returns 5129 getpid01.c:29: TPASS: getpid() returns 5130 getpid01.c:29: TPASS: getpid() returns 5131 getpid01.c:29: TPASS: getpid() returns 5132 getpid01.c:29: TPASS: getpid() returns 5133 getpid01.c:29: TPASS: getpid() returns 5134 getpid01.c:29: TPASS: getpid() returns 5135 getpid01.c:29: TPASS: getpid() returns 5136 getpid01.c:29: TPASS: getpid() returns 5137 getpid01.c:29: TPASS: getpid() returns 5138 getpid01.c:29: TPASS: getpid() returns 5139 getpid01.c:29: TPASS: getpid() returns 5140 getpid01.c:29: TPASS: getpid() returns 5141 getpid01.c:29: TPASS: getpid() returns 5142 getpid01.c:29: TPASS: getpid() returns 5143 getpid01.c:29: TPASS: getpid() returns 5144 getpid01.c:29: TPASS: getpid() returns 5145 getpid01.c:29: TPASS: getpid() returns 5146 getpid01.c:29: TPASS: getpid() returns 5147 getpid01.c:29: TPASS: getpid() returns 5148 getpid01.c:29: TPASS: getpid() returns 5149 getpid01.c:29: TPASS: getpid() returns 5150 getpid01.c:29: TPASS: getpid() returns 5151 getpid01.c:29: TPASS: getpid() returns 5152 getpid01.c:29: TPASS: getpid() returns 5153 getpid01.c:29: TPASS: getpid() returns 5154 getpid01.c:29: TPASS: getpid() returns 5155 getpid01.c:29: TPASS: getpid() returns 5156 getpid01.c:29: TPASS: getpid() returns 5157 getpid01.c:29: TPASS: getpid() returns 5158 getpid01.c:29: TPASS: getpid() returns 5159 getpid01.c:29: TPASS: getpid() returns 5160 getpid01.c:29: TPASS: getpid() returns 5161 getpid01.c:29: TPASS: getpid() returns 5162 getpid01.c:29: TPASS: getpid() returns 5163 getpid01.c:29: TPASS: getpid() returns 5164 getpid01.c:29: TPASS: getpid() returns 5165 getpid01.c:29: TPASS: getpid() returns 5166 getpid01.c:29: TPASS: getpid() returns 5167 getpid01.c:29: TPASS: getpid() returns 5168 getpid01.c:29: TPASS: getpid() returns 5169 getpid01.c:29: TPASS: getpid() returns 5170 getpid01.c:29: TPASS: getpid() returns 5171 getpid01.c:29: TPASS: getpid() returns 5172 getpid01.c:29: TPASS: getpid() returns 5173 getpid01.c:29: TPASS: getpid() returns 5174 getpid01.c:29: TPASS: getpid() returns 5175 getpid01.c:29: TPASS: getpid() returns 5176 getpid01.c:29: TPASS: getpid() returns 5177 getpid01.c:29: TPASS: getpid() returns 5178 getpid01.c:29: TPASS: getpid() returns 5179 getpid01.c:29: TPASS: getpid() returns 5180 getpid01.c:29: TPASS: getpid() returns 5181 Summary: passed 100 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D3 cstime=3D5 <<>> <<>> tag=3Dgettimeofday01 stime=3D1663771935 cmdline=3D"gettimeofday01" contacts=3D"" analysis=3Dexit <<>> gettimeofday01 1 TPASS : gettimeofday(2) set the errno EFAULT correct= ly <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dgetuid01 stime=3D1663771935 cmdline=3D"getuid01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s getuid01.c:20: TPASS: getuid() 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=3Dgetxattr04 stime=3D1663771935 cmdline=3D"getxattr04" contacts=3D"" analysis=3Dexit <<>> 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=3D0 cstime=3D3 <<>> <<>> tag=3Dioctl_loop06 stime=3D1663771935 cmdline=3D"ioctl_loop06" 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_loop06.c:74: TINFO: Using LOOP_SET_BLOCK_SIZE with arg < 512 ioctl_loop06.c:65: TPASS: Set block size failed as expected: EINVAL (22) ioctl_loop06.c:74: TINFO: Using LOOP_SET_BLOCK_SIZE with arg > PAGE_SIZE ioctl_loop06.c:65: TPASS: Set block size failed as expected: EINVAL (22) ioctl_loop06.c:74: TINFO: Using LOOP_SET_BLOCK_SIZE with arg !=3D power_of_= 2 ioctl_loop06.c:65: TPASS: Set block size failed as expected: EINVAL (22) ioctl_loop06.c:74: TINFO: Using LOOP_CONFIGURE with block_size < 512 ioctl_loop06.c:65: TPASS: Set block size failed as expected: EINVAL (22) ioctl_loop06.c:74: TINFO: Using LOOP_CONFIGURE with block_size > PAGE_SIZE ioctl_loop06.c:65: TPASS: Set block size failed as expected: EINVAL (22) ioctl_loop06.c:74: TINFO: Using LOOP_CONFIGURE with block_size !=3D power_o= f_2 ioctl_loop06.c:65: TPASS: Set block size failed as expected: 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=3D2 <<>> <<>> tag=3Dioctl_ns04 stime=3D1663771935 cmdline=3D"ioctl_ns04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s ioctl_ns04.c:41: TPASS: NS_GET_USERNS fails with EPERM 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=3Dinotify03 stime=3D1663771935 cmdline=3D"inotify03" 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 inotify03.c:71: TINFO: umount /dev/loop0 inotify03.c:99: TPASS: get event: wd=3D1 mask=3D2000 cookie=3D0 len=3D0 inotify03.c:99: TPASS: get event: wd=3D1 mask=3D8000 cookie=3D0 len=3D0 inotify03.c:125: TPASS: inotify_rm_watch (4, 1) returned EINVAL 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=3D6 <<>> <<>> tag=3Dinotify04 stime=3D1663771935 cmdline=3D"inotify04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s inotify04.c:159: TPASS: got event: wd=3D1 mask=3D0400 cookie=3D0 len=3D0 na= me=3D"" inotify04.c:159: TPASS: got event: wd=3D1 mask=3D8000 cookie=3D0 len=3D0 na= me=3D"" inotify04.c:159: TPASS: got event: wd=3D2 mask=3D0004 cookie=3D0 len=3D0 na= me=3D"" inotify04.c:159: TPASS: got event: wd=3D2 mask=3D0400 cookie=3D0 len=3D0 na= me=3D"" inotify04.c:159: TPASS: got event: wd=3D2 mask=3D8000 cookie=3D0 len=3D0 na= me=3D"" 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=3Dfanotify07 stime=3D1663771935 cmdline=3D"fanotify07" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fanotify07.c:174: TPASS: second instance destroyed successfully fanotify07.c:187: TPASS: all children exited successfully 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=3D10 cstime=3D24 <<>> <<>> tag=3Dfanotify10 stime=3D1663771935 cmdline=3D"fanotify10" 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 fanotify10.c:507: TINFO: Test #0: ignore mount events created on a specific= file fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5229 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5229 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5229 fd=3D16 fanotify10.c:593: TPASS: group 0 (4) with FAN_MARK_MOUNT and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 1 (4) with FAN_MARK_MOUNT and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 2 (4) with FAN_MARK_MOUNT and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 0 (0) with FAN_MARK_MOUNT and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 1 (0) with FAN_MARK_MOUNT and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 2 (0) with FAN_MARK_MOUNT and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 0 (e00) with FAN_MARK_MOUNT and FAN_MARK_INO= DE ignore mask got no event fanotify10.c:593: TPASS: group 1 (e00) with FAN_MARK_MOUNT and FAN_MARK_INO= DE ignore mask got no event fanotify10.c:593: TPASS: group 2 (e00) with FAN_MARK_MOUNT and FAN_MARK_INO= DE ignore mask got no event fanotify10.c:507: TINFO: Test #1: ignore exec mount events created on a spe= cific file fanotify10.c:466: TPASS: group 0 (8) got event: mask 1020 pid=3D5230 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (8) got event: mask 1020 pid=3D5230 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (8) got event: mask 1020 pid=3D5230 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (4) got event: mask 1000 pid=3D5230 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (4) got event: mask 1000 pid=3D5230 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (4) got event: mask 1000 pid=3D5230 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (0) got event: mask 1000 pid=3D5230 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (0) got event: mask 1000 pid=3D5230 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (0) got event: mask 1000 pid=3D5230 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 1000 pid=3D5230 fd= =3D4294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 1000 pid=3D5230 fd= =3D4294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 1000 pid=3D5230 fd= =3D4294967295 fanotify10.c:507: TINFO: Test #2: don't ignore mount events created on anot= her file fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5233 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5233 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5233 fd=3D16 fanotify10.c:466: TPASS: group 0 (4) got event: mask 20 pid=3D5233 fd=3D16 fanotify10.c:466: TPASS: group 1 (4) got event: mask 20 pid=3D5233 fd=3D16 fanotify10.c:466: TPASS: group 2 (4) got event: mask 20 pid=3D5233 fd=3D16 fanotify10.c:466: TPASS: group 0 (0) got event: mask 20 pid=3D5233 fd=3D16 fanotify10.c:466: TPASS: group 1 (0) got event: mask 20 pid=3D5233 fd=3D16 fanotify10.c:466: TPASS: group 2 (0) got event: mask 20 pid=3D5233 fd=3D16 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 20 pid=3D5233 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 20 pid=3D5233 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 20 pid=3D5233 fd=3D4= 294967295 fanotify10.c:507: TINFO: Test #3: don't ignore exec mount events created on= another file fanotify10.c:466: TPASS: group 0 (8) got event: mask 1020 pid=3D5235 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (8) got event: mask 1020 pid=3D5235 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (8) got event: mask 1020 pid=3D5235 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (4) got event: mask 1020 pid=3D5235 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (4) got event: mask 1020 pid=3D5235 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (4) got event: mask 1020 pid=3D5235 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (0) got event: mask 1020 pid=3D5235 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (0) got event: mask 1020 pid=3D5235 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (0) got event: mask 1020 pid=3D5235 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 1020 pid=3D5235 fd= =3D4294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 1020 pid=3D5235 fd= =3D4294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 1020 pid=3D5235 fd= =3D4294967295 fanotify10.c:507: TINFO: Test #4: ignore inode events created on a specific= mount point fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5237 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5237 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5237 fd=3D16 fanotify10.c:593: TPASS: group 0 (4) with FAN_MARK_INODE and FAN_MARK_MOUNT= ignore mask got no event fanotify10.c:593: TPASS: group 1 (4) with FAN_MARK_INODE and FAN_MARK_MOUNT= ignore mask got no event fanotify10.c:593: TPASS: group 2 (4) with FAN_MARK_INODE and FAN_MARK_MOUNT= ignore mask got no event fanotify10.c:593: TPASS: group 0 (0) with FAN_MARK_INODE and FAN_MARK_MOUNT= ignore mask got no event fanotify10.c:593: TPASS: group 1 (0) with FAN_MARK_INODE and FAN_MARK_MOUNT= ignore mask got no event fanotify10.c:593: TPASS: group 2 (0) with FAN_MARK_INODE and FAN_MARK_MOUNT= ignore mask got no event fanotify10.c:593: TPASS: group 0 (e00) with FAN_MARK_INODE and FAN_MARK_MOU= NT ignore mask got no event fanotify10.c:593: TPASS: group 1 (e00) with FAN_MARK_INODE and FAN_MARK_MOU= NT ignore mask got no event fanotify10.c:593: TPASS: group 2 (e00) with FAN_MARK_INODE and FAN_MARK_MOU= NT ignore mask got no event fanotify10.c:507: TINFO: Test #5: ignore exec inode events created on a spe= cific mount point fanotify10.c:466: TPASS: group 0 (8) got event: mask 1020 pid=3D5240 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (8) got event: mask 1020 pid=3D5240 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (8) got event: mask 1020 pid=3D5240 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (4) got event: mask 1000 pid=3D5240 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (4) got event: mask 1000 pid=3D5240 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (4) got event: mask 1000 pid=3D5240 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (0) got event: mask 1000 pid=3D5240 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (0) got event: mask 1000 pid=3D5240 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (0) got event: mask 1000 pid=3D5240 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 1000 pid=3D5240 fd= =3D4294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 1000 pid=3D5240 fd= =3D4294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 1000 pid=3D5240 fd= =3D4294967295 fanotify10.c:507: TINFO: Test #6: don't ignore inode events created on anot= her mount point fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5242 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5242 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5242 fd=3D16 fanotify10.c:466: TPASS: group 0 (4) got event: mask 20 pid=3D5242 fd=3D16 fanotify10.c:466: TPASS: group 1 (4) got event: mask 20 pid=3D5242 fd=3D16 fanotify10.c:466: TPASS: group 2 (4) got event: mask 20 pid=3D5242 fd=3D16 fanotify10.c:466: TPASS: group 0 (0) got event: mask 20 pid=3D5242 fd=3D16 fanotify10.c:466: TPASS: group 1 (0) got event: mask 20 pid=3D5242 fd=3D16 fanotify10.c:466: TPASS: group 2 (0) got event: mask 20 pid=3D5242 fd=3D16 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 20 pid=3D5242 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 20 pid=3D5242 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 20 pid=3D5242 fd=3D4= 294967295 fanotify10.c:507: TINFO: Test #7: don't ignore exec inode events created on= another mount point fanotify10.c:466: TPASS: group 0 (8) got event: mask 1020 pid=3D5244 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (8) got event: mask 1020 pid=3D5244 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (8) got event: mask 1020 pid=3D5244 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (4) got event: mask 1020 pid=3D5244 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (4) got event: mask 1020 pid=3D5244 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (4) got event: mask 1020 pid=3D5244 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (0) got event: mask 1020 pid=3D5244 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (0) got event: mask 1020 pid=3D5244 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (0) got event: mask 1020 pid=3D5244 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 1020 pid=3D5244 fd= =3D4294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 1020 pid=3D5244 fd= =3D4294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 1020 pid=3D5244 fd= =3D4294967295 fanotify10.c:507: TINFO: Test #8: ignore fs events created on a specific fi= le fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5246 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5246 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5246 fd=3D16 fanotify10.c:593: TPASS: group 0 (4) with FAN_MARK_FILESYSTEM and FAN_MARK_= INODE ignore mask got no event fanotify10.c:593: TPASS: group 1 (4) with FAN_MARK_FILESYSTEM and FAN_MARK_= INODE ignore mask got no event fanotify10.c:593: TPASS: group 2 (4) with FAN_MARK_FILESYSTEM and FAN_MARK_= INODE ignore mask got no event fanotify10.c:593: TPASS: group 0 (0) with FAN_MARK_FILESYSTEM and FAN_MARK_= INODE ignore mask got no event fanotify10.c:593: TPASS: group 1 (0) with FAN_MARK_FILESYSTEM and FAN_MARK_= INODE ignore mask got no event fanotify10.c:593: TPASS: group 2 (0) with FAN_MARK_FILESYSTEM and FAN_MARK_= INODE ignore mask got no event fanotify10.c:593: TPASS: group 0 (e00) with FAN_MARK_FILESYSTEM and FAN_MAR= K_INODE ignore mask got no event fanotify10.c:593: TPASS: group 1 (e00) with FAN_MARK_FILESYSTEM and FAN_MAR= K_INODE ignore mask got no event fanotify10.c:593: TPASS: group 2 (e00) with FAN_MARK_FILESYSTEM and FAN_MAR= K_INODE ignore mask got no event fanotify10.c:507: TINFO: Test #9: ignore exec fs events created on a specif= ic file fanotify10.c:466: TPASS: group 0 (8) got event: mask 1020 pid=3D5248 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (8) got event: mask 1020 pid=3D5248 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (8) got event: mask 1020 pid=3D5248 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (4) got event: mask 1000 pid=3D5248 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (4) got event: mask 1000 pid=3D5248 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (4) got event: mask 1000 pid=3D5248 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (0) got event: mask 1000 pid=3D5248 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (0) got event: mask 1000 pid=3D5248 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (0) got event: mask 1000 pid=3D5248 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 1000 pid=3D5248 fd= =3D4294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 1000 pid=3D5248 fd= =3D4294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 1000 pid=3D5248 fd= =3D4294967295 fanotify10.c:507: TINFO: Test #10: don't ignore mount events created on ano= ther file fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5250 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5250 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5250 fd=3D16 fanotify10.c:466: TPASS: group 0 (4) got event: mask 20 pid=3D5250 fd=3D16 fanotify10.c:466: TPASS: group 1 (4) got event: mask 20 pid=3D5250 fd=3D16 fanotify10.c:466: TPASS: group 2 (4) got event: mask 20 pid=3D5250 fd=3D16 fanotify10.c:466: TPASS: group 0 (0) got event: mask 20 pid=3D5250 fd=3D16 fanotify10.c:466: TPASS: group 1 (0) got event: mask 20 pid=3D5250 fd=3D16 fanotify10.c:466: TPASS: group 2 (0) got event: mask 20 pid=3D5250 fd=3D16 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 20 pid=3D5250 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 20 pid=3D5250 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 20 pid=3D5250 fd=3D4= 294967295 fanotify10.c:507: TINFO: Test #11: don't ignore exec mount events created o= n another file fanotify10.c:466: TPASS: group 0 (8) got event: mask 1020 pid=3D5255 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (8) got event: mask 1020 pid=3D5255 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (8) got event: mask 1020 pid=3D5255 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (4) got event: mask 1020 pid=3D5255 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (4) got event: mask 1020 pid=3D5255 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (4) got event: mask 1020 pid=3D5255 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (0) got event: mask 1020 pid=3D5255 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (0) got event: mask 1020 pid=3D5255 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (0) got event: mask 1020 pid=3D5255 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 1020 pid=3D5255 fd= =3D4294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 1020 pid=3D5255 fd= =3D4294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 1020 pid=3D5255 fd= =3D4294967295 fanotify10.c:507: TINFO: Test #12: ignore fs events created on a specific m= ount point fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5257 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5257 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5257 fd=3D16 fanotify10.c:593: TPASS: group 0 (4) with FAN_MARK_FILESYSTEM and FAN_MARK_= MOUNT ignore mask got no event fanotify10.c:593: TPASS: group 1 (4) with FAN_MARK_FILESYSTEM and FAN_MARK_= MOUNT ignore mask got no event fanotify10.c:593: TPASS: group 2 (4) with FAN_MARK_FILESYSTEM and FAN_MARK_= MOUNT ignore mask got no event fanotify10.c:593: TPASS: group 0 (0) with FAN_MARK_FILESYSTEM and FAN_MARK_= MOUNT ignore mask got no event fanotify10.c:593: TPASS: group 1 (0) with FAN_MARK_FILESYSTEM and FAN_MARK_= MOUNT ignore mask got no event fanotify10.c:593: TPASS: group 2 (0) with FAN_MARK_FILESYSTEM and FAN_MARK_= MOUNT ignore mask got no event fanotify10.c:593: TPASS: group 0 (e00) with FAN_MARK_FILESYSTEM and FAN_MAR= K_MOUNT ignore mask got no event fanotify10.c:593: TPASS: group 1 (e00) with FAN_MARK_FILESYSTEM and FAN_MAR= K_MOUNT ignore mask got no event fanotify10.c:593: TPASS: group 2 (e00) with FAN_MARK_FILESYSTEM and FAN_MAR= K_MOUNT ignore mask got no event fanotify10.c:507: TINFO: Test #13: ignore exec fs events created on a speci= fic mount point fanotify10.c:466: TPASS: group 0 (8) got event: mask 1020 pid=3D5259 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (8) got event: mask 1020 pid=3D5259 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (8) got event: mask 1020 pid=3D5259 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (4) got event: mask 1000 pid=3D5259 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (4) got event: mask 1000 pid=3D5259 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (4) got event: mask 1000 pid=3D5259 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (0) got event: mask 1000 pid=3D5259 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (0) got event: mask 1000 pid=3D5259 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (0) got event: mask 1000 pid=3D5259 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 1000 pid=3D5259 fd= =3D4294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 1000 pid=3D5259 fd= =3D4294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 1000 pid=3D5259 fd= =3D4294967295 fanotify10.c:507: TINFO: Test #14: don't ignore fs events created on anothe= r mount point fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5262 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5262 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5262 fd=3D16 fanotify10.c:466: TPASS: group 0 (4) got event: mask 20 pid=3D5262 fd=3D16 fanotify10.c:466: TPASS: group 1 (4) got event: mask 20 pid=3D5262 fd=3D16 fanotify10.c:466: TPASS: group 2 (4) got event: mask 20 pid=3D5262 fd=3D16 fanotify10.c:466: TPASS: group 0 (0) got event: mask 20 pid=3D5262 fd=3D16 fanotify10.c:466: TPASS: group 1 (0) got event: mask 20 pid=3D5262 fd=3D16 fanotify10.c:466: TPASS: group 2 (0) got event: mask 20 pid=3D5262 fd=3D16 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 20 pid=3D5262 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 20 pid=3D5262 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 20 pid=3D5262 fd=3D4= 294967295 fanotify10.c:507: TINFO: Test #15: don't ignore exec fs events created on a= nother mount point fanotify10.c:466: TPASS: group 0 (8) got event: mask 1020 pid=3D5264 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (8) got event: mask 1020 pid=3D5264 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (8) got event: mask 1020 pid=3D5264 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (4) got event: mask 1020 pid=3D5264 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (4) got event: mask 1020 pid=3D5264 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (4) got event: mask 1020 pid=3D5264 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (0) got event: mask 1020 pid=3D5264 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (0) got event: mask 1020 pid=3D5264 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (0) got event: mask 1020 pid=3D5264 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 1020 pid=3D5264 fd= =3D4294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 1020 pid=3D5264 fd= =3D4294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 1020 pid=3D5264 fd= =3D4294967295 fanotify10.c:507: TINFO: Test #16: ignore child exec events created on a sp= ecific mount point fanotify10.c:466: TPASS: group 0 (8) got event: mask 1020 pid=3D5266 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (8) got event: mask 1020 pid=3D5266 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (8) got event: mask 1020 pid=3D5266 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (4) got event: mask 1000 pid=3D5266 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (4) got event: mask 1000 pid=3D5266 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (4) got event: mask 1000 pid=3D5266 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (0) got event: mask 1000 pid=3D5266 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (0) got event: mask 1000 pid=3D5266 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (0) got event: mask 1000 pid=3D5266 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 1000 pid=3D5266 fd= =3D4294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 1000 pid=3D5266 fd= =3D4294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 1000 pid=3D5266 fd= =3D4294967295 fanotify10.c:507: TINFO: Test #17: ignore events on children of directory c= reated on a specific file fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5269 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5269 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5269 fd=3D16 fanotify10.c:593: TPASS: group 0 (4) with FAN_MARK_INODE and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 1 (4) with FAN_MARK_INODE and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 2 (4) with FAN_MARK_INODE and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 0 (0) with FAN_MARK_INODE and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 1 (0) with FAN_MARK_INODE and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 2 (0) with FAN_MARK_INODE and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 0 (e00) with FAN_MARK_INODE and FAN_MARK_INO= DE ignore mask got no event fanotify10.c:593: TPASS: group 1 (e00) with FAN_MARK_INODE and FAN_MARK_INO= DE ignore mask got no event fanotify10.c:593: TPASS: group 2 (e00) with FAN_MARK_INODE and FAN_MARK_INO= DE ignore mask got no event fanotify10.c:507: TINFO: Test #18: ignore events on file created inside a p= arent watching children fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5271 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5271 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5271 fd=3D16 fanotify10.c:593: TPASS: group 0 (4) with FAN_MARK_INODE and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 1 (4) with FAN_MARK_INODE and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 2 (4) with FAN_MARK_INODE and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 0 (0) with FAN_MARK_INODE and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 1 (0) with FAN_MARK_INODE and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 2 (0) with FAN_MARK_INODE and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 0 (e00) with FAN_MARK_INODE and FAN_MARK_INO= DE ignore mask got no event fanotify10.c:593: TPASS: group 1 (e00) with FAN_MARK_INODE and FAN_MARK_INO= DE ignore mask got no event fanotify10.c:593: TPASS: group 2 (e00) with FAN_MARK_INODE and FAN_MARK_INO= DE ignore mask got no event fanotify10.c:507: TINFO: Test #19: don't ignore events on file created insi= de a parent not watching children fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5273 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5273 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5273 fd=3D16 fanotify10.c:466: TPASS: group 0 (4) got event: mask 20 pid=3D5273 fd=3D16 fanotify10.c:466: TPASS: group 1 (4) got event: mask 20 pid=3D5273 fd=3D16 fanotify10.c:466: TPASS: group 2 (4) got event: mask 20 pid=3D5273 fd=3D16 fanotify10.c:466: TPASS: group 0 (0) got event: mask 20 pid=3D5273 fd=3D16 fanotify10.c:466: TPASS: group 1 (0) got event: mask 20 pid=3D5273 fd=3D16 fanotify10.c:466: TPASS: group 2 (0) got event: mask 20 pid=3D5273 fd=3D16 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 20 pid=3D5273 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 20 pid=3D5273 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 20 pid=3D5273 fd=3D4= 294967295 fanotify10.c:507: TINFO: Test #20: ignore mount events created inside a par= ent watching children fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5276 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5276 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5276 fd=3D16 fanotify10.c:593: TPASS: group 0 (4) with FAN_MARK_MOUNT and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 1 (4) with FAN_MARK_MOUNT and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 2 (4) with FAN_MARK_MOUNT and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 0 (0) with FAN_MARK_MOUNT and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 1 (0) with FAN_MARK_MOUNT and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 2 (0) with FAN_MARK_MOUNT and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 0 (e00) with FAN_MARK_MOUNT and FAN_MARK_INO= DE ignore mask got no event fanotify10.c:593: TPASS: group 1 (e00) with FAN_MARK_MOUNT and FAN_MARK_INO= DE ignore mask got no event fanotify10.c:593: TPASS: group 2 (e00) with FAN_MARK_MOUNT and FAN_MARK_INO= DE ignore mask got no event fanotify10.c:507: TINFO: Test #21: don't ignore mount events created inside= a parent not watching children fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5278 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5278 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5278 fd=3D16 fanotify10.c:466: TPASS: group 0 (4) got event: mask 20 pid=3D5278 fd=3D16 fanotify10.c:466: TPASS: group 1 (4) got event: mask 20 pid=3D5278 fd=3D16 fanotify10.c:466: TPASS: group 2 (4) got event: mask 20 pid=3D5278 fd=3D16 fanotify10.c:466: TPASS: group 0 (0) got event: mask 20 pid=3D5278 fd=3D16 fanotify10.c:466: TPASS: group 1 (0) got event: mask 20 pid=3D5278 fd=3D16 fanotify10.c:466: TPASS: group 2 (0) got event: mask 20 pid=3D5278 fd=3D16 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 20 pid=3D5278 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 20 pid=3D5278 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 20 pid=3D5278 fd=3D4= 294967295 fanotify10.c:507: TINFO: Test #22: ignore fs events created inside a parent= watching children fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5280 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5280 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5280 fd=3D16 fanotify10.c:593: TPASS: group 0 (4) with FAN_MARK_FILESYSTEM and FAN_MARK_= INODE ignore mask got no event fanotify10.c:593: TPASS: group 1 (4) with FAN_MARK_FILESYSTEM and FAN_MARK_= INODE ignore mask got no event fanotify10.c:593: TPASS: group 2 (4) with FAN_MARK_FILESYSTEM and FAN_MARK_= INODE ignore mask got no event fanotify10.c:593: TPASS: group 0 (0) with FAN_MARK_FILESYSTEM and FAN_MARK_= INODE ignore mask got no event fanotify10.c:593: TPASS: group 1 (0) with FAN_MARK_FILESYSTEM and FAN_MARK_= INODE ignore mask got no event fanotify10.c:593: TPASS: group 2 (0) with FAN_MARK_FILESYSTEM and FAN_MARK_= INODE ignore mask got no event fanotify10.c:593: TPASS: group 0 (e00) with FAN_MARK_FILESYSTEM and FAN_MAR= K_INODE ignore mask got no event fanotify10.c:593: TPASS: group 1 (e00) with FAN_MARK_FILESYSTEM and FAN_MAR= K_INODE ignore mask got no event fanotify10.c:593: TPASS: group 2 (e00) with FAN_MARK_FILESYSTEM and FAN_MAR= K_INODE ignore mask got no event fanotify10.c:507: TINFO: Test #23: don't ignore fs events created inside a = parent not watching children fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5283 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5283 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5283 fd=3D16 fanotify10.c:466: TPASS: group 0 (4) got event: mask 20 pid=3D5283 fd=3D16 fanotify10.c:466: TPASS: group 1 (4) got event: mask 20 pid=3D5283 fd=3D16 fanotify10.c:466: TPASS: group 2 (4) got event: mask 20 pid=3D5283 fd=3D16 fanotify10.c:466: TPASS: group 0 (0) got event: mask 20 pid=3D5283 fd=3D16 fanotify10.c:466: TPASS: group 1 (0) got event: mask 20 pid=3D5283 fd=3D16 fanotify10.c:466: TPASS: group 2 (0) got event: mask 20 pid=3D5283 fd=3D16 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 20 pid=3D5283 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 20 pid=3D5283 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 20 pid=3D5283 fd=3D4= 294967295 fanotify10.c:507: TINFO: Test #24: don't ignore mount events created on fil= e with evicted ignore mark fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5288 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5288 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5288 fd=3D16 fanotify10.c:466: TPASS: group 0 (4) got event: mask 20 pid=3D5288 fd=3D16 fanotify10.c:466: TPASS: group 1 (4) got event: mask 20 pid=3D5288 fd=3D16 fanotify10.c:466: TPASS: group 2 (4) got event: mask 20 pid=3D5288 fd=3D16 fanotify10.c:466: TPASS: group 0 (0) got event: mask 20 pid=3D5288 fd=3D16 fanotify10.c:466: TPASS: group 1 (0) got event: mask 20 pid=3D5288 fd=3D16 fanotify10.c:466: TPASS: group 2 (0) got event: mask 20 pid=3D5288 fd=3D16 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 20 pid=3D5288 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 20 pid=3D5288 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 20 pid=3D5288 fd=3D4= 294967295 fanotify10.c:507: TINFO: Test #25: don't ignore fs events created on a file= with evicted ignore mark fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5294 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5294 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5294 fd=3D16 fanotify10.c:466: TPASS: group 0 (4) got event: mask 20 pid=3D5294 fd=3D16 fanotify10.c:466: TPASS: group 1 (4) got event: mask 20 pid=3D5294 fd=3D16 fanotify10.c:466: TPASS: group 2 (4) got event: mask 20 pid=3D5294 fd=3D16 fanotify10.c:466: TPASS: group 0 (0) got event: mask 20 pid=3D5294 fd=3D16 fanotify10.c:466: TPASS: group 1 (0) got event: mask 20 pid=3D5294 fd=3D16 fanotify10.c:466: TPASS: group 2 (0) got event: mask 20 pid=3D5294 fd=3D16 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 20 pid=3D5294 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 20 pid=3D5294 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 20 pid=3D5294 fd=3D4= 294967295 fanotify10.c:507: TINFO: Test #26: don't ignore mount events created inside= a parent with evicted ignore mark fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5299 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5299 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5299 fd=3D16 fanotify10.c:466: TPASS: group 0 (4) got event: mask 20 pid=3D5299 fd=3D16 fanotify10.c:466: TPASS: group 1 (4) got event: mask 20 pid=3D5299 fd=3D16 fanotify10.c:466: TPASS: group 2 (4) got event: mask 20 pid=3D5299 fd=3D16 fanotify10.c:466: TPASS: group 0 (0) got event: mask 20 pid=3D5299 fd=3D16 fanotify10.c:466: TPASS: group 1 (0) got event: mask 20 pid=3D5299 fd=3D16 fanotify10.c:466: TPASS: group 2 (0) got event: mask 20 pid=3D5299 fd=3D16 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 20 pid=3D5299 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 20 pid=3D5299 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 20 pid=3D5299 fd=3D4= 294967295 fanotify10.c:507: TINFO: Test #27: don't ignore fs events created inside a = parent with evicted ignore mark fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5304 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5304 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5304 fd=3D16 fanotify10.c:466: TPASS: group 0 (4) got event: mask 20 pid=3D5304 fd=3D16 fanotify10.c:466: TPASS: group 1 (4) got event: mask 20 pid=3D5304 fd=3D16 fanotify10.c:466: TPASS: group 2 (4) got event: mask 20 pid=3D5304 fd=3D16 fanotify10.c:466: TPASS: group 0 (0) got event: mask 20 pid=3D5304 fd=3D16 fanotify10.c:466: TPASS: group 1 (0) got event: mask 20 pid=3D5304 fd=3D16 fanotify10.c:466: TPASS: group 2 (0) got event: mask 20 pid=3D5304 fd=3D16 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 20 pid=3D5304 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 20 pid=3D5304 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 20 pid=3D5304 fd=3D4= 294967295 Summary: passed 384 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D3 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D2 cstime=3D115 <<>> <<>> tag=3Dfanotify19 stime=3D1663771938 cmdline=3D"fanotify19" 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 fanotify19.c:148: TINFO: Test #0 unprivileged listener - events by self fanotify19.c:152: TINFO: Running as privileged user, revoking fanotify19.c:227: TPASS: Received event: mask=3D2b, pid=3D5315 fd=3D-1 fanotify19.c:227: TPASS: Received event: mask=3Db, pid=3D5315 fd=3D-1 fanotify19.c:227: TPASS: Received event: mask=3Da, pid=3D5315 fd=3D-1 fanotify19.c:227: TPASS: Received event: mask=3D8, pid=3D5315 fd=3D-1 fanotify19.c:148: TINFO: Test #1 unprivileged lisneter - events by child fanotify19.c:152: TINFO: Running as privileged user, revoking fanotify19.c:227: TPASS: Received event: mask=3D2b, pid=3D0 fd=3D-1 fanotify19.c:227: TPASS: Received event: mask=3Db, pid=3D0 fd=3D-1 fanotify19.c:227: TPASS: Received event: mask=3Da, pid=3D0 fd=3D-1 fanotify19.c:227: TPASS: Received event: mask=3D8, pid=3D0 fd=3D-1 fanotify19.c:148: TINFO: Test #2 unprivileged listener, privileged reader -= events by self fanotify19.c:152: TINFO: Running as privileged user, revoking fanotify19.c:190: TINFO: Restoring privileged user fanotify19.c:227: TPASS: Received event: mask=3D2b, pid=3D5315 fd=3D-1 fanotify19.c:227: TPASS: Received event: mask=3Db, pid=3D5315 fd=3D-1 fanotify19.c:227: TPASS: Received event: mask=3Da, pid=3D5315 fd=3D-1 fanotify19.c:227: TPASS: Received event: mask=3D8, pid=3D5315 fd=3D-1 fanotify19.c:148: TINFO: Test #3 unprivileged lisneter, privileged reader -= events by child fanotify19.c:152: TINFO: Running as privileged user, revoking fanotify19.c:190: TINFO: Restoring privileged user fanotify19.c:227: TPASS: Received event: mask=3D2b, pid=3D0 fd=3D-1 fanotify19.c:227: TPASS: Received event: mask=3Db, pid=3D0 fd=3D-1 fanotify19.c:227: TPASS: Received event: mask=3Da, pid=3D0 fd=3D-1 fanotify19.c:227: TPASS: Received event: mask=3D8, pid=3D0 fd=3D-1 Summary: passed 16 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=3Dioprio_get01 stime=3D1663771939 cmdline=3D"ioprio_get01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s ioprio_get01.c:41: TPASS: ioprio_get returned class NONE prio 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=3D1 cstime=3D1 <<>> <<>> tag=3Dkeyctl03 stime=3D1663771939 cmdline=3D"keyctl03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s keyctl03.c:39: 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=3Dkill06 stime=3D1663771939 cmdline=3D"kill06" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s kill06.c:43: TPASS: receive expected signal SIGKILL(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=3D1 <<>> <<>> tag=3Dkill07 stime=3D1663771939 cmdline=3D"kill07" contacts=3D"" analysis=3Dexit <<>> kill07 0 TINFO : received expected signal 9 kill07 1 TPASS : Did not catch signal as expected <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dkill10 stime=3D1663771940 cmdline=3D"kill10" contacts=3D"" analysis=3Dexit <<>> 5338: All 10 children reported in 5339: All 10 children reported in kill10 1 TPASS : All 2 pgrps received their signals <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dkill11 stime=3D1663771941 cmdline=3D"kill11" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s kill11.c:119: TINFO: Adjusting RLIMIT_CORE to 524288 kill11.c:98: TPASS: signal SIGHUP =20 kill11.c:98: TPASS: signal SIGINT =20 Test timeouted, sending SIGKILL! tst_test.c:1571: TINFO: Killed the leftover descendant processes tst_test.c:1577: TINFO: If you are running on slow machine, try exporting L= TP_TIMEOUT_MUL > 1 tst_test.c:1579: TBROK: Test killed! (timeout?) Summary: passed 2 failed 0 broken 1 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D150 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dlchown03_16 stime=3D1663772091 cmdline=3D"lchown03_16" contacts=3D"" analysis=3Dexit <<>> mke2fs 1.46.5 (30-Dec-2021) lchown03_16 0 TINFO : Found free device 0 '/dev/loop0' lchown03_16 0 TINFO : Formatting /dev/loop0 with ext2 opts=3D'' extra= opts=3D'' lchown03_16 1 TCONF : /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/= lchown/../utils/compat_16.h:161: 16-bit version of lchown() is not supporte= d on your platform lchown03_16 2 TCONF : /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/= lchown/../utils/compat_16.h:161: Remaining cases not appropriate for config= uration <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D3 <<>> <<>> tag=3Dlinkat02 stime=3D1663772091 cmdline=3D"linkat02" contacts=3D"" analysis=3Dexit <<>> mke2fs 1.46.5 (30-Dec-2021) linkat02 0 TINFO : Found free device 0 '/dev/loop0' linkat02 0 TINFO : Formatting /dev/loop0 with ext2 opts=3D'' extra op= ts=3D'' linkat02 0 TINFO : the maximum number of hard links to emlink_dir/tes= tfile0 is hit: 65000 linkat02 1 TPASS : linkat failed as expected: TEST_ERRNO=3DENAMETOOLO= NG(36): File name too long linkat02 2 TPASS : linkat failed as expected: TEST_ERRNO=3DENAMETOOLO= NG(36): File name too long linkat02 3 TPASS : linkat failed as expected: TEST_ERRNO=3DEEXIST(17)= : File exists linkat02 4 TFAIL : linkat02.c:132: linkat failed unexpectedly; expect= ed: 40 - Too many levels of symbolic links: TEST_ERRNO=3DEEXIST(17): File e= xists linkat02 5 TPASS : linkat failed as expected: TEST_ERRNO=3DEACCES(13)= : Permission denied linkat02 6 TFAIL : linkat02.c:132: linkat failed unexpectedly; expect= ed: 30 - Read-only file system: TEST_ERRNO=3DEXDEV(18): Invalid cross-devic= e link linkat02 7 TPASS : linkat failed as expected: TEST_ERRNO=3DEMLINK(31)= : Too many links <<>> initiation_status=3D"ok" duration=3D5 termination_type=3Dexited termination_id=3D1 corefile=3Dno cutime=3D15 cstime=3D450 <<>> <<>> tag=3Dllistxattr01 stime=3D1663772096 cmdline=3D"llistxattr01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s llistxattr01.c:71: TPASS: llistxattr() succeeded 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=3Dlstat01A_64 stime=3D1663772096 cmdline=3D"symlink01 -T lstat01_64" contacts=3D"" analysis=3Dexit <<>> lstat01_64 1 TPASS : lstat(2) of symbolic link file which points to n= o object file is ok lstat01_64 2 TPASS : lstat(2) of symbolic link file which points at a= n object file is ok lstat01_64 3 TPASS : lstat(2) of object file returns object file inod= e information <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dlstat01_64 stime=3D1663772096 cmdline=3D"lstat01_64" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s lstat01.c:46: TPASS: lstat() reported correct values for the symlink! 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=3Dmlockall01 stime=3D1663772096 cmdline=3D"mlockall01" contacts=3D"" analysis=3Dexit <<>> mlockall01 1 TPASS : mlockall test passed for MCL_CURRENT mlockall01 2 TPASS : mlockall test passed for MCL_FUTURE mlockall01 3 TPASS : mlockall test passed for MCL_CURRENT|MCL_FUTURE <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D0 <<>> <<>> tag=3Dmknod03 stime=3D1663772096 cmdline=3D"mknod03" contacts=3D"" analysis=3Dexit <<>> mknod03 1 TPASS : Functionality of mknod(tnode_5893, 012777, 0) succ= essful <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dmknod05 stime=3D1663772096 cmdline=3D"mknod05" contacts=3D"" analysis=3Dexit <<>> mknod05 1 TPASS : Functionality of mknod(tnode_5894, 012777, 0) succ= essful <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmknod09 stime=3D1663772096 cmdline=3D"mknod09" contacts=3D"" analysis=3Dexit <<>> mknod09 1 TPASS : mknod() fails with expected error EINVAL errno:22 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmlock03 stime=3D1663772096 cmdline=3D"mlock03 -i 20" contacts=3D"" analysis=3Dexit <<>> mlock03 0 TINFO : mlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : mlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : mlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : mlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : mlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : mlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : mlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : mlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : mlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : mlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : mlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : mlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : mlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : mlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : mlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : mlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : mlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : mlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : mlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : mlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : mlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : mlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : mlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : mlock failed: errno=3DENOMEM(12): Cannot allocate = memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : munlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : munlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : munlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : munlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : munlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : munlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : munlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : munlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : munlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : munlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : munlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : munlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : munlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : munlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : munlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : munlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : munlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : munlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : munlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : munlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : munlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : munlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : munlock failed: errno=3DENOMEM(12): Cannot allocat= e memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : mlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : mlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : mlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : mlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : mlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : mlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : mlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : mlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : mlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : mlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : mlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : mlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : mlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : mlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : mlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : mlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : mlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : mlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : mlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : mlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : mlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : mlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : mlock failed: errno=3DENOMEM(12): Cannot allocate = memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : munlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : munlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : munlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : munlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : munlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : munlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : munlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : munlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : munlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : munlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : munlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : munlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : munlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : munlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : munlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : munlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : munlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : munlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : munlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : munlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : munlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : munlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : munlock failed: errno=3DENOMEM(12): Cannot allocat= e memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : mlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : mlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : mlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : mlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : mlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : mlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : mlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : mlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : mlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : mlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : mlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : mlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : mlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : mlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : mlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : mlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : mlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : mlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : mlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : mlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : mlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : mlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : mlock failed: errno=3DENOMEM(12): Cannot allocate = memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : munlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : munlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : munlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : munlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : munlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : munlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : munlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : munlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : munlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : munlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : munlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : munlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : munlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : munlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : munlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : munlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : munlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : munlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : munlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : munlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : munlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : munlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : munlock failed: errno=3DENOMEM(12): Cannot allocat= e memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : mlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : mlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : mlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : mlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : mlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : mlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : mlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : mlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : mlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : mlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : mlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : mlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : mlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : mlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : mlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : mlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : mlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : mlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : mlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : mlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : mlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : mlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : mlock failed: errno=3DENOMEM(12): Cannot allocate = memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : munlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : munlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : munlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : munlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : munlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : munlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : munlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : munlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : munlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : munlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : munlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : munlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : munlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : munlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : munlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : munlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : munlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : munlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : munlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : munlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : munlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : munlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : munlock failed: errno=3DENOMEM(12): Cannot allocat= e memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : mlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : mlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : mlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : mlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : mlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : mlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : mlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : mlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : mlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : mlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : mlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : mlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : mlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : mlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : mlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : mlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : mlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : mlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : mlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : mlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : mlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : mlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : mlock failed: errno=3DENOMEM(12): Cannot allocate = memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : munlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : munlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : munlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : munlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : munlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : munlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : munlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : munlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : munlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : munlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : munlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : munlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : munlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : munlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : munlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : munlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : munlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : munlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : munlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : munlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : munlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : munlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : munlock failed: errno=3DENOMEM(12): Cannot allocat= e memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : mlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : mlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : mlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : mlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : mlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : mlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : mlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : mlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : mlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : mlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : mlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : mlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : mlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : mlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : mlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : mlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : mlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : mlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : mlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : mlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : mlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : mlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : mlock failed: errno=3DENOMEM(12): Cannot allocate = memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : munlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : munlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : munlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : munlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : munlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : munlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : munlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : munlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : munlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : munlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : munlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : munlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : munlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : munlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : munlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : munlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : munlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : munlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : munlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : munlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : munlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : munlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : munlock failed: errno=3DENOMEM(12): Cannot allocat= e memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : mlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : mlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : mlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : mlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : mlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : mlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : mlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : mlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : mlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : mlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : mlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : mlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : mlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : mlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : mlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : mlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : mlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : mlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : mlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : mlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : mlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : mlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : mlock failed: errno=3DENOMEM(12): Cannot allocate = memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : munlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : munlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : munlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : munlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : munlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : munlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : munlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : munlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : munlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : munlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : munlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : munlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : munlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : munlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : munlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : munlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : munlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : munlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : munlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : munlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : munlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : munlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : munlock failed: errno=3DENOMEM(12): Cannot allocat= e memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : mlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : mlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : mlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : mlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : mlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : mlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : mlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : mlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : mlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : mlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : mlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : mlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : mlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : mlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : mlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : mlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : mlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : mlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : mlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : mlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : mlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : mlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : mlock failed: errno=3DENOMEM(12): Cannot allocate = memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : munlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : munlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : munlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : munlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : munlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : munlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : munlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : munlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : munlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : munlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : munlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : munlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : munlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : munlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : munlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : munlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : munlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : munlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : munlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : munlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : munlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : munlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : munlock failed: errno=3DENOMEM(12): Cannot allocat= e memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : mlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : mlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : mlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : mlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : mlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : mlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : mlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : mlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : mlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : mlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : mlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : mlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : mlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : mlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : mlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : mlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : mlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : mlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : mlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : mlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : mlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : mlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : mlock failed: errno=3DENOMEM(12): Cannot allocate = memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : munlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : munlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : munlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : munlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : munlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : munlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : munlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : munlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : munlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : munlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : munlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : munlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : munlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : munlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : munlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : munlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : munlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : munlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : munlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : munlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : munlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : munlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : munlock failed: errno=3DENOMEM(12): Cannot allocat= e memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : mlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : mlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : mlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : mlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : mlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : mlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : mlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : mlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : mlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : mlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : mlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : mlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : mlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : mlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : mlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : mlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : mlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : mlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : mlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : mlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : mlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : mlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : mlock failed: errno=3DENOMEM(12): Cannot allocate = memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : munlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : munlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : munlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : munlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : munlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : munlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : munlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : munlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : munlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : munlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : munlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : munlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : munlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : munlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : munlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : munlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : munlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : munlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : munlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : munlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : munlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : munlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : munlock failed: errno=3DENOMEM(12): Cannot allocat= e memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : starting stack size is 136 mlock03 0 TINFO : final stack size is 136 mlock03 1 TPASS : stack size is not decreased. <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dmlock202 stime=3D1663772096 cmdline=3D"mlock202" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s mlock202.c:75: TPASS: mlock2() failed as expected: EINVAL (22) mlock202.c:75: TPASS: mlock2() failed as expected: ENOMEM (12) mlock202.c:75: TPASS: mlock2() failed as expected: EPERM (1) mlock202.c:75: TPASS: mlock2() failed as expected: ENOMEM (12) 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=3Dmmap08 stime=3D1663772096 cmdline=3D"mmap08" contacts=3D"" analysis=3Dexit <<>> mmap08 1 TPASS : mmap failed with EBADF <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmmap09 stime=3D1663772096 cmdline=3D"mmap09" contacts=3D"" analysis=3Dexit <<>> mmap09 1 TPASS : ftruncate mmaped file to a smaller size mmap09 2 TPASS : ftruncate mmaped file to a larger size mmap09 3 TPASS : ftruncate mmaped file to 0 size <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmodify_ldt01 stime=3D1663772096 cmdline=3D"modify_ldt01" contacts=3D"" analysis=3Dexit <<>> modify_ldt01 1 TCONF : modify_ldt01.c:218: modify_ldt is available bu= t not tested on the platform than __i386__ modify_ldt01 2 TCONF : modify_ldt01.c:218: Remaining cases not approp= riate for configuration <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dmount02 stime=3D1663772096 cmdline=3D"mount02" contacts=3D"" analysis=3Dexit <<>> mke2fs 1.46.5 (30-Dec-2021) mount02 0 TINFO : Found free device 0 '/dev/loop0' mount02 0 TINFO : Formatting /dev/loop0 with ext2 opts=3D'' extra op= ts=3D'' mount02 1 TPASS : mount() failed expectedly: TEST_ERRNO=3DENODEV(19)= : No such device mount02 2 TPASS : mount() failed expectedly: TEST_ERRNO=3DENOTBLK(15= ): Block device required mount02 3 TPASS : mount() failed expectedly: TEST_ERRNO=3DEBUSY(16):= Device or resource busy mount02 4 TPASS : mount() failed expectedly: TEST_ERRNO=3DEBUSY(16):= Device or resource busy mount02 5 TPASS : mount() failed expectedly: TEST_ERRNO=3DEINVAL(22)= : Invalid argument mount02 6 TPASS : mount() failed expectedly: TEST_ERRNO=3DEINVAL(22)= : Invalid argument mount02 7 TPASS : mount() failed expectedly: TEST_ERRNO=3DEINVAL(22)= : Invalid argument mount02 8 TPASS : mount() failed expectedly: TEST_ERRNO=3DEFAULT(14)= : Bad address mount02 9 TPASS : mount() failed expectedly: TEST_ERRNO=3DEFAULT(14)= : Bad address mount02 10 TPASS : mount() failed expectedly: TEST_ERRNO=3DENAMETOOLO= NG(36): File name too long mount02 11 TPASS : mount() failed expectedly: TEST_ERRNO=3DENOENT(2):= No such file or directory mount02 12 TPASS : mount() failed expectedly: TEST_ERRNO=3DENOTDIR(20= ): Not a directory <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D6 <<>> <<>> tag=3Dmount04 stime=3D1663772097 cmdline=3D"mount04" contacts=3D"" analysis=3Dexit <<>> mke2fs 1.46.5 (30-Dec-2021) mount04 0 TINFO : Found free device 0 '/dev/loop0' mount04 0 TINFO : Formatting /dev/loop0 with ext2 opts=3D'' extra op= ts=3D'' mount04 1 TPASS : mount() failed expectedly: TEST_ERRNO=3DEPERM(1): = Operation not permitted <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D3 <<>> <<>> tag=3Dmsgctl01 stime=3D1663772097 cmdline=3D"msgctl01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s msgctl01.c:37: TPASS: msgctl(IPC_STAT) msgctl01.c:40: TPASS: msg_stime =3D 0 msgctl01.c:45: TPASS: msg_rtime =3D 0 msgctl01.c:50: TPASS: msg_ctime =3D 1663772097, expected 1663772097 msgctl01.c:58: TPASS: msg_qnum =3D 0 msgctl01.c:63: TPASS: msg_qbytes =3D 16384 msgctl01.c:68: TPASS: msg_lspid =3D 0 msgctl01.c:73: TPASS: msg_lrpid =3D 0 msgctl01.c:78: TPASS: msg_perm.__key =3D=3D 1627455492 msgctl01.c:85: TPASS: msg_perm.uid =3D 0 msgctl01.c:92: TPASS: msg_perm.gid =3D 0 msgctl01.c:99: TPASS: msg_perm.cuid =3D 0 msgctl01.c:106: TPASS: msg_perm.cgid =3D 0 msgctl01.c:113: TPASS: msg_perm.mode =3D 0660 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=3D1 cstime=3D0 <<>> <<>> tag=3Dmsgget04 stime=3D1663772097 cmdline=3D"msgget04" 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 msgget04.c:37: TPASS: msg_next_id succeeded, queue id 5916 msgget04.c:41: TPASS: /proc/sys/kernel/msg_next_id =3D -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=3Dmsgsnd06 stime=3D1663772097 cmdline=3D"msgsnd06" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s msgsnd06.c:31: TPASS: msgsnd(1, 0x557a37a7b6c0, 1024, 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=3Dmunlock01 stime=3D1663772097 cmdline=3D"munlock01" contacts=3D"" analysis=3Dexit <<>> munlock01 1 TPASS : test 0 passed length =3D 1 munlock01 2 TPASS : test 1 passed length =3D 1024 munlock01 3 TPASS : test 2 passed length =3D 1048576 munlock01 4 TPASS : test 3 passed length =3D 10485760 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dnftw01 stime=3D1663772097 cmdline=3D"nftw01" contacts=3D"" analysis=3Dexit <<>> nftw01 1 TPASS : Test block 0 nftw01 2 TPASS : Test block 1 nftw01 3 TPASS : Test block 2 nftw01 4 TPASS : Test block 3 nftw01 5 TPASS : Test block 4 nftw01 6 TPASS : Test block 5 nftw01 7 TPASS : Test block 6 nftw01 8 TPASS : Test block 7 nftw01 9 TPASS : Test block 8 nftw01 10 TPASS : Test block 9 nftw01 11 TPASS : Test block 10 nftw01 12 TPASS : Test block 11 nftw01 13 TPASS : Test block 12 nftw01 14 TPASS : Test block 13 nftw01 15 TPASS : Test block 14 nftw01 16 TPASS : Test block 15 nftw01 17 TPASS : Test block 16 nftw01 18 TPASS : Test block 17 nftw01 19 TPASS : Test block 18 nftw01 20 TPASS : Test block 19 nftw01 21 TPASS : Test block 20 nftw01 22 TPASS : Test block 21 nftw01 23 TPASS : Test block 22 nftw01 24 TPASS : Test block 23 nftw01 25 TPASS : Test block 24 nftw01 26 TPASS : Test block 25 nftw01 27 TPASS : Test block 26 nftw01 28 TPASS : Test block 27 nftw01 29 TPASS : Test block 28 nftw01 30 TPASS : Test block 29 nftw01 31 TPASS : Test passed <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D2 <<>> <<>> tag=3Dopen06 stime=3D1663772097 cmdline=3D"open06" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s open06.c:27: TPASS: open(TEMP_FIFO, O_NONBLOCK | O_WRONLY) : ENXIO (6) 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=3Dopen07 stime=3D1663772097 cmdline=3D"open07" contacts=3D"" analysis=3Dexit <<>> open07 1 TPASS : open returned expected ELOOP error open07 2 TPASS : open returned expected ELOOP error open07 3 TPASS : open returned expected ELOOP error open07 4 TPASS : open returned expected ELOOP error open07 5 TPASS : open succeeded as expected <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dopen10 stime=3D1663772097 cmdline=3D"open10" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s open10.c:42: TINFO: User nobody: uid =3D 65534, gid =3D 65534 open10.c:44: TINFO: Found unused GID 11: SUCCESS (0) open10.c:60: TPASS: dir_a/nosetgid: Owned by correct group open10.c:71: TPASS: dir_a/nosetgid: Setgid bit not set open10.c:60: TPASS: dir_a/setgid: Owned by correct group open10.c:69: TPASS: dir_a/setgid: Setgid bit is set open10.c:60: TPASS: dir_b/nosetgid: Owned by correct group open10.c:71: TPASS: dir_b/nosetgid: Setgid bit not set open10.c:60: TPASS: dir_b/setgid: Owned by correct group open10.c:64: TINFO: dir_b/setgid: Skipping setgid bit check open10.c:60: TPASS: dir_b/root_setgid: Owned by correct group open10.c:69: TPASS: dir_b/root_setgid: Setgid bit is set 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=3Dopen11 stime=3D1663772097 cmdline=3D"open11" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s open11.c:284: TPASS: Open regular file O_RDONLY returned fd 4 open11.c:284: TPASS: Open regular file O_WRONLY returned fd 4 open11.c:284: TPASS: Open regular file O_RDWR returned fd 4 open11.c:284: TPASS: Open regular file O_RDWR | O_SYNC returned fd 4 open11.c:284: TPASS: Open regular file O_RDWR | O_TRUNC returned fd 4 open11.c:284: TPASS: Open dir O_RDONLY returned fd 4 open11.c:281: TPASS: Open dir O_RDWR, expect EISDIR : EISDIR (21) open11.c:281: TPASS: Open regular file O_DIRECTORY, expect ENOTDIR : ENOTDI= R (20) open11.c:284: TPASS: Open hard link file O_RDONLY returned fd 4 open11.c:284: TPASS: Open hard link file O_WRONLY returned fd 4 open11.c:284: TPASS: Open hard link file O_RDWR returned fd 4 open11.c:284: TPASS: Open sym link file O_RDONLY returned fd 4 open11.c:284: TPASS: Open sym link file O_WRONLY returned fd 4 open11.c:284: TPASS: Open sym link file O_RDWR returned fd 4 open11.c:284: TPASS: Open sym link dir O_RDONLY returned fd 4 open11.c:281: TPASS: Open sym link dir O_WRONLY, expect EISDIR : EISDIR (21= ) open11.c:281: TPASS: Open sym link dir O_RDWR, expect EISDIR : EISDIR (21) open11.c:284: TPASS: Open device special file O_RDONLY returned fd 4 open11.c:284: TPASS: Open device special file O_WRONLY returned fd 4 open11.c:284: TPASS: Open device special file O_RDWR returned fd 4 open11.c:284: TPASS: Open non-existing regular file in existing dir returne= d fd 4 open11.c:284: TPASS: Open link file O_RDONLY | O_CREAT returned fd 4 open11.c:284: TPASS: Open symlink file O_RDONLY | O_CREAT returned fd 4 open11.c:284: TPASS: Open regular file O_RDONLY | O_CREAT returned fd 4 open11.c:281: TPASS: Open symlink dir O_RDONLY | O_CREAT, expect EISDIR : E= ISDIR (21) open11.c:281: TPASS: Open dir O_RDONLY | O_CREAT, expect EISDIR : EISDIR (2= 1) open11.c:288: TPASS: Open regular file O_RDONLY | O_TRUNC, behaviour is und= efined but should not oops or hang open11.c:288: TPASS: Open regular file(non-empty) O_RDONLY | O_TRUNC, behav= iour is undefined but should not oops or hang Summary: passed 28 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=3Dpidfd_getfd02 stime=3D1663772097 cmdline=3D"pidfd_getfd02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s pidfd_getfd02.c:98: TPASS: pidfd_getfd(-1, 0, 0) with invalid pidfd : EBADF= (9) pidfd_getfd02.c:98: TPASS: pidfd_getfd(4, -1, 0) with invalid targetfd : EB= ADF (9) pidfd_getfd02.c:98: TPASS: pidfd_getfd(4, 0, 1) with invalid flags : EINVAL= (22) pidfd_getfd02.c:93: TPASS: pidfd_getfd(5, 0, 0) with the process referred t= o by pidfd doesn't exist : ESRCH (3) pidfd_getfd02.c:75: TPASS: pidfd_getfd(4, 0, 0) with lack of required permi= ssion : EPERM (1) 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=3Dpidfd_open04 stime=3D1663772097 cmdline=3D"pidfd_open04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s pidfd_open04.c:46: TPASS: pidfd_open(5937, O_NONBLOCK) sets O_NONBLOCK flag pidfd_open04.c:48: TPASS: waitid(P_PIDFD,...,WEXITED) : EAGAIN/EWOULDBLOCK = (11) pidfd_open04.c:55: TPASS: waitid(P_PIDFD) succeeded after child process ter= minated 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=3Dpidfd_send_signal02 stime=3D1663772097 cmdline=3D"pidfd_send_signal02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s pidfd_send_signal02.c:63: TPASS: pidfd_send_signal() failed as expected: EI= NVAL (22) pidfd_send_signal02.c:63: TPASS: pidfd_send_signal() failed as expected: EB= ADF (9) pidfd_send_signal02.c:63: TPASS: pidfd_send_signal() failed as expected: EI= NVAL (22) pidfd_send_signal02.c:63: TPASS: pidfd_send_signal() failed as expected: EP= ERM (1) 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=3Dpipe2_02 stime=3D1663772097 cmdline=3D"pipe2_02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s pipe2_02.c:43: TPASS: test O_CLOEXEC for pipe2 success 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=3D2 <<>> <<>> tag=3Dprctl01 stime=3D1663772097 cmdline=3D"prctl01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s prctl01.c:31: TPASS: prctl(PR_SET_PDEATHSIG) succeeded prctl01.c:40: TPASS: prctl(PR_GET_PDEATHSIG) got expected death signal 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=3Dprctl07 stime=3D1663772097 cmdline=3D"prctl07" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s prctl07.c:163: TINFO: kernel supports PR_CAP_AMBIENT prctl07.c:108: TINFO: At the beginning prctl07.c:109: TPASS: /proc/self/status CapAmb =3D '0000000000000000' prctl07.c:63: TPASS: PR_CAP_AMBIENT_RAISE failed with EPERM on non-inherita= ble cap prctl07.c:63: TPASS: PR_CAP_AMBIENT_RAISE failed with EPERM on non-permitte= d cap prctl07.c:63: TPASS: PR_CAP_AMBIENT_RAISE failed with EPERM because of NO_R= AISE_SECBIT set prctl07.c:52: TPASS: PR_CAP_AMBIENT_RAISE CAP_NET_BIND_SERVICE succeeded prctl07.c:52: TPASS: PR_CAP_AMBIENT_RAISE CAP_NET_BIND_SERIVCE twice succee= ded prctl07.c:130: TINFO: After PR_CAP_AMBIENT_RAISE prctl07.c:131: TPASS: /proc/self/status CapAmb =3D '0000000000000400' prctl07.c:76: TPASS: PR_CAP_AMBIENT_IS_SET CAP_NET_BIND_SERVICE was in Ambi= entCap prctl07.c:79: TPASS: PR_CAP_AMBIENT_IS_SET CAP_NET_RAW was not in AmbientCa= p prctl07.c:92: TPASS: PR_CAP_AMBIENT_LOWER CAP_NET_RAW(it wasn't in ambient = set) succeeded prctl07.c:92: TPASS: PR_CAP_AMBIENT_LOWER CAP_NET_BIND_SERVICE(it was in am= bient set) succeeded prctl07.c:139: TINFO: After PR_CAP_AMBIENT_LORWER prctl07.c:140: TPASS: /proc/self/status CapAmb =3D '0000000000000000' prctl07.c:143: TINFO: raise cap for clear prctl07.c:146: TPASS: PR_CAP_AMBIENT_CLEAR ALL succeeded prctl07.c:150: TINFO: After PR_CAP_AMBIENT_CLEAR_ALL prctl07.c:151: TPASS: /proc/self/status CapAmb =3D '0000000000000000' 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=3D0 <<>> <<>> tag=3Dpread01_64 stime=3D1663772097 cmdline=3D"pread01_64" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s pread01.c:56: TPASS: Functionality of pread() 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=3Dpreadv02 stime=3D1663772097 cmdline=3D"preadv02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s preadv02.c:89: TPASS: preadv() failed as expected: EINVAL (22) preadv02.c:89: TPASS: preadv() failed as expected: EINVAL (22) preadv02.c:89: TPASS: preadv() failed as expected: EINVAL (22) preadv02.c:89: TPASS: preadv() failed as expected: EFAULT (14) preadv02.c:89: TPASS: preadv() failed as expected: EBADF (9) preadv02.c:89: TPASS: preadv() failed as expected: EBADF (9) preadv02.c:89: TPASS: preadv() failed as expected: EISDIR (21) preadv02.c:89: TPASS: preadv() 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=3D0 <<>> <<>> tag=3Dpreadv03_64 stime=3D1663772097 cmdline=3D"preadv03_64" 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) preadv03.c:102: TINFO: Using block size 512 preadv03.c:87: TPASS: preadv(O_DIRECT) read 512 bytes successfully with con= tent 'a' expectedly preadv03.c:87: TPASS: preadv(O_DIRECT) read 512 bytes successfully with con= tent 'a' expectedly preadv03.c:87: TPASS: preadv(O_DIRECT) read 512 bytes successfully with con= tent 'b' expectedly 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) preadv03.c:102: TINFO: Using block size 512 preadv03.c:87: TPASS: preadv(O_DIRECT) read 512 bytes successfully with con= tent 'a' expectedly preadv03.c:87: TPASS: preadv(O_DIRECT) read 512 bytes successfully with con= tent 'a' expectedly preadv03.c:87: TPASS: preadv(O_DIRECT) read 512 bytes successfully with con= tent 'b' expectedly 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) preadv03.c:102: TINFO: Using block size 512 preadv03.c:87: TPASS: preadv(O_DIRECT) read 512 bytes successfully with con= tent 'a' expectedly preadv03.c:87: TPASS: preadv(O_DIRECT) read 512 bytes successfully with con= tent 'a' expectedly preadv03.c:87: TPASS: preadv(O_DIRECT) read 512 bytes successfully with con= tent 'b' expectedly 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 9 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=3D23 <<>> <<>> tag=3Ddirtyc0w stime=3D1663772099 cmdline=3D"dirtyc0w" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s dirtyc0w.c:95: TPASS: Bug not reproduced 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=3D42 cstime=3D151 <<>> <<>> tag=3Dpselect02 stime=3D1663772100 cmdline=3D"pselect02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s pselect02.c:52: TPASS: pselect(128, 0x564194f83c20, (nil)) : EBADF (9) pselect02.c:52: TPASS: pselect(-1, (nil), (nil)) : EINVAL (22) pselect02.c:52: TPASS: pselect(128, (nil), 0x564194f83c00) : EINVAL (22) 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=3Dptrace05 stime=3D1663772100 cmdline=3D"ptrace05" contacts=3D"" analysis=3Dexit <<>> ptrace05 0 TINFO : [child] Sending kill(.., 0) ptrace05 1 TPASS : kill(.., 0) exited with 0, as expected. ptrace05 2 TPASS : Stopped as expected ptrace05 3 TPASS : Stopped as expected ptrace05 4 TPASS : Stopped as expected ptrace05 5 TPASS : Stopped as expected ptrace05 6 TPASS : Stopped as expected ptrace05 7 TPASS : Stopped as expected ptrace05 8 TPASS : Stopped as expected ptrace05 9 TPASS : Stopped as expected ptrace05 10 TPASS : Killed with SIGKILL, as expected. ptrace05 11 TPASS : Stopped as expected ptrace05 12 TPASS : Stopped as expected ptrace05 13 TPASS : Stopped as expected ptrace05 14 TPASS : Stopped as expected ptrace05 15 TPASS : Stopped as expected ptrace05 16 TPASS : Stopped as expected ptrace05 17 TPASS : Stopped as expected ptrace05 18 TPASS : Stopped as expected ptrace05 19 TPASS : Stopped as expected ptrace05 20 TPASS : Stopped as expected ptrace05 21 TPASS : Stopped as expected ptrace05 22 TPASS : Stopped as expected ptrace05 23 TPASS : Stopped as expected ptrace05 24 TPASS : Stopped as expected ptrace05 25 TPASS : Stopped as expected ptrace05 26 TPASS : Stopped as expected ptrace05 27 TPASS : Stopped as expected ptrace05 28 TPASS : Stopped as expected ptrace05 29 TPASS : Stopped as expected ptrace05 30 TPASS : Stopped as expected ptrace05 31 TPASS : Stopped as expected ptrace05 32 TPASS : Stopped as expected ptrace05 33 TPASS : Stopped as expected ptrace05 34 TPASS : Stopped as expected ptrace05 35 TPASS : Stopped as expected ptrace05 36 TPASS : Stopped as expected ptrace05 37 TPASS : Stopped as expected ptrace05 38 TPASS : Stopped as expected ptrace05 39 TPASS : Stopped as expected ptrace05 40 TPASS : Stopped as expected ptrace05 41 TPASS : Stopped as expected ptrace05 42 TPASS : Stopped as expected ptrace05 43 TPASS : Stopped as expected ptrace05 44 TPASS : Stopped as expected ptrace05 45 TPASS : Stopped as expected ptrace05 46 TPASS : Stopped as expected ptrace05 47 TPASS : Stopped as expected ptrace05 48 TPASS : Stopped as expected ptrace05 49 TPASS : Stopped as expected ptrace05 50 TPASS : Stopped as expected ptrace05 51 TPASS : Stopped as expected ptrace05 52 TPASS : Stopped as expected ptrace05 53 TPASS : Stopped as expected ptrace05 54 TPASS : Stopped as expected ptrace05 55 TPASS : Stopped as expected ptrace05 56 TPASS : Stopped as expected ptrace05 57 TPASS : Stopped as expected ptrace05 58 TPASS : Stopped as expected ptrace05 59 TPASS : Stopped as expected ptrace05 60 TPASS : Stopped as expected ptrace05 61 TPASS : Stopped as expected ptrace05 62 TPASS : Stopped as expected ptrace05 63 TPASS : Stopped as expected <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D2 <<>> <<>> tag=3Dquotactl04 stime=3D1663772100 cmdline=3D"quotactl04" contacts=3D"" analysis=3Dexit <<>> tst_cmd.c:285: TINFO: Parsing mkfs.ext4 version tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s quotactl_syscall_var.h:27: TINFO: Test quotactl() quotactl04.c:104: TINFO: Formatting /dev/loop0 with ext4 opts=3D'-I 256 -O = quota,project' extra opts=3D'' mke2fs 1.46.5 (30-Dec-2021) quotactl04.c:131: TINFO: Test #0: QCMD(Q_QUOTAON, PRJQUOTA) quotactl04.c:150: TPASS: quotactl succeeded to turn on quota for project quotactl04.c:131: TINFO: Test #1: QCMD(Q_SETQUOTA, PRJQUOTA) quotactl04.c:150: TPASS: quotactl succeeded to set disk quota limit for pro= ject quotactl04.c:131: TINFO: Test #2: QCMD(Q_GETQUOTA, PRJQUOTA) quotactl04.c:150: TPASS: quotactl succeeded to get disk quota limit for pro= ject quotactl04.c:131: TINFO: Test #3: QCMD(Q_SETINFO, PRJQUOTA quotactl04.c:150: TPASS: quotactl succeeded to set information about quotaf= ile for project quotactl04.c:131: TINFO: Test #4: QCMD(Q_GETINFO, PRJQUOTA quotactl04.c:150: TPASS: quotactl succeeded to get information about quotaf= ile for project quotactl04.c:131: TINFO: Test #5: QCMD(Q_GETFMT, PRJQUOTA) quotactl04.c:150: TPASS: quotactl succeeded to get quota format for project quotactl04.c:131: TINFO: Test #6: QCMD(Q_GETNEXTQUOTA, PRJQUOTA) quotactl04.c:150: TPASS: quotactl succeeded to get next disk quota limit fo= r project quotactl04.c:131: TINFO: Test #7: QCMD(Q_QUOTAOFF, PRJQUOTA) quotactl04.c:150: TPASS: quotactl succeeded to turn off quota for project quotactl_syscall_var.h:29: TINFO: Test quotactl_fd() quotactl04.c:104: TINFO: Formatting /dev/loop0 with ext4 opts=3D'-I 256 -O = quota,project' extra opts=3D'' mke2fs 1.46.5 (30-Dec-2021) quotactl04.c:131: TINFO: Test #0: QCMD(Q_QUOTAON, PRJQUOTA) quotactl04.c:150: TPASS: quotactl succeeded to turn on quota for project quotactl04.c:131: TINFO: Test #1: QCMD(Q_SETQUOTA, PRJQUOTA) quotactl04.c:150: TPASS: quotactl succeeded to set disk quota limit for pro= ject quotactl04.c:131: TINFO: Test #2: QCMD(Q_GETQUOTA, PRJQUOTA) quotactl04.c:150: TPASS: quotactl succeeded to get disk quota limit for pro= ject quotactl04.c:131: TINFO: Test #3: QCMD(Q_SETINFO, PRJQUOTA quotactl04.c:150: TPASS: quotactl succeeded to set information about quotaf= ile for project quotactl04.c:131: TINFO: Test #4: QCMD(Q_GETINFO, PRJQUOTA quotactl04.c:150: TPASS: quotactl succeeded to get information about quotaf= ile for project quotactl04.c:131: TINFO: Test #5: QCMD(Q_GETFMT, PRJQUOTA) quotactl04.c:150: TPASS: quotactl succeeded to get quota format for project quotactl04.c:131: TINFO: Test #6: QCMD(Q_GETNEXTQUOTA, PRJQUOTA) quotactl04.c:150: TPASS: quotactl succeeded to get next disk quota limit fo= r project quotactl04.c:131: TINFO: Test #7: QCMD(Q_QUOTAOFF, PRJQUOTA) quotactl04.c:150: TPASS: quotactl succeeded to turn off quota for project Summary: passed 16 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=3D7 <<>> <<>> tag=3Dread04 stime=3D1663772101 cmdline=3D"read04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s read04.c:41: TPASS: read() data 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=3Dreaddir01 stime=3D1663772101 cmdline=3D"readdir01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s readdir01.c:57: TPASS: found all 10 that were created 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=3Drecvmsg02 stime=3D1663772101 cmdline=3D"recvmsg02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s recvmsg02.c:76: TINFO: received 25 bytes recvmsg02.c:79: TPASS: recvmsg(..., MSG_PEEK) works fine 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=3Dremovexattr02 stime=3D1663772101 cmdline=3D"removexattr02" contacts=3D"" analysis=3Dexit <<>> removexattr02 1 TPASS : removexattr() failed as expected: TEST_ERRNO= =3DENODATA(61): No data available removexattr02 2 TPASS : removexattr() failed as expected: TEST_ERRNO= =3DENOENT(2): No such file or directory removexattr02 3 TPASS : removexattr() failed as expected: TEST_ERRNO= =3DEFAULT(14): Bad address <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Drename01 stime=3D1663772101 cmdline=3D"rename01" 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) rename01.c:46: TPASS: rename(oldfile, newfile) passed rename01.c:49: TPASS: rename(olddir, newdir) passed rename01.c:56: TPASS: old_file_st.st_dev =3D=3D new_file_st.st_dev (1792) rename01.c:57: TPASS: old_file_st.st_ino =3D=3D new_file_st.st_ino (12) rename01.c:59: TPASS: old_dir_st.st_dev =3D=3D new_dir_st.st_dev (1792) rename01.c:60: TPASS: old_dir_st.st_ino =3D=3D new_dir_st.st_ino (47105) rename01.c:62: TPASS: stat(oldfile, &old_file_st) : ENOENT (2) rename01.c:66: TPASS: stat(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) rename01.c:46: TPASS: rename(oldfile, newfile) passed rename01.c:49: TPASS: rename(olddir, newdir) passed rename01.c:56: TPASS: old_file_st.st_dev =3D=3D new_file_st.st_dev (1792) rename01.c:57: TPASS: old_file_st.st_ino =3D=3D new_file_st.st_ino (6145) rename01.c:59: TPASS: old_dir_st.st_dev =3D=3D new_dir_st.st_dev (1792) rename01.c:60: TPASS: old_dir_st.st_ino =3D=3D new_dir_st.st_ino (24577) rename01.c:62: TPASS: stat(oldfile, &old_file_st) : ENOENT (2) rename01.c:66: TPASS: stat(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) rename01.c:46: TPASS: rename(oldfile, newfile) passed rename01.c:49: TPASS: rename(olddir, newdir) passed rename01.c:56: TPASS: old_file_st.st_dev =3D=3D new_file_st.st_dev (1792) rename01.c:57: TPASS: old_file_st.st_ino =3D=3D new_file_st.st_ino (12) rename01.c:59: TPASS: old_dir_st.st_dev =3D=3D new_dir_st.st_dev (1792) rename01.c:60: TPASS: old_dir_st.st_ino =3D=3D new_dir_st.st_ino (32769) rename01.c:62: TPASS: stat(oldfile, &old_file_st) : ENOENT (2) rename01.c:66: TPASS: stat(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=3D3 cstime=3D24 <<>> <<>> tag=3Drename09 stime=3D1663772103 cmdline=3D"rename09" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s rename09.c:53: TPASS: rename() : 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=3D0 <<>> <<>> tag=3Drename13 stime=3D1663772103 cmdline=3D"rename13" 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: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) rename13.c:33: TPASS: rename(TEMP_FILE1, TEMP_FILE1) passed rename13.c:38: TPASS: buf1.st_dev =3D=3D buf2.st_dev (1792) rename13.c:39: TPASS: buf1.st_ino =3D=3D buf2.st_ino (12) 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) rename13.c:33: TPASS: rename(TEMP_FILE1, TEMP_FILE1) passed rename13.c:38: TPASS: buf1.st_dev =3D=3D buf2.st_dev (1792) rename13.c:39: TPASS: buf1.st_ino =3D=3D buf2.st_ino (6145) 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) rename13.c:33: TPASS: rename(TEMP_FILE1, TEMP_FILE1) passed rename13.c:38: TPASS: buf1.st_dev =3D=3D buf2.st_dev (1792) rename13.c:39: TPASS: buf1.st_ino =3D=3D buf2.st_ino (12) 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 9 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=3D21 <<>> <<>> tag=3Drequest_key01 stime=3D1663772104 cmdline=3D"request_key01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s request_key01.c:39: TPASS: request_key() succeed 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=3Drequest_key05 stime=3D1663772104 cmdline=3D"request_key05" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s request_key05.c:25: TINFO: Requesting dead key request_key05.c:29: TPASS: No crash after 256 attempts 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=3Drt_sigaction01 stime=3D1663772104 cmdline=3D"rt_sigaction01" contacts=3D"" analysis=3Dexit <<>> rt_sigaction01 0 TINFO : signal: 34=20 rt_sigaction01 1 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 34 rt_sigaction01 0 TINFO : signal: 34=20 rt_sigaction01 2 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 34 rt_sigaction01 0 TINFO : signal: 34=20 rt_sigaction01 3 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 34 rt_sigaction01 0 TINFO : signal: 34=20 rt_sigaction01 4 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 34 rt_sigaction01 0 TINFO : signal: 34=20 rt_sigaction01 5 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 34 rt_sigaction01 0 TINFO : signal: 35=20 rt_sigaction01 6 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 35 rt_sigaction01 0 TINFO : signal: 35=20 rt_sigaction01 7 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 35 rt_sigaction01 0 TINFO : signal: 35=20 rt_sigaction01 8 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 35 rt_sigaction01 0 TINFO : signal: 35=20 rt_sigaction01 9 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 35 rt_sigaction01 0 TINFO : signal: 35=20 rt_sigaction01 10 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 35 rt_sigaction01 0 TINFO : signal: 36=20 rt_sigaction01 11 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 36 rt_sigaction01 0 TINFO : signal: 36=20 rt_sigaction01 12 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 36 rt_sigaction01 0 TINFO : signal: 36=20 rt_sigaction01 13 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 36 rt_sigaction01 0 TINFO : signal: 36=20 rt_sigaction01 14 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 36 rt_sigaction01 0 TINFO : signal: 36=20 rt_sigaction01 15 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 36 rt_sigaction01 0 TINFO : signal: 37=20 rt_sigaction01 16 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 37 rt_sigaction01 0 TINFO : signal: 37=20 rt_sigaction01 17 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 37 rt_sigaction01 0 TINFO : signal: 37=20 rt_sigaction01 18 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 37 rt_sigaction01 0 TINFO : signal: 37=20 rt_sigaction01 19 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 37 rt_sigaction01 0 TINFO : signal: 37=20 rt_sigaction01 20 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 37 rt_sigaction01 0 TINFO : signal: 38=20 rt_sigaction01 21 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 38 rt_sigaction01 0 TINFO : signal: 38=20 rt_sigaction01 22 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 38 rt_sigaction01 0 TINFO : signal: 38=20 rt_sigaction01 23 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 38 rt_sigaction01 0 TINFO : signal: 38=20 rt_sigaction01 24 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 38 rt_sigaction01 0 TINFO : signal: 38=20 rt_sigaction01 25 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 38 rt_sigaction01 0 TINFO : signal: 39=20 rt_sigaction01 26 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 39 rt_sigaction01 0 TINFO : signal: 39=20 rt_sigaction01 27 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 39 rt_sigaction01 0 TINFO : signal: 39=20 rt_sigaction01 28 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 39 rt_sigaction01 0 TINFO : signal: 39=20 rt_sigaction01 29 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 39 rt_sigaction01 0 TINFO : signal: 39=20 rt_sigaction01 30 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 39 rt_sigaction01 0 TINFO : signal: 40=20 rt_sigaction01 31 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 40 rt_sigaction01 0 TINFO : signal: 40=20 rt_sigaction01 32 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 40 rt_sigaction01 0 TINFO : signal: 40=20 rt_sigaction01 33 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 40 rt_sigaction01 0 TINFO : signal: 40=20 rt_sigaction01 34 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 40 rt_sigaction01 0 TINFO : signal: 40=20 rt_sigaction01 35 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 40 rt_sigaction01 0 TINFO : signal: 41=20 rt_sigaction01 36 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 41 rt_sigaction01 0 TINFO : signal: 41=20 rt_sigaction01 37 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 41 rt_sigaction01 0 TINFO : signal: 41=20 rt_sigaction01 38 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 41 rt_sigaction01 0 TINFO : signal: 41=20 rt_sigaction01 39 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 41 rt_sigaction01 0 TINFO : signal: 41=20 rt_sigaction01 40 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 41 rt_sigaction01 0 TINFO : signal: 42=20 rt_sigaction01 41 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 42 rt_sigaction01 0 TINFO : signal: 42=20 rt_sigaction01 42 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 42 rt_sigaction01 0 TINFO : signal: 42=20 rt_sigaction01 43 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 42 rt_sigaction01 0 TINFO : signal: 42=20 rt_sigaction01 44 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 42 rt_sigaction01 0 TINFO : signal: 42=20 rt_sigaction01 45 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 42 rt_sigaction01 0 TINFO : signal: 43=20 rt_sigaction01 46 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 43 rt_sigaction01 0 TINFO : signal: 43=20 rt_sigaction01 47 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 43 rt_sigaction01 0 TINFO : signal: 43=20 rt_sigaction01 48 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 43 rt_sigaction01 0 TINFO : signal: 43=20 rt_sigaction01 49 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 43 rt_sigaction01 0 TINFO : signal: 43=20 rt_sigaction01 50 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 43 rt_sigaction01 0 TINFO : signal: 44=20 rt_sigaction01 51 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 44 rt_sigaction01 0 TINFO : signal: 44=20 rt_sigaction01 52 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 44 rt_sigaction01 0 TINFO : signal: 44=20 rt_sigaction01 53 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 44 rt_sigaction01 0 TINFO : signal: 44=20 rt_sigaction01 54 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 44 rt_sigaction01 0 TINFO : signal: 44=20 rt_sigaction01 55 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 44 rt_sigaction01 0 TINFO : signal: 45=20 rt_sigaction01 56 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 45 rt_sigaction01 0 TINFO : signal: 45=20 rt_sigaction01 57 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 45 rt_sigaction01 0 TINFO : signal: 45=20 rt_sigaction01 58 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 45 rt_sigaction01 0 TINFO : signal: 45=20 rt_sigaction01 59 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 45 rt_sigaction01 0 TINFO : signal: 45=20 rt_sigaction01 60 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 45 rt_sigaction01 0 TINFO : signal: 46=20 rt_sigaction01 61 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 46 rt_sigaction01 0 TINFO : signal: 46=20 rt_sigaction01 62 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 46 rt_sigaction01 0 TINFO : signal: 46=20 rt_sigaction01 63 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 46 rt_sigaction01 0 TINFO : signal: 46=20 rt_sigaction01 64 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 46 rt_sigaction01 0 TINFO : signal: 46=20 rt_sigaction01 65 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 46 rt_sigaction01 0 TINFO : signal: 47=20 rt_sigaction01 66 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 47 rt_sigaction01 0 TINFO : signal: 47=20 rt_sigaction01 67 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 47 rt_sigaction01 0 TINFO : signal: 47=20 rt_sigaction01 68 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 47 rt_sigaction01 0 TINFO : signal: 47=20 rt_sigaction01 69 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 47 rt_sigaction01 0 TINFO : signal: 47=20 rt_sigaction01 70 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 47 rt_sigaction01 0 TINFO : signal: 48=20 rt_sigaction01 71 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 48 rt_sigaction01 0 TINFO : signal: 48=20 rt_sigaction01 72 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 48 rt_sigaction01 0 TINFO : signal: 48=20 rt_sigaction01 73 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 48 rt_sigaction01 0 TINFO : signal: 48=20 rt_sigaction01 74 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 48 rt_sigaction01 0 TINFO : signal: 48=20 rt_sigaction01 75 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 48 rt_sigaction01 0 TINFO : signal: 49=20 rt_sigaction01 76 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 49 rt_sigaction01 0 TINFO : signal: 49=20 rt_sigaction01 77 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 49 rt_sigaction01 0 TINFO : signal: 49=20 rt_sigaction01 78 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 49 rt_sigaction01 0 TINFO : signal: 49=20 rt_sigaction01 79 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 49 rt_sigaction01 0 TINFO : signal: 49=20 rt_sigaction01 80 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 49 rt_sigaction01 0 TINFO : signal: 50=20 rt_sigaction01 81 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 50 rt_sigaction01 0 TINFO : signal: 50=20 rt_sigaction01 82 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 50 rt_sigaction01 0 TINFO : signal: 50=20 rt_sigaction01 83 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 50 rt_sigaction01 0 TINFO : signal: 50=20 rt_sigaction01 84 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 50 rt_sigaction01 0 TINFO : signal: 50=20 rt_sigaction01 85 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 50 rt_sigaction01 0 TINFO : signal: 51=20 rt_sigaction01 86 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 51 rt_sigaction01 0 TINFO : signal: 51=20 rt_sigaction01 87 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 51 rt_sigaction01 0 TINFO : signal: 51=20 rt_sigaction01 88 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 51 rt_sigaction01 0 TINFO : signal: 51=20 rt_sigaction01 89 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 51 rt_sigaction01 0 TINFO : signal: 51=20 rt_sigaction01 90 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 51 rt_sigaction01 0 TINFO : signal: 52=20 rt_sigaction01 91 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 52 rt_sigaction01 0 TINFO : signal: 52=20 rt_sigaction01 92 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 52 rt_sigaction01 0 TINFO : signal: 52=20 rt_sigaction01 93 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 52 rt_sigaction01 0 TINFO : signal: 52=20 rt_sigaction01 94 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 52 rt_sigaction01 0 TINFO : signal: 52=20 rt_sigaction01 95 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 52 rt_sigaction01 0 TINFO : signal: 53=20 rt_sigaction01 96 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 53 rt_sigaction01 0 TINFO : signal: 53=20 rt_sigaction01 97 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 53 rt_sigaction01 0 TINFO : signal: 53=20 rt_sigaction01 98 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 53 rt_sigaction01 0 TINFO : signal: 53=20 rt_sigaction01 99 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 53 rt_sigaction01 0 TINFO : signal: 53=20 rt_sigaction01 100 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 53 rt_sigaction01 0 TINFO : signal: 54=20 rt_sigaction01 101 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 54 rt_sigaction01 0 TINFO : signal: 54=20 rt_sigaction01 102 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 54 rt_sigaction01 0 TINFO : signal: 54=20 rt_sigaction01 103 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 54 rt_sigaction01 0 TINFO : signal: 54=20 rt_sigaction01 104 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 54 rt_sigaction01 0 TINFO : signal: 54=20 rt_sigaction01 105 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 54 rt_sigaction01 0 TINFO : signal: 55=20 rt_sigaction01 106 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 55 rt_sigaction01 0 TINFO : signal: 55=20 rt_sigaction01 107 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 55 rt_sigaction01 0 TINFO : signal: 55=20 rt_sigaction01 108 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 55 rt_sigaction01 0 TINFO : signal: 55=20 rt_sigaction01 109 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 55 rt_sigaction01 0 TINFO : signal: 55=20 rt_sigaction01 110 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 55 rt_sigaction01 0 TINFO : signal: 56=20 rt_sigaction01 111 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 56 rt_sigaction01 0 TINFO : signal: 56=20 rt_sigaction01 112 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 56 rt_sigaction01 0 TINFO : signal: 56=20 rt_sigaction01 113 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 56 rt_sigaction01 0 TINFO : signal: 56=20 rt_sigaction01 114 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 56 rt_sigaction01 0 TINFO : signal: 56=20 rt_sigaction01 115 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 56 rt_sigaction01 0 TINFO : signal: 57=20 rt_sigaction01 116 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 57 rt_sigaction01 0 TINFO : signal: 57=20 rt_sigaction01 117 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 57 rt_sigaction01 0 TINFO : signal: 57=20 rt_sigaction01 118 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 57 rt_sigaction01 0 TINFO : signal: 57=20 rt_sigaction01 119 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 57 rt_sigaction01 0 TINFO : signal: 57=20 rt_sigaction01 120 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 57 rt_sigaction01 0 TINFO : signal: 58=20 rt_sigaction01 121 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 58 rt_sigaction01 0 TINFO : signal: 58=20 rt_sigaction01 122 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 58 rt_sigaction01 0 TINFO : signal: 58=20 rt_sigaction01 123 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 58 rt_sigaction01 0 TINFO : signal: 58=20 rt_sigaction01 124 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 58 rt_sigaction01 0 TINFO : signal: 58=20 rt_sigaction01 125 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 58 rt_sigaction01 0 TINFO : signal: 59=20 rt_sigaction01 126 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 59 rt_sigaction01 0 TINFO : signal: 59=20 rt_sigaction01 127 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 59 rt_sigaction01 0 TINFO : signal: 59=20 rt_sigaction01 128 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 59 rt_sigaction01 0 TINFO : signal: 59=20 rt_sigaction01 129 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 59 rt_sigaction01 0 TINFO : signal: 59=20 rt_sigaction01 130 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 59 rt_sigaction01 0 TINFO : signal: 60=20 rt_sigaction01 131 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 60 rt_sigaction01 0 TINFO : signal: 60=20 rt_sigaction01 132 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 60 rt_sigaction01 0 TINFO : signal: 60=20 rt_sigaction01 133 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 60 rt_sigaction01 0 TINFO : signal: 60=20 rt_sigaction01 134 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 60 rt_sigaction01 0 TINFO : signal: 60=20 rt_sigaction01 135 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 60 rt_sigaction01 0 TINFO : signal: 61=20 rt_sigaction01 136 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 61 rt_sigaction01 0 TINFO : signal: 61=20 rt_sigaction01 137 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 61 rt_sigaction01 0 TINFO : signal: 61=20 rt_sigaction01 138 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 61 rt_sigaction01 0 TINFO : signal: 61=20 rt_sigaction01 139 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 61 rt_sigaction01 0 TINFO : signal: 61=20 rt_sigaction01 140 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 61 rt_sigaction01 0 TINFO : signal: 62=20 rt_sigaction01 141 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 62 rt_sigaction01 0 TINFO : signal: 62=20 rt_sigaction01 142 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 62 rt_sigaction01 0 TINFO : signal: 62=20 rt_sigaction01 143 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 62 rt_sigaction01 0 TINFO : signal: 62=20 rt_sigaction01 144 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 62 rt_sigaction01 0 TINFO : signal: 62=20 rt_sigaction01 145 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 62 rt_sigaction01 0 TINFO : signal: 63=20 rt_sigaction01 146 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 63 rt_sigaction01 0 TINFO : signal: 63=20 rt_sigaction01 147 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 63 rt_sigaction01 0 TINFO : signal: 63=20 rt_sigaction01 148 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 63 rt_sigaction01 0 TINFO : signal: 63=20 rt_sigaction01 149 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 63 rt_sigaction01 0 TINFO : signal: 63=20 rt_sigaction01 150 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 63 rt_sigaction01 0 TINFO : signal: 64=20 rt_sigaction01 151 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 64 rt_sigaction01 0 TINFO : signal: 64=20 rt_sigaction01 152 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 64 rt_sigaction01 0 TINFO : signal: 64=20 rt_sigaction01 153 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 64 rt_sigaction01 0 TINFO : signal: 64=20 rt_sigaction01 154 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 64 rt_sigaction01 0 TINFO : signal: 64=20 rt_sigaction01 155 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 64 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Drt_sigprocmask01 stime=3D1663772104 cmdline=3D"rt_sigprocmask01" contacts=3D"" analysis=3Dexit <<>> rt_sigprocmask01 1 TPASS : rt_sigprocmask functionality passed <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsched_getparam01 stime=3D1663772104 cmdline=3D"sched_getparam01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sched_getparam01.c:65: TINFO: Testing libc variant sched_getparam01.c:53: TPASS: sched_getparam(0) got expected sched_priority= 0 sched_getparam01.c:53: TPASS: sched_getparam(6186) got expected sched_prior= ity 0 sched_getparam01.c:65: TINFO: Testing syscall variant sched_getparam01.c:53: TPASS: sched_getparam(0) got expected sched_priority= 0 sched_getparam01.c:53: TPASS: sched_getparam(6189) got expected sched_prior= ity 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=3Dsched_rr_get_interval01 stime=3D1663772104 cmdline=3D"sched_rr_get_interval01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sched_rr_get_interval01.c:40: TINFO: Testing variant: vDSO or syscall with = libc spec sched_rr_get_interval01.c:57: TPASS: sched_rr_get_interval() passed sched_rr_get_interval01.c:64: TPASS: Time quantum 0s 100000000ns sched_rr_get_interval01.c:72: TPASS: /proc/sys/kernel/sched_rr_timeslice_ms= =3D 100 sched_rr_get_interval01.c:40: TINFO: Testing variant: syscall with old kern= el spec sched_rr_get_interval01.c:57: TPASS: sched_rr_get_interval() passed sched_rr_get_interval01.c:64: TPASS: Time quantum 0s 100000000ns sched_rr_get_interval01.c:72: TPASS: /proc/sys/kernel/sched_rr_timeslice_ms= =3D 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=3D0 <<>> <<>> tag=3Dsched_setscheduler03 stime=3D1663772104 cmdline=3D"sched_setscheduler03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sched_setscheduler03.c:112: TINFO: Testing libc variant sched_setscheduler03.c:63: TINFO: rlimit rlim_cur=3D0 sched_setscheduler03.c:65: TINFO: rlimit rlim_max=3D0 sched_setscheduler03.c:73: TINFO: Setting rlim_cur to 19 sched_setscheduler03.c:75: TINFO: Setting rlim_max to 19 sched_setscheduler03.c:63: TINFO: rlimit rlim_cur=3D19 sched_setscheduler03.c:65: TINFO: rlimit rlim_max=3D19 sched_setscheduler03.c:130: TINFO: Setting init sched policy to SCHED_OTHER sched_setscheduler03.c:136: TINFO: Setting euid to nobody to drop privilege sched_setscheduler03.c:150: TINFO: forked pid is 6197 sched_setscheduler03.c:97: TINFO: Verifying case[1]: policy =3D 0, priority= =3D 0 sched_setscheduler03.c:100: TPASS: tv->sched_setscheduler(*cases[i].pid, ca= ses[i].policy, cases[i].sched_param) passed sched_setscheduler03.c:150: TINFO: forked pid is 6198 sched_setscheduler03.c:97: TINFO: Verifying case[2]: policy =3D 3, priority= =3D 0 sched_setscheduler03.c:100: TPASS: tv->sched_setscheduler(*cases[i].pid, ca= ses[i].policy, cases[i].sched_param) passed sched_setscheduler03.c:150: TINFO: forked pid is 6199 sched_setscheduler03.c:97: TINFO: Verifying case[3]: policy =3D 5, priority= =3D 0 sched_setscheduler03.c:100: TPASS: tv->sched_setscheduler(*cases[i].pid, ca= ses[i].policy, cases[i].sched_param) passed sched_setscheduler03.c:112: TINFO: Testing syscall variant sched_setscheduler03.c:63: TINFO: rlimit rlim_cur=3D0 sched_setscheduler03.c:65: TINFO: rlimit rlim_max=3D0 sched_setscheduler03.c:73: TINFO: Setting rlim_cur to 19 sched_setscheduler03.c:75: TINFO: Setting rlim_max to 19 sched_setscheduler03.c:63: TINFO: rlimit rlim_cur=3D19 sched_setscheduler03.c:65: TINFO: rlimit rlim_max=3D19 sched_setscheduler03.c:130: TINFO: Setting init sched policy to SCHED_OTHER sched_setscheduler03.c:136: TINFO: Setting euid to nobody to drop privilege sched_setscheduler03.c:150: TINFO: forked pid is 6201 sched_setscheduler03.c:97: TINFO: Verifying case[1]: policy =3D 0, priority= =3D 0 sched_setscheduler03.c:100: TPASS: tv->sched_setscheduler(*cases[i].pid, ca= ses[i].policy, cases[i].sched_param) passed sched_setscheduler03.c:150: TINFO: forked pid is 6202 sched_setscheduler03.c:97: TINFO: Verifying case[2]: policy =3D 3, priority= =3D 0 sched_setscheduler03.c:100: TPASS: tv->sched_setscheduler(*cases[i].pid, ca= ses[i].policy, cases[i].sched_param) passed sched_setscheduler03.c:150: TINFO: forked pid is 6203 sched_setscheduler03.c:97: TINFO: Verifying case[3]: policy =3D 5, priority= =3D 0 sched_setscheduler03.c:100: TPASS: tv->sched_setscheduler(*cases[i].pid, ca= ses[i].policy, cases[i].sched_param) passed 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=3D1 cstime=3D1 <<>> <<>> tag=3Dsemctl08 stime=3D1663772104 cmdline=3D"semctl08" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1108: TCONF: test requires struct semid64_ds to have the time_hi= gh fields <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsemget05 stime=3D1663772104 cmdline=3D"semget05" contacts=3D"" analysis=3Dexit <<>> semget05 1 TPASS : expected failure - errno =3D 28 : No space left on= device <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D3 cstime=3D18 <<>> <<>> tag=3Dsendfile02_64 stime=3D1663772105 cmdline=3D"sendfile02_64" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sendfile02.c:80: TPASS: sendfile() with with offset =3D 0 sendfile02.c:80: TPASS: sendfile() with with offset =3D 2 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=3Dsendfile05 stime=3D1663772105 cmdline=3D"sendfile05" 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_64 stime=3D1663772105 cmdline=3D"sendfile06_64" 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=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsendmmsg01 stime=3D1663772105 cmdline=3D"sendmmsg01" 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 sendmmsg01.c:93: TINFO: Testing variant: vDSO or syscall with libc spec sendmmsg01.c:54: TPASS: First message received successfully sendmmsg01.c:59: TPASS: Second message received successfully sendmmsg01.c:93: TINFO: Testing variant: syscall with old kernel spec sendmmsg01.c:54: TPASS: First message received successfully sendmmsg01.c:59: TPASS: Second message received successfully 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=3Dsendto03 stime=3D1663772105 cmdline=3D"sendto03" 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 sendto03.c:91: TPASS: setsockopt(PACKET_RESERVE) value is capped: EINVAL (2= 2) sendto03.c:197: TPASS: Nothing bad happened, probably 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=3Dsetgid01_16 stime=3D1663772105 cmdline=3D"setgid01_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/setgid/../utils/compat_tst_1= 6.h:94: TCONF: 16-bit version of setgid() 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=3Dsetgid02_16 stime=3D1663772105 cmdline=3D"setgid02_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/setgid/../utils/compat_tst_1= 6.h:94: TCONF: 16-bit version of setgid() 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=3D1 <<>> <<>> tag=3Dsetgid03 stime=3D1663772105 cmdline=3D"setgid03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setgid03.c:21: TPASS: SETGID(nobody->pw_gid) passed setgid03.c:26: TPASS: functionality of getgid() is correct 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=3Dsetgroups02_16 stime=3D1663772105 cmdline=3D"setgroups02_16" contacts=3D"" analysis=3Dexit <<>> setgroups02_16 1 TCONF : /tmp/lkp/ltp/src/ltp/testcases/kernel/syscal= ls/setgroups/../utils/compat_16.h:77: 16-bit version of setgroups() is not = supported on your platform setgroups02_16 2 TCONF : /tmp/lkp/ltp/src/ltp/testcases/kernel/syscal= ls/setgroups/../utils/compat_16.h:77: Remaining cases not appropriate for c= onfiguration <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsethostname03 stime=3D1663772105 cmdline=3D"sethostname03" 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= /setdomainname03.c:32: TPASS: expected failure: EPERM (1) /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= /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=3D1 cstime=3D1 <<>> <<>> tag=3Dsetns02 stime=3D1663772105 cmdline=3D"setns02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setns02.c:135: TINFO: test_newuts setns02.c:121: TINFO: creating child with clone_flag=3D0x4000000, ns_flag= =3D0x4000000 setns02.c:48: TINFO: (child) hostname (inherited from parent): lkp-skl-d02 setns02.c:56: TINFO: (child) hostname changed to: setns_dummy_uts setns02.c:61: TPASS: (child) hostname is different in parent/child setns02.c:64: TINFO: (child) attempting to switch ns back to parent ns setns02.c:72: TINFO: (child) hostname: lkp-skl-d02 setns02.c:77: TPASS: (child) hostname now as expected setns02.c:121: TINFO: creating child with clone_flag=3D0x4000000, ns_flag= =3D0x0 setns02.c:48: TINFO: (child) hostname (inherited from parent): lkp-skl-d02 setns02.c:56: TINFO: (child) hostname changed to: setns_dummy_uts setns02.c:61: TPASS: (child) hostname is different in parent/child setns02.c:64: TINFO: (child) attempting to switch ns back to parent ns setns02.c:72: TINFO: (child) hostname: lkp-skl-d02 setns02.c:77: TPASS: (child) hostname now as expected setns02.c:142: TINFO: test_newipc setns02.c:121: TINFO: creating child with clone_flag=3D0x8000000, ns_flag= =3D0x8000000 setns02.c:89: TPASS: (child) shmat failed as expected: EINVAL (22) setns02.c:96: TINFO: (child) attempting to switch ns back to parent ns setns02.c:107: TPASS: (child) shmat suceeded setns02.c:121: TINFO: creating child with clone_flag=3D0x8000000, ns_flag= =3D0x0 setns02.c:89: TPASS: (child) shmat failed as expected: EINVAL (22) setns02.c:96: TINFO: (child) attempting to switch ns back to parent ns setns02.c:107: TPASS: (child) shmat suceeded 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=3Dsetpgid03 stime=3D1663772105 cmdline=3D"setpgid03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setpgid03.c:45: TPASS: setpgid(child_pid, getppid()) : EPERM (1) setpgid03.c:56: TPASS: setpgid(child_pid, getppid()) : EACCES (13) 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=3Dsetpriority02 stime=3D1663772105 cmdline=3D"setpriority02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setpriority02.c:80: TPASS: setpriority(-1, 0, -2) fails as expected: EINVAL= (22) setpriority02.c:80: TPASS: setpriority(0, -1, -2) fails as expected: ESRCH = (3) setpriority02.c:80: TPASS: setpriority(1, -1, -2) fails as expected: ESRCH = (3) setpriority02.c:80: TPASS: setpriority(2, -1, -2) fails as expected: ESRCH = (3) setpriority02.c:80: TPASS: setpriority(0, 0, -2) as unprivileged user fails= as expected: EACCES (13) setpriority02.c:80: TPASS: setpriority(1, 0, -2) as unprivileged user fails= as expected: EACCES (13) setpriority02.c:80: TPASS: setpriority(0, 1, -2) as unprivileged user fails= as expected: EPERM (1) Summary: passed 7 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=3Dsetresuid01 stime=3D1663772105 cmdline=3D"setresuid01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setresuid01.c:75: TPASS: After setresuid(-1, -1, -1), works as expected setresuid01.c:75: TPASS: After setresuid(-1, -1, main), works as expected setresuid01.c:75: TPASS: After setresuid(-1, other, -1), works as expected setresuid01.c:75: TPASS: After setresuid(-1, -1, root), works as expected setresuid01.c:75: TPASS: After setresuid(-1, -1, other), works as expected setresuid01.c:75: TPASS: After setresuid(-1, root, -1), works as expected setresuid01.c:75: TPASS: After setresuid(main, -1, -1) works as expected setresuid01.c:75: TPASS: After setresuid(-1, root, -1), works as expected setresuid01.c:75: TPASS: After setresuid(root, -1, -1), works 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=3Dsetresuid02 stime=3D1663772105 cmdline=3D"setresuid02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setresuid02.c:72: TPASS: setresuid(-1, -1, other) works as expected setresuid02.c:72: TPASS: setresuid(-1, nobody -1) works as expected setresuid02.c:72: TPASS: setresuid(other, -1 -1) works as expected setresuid02.c:72: TPASS: setresuid(nobody, other, nobody) works as expected 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=3Dsetresuid04 stime=3D1663772105 cmdline=3D"setresuid04" contacts=3D"" analysis=3Dexit <<>> open failed with EACCES as expected open failed with EACCES as expected open call succeeded setresuid04 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=3Dsetreuid06 stime=3D1663772105 cmdline=3D"setreuid06" contacts=3D"" analysis=3Dexit <<>> setreuid06 1 TPASS : setreuid set errno to EPERM as expected <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsettimeofday01 stime=3D1663772105 cmdline=3D"settimeofday01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s settimeofday01.c:52: TPASS: settimeofday() pass 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=3Dsetuid04_16 stime=3D1663772105 cmdline=3D"setuid04_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=3D1 <<>> <<>> tag=3Dshmat03 stime=3D1663772105 cmdline=3D"shmat03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s shmat03.c:65: TINFO: Attempting to attach shared memory to null page shmat03.c:74: TPASS: shmat returned 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=3D0 cstime=3D0 <<>> <<>> tag=3Dshmctl01 stime=3D1663772105 cmdline=3D"shmctl01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s shmctl01.c:256: TINFO: shm_id=3D4 maps to kernel index=3D4 shmctl01.c:220: TINFO: Basic checks shmctl01.c:175: TPASS: IPC_STAT: shm_segsz=3D2048 shmctl01.c:182: TPASS: IPC_STAT: shm_cpid=3D6263 shmctl01.c:189: TPASS: IPC_STAT: shm_ctime=3D1663772105 in range <166377210= 5,1663772105> shmctl01.c:175: TPASS: SHM_STAT: shm_segsz=3D2048 shmctl01.c:182: TPASS: SHM_STAT: shm_cpid=3D6263 shmctl01.c:189: TPASS: SHM_STAT: shm_ctime=3D1663772105 in range <166377210= 5,1663772105> shmctl01.c:220: TINFO: Children attach SHM shmctl01.c:116: TPASS: before child shmat() shm_nattch=3D0 shmctl01.c:116: TPASS: after child shmat() shm_nattch=3D20 shmctl01.c:116: TPASS: after child shmdt() shm_nattch=3D0 shmctl01.c:220: TINFO: Chidlren inherit SHM shmctl01.c:116: TPASS: inherited after fork() shm_nattch=3D21 shmctl01.c:116: TPASS: after child shmdt() shm_nattch=3D1 shmctl01.c:116: TPASS: after parent shmdt() shm_nattch=3D0 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=3D2 cstime=3D3 <<>> <<>> tag=3Dshmget04 stime=3D1663772105 cmdline=3D"shmget04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s shmget04.c:42: TINFO: Testing SHM_RD flag shmget04.c:43: TPASS: shmget(1627455492, 2048, 256) : EACCES (13) shmget04.c:42: TINFO: Testing SHM_WR flag shmget04.c:43: TPASS: shmget(1627455492, 2048, 128) : EACCES (13) shmget04.c:42: TINFO: Testing SHM_RW flag shmget04.c:43: TPASS: shmget(1627455492, 2048, 384) : EACCES (13) 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=3Dsigaction01 stime=3D1663772105 cmdline=3D"sigaction01" contacts=3D"" analysis=3Dexit <<>> sigaction01 1 TPASS : SA_RESETHAND did not cause SA_SIGINFO to be cle= ared sigaction01 2 TPASS : SA_RESETHAND was masked when handler executed sigaction01 3 TPASS : sig has been masked because sa_mask originally = contained sig sigaction01 4 TPASS : siginfo pointer non NULL <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsigaction02 stime=3D1663772105 cmdline=3D"sigaction02" contacts=3D"" analysis=3Dexit <<>> sigaction02 1 TPASS : call failed with expected EINVAL error sigaction02 2 TPASS : call failed with expected EINVAL error sigaction02 3 TPASS : call failed with expected EINVAL error <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsignal04 stime=3D1663772105 cmdline=3D"signal04" contacts=3D"" analysis=3Dexit <<>> signal04 1 TPASS : signal04 call succeeded received (nil). signal04 2 TPASS : signal04 call succeeded received (nil). signal04 3 TPASS : signal04 call succeeded received (nil). signal04 4 TPASS : signal04 call succeeded received (nil). signal04 5 TPASS : signal04 call succeeded received (nil). signal04 6 TPASS : signal04 call succeeded received (nil). signal04 7 TPASS : signal04 call succeeded received (nil). signal04 8 TPASS : signal04 call succeeded received (nil). signal04 9 TPASS : signal04 call succeeded received (nil). signal04 10 TPASS : signal04 call succeeded received (nil). signal04 11 TPASS : signal04 call succeeded received (nil). signal04 12 TPASS : signal04 call succeeded received (nil). signal04 13 TPASS : signal04 call succeeded received (nil). signal04 14 TPASS : signal04 call succeeded received (nil). signal04 15 TPASS : signal04 call succeeded received (nil). signal04 16 TPASS : signal04 call succeeded received (nil). signal04 17 TPASS : signal04 call succeeded received (nil). signal04 18 TPASS : signal04 call succeeded received (nil). signal04 19 TPASS : signal04 call succeeded received (nil). signal04 20 TPASS : signal04 call succeeded received (nil). signal04 21 TPASS : signal04 call succeeded received (nil). signal04 22 TPASS : signal04 call succeeded received (nil). signal04 23 TPASS : signal04 call succeeded received (nil). signal04 24 TPASS : signal04 call succeeded received (nil). signal04 25 TPASS : signal04 call succeeded received (nil). signal04 26 TPASS : signal04 call succeeded received (nil). signal04 27 TPASS : signal04 call succeeded received (nil). signal04 28 TPASS : signal04 call succeeded received (nil). <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsigprocmask01 stime=3D1663772105 cmdline=3D"sigprocmask01" contacts=3D"" analysis=3Dexit <<>> sigprocmask01 1 TPASS : Functionality of sigprocmask() Successful <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsigsuspend01 stime=3D1663772105 cmdline=3D"sigsuspend01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sigsuspend01.c:60: TPASS: sigsuspend() succeeded 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=3Dsigwaitinfo01 stime=3D1663772106 cmdline=3D"sigwaitinfo01" 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 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=3Dsocketcall02 stime=3D1663772106 cmdline=3D"socketcall02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s socketcall02.c:36: TINFO: invalid call(<1) socketcall02.c:38: TCONF: syscall(-1) __NR_socketcall not supported 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=3Dsocketpair01 stime=3D1663772106 cmdline=3D"socketpair01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s socketpair01.c:70: TPASS: invalid domain successful socketpair01.c:70: TPASS: invalid type successful socketpair01.c:70: TPASS: UNIX domain dgram successful socketpair01.c:70: TPASS: raw open as non-root successful socketpair01.c:70: TPASS: bad aligned pointer successful socketpair01.c:70: TPASS: bad unaligned pointer successful socketpair01.c:70: TPASS: UDP socket successful socketpair01.c:70: TPASS: TCP dgram successful socketpair01.c:70: TPASS: TCP socket successful socketpair01.c:70: TPASS: ICMP stream successful Summary: passed 10 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=3Dsplice05 stime=3D1663772107 cmdline=3D"splice05" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s splice05.c:43: TINFO: splice size =3D 65536 splice05.c:94: TPASS: splice(2): pipe <-> socket run pass. 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=3Dtee02 stime=3D1663772107 cmdline=3D"tee02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s tee02.c:72: TPASS: tee() failed as expected: EINVAL (22) tee02.c:72: TPASS: tee() failed as expected: EINVAL (22) tee02.c:72: TPASS: tee() failed as expected: EINVAL (22) 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=3Dstat04_64 stime=3D1663772107 cmdline=3D"symlink01 -T stat04_64" contacts=3D"" analysis=3Dexit <<>> stat04_64 1 TPASS : Getting stat info about object file through symbo= lic link file is ok stat04_64 2 TPASS : Stat(2) error when accessing non-existent object = through symbolic link is caught stat04_64 3 TPASS : Nested symbolic link access condition caught. EL= OOP is returned <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsync01 stime=3D1663772107 cmdline=3D"sync01" 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) sync01.c:47: TPASS: Test file synced to device 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) sync01.c:47: TPASS: Test file synced to device 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) sync01.c:47: TPASS: Test file synced to device 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=3D4 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D3 cstime=3D143 <<>> <<>> tag=3Dtimes01 stime=3D1663772111 cmdline=3D"times01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s times01.c:25: TPASS: times(&mytimes) returned 429499075 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=3Dtimerfd03 stime=3D1663772111 cmdline=3D"timerfd03" contacts=3D"" analysis=3Dexit <<>> timerfd03 1 TPASS : timerfd_create(TFD_NONBLOCK) PASSED <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dtimerfd04 stime=3D1663772111 cmdline=3D"timerfd04" 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 timerfd04.c:50: TINFO: Testing variant: syscall with old kernel spec timerfd04.c:117: TPASS: timerfd CLOCK_MONOTONIC slept correctly 40422 timerfd04.c:117: TPASS: timerfd CLOCK_BOOTTIME slept correctly 40376 timerfd04.c:117: TPASS: timerfd CLOCK_MONOTONIC slept correctly 40628 timerfd04.c:117: TPASS: timerfd CLOCK_BOOTTIME slept correctly 40363 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=3Dtimer_create03 stime=3D1663772111 cmdline=3D"timer_create03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s timer_create03.c:46: TPASS: timer_create() failed as expected: 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=3D1 <<>> <<>> tag=3Dunlink08 stime=3D1663772111 cmdline=3D"unlink08" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s unlink08.c:47: TPASS: unlink() failed as expected: EA= CCES (13) unlink08.c:47: TPASS: unlink() failed as expected: = EACCES (13) unlink08.c:47: TPASS: unlink() failed as expected: EISDIR (21) unlink08.c:47: TPASS: unlink() failed as expected: EISDIR (21) 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=3Dutimensat01 stime=3D1663772111 cmdline=3D"utimensat01" 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 utimensat01.c:302: TINFO: Testing variant: syscall with old kernel spec utimensat01.c:286: TPASS: 0: utimensat() passed utimensat01.c:286: TPASS: 1: utimensat() passed utimensat01.c:286: TPASS: 2: utimensat() passed utimensat01.c:286: TPASS: 3: utimensat() passed utimensat01.c:286: TPASS: 4: utimensat() passed utimensat01.c:286: TPASS: 5: utimensat() passed utimensat01.c:286: TPASS: 6: utimensat() passed utimensat01.c:286: TPASS: 7: utimensat() passed utimensat01.c:286: TPASS: 8: utimensat() passed utimensat01.c:286: TPASS: 9: utimensat() passed utimensat01.c:286: TPASS: 10: utimensat() passed utimensat01.c:286: TPASS: 11: utimensat() passed utimensat01.c:286: TPASS: 12: utimensat() passed utimensat01.c:286: TPASS: 13: utimensat() passed utimensat01.c:286: TPASS: 14: utimensat() passed utimensat01.c:260: TPASS: 15: utimensat() failed expectedly: EPERM (1) utimensat01.c:260: TPASS: 16: utimensat() failed expectedly: EPERM (1) utimensat01.c:260: TPASS: 17: utimensat() failed expectedly: EPERM (1) utimensat01.c:260: TPASS: 18: utimensat() failed expectedly: EPERM (1) utimensat01.c:260: TPASS: 19: utimensat() failed expectedly: EPERM (1) utimensat01.c:286: TPASS: 20: utimensat() passed utimensat01.c:260: TPASS: 21: utimensat() failed expectedly: EPERM (1) utimensat01.c:260: TPASS: 22: utimensat() failed expectedly: EPERM (1) utimensat01.c:260: TPASS: 23: utimensat() failed expectedly: EPERM (1) utimensat01.c:260: TPASS: 24: utimensat() failed expectedly: EPERM (1) utimensat01.c:260: TPASS: 25: utimensat() failed expectedly: EPERM (1) utimensat01.c:286: TPASS: 26: utimensat() passed utimensat01.c:260: TPASS: 27: utimensat() failed expectedly: EPERM (1) utimensat01.c:260: TPASS: 28: utimensat() failed expectedly: EPERM (1) utimensat01.c:260: TPASS: 29: utimensat() failed expectedly: EPERM (1) utimensat01.c:260: TPASS: 30: utimensat() failed expectedly: EFAULT (14) utimensat01.c:260: TPASS: 31: utimensat() failed expectedly: EFAULT (14) utimensat01.c:260: TPASS: 32: utimensat() failed expectedly: EINVAL (22) utimensat01.c:209: TINFO: 33: utimensat(4, mntpoint/test_file, {0, 0}, 0) f= ailed: ENOENT (2) utimensat01.c:260: TPASS: 33: utimensat() failed expectedly: ENOENT (2) Summary: passed 34 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=3D3 <<>> <<>> tag=3Dvfork01 stime=3D1663772112 cmdline=3D"vfork01" contacts=3D"" analysis=3Dexit <<>> vfork01 0 TINFO : Attribute values of parent and child match vfork01 0 TINFO : Working directories of parent and child match vfork01 0 TINFO : Device/inode number of parent and childs '/' match vfork01 0 TINFO : Device/inode number of parent and childs '.' don't= match vfork01 1 TPASS : Call of vfork() successful <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dvhangup01 stime=3D1663772112 cmdline=3D"vhangup01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s vhangup01.c:36: TPASS: Got EPERM 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=3D0 <<>> <<>> tag=3Dwaitpid11 stime=3D1663772112 cmdline=3D"waitpid11" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s waitpid11.c:60: TPASS: Test 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=3D1 cstime=3D1 <<>> <<>> tag=3Dwaitid07 stime=3D1663772112 cmdline=3D"waitid07" 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 waitid07.c:31: TPASS: waitid(P_PID, pid_child, infop, WSTOPPED | WNOWAIT) p= assed waitid07.c:33: TPASS: infop->si_pid =3D=3D pid_child (6436) waitid07.c:34: TPASS: infop->si_status =3D=3D SIGSTOP (19) waitid07.c:35: TPASS: infop->si_signo =3D=3D SIGCHLD (17) waitid07.c:36: TPASS: infop->si_code =3D=3D CLD_STOPPED (5) 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=3D0 <<>> <<>> tag=3Dwrite06 stime=3D1663772112 cmdline=3D"write06" 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 write06.c:59: TPASS: Offset is correct after write 3072 write06.c:65: TPASS: Correct file size after append 3072 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=3Dperf_event_open02 stime=3D1663772112 cmdline=3D"perf_event_open02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s perf_event_open02.c:103: TINFO: bench_work estimated loops =3D 7993 in 500 = ms perf_event_open02.c:148: TINFO: [0] value:2400256248 time_enabled:250279758= time_running:250279758 perf_event_open02.c:148: TINFO: [1] value:2400965003 time_enabled:252250615= time_running:252250615 perf_event_open02.c:148: TINFO: [2] value:2400917707 time_enabled:249674735= time_running:249674735 perf_event_open02.c:148: TINFO: [3] value:2400978468 time_enabled:251520397= time_running:251520397 perf_event_open02.c:148: TINFO: [4] value:2400938720 time_enabled:250735247= time_running:250735247 perf_event_open02.c:148: TINFO: [5] value:2400882945 time_enabled:249175892= time_running:249175892 perf_event_open02.c:148: TINFO: [6] value:2400929167 time_enabled:248468077= time_running:248468077 perf_event_open02.c:148: TINFO: [7] value:2400900562 time_enabled:249824014= time_running:249824014 perf_event_open02.c:148: TINFO: [8] value:2400914364 time_enabled:249648548= time_running:249648548 perf_event_open02.c:148: TINFO: [9] value:2154465424 time_enabled:251746471= time_running:225825868 perf_event_open02.c:307: TINFO: nhw: 9, overall task clock: 2018688990 perf_event_open02.c:308: TINFO: hw sum: 172877694264, task clock sum: 18098= 573496 perf_event_open02.c:320: TINFO: ratio: 8.965509 perf_event_open02.c:324: TPASS: test passed Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D10 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D997 cstime=3D1 <<>> <<>> tag=3Dfutex_waitv03 stime=3D1663772122 cmdline=3D"futex_waitv03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s futex_waitv03.c:37: TINFO: Testing variant: syscall with old kernel spec tst_buffers.c:55: TINFO: Test is using guarded buffers futex_waitv03.c:110: 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_wake01 stime=3D1663772122 cmdline=3D"futex_wake01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s futex_wake01.c:59: TINFO: Testing variant: syscall with old kernel spec futex_wake01.c:52: TPASS: futex_wake() passed futex_wake01.c:52: TPASS: futex_wake() passed futex_wake01.c:52: TPASS: futex_wake() passed futex_wake01.c:52: TPASS: futex_wake() passed futex_wake01.c:52: TPASS: futex_wake() passed futex_wake01.c:52: TPASS: futex_wake() passed 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=3Dmemfd_create02 stime=3D1663772122 cmdline=3D"memfd_create02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s memfd_create02.c:84: TPASS: test 'invalid name fail 1' memfd_create02.c:84: TPASS: test 'invalid name fail 2' memfd_create02.c:84: TPASS: test 'invalid name fail 3' memfd_create02.c:84: TPASS: test 'invalid flags fail 1' memfd_create02.c:84: TPASS: test 'invalid flags fail 2' memfd_create02.c:84: TPASS: test 'invalid flags fail 3' memfd_create02.c:84: TPASS: test 'invalid flags fail 4' memfd_create02.c:84: TPASS: test 'invalid flags fail 5' memfd_create02.c:84: TPASS: test 'invalid flags fail 6' memfd_create02.c:84: TPASS: test 'valid flags 1 pass' memfd_create02.c:84: TPASS: test 'valid flags 2 pass' memfd_create02.c:84: TPASS: test 'valid flags 3 pass' memfd_create02.c:84: TPASS: test 'valid flags 4 pass' memfd_create02.c:84: TPASS: test 'valid flags 5 pass' 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=3D0 <<>> <<>> tag=3Dcopy_file_range02 stime=3D1663772122 cmdline=3D"copy_file_range02" 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 copy_file_range.h:36: TINFO: Testing libc copy_file_range() tst_device.c:89: TINFO: Found free device 1 '/dev/loop1' Setting up swapspace version 1, size =3D 36 KiB (36864 bytes) no label, UUID=3Daa28ed7b-e6f7-46a4-a7eb-6d357d25b1e7 copy_file_range02.c:112: TINFO: Test #0: readonly file copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EBADF (= 9) copy_file_range02.c:112: TINFO: Test #1: directory copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EISDIR = (21) copy_file_range02.c:112: TINFO: Test #2: append to file copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EBADF (= 9) copy_file_range02.c:112: TINFO: Test #3: closed file descriptor copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EBADF (= 9) copy_file_range02.c:112: TINFO: Test #4: invalid flags copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EINVAL = (22) copy_file_range02.c:112: TINFO: Test #5: immutable file copy_file_range02.c:115: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it copy_file_range02.c:112: TINFO: Test #6: swap file copy_file_range02.c:115: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it copy_file_range02.c:112: TINFO: Test #7: overlaping range copy_file_range02.c:115: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it copy_file_range02.c:112: TINFO: Test #8: block device copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EINVAL = (22) copy_file_range02.c:112: TINFO: Test #9: char device copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EINVAL = (22) copy_file_range02.c:112: TINFO: Test #10: fifo copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EINVAL = (22) copy_file_range02.c:112: TINFO: Test #11: pipe copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EINVAL = (22) copy_file_range02.c:112: TINFO: Test #12: max length copy_file_range02.c:115: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it copy_file_range02.c:112: TINFO: Test #13: max file size copy_file_range02.c:115: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it copy_file_range.h:39: TINFO: Testing __NR_copy_file_range syscall tst_device.c:89: TINFO: Found free device 1 '/dev/loop1' Setting up swapspace version 1, size =3D 36 KiB (36864 bytes) no label, UUID=3Ddc8cb921-73df-44e2-8e8a-94b1b5a9daf9 copy_file_range02.c:112: TINFO: Test #0: readonly file copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EBADF (= 9) copy_file_range02.c:112: TINFO: Test #1: directory copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EISDIR = (21) copy_file_range02.c:112: TINFO: Test #2: append to file copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EBADF (= 9) copy_file_range02.c:112: TINFO: Test #3: closed file descriptor copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EBADF (= 9) copy_file_range02.c:112: TINFO: Test #4: invalid flags copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EINVAL = (22) copy_file_range02.c:112: TINFO: Test #5: immutable file copy_file_range02.c:115: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it copy_file_range02.c:112: TINFO: Test #6: swap file copy_file_range02.c:115: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it copy_file_range02.c:112: TINFO: Test #7: overlaping range copy_file_range02.c:115: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it copy_file_range02.c:112: TINFO: Test #8: block device copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EINVAL = (22) copy_file_range02.c:112: TINFO: Test #9: char device copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EINVAL = (22) copy_file_range02.c:112: TINFO: Test #10: fifo copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EINVAL = (22) copy_file_range02.c:112: TINFO: Test #11: pipe copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EINVAL = (22) copy_file_range02.c:112: TINFO: Test #12: max length copy_file_range02.c:115: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it copy_file_range02.c:112: TINFO: Test #13: max file size copy_file_range02.c:115: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it Summary: passed 18 failed 0 broken 0 skipped 10 warnings 0 <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D2 cstime=3D26 <<>> <<>> tag=3Dstatx02 stime=3D1663772123 cmdline=3D"statx02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s statx02.c:45: TPASS: statx(file_fd, "", AT_EMPTY_PATH, 0, &buf) statx02.c:52: TPASS: stx_size(14) is correct statx02.c:69: TPASS: statx(AT_FDCWD, test_temp, 0, 0, &fbuf) statx02.c:78: TPASS: statx(AT_FDCWD, test_temp_ln, AT_SYMLINK_NOFOLLOW, 0,&= lbuf) statx02.c:87: TPASS: Statx symlink flag worked as expected 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=3D0 <<>> <<>> tag=3Dstatx04 stime=3D1663772123 cmdline=3D"statx04" 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:164: TINFO: Skipping FUSE based 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) statx04.c:119: TPASS: STATX_ATTR_COMPRESSED is supported statx04.c:119: TPASS: STATX_ATTR_APPEND is supported statx04.c:119: TPASS: STATX_ATTR_IMMUTABLE is supported statx04.c:119: TPASS: STATX_ATTR_NODUMP is 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) statx04.c:119: TPASS: STATX_ATTR_COMPRESSED is supported statx04.c:119: TPASS: STATX_ATTR_APPEND is supported statx04.c:119: TPASS: STATX_ATTR_IMMUTABLE is supported statx04.c:119: TPASS: STATX_ATTR_NODUMP is 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) statx04.c:119: TPASS: STATX_ATTR_COMPRESSED is supported statx04.c:119: TPASS: STATX_ATTR_APPEND is supported statx04.c:119: TPASS: STATX_ATTR_IMMUTABLE is supported statx04.c:119: TPASS: STATX_ATTR_NODUMP is supported 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=3D1 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D2 cstime=3D25 <<>> <<>> tag=3Dstatx08 stime=3D1663772124 cmdline=3D"statx08" 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) statx08.c:43: TPASS: sys_statx(AT_FDCWD, mntpoint/test_dir2, 0, 0, &buf) statx08.c:56: TPASS: STATX_ATTR_COMPRESSED flag is not set statx08.c:64: TPASS: STATX_ATTR_APPEND flag is not set statx08.c:72: TPASS: STATX_ATTR_IMMUTABLE flag is not set statx08.c:80: TPASS: STATX_ATTR_NODUMP flag is not set statx08.c:43: TPASS: sys_statx(AT_FDCWD, mntpoint/test_dir1, 0, 0, &buf) statx08.c:53: TPASS: STATX_ATTR_COMPRESSED flag is set statx08.c:61: TPASS: STATX_ATTR_APPEND flag is set statx08.c:69: TPASS: STATX_ATTR_IMMUTABLE flag is set statx08.c:77: TPASS: STATX_ATTR_NODUMP flag is 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) statx08.c:43: TPASS: sys_statx(AT_FDCWD, mntpoint/test_dir2, 0, 0, &buf) statx08.c:56: TPASS: STATX_ATTR_COMPRESSED flag is not set statx08.c:64: TPASS: STATX_ATTR_APPEND flag is not set statx08.c:72: TPASS: STATX_ATTR_IMMUTABLE flag is not set statx08.c:80: TPASS: STATX_ATTR_NODUMP flag is not set statx08.c:43: TPASS: sys_statx(AT_FDCWD, mntpoint/test_dir1, 0, 0, &buf) statx08.c:53: TPASS: STATX_ATTR_COMPRESSED flag is set statx08.c:61: TPASS: STATX_ATTR_APPEND flag is set statx08.c:69: TPASS: STATX_ATTR_IMMUTABLE flag is set statx08.c:77: TPASS: STATX_ATTR_NODUMP flag is 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) statx08.c:43: TPASS: sys_statx(AT_FDCWD, mntpoint/test_dir2, 0, 0, &buf) statx08.c:56: TPASS: STATX_ATTR_COMPRESSED flag is not set statx08.c:64: TPASS: STATX_ATTR_APPEND flag is not set statx08.c:72: TPASS: STATX_ATTR_IMMUTABLE flag is not set statx08.c:80: TPASS: STATX_ATTR_NODUMP flag is not set statx08.c:43: TPASS: sys_statx(AT_FDCWD, mntpoint/test_dir1, 0, 0, &buf) statx08.c:53: TPASS: STATX_ATTR_COMPRESSED flag is set statx08.c:61: TPASS: STATX_ATTR_APPEND flag is set statx08.c:69: TPASS: STATX_ATTR_IMMUTABLE flag is set statx08.c:77: TPASS: STATX_ATTR_NODUMP flag is 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 30 failed 0 broken 1 skipped 0 warnings 0 incrementing stop <<>> initiation_status=3D"ok" duration=3D2 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D2 cstime=3D24 <<>> INFO: ltp-pan reported some tests FAIL LTP Version: 20220527-222-g48cfd7a99 ############################################################### Done executing testcases. LTP Version: 20220527-222-g48cfd7a99 ############################################################### --KKGLUMu4+6TO+9dw 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: ext4 ltp: test: syscalls-01 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: 632a9386fdd065513fb74dbd job_file: "/lkp/jobs/scheduled/lkp-skl-d02/ltp-1HDD-ext4-syscalls-01-debian-12-x86_64-20220629.cgz-3fb4ec6faac286d97e27f48715f2cda56a701cd3-20220921-20799-19zljus-0.yaml" id: 76ce57311ca55c63a8f72469c008c7e707683bf3 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 - EXT4_FS - BLK_DEV_LOOP - CAN: m - CAN_RAW: m - CAN_VCAN: m - MINIX_FS: m - CHECKPOINT_RESTORE: y :#! include/queue/cyclic: commit: 3fb4ec6faac286d97e27f48715f2cda56a701cd3 :#! 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-21 12:31:02.600648835 +08:00 _id: 632a9386fdd065513fb74dbd _rt: "/result/ltp/1HDD-ext4-syscalls-01/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3" :#! 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-ext4-syscalls-01/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3/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-ext4-syscalls-01/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3/0 - BOOT_IMAGE=/pkg/linux/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3/vmlinuz-6.0.0-rc1-00032-g3fb4ec6faac2 - branch=linux-devel/devel-hourly-20220917-151618 - job=/lkp/jobs/scheduled/lkp-skl-d02/ltp-1HDD-ext4-syscalls-01-debian-12-x86_64-20220629.cgz-3fb4ec6faac286d97e27f48715f2cda56a701cd3-20220921-20799-19zljus-0.yaml - user=lkp - ARCH=x86_64 - kconfig=x86_64-rhel-8.3-func - commit=3fb4ec6faac286d97e27f48715f2cda56a701cd3 - 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/3fb4ec6faac286d97e27f48715f2cda56a701cd3/modules.cgz" linux_headers_initrd: "/pkg/linux/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3/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: 6.0.0-rc6-07489-gd2ec16d224c4 schedule_notify_address: :#! user overrides: kernel: "/pkg/linux/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3/vmlinuz-6.0.0-rc1-00032-g3fb4ec6faac2" dequeue_time: 2022-09-21 13:24:08.899682181 +08:00 :#! /db/releases/20220920192416/lkp-src/include/site/lkp-wsx01: job_state: finished loadavg: 1.75 1.29 0.62 2/213 6677 start_time: '1663738056' end_time: '1663738266' version: "/lkp/lkp/.src-20220920-212845:cea4e7ad1:61cbd0351" --KKGLUMu4+6TO+9dw Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="reproduce" dmsetup remove_all wipefs -a --force /dev/sda1 mkfs -t ext4 -q -F /dev/sda1 mkdir -p /fs/sda1 mount -t ext4 /dev/sda1 /fs/sda1 export LTP_RUNTIME_MUL=2 ./runltp -f syscalls-01 -d /fs/sda1/tmpdir --KKGLUMu4+6TO+9dw 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 --KKGLUMu4+6TO+9dw-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============6158968860475341390==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [VFS] 3fb4ec6faa: ltp.linkat02.fail Date: Fri, 23 Sep 2022 11:02:51 +0800 Message-ID: <202209231042.4f771ffe-oliver.sang@intel.com> In-Reply-To: <166330881189.15759.13499931397891560275@noble.neil.brown.name> List-Id: --===============6158968860475341390== 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: 3fb4ec6faac286d97e27f48715f2cda56a701cd3 ("[PATCH RFC] VFS: lock so= urce directory for link to avoid rename race.") url: https://github.com/intel-lab-lkp/linux/commits/NeilBrown/VFS-lock-sour= ce-directory-for-link-to-avoid-rename-race/20220916-141546 base: https://git.kernel.org/cgit/linux/kernel/git/viro/vfs.git for-next patch link: https://lore.kernel.org/linux-fsdevel/166330881189.15759.134999= 31397891560275(a)noble.neil.brown.name in testcase: ltp version: ltp-x86_64-14c1f76-1_20220829 with following parameters: disk: 1HDD fs: ext4 test: syscalls-01 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/202209231042.4f771ffe-oliver.sang(a)intel= .com <<>> tag=3Dlinkat02 stime=3D1663772091 cmdline=3D"linkat02" contacts=3D"" analysis=3Dexit <<>> mke2fs 1.46.5 (30-Dec-2021) linkat02 0 TINFO : Found free device 0 '/dev/loop0' linkat02 0 TINFO : Formatting /dev/loop0 with ext2 opts=3D'' extra op= ts=3D'' linkat02 0 TINFO : the maximum number of hard links to emlink_dir/tes= tfile0 is hit: 65000 linkat02 1 TPASS : linkat failed as expected: TEST_ERRNO=3DENAMETOOLO= NG(36): File name too long linkat02 2 TPASS : linkat failed as expected: TEST_ERRNO=3DENAMETOOLO= NG(36): File name too long linkat02 3 TPASS : linkat failed as expected: TEST_ERRNO=3DEEXIST(17)= : File exists linkat02 4 TFAIL : linkat02.c:132: linkat failed unexpectedly; expect= ed: 40 - Too many levels of symbolic links: TEST_ERRNO=3DEEXIST(17): File e= xists linkat02 5 TPASS : linkat failed as expected: TEST_ERRNO=3DEACCES(13)= : Permission denied linkat02 6 TFAIL : linkat02.c:132: linkat failed unexpectedly; expect= ed: 30 - Read-only file system: TEST_ERRNO=3DEXDEV(18): Invalid cross-devic= e link linkat02 7 TPASS : linkat failed as expected: TEST_ERRNO=3DEMLINK(31)= : Too many links 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 --===============6158968860475341390== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-6.0.0-rc1-00032-g3fb4ec6faac2" 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 --===============6158968860475341390== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nbHRwJwoJZXhwb3J0 IHRlc3RjYXNlPSdsdHAnCglleHBvcnQgY2F0ZWdvcnk9J2Z1bmN0aW9uYWwnCglleHBvcnQgbmVl ZF9tZW1vcnk9JzRHJwoJZXhwb3J0IGpvYl9vcmlnaW49J2x0cC1zeXNjYWxscy55YW1sJwoJZXhw b3J0IHF1ZXVlX2NtZGxpbmVfa2V5cz0nYnJhbmNoCmNvbW1pdAprYnVpbGRfcXVldWVfYW5hbHlz aXMKYm1faW5pdHJkX2tlZXAnCglleHBvcnQgcXVldWU9J3ZhbGlkYXRlJwoJZXhwb3J0IHRlc3Ri b3g9J2xrcC1za2wtZDAyJwoJZXhwb3J0IHRib3hfZ3JvdXA9J2xrcC1za2wtZDAyJwoJZXhwb3J0 IHN1Ym1pdF9pZD0nNjMyYjIyNjlkODVkMDczYTg3ZTQ4MTZkJwoJZXhwb3J0IGpvYl9maWxlPScv bGtwL2pvYnMvc2NoZWR1bGVkL2xrcC1za2wtZDAyL2x0cC0xSERELWV4dDQtc3lzY2FsbHMtMDEt ZGViaWFuLTEyLXg4Nl82NC0yMDIyMDYyOS5jZ3otM2ZiNGVjNmZhYWMyODZkOTdlMjdmNDg3MTVm MmNkYTU2YTcwMWNkMy0yMDIyMDkyMS0xNDk4My0xNjVhY3BuLTUueWFtbCcKCWV4cG9ydCBpZD0n NTFiYzY1ZjJmMmI0MjE1MTA3MmYzMzVmZWFlZDhlY2ZjMTY3NGJjMycKCWV4cG9ydCBxdWV1ZXJf dmVyc2lvbj0nL3pkYXkvbGtwJwoJZXhwb3J0IG1vZGVsPSdTa3lsYWtlJwoJZXhwb3J0IG5yX2Nw dT00CglleHBvcnQgbWVtb3J5PSczMkcnCglleHBvcnQgbnJfc3NkX3BhcnRpdGlvbnM9MQoJZXhw b3J0IG5yX2hkZF9wYXJ0aXRpb25zPTQKCWV4cG9ydCBoZGRfcGFydGl0aW9ucz0nL2Rldi9kaXNr L2J5LWlkL3d3bi0weDUwMDBjNTAwNzQ2ZmEwY2MtcGFydConCglleHBvcnQgc3NkX3BhcnRpdGlv bnM9Jy9kZXYvZGlzay9ieS1pZC93d24tMHg1NWNkMmU0MTUxNGQ1MTA1LXBhcnQyJwoJZXhwb3J0 IHJvb3Rmc19wYXJ0aXRpb249Jy9kZXYvZGlzay9ieS1pZC93d24tMHg1NWNkMmU0MTUxNGQ1MTA1 LXBhcnQxJwoJZXhwb3J0IGJyYW5kPSdJbnRlbChSKSBDb3JlKFRNKSBpNS02NTAwIENQVSBAIDMu MjBHSHonCglleHBvcnQgbmVlZF9rY29uZmlnPSdCTEtfREVWX1NEClNDU0kKeyJCTE9DSyI9PiJ5 In0KU0FUQV9BSENJClNBVEFfQUhDSV9QTEFURk9STQpBVEEKeyJQQ0kiPT4ieSJ9CkVYVDRfRlMK QkxLX0RFVl9MT09QCnsiQ0FOIj0+Im0ifQp7IkNBTl9SQVciPT4ibSJ9CnsiQ0FOX1ZDQU4iPT4i bSJ9CnsiTUlOSVhfRlMiPT4ibSJ9CnsiQ0hFQ0tQT0lOVF9SRVNUT1JFIj0+InkifScKCWV4cG9y dCBjb21taXQ9JzNmYjRlYzZmYWFjMjg2ZDk3ZTI3ZjQ4NzE1ZjJjZGE1NmE3MDFjZDMnCglleHBv cnQgbmVlZF9rY29uZmlnX2h3PSd7IlBUUF8xNTg4X0NMT0NLIj0+InkifQp7IkUxMDAwRSI9PiJ5 In0KU0FUQV9BSENJCkRSTV9JOTE1JwoJZXhwb3J0IHVjb2RlPScweGYwJwoJZXhwb3J0IGJpc2Vj dF9kbWVzZz10cnVlCglleHBvcnQgcm9vdGZzPSdkZWJpYW4tMTIteDg2XzY0LTIwMjIwNjI5LmNn eicKCWV4cG9ydCBpbml0cmRzPSdsaW51eF9oZWFkZXJzJwoJZXhwb3J0IGtjb25maWc9J3g4Nl82 NC1yaGVsLTguMy1mdW5jJwoJZXhwb3J0IGVucXVldWVfdGltZT0nMjAyMi0wOS0yMSAyMjo0MDo0 MSArMDgwMCcKCWV4cG9ydCBfaWQ9JzYzMmIyMjdmZDg1ZDA3M2E4N2U0ODE2ZicKCWV4cG9ydCBf cnQ9Jy9yZXN1bHQvbHRwLzFIREQtZXh0NC1zeXNjYWxscy0wMS9sa3Atc2tsLWQwMi9kZWJpYW4t MTIteDg2XzY0LTIwMjIwNjI5LmNnei94ODZfNjQtcmhlbC04LjMtZnVuYy9nY2MtMTEvM2ZiNGVj NmZhYWMyODZkOTdlMjdmNDg3MTVmMmNkYTU2YTcwMWNkMycKCWV4cG9ydCB1c2VyPSdsa3AnCgll eHBvcnQgY29tcGlsZXI9J2djYy0xMScKCWV4cG9ydCBMS1BfU0VSVkVSPSdpbnRlcm5hbC1sa3At c2VydmVyJwoJZXhwb3J0IGhlYWRfY29tbWl0PSdjODE4N2Q5MDBiNDdiMDE4ZDg5Yzk4ZWY4NDBl YWU4ZWJiYmNkNzQ2JwoJZXhwb3J0IGJhc2VfY29tbWl0PSc4MGU3OGZjY2U4NmRlMDI4ODc5M2Ew ZWYwZjZhY2YzNzY1NmVlNGNmJwoJZXhwb3J0IGJyYW5jaD0nbGludXgtcmV2aWV3L05laWxCcm93 bi9WRlMtbG9jay1zb3VyY2UtZGlyZWN0b3J5LWZvci1saW5rLXRvLWF2b2lkLXJlbmFtZS1yYWNl LzIwMjIwOTE2LTE0MTU0NicKCWV4cG9ydCByZXN1bHRfcm9vdD0nL3Jlc3VsdC9sdHAvMUhERC1l eHQ0LXN5c2NhbGxzLTAxL2xrcC1za2wtZDAyL2RlYmlhbi0xMi14ODZfNjQtMjAyMjA2MjkuY2d6 L3g4Nl82NC1yaGVsLTguMy1mdW5jL2djYy0xMS8zZmI0ZWM2ZmFhYzI4NmQ5N2UyN2Y0ODcxNWYy Y2RhNTZhNzAxY2QzLzMnCglleHBvcnQgc2NoZWR1bGVyX3ZlcnNpb249Jy9sa3AvbGtwL3NyYycK CWV4cG9ydCBhcmNoPSd4ODZfNjQnCglleHBvcnQgbWF4X3VwdGltZT0yMTAwCglleHBvcnQgaW5p dHJkPScvb3NpbWFnZS9kZWJpYW4vZGViaWFuLTEyLXg4Nl82NC0yMDIyMDYyOS5jZ3onCglleHBv cnQgYm9vdGxvYWRlcl9hcHBlbmQ9J3Jvb3Q9L2Rldi9yYW0wClJFU1VMVF9ST09UPS9yZXN1bHQv bHRwLzFIREQtZXh0NC1zeXNjYWxscy0wMS9sa3Atc2tsLWQwMi9kZWJpYW4tMTIteDg2XzY0LTIw MjIwNjI5LmNnei94ODZfNjQtcmhlbC04LjMtZnVuYy9nY2MtMTEvM2ZiNGVjNmZhYWMyODZkOTdl MjdmNDg3MTVmMmNkYTU2YTcwMWNkMy8zCkJPT1RfSU1BR0U9L3BrZy9saW51eC94ODZfNjQtcmhl bC04LjMtZnVuYy9nY2MtMTEvM2ZiNGVjNmZhYWMyODZkOTdlMjdmNDg3MTVmMmNkYTU2YTcwMWNk My92bWxpbnV6LTYuMC4wLXJjMS0wMDAzMi1nM2ZiNGVjNmZhYWMyCmJyYW5jaD1saW51eC1yZXZp ZXcvTmVpbEJyb3duL1ZGUy1sb2NrLXNvdXJjZS1kaXJlY3RvcnktZm9yLWxpbmstdG8tYXZvaWQt cmVuYW1lLXJhY2UvMjAyMjA5MTYtMTQxNTQ2CmpvYj0vbGtwL2pvYnMvc2NoZWR1bGVkL2xrcC1z a2wtZDAyL2x0cC0xSERELWV4dDQtc3lzY2FsbHMtMDEtZGViaWFuLTEyLXg4Nl82NC0yMDIyMDYy OS5jZ3otM2ZiNGVjNmZhYWMyODZkOTdlMjdmNDg3MTVmMmNkYTU2YTcwMWNkMy0yMDIyMDkyMS0x NDk4My0xNjVhY3BuLTUueWFtbAp1c2VyPWxrcApBUkNIPXg4Nl82NAprY29uZmlnPXg4Nl82NC1y aGVsLTguMy1mdW5jCmNvbW1pdD0zZmI0ZWM2ZmFhYzI4NmQ5N2UyN2Y0ODcxNWYyY2RhNTZhNzAx Y2QzCm1heF91cHRpbWU9MjEwMApMS1BfU0VSVkVSPWludGVybmFsLWxrcC1zZXJ2ZXIKbm9rYXNs cgpzZWxpbnV4PTAKZGVidWcKYXBpYz1kZWJ1ZwpzeXNycV9hbHdheXNfZW5hYmxlZApyY3VwZGF0 ZS5yY3VfY3B1X3N0YWxsX3RpbWVvdXQ9MTAwCm5ldC5pZm5hbWVzPTAKcHJpbnRrLmRldmttc2c9 b24KcGFuaWM9LTEKc29mdGxvY2t1cF9wYW5pYz0xCm5taV93YXRjaGRvZz1wYW5pYwpvb3BzPXBh bmljCmxvYWRfcmFtZGlzaz0yCnByb21wdF9yYW1kaXNrPTAKZHJiZC5taW5vcl9jb3VudD04CnN5 c3RlbWQubG9nX2xldmVsPWVycgppZ25vcmVfbG9nbGV2ZWwKY29uc29sZT10dHkwCmVhcmx5cHJp bnRrPXR0eVMwLDExNTIwMApjb25zb2xlPXR0eVMwLDExNTIwMAp2Z2E9bm9ybWFsCnJ3JwoJZXhw b3J0IG1vZHVsZXNfaW5pdHJkPScvcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTguMy1mdW5jL2djYy0x MS8zZmI0ZWM2ZmFhYzI4NmQ5N2UyN2Y0ODcxNWYyY2RhNTZhNzAxY2QzL21vZHVsZXMuY2d6JwoJ ZXhwb3J0IGxpbnV4X2hlYWRlcnNfaW5pdHJkPScvcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTguMy1m dW5jL2djYy0xMS8zZmI0ZWM2ZmFhYzI4NmQ5N2UyN2Y0ODcxNWYyY2RhNTZhNzAxY2QzL2xpbnV4 LWhlYWRlcnMuY2d6JwoJZXhwb3J0IGJtX2luaXRyZD0nL29zaW1hZ2UvZGVwcy9kZWJpYW4tMTIt eDg2XzY0LTIwMjIwNjI5LmNnei9sa3BfMjAyMjA2MjkuY2d6LC9vc2ltYWdlL2RlcHMvZGViaWFu LTEyLXg4Nl82NC0yMDIyMDYyOS5jZ3ovcnVuLWlwY29uZmlnXzIwMjIwNjI5LmNneiwvb3NpbWFn ZS9kZXBzL2RlYmlhbi0xMi14ODZfNjQtMjAyMjA2MjkuY2d6L3JzeW5jLXJvb3Rmc18yMDIyMDYy OS5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4tMTIteDg2XzY0LTIwMjIwNjI5LmNnei9mc18yMDIy MDgyNC5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4tMTIteDg2XzY0LTIwMjIwNjI5LmNnei9sdHBf MjAyMjA4MzAuY2d6LC9vc2ltYWdlL3BrZy9kZWJpYW4tMTIteDg2XzY0LTIwMjIwNjI5LmNnei9s dHAteDg2XzY0LTE0YzFmNzYtMV8yMDIyMDgyOS5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4tMTIt eDg2XzY0LTIwMjIwNjI5LmNnei9od18yMDIyMDYyOS5jZ3onCglleHBvcnQgdWNvZGVfaW5pdHJk PScvb3NpbWFnZS91Y29kZS9pbnRlbC11Y29kZS0yMDIyMDgwNC5jZ3onCglleHBvcnQgbGtwX2lu aXRyZD0nL29zaW1hZ2UvdXNlci9sa3AvbGtwLXg4Nl82NC5jZ3onCglleHBvcnQgc2l0ZT0nbGtw LXdzeDAxJwoJZXhwb3J0IExLUF9DR0lfUE9SVD04MAoJZXhwb3J0IExLUF9DSUZTX1BPUlQ9MTM5 CglleHBvcnQgbGFzdF9rZXJuZWw9JzUuOC4wLXJjNC0wMDEwNS1nYzhmMzQ0NmM2NmQ4MScKCWV4 cG9ydCByZXBlYXRfdG89NgoJZXhwb3J0IHN0b3BfcmVwZWF0X2lmX2ZvdW5kPSdsdHAubGlua2F0 MDIuZmFpbCcKCWV4cG9ydCBrYnVpbGRfcXVldWVfYW5hbHlzaXM9MQoJZXhwb3J0IHNjaGVkdWxl X25vdGlmeV9hZGRyZXNzPQoJZXhwb3J0IGJtX2luaXRyZF9rZWVwPXRydWUKCWV4cG9ydCBrZXJu ZWw9Jy9wa2cvbGludXgveDg2XzY0LXJoZWwtOC4zLWZ1bmMvZ2NjLTExLzNmYjRlYzZmYWFjMjg2 ZDk3ZTI3ZjQ4NzE1ZjJjZGE1NmE3MDFjZDMvdm1saW51ei02LjAuMC1yYzEtMDAwMzItZzNmYjRl YzZmYWFjMicKCWV4cG9ydCBkZXF1ZXVlX3RpbWU9JzIwMjItMDktMjEgMjI6NDg6NDkgKzA4MDAn CglleHBvcnQgam9iX2luaXRyZD0nL2xrcC9qb2JzL3NjaGVkdWxlZC9sa3Atc2tsLWQwMi9sdHAt MUhERC1leHQ0LXN5c2NhbGxzLTAxLWRlYmlhbi0xMi14ODZfNjQtMjAyMjA2MjkuY2d6LTNmYjRl YzZmYWFjMjg2ZDk3ZTI3ZjQ4NzE1ZjJjZGE1NmE3MDFjZDMtMjAyMjA5MjEtMTQ5ODMtMTY1YWNw bi01LmNneicKCglbIC1uICIkTEtQX1NSQyIgXSB8fAoJZXhwb3J0IExLUF9TUkM9L2xrcC8ke3Vz ZXI6LWxrcH0vc3JjCn0KCnJ1bl9qb2IoKQp7CgllY2hvICQkID4gJFRNUC9ydW4tam9iLnBpZAoK CS4gJExLUF9TUkMvbGliL2h0dHAuc2gKCS4gJExLUF9TUkMvbGliL2pvYi5zaAoJLiAkTEtQX1NS Qy9saWIvZW52LnNoCgoJZXhwb3J0X3RvcF9lbnYKCglydW5fc2V0dXAgbnJfaGRkPTEgJExLUF9T UkMvc2V0dXAvZGlzawoKCXJ1bl9zZXR1cCBmcz0nZXh0NCcgJExLUF9TUkMvc2V0dXAvZnMKCgly dW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGttc2cKCXJ1bl9tb25pdG9yICRM S1BfU1JDL21vbml0b3JzL3dyYXBwZXIgaGVhcnRiZWF0CglydW5fbW9uaXRvciAkTEtQX1NSQy9t b25pdG9ycy93cmFwcGVyIG1lbWluZm8KCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dy YXBwZXIgb29tLWtpbGxlcgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvcGxhaW4vd2F0 Y2hkb2cKCglydW5fdGVzdCB0ZXN0PSdzeXNjYWxscy0wMScgJExLUF9TUkMvdGVzdHMvd3JhcHBl ciBsdHAKfQoKZXh0cmFjdF9zdGF0cygpCnsKCWV4cG9ydCBzdGF0c19wYXJ0X2JlZ2luPQoJZXhw b3J0IHN0YXRzX3BhcnRfZW5kPQoKCWVudiB0ZXN0PSdzeXNjYWxscy0wMScgJExLUF9TUkMvc3Rh dHMvd3JhcHBlciBsdHAKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoJJExLUF9TUkMvc3Rh dHMvd3JhcHBlciBtZW1pbmZvCgoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lIGx0cC50aW1l CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGRtZXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGtt c2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbGFzdF9zdGF0ZQoJJExLUF9TUkMvc3RhdHMvd3Jh cHBlciBzdGRlcnIKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZQp9CgoiJEAiCg== --===============6158968860475341390== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============6158968860475341390== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ltp.ksh" L3Vzci9iaW4vbWtpc29mcwptYWtlOiBFbnRlcmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL2xpbnV4 LWhlYWRlcnMteDg2XzY0LXJoZWwtOC4zLWZ1bmMtM2ZiNGVjNmZhYWMyODZkOTdlMjdmNDg3MTVm MmNkYTU2YTcwMWNkMy1icGYnCiAgQ0MgW01dICAvbGtwL2JlbmNobWFya3MvbHRwL3Rlc3RjYXNl cy9rZXJuZWwvc3lzY2FsbHMvZGVsZXRlX21vZHVsZS9kdW1teV9kZWxfbW9kLm8KICBDQyBbTV0g IC9sa3AvYmVuY2htYXJrcy9sdHAvdGVzdGNhc2VzL2tlcm5lbC9zeXNjYWxscy9kZWxldGVfbW9k dWxlL2R1bW15X2RlbF9tb2RfZGVwLm8KICBNT0RQT1NUIC9sa3AvYmVuY2htYXJrcy9sdHAvdGVz dGNhc2VzL2tlcm5lbC9zeXNjYWxscy9kZWxldGVfbW9kdWxlL01vZHVsZS5zeW12ZXJzCiAgQ0Mg W01dICAvbGtwL2JlbmNobWFya3MvbHRwL3Rlc3RjYXNlcy9rZXJuZWwvc3lzY2FsbHMvZGVsZXRl X21vZHVsZS9kdW1teV9kZWxfbW9kLm1vZC5vCiAgTEQgW01dICAvbGtwL2JlbmNobWFya3MvbHRw L3Rlc3RjYXNlcy9rZXJuZWwvc3lzY2FsbHMvZGVsZXRlX21vZHVsZS9kdW1teV9kZWxfbW9kLmtv CiAgQ0MgW01dICAvbGtwL2JlbmNobWFya3MvbHRwL3Rlc3RjYXNlcy9rZXJuZWwvc3lzY2FsbHMv ZGVsZXRlX21vZHVsZS9kdW1teV9kZWxfbW9kX2RlcC5tb2QubwogIExEIFtNXSAgL2xrcC9iZW5j aG1hcmtzL2x0cC90ZXN0Y2FzZXMva2VybmVsL3N5c2NhbGxzL2RlbGV0ZV9tb2R1bGUvZHVtbXlf ZGVsX21vZF9kZXAua28KbWFrZTogTGVhdmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL2xpbnV4LWhl YWRlcnMteDg2XzY0LXJoZWwtOC4zLWZ1bmMtM2ZiNGVjNmZhYWMyODZkOTdlMjdmNDg3MTVmMmNk YTU2YTcwMWNkMy1icGYnCjIwMjItMDktMjEgMTQ6NTI6MDAgZXhwb3J0IExUUF9SVU5USU1FX01V TD0yCjIwMjItMDktMjEgMTQ6NTI6MDAgLi9ydW5sdHAgLWYgc3lzY2FsbHMtMDEgLWQgL2ZzL3Nk YTEvdG1wZGlyCklORk86IGNyZWF0aW5nIC9sa3AvYmVuY2htYXJrcy9sdHAvb3V0cHV0IGRpcmVj dG9yeQpJTkZPOiBjcmVhdGluZyAvbGtwL2JlbmNobWFya3MvbHRwL3Jlc3VsdHMgZGlyZWN0b3J5 CkNoZWNraW5nIGZvciByZXF1aXJlZCB1c2VyL2dyb3VwIGlkcwoKJ25vYm9keScgdXNlciBpZCBh bmQgZ3JvdXAgZm91bmQuCidiaW4nIHVzZXIgaWQgYW5kIGdyb3VwIGZvdW5kLgonZGFlbW9uJyB1 c2VyIGlkIGFuZCBncm91cCBmb3VuZC4KVXNlcnMgZ3JvdXAgZm91bmQuClN5cyBncm91cCBmb3Vu ZC4KUmVxdWlyZWQgdXNlcnMvZ3JvdXBzIGV4aXN0LgpJZiBzb21lIGZpZWxkcyBhcmUgZW1wdHkg b3IgbG9vayB1bnVzdWFsIHlvdSBtYXkgaGF2ZSBhbiBvbGQgdmVyc2lvbi4KQ29tcGFyZSB0byB0 aGUgY3VycmVudCBtaW5pbWFsIHJlcXVpcmVtZW50cyBpbiBEb2N1bWVudGF0aW9uL0NoYW5nZXMu CgovZXRjL29zLXJlbGVhc2UKUFJFVFRZX05BTUU9IkRlYmlhbiBHTlUvTGludXggYm9va3dvcm0v c2lkIgpOQU1FPSJEZWJpYW4gR05VL0xpbnV4IgpJRD1kZWJpYW4KSE9NRV9VUkw9Imh0dHBzOi8v d3d3LmRlYmlhbi5vcmcvIgpTVVBQT1JUX1VSTD0iaHR0cHM6Ly93d3cuZGViaWFuLm9yZy9zdXBw b3J0IgpCVUdfUkVQT1JUX1VSTD0iaHR0cHM6Ly9idWdzLmRlYmlhbi5vcmcvIgoKdW5hbWU6Ckxp bnV4IGxrcC1za2wtZDAyIDYuMC4wLXJjMS0wMDAzMi1nM2ZiNGVjNmZhYWMyICMxIFNNUCBXZWQg U2VwIDIxIDEyOjU1OjUzIENTVCAyMDIyIHg4Nl82NCBHTlUvTGludXgKCi9wcm9jL2NtZGxpbmUK aXA9Ojo6OmxrcC1za2wtZDAyOjpkaGNwIHJvb3Q9L2Rldi9yYW0wIFJFU1VMVF9ST09UPS9yZXN1 bHQvbHRwLzFIREQtZXh0NC1zeXNjYWxscy0wMS9sa3Atc2tsLWQwMi9kZWJpYW4tMTIteDg2XzY0 LTIwMjIwNjI5LmNnei94ODZfNjQtcmhlbC04LjMtZnVuYy9nY2MtMTEvM2ZiNGVjNmZhYWMyODZk OTdlMjdmNDg3MTVmMmNkYTU2YTcwMWNkMy8zIEJPT1RfSU1BR0U9L3BrZy9saW51eC94ODZfNjQt cmhlbC04LjMtZnVuYy9nY2MtMTEvM2ZiNGVjNmZhYWMyODZkOTdlMjdmNDg3MTVmMmNkYTU2YTcw MWNkMy92bWxpbnV6LTYuMC4wLXJjMS0wMDAzMi1nM2ZiNGVjNmZhYWMyIGJyYW5jaD1saW51eC1y ZXZpZXcvTmVpbEJyb3duL1ZGUy1sb2NrLXNvdXJjZS1kaXJlY3RvcnktZm9yLWxpbmstdG8tYXZv aWQtcmVuYW1lLXJhY2UvMjAyMjA5MTYtMTQxNTQ2IGpvYj0vbGtwL2pvYnMvc2NoZWR1bGVkL2xr cC1za2wtZDAyL2x0cC0xSERELWV4dDQtc3lzY2FsbHMtMDEtZGViaWFuLTEyLXg4Nl82NC0yMDIy MDYyOS5jZ3otM2ZiNGVjNmZhYWMyODZkOTdlMjdmNDg3MTVmMmNkYTU2YTcwMWNkMy0yMDIyMDky MS0xNDk4My0xNjVhY3BuLTUueWFtbCB1c2VyPWxrcCBBUkNIPXg4Nl82NCBrY29uZmlnPXg4Nl82 NC1yaGVsLTguMy1mdW5jIGNvbW1pdD0zZmI0ZWM2ZmFhYzI4NmQ5N2UyN2Y0ODcxNWYyY2RhNTZh NzAxY2QzIG1heF91cHRpbWU9MjEwMCBMS1BfU0VSVkVSPWludGVybmFsLWxrcC1zZXJ2ZXIgbm9r YXNsciBzZWxpbnV4PTAgZGVidWcgYXBpYz1kZWJ1ZyBzeXNycV9hbHdheXNfZW5hYmxlZCByY3Vw ZGF0ZS5yY3VfY3B1X3N0YWxsX3RpbWVvdXQ9MTAwIG5ldC5pZm5hbWVzPTAgcHJpbnRrLmRldmtt c2c9b24gcGFuaWM9LTEgc29mdGxvY2t1cF9wYW5pYz0xIG5taV93YXRjaGRvZz1wYW5pYyBvb3Bz PXBhbmljIGxvYWRfcmFtZGlzaz0yIHByb21wdF9yYW1kaXNrPTAgZHJiZC5taW5vcl9jb3VudD04 IHN5c3RlbWQubG9nX2xldmVsPWVyciBpZ25vcmVfbG9nbGV2ZWwgY29uc29sZT10dHkwIGVhcmx5 cHJpbnRrPXR0eVMwLDExNTIwMCBjb25zb2xlPXR0eVMwLDExNTIwMCB2Z2E9bm9ybWFsIHJ3CgpH bnUgQyAgICAgICAgICAgICAgICAgIGdjYyAoRGViaWFuIDEyLjIuMC0xKSAxMi4yLjAKQ2xhbmcg ICAgICAgICAgICAgICAgIApHbnUgbWFrZSAgICAgICAgICAgICAgIDQuMwp1dGlsLWxpbnV4ICAg ICAgICAgICAgIDIuMzgKbW91bnQgICAgICAgICAgICAgICAgICBsaW51eCAyLjM4IChsaWJtb3Vu dCAyLjM4LjA6IHNlbGludXgsIHNtYWNrLCBidHJmcywgdmVyaXR5LCBuYW1lc3BhY2VzLCBhc3Nl cnQsIGRlYnVnKQptb2R1dGlscyAgICAgICAgICAgICAgIDI5CmUyZnNwcm9ncyAgICAgICAgICAg ICAgMS40Ni41CkxpbnV4IEMgTGlicmFyeSAgICAgICAgZ251L2xpYmMuc28uNgpEeW5hbWljIGxp bmtlciAobGRkKSAgIDIuMzMKUHJvY3BzICAgICAgICAgICAgICAgICAzLjMuMTcKTmV0LXRvb2xz ICAgICAgICAgICAgICAyLjEwLWFscGhhCmlwcm91dGUyICAgICAgICAgICAgICAgMC44LjAKaXB1 dGlscyAgICAgICAgICAgICAgICAyMDIxMTIxNQpldGh0b29sICAgICAgICAgICAgICAgIDUuMTgK S2JkICAgICAgICAgICAgICAgICAgICBsb2Fka2V5czoKU2gtdXRpbHMgICAgICAgICAgICAgICA4 LjMyCk1vZHVsZXMgTG9hZGVkICAgICAgICAgZG1fbW9kIGJ0cmZzIGJsYWtlMmJfZ2VuZXJpYyB4 b3IgcmFpZDZfcHEgenN0ZF9jb21wcmVzcyBsaWJjcmMzMmMgaW50ZWxfcmFwbF9tc3IgaW50ZWxf cmFwbF9jb21tb24gc2RfbW9kIHQxMF9waSB4ODZfcGtnX3RlbXBfdGhlcm1hbCBpbnRlbF9wb3dl cmNsYW1wIGNyYzY0X3JvY2tzb2Z0X2dlbmVyaWMgY3JjNjRfcm9ja3NvZnQgY29yZXRlbXAgY3Jj NjQgc2cga3ZtX2ludGVsIGlwbWlfZGV2aW50ZiBpcG1pX21zZ2hhbmRsZXIgaTkxNSB3bWlfYm1v ZiBrdm0gbWVpX3dkdCBpcnFieXBhc3MgY3JjdDEwZGlmX3BjbG11bCBjcmMzMl9wY2xtdWwgY3Jj MzJjX2ludGVsIGRybV9idWRkeSBnaGFzaF9jbG11bG5pX2ludGVsIHJhcGwgaW50ZWxfZ3R0IGlu dGVsX2NzdGF0ZSBkcm1fZGlzcGxheV9oZWxwZXIgam95ZGV2IHR0bSBkcm1fa21zX2hlbHBlciBp bnRlbF91bmNvcmUgYWhjaSBzeXNjb3B5YXJlYSBsaWJhaGNpIG1laV9tZSBsaWJhdGEgc3lzZmls bHJlY3Qgc3lzaW1nYmx0IG1laSBmYl9zeXNfZm9wcyB3bWkgaW50ZWxfcGNoX3RoZXJtYWwgdmlk ZW8gaW50ZWxfcG1jX2NvcmUgYWNwaV9wYWQgZHJtIGZ1c2UgaXBfdGFibGVzCgpmcmVlIHJlcG9y dHM6CiAgICAgICAgICAgICAgIHRvdGFsICAgICAgICB1c2VkICAgICAgICBmcmVlICAgICAgc2hh cmVkICBidWZmL2NhY2hlICAgYXZhaWxhYmxlCk1lbTogICAgICAgIDI4MjI1ODc2ICAgICAxNTY4 MTkyICAgIDIzNTUyOTUyICAgICAgICA1NjM2ICAgICAzMTA0NzMyICAgIDIzMzc2MzQwClN3YXA6 ICAgICAgICAgICAgICAwICAgICAgICAgICAwICAgICAgICAgICAwCgpjcHVpbmZvOgpBcmNoaXRl Y3R1cmU6ICAgICAgICAgICAgICAgICAgICB4ODZfNjQKQ1BVIG9wLW1vZGUocyk6ICAgICAgICAg ICAgICAgICAgMzItYml0LCA2NC1iaXQKQWRkcmVzcyBzaXplczogICAgICAgICAgICAgICAgICAg MzkgYml0cyBwaHlzaWNhbCwgNDggYml0cyB2aXJ0dWFsCkJ5dGUgT3JkZXI6ICAgICAgICAgICAg ICAgICAgICAgIExpdHRsZSBFbmRpYW4KQ1BVKHMpOiAgICAgICAgICAgICAgICAgICAgICAgICAg NApPbi1saW5lIENQVShzKSBsaXN0OiAgICAgICAgICAgICAwLTMKVmVuZG9yIElEOiAgICAgICAg ICAgICAgICAgICAgICAgR2VudWluZUludGVsCkJJT1MgVmVuZG9yIElEOiAgICAgICAgICAgICAg ICAgIEludGVsKFIpIENvcnBvcmF0aW9uCk1vZGVsIG5hbWU6ICAgICAgICAgICAgICAgICAgICAg IEludGVsKFIpIENvcmUoVE0pIGk1LTY1MDAgQ1BVIEAgMy4yMEdIegpCSU9TIE1vZGVsIG5hbWU6 ICAgICAgICAgICAgICAgICBJbnRlbChSKSBDb3JlKFRNKSBpNS02NTAwIENQVSBAIDMuMjBHSHog IENQVSBAIDMuM0dIegpCSU9TIENQVSBmYW1pbHk6ICAgICAgICAgICAgICAgICAyMDUKQ1BVIGZh bWlseTogICAgICAgICAgICAgICAgICAgICAgNgpNb2RlbDogICAgICAgICAgICAgICAgICAgICAg ICAgICA5NApUaHJlYWQocykgcGVyIGNvcmU6ICAgICAgICAgICAgICAxCkNvcmUocykgcGVyIHNv Y2tldDogICAgICAgICAgICAgIDQKU29ja2V0KHMpOiAgICAgICAgICAgICAgICAgICAgICAgMQpT dGVwcGluZzogICAgICAgICAgICAgICAgICAgICAgICAzCkNQVShzKSBzY2FsaW5nIE1IejogICAg ICAgICAgICAgIDk1JQpDUFUgbWF4IE1IejogICAgICAgICAgICAgICAgICAgICAzNjAwLjAwMDAK Q1BVIG1pbiBNSHo6ICAgICAgICAgICAgICAgICAgICAgODAwLjAwMDAKQm9nb01JUFM6ICAgICAg ICAgICAgICAgICAgICAgICAgNjM5OS45NgpGbGFnczogICAgICAgICAgICAgICAgICAgICAgICAg ICBmcHUgdm1lIGRlIHBzZSB0c2MgbXNyIHBhZSBtY2UgY3g4IGFwaWMgc2VwIG10cnIgcGdlIG1j YSBjbW92IHBhdCBwc2UzNiBjbGZsdXNoIGR0cyBhY3BpIG1teCBmeHNyIHNzZSBzc2UyIHNzIGh0 IHRtIHBiZSBzeXNjYWxsIG54IHBkcGUxZ2IgcmR0c2NwIGxtIGNvbnN0YW50X3RzYyBhcnQgYXJj aF9wZXJmbW9uIHBlYnMgYnRzIHJlcF9nb29kIG5vcGwgeHRvcG9sb2d5IG5vbnN0b3BfdHNjIGNw dWlkIGFwZXJmbXBlcmYgcG5pIHBjbG11bHFkcSBkdGVzNjQgbW9uaXRvciBkc19jcGwgdm14IHNt eCBlc3QgdG0yIHNzc2UzIHNkYmcgZm1hIGN4MTYgeHRwciBwZGNtIHBjaWQgc3NlNF8xIHNzZTRf MiB4MmFwaWMgbW92YmUgcG9wY250IHRzY19kZWFkbGluZV90aW1lciBhZXMgeHNhdmUgYXZ4IGYx NmMgcmRyYW5kIGxhaGZfbG0gYWJtIDNkbm93cHJlZmV0Y2ggY3B1aWRfZmF1bHQgZXBiIGludnBj aWRfc2luZ2xlIHB0aSBzc2JkIGlicnMgaWJwYiBzdGlicCB0cHJfc2hhZG93IHZubWkgZmxleHBy aW9yaXR5IGVwdCB2cGlkIGVwdF9hZCBmc2dzYmFzZSB0c2NfYWRqdXN0IGJtaTEgYXZ4MiBzbWVw IGJtaTIgZXJtcyBpbnZwY2lkIG1weCByZHNlZWQgYWR4IHNtYXAgY2xmbHVzaG9wdCBpbnRlbF9w dCB4c2F2ZW9wdCB4c2F2ZWMgeGdldGJ2MSB4c2F2ZXMgZHRoZXJtIGlkYSBhcmF0IHBsbiBwdHMg aHdwIGh3cF9ub3RpZnkgaHdwX2FjdF93aW5kb3cgaHdwX2VwcCBtZF9jbGVhciBmbHVzaF9sMWQg YXJjaF9jYXBhYmlsaXRpZXMKVmlydHVhbGl6YXRpb246ICAgICAgICAgICAgICAgICAgVlQteApM MWQgY2FjaGU6ICAgICAgICAgICAgICAgICAgICAgICAxMjggS2lCICg0IGluc3RhbmNlcykKTDFp IGNhY2hlOiAgICAgICAgICAgICAgICAgICAgICAgMTI4IEtpQiAoNCBpbnN0YW5jZXMpCkwyIGNh Y2hlOiAgICAgICAgICAgICAgICAgICAgICAgIDEgTWlCICg0IGluc3RhbmNlcykKTDMgY2FjaGU6 ICAgICAgICAgICAgICAgICAgICAgICAgNiBNaUIgKDEgaW5zdGFuY2UpCk5VTUEgbm9kZShzKTog ICAgICAgICAgICAgICAgICAgIDEKTlVNQSBub2RlMCBDUFUocyk6ICAgICAgICAgICAgICAgMC0z ClZ1bG5lcmFiaWxpdHkgSXRsYiBtdWx0aWhpdDogICAgIEtWTTogTWl0aWdhdGlvbjogVk1YIGRp c2FibGVkClZ1bG5lcmFiaWxpdHkgTDF0ZjogICAgICAgICAgICAgIE1pdGlnYXRpb247IFBURSBJ bnZlcnNpb247IFZNWCBjb25kaXRpb25hbCBjYWNoZSBmbHVzaGVzLCBTTVQgZGlzYWJsZWQKVnVs bmVyYWJpbGl0eSBNZHM6ICAgICAgICAgICAgICAgTWl0aWdhdGlvbjsgQ2xlYXIgQ1BVIGJ1ZmZl cnM7IFNNVCBkaXNhYmxlZApWdWxuZXJhYmlsaXR5IE1lbHRkb3duOiAgICAgICAgICBNaXRpZ2F0 aW9uOyBQVEkKVnVsbmVyYWJpbGl0eSBNbWlvIHN0YWxlIGRhdGE6ICAgTWl0aWdhdGlvbjsgQ2xl YXIgQ1BVIGJ1ZmZlcnM7IFNNVCBkaXNhYmxlZApWdWxuZXJhYmlsaXR5IFJldGJsZWVkOiAgICAg ICAgICBNaXRpZ2F0aW9uOyBJQlJTClZ1bG5lcmFiaWxpdHkgU3BlYyBzdG9yZSBieXBhc3M6IE1p dGlnYXRpb247IFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcyBkaXNhYmxlZCB2aWEgcHJjdGwKVnVs bmVyYWJpbGl0eSBTcGVjdHJlIHYxOiAgICAgICAgTWl0aWdhdGlvbjsgdXNlcmNvcHkvc3dhcGdz IGJhcnJpZXJzIGFuZCBfX3VzZXIgcG9pbnRlciBzYW5pdGl6YXRpb24KVnVsbmVyYWJpbGl0eSBT cGVjdHJlIHYyOiAgICAgICAgTWl0aWdhdGlvbjsgSUJSUywgSUJQQiBjb25kaXRpb25hbCwgUlNC IGZpbGxpbmcsIFBCUlNCLWVJQlJTIE5vdCBhZmZlY3RlZApWdWxuZXJhYmlsaXR5IFNyYmRzOiAg ICAgICAgICAgICBNaXRpZ2F0aW9uOyBNaWNyb2NvZGUKVnVsbmVyYWJpbGl0eSBUc3ggYXN5bmMg YWJvcnQ6ICAgTm90IGFmZmVjdGVkCgphdmFpbGFibGUgZmlsZXN5c3RlbXM6CjlwIGF1dG9mcyBi ZGV2IGJ0cmZzIGNncm91cCBjZ3JvdXAyIGNvbmZpZ2ZzIGNwdXNldCBkZWJ1Z2ZzIGRldnB0cyBk ZXZ0bXBmcyBleHQzIGV4dDQgZnVzZSBmdXNlYmxrIGZ1c2VjdGwgaHVnZXRsYmZzIG1xdWV1ZSBu ZnMgbmZzNCBwaXBlZnMgcHJvYyBwc3RvcmUgcmFtZnMgcnBjX3BpcGVmcyBzZWN1cml0eWZzIHNv Y2tmcyBzeXNmcyB0bXBmcyB0cmFjZWZzCgptb3VudGVkIGZpbGVzeXN0ZW1zICgvcHJvYy9tb3Vu dHMpOgpyb290ZnMgLyByb290ZnMgcncgMCAwCnByb2MgL3Byb2MgcHJvYyBydyxub3N1aWQsbm9k ZXYsbm9leGVjLHJlbGF0aW1lIDAgMApzeXNmcyAvc3lzIHN5c2ZzIHJ3LG5vc3VpZCxub2Rldixu b2V4ZWMscmVsYXRpbWUgMCAwCmRldnRtcGZzIC9kZXYgZGV2dG1wZnMgcncsbm9zdWlkLHNpemU9 NDA5NmssbnJfaW5vZGVzPTEwNDg1NzYsbW9kZT03NTUgMCAwCnNlY3VyaXR5ZnMgL3N5cy9rZXJu ZWwvc2VjdXJpdHkgc2VjdXJpdHlmcyBydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lIDAg MAp0bXBmcyAvZGV2L3NobSB0bXBmcyBydyxub3N1aWQsbm9kZXYgMCAwCmRldnB0cyAvZGV2L3B0 cyBkZXZwdHMgcncsbm9zdWlkLG5vZXhlYyxyZWxhdGltZSxnaWQ9NSxtb2RlPTYyMCxwdG14bW9k ZT0wMDAgMCAwCnRtcGZzIC9ydW4gdG1wZnMgcncsbm9zdWlkLG5vZGV2LHNpemU9NTY0NTE3Nmss bnJfaW5vZGVzPTgxOTIwMCxtb2RlPTc1NSAwIDAKdG1wZnMgL3J1bi9sb2NrIHRtcGZzIHJ3LG5v c3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUsc2l6ZT01MTIwayAwIDAKY2dyb3VwMiAvc3lzL2Zz L2Nncm91cCBjZ3JvdXAyIHJ3LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUsbnNkZWxlZ2F0 ZSxtZW1vcnlfcmVjdXJzaXZlcHJvdCAwIDAKcHN0b3JlIC9zeXMvZnMvcHN0b3JlIHBzdG9yZSBy dyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lIDAgMApzeXN0ZW1kLTEgL3Byb2Mvc3lzL2Zz L2JpbmZtdF9taXNjIGF1dG9mcyBydyxyZWxhdGltZSxmZD0zMSxwZ3JwPTEsdGltZW91dD0wLG1p bnByb3RvPTUsbWF4cHJvdG89NSxkaXJlY3QscGlwZV9pbm89NjE1MTMgMCAwCmh1Z2V0bGJmcyAv ZGV2L2h1Z2VwYWdlcyBodWdldGxiZnMgcncscmVsYXRpbWUscGFnZXNpemU9Mk0gMCAwCm1xdWV1 ZSAvZGV2L21xdWV1ZSBtcXVldWUgcncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZSAwIDAK ZGVidWdmcyAvc3lzL2tlcm5lbC9kZWJ1ZyBkZWJ1Z2ZzIHJ3LG5vc3VpZCxub2Rldixub2V4ZWMs cmVsYXRpbWUgMCAwCnRyYWNlZnMgL3N5cy9rZXJuZWwvdHJhY2luZyB0cmFjZWZzIHJ3LG5vc3Vp ZCxub2Rldixub2V4ZWMscmVsYXRpbWUgMCAwCmZ1c2VjdGwgL3N5cy9mcy9mdXNlL2Nvbm5lY3Rp b25zIGZ1c2VjdGwgcncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZSAwIDAKcmFtZnMgL3J1 bi9jcmVkZW50aWFscy9zeXN0ZW1kLXN5c3VzZXJzLnNlcnZpY2UgcmFtZnMgcm8sbm9zdWlkLG5v ZGV2LG5vZXhlYyxyZWxhdGltZSxtb2RlPTcwMCAwIDAKY29uZmlnZnMgL3N5cy9rZXJuZWwvY29u ZmlnIGNvbmZpZ2ZzIHJ3LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUgMCAwCnN1bnJwYyAv cnVuL3JwY19waXBlZnMgcnBjX3BpcGVmcyBydyxyZWxhdGltZSAwIDAKdG1wIC90bXAgdG1wZnMg cncgMCAwCi9kZXYvc2RiMSAvb3B0L3Jvb3RmcyBidHJmcyBydyxyZWxhdGltZSxzc2Qsc3BhY2Vf Y2FjaGUsc3Vidm9saWQ9NSxzdWJ2b2w9LyAwIDAKL2Rldi9zZGExIC9mcy9zZGExIGV4dDQgcncs cmVsYXRpbWUgMCAwCgptb3VudGVkIGZpbGVzeXN0ZW1zIChkZik6CkZpbGVzeXN0ZW0gICAgIFR5 cGUgICAgICBTaXplICBVc2VkIEF2YWlsIFVzZSUgTW91bnRlZCBvbgpkZXZ0bXBmcyAgICAgICBk ZXZ0bXBmcyAgNC4wTSAgICAgMCAgNC4wTSAgIDAlIC9kZXYKdG1wZnMgICAgICAgICAgdG1wZnMg ICAgICAxNEcgICAgIDAgICAxNEcgICAwJSAvZGV2L3NobQp0bXBmcyAgICAgICAgICB0bXBmcyAg ICAgNS40RyAgNzEySyAgNS40RyAgIDElIC9ydW4KdG1wZnMgICAgICAgICAgdG1wZnMgICAgIDUu ME0gICAgIDAgIDUuME0gICAwJSAvcnVuL2xvY2sKdG1wICAgICAgICAgICAgdG1wZnMgICAgICAx NEcgIDM4MEsgICAxNEcgICAxJSAvdG1wCi9kZXYvc2RiMSAgICAgIGJ0cmZzICAgICAzMDBHICAg MTNHICAyODdHICAgNSUgL29wdC9yb290ZnMKL2Rldi9zZGExICAgICAgZXh0NCAgICAgIDI5NUcg ICA0MEsgIDI4MEcgICAxJSAvZnMvc2RhMQoKQXBwQXJtb3IgZGlzYWJsZWQKClNFTGludXggbW9k ZTogdW5rbm93bgpubyBiaWcgYmxvY2sgZGV2aWNlIHdhcyBzcGVjaWZpZWQgb24gY29tbWFuZGxp bmUuClRlc3RzIHdoaWNoIHJlcXVpcmUgYSBiaWcgYmxvY2sgZGV2aWNlIGFyZSBkaXNhYmxlZC4K WW91IGNhbiBzcGVjaWZ5IGl0IHdpdGggb3B0aW9uIC16CkNPTU1BTkQ6ICAgIC9sa3AvYmVuY2ht YXJrcy9sdHAvYmluL2x0cC1wYW4gICAtZSAtUyAgIC1hIDQyNTAgICAgIC1uIDQyNTAgLXAgLWYg L2ZzL3NkYTEvdG1wZGlyL2x0cC1XN0U2a21lWWpCL2FsbHRlc3RzIC1sIC9sa3AvYmVuY2htYXJr cy9sdHAvcmVzdWx0cy9MVFBfUlVOX09OLTIwMjJfMDlfMjEtMTRoXzUybV8wMHMubG9nICAtQyAv bGtwL2JlbmNobWFya3MvbHRwL291dHB1dC9MVFBfUlVOX09OLTIwMjJfMDlfMjEtMTRoXzUybV8w MHMuZmFpbGVkIC1UIC9sa3AvYmVuY2htYXJrcy9sdHAvb3V0cHV0L0xUUF9SVU5fT04tMjAyMl8w OV8yMS0xNGhfNTJtXzAwcy50Y29uZgpMT0cgRmlsZTogL2xrcC9iZW5jaG1hcmtzL2x0cC9yZXN1 bHRzL0xUUF9SVU5fT04tMjAyMl8wOV8yMS0xNGhfNTJtXzAwcy5sb2cKRkFJTEVEIENPTU1BTkQg RmlsZTogL2xrcC9iZW5jaG1hcmtzL2x0cC9vdXRwdXQvTFRQX1JVTl9PTi0yMDIyXzA5XzIxLTE0 aF81Mm1fMDBzLmZhaWxlZApUQ09ORiBDT01NQU5EIEZpbGU6IC9sa3AvYmVuY2htYXJrcy9sdHAv b3V0cHV0L0xUUF9SVU5fT04tMjAyMl8wOV8yMS0xNGhfNTJtXzAwcy50Y29uZgpSdW5uaW5nIHRl c3RzLi4uLi4uLgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1hY2NlcHQwMSBzdGltZT0xNjYzNzcxOTIw CmNtZGxpbmU9ImFjY2VwdDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0g MzBzCmFjY2VwdDAxLmM6MTAwOiBUUEFTUzogYmFkIGZpbGUgZGVzY3JpcHRvciA6IEVCQURGICg5 KQphY2NlcHQwMS5jOjEwMDogVFBBU1M6IGZkIGlzIG5vdCBzb2NrZXQgOiBFTk9UU09DSyAoODgp CmFjY2VwdDAxLmM6MTAwOiBUUEFTUzogaW52YWxpZCBzb2NrZXQgYnVmZmVyIDogRUlOVkFMICgy MikKYWNjZXB0MDEuYzoxMDA6IFRQQVNTOiBpbnZhbGlkIHNhbGVuIDogRUlOVkFMICgyMikKYWNj ZXB0MDEuYzoxMDA6IFRQQVNTOiBubyBxdWV1ZWQgY29ubmVjdGlvbnMgOiBFSU5WQUwgKDIyKQph Y2NlcHQwMS5jOjEwMDogVFBBU1M6IFVEUCBhY2NlcHQgOiBFT1BOT1RTVVBQICg5NSkKClN1bW1h cnk6CnBhc3NlZCAgIDYKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3Mg MAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1 dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWFjY2Vw dDRfMDEgc3RpbWU9MTY2Mzc3MTkyMApjbWRsaW5lPSJhY2NlcHQ0XzAxIgpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF9idWZmZXJzLmM6NTU6IFRJTkZPOiBU ZXN0IGlzIHVzaW5nIGd1YXJkZWQgYnVmZmVycwp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1l b3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwphY2NlcHQ0XzAxLmM6NzE6IFRJTkZPOiBUZXN0aW5n IHZhcmlhbnQ6IGxpYmMgYWNjZXB0NCgpCmFjY2VwdDRfMDEuYzo3ODogVElORk86IHNlcnZlciBs aXN0ZW5pbmcgb246IDQwMTczCmFjY2VwdDRfMDEuYzoxNTE6IFRQQVNTOiBDbG9zZS1vbi1leGVj IDAsIG5vbmJsb2NrIDAKYWNjZXB0NF8wMS5jOjE1MTogVFBBU1M6IENsb3NlLW9uLWV4ZWMgMSwg bm9uYmxvY2sgMAphY2NlcHQ0XzAxLmM6MTUxOiBUUEFTUzogQ2xvc2Utb24tZXhlYyAwLCBub25i bG9jayAxCmFjY2VwdDRfMDEuYzoxNTE6IFRQQVNTOiBDbG9zZS1vbi1leGVjIDEsIG5vbmJsb2Nr IDEKYWNjZXB0NF8wMS5jOjcxOiBUSU5GTzogVGVzdGluZyB2YXJpYW50OiBfX05SX2FjY2VwdDQg c3lzY2FsbAphY2NlcHQ0XzAxLmM6Nzg6IFRJTkZPOiBzZXJ2ZXIgbGlzdGVuaW5nIG9uOiAzNDQz NQphY2NlcHQ0XzAxLmM6MTUxOiBUUEFTUzogQ2xvc2Utb24tZXhlYyAwLCBub25ibG9jayAwCmFj Y2VwdDRfMDEuYzoxNTE6IFRQQVNTOiBDbG9zZS1vbi1leGVjIDEsIG5vbmJsb2NrIDAKYWNjZXB0 NF8wMS5jOjE1MTogVFBBU1M6IENsb3NlLW9uLWV4ZWMgMCwgbm9uYmxvY2sgMQphY2NlcHQ0XzAx LmM6MTUxOiBUUEFTUzogQ2xvc2Utb24tZXhlYyAxLCBub25ibG9jayAxCmFjY2VwdDRfMDEuYzo3 MTogVElORk86IFRlc3RpbmcgdmFyaWFudDogX19OUl9zb2NrZXRjYWxsIFNZU19BQ0NFUFQ0IHN5 c2NhbGwKYWNjZXB0NF8wMS5jOjc4OiBUSU5GTzogc2VydmVyIGxpc3RlbmluZyBvbjogMzMxNTMK YWNjZXB0NF8wMS5jOjQzOiBUQ09ORjogc3lzY2FsbCgtMSkgX19OUl9zb2NrZXRjYWxsIG5vdCBz dXBwb3J0ZWQgb24geW91ciBhcmNoCgpTdW1tYXJ5OgpwYXNzZWQgICA4CmZhaWxlZCAgIDAKYnJv a2VuICAgMApza2lwcGVkICAxCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0 aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVy bWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+ Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1hY2Nlc3MwNCBzdGltZT0xNjYzNzcxOTIwCmNtZGxpbmU9 ImFjY2VzczA0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRz dF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCmFjY2Vz czA0LmM6NjE6IFRQQVNTOiBhY2Nlc3MgYXMgcm9vdCA6IEVJTlZBTCAoMjIpCmFjY2VzczA0LmM6 NjE6IFRQQVNTOiBhY2Nlc3MgYXMgbm9ib2R5IDogRUlOVkFMICgyMikKYWNjZXNzMDQuYzo2MTog VFBBU1M6IGFjY2VzcyBhcyByb290IDogRU5PRU5UICgyKQphY2Nlc3MwNC5jOjYxOiBUUEFTUzog YWNjZXNzIGFzIG5vYm9keSA6IEVOT0VOVCAoMikKYWNjZXNzMDQuYzo2MTogVFBBU1M6IGFjY2Vz cyBhcyByb290IDogRU5BTUVUT09MT05HICgzNikKYWNjZXNzMDQuYzo2MTogVFBBU1M6IGFjY2Vz cyBhcyBub2JvZHkgOiBFTkFNRVRPT0xPTkcgKDM2KQphY2Nlc3MwNC5jOjYxOiBUUEFTUzogYWNj ZXNzIGFzIHJvb3QgOiBFTk9URElSICgyMCkKYWNjZXNzMDQuYzo2MTogVFBBU1M6IGFjY2VzcyBh cyBub2JvZHkgOiBFTk9URElSICgyMCkKYWNjZXNzMDQuYzo2MTogVFBBU1M6IGFjY2VzcyBhcyBy b290IDogRUxPT1AgKDQwKQphY2Nlc3MwNC5jOjYxOiBUUEFTUzogYWNjZXNzIGFzIG5vYm9keSA6 IEVMT09QICg0MCkKYWNjZXNzMDQuYzo2MTogVFBBU1M6IGFjY2VzcyBhcyByb290IDogRVJPRlMg KDMwKQphY2Nlc3MwNC5jOjYxOiBUUEFTUzogYWNjZXNzIGFzIG5vYm9keSA6IEVST0ZTICgzMCkK ClN1bW1hcnk6CnBhc3NlZCAgIDEyCmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAwCndh cm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1 cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmls ZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRh Zz1hY2N0MDEgc3RpbWU9MTY2Mzc3MTkyMApjbWRsaW5lPSJhY2N0MDEiCmNvbnRhY3RzPSIiCmFu YWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGlt ZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKYWNjdDAxLmM6MTE4OiBUUEFTUzogYWNjdCgpIGZh aWxlZCBhcyBleHBlY3RlZDogRUlTRElSICgyMSkKYWNjdDAxLmM6MTE4OiBUUEFTUzogYWNjdCgp IGZhaWxlZCBhcyBleHBlY3RlZDogRUFDQ0VTICgxMykKYWNjdDAxLmM6MTE4OiBUUEFTUzogYWNj dCgpIGZhaWxlZCBhcyBleHBlY3RlZDogRU5PRU5UICgyKQphY2N0MDEuYzoxMTg6IFRQQVNTOiBh Y2N0KCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBFTk9URElSICgyMCkKYWNjdDAxLmM6MTE4OiBUUEFT UzogYWNjdCgpIGZhaWxlZCBhcyBleHBlY3RlZDogRVBFUk0gKDEpCmFjY3QwMS5jOjExODogVFBB U1M6IGFjY3QoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVQRVJNICgxKQphY2N0MDEuYzoxMTg6IFRQ QVNTOiBhY2N0KCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBFTE9PUCAoNDApCmFjY3QwMS5jOjExODog VFBBU1M6IGFjY3QoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVOQU1FVE9PTE9ORyAoMzYpCmFjY3Qw MS5jOjExODogVFBBU1M6IGFjY3QoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVST0ZTICgzMCkKClN1 bW1hcnk6CnBhc3NlZCAgIDkKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2Fybmlu Z3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRp b249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5v CmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWJp bmQwNCBzdGltZT0xNjYzNzcxOTIwCmNtZGxpbmU9ImJpbmQwNCIKY29udGFjdHM9IiIKYW5hbHlz aXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0 IHBlciBydW4gaXMgMGggMDJtIDMwcwpiaW5kMDQuYzoxMTc6IFRJTkZPOiBUZXN0aW5nIEFGX1VO SVggcGF0aG5hbWUgc3RyZWFtCmJpbmQwNC5jOjE0OTogVFBBU1M6IENvbW11bmljYXRpb24gc3Vj Y2Vzc2Z1bApiaW5kMDQuYzoxMTc6IFRJTkZPOiBUZXN0aW5nIEFGX1VOSVggcGF0aG5hbWUgc2Vx cGFja2V0CmJpbmQwNC5jOjE0OTogVFBBU1M6IENvbW11bmljYXRpb24gc3VjY2Vzc2Z1bApiaW5k MDQuYzoxMTc6IFRJTkZPOiBUZXN0aW5nIEFGX1VOSVggYWJzdHJhY3Qgc3RyZWFtCmJpbmQwNC5j OjE0OTogVFBBU1M6IENvbW11bmljYXRpb24gc3VjY2Vzc2Z1bApiaW5kMDQuYzoxMTc6IFRJTkZP OiBUZXN0aW5nIEFGX1VOSVggYWJzdHJhY3Qgc2VxcGFja2V0CmJpbmQwNC5jOjE0OTogVFBBU1M6 IENvbW11bmljYXRpb24gc3VjY2Vzc2Z1bApiaW5kMDQuYzoxMTc6IFRJTkZPOiBUZXN0aW5nIElQ djQgbG9vcCBUQ1AgdmFyaWFudCAxCmJpbmQwNC5jOjE0OTogVFBBU1M6IENvbW11bmljYXRpb24g c3VjY2Vzc2Z1bApiaW5kMDQuYzoxMTc6IFRJTkZPOiBUZXN0aW5nIElQdjQgbG9vcCBUQ1AgdmFy aWFudCAyCmJpbmQwNC5jOjE0OTogVFBBU1M6IENvbW11bmljYXRpb24gc3VjY2Vzc2Z1bApiaW5k MDQuYzoxMTc6IFRJTkZPOiBUZXN0aW5nIElQdjQgbG9vcCBTQ1RQCmJpbmQwNC5jOjE0OTogVFBB U1M6IENvbW11bmljYXRpb24gc3VjY2Vzc2Z1bApiaW5kMDQuYzoxMTc6IFRJTkZPOiBUZXN0aW5n IElQdjQgYW55IFRDUCB2YXJpYW50IDEKYmluZDA0LmM6MTQ5OiBUUEFTUzogQ29tbXVuaWNhdGlv biBzdWNjZXNzZnVsCmJpbmQwNC5jOjExNzogVElORk86IFRlc3RpbmcgSVB2NCBhbnkgVENQIHZh cmlhbnQgMgpiaW5kMDQuYzoxNDk6IFRQQVNTOiBDb21tdW5pY2F0aW9uIHN1Y2Nlc3NmdWwKYmlu ZDA0LmM6MTE3OiBUSU5GTzogVGVzdGluZyBJUHY0IGFueSBTQ1RQCmJpbmQwNC5jOjE0OTogVFBB U1M6IENvbW11bmljYXRpb24gc3VjY2Vzc2Z1bApiaW5kMDQuYzoxMTc6IFRJTkZPOiBUZXN0aW5n IElQdjYgbG9vcCBUQ1AgdmFyaWFudCAxCmJpbmQwNC5jOjE0OTogVFBBU1M6IENvbW11bmljYXRp b24gc3VjY2Vzc2Z1bApiaW5kMDQuYzoxMTc6IFRJTkZPOiBUZXN0aW5nIElQdjYgbG9vcCBUQ1Ag dmFyaWFudCAyCmJpbmQwNC5jOjE0OTogVFBBU1M6IENvbW11bmljYXRpb24gc3VjY2Vzc2Z1bApi aW5kMDQuYzoxMTc6IFRJTkZPOiBUZXN0aW5nIElQdjYgbG9vcCBTQ1RQCmJpbmQwNC5jOjE0OTog VFBBU1M6IENvbW11bmljYXRpb24gc3VjY2Vzc2Z1bApiaW5kMDQuYzoxMTc6IFRJTkZPOiBUZXN0 aW5nIElQdjYgYW55IFRDUCB2YXJpYW50IDEKYmluZDA0LmM6MTQ5OiBUUEFTUzogQ29tbXVuaWNh dGlvbiBzdWNjZXNzZnVsCmJpbmQwNC5jOjExNzogVElORk86IFRlc3RpbmcgSVB2NiBhbnkgVENQ IHZhcmlhbnQgMgpiaW5kMDQuYzoxNDk6IFRQQVNTOiBDb21tdW5pY2F0aW9uIHN1Y2Nlc3NmdWwK YmluZDA0LmM6MTE3OiBUSU5GTzogVGVzdGluZyBJUHY2IGFueSBTQ1RQCmJpbmQwNC5jOjE0OTog VFBBU1M6IENvbW11bmljYXRpb24gc3VjY2Vzc2Z1bAoKU3VtbWFyeToKcGFzc2VkICAgMTYKZmFp bGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3Rh dHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBl PWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8 PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWJpbmQwNSBzdGltZT0xNjYzNzcxOTIw CmNtZGxpbmU9ImJpbmQwNSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1 dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMw cwpiaW5kMDUuYzoxMzE6IFRJTkZPOiBUZXN0aW5nIEFGX1VOSVggcGF0aG5hbWUgZGF0YWdyYW0K YmluZDA1LmM6MTY3OiBUUEFTUzogQ29tbXVuaWNhdGlvbiBzdWNjZXNzZnVsCmJpbmQwNS5jOjEz MTogVElORk86IFRlc3RpbmcgQUZfVU5JWCBhYnN0cmFjdCBkYXRhZ3JhbQpiaW5kMDUuYzoxNjc6 IFRQQVNTOiBDb21tdW5pY2F0aW9uIHN1Y2Nlc3NmdWwKYmluZDA1LmM6MTMxOiBUSU5GTzogVGVz dGluZyBJUHY0IGxvb3AgVURQIHZhcmlhbnQgMQpiaW5kMDUuYzoxNjc6IFRQQVNTOiBDb21tdW5p Y2F0aW9uIHN1Y2Nlc3NmdWwKYmluZDA1LmM6MTMxOiBUSU5GTzogVGVzdGluZyBJUHY0IGxvb3Ag VURQIHZhcmlhbnQgMgpiaW5kMDUuYzoxNjc6IFRQQVNTOiBDb21tdW5pY2F0aW9uIHN1Y2Nlc3Nm dWwKYmluZDA1LmM6MTMxOiBUSU5GTzogVGVzdGluZyBJUHY0IGxvb3AgVURQLUxpdGUKYmluZDA1 LmM6MTY3OiBUUEFTUzogQ29tbXVuaWNhdGlvbiBzdWNjZXNzZnVsCmJpbmQwNS5jOjEzMTogVElO Rk86IFRlc3RpbmcgSVB2NCBhbnkgVURQIHZhcmlhbnQgMQpiaW5kMDUuYzoxNjc6IFRQQVNTOiBD b21tdW5pY2F0aW9uIHN1Y2Nlc3NmdWwKYmluZDA1LmM6MTMxOiBUSU5GTzogVGVzdGluZyBJUHY0 IGFueSBVRFAgdmFyaWFudCAyCmJpbmQwNS5jOjE2NzogVFBBU1M6IENvbW11bmljYXRpb24gc3Vj Y2Vzc2Z1bApiaW5kMDUuYzoxMzE6IFRJTkZPOiBUZXN0aW5nIElQdjQgYW55IFVEUC1MaXRlCmJp bmQwNS5jOjE2NzogVFBBU1M6IENvbW11bmljYXRpb24gc3VjY2Vzc2Z1bApiaW5kMDUuYzoxMzE6 IFRJTkZPOiBUZXN0aW5nIElQdjYgbG9vcCBVRFAgdmFyaWFudCAxCmJpbmQwNS5jOjE2NzogVFBB U1M6IENvbW11bmljYXRpb24gc3VjY2Vzc2Z1bApiaW5kMDUuYzoxMzE6IFRJTkZPOiBUZXN0aW5n IElQdjYgbG9vcCBVRFAgdmFyaWFudCAyCmJpbmQwNS5jOjE2NzogVFBBU1M6IENvbW11bmljYXRp b24gc3VjY2Vzc2Z1bApiaW5kMDUuYzoxMzE6IFRJTkZPOiBUZXN0aW5nIElQdjYgbG9vcCBVRFAt TGl0ZQpiaW5kMDUuYzoxNjc6IFRQQVNTOiBDb21tdW5pY2F0aW9uIHN1Y2Nlc3NmdWwKYmluZDA1 LmM6MTMxOiBUSU5GTzogVGVzdGluZyBJUHY2IGFueSBVRFAgdmFyaWFudCAxCmJpbmQwNS5jOjE2 NzogVFBBU1M6IENvbW11bmljYXRpb24gc3VjY2Vzc2Z1bApiaW5kMDUuYzoxMzE6IFRJTkZPOiBU ZXN0aW5nIElQdjYgYW55IFVEUCB2YXJpYW50IDIKYmluZDA1LmM6MTY3OiBUUEFTUzogQ29tbXVu aWNhdGlvbiBzdWNjZXNzZnVsCmJpbmQwNS5jOjEzMTogVElORk86IFRlc3RpbmcgSVB2NiBhbnkg VURQLUxpdGUKYmluZDA1LmM6MTY3OiBUUEFTUzogQ29tbXVuaWNhdGlvbiBzdWNjZXNzZnVsCgpT dW1tYXJ5OgpwYXNzZWQgICAxNApmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJu aW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJh dGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9 bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9 YnBmX3Byb2cwMSBzdGltZT0xNjYzNzcxOTIwCmNtZGxpbmU9ImJwZl9wcm9nMDEiCmNvbnRhY3Rz PSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X2J1ZmZlcnMuYzo1NTogVElO Rk86IFRlc3QgaXMgdXNpbmcgZ3VhcmRlZCBidWZmZXJzCnRzdF90ZXN0LmM6MTUyNjogVElORk86 IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCmJwZl9jb21tb24uYzoxNjogVElORk86IFJh aXNpbmcgUkxJTUlUX01FTUxPQ0sgdG8gMTA0ODU3NjAKLi4vLi4vLi4vLi4vaW5jbHVkZS9sYXBp L2JwZi5oOjYyMzogVENPTkY6IHN5c2NhbGwoMzIxKSBfX05SX2JwZiBub3Qgc3VwcG9ydGVkIG9u IHlvdXIgYXJjaAoKU3VtbWFyeToKcGFzc2VkICAgMApmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tp cHBlZCAgMQp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0 dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lk PTMyIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rf c3RhcnQ+Pj4KdGFnPWNhcHNldDAxIHN0aW1lPTE2NjM3NzE5MjAKY21kbGluZT0iY2Fwc2V0MDEi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X2J1ZmZlcnMu Yzo1NTogVElORk86IFRlc3QgaXMgdXNpbmcgZ3VhcmRlZCBidWZmZXJzCnRzdF90ZXN0LmM6MTUy NjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCmNhcHNldDAxLmM6Mzk6IFRQ QVNTOiBjYXBzZXQoKSB3aXRoIExJTlVYX0NBUEFCSUxJVFlfVkVSU0lPTl8xIHBhc3NlZApjYXBz ZXQwMS5jOjM5OiBUUEFTUzogY2Fwc2V0KCkgd2l0aCBMSU5VWF9DQVBBQklMSVRZX1ZFUlNJT05f MiBwYXNzZWQKY2Fwc2V0MDEuYzozOTogVFBBU1M6IGNhcHNldCgpIHdpdGggTElOVVhfQ0FQQUJJ TElUWV9WRVJTSU9OXzMgcGFzc2VkCgpTdW1tYXJ5OgpwYXNzZWQgICAzCmZhaWxlZCAgIDAKYnJv a2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0 aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVy bWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9Mwo8PDx0ZXN0X2VuZD4+ Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1jaG93bjAyXzE2IHN0aW1lPTE2NjM3NzE5MjAKY21kbGlu ZT0iY2hvd24wMl8xNiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+ Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwov dG1wL2xrcC9sdHAvc3JjL2x0cC90ZXN0Y2FzZXMva2VybmVsL3N5c2NhbGxzL2Nob3duLy4uL3V0 aWxzL2NvbXBhdF90c3RfMTYuaDoxNTM6IFRDT05GOiAxNi1iaXQgdmVyc2lvbiBvZiBjaG93bigp IGlzIG5vdCBzdXBwb3J0ZWQgb24geW91ciBwbGF0Zm9ybQoKU3VtbWFyeToKcGFzc2VkICAgMApm YWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMQp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9z dGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5 cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTMyIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0w Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWNocm9vdDA0IHN0aW1lPTE2NjM3 NzE5MjAKY21kbGluZT0iY2hyb290MDQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVz dF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBo IDAybSAzMHMKY2hyb290MDQuYzoyNzogVFBBU1M6IG5vIHNlYXJjaCBwZXJtaXNzaW9uIGNocm9v dCgpIDogRUFDQ0VTICgxMykKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApicm9rZW4g ICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRp b25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5h dGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8 PHRlc3Rfc3RhcnQ+Pj4KdGFnPWNsb25lMDYgc3RpbWU9MTY2Mzc3MTkyMApjbWRsaW5lPSJjbG9u ZTA2Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF9idWZm ZXJzLmM6NTU6IFRJTkZPOiBUZXN0IGlzIHVzaW5nIGd1YXJkZWQgYnVmZmVycwp0c3RfdGVzdC5j OjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpjbG9uZTA2LmM6Mzg6 IFRQQVNTOiBUaGUgZW52aXJvbm1lbnQgdmFyaWFibGVzIG9mIHRoZSBjaGlsZCBhbmQgdGhlIHBh cmVudCBhcmUgdGhlIHNhbWUgCgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKYnJva2Vu ICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0 aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWlu YXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1kdXAwMyBzdGltZT0xNjYzNzcxOTIwCmNtZGxpbmU9ImR1cDAz Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6 MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCmR1cDAzLmM6MzM6IFRQ QVNTOiBkdXAoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVNRklMRSAoMjQpCgpTdW1tYXJ5OgpwYXNz ZWQgICAxCmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhl Y3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWlu YXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MSBj c3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1kdXAwNSBzdGltZT0x NjYzNzcxOTIwCmNtZGxpbmU9ImR1cDA1Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRl c3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAw aCAwMm0gMzBzCmR1cDA1LmM6MjY6IFRQQVNTOiBkdXAgcmV0dXJuZWQgNQoKU3VtbWFyeToKcGFz c2VkICAgMQpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4 ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1p bmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAg Y3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZHVwMjAyIHN0aW1l PTE2NjM3NzE5MjAKY21kbGluZT0iZHVwMjAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8 PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBp cyAwaCAwMm0gMzBzCmR1cDIwMi5jOjEwNDogVFBBU1M6IG9yaWdpbmFsKDEwMDQ0NCkgYW5kIGR1 cGVkKDEwMDQ0NCkgYXJlIHRoZSBzYW1lIG1vZGUKZHVwMjAyLmM6MTA0OiBUUEFTUzogb3JpZ2lu YWwoMTAwMjIyKSBhbmQgZHVwZWQoMTAwMjIyKSBhcmUgdGhlIHNhbWUgbW9kZQpkdXAyMDIuYzox MDQ6IFRQQVNTOiBvcmlnaW5hbCgxMDA2NjYpIGFuZCBkdXBlZCgxMDA2NjYpIGFyZSB0aGUgc2Ft ZSBtb2RlCmR1cDIwMi5jOjkzOiBUSU5GTzogb3JpZ2luYWwgbW9kZSAwNzc3LCBuZXcgbW9kZSAw NDQ0IGFmdGVyIGNobW9kCmR1cDIwMi5jOjEwNDogVFBBU1M6IG9yaWdpbmFsKDEwMDQ0NCkgYW5k IGR1cGVkKDEwMDQ0NCkgYXJlIHRoZSBzYW1lIG1vZGUKZHVwMjAyLmM6OTM6IFRJTkZPOiBvcmln aW5hbCBtb2RlIDA3NzcsIG5ldyBtb2RlIDAyMjIgYWZ0ZXIgY2htb2QKZHVwMjAyLmM6MTA0OiBU UEFTUzogb3JpZ2luYWwoMTAwMjIyKSBhbmQgZHVwZWQoMTAwMjIyKSBhcmUgdGhlIHNhbWUgbW9k ZQpkdXAyMDIuYzo5MzogVElORk86IG9yaWdpbmFsIG1vZGUgMDc3NywgbmV3IG1vZGUgMDY2NiBh ZnRlciBjaG1vZApkdXAyMDIuYzoxMDQ6IFRQQVNTOiBvcmlnaW5hbCgxMDA2NjYpIGFuZCBkdXBl ZCgxMDA2NjYpIGFyZSB0aGUgc2FtZSBtb2RlCgpTdW1tYXJ5OgpwYXNzZWQgICA2CmZhaWxlZCAg IDAKYnJva2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+ Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0 ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0 X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1kdXAyMDMgc3RpbWU9MTY2Mzc3MTkyMApjbWRs aW5lPSJkdXAyMDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4K dHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKZHVw MjAzLmM6NDA6IFRJTkZPOiBUZXN0IGR1cGluZyBvdmVyIGFuIG9wZW4gZmQKZHVwMjAzLmM6NzQ6 IFRQQVNTOiB0ZXN0IHRoZSBjb250ZW50IG9mIGZpbGUgaXMgY29ycmVjdApkdXAyMDMuYzo4MTog VFBBU1M6IHRlc3QgdGhlIEZEX0NMT0VYRUMgZmxhZyBpcyBjb3JyZWN0CmR1cDIwMy5jOjQwOiBU SU5GTzogVGVzdCBkdXBpbmcgb3ZlciBhIGNsb3NlIGZkCmR1cDIwMy5jOjc0OiBUUEFTUzogdGVz dCB0aGUgY29udGVudCBvZiBmaWxlIGlzIGNvcnJlY3QKZHVwMjAzLmM6ODE6IFRQQVNTOiB0ZXN0 IHRoZSBGRF9DTE9FWEVDIGZsYWcgaXMgY29ycmVjdAoKU3VtbWFyeToKcGFzc2VkICAgNApmYWls ZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZXhlY2xwMDEgc3RpbWU9MTY2Mzc3MTky MApjbWRsaW5lPSJleGVjbHAwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291 dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJt IDMwcwpleGVjbHAwMV9jaGlsZC5jOjIwOiBUUEFTUzogZXhlY2xwMDFfY2hpbGQgZXhlY3V0ZWQK ClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2Fy bmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PWV4ZWN2ZTA1IHN0aW1lPTE2NjM3NzE5MjAKY21kbGluZT0iZXhlY3ZlMDUgLWkgNSAtbiAzMiIK Y29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1 MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpleGVjdmVfY2hpbGQuYzoy MjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hp bGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVj dmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5 JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAn Y2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBl Y3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5 LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMg Y2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3Zb MV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6 IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjog VFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQu YzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVf Y2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5Jwpl eGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2Fu YXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3Rl ZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBl eHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2Fu YXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0g aXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFy Z3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBB U1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoy MjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hp bGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVj dmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5 JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAn Y2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBl Y3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5 LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMg Y2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3Zb MV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6 IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjog VFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQu YzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVf Y2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5Jwpl eGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2Fu YXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3Rl ZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBl eHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2Fu YXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0g aXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFy Z3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBB U1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoy MjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hp bGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVj dmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5 JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAn Y2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBl Y3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5 LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMg Y2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3Zb MV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6 IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjog VFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQu YzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVf Y2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5Jwpl eGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2Fu YXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3Rl ZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBl eHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2Fu YXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0g aXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFy Z3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBB U1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoy MjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hp bGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVj dmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5 JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAn Y2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBl Y3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5 LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMg Y2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3Zb MV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6 IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjog VFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQu YzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVf Y2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5Jwpl eGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2Fu YXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3Rl ZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBl eHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2Fu YXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0g aXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFy Z3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBB U1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoy MjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hp bGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVj dmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5 JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAn Y2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBl Y3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5 LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMg Y2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3Zb MV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6 IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjog VFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQu YzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVf Y2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5Jwpl eGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2Fu YXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3Rl ZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBl eHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2Fu YXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0g aXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFy Z3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBB U1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoy MjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hp bGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVj dmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5 JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAn Y2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBl Y3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5 LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMg Y2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3Zb MV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6 IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjog VFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQu YzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVf Y2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5Jwpl eGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2Fu YXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3Rl ZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBl eHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2Fu YXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0g aXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFy Z3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBB U1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoy MjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hp bGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVj dmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5 JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAn Y2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBl Y3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5 LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMg Y2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3Zb MV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6 IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjog VFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQu YzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVf Y2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5Jwpl eGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2Fu YXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3Rl ZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBl eHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2Fu YXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0g aXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFy Z3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBB U1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoy MjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hp bGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVj dmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5 JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAn Y2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBl Y3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5 LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMg Y2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3Zb MV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6 IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjog VFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQu YzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVf Y2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5Jwpl eGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2Fu YXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3Rl ZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBl eHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2Fu YXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0g aXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFy Z3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBB U1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoy MjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hp bGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVj dmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5 JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAn Y2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5LCBleHBl Y3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMgY2FuYXJ5 LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3ZbMV0gaXMg Y2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwpleGVjdmVfY2hpbGQuYzoyMjogVFBBU1M6IGFyZ3Zb MV0gaXMgY2FuYXJ5LCBleHBlY3RlZCAnY2FuYXJ5JwoKU3VtbWFyeToKcGFzc2VkICAgMTYwCmZh aWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0 YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlw ZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MiBjc3RpbWU9MzIK PDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmFjY2Vzc2F0MDEgc3RpbWU9MTY2 Mzc3MTkyMApjbWRsaW5lPSJmYWNjZXNzYXQwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8 PDx0ZXN0X291dHB1dD4+PgpmYWNjZXNzYXQwMSAgICAxICBUUEFTUyAgOiAgZmFjY2Vzc2F0KCkg cmV0dXJuZWQgdGhlIGV4cGVjdGVkICBlcnJubyAwOiBTdWNjZXNzCmZhY2Nlc3NhdDAxICAgIDIg IFRQQVNTICA6ICBmYWNjZXNzYXQoKSByZXR1cm5lZCB0aGUgZXhwZWN0ZWQgIGVycm5vIDA6IFN1 Y2Nlc3MKZmFjY2Vzc2F0MDEgICAgMyAgVFBBU1MgIDogIGZhY2Nlc3NhdCgpIHJldHVybmVkIHRo ZSBleHBlY3RlZCAgZXJybm8gMjA6IE5vdCBhIGRpcmVjdG9yeQpmYWNjZXNzYXQwMSAgICA0ICBU UEFTUyAgOiAgZmFjY2Vzc2F0KCkgcmV0dXJuZWQgdGhlIGV4cGVjdGVkICBlcnJubyA5OiBCYWQg ZmlsZSBkZXNjcmlwdG9yCmZhY2Nlc3NhdDAxICAgIDUgIFRQQVNTICA6ICBmYWNjZXNzYXQoKSBy ZXR1cm5lZCB0aGUgZXhwZWN0ZWQgIGVycm5vIDA6IFN1Y2Nlc3MKZmFjY2Vzc2F0MDEgICAgNiAg VFBBU1MgIDogIGZhY2Nlc3NhdCgpIHJldHVybmVkIHRoZSBleHBlY3RlZCAgZXJybm8gMDogU3Vj Y2Vzcwo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRp b249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5v CmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXBv c2l4X2ZhZHZpc2UwMyBzdGltZT0xNjYzNzcxOTIwCmNtZGxpbmU9InBvc2l4X2ZhZHZpc2UwMyIK Y29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1 MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpwb3NpeF9mYWR2aXNlMDMu Yzo4NjogVFBBU1M6IHNraXBwaW5nIGRlZmluZWQgLSBhZHZpc2UgPSAwCnBvc2l4X2ZhZHZpc2Uw My5jOjg2OiBUUEFTUzogc2tpcHBpbmcgZGVmaW5lZCAtIGFkdmlzZSA9IDEKcG9zaXhfZmFkdmlz ZTAzLmM6ODY6IFRQQVNTOiBza2lwcGluZyBkZWZpbmVkIC0gYWR2aXNlID0gMgpwb3NpeF9mYWR2 aXNlMDMuYzo4NjogVFBBU1M6IHNraXBwaW5nIGRlZmluZWQgLSBhZHZpc2UgPSAzCnBvc2l4X2Zh ZHZpc2UwMy5jOjg2OiBUUEFTUzogc2tpcHBpbmcgZGVmaW5lZCAtIGFkdmlzZSA9IDQKcG9zaXhf ZmFkdmlzZTAzLmM6ODY6IFRQQVNTOiBza2lwcGluZyBkZWZpbmVkIC0gYWR2aXNlID0gNQpwb3Np eF9mYWR2aXNlMDMuYzoxMDA6IFRQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFs dWUgPSAyMiwgYWR2aXNlID0gNiA6IEVJTlZBTApwb3NpeF9mYWR2aXNlMDMuYzoxMDA6IFRQQVNT OiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0gNyA6IEVJ TlZBTApwb3NpeF9mYWR2aXNlMDMuYzoxMDA6IFRQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0 dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0gOCA6IEVJTlZBTApwb3NpeF9mYWR2aXNlMDMuYzox MDA6IFRQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNl ID0gOSA6IEVJTlZBTApwb3NpeF9mYWR2aXNlMDMuYzoxMDA6IFRQQVNTOiBleHBlY3RlZCBmYWls dXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0gMTAgOiBFSU5WQUwKcG9zaXhfZmFk dmlzZTAzLmM6MTAwOiBUUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0g MjIsIGFkdmlzZSA9IDExIDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwMDogVFBBU1M6IGV4 cGVjdGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9IDIyLCBhZHZpc2UgPSAxMiA6IEVJTlZB TApwb3NpeF9mYWR2aXNlMDMuYzoxMDA6IFRQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJu ZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0gMTMgOiBFSU5WQUwKcG9zaXhfZmFkdmlzZTAzLmM6MTAw OiBUUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjIsIGFkdmlzZSA9 IDE0IDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwMDogVFBBU1M6IGV4cGVjdGVkIGZhaWx1 cmUgLSByZXR1cm5lZCB2YWx1ZSA9IDIyLCBhZHZpc2UgPSAxNSA6IEVJTlZBTApwb3NpeF9mYWR2 aXNlMDMuYzoxMDA6IFRQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAy MiwgYWR2aXNlID0gMTYgOiBFSU5WQUwKcG9zaXhfZmFkdmlzZTAzLmM6MTAwOiBUUEFTUzogZXhw ZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjIsIGFkdmlzZSA9IDE3IDogRUlOVkFM CnBvc2l4X2ZhZHZpc2UwMy5jOjEwMDogVFBBU1M6IGV4cGVjdGVkIGZhaWx1cmUgLSByZXR1cm5l ZCB2YWx1ZSA9IDIyLCBhZHZpc2UgPSAxOCA6IEVJTlZBTApwb3NpeF9mYWR2aXNlMDMuYzoxMDA6 IFRQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0g MTkgOiBFSU5WQUwKcG9zaXhfZmFkdmlzZTAzLmM6MTAwOiBUUEFTUzogZXhwZWN0ZWQgZmFpbHVy ZSAtIHJldHVybmVkIHZhbHVlID0gMjIsIGFkdmlzZSA9IDIwIDogRUlOVkFMCnBvc2l4X2ZhZHZp c2UwMy5jOjEwMDogVFBBU1M6IGV4cGVjdGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9IDIy LCBhZHZpc2UgPSAyMSA6IEVJTlZBTApwb3NpeF9mYWR2aXNlMDMuYzoxMDA6IFRQQVNTOiBleHBl Y3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0gMjIgOiBFSU5WQUwK cG9zaXhfZmFkdmlzZTAzLmM6MTAwOiBUUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVk IHZhbHVlID0gMjIsIGFkdmlzZSA9IDIzIDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwMDog VFBBU1M6IGV4cGVjdGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9IDIyLCBhZHZpc2UgPSAy NCA6IEVJTlZBTApwb3NpeF9mYWR2aXNlMDMuYzoxMDA6IFRQQVNTOiBleHBlY3RlZCBmYWlsdXJl IC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwgYWR2aXNlID0gMjUgOiBFSU5WQUwKcG9zaXhfZmFkdmlz ZTAzLmM6MTAwOiBUUEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjIs IGFkdmlzZSA9IDI2IDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwMDogVFBBU1M6IGV4cGVj dGVkIGZhaWx1cmUgLSByZXR1cm5lZCB2YWx1ZSA9IDIyLCBhZHZpc2UgPSAyNyA6IEVJTlZBTApw b3NpeF9mYWR2aXNlMDMuYzoxMDA6IFRQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQg dmFsdWUgPSAyMiwgYWR2aXNlID0gMjggOiBFSU5WQUwKcG9zaXhfZmFkdmlzZTAzLmM6MTAwOiBU UEFTUzogZXhwZWN0ZWQgZmFpbHVyZSAtIHJldHVybmVkIHZhbHVlID0gMjIsIGFkdmlzZSA9IDI5 IDogRUlOVkFMCnBvc2l4X2ZhZHZpc2UwMy5jOjEwMDogVFBBU1M6IGV4cGVjdGVkIGZhaWx1cmUg LSByZXR1cm5lZCB2YWx1ZSA9IDIyLCBhZHZpc2UgPSAzMCA6IEVJTlZBTApwb3NpeF9mYWR2aXNl MDMuYzoxMDA6IFRQQVNTOiBleHBlY3RlZCBmYWlsdXJlIC0gcmV0dXJuZWQgdmFsdWUgPSAyMiwg YWR2aXNlID0gMzEgOiBFSU5WQUwKClN1bW1hcnk6CnBhc3NlZCAgIDMyCmZhaWxlZCAgIDAKYnJv a2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0 aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVy bWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+ Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mY2hkaXIwMiBzdGltZT0xNjYzNzcxOTIwCmNtZGxpbmU9 ImZjaGRpcjAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRz dF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCmZjaGRp cjAyLmM6MTc6IFRQQVNTOiBmY2hkaXIoYmFkX2ZkKSA6IEVCQURGICg5KQoKU3VtbWFyeToKcGFz c2VkICAgMQpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4 ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1p bmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAg Y3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmNobW9kMDIgc3Rp bWU9MTY2Mzc3MTkyMApjbWRsaW5lPSJmY2htb2QwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhp dAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBy dW4gaXMgMGggMDJtIDMwcwpmY2htb2QwMi5jOjQzOiBUUEFTUzogRnVuY3Rpb25hbGl0eSBvZiBm Y2htb2QoNCwgMDE3NzcpIFN1Y2Nlc3NmdWwKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAg MApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZjaG1vZGF0MDEgc3RpbWU9MTY2Mzc3MTkyMApj bWRsaW5lPSJmY2htb2RhdDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0g MzBzCmZjaG1vZGF0MDEuYzo1MTogVFBBU1M6IGZjaG1vZGF0KCkgcmV0dXJuZWQgdGhlIGV4cGVj dGVkIGVycm5vIDA6IFN1Y2Nlc3MgcGFzc2VkCmZjaG1vZGF0MDEuYzo1MTogVFBBU1M6IGZjaG1v ZGF0KCkgcmV0dXJuZWQgdGhlIGV4cGVjdGVkIGVycm5vIDA6IFN1Y2Nlc3MgcGFzc2VkCmZjaG1v ZGF0MDEuYzo1NTogVFBBU1M6IGZjaG1vZGF0KCkgcmV0dXJuZWQgdGhlIGV4cGVjdGVkIGVycm5v IDIwOiBOb3QgYSBkaXJlY3RvcnkgOiBFTk9URElSICgyMCkKZmNobW9kYXQwMS5jOjU1OiBUUEFT UzogZmNobW9kYXQoKSByZXR1cm5lZCB0aGUgZXhwZWN0ZWQgZXJybm8gOTogQmFkIGZpbGUgZGVz Y3JpcHRvciA6IEVCQURGICg5KQpmY2htb2RhdDAxLmM6NTE6IFRQQVNTOiBmY2htb2RhdCgpIHJl dHVybmVkIHRoZSBleHBlY3RlZCBlcnJubyAwOiBTdWNjZXNzIHBhc3NlZApmY2htb2RhdDAxLmM6 NTE6IFRQQVNTOiBmY2htb2RhdCgpIHJldHVybmVkIHRoZSBleHBlY3RlZCBlcnJubyAwOiBTdWNj ZXNzIHBhc3NlZAoKU3VtbWFyeToKcGFzc2VkICAgNgpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tp cHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0 dXM9Im9rIgpkdXJhdGlvbj0xIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lk PTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9z dGFydD4+Pgp0YWc9ZmNob3duMDIgc3RpbWU9MTY2Mzc3MTkyMQpjbWRsaW5lPSJmY2hvd24wMiIK Y29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1 MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpmY2hvd24wMi5jOjU2OiBU UEFTUzogZmNob3duKDQsIDAsIDApIHBhc3NlZApmY2hvd24wMi5jOjU2OiBUUEFTUzogZmNob3du KDUsIDAsIDApIHBhc3NlZAoKU3VtbWFyeToKcGFzc2VkICAgMgpmYWlsZWQgICAwCmJyb2tlbiAg IDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlv bl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0 aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8 dGVzdF9zdGFydD4+Pgp0YWc9ZmNob3duMDVfMTYgc3RpbWU9MTY2Mzc3MTkyMQpjbWRsaW5lPSJm Y2hvd24wNV8xNiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0 c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwovdG1w L2xrcC9sdHAvc3JjL2x0cC90ZXN0Y2FzZXMva2VybmVsL3N5c2NhbGxzL2ZjaG93bi8uLi91dGls cy9jb21wYXRfdHN0XzE2Lmg6MTQzOiBUQ09ORjogMTYtYml0IHZlcnNpb24gb2YgZmNob3duKCkg aXMgbm90IHN1cHBvcnRlZCBvbiB5b3VyIHBsYXRmb3JtCgpTdW1tYXJ5OgpwYXNzZWQgICAwCmZh aWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAxCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0 YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlw ZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MzIgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEK PDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmNudGwwMV82NCBzdGltZT0xNjYz NzcxOTIxCmNtZGxpbmU9ImZjbnRsMDFfNjQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8 dGVzdF9vdXRwdXQ+Pj4KPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0i b2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBj b3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0 Pj4+CnRhZz1mY250bDA5XzY0IHN0aW1lPTE2NjM3NzE5MjEKY21kbGluZT0iZmNudGwwOV82NCIK Y29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpmY250bDA5ICAgICAx ICBUUEFTUyAgOiAgZmNudGwoLi9maWxlXzQ2NDIsIEZfU0VUTEssICZmbG9ja3MpIGZsb2Nrcy5s X3R5cGUgPSBGX1dSTENLIHJldHVybmVkIDAKZmNudGwwOSAgICAgMiAgVFBBU1MgIDogIGZjbnRs KC4vZmlsZV80NjQyLCBGX1NFVExLLCAmZmxvY2tzKSBmbG9ja3MubF90eXBlID0gRl9VTkxDSyBy ZXR1cm5lZCAwCmZjbnRsMDkgICAgIDEgIFRQQVNTICA6ICBmY250bCguL2ZpbGVfNDY0MiwgRl9T RVRMSywgJmZsb2NrcykgZmxvY2tzLmxfdHlwZSA9IEZfUkRMQ0sgcmV0dXJuZWQgMApmY250bDA5 ICAgICAyICBUUEFTUyAgOiAgZmNudGwoLi9maWxlXzQ2NDIsIEZfU0VUTEssICZmbG9ja3MpIGZs b2Nrcy5sX3R5cGUgPSBGX1VOTENLIHJldHVybmVkIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgpp bml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQg dGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2Vu ZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mY250bDE1XzY0IHN0aW1lPTE2NjM3NzE5MjEKY21k bGluZT0iZmNudGwxNV82NCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1 dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMw cwpmY250bDE1LmM6MTc4OiBUSU5GTzogUnVubmluZyB0ZXN0IHdpdGggZHVwCmZjbnRsMTUuYzo5 MjogVFBBU1M6IEZhaWxlZCB0byBsb2NrIGFscmVhZHkgbG9ja2VkIHJlZ2lvbiBvbmUKZmNudGwx NS5jOjk3OiBUUEFTUzogRmFpbGVkIHRvIGxvY2sgYWxyZWFkeSBsb2NrZWQgcmVnaW9uIHR3bwpm Y250bDE1LmM6MTU5OiBUSU5GTzogQ2xvc2luZyBhIGZpbGUgZGVzY3JpcHRvciBpbiBwYXJlbnQK ZmNudGwxNS5jOjEwNDogVFBBU1M6IFN1Y2NlZWRlZCB0byBsb2NrIG5vdyB1bG9ja2VkIHJlZ2lv biB0d28KZmNudGwxNS5jOjExNzogVFBBU1M6IFN1Y2NlZWRlZCB0byBsb2NrIG5vdyB1bG9ja2Vk IHJlZ2lvbiB0d28KZmNudGwxNS5jOjE3ODogVElORk86IFJ1bm5pbmcgdGVzdCB3aXRoIG9wZW4K ZmNudGwxNS5jOjkyOiBUUEFTUzogRmFpbGVkIHRvIGxvY2sgYWxyZWFkeSBsb2NrZWQgcmVnaW9u IG9uZQpmY250bDE1LmM6OTc6IFRQQVNTOiBGYWlsZWQgdG8gbG9jayBhbHJlYWR5IGxvY2tlZCBy ZWdpb24gdHdvCmZjbnRsMTUuYzoxNTk6IFRJTkZPOiBDbG9zaW5nIGEgZmlsZSBkZXNjcmlwdG9y IGluIHBhcmVudApmY250bDE1LmM6MTA0OiBUUEFTUzogU3VjY2VlZGVkIHRvIGxvY2sgbm93IHVs b2NrZWQgcmVnaW9uIHR3bwpmY250bDE1LmM6MTE3OiBUUEFTUzogU3VjY2VlZGVkIHRvIGxvY2sg bm93IHVsb2NrZWQgcmVnaW9uIHR3bwpmY250bDE1LmM6MTc4OiBUSU5GTzogUnVubmluZyB0ZXN0 IHdpdGggZm9yawpmY250bDE1LmM6OTI6IFRQQVNTOiBGYWlsZWQgdG8gbG9jayBhbHJlYWR5IGxv Y2tlZCByZWdpb24gb25lCmZjbnRsMTUuYzo5NzogVFBBU1M6IEZhaWxlZCB0byBsb2NrIGFscmVh ZHkgbG9ja2VkIHJlZ2lvbiB0d28KZmNudGwxNS5jOjE1OTogVElORk86IENsb3NpbmcgYSBmaWxl IGRlc2NyaXB0b3IgaW4gcGFyZW50CmZjbnRsMTUuYzoxMDQ6IFRQQVNTOiBTdWNjZWVkZWQgdG8g bG9jayBub3cgdWxvY2tlZCByZWdpb24gdHdvCmZjbnRsMTUuYzoxMTA6IFRQQVNTOiBGYWlsZWQg dG8gbG9jayBhbHJlYWR5IGxvY2tlZCByZWdpb24gdHdvCgpTdW1tYXJ5OgpwYXNzZWQgICAxMgpm YWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9z dGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5 cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEK PDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZmNudGwyMl82NCBzdGltZT0xNjYz NzcxOTIxCmNtZGxpbmU9ImZjbnRsMjJfNjQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8 dGVzdF9vdXRwdXQ+Pj4KZmNudGwyMiAgICAgMSAgVFBBU1MgIDogIGZjbnRsKCkgZmFpbHMgd2l0 aCBleHBlY3RlZCBlcnJvciBFQUdBSU4gZXJybm86MTEKZmNudGwyMiAgICAgMCAgVElORk8gIDog IENoaWxkIHByb2Nlc3MgcmV0dXJuZWQgVFBBU1MKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0 aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVy bWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+ Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mY250bDM2XzY0IHN0aW1lPTE2NjM3NzE5MjEKY21kbGlu ZT0iZmNudGwzNl82NCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+ Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpm Y250bDM2LmM6Mjg4OiBUSU5GTzogT0ZEIHJlYWQgbG9jayB2cyBPRkQgd3JpdGUgbG9jawpmY250 bDM2LmM6MzY2OiBUUEFTUzogQWNjZXNzIGJldHdlZW4gdGhyZWFkcyBzeW5jaHJvbml6ZWQKZmNu dGwzNi5jOjI4ODogVElORk86IE9GRCB3cml0ZSBsb2NrIHZzIFBPU0lYIHdyaXRlIGxvY2sKZmNu dGwzNi5jOjM2NjogVFBBU1M6IEFjY2VzcyBiZXR3ZWVuIHRocmVhZHMgc3luY2hyb25pemVkCmZj bnRsMzYuYzoyODg6IFRJTkZPOiBPRkQgcmVhZCBsb2NrIHZzIFBPU0lYIHdyaXRlIGxvY2sKZmNu dGwzNi5jOjM2NjogVFBBU1M6IEFjY2VzcyBiZXR3ZWVuIHRocmVhZHMgc3luY2hyb25pemVkCmZj bnRsMzYuYzoyODg6IFRJTkZPOiBPRkQgd3JpdGUgbG9jayB2cyBQT1NJWCByZWFkIGxvY2sKZmNu dGwzNi5jOjM2NjogVFBBU1M6IEFjY2VzcyBiZXR3ZWVuIHRocmVhZHMgc3luY2hyb25pemVkCmZj bnRsMzYuYzoyODg6IFRJTkZPOiBPRkQgd3JpdGUgbG9jayB2cyBPRkQgd3JpdGUgbG9jawpmY250 bDM2LmM6MzY2OiBUUEFTUzogQWNjZXNzIGJldHdlZW4gdGhyZWFkcyBzeW5jaHJvbml6ZWQKZmNu dGwzNi5jOjI4ODogVElORk86IE9GRCByL3cgbG9jayB2cyBQT1NJWCB3cml0ZSBsb2NrCmZjbnRs MzYuYzozNjY6IFRQQVNTOiBBY2Nlc3MgYmV0d2VlbiB0aHJlYWRzIHN5bmNocm9uaXplZApmY250 bDM2LmM6Mjg4OiBUSU5GTzogT0ZEIHIvdyBsb2NrIHZzIFBPU0lYIHJlYWQgbG9jawpmY250bDM2 LmM6MzY2OiBUUEFTUzogQWNjZXNzIGJldHdlZW4gdGhyZWFkcyBzeW5jaHJvbml6ZWQKClN1bW1h cnk6CnBhc3NlZCAgIDcKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3Mg MAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 NyB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1 dGltZT03MzkgY3N0aW1lPTE5NTIKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9 ZmRhdGFzeW5jMDMgc3RpbWU9MTY2Mzc3MTkyOApjbWRsaW5lPSJmZGF0YXN5bmMwMyIKY29udGFj dHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfZGV2aWNlLmM6ODk6IFRJ TkZPOiBGb3VuZCBmcmVlIGRldmljZSAwICcvZGV2L2xvb3AwJwp0c3RfdGVzdC5jOjE1MjY6IFRJ TkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVz LmM6ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMgZXh0Mgp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVz LmM6NTE6IFRJTkZPOiBta2ZzLmV4dDIgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVz LmM6ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMgZXh0Mwp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVz LmM6NTE6IFRJTkZPOiBta2ZzLmV4dDMgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVz LmM6ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMgZXh0NAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVz LmM6NTE6IFRJTkZPOiBta2ZzLmV4dDQgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVz LmM6ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMgeGZzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMu Yzo1MTogVElORk86IG1rZnMueGZzIGRvZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5j Ojg5OiBUSU5GTzogS2VybmVsIHN1cHBvcnRzIGJ0cmZzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMu Yzo1MTogVElORk86IG1rZnMuYnRyZnMgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVz LmM6ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMgdmZhdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVz LmM6NTE6IFRJTkZPOiBta2ZzLnZmYXQgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVz LmM6MTE1OiBUSU5GTzogRmlsZXN5c3RlbSBleGZhdCBpcyBub3Qgc3VwcG9ydGVkCnRzdF9zdXBw b3J0ZWRfZnNfdHlwZXMuYzoxMTk6IFRJTkZPOiBGVVNFIGRvZXMgc3VwcG9ydCBudGZzCnRzdF9z dXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86IG1rZnMubnRmcyBkb2VzIGV4aXN0CnRzdF9z dXBwb3J0ZWRfZnNfdHlwZXMuYzoxNTY6IFRJTkZPOiBTa2lwcGluZyB0bXBmcyBhcyByZXF1ZXN0 ZWQgYnkgdGhlIHRlc3QKdHN0X3Rlc3QuYzoxNTk5OiBUSU5GTzogVGVzdGluZyBvbiBleHQyCnRz dF90ZXN0LmM6MTA2NDogVElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4dDIgb3B0 cz0nJyBleHRyYSBvcHRzPScnCm1rZTJmcyAxLjQ2LjUgKDMwLURlYy0yMDIxKQpmZGF0YXN5bmMw My5jOjUwOiBUUEFTUzogVGVzdCBmaWxlIGRhdGEgc3luY2VkIHRvIGRldmljZQp0c3RfdGVzdC5j OjE1OTk6IFRJTkZPOiBUZXN0aW5nIG9uIGV4dDMKdHN0X3Rlc3QuYzoxMDY0OiBUSU5GTzogRm9y bWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0MyBvcHRzPScnIGV4dHJhIG9wdHM9JycKbWtlMmZz IDEuNDYuNSAoMzAtRGVjLTIwMjEpCmZkYXRhc3luYzAzLmM6NTA6IFRQQVNTOiBUZXN0IGZpbGUg ZGF0YSBzeW5jZWQgdG8gZGV2aWNlCnRzdF90ZXN0LmM6MTU5OTogVElORk86IFRlc3Rpbmcgb24g ZXh0NAp0c3RfdGVzdC5jOjEwNjQ6IFRJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBl eHQ0IG9wdHM9JycgZXh0cmEgb3B0cz0nJwpta2UyZnMgMS40Ni41ICgzMC1EZWMtMjAyMSkKZmRh dGFzeW5jMDMuYzo1MDogVFBBU1M6IFRlc3QgZmlsZSBkYXRhIHN5bmNlZCB0byBkZXZpY2UKdHN0 X3Rlc3QuYzoxNTk5OiBUSU5GTzogVGVzdGluZyBvbiB4ZnMKdHN0X3Rlc3QuYzoxMDY0OiBUSU5G TzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggeGZzIG9wdHM9JycgZXh0cmEgb3B0cz0nJwpG aWxlc3lzdGVtIG11c3QgYmUgbGFyZ2VyIHRoYW4gMzAwTUIuClVzYWdlOiBta2ZzLnhmcwovKiBi bG9ja3NpemUgKi8JCVstYiBzaXplPW51bV0KLyogY29uZmlnIGZpbGUgKi8JWy1jIG9wdGlvbnM9 eHh4XQovKiBtZXRhZGF0YSAqLwkJWy1tIGNyYz0wfDEsZmlub2J0PTB8MSx1dWlkPXh4eCxybWFw YnQ9MHwxLHJlZmxpbms9MHwxLAoJCQkgICAgaW5vYnRjb3VudD0wfDEsYmlndGltZT0wfDFdCi8q IGRhdGEgc3Vidm9sICovCVstZCBhZ2NvdW50PW4sYWdzaXplPW4sZmlsZSxuYW1lPXh4eCxzaXpl PW51bSwKCQkJICAgIChzdW5pdD12YWx1ZSxzd2lkdGg9dmFsdWV8c3U9bnVtLHN3PW51bXxub2Fs aWduKSwKCQkJICAgIHNlY3RzaXplPW51bQovKiBmb3JjZSBvdmVyd3JpdGUgKi8JWy1mXQovKiBp bm9kZSBzaXplICovCVstaSBwZXJibG9jaz1ufHNpemU9bnVtLG1heHBjdD1uLGF0dHI9MHwxfDIs CgkJCSAgICBwcm9qaWQzMmJpdD0wfDEsc3BhcnNlPTB8MSxucmV4dDY0PTB8MV0KLyogbm8gZGlz Y2FyZCAqLwlbLUtdCi8qIGxvZyBzdWJ2b2wgKi8JWy1sIGFnbnVtPW4saW50ZXJuYWwsc2l6ZT1u dW0sbG9nZGV2PXh4eCx2ZXJzaW9uPW4KCQkJICAgIHN1bml0PXZhbHVlfHN1PW51bSxzZWN0c2l6 ZT1udW0sbGF6eS1jb3VudD0wfDFdCi8qIGxhYmVsICovCQlbLUwgbGFiZWwgKG1heGltdW0gMTIg Y2hhcmFjdGVycyldCi8qIG5hbWluZyAqLwkJWy1uIHNpemU9bnVtLHZlcnNpb249MnxjaSxmdHlw ZT0wfDFdCi8qIG5vLW9wIGluZm8gb25seSAqLwlbLU5dCi8qIHByb3RvdHlwZSBmaWxlICovCVst cCBmbmFtZV0KLyogcXVpZXQgKi8JCVstcV0KLyogcmVhbHRpbWUgc3Vidm9sICovCVstciBleHRz aXplPW51bSxzaXplPW51bSxydGRldj14eHhdCi8qIHNlY3RvcnNpemUgKi8JWy1zIHNpemU9bnVt XQovKiB2ZXJzaW9uICovCQlbLVZdCgkJCWRldmljZW5hbWUKPGRldmljZW5hbWU+IGlzIHJlcXVp cmVkIHVubGVzcyAtZCBuYW1lPXh4eCBpcyBnaXZlbi4KPG51bT4gaXMgeHh4IChieXRlcyksIHh4 eHMgKHNlY3RvcnMpLCB4eHhiIChmcyBibG9ja3MpLCB4eHhrICh4eHggS2lCKSwKICAgICAgeHh4 bSAoeHh4IE1pQiksIHh4eGcgKHh4eCBHaUIpLCB4eHh0ICh4eHggVGlCKSBvciB4eHhwICh4eHgg UGlCKS4KPHZhbHVlPiBpcyB4eHggKDUxMiBieXRlIGJsb2NrcykuCnRzdF90ZXN0LmM6MTA2NDog VEJST0s6IG1rZnMueGZzIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCgpTdW1tYXJ5OgpwYXNzZWQg ICAzCmZhaWxlZCAgIDAKYnJva2VuICAgMQpza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTQgdGVybWluYXRp b25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MiBjb3JlZmlsZT1ubwpjdXRpbWU9MyBjc3Rp bWU9MTQ3Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZsb2NrMDYgc3RpbWU9 MTY2Mzc3MTkzMgpjbWRsaW5lPSJmbG9jazA2Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8 PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBp cyAwaCAwMm0gMzBzCmZsb2NrMDYuYzozMTogVFBBU1M6IEZpcnN0IGF0dGVtcHQgdG8gZmxvY2so KSBwYXNzZWQKZmxvY2swNi5jOjM2OiBUUEFTUzogU2Vjb25kIGF0dGVtcHQgdG8gZmxvY2soKSBk ZW5pZWQ6IEVBR0FJTi9FV09VTERCTE9DSyAoMTEpCmZsb2NrMDYuYzo0NDogVFBBU1M6IFVubG9j a2VkIGZkMQpmbG9jazA2LmM6NTA6IFRQQVNTOiBUaGlyZCBhdHRlbXB0IHRvIGZsb2NrKCkgc3Vj Y2VlZGVkCgpTdW1tYXJ5OgpwYXNzZWQgICA0CmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVk ICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0i b2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBj b3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0 Pj4+CnRhZz1mc21vdW50MDIgc3RpbWU9MTY2Mzc3MTkzMgpjbWRsaW5lPSJmc21vdW50MDIiCmNv bnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X2RldmljZS5jOjg5 OiBUSU5GTzogRm91bmQgZnJlZSBkZXZpY2UgMCAnL2Rldi9sb29wMCcKdHN0X3Rlc3QuYzoxNTI2 OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKdHN0X3N1cHBvcnRlZF9mc190 eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBvcnRzIGV4dDIKdHN0X3N1cHBvcnRlZF9mc190 eXBlcy5jOjUxOiBUSU5GTzogbWtmcy5leHQyIGRvZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190 eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBvcnRzIGV4dDMKdHN0X3N1cHBvcnRlZF9mc190 eXBlcy5jOjUxOiBUSU5GTzogbWtmcy5leHQzIGRvZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190 eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBvcnRzIGV4dDQKdHN0X3N1cHBvcnRlZF9mc190 eXBlcy5jOjUxOiBUSU5GTzogbWtmcy5leHQ0IGRvZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190 eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBvcnRzIHhmcwp0c3Rfc3VwcG9ydGVkX2ZzX3R5 cGVzLmM6NTE6IFRJTkZPOiBta2ZzLnhmcyBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlw ZXMuYzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyBidHJmcwp0c3Rfc3VwcG9ydGVkX2ZzX3R5 cGVzLmM6NTE6IFRJTkZPOiBta2ZzLmJ0cmZzIGRvZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190 eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBvcnRzIHZmYXQKdHN0X3N1cHBvcnRlZF9mc190 eXBlcy5jOjUxOiBUSU5GTzogbWtmcy52ZmF0IGRvZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190 eXBlcy5jOjExNTogVElORk86IEZpbGVzeXN0ZW0gZXhmYXQgaXMgbm90IHN1cHBvcnRlZAp0c3Rf c3VwcG9ydGVkX2ZzX3R5cGVzLmM6MTE5OiBUSU5GTzogRlVTRSBkb2VzIHN1cHBvcnQgbnRmcwp0 c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJTkZPOiBta2ZzLm50ZnMgZG9lcyBleGlzdAp0 c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6MTY0OiBUSU5GTzogU2tpcHBpbmcgRlVTRSBiYXNlZCBu dGZzIGFzIHJlcXVlc3RlZCBieSB0aGUgdGVzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6ODk6 IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMgdG1wZnMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjM4 OiBUSU5GTzogbWtmcyBpcyBub3QgbmVlZGVkIGZvciB0bXBmcwp0c3RfdGVzdC5jOjE1OTk6IFRJ TkZPOiBUZXN0aW5nIG9uIGV4dDIKdHN0X3Rlc3QuYzoxMDY0OiBUSU5GTzogRm9ybWF0dGluZyAv ZGV2L2xvb3AwIHdpdGggZXh0MiBvcHRzPScnIGV4dHJhIG9wdHM9JycKbWtlMmZzIDEuNDYuNSAo MzAtRGVjLTIwMjEpCmZzbW91bnQwMi5jOjY3OiBUUEFTUzogaW52YWxpZC1mZDogZnNtb3VudCgp IGZhaWxlZCBhcyBleHBlY3RlZDogRUJBREYgKDkpCmZzbW91bnQwMi5jOjY3OiBUUEFTUzogaW52 YWxpZC1mbGFnczogZnNtb3VudCgpIGZhaWxlZCBhcyBleHBlY3RlZDogRUlOVkFMICgyMikKZnNt b3VudDAyLmM6Njc6IFRQQVNTOiBpbnZhbGlkLWF0dHJzOiBmc21vdW50KCkgZmFpbGVkIGFzIGV4 cGVjdGVkOiBFSU5WQUwgKDIyKQp0c3RfdGVzdC5jOjE1OTk6IFRJTkZPOiBUZXN0aW5nIG9uIGV4 dDMKdHN0X3Rlc3QuYzoxMDY0OiBUSU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0 MyBvcHRzPScnIGV4dHJhIG9wdHM9JycKbWtlMmZzIDEuNDYuNSAoMzAtRGVjLTIwMjEpCmZzbW91 bnQwMi5jOjY3OiBUUEFTUzogaW52YWxpZC1mZDogZnNtb3VudCgpIGZhaWxlZCBhcyBleHBlY3Rl ZDogRUJBREYgKDkpCmZzbW91bnQwMi5jOjY3OiBUUEFTUzogaW52YWxpZC1mbGFnczogZnNtb3Vu dCgpIGZhaWxlZCBhcyBleHBlY3RlZDogRUlOVkFMICgyMikKZnNtb3VudDAyLmM6Njc6IFRQQVNT OiBpbnZhbGlkLWF0dHJzOiBmc21vdW50KCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBFSU5WQUwgKDIy KQp0c3RfdGVzdC5jOjE1OTk6IFRJTkZPOiBUZXN0aW5nIG9uIGV4dDQKdHN0X3Rlc3QuYzoxMDY0 OiBUSU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0NCBvcHRzPScnIGV4dHJhIG9w dHM9JycKbWtlMmZzIDEuNDYuNSAoMzAtRGVjLTIwMjEpCmZzbW91bnQwMi5jOjY3OiBUUEFTUzog aW52YWxpZC1mZDogZnNtb3VudCgpIGZhaWxlZCBhcyBleHBlY3RlZDogRUJBREYgKDkpCmZzbW91 bnQwMi5jOjY3OiBUUEFTUzogaW52YWxpZC1mbGFnczogZnNtb3VudCgpIGZhaWxlZCBhcyBleHBl Y3RlZDogRUlOVkFMICgyMikKZnNtb3VudDAyLmM6Njc6IFRQQVNTOiBpbnZhbGlkLWF0dHJzOiBm c21vdW50KCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBFSU5WQUwgKDIyKQp0c3RfdGVzdC5jOjE1OTk6 IFRJTkZPOiBUZXN0aW5nIG9uIHhmcwp0c3RfdGVzdC5jOjEwNjQ6IFRJTkZPOiBGb3JtYXR0aW5n IC9kZXYvbG9vcDAgd2l0aCB4ZnMgb3B0cz0nJyBleHRyYSBvcHRzPScnCkZpbGVzeXN0ZW0gbXVz dCBiZSBsYXJnZXIgdGhhbiAzMDBNQi4KVXNhZ2U6IG1rZnMueGZzCi8qIGJsb2Nrc2l6ZSAqLwkJ Wy1iIHNpemU9bnVtXQovKiBjb25maWcgZmlsZSAqLwlbLWMgb3B0aW9ucz14eHhdCi8qIG1ldGFk YXRhICovCQlbLW0gY3JjPTB8MSxmaW5vYnQ9MHwxLHV1aWQ9eHh4LHJtYXBidD0wfDEscmVmbGlu az0wfDEsCgkJCSAgICBpbm9idGNvdW50PTB8MSxiaWd0aW1lPTB8MV0KLyogZGF0YSBzdWJ2b2wg Ki8JWy1kIGFnY291bnQ9bixhZ3NpemU9bixmaWxlLG5hbWU9eHh4LHNpemU9bnVtLAoJCQkgICAg KHN1bml0PXZhbHVlLHN3aWR0aD12YWx1ZXxzdT1udW0sc3c9bnVtfG5vYWxpZ24pLAoJCQkgICAg c2VjdHNpemU9bnVtCi8qIGZvcmNlIG92ZXJ3cml0ZSAqLwlbLWZdCi8qIGlub2RlIHNpemUgKi8J Wy1pIHBlcmJsb2NrPW58c2l6ZT1udW0sbWF4cGN0PW4sYXR0cj0wfDF8MiwKCQkJICAgIHByb2pp ZDMyYml0PTB8MSxzcGFyc2U9MHwxLG5yZXh0NjQ9MHwxXQovKiBubyBkaXNjYXJkICovCVstS10K LyogbG9nIHN1YnZvbCAqLwlbLWwgYWdudW09bixpbnRlcm5hbCxzaXplPW51bSxsb2dkZXY9eHh4 LHZlcnNpb249bgoJCQkgICAgc3VuaXQ9dmFsdWV8c3U9bnVtLHNlY3RzaXplPW51bSxsYXp5LWNv dW50PTB8MV0KLyogbGFiZWwgKi8JCVstTCBsYWJlbCAobWF4aW11bSAxMiBjaGFyYWN0ZXJzKV0K LyogbmFtaW5nICovCQlbLW4gc2l6ZT1udW0sdmVyc2lvbj0yfGNpLGZ0eXBlPTB8MV0KLyogbm8t b3AgaW5mbyBvbmx5ICovCVstTl0KLyogcHJvdG90eXBlIGZpbGUgKi8JWy1wIGZuYW1lXQovKiBx dWlldCAqLwkJWy1xXQovKiByZWFsdGltZSBzdWJ2b2wgKi8JWy1yIGV4dHNpemU9bnVtLHNpemU9 bnVtLHJ0ZGV2PXh4eF0KLyogc2VjdG9yc2l6ZSAqLwlbLXMgc2l6ZT1udW1dCi8qIHZlcnNpb24g Ki8JCVstVl0KCQkJZGV2aWNlbmFtZQo8ZGV2aWNlbmFtZT4gaXMgcmVxdWlyZWQgdW5sZXNzIC1k IG5hbWU9eHh4IGlzIGdpdmVuLgo8bnVtPiBpcyB4eHggKGJ5dGVzKSwgeHh4cyAoc2VjdG9ycyks IHh4eGIgKGZzIGJsb2NrcyksIHh4eGsgKHh4eCBLaUIpLAogICAgICB4eHhtICh4eHggTWlCKSwg eHh4ZyAoeHh4IEdpQiksIHh4eHQgKHh4eCBUaUIpIG9yIHh4eHAgKHh4eCBQaUIpLgo8dmFsdWU+ IGlzIHh4eCAoNTEyIGJ5dGUgYmxvY2tzKS4KdHN0X3Rlc3QuYzoxMDY0OiBUQlJPSzogbWtmcy54 ZnMgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEKClN1bW1hcnk6CnBhc3NlZCAgIDkKZmFpbGVkICAg MApicm9rZW4gICAxCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MSB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0yIGNvcmVmaWxlPW5vCmN1dGltZT0zIGNzdGltZT0yMgo8PDx0ZXN0 X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mc3BpY2swMSBzdGltZT0xNjYzNzcxOTMzCmNt ZGxpbmU9ImZzcGljazAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+CnRzdF9kZXZpY2UuYzo4OTogVElORk86IEZvdW5kIGZyZWUgZGV2aWNlIDAgJy9kZXYvbG9v cDAnCnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBz CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyBleHQy CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86IG1rZnMuZXh0MiBkb2VzIGV4aXN0 CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyBleHQz CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86IG1rZnMuZXh0MyBkb2VzIGV4aXN0 CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyBleHQ0 CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86IG1rZnMuZXh0NCBkb2VzIGV4aXN0 CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyB4ZnMK dHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzogbWtmcy54ZnMgZG9lcyBleGlzdAp0 c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMgYnRyZnMK dHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzogbWtmcy5idHJmcyBkb2VzIGV4aXN0 CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyB2ZmF0 CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86IG1rZnMudmZhdCBkb2VzIGV4aXN0 CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzoxMTU6IFRJTkZPOiBGaWxlc3lzdGVtIGV4ZmF0IGlz IG5vdCBzdXBwb3J0ZWQKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjExOTogVElORk86IEZVU0Ug ZG9lcyBzdXBwb3J0IG50ZnMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzogbWtm cy5udGZzIGRvZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjE2NDogVElORk86IFNr aXBwaW5nIEZVU0UgYmFzZWQgbnRmcyBhcyByZXF1ZXN0ZWQgYnkgdGhlIHRlc3QKdHN0X3N1cHBv cnRlZF9mc190eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBvcnRzIHRtcGZzCnRzdF9zdXBw b3J0ZWRfZnNfdHlwZXMuYzozODogVElORk86IG1rZnMgaXMgbm90IG5lZWRlZCBmb3IgdG1wZnMK dHN0X3Rlc3QuYzoxNTk5OiBUSU5GTzogVGVzdGluZyBvbiBleHQyCnRzdF90ZXN0LmM6MTA2NDog VElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4dDIgb3B0cz0nJyBleHRyYSBvcHRz PScnCm1rZTJmcyAxLjQ2LjUgKDMwLURlYy0yMDIxKQpmc3BpY2swMS5jOjUyOiBUUEFTUzogRmxh ZyBGU1BJQ0tfQ0xPRVhFQzogZnNwaWNrKCkgcGFzc2VkCmZzcGljazAxLmM6NTI6IFRQQVNTOiBG bGFnIEZTUElDS19TWU1MSU5LX05PRk9MTE9XOiBmc3BpY2soKSBwYXNzZWQKZnNwaWNrMDEuYzo1 MjogVFBBU1M6IEZsYWcgRlNQSUNLX05PX0FVVE9NT1VOVDogZnNwaWNrKCkgcGFzc2VkCmZzcGlj azAxLmM6NTI6IFRQQVNTOiBGbGFnIEZTUElDS19FTVBUWV9QQVRIOiBmc3BpY2soKSBwYXNzZWQK dHN0X3Rlc3QuYzoxNTk5OiBUSU5GTzogVGVzdGluZyBvbiBleHQzCnRzdF90ZXN0LmM6MTA2NDog VElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4dDMgb3B0cz0nJyBleHRyYSBvcHRz PScnCm1rZTJmcyAxLjQ2LjUgKDMwLURlYy0yMDIxKQpmc3BpY2swMS5jOjUyOiBUUEFTUzogRmxh ZyBGU1BJQ0tfQ0xPRVhFQzogZnNwaWNrKCkgcGFzc2VkCmZzcGljazAxLmM6NTI6IFRQQVNTOiBG bGFnIEZTUElDS19TWU1MSU5LX05PRk9MTE9XOiBmc3BpY2soKSBwYXNzZWQKZnNwaWNrMDEuYzo1 MjogVFBBU1M6IEZsYWcgRlNQSUNLX05PX0FVVE9NT1VOVDogZnNwaWNrKCkgcGFzc2VkCmZzcGlj azAxLmM6NTI6IFRQQVNTOiBGbGFnIEZTUElDS19FTVBUWV9QQVRIOiBmc3BpY2soKSBwYXNzZWQK dHN0X3Rlc3QuYzoxNTk5OiBUSU5GTzogVGVzdGluZyBvbiBleHQ0CnRzdF90ZXN0LmM6MTA2NDog VElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4dDQgb3B0cz0nJyBleHRyYSBvcHRz PScnCm1rZTJmcyAxLjQ2LjUgKDMwLURlYy0yMDIxKQpmc3BpY2swMS5jOjUyOiBUUEFTUzogRmxh ZyBGU1BJQ0tfQ0xPRVhFQzogZnNwaWNrKCkgcGFzc2VkCmZzcGljazAxLmM6NTI6IFRQQVNTOiBG bGFnIEZTUElDS19TWU1MSU5LX05PRk9MTE9XOiBmc3BpY2soKSBwYXNzZWQKZnNwaWNrMDEuYzo1 MjogVFBBU1M6IEZsYWcgRlNQSUNLX05PX0FVVE9NT1VOVDogZnNwaWNrKCkgcGFzc2VkCmZzcGlj azAxLmM6NTI6IFRQQVNTOiBGbGFnIEZTUElDS19FTVBUWV9QQVRIOiBmc3BpY2soKSBwYXNzZWQK dHN0X3Rlc3QuYzoxNTk5OiBUSU5GTzogVGVzdGluZyBvbiB4ZnMKdHN0X3Rlc3QuYzoxMDY0OiBU SU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggeGZzIG9wdHM9JycgZXh0cmEgb3B0cz0n JwpGaWxlc3lzdGVtIG11c3QgYmUgbGFyZ2VyIHRoYW4gMzAwTUIuClVzYWdlOiBta2ZzLnhmcwov KiBibG9ja3NpemUgKi8JCVstYiBzaXplPW51bV0KLyogY29uZmlnIGZpbGUgKi8JWy1jIG9wdGlv bnM9eHh4XQovKiBtZXRhZGF0YSAqLwkJWy1tIGNyYz0wfDEsZmlub2J0PTB8MSx1dWlkPXh4eCxy bWFwYnQ9MHwxLHJlZmxpbms9MHwxLAoJCQkgICAgaW5vYnRjb3VudD0wfDEsYmlndGltZT0wfDFd Ci8qIGRhdGEgc3Vidm9sICovCVstZCBhZ2NvdW50PW4sYWdzaXplPW4sZmlsZSxuYW1lPXh4eCxz aXplPW51bSwKCQkJICAgIChzdW5pdD12YWx1ZSxzd2lkdGg9dmFsdWV8c3U9bnVtLHN3PW51bXxu b2FsaWduKSwKCQkJICAgIHNlY3RzaXplPW51bQovKiBmb3JjZSBvdmVyd3JpdGUgKi8JWy1mXQov KiBpbm9kZSBzaXplICovCVstaSBwZXJibG9jaz1ufHNpemU9bnVtLG1heHBjdD1uLGF0dHI9MHwx fDIsCgkJCSAgICBwcm9qaWQzMmJpdD0wfDEsc3BhcnNlPTB8MSxucmV4dDY0PTB8MV0KLyogbm8g ZGlzY2FyZCAqLwlbLUtdCi8qIGxvZyBzdWJ2b2wgKi8JWy1sIGFnbnVtPW4saW50ZXJuYWwsc2l6 ZT1udW0sbG9nZGV2PXh4eCx2ZXJzaW9uPW4KCQkJICAgIHN1bml0PXZhbHVlfHN1PW51bSxzZWN0 c2l6ZT1udW0sbGF6eS1jb3VudD0wfDFdCi8qIGxhYmVsICovCQlbLUwgbGFiZWwgKG1heGltdW0g MTIgY2hhcmFjdGVycyldCi8qIG5hbWluZyAqLwkJWy1uIHNpemU9bnVtLHZlcnNpb249MnxjaSxm dHlwZT0wfDFdCi8qIG5vLW9wIGluZm8gb25seSAqLwlbLU5dCi8qIHByb3RvdHlwZSBmaWxlICov CVstcCBmbmFtZV0KLyogcXVpZXQgKi8JCVstcV0KLyogcmVhbHRpbWUgc3Vidm9sICovCVstciBl eHRzaXplPW51bSxzaXplPW51bSxydGRldj14eHhdCi8qIHNlY3RvcnNpemUgKi8JWy1zIHNpemU9 bnVtXQovKiB2ZXJzaW9uICovCQlbLVZdCgkJCWRldmljZW5hbWUKPGRldmljZW5hbWU+IGlzIHJl cXVpcmVkIHVubGVzcyAtZCBuYW1lPXh4eCBpcyBnaXZlbi4KPG51bT4gaXMgeHh4IChieXRlcyks IHh4eHMgKHNlY3RvcnMpLCB4eHhiIChmcyBibG9ja3MpLCB4eHhrICh4eHggS2lCKSwKICAgICAg eHh4bSAoeHh4IE1pQiksIHh4eGcgKHh4eCBHaUIpLCB4eHh0ICh4eHggVGlCKSBvciB4eHhwICh4 eHggUGlCKS4KPHZhbHVlPiBpcyB4eHggKDUxMiBieXRlIGJsb2NrcykuCnRzdF90ZXN0LmM6MTA2 NDogVEJST0s6IG1rZnMueGZzIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCgpTdW1tYXJ5OgpwYXNz ZWQgICAxMgpmYWlsZWQgICAwCmJyb2tlbiAgIDEKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4 ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0yIHRlcm1p bmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTIgY29yZWZpbGU9bm8KY3V0aW1lPTMg Y3N0aW1lPTMxCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZzdGF0MDMgc3Rp bWU9MTY2Mzc3MTkzNQpjbWRsaW5lPSJmc3RhdDAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0 Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1 biBpcyAwaCAwMm0gMzBzCmZzdGF0MDMuYzo0NzogVFBBU1M6IGZzdGF0KCkgZmFpbHMgd2l0aCBl eHBlY3RlZCBlcnJvciBFQkFERgpmc3RhdDAzLmM6NDc6IFRQQVNTOiBmc3RhdCgpIGZhaWxzIHdp dGggZXhwZWN0ZWQgZXJyb3IgRUZBVUxUCgpTdW1tYXJ5OgpwYXNzZWQgICAyCmZhaWxlZCAgIDAK YnJva2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgpp bml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQg dGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2Vu ZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1nZXRjd2QwMiBzdGltZT0xNjYzNzcxOTM1CmNtZGxp bmU9ImdldGN3ZDAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCmdl dGN3ZDAyLmM6MTAyOiBUSU5GTzogRXhwZWN0ZWQgcGF0aCAnL3RtcCcKZ2V0Y3dkMDIuYzo4Njog VFBBU1M6IGdldGN3ZCgpIHJldHVybmVkIGV4cGVjdGVkIGRpcmVjdG9yeTogL3RtcApnZXRjd2Qw Mi5jOjg2OiBUUEFTUzogZ2V0Y3dkKCkgcmV0dXJuZWQgZXhwZWN0ZWQgZGlyZWN0b3J5OiAvdG1w CmdldGN3ZDAyLmM6ODY6IFRQQVNTOiBnZXRjd2QoKSByZXR1cm5lZCBleHBlY3RlZCBkaXJlY3Rv cnk6IC90bXAKClN1bW1hcnk6CnBhc3NlZCAgIDMKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBw ZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVz PSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0w IGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3Rh cnQ+Pj4KdGFnPWdldGV1aWQwMSBzdGltZT0xNjYzNzcxOTM1CmNtZGxpbmU9ImdldGV1aWQwMSIK Y29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpnZXRldWlkMDEgICAg MSAgVFBBU1MgIDogIGdldGV1aWQgcmV0dXJuZWQgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+Cmlu aXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0 ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5k Pj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWdldGhvc3RuYW1lMDEgc3RpbWU9MTY2Mzc3MTkzNQpj bWRsaW5lPSJnZXRob3N0bmFtZTAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rf b3V0cHV0Pj4+CmdldGhvc3RuYW1lMDEgICAgMSAgVFBBU1MgIDogIGdldGhvc3RuYW1lIHJldHVy bmVkIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MSBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1n ZXRpdGltZXIwMyBzdGltZT0xNjYzNzcxOTM1CmNtZGxpbmU9ImdldGl0aW1lcjAzIgpjb250YWN0 cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmdldGl0aW1lcjAzICAgIDEgIFRQ QVNTICA6ICBleHBlY3RlZCBmYWlsdXJlIC0gZXJybm8gPSAyMiAtIEludmFsaWQgYXJndW1lbnQK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1nZXRwaWQw MSBzdGltZT0xNjYzNzcxOTM1CmNtZGxpbmU9ImdldHBpZDAxIgpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQg cGVyIHJ1biBpcyAwaCAwMm0gMzBzCmdldHBpZDAxLmM6Mjk6IFRQQVNTOiBnZXRwaWQoKSByZXR1 cm5zIDUwODIKZ2V0cGlkMDEuYzoyOTogVFBBU1M6IGdldHBpZCgpIHJldHVybnMgNTA4MwpnZXRw aWQwMS5jOjI5OiBUUEFTUzogZ2V0cGlkKCkgcmV0dXJucyA1MDg0CmdldHBpZDAxLmM6Mjk6IFRQ QVNTOiBnZXRwaWQoKSByZXR1cm5zIDUwODUKZ2V0cGlkMDEuYzoyOTogVFBBU1M6IGdldHBpZCgp IHJldHVybnMgNTA4NgpnZXRwaWQwMS5jOjI5OiBUUEFTUzogZ2V0cGlkKCkgcmV0dXJucyA1MDg3 CmdldHBpZDAxLmM6Mjk6IFRQQVNTOiBnZXRwaWQoKSByZXR1cm5zIDUwODgKZ2V0cGlkMDEuYzoy OTogVFBBU1M6IGdldHBpZCgpIHJldHVybnMgNTA4OQpnZXRwaWQwMS5jOjI5OiBUUEFTUzogZ2V0 cGlkKCkgcmV0dXJucyA1MDkwCmdldHBpZDAxLmM6Mjk6IFRQQVNTOiBnZXRwaWQoKSByZXR1cm5z IDUwOTEKZ2V0cGlkMDEuYzoyOTogVFBBU1M6IGdldHBpZCgpIHJldHVybnMgNTA5MgpnZXRwaWQw MS5jOjI5OiBUUEFTUzogZ2V0cGlkKCkgcmV0dXJucyA1MDkzCmdldHBpZDAxLmM6Mjk6IFRQQVNT OiBnZXRwaWQoKSByZXR1cm5zIDUwOTQKZ2V0cGlkMDEuYzoyOTogVFBBU1M6IGdldHBpZCgpIHJl dHVybnMgNTA5NQpnZXRwaWQwMS5jOjI5OiBUUEFTUzogZ2V0cGlkKCkgcmV0dXJucyA1MDk2Cmdl dHBpZDAxLmM6Mjk6IFRQQVNTOiBnZXRwaWQoKSByZXR1cm5zIDUwOTcKZ2V0cGlkMDEuYzoyOTog VFBBU1M6IGdldHBpZCgpIHJldHVybnMgNTA5OApnZXRwaWQwMS5jOjI5OiBUUEFTUzogZ2V0cGlk KCkgcmV0dXJucyA1MDk5CmdldHBpZDAxLmM6Mjk6IFRQQVNTOiBnZXRwaWQoKSByZXR1cm5zIDUx MDAKZ2V0cGlkMDEuYzoyOTogVFBBU1M6IGdldHBpZCgpIHJldHVybnMgNTEwMQpnZXRwaWQwMS5j OjI5OiBUUEFTUzogZ2V0cGlkKCkgcmV0dXJucyA1MTAyCmdldHBpZDAxLmM6Mjk6IFRQQVNTOiBn ZXRwaWQoKSByZXR1cm5zIDUxMDMKZ2V0cGlkMDEuYzoyOTogVFBBU1M6IGdldHBpZCgpIHJldHVy bnMgNTEwNApnZXRwaWQwMS5jOjI5OiBUUEFTUzogZ2V0cGlkKCkgcmV0dXJucyA1MTA1CmdldHBp ZDAxLmM6Mjk6IFRQQVNTOiBnZXRwaWQoKSByZXR1cm5zIDUxMDYKZ2V0cGlkMDEuYzoyOTogVFBB U1M6IGdldHBpZCgpIHJldHVybnMgNTEwNwpnZXRwaWQwMS5jOjI5OiBUUEFTUzogZ2V0cGlkKCkg cmV0dXJucyA1MTA4CmdldHBpZDAxLmM6Mjk6IFRQQVNTOiBnZXRwaWQoKSByZXR1cm5zIDUxMDkK Z2V0cGlkMDEuYzoyOTogVFBBU1M6IGdldHBpZCgpIHJldHVybnMgNTExMApnZXRwaWQwMS5jOjI5 OiBUUEFTUzogZ2V0cGlkKCkgcmV0dXJucyA1MTExCmdldHBpZDAxLmM6Mjk6IFRQQVNTOiBnZXRw aWQoKSByZXR1cm5zIDUxMTIKZ2V0cGlkMDEuYzoyOTogVFBBU1M6IGdldHBpZCgpIHJldHVybnMg NTExMwpnZXRwaWQwMS5jOjI5OiBUUEFTUzogZ2V0cGlkKCkgcmV0dXJucyA1MTE0CmdldHBpZDAx LmM6Mjk6IFRQQVNTOiBnZXRwaWQoKSByZXR1cm5zIDUxMTUKZ2V0cGlkMDEuYzoyOTogVFBBU1M6 IGdldHBpZCgpIHJldHVybnMgNTExNgpnZXRwaWQwMS5jOjI5OiBUUEFTUzogZ2V0cGlkKCkgcmV0 dXJucyA1MTE3CmdldHBpZDAxLmM6Mjk6IFRQQVNTOiBnZXRwaWQoKSByZXR1cm5zIDUxMTgKZ2V0 cGlkMDEuYzoyOTogVFBBU1M6IGdldHBpZCgpIHJldHVybnMgNTExOQpnZXRwaWQwMS5jOjI5OiBU UEFTUzogZ2V0cGlkKCkgcmV0dXJucyA1MTIwCmdldHBpZDAxLmM6Mjk6IFRQQVNTOiBnZXRwaWQo KSByZXR1cm5zIDUxMjEKZ2V0cGlkMDEuYzoyOTogVFBBU1M6IGdldHBpZCgpIHJldHVybnMgNTEy MgpnZXRwaWQwMS5jOjI5OiBUUEFTUzogZ2V0cGlkKCkgcmV0dXJucyA1MTIzCmdldHBpZDAxLmM6 Mjk6IFRQQVNTOiBnZXRwaWQoKSByZXR1cm5zIDUxMjQKZ2V0cGlkMDEuYzoyOTogVFBBU1M6IGdl dHBpZCgpIHJldHVybnMgNTEyNQpnZXRwaWQwMS5jOjI5OiBUUEFTUzogZ2V0cGlkKCkgcmV0dXJu cyA1MTI2CmdldHBpZDAxLmM6Mjk6IFRQQVNTOiBnZXRwaWQoKSByZXR1cm5zIDUxMjcKZ2V0cGlk MDEuYzoyOTogVFBBU1M6IGdldHBpZCgpIHJldHVybnMgNTEyOApnZXRwaWQwMS5jOjI5OiBUUEFT UzogZ2V0cGlkKCkgcmV0dXJucyA1MTI5CmdldHBpZDAxLmM6Mjk6IFRQQVNTOiBnZXRwaWQoKSBy ZXR1cm5zIDUxMzAKZ2V0cGlkMDEuYzoyOTogVFBBU1M6IGdldHBpZCgpIHJldHVybnMgNTEzMQpn ZXRwaWQwMS5jOjI5OiBUUEFTUzogZ2V0cGlkKCkgcmV0dXJucyA1MTMyCmdldHBpZDAxLmM6Mjk6 IFRQQVNTOiBnZXRwaWQoKSByZXR1cm5zIDUxMzMKZ2V0cGlkMDEuYzoyOTogVFBBU1M6IGdldHBp ZCgpIHJldHVybnMgNTEzNApnZXRwaWQwMS5jOjI5OiBUUEFTUzogZ2V0cGlkKCkgcmV0dXJucyA1 MTM1CmdldHBpZDAxLmM6Mjk6IFRQQVNTOiBnZXRwaWQoKSByZXR1cm5zIDUxMzYKZ2V0cGlkMDEu YzoyOTogVFBBU1M6IGdldHBpZCgpIHJldHVybnMgNTEzNwpnZXRwaWQwMS5jOjI5OiBUUEFTUzog Z2V0cGlkKCkgcmV0dXJucyA1MTM4CmdldHBpZDAxLmM6Mjk6IFRQQVNTOiBnZXRwaWQoKSByZXR1 cm5zIDUxMzkKZ2V0cGlkMDEuYzoyOTogVFBBU1M6IGdldHBpZCgpIHJldHVybnMgNTE0MApnZXRw aWQwMS5jOjI5OiBUUEFTUzogZ2V0cGlkKCkgcmV0dXJucyA1MTQxCmdldHBpZDAxLmM6Mjk6IFRQ QVNTOiBnZXRwaWQoKSByZXR1cm5zIDUxNDIKZ2V0cGlkMDEuYzoyOTogVFBBU1M6IGdldHBpZCgp IHJldHVybnMgNTE0MwpnZXRwaWQwMS5jOjI5OiBUUEFTUzogZ2V0cGlkKCkgcmV0dXJucyA1MTQ0 CmdldHBpZDAxLmM6Mjk6IFRQQVNTOiBnZXRwaWQoKSByZXR1cm5zIDUxNDUKZ2V0cGlkMDEuYzoy OTogVFBBU1M6IGdldHBpZCgpIHJldHVybnMgNTE0NgpnZXRwaWQwMS5jOjI5OiBUUEFTUzogZ2V0 cGlkKCkgcmV0dXJucyA1MTQ3CmdldHBpZDAxLmM6Mjk6IFRQQVNTOiBnZXRwaWQoKSByZXR1cm5z IDUxNDgKZ2V0cGlkMDEuYzoyOTogVFBBU1M6IGdldHBpZCgpIHJldHVybnMgNTE0OQpnZXRwaWQw MS5jOjI5OiBUUEFTUzogZ2V0cGlkKCkgcmV0dXJucyA1MTUwCmdldHBpZDAxLmM6Mjk6IFRQQVNT OiBnZXRwaWQoKSByZXR1cm5zIDUxNTEKZ2V0cGlkMDEuYzoyOTogVFBBU1M6IGdldHBpZCgpIHJl dHVybnMgNTE1MgpnZXRwaWQwMS5jOjI5OiBUUEFTUzogZ2V0cGlkKCkgcmV0dXJucyA1MTUzCmdl dHBpZDAxLmM6Mjk6IFRQQVNTOiBnZXRwaWQoKSByZXR1cm5zIDUxNTQKZ2V0cGlkMDEuYzoyOTog VFBBU1M6IGdldHBpZCgpIHJldHVybnMgNTE1NQpnZXRwaWQwMS5jOjI5OiBUUEFTUzogZ2V0cGlk KCkgcmV0dXJucyA1MTU2CmdldHBpZDAxLmM6Mjk6IFRQQVNTOiBnZXRwaWQoKSByZXR1cm5zIDUx NTcKZ2V0cGlkMDEuYzoyOTogVFBBU1M6IGdldHBpZCgpIHJldHVybnMgNTE1OApnZXRwaWQwMS5j OjI5OiBUUEFTUzogZ2V0cGlkKCkgcmV0dXJucyA1MTU5CmdldHBpZDAxLmM6Mjk6IFRQQVNTOiBn ZXRwaWQoKSByZXR1cm5zIDUxNjAKZ2V0cGlkMDEuYzoyOTogVFBBU1M6IGdldHBpZCgpIHJldHVy bnMgNTE2MQpnZXRwaWQwMS5jOjI5OiBUUEFTUzogZ2V0cGlkKCkgcmV0dXJucyA1MTYyCmdldHBp ZDAxLmM6Mjk6IFRQQVNTOiBnZXRwaWQoKSByZXR1cm5zIDUxNjMKZ2V0cGlkMDEuYzoyOTogVFBB U1M6IGdldHBpZCgpIHJldHVybnMgNTE2NApnZXRwaWQwMS5jOjI5OiBUUEFTUzogZ2V0cGlkKCkg cmV0dXJucyA1MTY1CmdldHBpZDAxLmM6Mjk6IFRQQVNTOiBnZXRwaWQoKSByZXR1cm5zIDUxNjYK Z2V0cGlkMDEuYzoyOTogVFBBU1M6IGdldHBpZCgpIHJldHVybnMgNTE2NwpnZXRwaWQwMS5jOjI5 OiBUUEFTUzogZ2V0cGlkKCkgcmV0dXJucyA1MTY4CmdldHBpZDAxLmM6Mjk6IFRQQVNTOiBnZXRw aWQoKSByZXR1cm5zIDUxNjkKZ2V0cGlkMDEuYzoyOTogVFBBU1M6IGdldHBpZCgpIHJldHVybnMg NTE3MApnZXRwaWQwMS5jOjI5OiBUUEFTUzogZ2V0cGlkKCkgcmV0dXJucyA1MTcxCmdldHBpZDAx LmM6Mjk6IFRQQVNTOiBnZXRwaWQoKSByZXR1cm5zIDUxNzIKZ2V0cGlkMDEuYzoyOTogVFBBU1M6 IGdldHBpZCgpIHJldHVybnMgNTE3MwpnZXRwaWQwMS5jOjI5OiBUUEFTUzogZ2V0cGlkKCkgcmV0 dXJucyA1MTc0CmdldHBpZDAxLmM6Mjk6IFRQQVNTOiBnZXRwaWQoKSByZXR1cm5zIDUxNzUKZ2V0 cGlkMDEuYzoyOTogVFBBU1M6IGdldHBpZCgpIHJldHVybnMgNTE3NgpnZXRwaWQwMS5jOjI5OiBU UEFTUzogZ2V0cGlkKCkgcmV0dXJucyA1MTc3CmdldHBpZDAxLmM6Mjk6IFRQQVNTOiBnZXRwaWQo KSByZXR1cm5zIDUxNzgKZ2V0cGlkMDEuYzoyOTogVFBBU1M6IGdldHBpZCgpIHJldHVybnMgNTE3 OQpnZXRwaWQwMS5jOjI5OiBUUEFTUzogZ2V0cGlkKCkgcmV0dXJucyA1MTgwCmdldHBpZDAxLmM6 Mjk6IFRQQVNTOiBnZXRwaWQoKSByZXR1cm5zIDUxODEKClN1bW1hcnk6CnBhc3NlZCAgIDEwMApm YWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9z dGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5 cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTMgY3N0aW1lPTUK PDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9Z2V0dGltZW9mZGF5MDEgc3RpbWU9 MTY2Mzc3MTkzNQpjbWRsaW5lPSJnZXR0aW1lb2ZkYXkwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9 ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpnZXR0aW1lb2ZkYXkwMSAgICAxICBUUEFTUyAgOiAgZ2V0 dGltZW9mZGF5KDIpIHNldCB0aGUgZXJybm8gRUZBVUxUIGNvcnJlY3RseQo8PDxleGVjdXRpb25f c3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90 eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0w Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWdldHVpZDAxIHN0aW1lPTE2NjM3 NzE5MzUKY21kbGluZT0iZ2V0dWlkMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVz dF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBo IDAybSAzMHMKZ2V0dWlkMDEuYzoyMDogVFBBU1M6IGdldHVpZCgpIHJldHVybmVkIDAKClN1bW1h cnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3Mg MAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1 dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWdldHhh dHRyMDQgc3RpbWU9MTY2Mzc3MTkzNQpjbWRsaW5lPSJnZXR4YXR0cjA0Igpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF9kZXZpY2UuYzo4OTogVElORk86IEZv dW5kIGZyZWUgZGV2aWNlIDAgJy9kZXYvbG9vcDAnCnRzdF90ZXN0LmM6MTA2NDogVElORk86IEZv cm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIHhmcyBvcHRzPScnIGV4dHJhIG9wdHM9JycKRmlsZXN5 c3RlbSBtdXN0IGJlIGxhcmdlciB0aGFuIDMwME1CLgpVc2FnZTogbWtmcy54ZnMKLyogYmxvY2tz aXplICovCQlbLWIgc2l6ZT1udW1dCi8qIGNvbmZpZyBmaWxlICovCVstYyBvcHRpb25zPXh4eF0K LyogbWV0YWRhdGEgKi8JCVstbSBjcmM9MHwxLGZpbm9idD0wfDEsdXVpZD14eHgscm1hcGJ0PTB8 MSxyZWZsaW5rPTB8MSwKCQkJICAgIGlub2J0Y291bnQ9MHwxLGJpZ3RpbWU9MHwxXQovKiBkYXRh IHN1YnZvbCAqLwlbLWQgYWdjb3VudD1uLGFnc2l6ZT1uLGZpbGUsbmFtZT14eHgsc2l6ZT1udW0s CgkJCSAgICAoc3VuaXQ9dmFsdWUsc3dpZHRoPXZhbHVlfHN1PW51bSxzdz1udW18bm9hbGlnbiks CgkJCSAgICBzZWN0c2l6ZT1udW0KLyogZm9yY2Ugb3ZlcndyaXRlICovCVstZl0KLyogaW5vZGUg c2l6ZSAqLwlbLWkgcGVyYmxvY2s9bnxzaXplPW51bSxtYXhwY3Q9bixhdHRyPTB8MXwyLAoJCQkg ICAgcHJvamlkMzJiaXQ9MHwxLHNwYXJzZT0wfDEsbnJleHQ2ND0wfDFdCi8qIG5vIGRpc2NhcmQg Ki8JWy1LXQovKiBsb2cgc3Vidm9sICovCVstbCBhZ251bT1uLGludGVybmFsLHNpemU9bnVtLGxv Z2Rldj14eHgsdmVyc2lvbj1uCgkJCSAgICBzdW5pdD12YWx1ZXxzdT1udW0sc2VjdHNpemU9bnVt LGxhenktY291bnQ9MHwxXQovKiBsYWJlbCAqLwkJWy1MIGxhYmVsIChtYXhpbXVtIDEyIGNoYXJh Y3RlcnMpXQovKiBuYW1pbmcgKi8JCVstbiBzaXplPW51bSx2ZXJzaW9uPTJ8Y2ksZnR5cGU9MHwx XQovKiBuby1vcCBpbmZvIG9ubHkgKi8JWy1OXQovKiBwcm90b3R5cGUgZmlsZSAqLwlbLXAgZm5h bWVdCi8qIHF1aWV0ICovCQlbLXFdCi8qIHJlYWx0aW1lIHN1YnZvbCAqLwlbLXIgZXh0c2l6ZT1u dW0sc2l6ZT1udW0scnRkZXY9eHh4XQovKiBzZWN0b3JzaXplICovCVstcyBzaXplPW51bV0KLyog dmVyc2lvbiAqLwkJWy1WXQoJCQlkZXZpY2VuYW1lCjxkZXZpY2VuYW1lPiBpcyByZXF1aXJlZCB1 bmxlc3MgLWQgbmFtZT14eHggaXMgZ2l2ZW4uCjxudW0+IGlzIHh4eCAoYnl0ZXMpLCB4eHhzIChz ZWN0b3JzKSwgeHh4YiAoZnMgYmxvY2tzKSwgeHh4ayAoeHh4IEtpQiksCiAgICAgIHh4eG0gKHh4 eCBNaUIpLCB4eHhnICh4eHggR2lCKSwgeHh4dCAoeHh4IFRpQikgb3IgeHh4cCAoeHh4IFBpQiku Cjx2YWx1ZT4gaXMgeHh4ICg1MTIgYnl0ZSBibG9ja3MpLgp0c3RfdGVzdC5jOjEwNjQ6IFRCUk9L OiBta2ZzLnhmcyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQoKU3VtbWFyeToKcGFzc2VkICAgMApm YWlsZWQgICAwCmJyb2tlbiAgIDEKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9z dGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5 cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTIgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTMK PDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9aW9jdGxfbG9vcDA2IHN0aW1lPTE2 NjM3NzE5MzUKY21kbGluZT0iaW9jdGxfbG9vcDA2Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0 Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1 biBpcyAwaCAwMm0gMzBzCnRzdF9kZXZpY2UuYzo4OTogVElORk86IEZvdW5kIGZyZWUgZGV2aWNl IDAgJy9kZXYvbG9vcDAnCmlvY3RsX2xvb3AwNi5jOjc0OiBUSU5GTzogVXNpbmcgTE9PUF9TRVRf QkxPQ0tfU0laRSB3aXRoIGFyZyA8IDUxMgppb2N0bF9sb29wMDYuYzo2NTogVFBBU1M6IFNldCBi bG9jayBzaXplIGZhaWxlZCBhcyBleHBlY3RlZDogRUlOVkFMICgyMikKaW9jdGxfbG9vcDA2LmM6 NzQ6IFRJTkZPOiBVc2luZyBMT09QX1NFVF9CTE9DS19TSVpFIHdpdGggYXJnID4gUEFHRV9TSVpF CmlvY3RsX2xvb3AwNi5jOjY1OiBUUEFTUzogU2V0IGJsb2NrIHNpemUgZmFpbGVkIGFzIGV4cGVj dGVkOiBFSU5WQUwgKDIyKQppb2N0bF9sb29wMDYuYzo3NDogVElORk86IFVzaW5nIExPT1BfU0VU X0JMT0NLX1NJWkUgd2l0aCBhcmcgIT0gcG93ZXJfb2ZfMgppb2N0bF9sb29wMDYuYzo2NTogVFBB U1M6IFNldCBibG9jayBzaXplIGZhaWxlZCBhcyBleHBlY3RlZDogRUlOVkFMICgyMikKaW9jdGxf bG9vcDA2LmM6NzQ6IFRJTkZPOiBVc2luZyBMT09QX0NPTkZJR1VSRSB3aXRoIGJsb2NrX3NpemUg PCA1MTIKaW9jdGxfbG9vcDA2LmM6NjU6IFRQQVNTOiBTZXQgYmxvY2sgc2l6ZSBmYWlsZWQgYXMg ZXhwZWN0ZWQ6IEVJTlZBTCAoMjIpCmlvY3RsX2xvb3AwNi5jOjc0OiBUSU5GTzogVXNpbmcgTE9P UF9DT05GSUdVUkUgd2l0aCBibG9ja19zaXplID4gUEFHRV9TSVpFCmlvY3RsX2xvb3AwNi5jOjY1 OiBUUEFTUzogU2V0IGJsb2NrIHNpemUgZmFpbGVkIGFzIGV4cGVjdGVkOiBFSU5WQUwgKDIyKQpp b2N0bF9sb29wMDYuYzo3NDogVElORk86IFVzaW5nIExPT1BfQ09ORklHVVJFIHdpdGggYmxvY2tf c2l6ZSAhPSBwb3dlcl9vZl8yCmlvY3RsX2xvb3AwNi5jOjY1OiBUUEFTUzogU2V0IGJsb2NrIHNp emUgZmFpbGVkIGFzIGV4cGVjdGVkOiBFSU5WQUwgKDIyKQoKU3VtbWFyeToKcGFzc2VkICAgNgpm YWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9z dGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5 cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTIK PDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9aW9jdGxfbnMwNCBzdGltZT0xNjYz NzcxOTM1CmNtZGxpbmU9ImlvY3RsX25zMDQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8 dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlz IDBoIDAybSAzMHMKaW9jdGxfbnMwNC5jOjQxOiBUUEFTUzogTlNfR0VUX1VTRVJOUyBmYWlscyB3 aXRoIEVQRVJNCgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lw cGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1 cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9 MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0 YXJ0Pj4+CnRhZz1pbm90aWZ5MDMgc3RpbWU9MTY2Mzc3MTkzNQpjbWRsaW5lPSJpbm90aWZ5MDMi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X2RldmljZS5j Ojg5OiBUSU5GTzogRm91bmQgZnJlZSBkZXZpY2UgMCAnL2Rldi9sb29wMCcKdHN0X3Rlc3QuYzox MDY0OiBUSU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0MiBvcHRzPScnIGV4dHJh IG9wdHM9JycKbWtlMmZzIDEuNDYuNSAoMzAtRGVjLTIwMjEpCnRzdF90ZXN0LmM6MTUyNjogVElO Rk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCmlub3RpZnkwMy5jOjcxOiBUSU5GTzog dW1vdW50IC9kZXYvbG9vcDAKaW5vdGlmeTAzLmM6OTk6IFRQQVNTOiBnZXQgZXZlbnQ6IHdkPTEg bWFzaz0yMDAwIGNvb2tpZT0wIGxlbj0wCmlub3RpZnkwMy5jOjk5OiBUUEFTUzogZ2V0IGV2ZW50 OiB3ZD0xIG1hc2s9ODAwMCBjb29raWU9MCBsZW49MAppbm90aWZ5MDMuYzoxMjU6IFRQQVNTOiBp bm90aWZ5X3JtX3dhdGNoICg0LCAxKSByZXR1cm5lZCBFSU5WQUwKClN1bW1hcnk6CnBhc3NlZCAg IDMKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRp b25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlv bl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGlt ZT02Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWlub3RpZnkwNCBzdGltZT0x NjYzNzcxOTM1CmNtZGxpbmU9Imlub3RpZnkwNCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8 PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4g aXMgMGggMDJtIDMwcwppbm90aWZ5MDQuYzoxNTk6IFRQQVNTOiBnb3QgZXZlbnQ6IHdkPTEgbWFz az0wNDAwIGNvb2tpZT0wIGxlbj0wIG5hbWU9IiIKaW5vdGlmeTA0LmM6MTU5OiBUUEFTUzogZ290 IGV2ZW50OiB3ZD0xIG1hc2s9ODAwMCBjb29raWU9MCBsZW49MCBuYW1lPSIiCmlub3RpZnkwNC5j OjE1OTogVFBBU1M6IGdvdCBldmVudDogd2Q9MiBtYXNrPTAwMDQgY29va2llPTAgbGVuPTAgbmFt ZT0iIgppbm90aWZ5MDQuYzoxNTk6IFRQQVNTOiBnb3QgZXZlbnQ6IHdkPTIgbWFzaz0wNDAwIGNv b2tpZT0wIGxlbj0wIG5hbWU9IiIKaW5vdGlmeTA0LmM6MTU5OiBUUEFTUzogZ290IGV2ZW50OiB3 ZD0yIG1hc2s9ODAwMCBjb29raWU9MCBsZW49MCBuYW1lPSIiCgpTdW1tYXJ5OgpwYXNzZWQgICA1 CmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9u X3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25f dHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9 MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mYW5vdGlmeTA3IHN0aW1lPTE2 NjM3NzE5MzUKY21kbGluZT0iZmFub3RpZnkwNyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8 PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4g aXMgMGggMDJtIDMwcwpmYW5vdGlmeTA3LmM6MTc0OiBUUEFTUzogc2Vjb25kIGluc3RhbmNlIGRl c3Ryb3llZCBzdWNjZXNzZnVsbHkKZmFub3RpZnkwNy5jOjE4NzogVFBBU1M6IGFsbCBjaGlsZHJl biBleGl0ZWQgc3VjY2Vzc2Z1bGx5CgpTdW1tYXJ5OgpwYXNzZWQgICAyCmZhaWxlZCAgIDAKYnJv a2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0 aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVy bWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MTAgY3N0aW1lPTI0Cjw8PHRlc3RfZW5k Pj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZhbm90aWZ5MTAgc3RpbWU9MTY2Mzc3MTkzNQpjbWRs aW5lPSJmYW5vdGlmeTEwIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+CnRzdF9kZXZpY2UuYzo4OTogVElORk86IEZvdW5kIGZyZWUgZGV2aWNlIDAgJy9kZXYvbG9v cDAnCnRzdF90ZXN0LmM6MTA2NDogVElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4 dDIgb3B0cz0nJyBleHRyYSBvcHRzPScnCm1rZTJmcyAxLjQ2LjUgKDMwLURlYy0yMDIxKQp0c3Rf dGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpmYW5vdGlm eTEwLmM6NTA3OiBUSU5GTzogVGVzdCAjMDogaWdub3JlIG1vdW50IGV2ZW50cyBjcmVhdGVkIG9u IGEgc3BlY2lmaWMgZmlsZQpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMCAoOCkgZ290 IGV2ZW50OiBtYXNrIDIwIHBpZD01MjI5IGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBn cm91cCAxICg4KSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyMjkgZmQ9MTYKZmFub3RpZnkxMC5j OjQ2NjogVFBBU1M6IGdyb3VwIDIgKDgpIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTIyOSBmZD0x NgpmYW5vdGlmeTEwLmM6NTkzOiBUUEFTUzogZ3JvdXAgMCAoNCkgd2l0aCBGQU5fTUFSS19NT1VO VCBhbmQgRkFOX01BUktfSU5PREUgaWdub3JlIG1hc2sgZ290IG5vIGV2ZW50CmZhbm90aWZ5MTAu Yzo1OTM6IFRQQVNTOiBncm91cCAxICg0KSB3aXRoIEZBTl9NQVJLX01PVU5UIGFuZCBGQU5fTUFS S19JTk9ERSBpZ25vcmUgbWFzayBnb3Qgbm8gZXZlbnQKZmFub3RpZnkxMC5jOjU5MzogVFBBU1M6 IGdyb3VwIDIgKDQpIHdpdGggRkFOX01BUktfTU9VTlQgYW5kIEZBTl9NQVJLX0lOT0RFIGlnbm9y ZSBtYXNrIGdvdCBubyBldmVudApmYW5vdGlmeTEwLmM6NTkzOiBUUEFTUzogZ3JvdXAgMCAoMCkg d2l0aCBGQU5fTUFSS19NT1VOVCBhbmQgRkFOX01BUktfSU5PREUgaWdub3JlIG1hc2sgZ290IG5v IGV2ZW50CmZhbm90aWZ5MTAuYzo1OTM6IFRQQVNTOiBncm91cCAxICgwKSB3aXRoIEZBTl9NQVJL X01PVU5UIGFuZCBGQU5fTUFSS19JTk9ERSBpZ25vcmUgbWFzayBnb3Qgbm8gZXZlbnQKZmFub3Rp ZnkxMC5jOjU5MzogVFBBU1M6IGdyb3VwIDIgKDApIHdpdGggRkFOX01BUktfTU9VTlQgYW5kIEZB Tl9NQVJLX0lOT0RFIGlnbm9yZSBtYXNrIGdvdCBubyBldmVudApmYW5vdGlmeTEwLmM6NTkzOiBU UEFTUzogZ3JvdXAgMCAoZTAwKSB3aXRoIEZBTl9NQVJLX01PVU5UIGFuZCBGQU5fTUFSS19JTk9E RSBpZ25vcmUgbWFzayBnb3Qgbm8gZXZlbnQKZmFub3RpZnkxMC5jOjU5MzogVFBBU1M6IGdyb3Vw IDEgKGUwMCkgd2l0aCBGQU5fTUFSS19NT1VOVCBhbmQgRkFOX01BUktfSU5PREUgaWdub3JlIG1h c2sgZ290IG5vIGV2ZW50CmZhbm90aWZ5MTAuYzo1OTM6IFRQQVNTOiBncm91cCAyIChlMDApIHdp dGggRkFOX01BUktfTU9VTlQgYW5kIEZBTl9NQVJLX0lOT0RFIGlnbm9yZSBtYXNrIGdvdCBubyBl dmVudApmYW5vdGlmeTEwLmM6NTA3OiBUSU5GTzogVGVzdCAjMTogaWdub3JlIGV4ZWMgbW91bnQg ZXZlbnRzIGNyZWF0ZWQgb24gYSBzcGVjaWZpYyBmaWxlCmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNT OiBncm91cCAwICg4KSBnb3QgZXZlbnQ6IG1hc2sgMTAyMCBwaWQ9NTIzMCBmZD0xNgpmYW5vdGlm eTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMSAoOCkgZ290IGV2ZW50OiBtYXNrIDEwMjAgcGlkPTUy MzAgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDIgKDgpIGdvdCBldmVudDog bWFzayAxMDIwIHBpZD01MjMwIGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAw ICg0KSBnb3QgZXZlbnQ6IG1hc2sgMTAwMCBwaWQ9NTIzMCBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2 OiBUUEFTUzogZ3JvdXAgMSAoNCkgZ290IGV2ZW50OiBtYXNrIDEwMDAgcGlkPTUyMzAgZmQ9MTYK ZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDIgKDQpIGdvdCBldmVudDogbWFzayAxMDAw IHBpZD01MjMwIGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAwICgwKSBnb3Qg ZXZlbnQ6IG1hc2sgMTAwMCBwaWQ9NTIzMCBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzog Z3JvdXAgMSAoMCkgZ290IGV2ZW50OiBtYXNrIDEwMDAgcGlkPTUyMzAgZmQ9MTYKZmFub3RpZnkx MC5jOjQ2NjogVFBBU1M6IGdyb3VwIDIgKDApIGdvdCBldmVudDogbWFzayAxMDAwIHBpZD01MjMw IGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAwIChlMDApIGdvdCBldmVudDog bWFzayAxMDAwIHBpZD01MjMwIGZkPTQyOTQ5NjcyOTUKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6 IGdyb3VwIDEgKGUwMCkgZ290IGV2ZW50OiBtYXNrIDEwMDAgcGlkPTUyMzAgZmQ9NDI5NDk2NzI5 NQpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMiAoZTAwKSBnb3QgZXZlbnQ6IG1hc2sg MTAwMCBwaWQ9NTIzMCBmZD00Mjk0OTY3Mjk1CmZhbm90aWZ5MTAuYzo1MDc6IFRJTkZPOiBUZXN0 ICMyOiBkb24ndCBpZ25vcmUgbW91bnQgZXZlbnRzIGNyZWF0ZWQgb24gYW5vdGhlciBmaWxlCmZh bm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAwICg4KSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlk PTUyMzMgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDEgKDgpIGdvdCBldmVu dDogbWFzayAyMCBwaWQ9NTIzMyBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAg MiAoOCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01MjMzIGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6 IFRQQVNTOiBncm91cCAwICg0KSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyMzMgZmQ9MTYKZmFu b3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDEgKDQpIGdvdCBldmVudDogbWFzayAyMCBwaWQ9 NTIzMyBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMiAoNCkgZ290IGV2ZW50 OiBtYXNrIDIwIHBpZD01MjMzIGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAw ICgwKSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyMzMgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2Njog VFBBU1M6IGdyb3VwIDEgKDApIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTIzMyBmZD0xNgpmYW5v dGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMiAoMCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01 MjMzIGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAwIChlMDApIGdvdCBldmVu dDogbWFzayAyMCBwaWQ9NTIzMyBmZD00Mjk0OTY3Mjk1CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNT OiBncm91cCAxIChlMDApIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTIzMyBmZD00Mjk0OTY3Mjk1 CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAyIChlMDApIGdvdCBldmVudDogbWFzayAy MCBwaWQ9NTIzMyBmZD00Mjk0OTY3Mjk1CmZhbm90aWZ5MTAuYzo1MDc6IFRJTkZPOiBUZXN0ICMz OiBkb24ndCBpZ25vcmUgZXhlYyBtb3VudCBldmVudHMgY3JlYXRlZCBvbiBhbm90aGVyIGZpbGUK ZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDAgKDgpIGdvdCBldmVudDogbWFzayAxMDIw IHBpZD01MjM1IGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAxICg4KSBnb3Qg ZXZlbnQ6IG1hc2sgMTAyMCBwaWQ9NTIzNSBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzog Z3JvdXAgMiAoOCkgZ290IGV2ZW50OiBtYXNrIDEwMjAgcGlkPTUyMzUgZmQ9MTYKZmFub3RpZnkx MC5jOjQ2NjogVFBBU1M6IGdyb3VwIDAgKDQpIGdvdCBldmVudDogbWFzayAxMDIwIHBpZD01MjM1 IGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAxICg0KSBnb3QgZXZlbnQ6IG1h c2sgMTAyMCBwaWQ9NTIzNSBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMiAo NCkgZ290IGV2ZW50OiBtYXNrIDEwMjAgcGlkPTUyMzUgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2Njog VFBBU1M6IGdyb3VwIDAgKDApIGdvdCBldmVudDogbWFzayAxMDIwIHBpZD01MjM1IGZkPTE2CmZh bm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAxICgwKSBnb3QgZXZlbnQ6IG1hc2sgMTAyMCBw aWQ9NTIzNSBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMiAoMCkgZ290IGV2 ZW50OiBtYXNrIDEwMjAgcGlkPTUyMzUgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdy b3VwIDAgKGUwMCkgZ290IGV2ZW50OiBtYXNrIDEwMjAgcGlkPTUyMzUgZmQ9NDI5NDk2NzI5NQpm YW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMSAoZTAwKSBnb3QgZXZlbnQ6IG1hc2sgMTAy MCBwaWQ9NTIzNSBmZD00Mjk0OTY3Mjk1CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAy IChlMDApIGdvdCBldmVudDogbWFzayAxMDIwIHBpZD01MjM1IGZkPTQyOTQ5NjcyOTUKZmFub3Rp ZnkxMC5jOjUwNzogVElORk86IFRlc3QgIzQ6IGlnbm9yZSBpbm9kZSBldmVudHMgY3JlYXRlZCBv biBhIHNwZWNpZmljIG1vdW50IHBvaW50CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAw ICg4KSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyMzcgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2Njog VFBBU1M6IGdyb3VwIDEgKDgpIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTIzNyBmZD0xNgpmYW5v dGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMiAoOCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01 MjM3IGZkPTE2CmZhbm90aWZ5MTAuYzo1OTM6IFRQQVNTOiBncm91cCAwICg0KSB3aXRoIEZBTl9N QVJLX0lOT0RFIGFuZCBGQU5fTUFSS19NT1VOVCBpZ25vcmUgbWFzayBnb3Qgbm8gZXZlbnQKZmFu b3RpZnkxMC5jOjU5MzogVFBBU1M6IGdyb3VwIDEgKDQpIHdpdGggRkFOX01BUktfSU5PREUgYW5k IEZBTl9NQVJLX01PVU5UIGlnbm9yZSBtYXNrIGdvdCBubyBldmVudApmYW5vdGlmeTEwLmM6NTkz OiBUUEFTUzogZ3JvdXAgMiAoNCkgd2l0aCBGQU5fTUFSS19JTk9ERSBhbmQgRkFOX01BUktfTU9V TlQgaWdub3JlIG1hc2sgZ290IG5vIGV2ZW50CmZhbm90aWZ5MTAuYzo1OTM6IFRQQVNTOiBncm91 cCAwICgwKSB3aXRoIEZBTl9NQVJLX0lOT0RFIGFuZCBGQU5fTUFSS19NT1VOVCBpZ25vcmUgbWFz ayBnb3Qgbm8gZXZlbnQKZmFub3RpZnkxMC5jOjU5MzogVFBBU1M6IGdyb3VwIDEgKDApIHdpdGgg RkFOX01BUktfSU5PREUgYW5kIEZBTl9NQVJLX01PVU5UIGlnbm9yZSBtYXNrIGdvdCBubyBldmVu dApmYW5vdGlmeTEwLmM6NTkzOiBUUEFTUzogZ3JvdXAgMiAoMCkgd2l0aCBGQU5fTUFSS19JTk9E RSBhbmQgRkFOX01BUktfTU9VTlQgaWdub3JlIG1hc2sgZ290IG5vIGV2ZW50CmZhbm90aWZ5MTAu Yzo1OTM6IFRQQVNTOiBncm91cCAwIChlMDApIHdpdGggRkFOX01BUktfSU5PREUgYW5kIEZBTl9N QVJLX01PVU5UIGlnbm9yZSBtYXNrIGdvdCBubyBldmVudApmYW5vdGlmeTEwLmM6NTkzOiBUUEFT UzogZ3JvdXAgMSAoZTAwKSB3aXRoIEZBTl9NQVJLX0lOT0RFIGFuZCBGQU5fTUFSS19NT1VOVCBp Z25vcmUgbWFzayBnb3Qgbm8gZXZlbnQKZmFub3RpZnkxMC5jOjU5MzogVFBBU1M6IGdyb3VwIDIg KGUwMCkgd2l0aCBGQU5fTUFSS19JTk9ERSBhbmQgRkFOX01BUktfTU9VTlQgaWdub3JlIG1hc2sg Z290IG5vIGV2ZW50CmZhbm90aWZ5MTAuYzo1MDc6IFRJTkZPOiBUZXN0ICM1OiBpZ25vcmUgZXhl YyBpbm9kZSBldmVudHMgY3JlYXRlZCBvbiBhIHNwZWNpZmljIG1vdW50IHBvaW50CmZhbm90aWZ5 MTAuYzo0NjY6IFRQQVNTOiBncm91cCAwICg4KSBnb3QgZXZlbnQ6IG1hc2sgMTAyMCBwaWQ9NTI0 MCBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMSAoOCkgZ290IGV2ZW50OiBt YXNrIDEwMjAgcGlkPTUyNDAgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDIg KDgpIGdvdCBldmVudDogbWFzayAxMDIwIHBpZD01MjQwIGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6 IFRQQVNTOiBncm91cCAwICg0KSBnb3QgZXZlbnQ6IG1hc2sgMTAwMCBwaWQ9NTI0MCBmZD0xNgpm YW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMSAoNCkgZ290IGV2ZW50OiBtYXNrIDEwMDAg cGlkPTUyNDAgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDIgKDQpIGdvdCBl dmVudDogbWFzayAxMDAwIHBpZD01MjQwIGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBn cm91cCAwICgwKSBnb3QgZXZlbnQ6IG1hc2sgMTAwMCBwaWQ9NTI0MCBmZD0xNgpmYW5vdGlmeTEw LmM6NDY2OiBUUEFTUzogZ3JvdXAgMSAoMCkgZ290IGV2ZW50OiBtYXNrIDEwMDAgcGlkPTUyNDAg ZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDIgKDApIGdvdCBldmVudDogbWFz ayAxMDAwIHBpZD01MjQwIGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAwIChl MDApIGdvdCBldmVudDogbWFzayAxMDAwIHBpZD01MjQwIGZkPTQyOTQ5NjcyOTUKZmFub3RpZnkx MC5jOjQ2NjogVFBBU1M6IGdyb3VwIDEgKGUwMCkgZ290IGV2ZW50OiBtYXNrIDEwMDAgcGlkPTUy NDAgZmQ9NDI5NDk2NzI5NQpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMiAoZTAwKSBn b3QgZXZlbnQ6IG1hc2sgMTAwMCBwaWQ9NTI0MCBmZD00Mjk0OTY3Mjk1CmZhbm90aWZ5MTAuYzo1 MDc6IFRJTkZPOiBUZXN0ICM2OiBkb24ndCBpZ25vcmUgaW5vZGUgZXZlbnRzIGNyZWF0ZWQgb24g YW5vdGhlciBtb3VudCBwb2ludApmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMCAoOCkg Z290IGV2ZW50OiBtYXNrIDIwIHBpZD01MjQyIGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNT OiBncm91cCAxICg4KSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyNDIgZmQ9MTYKZmFub3RpZnkx MC5jOjQ2NjogVFBBU1M6IGdyb3VwIDIgKDgpIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTI0MiBm ZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMCAoNCkgZ290IGV2ZW50OiBtYXNr IDIwIHBpZD01MjQyIGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAxICg0KSBn b3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyNDIgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6 IGdyb3VwIDIgKDQpIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTI0MiBmZD0xNgpmYW5vdGlmeTEw LmM6NDY2OiBUUEFTUzogZ3JvdXAgMCAoMCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01MjQyIGZk PTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAxICgwKSBnb3QgZXZlbnQ6IG1hc2sg MjAgcGlkPTUyNDIgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDIgKDApIGdv dCBldmVudDogbWFzayAyMCBwaWQ9NTI0MiBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzog Z3JvdXAgMCAoZTAwKSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyNDIgZmQ9NDI5NDk2NzI5NQpm YW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMSAoZTAwKSBnb3QgZXZlbnQ6IG1hc2sgMjAg cGlkPTUyNDIgZmQ9NDI5NDk2NzI5NQpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMiAo ZTAwKSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyNDIgZmQ9NDI5NDk2NzI5NQpmYW5vdGlmeTEw LmM6NTA3OiBUSU5GTzogVGVzdCAjNzogZG9uJ3QgaWdub3JlIGV4ZWMgaW5vZGUgZXZlbnRzIGNy ZWF0ZWQgb24gYW5vdGhlciBtb3VudCBwb2ludApmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3Jv dXAgMCAoOCkgZ290IGV2ZW50OiBtYXNrIDEwMjAgcGlkPTUyNDQgZmQ9MTYKZmFub3RpZnkxMC5j OjQ2NjogVFBBU1M6IGdyb3VwIDEgKDgpIGdvdCBldmVudDogbWFzayAxMDIwIHBpZD01MjQ0IGZk PTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAyICg4KSBnb3QgZXZlbnQ6IG1hc2sg MTAyMCBwaWQ9NTI0NCBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMCAoNCkg Z290IGV2ZW50OiBtYXNrIDEwMjAgcGlkPTUyNDQgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBB U1M6IGdyb3VwIDEgKDQpIGdvdCBldmVudDogbWFzayAxMDIwIHBpZD01MjQ0IGZkPTE2CmZhbm90 aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAyICg0KSBnb3QgZXZlbnQ6IG1hc2sgMTAyMCBwaWQ9 NTI0NCBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMCAoMCkgZ290IGV2ZW50 OiBtYXNrIDEwMjAgcGlkPTUyNDQgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3Vw IDEgKDApIGdvdCBldmVudDogbWFzayAxMDIwIHBpZD01MjQ0IGZkPTE2CmZhbm90aWZ5MTAuYzo0 NjY6IFRQQVNTOiBncm91cCAyICgwKSBnb3QgZXZlbnQ6IG1hc2sgMTAyMCBwaWQ9NTI0NCBmZD0x NgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMCAoZTAwKSBnb3QgZXZlbnQ6IG1hc2sg MTAyMCBwaWQ9NTI0NCBmZD00Mjk0OTY3Mjk1CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91 cCAxIChlMDApIGdvdCBldmVudDogbWFzayAxMDIwIHBpZD01MjQ0IGZkPTQyOTQ5NjcyOTUKZmFu b3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDIgKGUwMCkgZ290IGV2ZW50OiBtYXNrIDEwMjAg cGlkPTUyNDQgZmQ9NDI5NDk2NzI5NQpmYW5vdGlmeTEwLmM6NTA3OiBUSU5GTzogVGVzdCAjODog aWdub3JlIGZzIGV2ZW50cyBjcmVhdGVkIG9uIGEgc3BlY2lmaWMgZmlsZQpmYW5vdGlmeTEwLmM6 NDY2OiBUUEFTUzogZ3JvdXAgMCAoOCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01MjQ2IGZkPTE2 CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAxICg4KSBnb3QgZXZlbnQ6IG1hc2sgMjAg cGlkPTUyNDYgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDIgKDgpIGdvdCBl dmVudDogbWFzayAyMCBwaWQ9NTI0NiBmZD0xNgpmYW5vdGlmeTEwLmM6NTkzOiBUUEFTUzogZ3Jv dXAgMCAoNCkgd2l0aCBGQU5fTUFSS19GSUxFU1lTVEVNIGFuZCBGQU5fTUFSS19JTk9ERSBpZ25v cmUgbWFzayBnb3Qgbm8gZXZlbnQKZmFub3RpZnkxMC5jOjU5MzogVFBBU1M6IGdyb3VwIDEgKDQp IHdpdGggRkFOX01BUktfRklMRVNZU1RFTSBhbmQgRkFOX01BUktfSU5PREUgaWdub3JlIG1hc2sg Z290IG5vIGV2ZW50CmZhbm90aWZ5MTAuYzo1OTM6IFRQQVNTOiBncm91cCAyICg0KSB3aXRoIEZB Tl9NQVJLX0ZJTEVTWVNURU0gYW5kIEZBTl9NQVJLX0lOT0RFIGlnbm9yZSBtYXNrIGdvdCBubyBl dmVudApmYW5vdGlmeTEwLmM6NTkzOiBUUEFTUzogZ3JvdXAgMCAoMCkgd2l0aCBGQU5fTUFSS19G SUxFU1lTVEVNIGFuZCBGQU5fTUFSS19JTk9ERSBpZ25vcmUgbWFzayBnb3Qgbm8gZXZlbnQKZmFu b3RpZnkxMC5jOjU5MzogVFBBU1M6IGdyb3VwIDEgKDApIHdpdGggRkFOX01BUktfRklMRVNZU1RF TSBhbmQgRkFOX01BUktfSU5PREUgaWdub3JlIG1hc2sgZ290IG5vIGV2ZW50CmZhbm90aWZ5MTAu Yzo1OTM6IFRQQVNTOiBncm91cCAyICgwKSB3aXRoIEZBTl9NQVJLX0ZJTEVTWVNURU0gYW5kIEZB Tl9NQVJLX0lOT0RFIGlnbm9yZSBtYXNrIGdvdCBubyBldmVudApmYW5vdGlmeTEwLmM6NTkzOiBU UEFTUzogZ3JvdXAgMCAoZTAwKSB3aXRoIEZBTl9NQVJLX0ZJTEVTWVNURU0gYW5kIEZBTl9NQVJL X0lOT0RFIGlnbm9yZSBtYXNrIGdvdCBubyBldmVudApmYW5vdGlmeTEwLmM6NTkzOiBUUEFTUzog Z3JvdXAgMSAoZTAwKSB3aXRoIEZBTl9NQVJLX0ZJTEVTWVNURU0gYW5kIEZBTl9NQVJLX0lOT0RF IGlnbm9yZSBtYXNrIGdvdCBubyBldmVudApmYW5vdGlmeTEwLmM6NTkzOiBUUEFTUzogZ3JvdXAg MiAoZTAwKSB3aXRoIEZBTl9NQVJLX0ZJTEVTWVNURU0gYW5kIEZBTl9NQVJLX0lOT0RFIGlnbm9y ZSBtYXNrIGdvdCBubyBldmVudApmYW5vdGlmeTEwLmM6NTA3OiBUSU5GTzogVGVzdCAjOTogaWdu b3JlIGV4ZWMgZnMgZXZlbnRzIGNyZWF0ZWQgb24gYSBzcGVjaWZpYyBmaWxlCmZhbm90aWZ5MTAu Yzo0NjY6IFRQQVNTOiBncm91cCAwICg4KSBnb3QgZXZlbnQ6IG1hc2sgMTAyMCBwaWQ9NTI0OCBm ZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMSAoOCkgZ290IGV2ZW50OiBtYXNr IDEwMjAgcGlkPTUyNDggZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDIgKDgp IGdvdCBldmVudDogbWFzayAxMDIwIHBpZD01MjQ4IGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQ QVNTOiBncm91cCAwICg0KSBnb3QgZXZlbnQ6IG1hc2sgMTAwMCBwaWQ9NTI0OCBmZD0xNgpmYW5v dGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMSAoNCkgZ290IGV2ZW50OiBtYXNrIDEwMDAgcGlk PTUyNDggZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDIgKDQpIGdvdCBldmVu dDogbWFzayAxMDAwIHBpZD01MjQ4IGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91 cCAwICgwKSBnb3QgZXZlbnQ6IG1hc2sgMTAwMCBwaWQ9NTI0OCBmZD0xNgpmYW5vdGlmeTEwLmM6 NDY2OiBUUEFTUzogZ3JvdXAgMSAoMCkgZ290IGV2ZW50OiBtYXNrIDEwMDAgcGlkPTUyNDggZmQ9 MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDIgKDApIGdvdCBldmVudDogbWFzayAx MDAwIHBpZD01MjQ4IGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAwIChlMDAp IGdvdCBldmVudDogbWFzayAxMDAwIHBpZD01MjQ4IGZkPTQyOTQ5NjcyOTUKZmFub3RpZnkxMC5j OjQ2NjogVFBBU1M6IGdyb3VwIDEgKGUwMCkgZ290IGV2ZW50OiBtYXNrIDEwMDAgcGlkPTUyNDgg ZmQ9NDI5NDk2NzI5NQpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMiAoZTAwKSBnb3Qg ZXZlbnQ6IG1hc2sgMTAwMCBwaWQ9NTI0OCBmZD00Mjk0OTY3Mjk1CmZhbm90aWZ5MTAuYzo1MDc6 IFRJTkZPOiBUZXN0ICMxMDogZG9uJ3QgaWdub3JlIG1vdW50IGV2ZW50cyBjcmVhdGVkIG9uIGFu b3RoZXIgZmlsZQpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMCAoOCkgZ290IGV2ZW50 OiBtYXNrIDIwIHBpZD01MjUwIGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAx ICg4KSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyNTAgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2Njog VFBBU1M6IGdyb3VwIDIgKDgpIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTI1MCBmZD0xNgpmYW5v dGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMCAoNCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01 MjUwIGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAxICg0KSBnb3QgZXZlbnQ6 IG1hc2sgMjAgcGlkPTUyNTAgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDIg KDQpIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTI1MCBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBU UEFTUzogZ3JvdXAgMCAoMCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01MjUwIGZkPTE2CmZhbm90 aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAxICgwKSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUy NTAgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDIgKDApIGdvdCBldmVudDog bWFzayAyMCBwaWQ9NTI1MCBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMCAo ZTAwKSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyNTAgZmQ9NDI5NDk2NzI5NQpmYW5vdGlmeTEw LmM6NDY2OiBUUEFTUzogZ3JvdXAgMSAoZTAwKSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyNTAg ZmQ9NDI5NDk2NzI5NQpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMiAoZTAwKSBnb3Qg ZXZlbnQ6IG1hc2sgMjAgcGlkPTUyNTAgZmQ9NDI5NDk2NzI5NQpmYW5vdGlmeTEwLmM6NTA3OiBU SU5GTzogVGVzdCAjMTE6IGRvbid0IGlnbm9yZSBleGVjIG1vdW50IGV2ZW50cyBjcmVhdGVkIG9u IGFub3RoZXIgZmlsZQpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMCAoOCkgZ290IGV2 ZW50OiBtYXNrIDEwMjAgcGlkPTUyNTUgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdy b3VwIDEgKDgpIGdvdCBldmVudDogbWFzayAxMDIwIHBpZD01MjU1IGZkPTE2CmZhbm90aWZ5MTAu Yzo0NjY6IFRQQVNTOiBncm91cCAyICg4KSBnb3QgZXZlbnQ6IG1hc2sgMTAyMCBwaWQ9NTI1NSBm ZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMCAoNCkgZ290IGV2ZW50OiBtYXNr IDEwMjAgcGlkPTUyNTUgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDEgKDQp IGdvdCBldmVudDogbWFzayAxMDIwIHBpZD01MjU1IGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQ QVNTOiBncm91cCAyICg0KSBnb3QgZXZlbnQ6IG1hc2sgMTAyMCBwaWQ9NTI1NSBmZD0xNgpmYW5v dGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMCAoMCkgZ290IGV2ZW50OiBtYXNrIDEwMjAgcGlk PTUyNTUgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDEgKDApIGdvdCBldmVu dDogbWFzayAxMDIwIHBpZD01MjU1IGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91 cCAyICgwKSBnb3QgZXZlbnQ6IG1hc2sgMTAyMCBwaWQ9NTI1NSBmZD0xNgpmYW5vdGlmeTEwLmM6 NDY2OiBUUEFTUzogZ3JvdXAgMCAoZTAwKSBnb3QgZXZlbnQ6IG1hc2sgMTAyMCBwaWQ9NTI1NSBm ZD00Mjk0OTY3Mjk1CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAxIChlMDApIGdvdCBl dmVudDogbWFzayAxMDIwIHBpZD01MjU1IGZkPTQyOTQ5NjcyOTUKZmFub3RpZnkxMC5jOjQ2Njog VFBBU1M6IGdyb3VwIDIgKGUwMCkgZ290IGV2ZW50OiBtYXNrIDEwMjAgcGlkPTUyNTUgZmQ9NDI5 NDk2NzI5NQpmYW5vdGlmeTEwLmM6NTA3OiBUSU5GTzogVGVzdCAjMTI6IGlnbm9yZSBmcyBldmVu dHMgY3JlYXRlZCBvbiBhIHNwZWNpZmljIG1vdW50IHBvaW50CmZhbm90aWZ5MTAuYzo0NjY6IFRQ QVNTOiBncm91cCAwICg4KSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyNTcgZmQ9MTYKZmFub3Rp ZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDEgKDgpIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTI1 NyBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMiAoOCkgZ290IGV2ZW50OiBt YXNrIDIwIHBpZD01MjU3IGZkPTE2CmZhbm90aWZ5MTAuYzo1OTM6IFRQQVNTOiBncm91cCAwICg0 KSB3aXRoIEZBTl9NQVJLX0ZJTEVTWVNURU0gYW5kIEZBTl9NQVJLX01PVU5UIGlnbm9yZSBtYXNr IGdvdCBubyBldmVudApmYW5vdGlmeTEwLmM6NTkzOiBUUEFTUzogZ3JvdXAgMSAoNCkgd2l0aCBG QU5fTUFSS19GSUxFU1lTVEVNIGFuZCBGQU5fTUFSS19NT1VOVCBpZ25vcmUgbWFzayBnb3Qgbm8g ZXZlbnQKZmFub3RpZnkxMC5jOjU5MzogVFBBU1M6IGdyb3VwIDIgKDQpIHdpdGggRkFOX01BUktf RklMRVNZU1RFTSBhbmQgRkFOX01BUktfTU9VTlQgaWdub3JlIG1hc2sgZ290IG5vIGV2ZW50CmZh bm90aWZ5MTAuYzo1OTM6IFRQQVNTOiBncm91cCAwICgwKSB3aXRoIEZBTl9NQVJLX0ZJTEVTWVNU RU0gYW5kIEZBTl9NQVJLX01PVU5UIGlnbm9yZSBtYXNrIGdvdCBubyBldmVudApmYW5vdGlmeTEw LmM6NTkzOiBUUEFTUzogZ3JvdXAgMSAoMCkgd2l0aCBGQU5fTUFSS19GSUxFU1lTVEVNIGFuZCBG QU5fTUFSS19NT1VOVCBpZ25vcmUgbWFzayBnb3Qgbm8gZXZlbnQKZmFub3RpZnkxMC5jOjU5Mzog VFBBU1M6IGdyb3VwIDIgKDApIHdpdGggRkFOX01BUktfRklMRVNZU1RFTSBhbmQgRkFOX01BUktf TU9VTlQgaWdub3JlIG1hc2sgZ290IG5vIGV2ZW50CmZhbm90aWZ5MTAuYzo1OTM6IFRQQVNTOiBn cm91cCAwIChlMDApIHdpdGggRkFOX01BUktfRklMRVNZU1RFTSBhbmQgRkFOX01BUktfTU9VTlQg aWdub3JlIG1hc2sgZ290IG5vIGV2ZW50CmZhbm90aWZ5MTAuYzo1OTM6IFRQQVNTOiBncm91cCAx IChlMDApIHdpdGggRkFOX01BUktfRklMRVNZU1RFTSBhbmQgRkFOX01BUktfTU9VTlQgaWdub3Jl IG1hc2sgZ290IG5vIGV2ZW50CmZhbm90aWZ5MTAuYzo1OTM6IFRQQVNTOiBncm91cCAyIChlMDAp IHdpdGggRkFOX01BUktfRklMRVNZU1RFTSBhbmQgRkFOX01BUktfTU9VTlQgaWdub3JlIG1hc2sg Z290IG5vIGV2ZW50CmZhbm90aWZ5MTAuYzo1MDc6IFRJTkZPOiBUZXN0ICMxMzogaWdub3JlIGV4 ZWMgZnMgZXZlbnRzIGNyZWF0ZWQgb24gYSBzcGVjaWZpYyBtb3VudCBwb2ludApmYW5vdGlmeTEw LmM6NDY2OiBUUEFTUzogZ3JvdXAgMCAoOCkgZ290IGV2ZW50OiBtYXNrIDEwMjAgcGlkPTUyNTkg ZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDEgKDgpIGdvdCBldmVudDogbWFz ayAxMDIwIHBpZD01MjU5IGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAyICg4 KSBnb3QgZXZlbnQ6IG1hc2sgMTAyMCBwaWQ9NTI1OSBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBU UEFTUzogZ3JvdXAgMCAoNCkgZ290IGV2ZW50OiBtYXNrIDEwMDAgcGlkPTUyNTkgZmQ9MTYKZmFu b3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDEgKDQpIGdvdCBldmVudDogbWFzayAxMDAwIHBp ZD01MjU5IGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAyICg0KSBnb3QgZXZl bnQ6IG1hc2sgMTAwMCBwaWQ9NTI1OSBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3Jv dXAgMCAoMCkgZ290IGV2ZW50OiBtYXNrIDEwMDAgcGlkPTUyNTkgZmQ9MTYKZmFub3RpZnkxMC5j OjQ2NjogVFBBU1M6IGdyb3VwIDEgKDApIGdvdCBldmVudDogbWFzayAxMDAwIHBpZD01MjU5IGZk PTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAyICgwKSBnb3QgZXZlbnQ6IG1hc2sg MTAwMCBwaWQ9NTI1OSBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMCAoZTAw KSBnb3QgZXZlbnQ6IG1hc2sgMTAwMCBwaWQ9NTI1OSBmZD00Mjk0OTY3Mjk1CmZhbm90aWZ5MTAu Yzo0NjY6IFRQQVNTOiBncm91cCAxIChlMDApIGdvdCBldmVudDogbWFzayAxMDAwIHBpZD01MjU5 IGZkPTQyOTQ5NjcyOTUKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDIgKGUwMCkgZ290 IGV2ZW50OiBtYXNrIDEwMDAgcGlkPTUyNTkgZmQ9NDI5NDk2NzI5NQpmYW5vdGlmeTEwLmM6NTA3 OiBUSU5GTzogVGVzdCAjMTQ6IGRvbid0IGlnbm9yZSBmcyBldmVudHMgY3JlYXRlZCBvbiBhbm90 aGVyIG1vdW50IHBvaW50CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAwICg4KSBnb3Qg ZXZlbnQ6IG1hc2sgMjAgcGlkPTUyNjIgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdy b3VwIDEgKDgpIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTI2MiBmZD0xNgpmYW5vdGlmeTEwLmM6 NDY2OiBUUEFTUzogZ3JvdXAgMiAoOCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01MjYyIGZkPTE2 CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAwICg0KSBnb3QgZXZlbnQ6IG1hc2sgMjAg cGlkPTUyNjIgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDEgKDQpIGdvdCBl dmVudDogbWFzayAyMCBwaWQ9NTI2MiBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3Jv dXAgMiAoNCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01MjYyIGZkPTE2CmZhbm90aWZ5MTAuYzo0 NjY6IFRQQVNTOiBncm91cCAwICgwKSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyNjIgZmQ9MTYK ZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDEgKDApIGdvdCBldmVudDogbWFzayAyMCBw aWQ9NTI2MiBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMiAoMCkgZ290IGV2 ZW50OiBtYXNrIDIwIHBpZD01MjYyIGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91 cCAwIChlMDApIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTI2MiBmZD00Mjk0OTY3Mjk1CmZhbm90 aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAxIChlMDApIGdvdCBldmVudDogbWFzayAyMCBwaWQ9 NTI2MiBmZD00Mjk0OTY3Mjk1CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAyIChlMDAp IGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTI2MiBmZD00Mjk0OTY3Mjk1CmZhbm90aWZ5MTAuYzo1 MDc6IFRJTkZPOiBUZXN0ICMxNTogZG9uJ3QgaWdub3JlIGV4ZWMgZnMgZXZlbnRzIGNyZWF0ZWQg b24gYW5vdGhlciBtb3VudCBwb2ludApmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMCAo OCkgZ290IGV2ZW50OiBtYXNrIDEwMjAgcGlkPTUyNjQgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2Njog VFBBU1M6IGdyb3VwIDEgKDgpIGdvdCBldmVudDogbWFzayAxMDIwIHBpZD01MjY0IGZkPTE2CmZh bm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAyICg4KSBnb3QgZXZlbnQ6IG1hc2sgMTAyMCBw aWQ9NTI2NCBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMCAoNCkgZ290IGV2 ZW50OiBtYXNrIDEwMjAgcGlkPTUyNjQgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdy b3VwIDEgKDQpIGdvdCBldmVudDogbWFzayAxMDIwIHBpZD01MjY0IGZkPTE2CmZhbm90aWZ5MTAu Yzo0NjY6IFRQQVNTOiBncm91cCAyICg0KSBnb3QgZXZlbnQ6IG1hc2sgMTAyMCBwaWQ9NTI2NCBm ZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMCAoMCkgZ290IGV2ZW50OiBtYXNr IDEwMjAgcGlkPTUyNjQgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDEgKDAp IGdvdCBldmVudDogbWFzayAxMDIwIHBpZD01MjY0IGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQ QVNTOiBncm91cCAyICgwKSBnb3QgZXZlbnQ6IG1hc2sgMTAyMCBwaWQ9NTI2NCBmZD0xNgpmYW5v dGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMCAoZTAwKSBnb3QgZXZlbnQ6IG1hc2sgMTAyMCBw aWQ9NTI2NCBmZD00Mjk0OTY3Mjk1CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAxIChl MDApIGdvdCBldmVudDogbWFzayAxMDIwIHBpZD01MjY0IGZkPTQyOTQ5NjcyOTUKZmFub3RpZnkx MC5jOjQ2NjogVFBBU1M6IGdyb3VwIDIgKGUwMCkgZ290IGV2ZW50OiBtYXNrIDEwMjAgcGlkPTUy NjQgZmQ9NDI5NDk2NzI5NQpmYW5vdGlmeTEwLmM6NTA3OiBUSU5GTzogVGVzdCAjMTY6IGlnbm9y ZSBjaGlsZCBleGVjIGV2ZW50cyBjcmVhdGVkIG9uIGEgc3BlY2lmaWMgbW91bnQgcG9pbnQKZmFu b3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDAgKDgpIGdvdCBldmVudDogbWFzayAxMDIwIHBp ZD01MjY2IGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAxICg4KSBnb3QgZXZl bnQ6IG1hc2sgMTAyMCBwaWQ9NTI2NiBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3Jv dXAgMiAoOCkgZ290IGV2ZW50OiBtYXNrIDEwMjAgcGlkPTUyNjYgZmQ9MTYKZmFub3RpZnkxMC5j OjQ2NjogVFBBU1M6IGdyb3VwIDAgKDQpIGdvdCBldmVudDogbWFzayAxMDAwIHBpZD01MjY2IGZk PTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAxICg0KSBnb3QgZXZlbnQ6IG1hc2sg MTAwMCBwaWQ9NTI2NiBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMiAoNCkg Z290IGV2ZW50OiBtYXNrIDEwMDAgcGlkPTUyNjYgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBB U1M6IGdyb3VwIDAgKDApIGdvdCBldmVudDogbWFzayAxMDAwIHBpZD01MjY2IGZkPTE2CmZhbm90 aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAxICgwKSBnb3QgZXZlbnQ6IG1hc2sgMTAwMCBwaWQ9 NTI2NiBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMiAoMCkgZ290IGV2ZW50 OiBtYXNrIDEwMDAgcGlkPTUyNjYgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3Vw IDAgKGUwMCkgZ290IGV2ZW50OiBtYXNrIDEwMDAgcGlkPTUyNjYgZmQ9NDI5NDk2NzI5NQpmYW5v dGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMSAoZTAwKSBnb3QgZXZlbnQ6IG1hc2sgMTAwMCBw aWQ9NTI2NiBmZD00Mjk0OTY3Mjk1CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAyIChl MDApIGdvdCBldmVudDogbWFzayAxMDAwIHBpZD01MjY2IGZkPTQyOTQ5NjcyOTUKZmFub3RpZnkx MC5jOjUwNzogVElORk86IFRlc3QgIzE3OiBpZ25vcmUgZXZlbnRzIG9uIGNoaWxkcmVuIG9mIGRp cmVjdG9yeSBjcmVhdGVkIG9uIGEgc3BlY2lmaWMgZmlsZQpmYW5vdGlmeTEwLmM6NDY2OiBUUEFT UzogZ3JvdXAgMCAoOCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01MjY5IGZkPTE2CmZhbm90aWZ5 MTAuYzo0NjY6IFRQQVNTOiBncm91cCAxICg4KSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyNjkg ZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDIgKDgpIGdvdCBldmVudDogbWFz ayAyMCBwaWQ9NTI2OSBmZD0xNgpmYW5vdGlmeTEwLmM6NTkzOiBUUEFTUzogZ3JvdXAgMCAoNCkg d2l0aCBGQU5fTUFSS19JTk9ERSBhbmQgRkFOX01BUktfSU5PREUgaWdub3JlIG1hc2sgZ290IG5v IGV2ZW50CmZhbm90aWZ5MTAuYzo1OTM6IFRQQVNTOiBncm91cCAxICg0KSB3aXRoIEZBTl9NQVJL X0lOT0RFIGFuZCBGQU5fTUFSS19JTk9ERSBpZ25vcmUgbWFzayBnb3Qgbm8gZXZlbnQKZmFub3Rp ZnkxMC5jOjU5MzogVFBBU1M6IGdyb3VwIDIgKDQpIHdpdGggRkFOX01BUktfSU5PREUgYW5kIEZB Tl9NQVJLX0lOT0RFIGlnbm9yZSBtYXNrIGdvdCBubyBldmVudApmYW5vdGlmeTEwLmM6NTkzOiBU UEFTUzogZ3JvdXAgMCAoMCkgd2l0aCBGQU5fTUFSS19JTk9ERSBhbmQgRkFOX01BUktfSU5PREUg aWdub3JlIG1hc2sgZ290IG5vIGV2ZW50CmZhbm90aWZ5MTAuYzo1OTM6IFRQQVNTOiBncm91cCAx ICgwKSB3aXRoIEZBTl9NQVJLX0lOT0RFIGFuZCBGQU5fTUFSS19JTk9ERSBpZ25vcmUgbWFzayBn b3Qgbm8gZXZlbnQKZmFub3RpZnkxMC5jOjU5MzogVFBBU1M6IGdyb3VwIDIgKDApIHdpdGggRkFO X01BUktfSU5PREUgYW5kIEZBTl9NQVJLX0lOT0RFIGlnbm9yZSBtYXNrIGdvdCBubyBldmVudApm YW5vdGlmeTEwLmM6NTkzOiBUUEFTUzogZ3JvdXAgMCAoZTAwKSB3aXRoIEZBTl9NQVJLX0lOT0RF IGFuZCBGQU5fTUFSS19JTk9ERSBpZ25vcmUgbWFzayBnb3Qgbm8gZXZlbnQKZmFub3RpZnkxMC5j OjU5MzogVFBBU1M6IGdyb3VwIDEgKGUwMCkgd2l0aCBGQU5fTUFSS19JTk9ERSBhbmQgRkFOX01B UktfSU5PREUgaWdub3JlIG1hc2sgZ290IG5vIGV2ZW50CmZhbm90aWZ5MTAuYzo1OTM6IFRQQVNT OiBncm91cCAyIChlMDApIHdpdGggRkFOX01BUktfSU5PREUgYW5kIEZBTl9NQVJLX0lOT0RFIGln bm9yZSBtYXNrIGdvdCBubyBldmVudApmYW5vdGlmeTEwLmM6NTA3OiBUSU5GTzogVGVzdCAjMTg6 IGlnbm9yZSBldmVudHMgb24gZmlsZSBjcmVhdGVkIGluc2lkZSBhIHBhcmVudCB3YXRjaGluZyBj aGlsZHJlbgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMCAoOCkgZ290IGV2ZW50OiBt YXNrIDIwIHBpZD01MjcxIGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAxICg4 KSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyNzEgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBB U1M6IGdyb3VwIDIgKDgpIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTI3MSBmZD0xNgpmYW5vdGlm eTEwLmM6NTkzOiBUUEFTUzogZ3JvdXAgMCAoNCkgd2l0aCBGQU5fTUFSS19JTk9ERSBhbmQgRkFO X01BUktfSU5PREUgaWdub3JlIG1hc2sgZ290IG5vIGV2ZW50CmZhbm90aWZ5MTAuYzo1OTM6IFRQ QVNTOiBncm91cCAxICg0KSB3aXRoIEZBTl9NQVJLX0lOT0RFIGFuZCBGQU5fTUFSS19JTk9ERSBp Z25vcmUgbWFzayBnb3Qgbm8gZXZlbnQKZmFub3RpZnkxMC5jOjU5MzogVFBBU1M6IGdyb3VwIDIg KDQpIHdpdGggRkFOX01BUktfSU5PREUgYW5kIEZBTl9NQVJLX0lOT0RFIGlnbm9yZSBtYXNrIGdv dCBubyBldmVudApmYW5vdGlmeTEwLmM6NTkzOiBUUEFTUzogZ3JvdXAgMCAoMCkgd2l0aCBGQU5f TUFSS19JTk9ERSBhbmQgRkFOX01BUktfSU5PREUgaWdub3JlIG1hc2sgZ290IG5vIGV2ZW50CmZh bm90aWZ5MTAuYzo1OTM6IFRQQVNTOiBncm91cCAxICgwKSB3aXRoIEZBTl9NQVJLX0lOT0RFIGFu ZCBGQU5fTUFSS19JTk9ERSBpZ25vcmUgbWFzayBnb3Qgbm8gZXZlbnQKZmFub3RpZnkxMC5jOjU5 MzogVFBBU1M6IGdyb3VwIDIgKDApIHdpdGggRkFOX01BUktfSU5PREUgYW5kIEZBTl9NQVJLX0lO T0RFIGlnbm9yZSBtYXNrIGdvdCBubyBldmVudApmYW5vdGlmeTEwLmM6NTkzOiBUUEFTUzogZ3Jv dXAgMCAoZTAwKSB3aXRoIEZBTl9NQVJLX0lOT0RFIGFuZCBGQU5fTUFSS19JTk9ERSBpZ25vcmUg bWFzayBnb3Qgbm8gZXZlbnQKZmFub3RpZnkxMC5jOjU5MzogVFBBU1M6IGdyb3VwIDEgKGUwMCkg d2l0aCBGQU5fTUFSS19JTk9ERSBhbmQgRkFOX01BUktfSU5PREUgaWdub3JlIG1hc2sgZ290IG5v IGV2ZW50CmZhbm90aWZ5MTAuYzo1OTM6IFRQQVNTOiBncm91cCAyIChlMDApIHdpdGggRkFOX01B UktfSU5PREUgYW5kIEZBTl9NQVJLX0lOT0RFIGlnbm9yZSBtYXNrIGdvdCBubyBldmVudApmYW5v dGlmeTEwLmM6NTA3OiBUSU5GTzogVGVzdCAjMTk6IGRvbid0IGlnbm9yZSBldmVudHMgb24gZmls ZSBjcmVhdGVkIGluc2lkZSBhIHBhcmVudCBub3Qgd2F0Y2hpbmcgY2hpbGRyZW4KZmFub3RpZnkx MC5jOjQ2NjogVFBBU1M6IGdyb3VwIDAgKDgpIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTI3MyBm ZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMSAoOCkgZ290IGV2ZW50OiBtYXNr IDIwIHBpZD01MjczIGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAyICg4KSBn b3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyNzMgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6 IGdyb3VwIDAgKDQpIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTI3MyBmZD0xNgpmYW5vdGlmeTEw LmM6NDY2OiBUUEFTUzogZ3JvdXAgMSAoNCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01MjczIGZk PTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAyICg0KSBnb3QgZXZlbnQ6IG1hc2sg MjAgcGlkPTUyNzMgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDAgKDApIGdv dCBldmVudDogbWFzayAyMCBwaWQ9NTI3MyBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzog Z3JvdXAgMSAoMCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01MjczIGZkPTE2CmZhbm90aWZ5MTAu Yzo0NjY6IFRQQVNTOiBncm91cCAyICgwKSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyNzMgZmQ9 MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDAgKGUwMCkgZ290IGV2ZW50OiBtYXNr IDIwIHBpZD01MjczIGZkPTQyOTQ5NjcyOTUKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3Vw IDEgKGUwMCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01MjczIGZkPTQyOTQ5NjcyOTUKZmFub3Rp ZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDIgKGUwMCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01 MjczIGZkPTQyOTQ5NjcyOTUKZmFub3RpZnkxMC5jOjUwNzogVElORk86IFRlc3QgIzIwOiBpZ25v cmUgbW91bnQgZXZlbnRzIGNyZWF0ZWQgaW5zaWRlIGEgcGFyZW50IHdhdGNoaW5nIGNoaWxkcmVu CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAwICg4KSBnb3QgZXZlbnQ6IG1hc2sgMjAg cGlkPTUyNzYgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDEgKDgpIGdvdCBl dmVudDogbWFzayAyMCBwaWQ9NTI3NiBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3Jv dXAgMiAoOCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01Mjc2IGZkPTE2CmZhbm90aWZ5MTAuYzo1 OTM6IFRQQVNTOiBncm91cCAwICg0KSB3aXRoIEZBTl9NQVJLX01PVU5UIGFuZCBGQU5fTUFSS19J Tk9ERSBpZ25vcmUgbWFzayBnb3Qgbm8gZXZlbnQKZmFub3RpZnkxMC5jOjU5MzogVFBBU1M6IGdy b3VwIDEgKDQpIHdpdGggRkFOX01BUktfTU9VTlQgYW5kIEZBTl9NQVJLX0lOT0RFIGlnbm9yZSBt YXNrIGdvdCBubyBldmVudApmYW5vdGlmeTEwLmM6NTkzOiBUUEFTUzogZ3JvdXAgMiAoNCkgd2l0 aCBGQU5fTUFSS19NT1VOVCBhbmQgRkFOX01BUktfSU5PREUgaWdub3JlIG1hc2sgZ290IG5vIGV2 ZW50CmZhbm90aWZ5MTAuYzo1OTM6IFRQQVNTOiBncm91cCAwICgwKSB3aXRoIEZBTl9NQVJLX01P VU5UIGFuZCBGQU5fTUFSS19JTk9ERSBpZ25vcmUgbWFzayBnb3Qgbm8gZXZlbnQKZmFub3RpZnkx MC5jOjU5MzogVFBBU1M6IGdyb3VwIDEgKDApIHdpdGggRkFOX01BUktfTU9VTlQgYW5kIEZBTl9N QVJLX0lOT0RFIGlnbm9yZSBtYXNrIGdvdCBubyBldmVudApmYW5vdGlmeTEwLmM6NTkzOiBUUEFT UzogZ3JvdXAgMiAoMCkgd2l0aCBGQU5fTUFSS19NT1VOVCBhbmQgRkFOX01BUktfSU5PREUgaWdu b3JlIG1hc2sgZ290IG5vIGV2ZW50CmZhbm90aWZ5MTAuYzo1OTM6IFRQQVNTOiBncm91cCAwIChl MDApIHdpdGggRkFOX01BUktfTU9VTlQgYW5kIEZBTl9NQVJLX0lOT0RFIGlnbm9yZSBtYXNrIGdv dCBubyBldmVudApmYW5vdGlmeTEwLmM6NTkzOiBUUEFTUzogZ3JvdXAgMSAoZTAwKSB3aXRoIEZB Tl9NQVJLX01PVU5UIGFuZCBGQU5fTUFSS19JTk9ERSBpZ25vcmUgbWFzayBnb3Qgbm8gZXZlbnQK ZmFub3RpZnkxMC5jOjU5MzogVFBBU1M6IGdyb3VwIDIgKGUwMCkgd2l0aCBGQU5fTUFSS19NT1VO VCBhbmQgRkFOX01BUktfSU5PREUgaWdub3JlIG1hc2sgZ290IG5vIGV2ZW50CmZhbm90aWZ5MTAu Yzo1MDc6IFRJTkZPOiBUZXN0ICMyMTogZG9uJ3QgaWdub3JlIG1vdW50IGV2ZW50cyBjcmVhdGVk IGluc2lkZSBhIHBhcmVudCBub3Qgd2F0Y2hpbmcgY2hpbGRyZW4KZmFub3RpZnkxMC5jOjQ2Njog VFBBU1M6IGdyb3VwIDAgKDgpIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTI3OCBmZD0xNgpmYW5v dGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMSAoOCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01 Mjc4IGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAyICg4KSBnb3QgZXZlbnQ6 IG1hc2sgMjAgcGlkPTUyNzggZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDAg KDQpIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTI3OCBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBU UEFTUzogZ3JvdXAgMSAoNCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01Mjc4IGZkPTE2CmZhbm90 aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAyICg0KSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUy NzggZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDAgKDApIGdvdCBldmVudDog bWFzayAyMCBwaWQ9NTI3OCBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMSAo MCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01Mjc4IGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQ QVNTOiBncm91cCAyICgwKSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyNzggZmQ9MTYKZmFub3Rp ZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDAgKGUwMCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01 Mjc4IGZkPTQyOTQ5NjcyOTUKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDEgKGUwMCkg Z290IGV2ZW50OiBtYXNrIDIwIHBpZD01Mjc4IGZkPTQyOTQ5NjcyOTUKZmFub3RpZnkxMC5jOjQ2 NjogVFBBU1M6IGdyb3VwIDIgKGUwMCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01Mjc4IGZkPTQy OTQ5NjcyOTUKZmFub3RpZnkxMC5jOjUwNzogVElORk86IFRlc3QgIzIyOiBpZ25vcmUgZnMgZXZl bnRzIGNyZWF0ZWQgaW5zaWRlIGEgcGFyZW50IHdhdGNoaW5nIGNoaWxkcmVuCmZhbm90aWZ5MTAu Yzo0NjY6IFRQQVNTOiBncm91cCAwICg4KSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyODAgZmQ9 MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDEgKDgpIGdvdCBldmVudDogbWFzayAy MCBwaWQ9NTI4MCBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMiAoOCkgZ290 IGV2ZW50OiBtYXNrIDIwIHBpZD01MjgwIGZkPTE2CmZhbm90aWZ5MTAuYzo1OTM6IFRQQVNTOiBn cm91cCAwICg0KSB3aXRoIEZBTl9NQVJLX0ZJTEVTWVNURU0gYW5kIEZBTl9NQVJLX0lOT0RFIGln bm9yZSBtYXNrIGdvdCBubyBldmVudApmYW5vdGlmeTEwLmM6NTkzOiBUUEFTUzogZ3JvdXAgMSAo NCkgd2l0aCBGQU5fTUFSS19GSUxFU1lTVEVNIGFuZCBGQU5fTUFSS19JTk9ERSBpZ25vcmUgbWFz ayBnb3Qgbm8gZXZlbnQKZmFub3RpZnkxMC5jOjU5MzogVFBBU1M6IGdyb3VwIDIgKDQpIHdpdGgg RkFOX01BUktfRklMRVNZU1RFTSBhbmQgRkFOX01BUktfSU5PREUgaWdub3JlIG1hc2sgZ290IG5v IGV2ZW50CmZhbm90aWZ5MTAuYzo1OTM6IFRQQVNTOiBncm91cCAwICgwKSB3aXRoIEZBTl9NQVJL X0ZJTEVTWVNURU0gYW5kIEZBTl9NQVJLX0lOT0RFIGlnbm9yZSBtYXNrIGdvdCBubyBldmVudApm YW5vdGlmeTEwLmM6NTkzOiBUUEFTUzogZ3JvdXAgMSAoMCkgd2l0aCBGQU5fTUFSS19GSUxFU1lT VEVNIGFuZCBGQU5fTUFSS19JTk9ERSBpZ25vcmUgbWFzayBnb3Qgbm8gZXZlbnQKZmFub3RpZnkx MC5jOjU5MzogVFBBU1M6IGdyb3VwIDIgKDApIHdpdGggRkFOX01BUktfRklMRVNZU1RFTSBhbmQg RkFOX01BUktfSU5PREUgaWdub3JlIG1hc2sgZ290IG5vIGV2ZW50CmZhbm90aWZ5MTAuYzo1OTM6 IFRQQVNTOiBncm91cCAwIChlMDApIHdpdGggRkFOX01BUktfRklMRVNZU1RFTSBhbmQgRkFOX01B UktfSU5PREUgaWdub3JlIG1hc2sgZ290IG5vIGV2ZW50CmZhbm90aWZ5MTAuYzo1OTM6IFRQQVNT OiBncm91cCAxIChlMDApIHdpdGggRkFOX01BUktfRklMRVNZU1RFTSBhbmQgRkFOX01BUktfSU5P REUgaWdub3JlIG1hc2sgZ290IG5vIGV2ZW50CmZhbm90aWZ5MTAuYzo1OTM6IFRQQVNTOiBncm91 cCAyIChlMDApIHdpdGggRkFOX01BUktfRklMRVNZU1RFTSBhbmQgRkFOX01BUktfSU5PREUgaWdu b3JlIG1hc2sgZ290IG5vIGV2ZW50CmZhbm90aWZ5MTAuYzo1MDc6IFRJTkZPOiBUZXN0ICMyMzog ZG9uJ3QgaWdub3JlIGZzIGV2ZW50cyBjcmVhdGVkIGluc2lkZSBhIHBhcmVudCBub3Qgd2F0Y2hp bmcgY2hpbGRyZW4KZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDAgKDgpIGdvdCBldmVu dDogbWFzayAyMCBwaWQ9NTI4MyBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAg MSAoOCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01MjgzIGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6 IFRQQVNTOiBncm91cCAyICg4KSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyODMgZmQ9MTYKZmFu b3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDAgKDQpIGdvdCBldmVudDogbWFzayAyMCBwaWQ9 NTI4MyBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMSAoNCkgZ290IGV2ZW50 OiBtYXNrIDIwIHBpZD01MjgzIGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAy ICg0KSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyODMgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2Njog VFBBU1M6IGdyb3VwIDAgKDApIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTI4MyBmZD0xNgpmYW5v dGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMSAoMCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01 MjgzIGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAyICgwKSBnb3QgZXZlbnQ6 IG1hc2sgMjAgcGlkPTUyODMgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDAg KGUwMCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01MjgzIGZkPTQyOTQ5NjcyOTUKZmFub3RpZnkx MC5jOjQ2NjogVFBBU1M6IGdyb3VwIDEgKGUwMCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01Mjgz IGZkPTQyOTQ5NjcyOTUKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDIgKGUwMCkgZ290 IGV2ZW50OiBtYXNrIDIwIHBpZD01MjgzIGZkPTQyOTQ5NjcyOTUKZmFub3RpZnkxMC5jOjUwNzog VElORk86IFRlc3QgIzI0OiBkb24ndCBpZ25vcmUgbW91bnQgZXZlbnRzIGNyZWF0ZWQgb24gZmls ZSB3aXRoIGV2aWN0ZWQgaWdub3JlIG1hcmsKZmFub3RpZnkxMC5jOjMzODogVFBBU1M6IE5vIGZh bm90aWZ5IGlub2RlIG1hcmtzIGFzIGV4cGVjdGVkCmZhbm90aWZ5MTAuYzozMzg6IFRQQVNTOiBO byBmYW5vdGlmeSBpbm9kZSBtYXJrcyBhcyBleHBlY3RlZApmYW5vdGlmeTEwLmM6MzM4OiBUUEFT UzogTm8gZmFub3RpZnkgaW5vZGUgbWFya3MgYXMgZXhwZWN0ZWQKZmFub3RpZnkxMC5jOjMzODog VFBBU1M6IE5vIGZhbm90aWZ5IGlub2RlIG1hcmtzIGFzIGV4cGVjdGVkCmZhbm90aWZ5MTAuYzoz Mzg6IFRQQVNTOiBObyBmYW5vdGlmeSBpbm9kZSBtYXJrcyBhcyBleHBlY3RlZApmYW5vdGlmeTEw LmM6MzM4OiBUUEFTUzogTm8gZmFub3RpZnkgaW5vZGUgbWFya3MgYXMgZXhwZWN0ZWQKZmFub3Rp ZnkxMC5jOjMzODogVFBBU1M6IE5vIGZhbm90aWZ5IGlub2RlIG1hcmtzIGFzIGV4cGVjdGVkCmZh bm90aWZ5MTAuYzozMzg6IFRQQVNTOiBObyBmYW5vdGlmeSBpbm9kZSBtYXJrcyBhcyBleHBlY3Rl ZApmYW5vdGlmeTEwLmM6MzM4OiBUUEFTUzogTm8gZmFub3RpZnkgaW5vZGUgbWFya3MgYXMgZXhw ZWN0ZWQKZmFub3RpZnkxMC5jOjMzODogVFBBU1M6IE5vIGZhbm90aWZ5IGlub2RlIG1hcmtzIGFz IGV4cGVjdGVkCmZhbm90aWZ5MTAuYzozMzg6IFRQQVNTOiBObyBmYW5vdGlmeSBpbm9kZSBtYXJr cyBhcyBleHBlY3RlZApmYW5vdGlmeTEwLmM6MzM4OiBUUEFTUzogTm8gZmFub3RpZnkgaW5vZGUg bWFya3MgYXMgZXhwZWN0ZWQKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDAgKDgpIGdv dCBldmVudDogbWFzayAyMCBwaWQ9NTI4OCBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzog Z3JvdXAgMSAoOCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01Mjg4IGZkPTE2CmZhbm90aWZ5MTAu Yzo0NjY6IFRQQVNTOiBncm91cCAyICg4KSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyODggZmQ9 MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDAgKDQpIGdvdCBldmVudDogbWFzayAy MCBwaWQ9NTI4OCBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMSAoNCkgZ290 IGV2ZW50OiBtYXNrIDIwIHBpZD01Mjg4IGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBn cm91cCAyICg0KSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyODggZmQ9MTYKZmFub3RpZnkxMC5j OjQ2NjogVFBBU1M6IGdyb3VwIDAgKDApIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTI4OCBmZD0x NgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMSAoMCkgZ290IGV2ZW50OiBtYXNrIDIw IHBpZD01Mjg4IGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAyICgwKSBnb3Qg ZXZlbnQ6IG1hc2sgMjAgcGlkPTUyODggZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdy b3VwIDAgKGUwMCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01Mjg4IGZkPTQyOTQ5NjcyOTUKZmFu b3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDEgKGUwMCkgZ290IGV2ZW50OiBtYXNrIDIwIHBp ZD01Mjg4IGZkPTQyOTQ5NjcyOTUKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDIgKGUw MCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01Mjg4IGZkPTQyOTQ5NjcyOTUKZmFub3RpZnkxMC5j OjUwNzogVElORk86IFRlc3QgIzI1OiBkb24ndCBpZ25vcmUgZnMgZXZlbnRzIGNyZWF0ZWQgb24g YSBmaWxlIHdpdGggZXZpY3RlZCBpZ25vcmUgbWFyawpmYW5vdGlmeTEwLmM6MzM4OiBUUEFTUzog Tm8gZmFub3RpZnkgaW5vZGUgbWFya3MgYXMgZXhwZWN0ZWQKZmFub3RpZnkxMC5jOjMzODogVFBB U1M6IE5vIGZhbm90aWZ5IGlub2RlIG1hcmtzIGFzIGV4cGVjdGVkCmZhbm90aWZ5MTAuYzozMzg6 IFRQQVNTOiBObyBmYW5vdGlmeSBpbm9kZSBtYXJrcyBhcyBleHBlY3RlZApmYW5vdGlmeTEwLmM6 MzM4OiBUUEFTUzogTm8gZmFub3RpZnkgaW5vZGUgbWFya3MgYXMgZXhwZWN0ZWQKZmFub3RpZnkx MC5jOjMzODogVFBBU1M6IE5vIGZhbm90aWZ5IGlub2RlIG1hcmtzIGFzIGV4cGVjdGVkCmZhbm90 aWZ5MTAuYzozMzg6IFRQQVNTOiBObyBmYW5vdGlmeSBpbm9kZSBtYXJrcyBhcyBleHBlY3RlZApm YW5vdGlmeTEwLmM6MzM4OiBUUEFTUzogTm8gZmFub3RpZnkgaW5vZGUgbWFya3MgYXMgZXhwZWN0 ZWQKZmFub3RpZnkxMC5jOjMzODogVFBBU1M6IE5vIGZhbm90aWZ5IGlub2RlIG1hcmtzIGFzIGV4 cGVjdGVkCmZhbm90aWZ5MTAuYzozMzg6IFRQQVNTOiBObyBmYW5vdGlmeSBpbm9kZSBtYXJrcyBh cyBleHBlY3RlZApmYW5vdGlmeTEwLmM6MzM4OiBUUEFTUzogTm8gZmFub3RpZnkgaW5vZGUgbWFy a3MgYXMgZXhwZWN0ZWQKZmFub3RpZnkxMC5jOjMzODogVFBBU1M6IE5vIGZhbm90aWZ5IGlub2Rl IG1hcmtzIGFzIGV4cGVjdGVkCmZhbm90aWZ5MTAuYzozMzg6IFRQQVNTOiBObyBmYW5vdGlmeSBp bm9kZSBtYXJrcyBhcyBleHBlY3RlZApmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMCAo OCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01Mjk0IGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQ QVNTOiBncm91cCAxICg4KSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyOTQgZmQ9MTYKZmFub3Rp ZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDIgKDgpIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTI5 NCBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMCAoNCkgZ290IGV2ZW50OiBt YXNrIDIwIHBpZD01Mjk0IGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAxICg0 KSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyOTQgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBB U1M6IGdyb3VwIDIgKDQpIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTI5NCBmZD0xNgpmYW5vdGlm eTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMCAoMCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01Mjk0 IGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAxICgwKSBnb3QgZXZlbnQ6IG1h c2sgMjAgcGlkPTUyOTQgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDIgKDAp IGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTI5NCBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFT UzogZ3JvdXAgMCAoZTAwKSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyOTQgZmQ9NDI5NDk2NzI5 NQpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMSAoZTAwKSBnb3QgZXZlbnQ6IG1hc2sg MjAgcGlkPTUyOTQgZmQ9NDI5NDk2NzI5NQpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAg MiAoZTAwKSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyOTQgZmQ9NDI5NDk2NzI5NQpmYW5vdGlm eTEwLmM6NTA3OiBUSU5GTzogVGVzdCAjMjY6IGRvbid0IGlnbm9yZSBtb3VudCBldmVudHMgY3Jl YXRlZCBpbnNpZGUgYSBwYXJlbnQgd2l0aCBldmljdGVkIGlnbm9yZSBtYXJrCmZhbm90aWZ5MTAu YzozMzg6IFRQQVNTOiBObyBmYW5vdGlmeSBpbm9kZSBtYXJrcyBhcyBleHBlY3RlZApmYW5vdGlm eTEwLmM6MzM4OiBUUEFTUzogTm8gZmFub3RpZnkgaW5vZGUgbWFya3MgYXMgZXhwZWN0ZWQKZmFu b3RpZnkxMC5jOjMzODogVFBBU1M6IE5vIGZhbm90aWZ5IGlub2RlIG1hcmtzIGFzIGV4cGVjdGVk CmZhbm90aWZ5MTAuYzozMzg6IFRQQVNTOiBObyBmYW5vdGlmeSBpbm9kZSBtYXJrcyBhcyBleHBl Y3RlZApmYW5vdGlmeTEwLmM6MzM4OiBUUEFTUzogTm8gZmFub3RpZnkgaW5vZGUgbWFya3MgYXMg ZXhwZWN0ZWQKZmFub3RpZnkxMC5jOjMzODogVFBBU1M6IE5vIGZhbm90aWZ5IGlub2RlIG1hcmtz IGFzIGV4cGVjdGVkCmZhbm90aWZ5MTAuYzozMzg6IFRQQVNTOiBObyBmYW5vdGlmeSBpbm9kZSBt YXJrcyBhcyBleHBlY3RlZApmYW5vdGlmeTEwLmM6MzM4OiBUUEFTUzogTm8gZmFub3RpZnkgaW5v ZGUgbWFya3MgYXMgZXhwZWN0ZWQKZmFub3RpZnkxMC5jOjMzODogVFBBU1M6IE5vIGZhbm90aWZ5 IGlub2RlIG1hcmtzIGFzIGV4cGVjdGVkCmZhbm90aWZ5MTAuYzozMzg6IFRQQVNTOiBObyBmYW5v dGlmeSBpbm9kZSBtYXJrcyBhcyBleHBlY3RlZApmYW5vdGlmeTEwLmM6MzM4OiBUUEFTUzogTm8g ZmFub3RpZnkgaW5vZGUgbWFya3MgYXMgZXhwZWN0ZWQKZmFub3RpZnkxMC5jOjMzODogVFBBU1M6 IE5vIGZhbm90aWZ5IGlub2RlIG1hcmtzIGFzIGV4cGVjdGVkCmZhbm90aWZ5MTAuYzo0NjY6IFRQ QVNTOiBncm91cCAwICg4KSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyOTkgZmQ9MTYKZmFub3Rp ZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDEgKDgpIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTI5 OSBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMiAoOCkgZ290IGV2ZW50OiBt YXNrIDIwIHBpZD01Mjk5IGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAwICg0 KSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUyOTkgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBB U1M6IGdyb3VwIDEgKDQpIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTI5OSBmZD0xNgpmYW5vdGlm eTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMiAoNCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01Mjk5 IGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAwICgwKSBnb3QgZXZlbnQ6IG1h c2sgMjAgcGlkPTUyOTkgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDEgKDAp IGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTI5OSBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFT UzogZ3JvdXAgMiAoMCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01Mjk5IGZkPTE2CmZhbm90aWZ5 MTAuYzo0NjY6IFRQQVNTOiBncm91cCAwIChlMDApIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTI5 OSBmZD00Mjk0OTY3Mjk1CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAxIChlMDApIGdv dCBldmVudDogbWFzayAyMCBwaWQ9NTI5OSBmZD00Mjk0OTY3Mjk1CmZhbm90aWZ5MTAuYzo0NjY6 IFRQQVNTOiBncm91cCAyIChlMDApIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTI5OSBmZD00Mjk0 OTY3Mjk1CmZhbm90aWZ5MTAuYzo1MDc6IFRJTkZPOiBUZXN0ICMyNzogZG9uJ3QgaWdub3JlIGZz IGV2ZW50cyBjcmVhdGVkIGluc2lkZSBhIHBhcmVudCB3aXRoIGV2aWN0ZWQgaWdub3JlIG1hcmsK ZmFub3RpZnkxMC5jOjMzODogVFBBU1M6IE5vIGZhbm90aWZ5IGlub2RlIG1hcmtzIGFzIGV4cGVj dGVkCmZhbm90aWZ5MTAuYzozMzg6IFRQQVNTOiBObyBmYW5vdGlmeSBpbm9kZSBtYXJrcyBhcyBl eHBlY3RlZApmYW5vdGlmeTEwLmM6MzM4OiBUUEFTUzogTm8gZmFub3RpZnkgaW5vZGUgbWFya3Mg YXMgZXhwZWN0ZWQKZmFub3RpZnkxMC5jOjMzODogVFBBU1M6IE5vIGZhbm90aWZ5IGlub2RlIG1h cmtzIGFzIGV4cGVjdGVkCmZhbm90aWZ5MTAuYzozMzg6IFRQQVNTOiBObyBmYW5vdGlmeSBpbm9k ZSBtYXJrcyBhcyBleHBlY3RlZApmYW5vdGlmeTEwLmM6MzM4OiBUUEFTUzogTm8gZmFub3RpZnkg aW5vZGUgbWFya3MgYXMgZXhwZWN0ZWQKZmFub3RpZnkxMC5jOjMzODogVFBBU1M6IE5vIGZhbm90 aWZ5IGlub2RlIG1hcmtzIGFzIGV4cGVjdGVkCmZhbm90aWZ5MTAuYzozMzg6IFRQQVNTOiBObyBm YW5vdGlmeSBpbm9kZSBtYXJrcyBhcyBleHBlY3RlZApmYW5vdGlmeTEwLmM6MzM4OiBUUEFTUzog Tm8gZmFub3RpZnkgaW5vZGUgbWFya3MgYXMgZXhwZWN0ZWQKZmFub3RpZnkxMC5jOjMzODogVFBB U1M6IE5vIGZhbm90aWZ5IGlub2RlIG1hcmtzIGFzIGV4cGVjdGVkCmZhbm90aWZ5MTAuYzozMzg6 IFRQQVNTOiBObyBmYW5vdGlmeSBpbm9kZSBtYXJrcyBhcyBleHBlY3RlZApmYW5vdGlmeTEwLmM6 MzM4OiBUUEFTUzogTm8gZmFub3RpZnkgaW5vZGUgbWFya3MgYXMgZXhwZWN0ZWQKZmFub3RpZnkx MC5jOjQ2NjogVFBBU1M6IGdyb3VwIDAgKDgpIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTMwNCBm ZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzogZ3JvdXAgMSAoOCkgZ290IGV2ZW50OiBtYXNr IDIwIHBpZD01MzA0IGZkPTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAyICg4KSBn b3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUzMDQgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6 IGdyb3VwIDAgKDQpIGdvdCBldmVudDogbWFzayAyMCBwaWQ9NTMwNCBmZD0xNgpmYW5vdGlmeTEw LmM6NDY2OiBUUEFTUzogZ3JvdXAgMSAoNCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01MzA0IGZk PTE2CmZhbm90aWZ5MTAuYzo0NjY6IFRQQVNTOiBncm91cCAyICg0KSBnb3QgZXZlbnQ6IG1hc2sg MjAgcGlkPTUzMDQgZmQ9MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDAgKDApIGdv dCBldmVudDogbWFzayAyMCBwaWQ9NTMwNCBmZD0xNgpmYW5vdGlmeTEwLmM6NDY2OiBUUEFTUzog Z3JvdXAgMSAoMCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01MzA0IGZkPTE2CmZhbm90aWZ5MTAu Yzo0NjY6IFRQQVNTOiBncm91cCAyICgwKSBnb3QgZXZlbnQ6IG1hc2sgMjAgcGlkPTUzMDQgZmQ9 MTYKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDAgKGUwMCkgZ290IGV2ZW50OiBtYXNr IDIwIHBpZD01MzA0IGZkPTQyOTQ5NjcyOTUKZmFub3RpZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3Vw IDEgKGUwMCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01MzA0IGZkPTQyOTQ5NjcyOTUKZmFub3Rp ZnkxMC5jOjQ2NjogVFBBU1M6IGdyb3VwIDIgKGUwMCkgZ290IGV2ZW50OiBtYXNrIDIwIHBpZD01 MzA0IGZkPTQyOTQ5NjcyOTUKClN1bW1hcnk6CnBhc3NlZCAgIDM4NApmYWlsZWQgICAwCmJyb2tl biAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlh dGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0zIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1p bmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTIgY3N0aW1lPTExNQo8PDx0ZXN0X2VuZD4+ Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mYW5vdGlmeTE5IHN0aW1lPTE2NjM3NzE5MzgKY21kbGlu ZT0iZmFub3RpZnkxOSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+ Pgp0c3RfZGV2aWNlLmM6ODk6IFRJTkZPOiBGb3VuZCBmcmVlIGRldmljZSAwICcvZGV2L2xvb3Aw Jwp0c3RfdGVzdC5jOjEwNjQ6IFRJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQy IG9wdHM9JycgZXh0cmEgb3B0cz0nJwpta2UyZnMgMS40Ni41ICgzMC1EZWMtMjAyMSkKdHN0X3Rl c3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKZmFub3RpZnkx OS5jOjE0ODogVElORk86IFRlc3QgIzAgdW5wcml2aWxlZ2VkIGxpc3RlbmVyIC0gZXZlbnRzIGJ5 IHNlbGYKZmFub3RpZnkxOS5jOjE1MjogVElORk86IFJ1bm5pbmcgYXMgcHJpdmlsZWdlZCB1c2Vy LCByZXZva2luZwpmYW5vdGlmeTE5LmM6MjI3OiBUUEFTUzogUmVjZWl2ZWQgZXZlbnQ6IG1hc2s9 MmIsIHBpZD01MzE1IGZkPS0xCmZhbm90aWZ5MTkuYzoyMjc6IFRQQVNTOiBSZWNlaXZlZCBldmVu dDogbWFzaz1iLCBwaWQ9NTMxNSBmZD0tMQpmYW5vdGlmeTE5LmM6MjI3OiBUUEFTUzogUmVjZWl2 ZWQgZXZlbnQ6IG1hc2s9YSwgcGlkPTUzMTUgZmQ9LTEKZmFub3RpZnkxOS5jOjIyNzogVFBBU1M6 IFJlY2VpdmVkIGV2ZW50OiBtYXNrPTgsIHBpZD01MzE1IGZkPS0xCmZhbm90aWZ5MTkuYzoxNDg6 IFRJTkZPOiBUZXN0ICMxIHVucHJpdmlsZWdlZCBsaXNuZXRlciAtIGV2ZW50cyBieSBjaGlsZApm YW5vdGlmeTE5LmM6MTUyOiBUSU5GTzogUnVubmluZyBhcyBwcml2aWxlZ2VkIHVzZXIsIHJldm9r aW5nCmZhbm90aWZ5MTkuYzoyMjc6IFRQQVNTOiBSZWNlaXZlZCBldmVudDogbWFzaz0yYiwgcGlk PTAgZmQ9LTEKZmFub3RpZnkxOS5jOjIyNzogVFBBU1M6IFJlY2VpdmVkIGV2ZW50OiBtYXNrPWIs IHBpZD0wIGZkPS0xCmZhbm90aWZ5MTkuYzoyMjc6IFRQQVNTOiBSZWNlaXZlZCBldmVudDogbWFz az1hLCBwaWQ9MCBmZD0tMQpmYW5vdGlmeTE5LmM6MjI3OiBUUEFTUzogUmVjZWl2ZWQgZXZlbnQ6 IG1hc2s9OCwgcGlkPTAgZmQ9LTEKZmFub3RpZnkxOS5jOjE0ODogVElORk86IFRlc3QgIzIgdW5w cml2aWxlZ2VkIGxpc3RlbmVyLCBwcml2aWxlZ2VkIHJlYWRlciAtIGV2ZW50cyBieSBzZWxmCmZh bm90aWZ5MTkuYzoxNTI6IFRJTkZPOiBSdW5uaW5nIGFzIHByaXZpbGVnZWQgdXNlciwgcmV2b2tp bmcKZmFub3RpZnkxOS5jOjE5MDogVElORk86IFJlc3RvcmluZyBwcml2aWxlZ2VkIHVzZXIKZmFu b3RpZnkxOS5jOjIyNzogVFBBU1M6IFJlY2VpdmVkIGV2ZW50OiBtYXNrPTJiLCBwaWQ9NTMxNSBm ZD0tMQpmYW5vdGlmeTE5LmM6MjI3OiBUUEFTUzogUmVjZWl2ZWQgZXZlbnQ6IG1hc2s9YiwgcGlk PTUzMTUgZmQ9LTEKZmFub3RpZnkxOS5jOjIyNzogVFBBU1M6IFJlY2VpdmVkIGV2ZW50OiBtYXNr PWEsIHBpZD01MzE1IGZkPS0xCmZhbm90aWZ5MTkuYzoyMjc6IFRQQVNTOiBSZWNlaXZlZCBldmVu dDogbWFzaz04LCBwaWQ9NTMxNSBmZD0tMQpmYW5vdGlmeTE5LmM6MTQ4OiBUSU5GTzogVGVzdCAj MyB1bnByaXZpbGVnZWQgbGlzbmV0ZXIsIHByaXZpbGVnZWQgcmVhZGVyIC0gZXZlbnRzIGJ5IGNo aWxkCmZhbm90aWZ5MTkuYzoxNTI6IFRJTkZPOiBSdW5uaW5nIGFzIHByaXZpbGVnZWQgdXNlciwg cmV2b2tpbmcKZmFub3RpZnkxOS5jOjE5MDogVElORk86IFJlc3RvcmluZyBwcml2aWxlZ2VkIHVz ZXIKZmFub3RpZnkxOS5jOjIyNzogVFBBU1M6IFJlY2VpdmVkIGV2ZW50OiBtYXNrPTJiLCBwaWQ9 MCBmZD0tMQpmYW5vdGlmeTE5LmM6MjI3OiBUUEFTUzogUmVjZWl2ZWQgZXZlbnQ6IG1hc2s9Yiwg cGlkPTAgZmQ9LTEKZmFub3RpZnkxOS5jOjIyNzogVFBBU1M6IFJlY2VpdmVkIGV2ZW50OiBtYXNr PWEsIHBpZD0wIGZkPS0xCmZhbm90aWZ5MTkuYzoyMjc6IFRQQVNTOiBSZWNlaXZlZCBldmVudDog bWFzaz04LCBwaWQ9MCBmZD0tMQoKU3VtbWFyeToKcGFzc2VkICAgMTYKZmFpbGVkICAgMApicm9r ZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRp YXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MSB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJt aW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT00Cjw8PHRlc3RfZW5kPj4+ Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWlvcHJpb19nZXQwMSBzdGltZT0xNjYzNzcxOTM5CmNtZGxp bmU9ImlvcHJpb19nZXQwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1 dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMw cwppb3ByaW9fZ2V0MDEuYzo0MTogVFBBU1M6IGlvcHJpb19nZXQgcmV0dXJuZWQgY2xhc3MgTk9O RSBwcmlvIDAKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBw ZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVz PSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0w IGNvcmVmaWxlPW5vCmN1dGltZT0xIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3Rh cnQ+Pj4KdGFnPWtleWN0bDAzIHN0aW1lPTE2NjM3NzE5MzkKY21kbGluZT0ia2V5Y3RsMDMiCmNv bnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2 OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKa2V5Y3RsMDMuYzozOTogVFBB U1M6IEJ1ZyBub3QgcmVwcm9kdWNlZAoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCmJy b2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+ Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9a2lsbDA2IHN0aW1lPTE2NjM3NzE5MzkKY21kbGluZT0i a2lsbDA2Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90 ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCmtpbGwwNi5j OjQzOiBUUEFTUzogcmVjZWl2ZSBleHBlY3RlZCBzaWduYWwgU0lHS0lMTCg5KQoKU3VtbWFyeToK cGFzc2VkICAgMQpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8 PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRl cm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1l PTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9a2lsbDA3IHN0 aW1lPTE2NjM3NzE5MzkKY21kbGluZT0ia2lsbDA3Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0 Cjw8PHRlc3Rfb3V0cHV0Pj4+CmtpbGwwNyAgICAgIDAgIFRJTkZPICA6ICByZWNlaXZlZCBleHBl Y3RlZCBzaWduYWwgOQpraWxsMDcgICAgICAxICBUUEFTUyAgOiAgRGlkIG5vdCBjYXRjaCBzaWdu YWwgYXMgZXhwZWN0ZWQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0i b2siCmR1cmF0aW9uPTEgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBj b3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0 Pj4+CnRhZz1raWxsMTAgc3RpbWU9MTY2Mzc3MTk0MApjbWRsaW5lPSJraWxsMTAiCmNvbnRhY3Rz PSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KNTMzODogQWxsIDEwIGNoaWxkcmVu IHJlcG9ydGVkIGluCjUzMzk6IEFsbCAxMCBjaGlsZHJlbiByZXBvcnRlZCBpbgpraWxsMTAgICAg ICAxICBUUEFTUyAgOiAgQWxsIDIgcGdycHMgcmVjZWl2ZWQgdGhlaXIgc2lnbmFscwo8PDxleGVj dXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MSB0ZXJtaW5h dGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNz dGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWtpbGwxMSBzdGltZT0x NjYzNzcxOTQxCmNtZGxpbmU9ImtpbGwxMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0 ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMg MGggMDJtIDMwcwpraWxsMTEuYzoxMTk6IFRJTkZPOiBBZGp1c3RpbmcgUkxJTUlUX0NPUkUgdG8g NTI0Mjg4CmtpbGwxMS5jOjk4OiBUUEFTUzogc2lnbmFsIFNJR0hVUCAgICAgICAgICAKa2lsbDEx LmM6OTg6IFRQQVNTOiBzaWduYWwgU0lHSU5UICAgICAgICAgIApUZXN0IHRpbWVvdXRlZCwgc2Vu ZGluZyBTSUdLSUxMIQp0c3RfdGVzdC5jOjE1NzE6IFRJTkZPOiBLaWxsZWQgdGhlIGxlZnRvdmVy IGRlc2NlbmRhbnQgcHJvY2Vzc2VzCnRzdF90ZXN0LmM6MTU3NzogVElORk86IElmIHlvdSBhcmUg cnVubmluZyBvbiBzbG93IG1hY2hpbmUsIHRyeSBleHBvcnRpbmcgTFRQX1RJTUVPVVRfTVVMID4g MQp0c3RfdGVzdC5jOjE1Nzk6IFRCUk9LOiBUZXN0IGtpbGxlZCEgKHRpbWVvdXQ/KQoKU3VtbWFy eToKcGFzc2VkICAgMgpmYWlsZWQgICAwCmJyb2tlbiAgIDEKc2tpcHBlZCAgMAp3YXJuaW5ncyAw Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0x NTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MiBjb3JlZmlsZT1ubwpj dXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1sY2hv d24wM18xNiBzdGltZT0xNjYzNzcyMDkxCmNtZGxpbmU9ImxjaG93bjAzXzE2Igpjb250YWN0cz0i IgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1rZTJmcyAxLjQ2LjUgKDMwLURlYy0y MDIxKQpsY2hvd24wM18xNiAgICAwICBUSU5GTyAgOiAgRm91bmQgZnJlZSBkZXZpY2UgMCAnL2Rl di9sb29wMCcKbGNob3duMDNfMTYgICAgMCAgVElORk8gIDogIEZvcm1hdHRpbmcgL2Rldi9sb29w MCB3aXRoIGV4dDIgb3B0cz0nJyBleHRyYSBvcHRzPScnCmxjaG93bjAzXzE2ICAgIDEgIFRDT05G ICA6ICAvdG1wL2xrcC9sdHAvc3JjL2x0cC90ZXN0Y2FzZXMva2VybmVsL3N5c2NhbGxzL2xjaG93 bi8uLi91dGlscy9jb21wYXRfMTYuaDoxNjE6IDE2LWJpdCB2ZXJzaW9uIG9mIGxjaG93bigpIGlz IG5vdCBzdXBwb3J0ZWQgb24geW91ciBwbGF0Zm9ybQpsY2hvd24wM18xNiAgICAyICBUQ09ORiAg OiAgL3RtcC9sa3AvbHRwL3NyYy9sdHAvdGVzdGNhc2VzL2tlcm5lbC9zeXNjYWxscy9sY2hvd24v Li4vdXRpbHMvY29tcGF0XzE2Lmg6MTYxOiBSZW1haW5pbmcgY2FzZXMgbm90IGFwcHJvcHJpYXRl IGZvciBjb25maWd1cmF0aW9uCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0 dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lk PTMyIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0zCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rf c3RhcnQ+Pj4KdGFnPWxpbmthdDAyIHN0aW1lPTE2NjM3NzIwOTEKY21kbGluZT0ibGlua2F0MDIi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbWtlMmZzIDEuNDYu NSAoMzAtRGVjLTIwMjEpCmxpbmthdDAyICAgIDAgIFRJTkZPICA6ICBGb3VuZCBmcmVlIGRldmlj ZSAwICcvZGV2L2xvb3AwJwpsaW5rYXQwMiAgICAwICBUSU5GTyAgOiAgRm9ybWF0dGluZyAvZGV2 L2xvb3AwIHdpdGggZXh0MiBvcHRzPScnIGV4dHJhIG9wdHM9JycKbGlua2F0MDIgICAgMCAgVElO Rk8gIDogIHRoZSBtYXhpbXVtIG51bWJlciBvZiBoYXJkIGxpbmtzIHRvIGVtbGlua19kaXIvdGVz dGZpbGUwIGlzIGhpdDogNjUwMDAKbGlua2F0MDIgICAgMSAgVFBBU1MgIDogIGxpbmthdCBmYWls ZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5BTUVUT09MT05HKDM2KTogRmlsZSBuYW1lIHRv byBsb25nCmxpbmthdDAyICAgIDIgIFRQQVNTICA6ICBsaW5rYXQgZmFpbGVkIGFzIGV4cGVjdGVk OiBURVNUX0VSUk5PPUVOQU1FVE9PTE9ORygzNik6IEZpbGUgbmFtZSB0b28gbG9uZwpsaW5rYXQw MiAgICAzICBUUEFTUyAgOiAgbGlua2F0IGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1F RVhJU1QoMTcpOiBGaWxlIGV4aXN0cwpsaW5rYXQwMiAgICA0ICBURkFJTCAgOiAgbGlua2F0MDIu YzoxMzI6IGxpbmthdCBmYWlsZWQgdW5leHBlY3RlZGx5OyBleHBlY3RlZDogNDAgLSBUb28gbWFu eSBsZXZlbHMgb2Ygc3ltYm9saWMgbGlua3M6IFRFU1RfRVJSTk89RUVYSVNUKDE3KTogRmlsZSBl eGlzdHMKbGlua2F0MDIgICAgNSAgVFBBU1MgIDogIGxpbmthdCBmYWlsZWQgYXMgZXhwZWN0ZWQ6 IFRFU1RfRVJSTk89RUFDQ0VTKDEzKTogUGVybWlzc2lvbiBkZW5pZWQKbGlua2F0MDIgICAgNiAg VEZBSUwgIDogIGxpbmthdDAyLmM6MTMyOiBsaW5rYXQgZmFpbGVkIHVuZXhwZWN0ZWRseTsgZXhw ZWN0ZWQ6IDMwIC0gUmVhZC1vbmx5IGZpbGUgc3lzdGVtOiBURVNUX0VSUk5PPUVYREVWKDE4KTog SW52YWxpZCBjcm9zcy1kZXZpY2UgbGluawpsaW5rYXQwMiAgICA3ICBUUEFTUyAgOiAgbGlua2F0 IGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTUxJTksoMzEpOiBUb28gbWFueSBsaW5r cwo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 NSB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0xIGNvcmVmaWxlPW5vCmN1 dGltZT0xNSBjc3RpbWU9NDUwCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWxs aXN0eGF0dHIwMSBzdGltZT0xNjYzNzcyMDk2CmNtZGxpbmU9ImxsaXN0eGF0dHIwMSIKY29udGFj dHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJ TkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpsbGlzdHhhdHRyMDEuYzo3MTogVFBB U1M6IGxsaXN0eGF0dHIoKSBzdWNjZWVkZWQKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAg MApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWxzdGF0MDFBXzY0IHN0aW1lPTE2NjM3NzIwOTYK Y21kbGluZT0ic3ltbGluazAxIC1UIGxzdGF0MDFfNjQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4 aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbHN0YXQwMV82NCAgICAxICBUUEFTUyAgOiAgbHN0YXQoMikg b2Ygc3ltYm9saWMgbGluayBmaWxlIHdoaWNoIHBvaW50cyB0byBubyBvYmplY3QgZmlsZSBpcyBv awpsc3RhdDAxXzY0ICAgIDIgIFRQQVNTICA6ICBsc3RhdCgyKSBvZiBzeW1ib2xpYyBsaW5rIGZp bGUgd2hpY2ggcG9pbnRzIGF0IGFuIG9iamVjdCBmaWxlIGlzIG9rCmxzdGF0MDFfNjQgICAgMyAg VFBBU1MgIDogIGxzdGF0KDIpIG9mIG9iamVjdCBmaWxlIHJldHVybnMgb2JqZWN0IGZpbGUgaW5v ZGUgaW5mb3JtYXRpb24KPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0i b2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBj b3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0 Pj4+CnRhZz1sc3RhdDAxXzY0IHN0aW1lPTE2NjM3NzIwOTYKY21kbGluZT0ibHN0YXQwMV82NCIK Y29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1 MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpsc3RhdDAxLmM6NDY6IFRQ QVNTOiBsc3RhdCgpIHJlcG9ydGVkIGNvcnJlY3QgdmFsdWVzIGZvciB0aGUgc3ltbGluayEKClN1 bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2Fybmlu Z3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRp b249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5v CmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1s b2NrYWxsMDEgc3RpbWU9MTY2Mzc3MjA5NgpjbWRsaW5lPSJtbG9ja2FsbDAxIgpjb250YWN0cz0i IgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1sb2NrYWxsMDEgICAgMSAgVFBBU1Mg IDogIG1sb2NrYWxsIHRlc3QgcGFzc2VkIGZvciBNQ0xfQ1VSUkVOVAptbG9ja2FsbDAxICAgIDIg IFRQQVNTICA6ICBtbG9ja2FsbCB0ZXN0IHBhc3NlZCBmb3IgTUNMX0ZVVFVSRQptbG9ja2FsbDAx ICAgIDMgIFRQQVNTICA6ICBtbG9ja2FsbCB0ZXN0IHBhc3NlZCBmb3IgTUNMX0NVUlJFTlR8TUNM X0ZVVFVSRQo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0xIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PW1rbm9kMDMgc3RpbWU9MTY2Mzc3MjA5NgpjbWRsaW5lPSJta25vZDAzIgpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1rbm9kMDMgICAgIDEgIFRQQVNTICA6ICBG dW5jdGlvbmFsaXR5IG9mIG1rbm9kKHRub2RlXzU4OTMsIDAxMjc3NywgMCkgc3VjY2Vzc2Z1bAo8 PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0 ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGlt ZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1rbm9kMDUg c3RpbWU9MTY2Mzc3MjA5NgpjbWRsaW5lPSJta25vZDA1Igpjb250YWN0cz0iIgphbmFseXNpcz1l eGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1rbm9kMDUgICAgIDEgIFRQQVNTICA6ICBGdW5jdGlvbmFs aXR5IG9mIG1rbm9kKHRub2RlXzU4OTQsIDAxMjc3NywgMCkgc3VjY2Vzc2Z1bAo8PDxleGVjdXRp b25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlv bl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGlt ZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1rbm9kMDkgc3RpbWU9MTY2 Mzc3MjA5NgpjbWRsaW5lPSJta25vZDA5Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRl c3Rfb3V0cHV0Pj4+Cm1rbm9kMDkgICAgIDEgIFRQQVNTICA6ICBta25vZCgpIGZhaWxzIHdpdGgg ZXhwZWN0ZWQgZXJyb3IgRUlOVkFMIGVycm5vOjIyCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+ Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bWxvY2swMyBzdGltZT0xNjYzNzcyMDk2CmNtZGxpbmU9 Im1sb2NrMDMgLWkgMjAiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+ Pj4KbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1MzM1YjdjMDAwIHRvIDU2 NTMzNWI4MjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1NjUzMzViODIw MDAgdG8gNTY1MzM1YjlmMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2 NTMzNWI5ZjAwMCB0byA1NjUzMzViYWUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2Nr IGZyb20gNTY1MzM1YmFlMDAwIHRvIDU2NTMzNWJiMDAwMAptbG9jazAzICAgICAwICBUSU5GTyAg OiAgbWxvY2sgZnJvbSA1NjUzMzViYjAwMDAgdG8gNTY1MzM1YmIxMDAwCm1sb2NrMDMgICAgIDAg IFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTMzNWJiMTAwMCB0byA1NjUzMzViY2IwMDAKbWxvY2sw MyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1MzM2YWZlMDAwIHRvIDU2NTMzNmIxZjAw MAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQwMDgwMDAgdG8gN2Zm YWE0MDBiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmFhNDAwYjAw MCB0byA3ZmZhYTQwMzMwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2Zm YWE0MDMzMDAwIHRvIDdmZmFhNDFhMTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sg ZnJvbSA3ZmZhYTQxYTEwMDAgdG8gN2ZmYWE0MWY5MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6 ICBtbG9jayBmcm9tIDdmZmFhNDFmOTAwMCB0byA3ZmZhYTQxZmQwMDAKbWxvY2swMyAgICAgMCAg VElORk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0MWZkMDAwIHRvIDdmZmFhNDFmZjAwMAptbG9jazAz ICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQxZmYwMDAgdG8gN2ZmYWE0MjBjMDAw Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmFhNDIxMzAwMCB0byA3ZmZh YTQyMTUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0MjE1MDAw IHRvIDdmZmFhNDIxNjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZh YTQyMTYwMDAgdG8gN2ZmYWE0MjNiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBm cm9tIDdmZmFhNDIzYjAwMCB0byA3ZmZhYTQyNDUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDog IG1sb2NrIGZyb20gN2ZmYWE0MjQ1MDAwIHRvIDdmZmFhNDI0NzAwMAptbG9jazAzICAgICAwICBU SU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQyNDcwMDAgdG8gN2ZmYWE0MjQ5MDAwCm1sb2NrMDMg ICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmUwZTQ0NjAwMCB0byA3ZmZlMGU0NjgwMDAK bWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmZTBlNDc1MDAwIHRvIDdmZmUw ZTQ3OTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZlMGU0NzkwMDAg dG8gN2ZmZTBlNDdiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmYWlsZWQ6IGVy cm5vPUVOT01FTSgxMik6IENhbm5vdCBhbGxvY2F0ZSBtZW1vcnkKbWxvY2swMyAgICAgMCAgVElO Rk8gIDogIG1sb2NrIGZyb20gZmZmZmZmZmZmZjYwMDAwMCB0byBmZmZmZmZmZmZmNjAxMDAwCm1s b2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1MzM1YjdjMDAwIHRvIDU2NTMz NWI4MjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTMzNWI4MjAw MCB0byA1NjUzMzViOWYwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA1 NjUzMzViOWYwMDAgdG8gNTY1MzM1YmFlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5s b2NrIGZyb20gNTY1MzM1YmFlMDAwIHRvIDU2NTMzNWJiMDAwMAptbG9jazAzICAgICAwICBUSU5G TyAgOiAgbXVubG9jayBmcm9tIDU2NTMzNWJiMDAwMCB0byA1NjUzMzViYjEwMDAKbWxvY2swMyAg ICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA1NjUzMzViYjEwMDAgdG8gNTY1MzM1YmNiMDAw Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1MzM2YWZlMDAwIHRvIDU2 NTMzNmIxZjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmFhNDAw ODAwMCB0byA3ZmZhYTQwMGIwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJv bSA3ZmZhYTQwMGIwMDAgdG8gN2ZmYWE0MDMzMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBt dW5sb2NrIGZyb20gN2ZmYWE0MDMzMDAwIHRvIDdmZmFhNDFhMTAwMAptbG9jazAzICAgICAwICBU SU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmFhNDFhMTAwMCB0byA3ZmZhYTQxZjkwMDAKbWxvY2sw MyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQxZjkwMDAgdG8gN2ZmYWE0MWZk MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MWZkMDAwIHRv IDdmZmFhNDFmZjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmFh NDFmZjAwMCB0byA3ZmZhYTQyMGMwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sg ZnJvbSA3ZmZhYTQyMTMwMDAgdG8gN2ZmYWE0MjE1MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6 ICBtdW5sb2NrIGZyb20gN2ZmYWE0MjE1MDAwIHRvIDdmZmFhNDIxNjAwMAptbG9jazAzICAgICAw ICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmFhNDIxNjAwMCB0byA3ZmZhYTQyM2IwMDAKbWxv Y2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQyM2IwMDAgdG8gN2ZmYWE0 MjQ1MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MjQ1MDAw IHRvIDdmZmFhNDI0NzAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdm ZmFhNDI0NzAwMCB0byA3ZmZhYTQyNDkwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxv Y2sgZnJvbSA3ZmZlMGU0NDYwMDAgdG8gN2ZmZTBlNDY4MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZP ICA6ICBtdW5sb2NrIGZyb20gN2ZmZTBlNDc1MDAwIHRvIDdmZmUwZTQ3OTAwMAptbG9jazAzICAg ICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmUwZTQ3OTAwMCB0byA3ZmZlMGU0N2IwMDAK bWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZmFpbGVkOiBlcnJubz1FTk9NRU0oMTIp OiBDYW5ub3QgYWxsb2NhdGUgbWVtb3J5Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2Nr IGZyb20gZmZmZmZmZmZmZjYwMDAwMCB0byBmZmZmZmZmZmZmNjAxMDAwCm1sb2NrMDMgICAgIDAg IFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTMzNWI3YzAwMCB0byA1NjUzMzViODIwMDAKbWxvY2sw MyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1MzM1YjgyMDAwIHRvIDU2NTMzNWI5ZjAw MAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1NjUzMzViOWYwMDAgdG8gNTY1 MzM1YmFlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTMzNWJhZTAw MCB0byA1NjUzMzViYjAwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1 MzM1YmIwMDAwIHRvIDU2NTMzNWJiMTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sg ZnJvbSA1NjUzMzViYjEwMDAgdG8gNTY1MzM1YmNiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6 ICBtbG9jayBmcm9tIDU2NTMzNmFmZTAwMCB0byA1NjUzMzZiMWYwMDAKbWxvY2swMyAgICAgMCAg VElORk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0MDA4MDAwIHRvIDdmZmFhNDAwYjAwMAptbG9jazAz ICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQwMGIwMDAgdG8gN2ZmYWE0MDMzMDAw Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmFhNDAzMzAwMCB0byA3ZmZh YTQxYTEwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0MWExMDAw IHRvIDdmZmFhNDFmOTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZh YTQxZjkwMDAgdG8gN2ZmYWE0MWZkMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBm cm9tIDdmZmFhNDFmZDAwMCB0byA3ZmZhYTQxZmYwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDog IG1sb2NrIGZyb20gN2ZmYWE0MWZmMDAwIHRvIDdmZmFhNDIwYzAwMAptbG9jazAzICAgICAwICBU SU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQyMTMwMDAgdG8gN2ZmYWE0MjE1MDAwCm1sb2NrMDMg ICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmFhNDIxNTAwMCB0byA3ZmZhYTQyMTYwMDAK bWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0MjE2MDAwIHRvIDdmZmFh NDIzYjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQyM2IwMDAg dG8gN2ZmYWE0MjQ1MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmFh NDI0NTAwMCB0byA3ZmZhYTQyNDcwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZy b20gN2ZmYWE0MjQ3MDAwIHRvIDdmZmFhNDI0OTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAg bWxvY2sgZnJvbSA3ZmZlMGU0NDYwMDAgdG8gN2ZmZTBlNDY4MDAwCm1sb2NrMDMgICAgIDAgIFRJ TkZPICA6ICBtbG9jayBmcm9tIDdmZmUwZTQ3NTAwMCB0byA3ZmZlMGU0NzkwMDAKbWxvY2swMyAg ICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmZTBlNDc5MDAwIHRvIDdmZmUwZTQ3YjAwMApt bG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZmFpbGVkOiBlcnJubz1FTk9NRU0oMTIpOiBD YW5ub3QgYWxsb2NhdGUgbWVtb3J5Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9t IGZmZmZmZmZmZmY2MDAwMDAgdG8gZmZmZmZmZmZmZjYwMTAwMAptbG9jazAzICAgICAwICBUSU5G TyAgOiAgbXVubG9jayBmcm9tIDU2NTMzNWI3YzAwMCB0byA1NjUzMzViODIwMDAKbWxvY2swMyAg ICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA1NjUzMzViODIwMDAgdG8gNTY1MzM1YjlmMDAw Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1MzM1YjlmMDAwIHRvIDU2 NTMzNWJhZTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTMzNWJh ZTAwMCB0byA1NjUzMzViYjAwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJv bSA1NjUzMzViYjAwMDAgdG8gNTY1MzM1YmIxMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBt dW5sb2NrIGZyb20gNTY1MzM1YmIxMDAwIHRvIDU2NTMzNWJjYjAwMAptbG9jazAzICAgICAwICBU SU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTMzNmFmZTAwMCB0byA1NjUzMzZiMWYwMDAKbWxvY2sw MyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQwMDgwMDAgdG8gN2ZmYWE0MDBi MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MDBiMDAwIHRv IDdmZmFhNDAzMzAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmFh NDAzMzAwMCB0byA3ZmZhYTQxYTEwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sg ZnJvbSA3ZmZhYTQxYTEwMDAgdG8gN2ZmYWE0MWY5MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6 ICBtdW5sb2NrIGZyb20gN2ZmYWE0MWY5MDAwIHRvIDdmZmFhNDFmZDAwMAptbG9jazAzICAgICAw ICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmFhNDFmZDAwMCB0byA3ZmZhYTQxZmYwMDAKbWxv Y2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQxZmYwMDAgdG8gN2ZmYWE0 MjBjMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MjEzMDAw IHRvIDdmZmFhNDIxNTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdm ZmFhNDIxNTAwMCB0byA3ZmZhYTQyMTYwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxv Y2sgZnJvbSA3ZmZhYTQyMTYwMDAgdG8gN2ZmYWE0MjNiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZP ICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MjNiMDAwIHRvIDdmZmFhNDI0NTAwMAptbG9jazAzICAg ICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmFhNDI0NTAwMCB0byA3ZmZhYTQyNDcwMDAK bWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQyNDcwMDAgdG8gN2Zm YWE0MjQ5MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmZTBlNDQ2 MDAwIHRvIDdmZmUwZTQ2ODAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9t IDdmZmUwZTQ3NTAwMCB0byA3ZmZlMGU0NzkwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11 bmxvY2sgZnJvbSA3ZmZlMGU0NzkwMDAgdG8gN2ZmZTBlNDdiMDAwCm1sb2NrMDMgICAgIDAgIFRJ TkZPICA6ICBtdW5sb2NrIGZhaWxlZDogZXJybm89RU5PTUVNKDEyKTogQ2Fubm90IGFsbG9jYXRl IG1lbW9yeQptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIGZmZmZmZmZmZmY2 MDAwMDAgdG8gZmZmZmZmZmZmZjYwMTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sg ZnJvbSA1NjUzMzViN2MwMDAgdG8gNTY1MzM1YjgyMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6 ICBtbG9jayBmcm9tIDU2NTMzNWI4MjAwMCB0byA1NjUzMzViOWYwMDAKbWxvY2swMyAgICAgMCAg VElORk8gIDogIG1sb2NrIGZyb20gNTY1MzM1YjlmMDAwIHRvIDU2NTMzNWJhZTAwMAptbG9jazAz ICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1NjUzMzViYWUwMDAgdG8gNTY1MzM1YmIwMDAw Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTMzNWJiMDAwMCB0byA1NjUz MzViYjEwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1MzM1YmIxMDAw IHRvIDU2NTMzNWJjYjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1NjUz MzZhZmUwMDAgdG8gNTY1MzM2YjFmMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBm cm9tIDdmZmFhNDAwODAwMCB0byA3ZmZhYTQwMGIwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDog IG1sb2NrIGZyb20gN2ZmYWE0MDBiMDAwIHRvIDdmZmFhNDAzMzAwMAptbG9jazAzICAgICAwICBU SU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQwMzMwMDAgdG8gN2ZmYWE0MWExMDAwCm1sb2NrMDMg ICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmFhNDFhMTAwMCB0byA3ZmZhYTQxZjkwMDAK bWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0MWY5MDAwIHRvIDdmZmFh NDFmZDAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQxZmQwMDAg dG8gN2ZmYWE0MWZmMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmFh NDFmZjAwMCB0byA3ZmZhYTQyMGMwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZy b20gN2ZmYWE0MjEzMDAwIHRvIDdmZmFhNDIxNTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAg bWxvY2sgZnJvbSA3ZmZhYTQyMTUwMDAgdG8gN2ZmYWE0MjE2MDAwCm1sb2NrMDMgICAgIDAgIFRJ TkZPICA6ICBtbG9jayBmcm9tIDdmZmFhNDIxNjAwMCB0byA3ZmZhYTQyM2IwMDAKbWxvY2swMyAg ICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0MjNiMDAwIHRvIDdmZmFhNDI0NTAwMApt bG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQyNDUwMDAgdG8gN2ZmYWE0 MjQ3MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmFhNDI0NzAwMCB0 byA3ZmZhYTQyNDkwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmZTBl NDQ2MDAwIHRvIDdmZmUwZTQ2ODAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJv bSA3ZmZlMGU0NzUwMDAgdG8gN2ZmZTBlNDc5MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBt bG9jayBmcm9tIDdmZmUwZTQ3OTAwMCB0byA3ZmZlMGU0N2IwMDAKbWxvY2swMyAgICAgMCAgVElO Rk8gIDogIG1sb2NrIGZhaWxlZDogZXJybm89RU5PTUVNKDEyKTogQ2Fubm90IGFsbG9jYXRlIG1l bW9yeQptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSBmZmZmZmZmZmZmNjAwMDAw IHRvIGZmZmZmZmZmZmY2MDEwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJv bSA1NjUzMzViN2MwMDAgdG8gNTY1MzM1YjgyMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBt dW5sb2NrIGZyb20gNTY1MzM1YjgyMDAwIHRvIDU2NTMzNWI5ZjAwMAptbG9jazAzICAgICAwICBU SU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTMzNWI5ZjAwMCB0byA1NjUzMzViYWUwMDAKbWxvY2sw MyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA1NjUzMzViYWUwMDAgdG8gNTY1MzM1YmIw MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1MzM1YmIwMDAwIHRv IDU2NTMzNWJiMTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTMz NWJiMTAwMCB0byA1NjUzMzViY2IwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sg ZnJvbSA1NjUzMzZhZmUwMDAgdG8gNTY1MzM2YjFmMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6 ICBtdW5sb2NrIGZyb20gN2ZmYWE0MDA4MDAwIHRvIDdmZmFhNDAwYjAwMAptbG9jazAzICAgICAw ICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmFhNDAwYjAwMCB0byA3ZmZhYTQwMzMwMDAKbWxv Y2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQwMzMwMDAgdG8gN2ZmYWE0 MWExMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MWExMDAw IHRvIDdmZmFhNDFmOTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdm ZmFhNDFmOTAwMCB0byA3ZmZhYTQxZmQwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxv Y2sgZnJvbSA3ZmZhYTQxZmQwMDAgdG8gN2ZmYWE0MWZmMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZP ICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MWZmMDAwIHRvIDdmZmFhNDIwYzAwMAptbG9jazAzICAg ICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmFhNDIxMzAwMCB0byA3ZmZhYTQyMTUwMDAK bWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQyMTUwMDAgdG8gN2Zm YWE0MjE2MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MjE2 MDAwIHRvIDdmZmFhNDIzYjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9t IDdmZmFhNDIzYjAwMCB0byA3ZmZhYTQyNDUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11 bmxvY2sgZnJvbSA3ZmZhYTQyNDUwMDAgdG8gN2ZmYWE0MjQ3MDAwCm1sb2NrMDMgICAgIDAgIFRJ TkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MjQ3MDAwIHRvIDdmZmFhNDI0OTAwMAptbG9jazAz ICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmUwZTQ0NjAwMCB0byA3ZmZlMGU0Njgw MDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZlMGU0NzUwMDAgdG8g N2ZmZTBlNDc5MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmZTBl NDc5MDAwIHRvIDdmZmUwZTQ3YjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBm YWlsZWQ6IGVycm5vPUVOT01FTSgxMik6IENhbm5vdCBhbGxvY2F0ZSBtZW1vcnkKbWxvY2swMyAg ICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSBmZmZmZmZmZmZmNjAwMDAwIHRvIGZmZmZmZmZm ZmY2MDEwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1MzM1YjdjMDAw IHRvIDU2NTMzNWI4MjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1NjUz MzViODIwMDAgdG8gNTY1MzM1YjlmMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBm cm9tIDU2NTMzNWI5ZjAwMCB0byA1NjUzMzViYWUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDog IG1sb2NrIGZyb20gNTY1MzM1YmFlMDAwIHRvIDU2NTMzNWJiMDAwMAptbG9jazAzICAgICAwICBU SU5GTyAgOiAgbWxvY2sgZnJvbSA1NjUzMzViYjAwMDAgdG8gNTY1MzM1YmIxMDAwCm1sb2NrMDMg ICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTMzNWJiMTAwMCB0byA1NjUzMzViY2IwMDAK bWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1MzM2YWZlMDAwIHRvIDU2NTMz NmIxZjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQwMDgwMDAg dG8gN2ZmYWE0MDBiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmFh NDAwYjAwMCB0byA3ZmZhYTQwMzMwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZy b20gN2ZmYWE0MDMzMDAwIHRvIDdmZmFhNDFhMTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAg bWxvY2sgZnJvbSA3ZmZhYTQxYTEwMDAgdG8gN2ZmYWE0MWY5MDAwCm1sb2NrMDMgICAgIDAgIFRJ TkZPICA6ICBtbG9jayBmcm9tIDdmZmFhNDFmOTAwMCB0byA3ZmZhYTQxZmQwMDAKbWxvY2swMyAg ICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0MWZkMDAwIHRvIDdmZmFhNDFmZjAwMApt bG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQxZmYwMDAgdG8gN2ZmYWE0 MjBjMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmFhNDIxMzAwMCB0 byA3ZmZhYTQyMTUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0 MjE1MDAwIHRvIDdmZmFhNDIxNjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJv bSA3ZmZhYTQyMTYwMDAgdG8gN2ZmYWE0MjNiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBt bG9jayBmcm9tIDdmZmFhNDIzYjAwMCB0byA3ZmZhYTQyNDUwMDAKbWxvY2swMyAgICAgMCAgVElO Rk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0MjQ1MDAwIHRvIDdmZmFhNDI0NzAwMAptbG9jazAzICAg ICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQyNDcwMDAgdG8gN2ZmYWE0MjQ5MDAwCm1s b2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmUwZTQ0NjAwMCB0byA3ZmZlMGU0 NjgwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmZTBlNDc1MDAwIHRv IDdmZmUwZTQ3OTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZlMGU0 NzkwMDAgdG8gN2ZmZTBlNDdiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmYWls ZWQ6IGVycm5vPUVOT01FTSgxMik6IENhbm5vdCBhbGxvY2F0ZSBtZW1vcnkKbWxvY2swMyAgICAg MCAgVElORk8gIDogIG1sb2NrIGZyb20gZmZmZmZmZmZmZjYwMDAwMCB0byBmZmZmZmZmZmZmNjAx MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1MzM1YjdjMDAwIHRv IDU2NTMzNWI4MjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTMz NWI4MjAwMCB0byA1NjUzMzViOWYwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sg ZnJvbSA1NjUzMzViOWYwMDAgdG8gNTY1MzM1YmFlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6 ICBtdW5sb2NrIGZyb20gNTY1MzM1YmFlMDAwIHRvIDU2NTMzNWJiMDAwMAptbG9jazAzICAgICAw ICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTMzNWJiMDAwMCB0byA1NjUzMzViYjEwMDAKbWxv Y2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA1NjUzMzViYjEwMDAgdG8gNTY1MzM1 YmNiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1MzM2YWZlMDAw IHRvIDU2NTMzNmIxZjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdm ZmFhNDAwODAwMCB0byA3ZmZhYTQwMGIwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxv Y2sgZnJvbSA3ZmZhYTQwMGIwMDAgdG8gN2ZmYWE0MDMzMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZP ICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MDMzMDAwIHRvIDdmZmFhNDFhMTAwMAptbG9jazAzICAg ICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmFhNDFhMTAwMCB0byA3ZmZhYTQxZjkwMDAK bWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQxZjkwMDAgdG8gN2Zm YWE0MWZkMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MWZk MDAwIHRvIDdmZmFhNDFmZjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9t IDdmZmFhNDFmZjAwMCB0byA3ZmZhYTQyMGMwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11 bmxvY2sgZnJvbSA3ZmZhYTQyMTMwMDAgdG8gN2ZmYWE0MjE1MDAwCm1sb2NrMDMgICAgIDAgIFRJ TkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MjE1MDAwIHRvIDdmZmFhNDIxNjAwMAptbG9jazAz ICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmFhNDIxNjAwMCB0byA3ZmZhYTQyM2Iw MDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQyM2IwMDAgdG8g N2ZmYWE0MjQ1MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0 MjQ1MDAwIHRvIDdmZmFhNDI0NzAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBm cm9tIDdmZmFhNDI0NzAwMCB0byA3ZmZhYTQyNDkwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDog IG11bmxvY2sgZnJvbSA3ZmZlMGU0NDYwMDAgdG8gN2ZmZTBlNDY4MDAwCm1sb2NrMDMgICAgIDAg IFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmZTBlNDc1MDAwIHRvIDdmZmUwZTQ3OTAwMAptbG9j azAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmUwZTQ3OTAwMCB0byA3ZmZlMGU0 N2IwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZmFpbGVkOiBlcnJubz1FTk9N RU0oMTIpOiBDYW5ub3QgYWxsb2NhdGUgbWVtb3J5Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBt dW5sb2NrIGZyb20gZmZmZmZmZmZmZjYwMDAwMCB0byBmZmZmZmZmZmZmNjAxMDAwCm1sb2NrMDMg ICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTMzNWI3YzAwMCB0byA1NjUzMzViODIwMDAK bWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1MzM1YjgyMDAwIHRvIDU2NTMz NWI5ZjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1NjUzMzViOWYwMDAg dG8gNTY1MzM1YmFlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTMz NWJhZTAwMCB0byA1NjUzMzViYjAwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZy b20gNTY1MzM1YmIwMDAwIHRvIDU2NTMzNWJiMTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAg bWxvY2sgZnJvbSA1NjUzMzViYjEwMDAgdG8gNTY1MzM1YmNiMDAwCm1sb2NrMDMgICAgIDAgIFRJ TkZPICA6ICBtbG9jayBmcm9tIDU2NTMzNmFmZTAwMCB0byA1NjUzMzZiMWYwMDAKbWxvY2swMyAg ICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0MDA4MDAwIHRvIDdmZmFhNDAwYjAwMApt bG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQwMGIwMDAgdG8gN2ZmYWE0 MDMzMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmFhNDAzMzAwMCB0 byA3ZmZhYTQxYTEwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0 MWExMDAwIHRvIDdmZmFhNDFmOTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJv bSA3ZmZhYTQxZjkwMDAgdG8gN2ZmYWE0MWZkMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBt bG9jayBmcm9tIDdmZmFhNDFmZDAwMCB0byA3ZmZhYTQxZmYwMDAKbWxvY2swMyAgICAgMCAgVElO Rk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0MWZmMDAwIHRvIDdmZmFhNDIwYzAwMAptbG9jazAzICAg ICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQyMTMwMDAgdG8gN2ZmYWE0MjE1MDAwCm1s b2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmFhNDIxNTAwMCB0byA3ZmZhYTQy MTYwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0MjE2MDAwIHRv IDdmZmFhNDIzYjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQy M2IwMDAgdG8gN2ZmYWE0MjQ1MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9t IDdmZmFhNDI0NTAwMCB0byA3ZmZhYTQyNDcwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1s b2NrIGZyb20gN2ZmYWE0MjQ3MDAwIHRvIDdmZmFhNDI0OTAwMAptbG9jazAzICAgICAwICBUSU5G TyAgOiAgbWxvY2sgZnJvbSA3ZmZlMGU0NDYwMDAgdG8gN2ZmZTBlNDY4MDAwCm1sb2NrMDMgICAg IDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmUwZTQ3NTAwMCB0byA3ZmZlMGU0NzkwMDAKbWxv Y2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmZTBlNDc5MDAwIHRvIDdmZmUwZTQ3 YjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZmFpbGVkOiBlcnJubz1FTk9NRU0o MTIpOiBDYW5ub3QgYWxsb2NhdGUgbWVtb3J5Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9j ayBmcm9tIGZmZmZmZmZmZmY2MDAwMDAgdG8gZmZmZmZmZmZmZjYwMTAwMAptbG9jazAzICAgICAw ICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTMzNWI3YzAwMCB0byA1NjUzMzViODIwMDAKbWxv Y2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA1NjUzMzViODIwMDAgdG8gNTY1MzM1 YjlmMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1MzM1YjlmMDAw IHRvIDU2NTMzNWJhZTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDU2 NTMzNWJhZTAwMCB0byA1NjUzMzViYjAwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxv Y2sgZnJvbSA1NjUzMzViYjAwMDAgdG8gNTY1MzM1YmIxMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZP ICA6ICBtdW5sb2NrIGZyb20gNTY1MzM1YmIxMDAwIHRvIDU2NTMzNWJjYjAwMAptbG9jazAzICAg ICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTMzNmFmZTAwMCB0byA1NjUzMzZiMWYwMDAK bWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQwMDgwMDAgdG8gN2Zm YWE0MDBiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MDBi MDAwIHRvIDdmZmFhNDAzMzAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9t IDdmZmFhNDAzMzAwMCB0byA3ZmZhYTQxYTEwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11 bmxvY2sgZnJvbSA3ZmZhYTQxYTEwMDAgdG8gN2ZmYWE0MWY5MDAwCm1sb2NrMDMgICAgIDAgIFRJ TkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MWY5MDAwIHRvIDdmZmFhNDFmZDAwMAptbG9jazAz ICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmFhNDFmZDAwMCB0byA3ZmZhYTQxZmYw MDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQxZmYwMDAgdG8g N2ZmYWE0MjBjMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0 MjEzMDAwIHRvIDdmZmFhNDIxNTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBm cm9tIDdmZmFhNDIxNTAwMCB0byA3ZmZhYTQyMTYwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDog IG11bmxvY2sgZnJvbSA3ZmZhYTQyMTYwMDAgdG8gN2ZmYWE0MjNiMDAwCm1sb2NrMDMgICAgIDAg IFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MjNiMDAwIHRvIDdmZmFhNDI0NTAwMAptbG9j azAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmFhNDI0NTAwMCB0byA3ZmZhYTQy NDcwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQyNDcwMDAg dG8gN2ZmYWE0MjQ5MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2Zm ZTBlNDQ2MDAwIHRvIDdmZmUwZTQ2ODAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9j ayBmcm9tIDdmZmUwZTQ3NTAwMCB0byA3ZmZlMGU0NzkwMDAKbWxvY2swMyAgICAgMCAgVElORk8g IDogIG11bmxvY2sgZnJvbSA3ZmZlMGU0NzkwMDAgdG8gN2ZmZTBlNDdiMDAwCm1sb2NrMDMgICAg IDAgIFRJTkZPICA6ICBtdW5sb2NrIGZhaWxlZDogZXJybm89RU5PTUVNKDEyKTogQ2Fubm90IGFs bG9jYXRlIG1lbW9yeQptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIGZmZmZm ZmZmZmY2MDAwMDAgdG8gZmZmZmZmZmZmZjYwMTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAg bWxvY2sgZnJvbSA1NjUzMzViN2MwMDAgdG8gNTY1MzM1YjgyMDAwCm1sb2NrMDMgICAgIDAgIFRJ TkZPICA6ICBtbG9jayBmcm9tIDU2NTMzNWI4MjAwMCB0byA1NjUzMzViOWYwMDAKbWxvY2swMyAg ICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1MzM1YjlmMDAwIHRvIDU2NTMzNWJhZTAwMApt bG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1NjUzMzViYWUwMDAgdG8gNTY1MzM1 YmIwMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTMzNWJiMDAwMCB0 byA1NjUzMzViYjEwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1MzM1 YmIxMDAwIHRvIDU2NTMzNWJjYjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJv bSA1NjUzMzZhZmUwMDAgdG8gNTY1MzM2YjFmMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBt bG9jayBmcm9tIDdmZmFhNDAwODAwMCB0byA3ZmZhYTQwMGIwMDAKbWxvY2swMyAgICAgMCAgVElO Rk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0MDBiMDAwIHRvIDdmZmFhNDAzMzAwMAptbG9jazAzICAg ICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQwMzMwMDAgdG8gN2ZmYWE0MWExMDAwCm1s b2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmFhNDFhMTAwMCB0byA3ZmZhYTQx ZjkwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0MWY5MDAwIHRv IDdmZmFhNDFmZDAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQx ZmQwMDAgdG8gN2ZmYWE0MWZmMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9t IDdmZmFhNDFmZjAwMCB0byA3ZmZhYTQyMGMwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1s b2NrIGZyb20gN2ZmYWE0MjEzMDAwIHRvIDdmZmFhNDIxNTAwMAptbG9jazAzICAgICAwICBUSU5G TyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQyMTUwMDAgdG8gN2ZmYWE0MjE2MDAwCm1sb2NrMDMgICAg IDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmFhNDIxNjAwMCB0byA3ZmZhYTQyM2IwMDAKbWxv Y2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0MjNiMDAwIHRvIDdmZmFhNDI0 NTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQyNDUwMDAgdG8g N2ZmYWE0MjQ3MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmFhNDI0 NzAwMCB0byA3ZmZhYTQyNDkwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20g N2ZmZTBlNDQ2MDAwIHRvIDdmZmUwZTQ2ODAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxv Y2sgZnJvbSA3ZmZlMGU0NzUwMDAgdG8gN2ZmZTBlNDc5MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZP ICA6ICBtbG9jayBmcm9tIDdmZmUwZTQ3OTAwMCB0byA3ZmZlMGU0N2IwMDAKbWxvY2swMyAgICAg MCAgVElORk8gIDogIG1sb2NrIGZhaWxlZDogZXJybm89RU5PTUVNKDEyKTogQ2Fubm90IGFsbG9j YXRlIG1lbW9yeQptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSBmZmZmZmZmZmZm NjAwMDAwIHRvIGZmZmZmZmZmZmY2MDEwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxv Y2sgZnJvbSA1NjUzMzViN2MwMDAgdG8gNTY1MzM1YjgyMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZP ICA6ICBtdW5sb2NrIGZyb20gNTY1MzM1YjgyMDAwIHRvIDU2NTMzNWI5ZjAwMAptbG9jazAzICAg ICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTMzNWI5ZjAwMCB0byA1NjUzMzViYWUwMDAK bWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA1NjUzMzViYWUwMDAgdG8gNTY1 MzM1YmIwMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1MzM1YmIw MDAwIHRvIDU2NTMzNWJiMTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9t IDU2NTMzNWJiMTAwMCB0byA1NjUzMzViY2IwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11 bmxvY2sgZnJvbSA1NjUzMzZhZmUwMDAgdG8gNTY1MzM2YjFmMDAwCm1sb2NrMDMgICAgIDAgIFRJ TkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MDA4MDAwIHRvIDdmZmFhNDAwYjAwMAptbG9jazAz ICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmFhNDAwYjAwMCB0byA3ZmZhYTQwMzMw MDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQwMzMwMDAgdG8g N2ZmYWE0MWExMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0 MWExMDAwIHRvIDdmZmFhNDFmOTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBm cm9tIDdmZmFhNDFmOTAwMCB0byA3ZmZhYTQxZmQwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDog IG11bmxvY2sgZnJvbSA3ZmZhYTQxZmQwMDAgdG8gN2ZmYWE0MWZmMDAwCm1sb2NrMDMgICAgIDAg IFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MWZmMDAwIHRvIDdmZmFhNDIwYzAwMAptbG9j azAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmFhNDIxMzAwMCB0byA3ZmZhYTQy MTUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQyMTUwMDAg dG8gN2ZmYWE0MjE2MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2Zm YWE0MjE2MDAwIHRvIDdmZmFhNDIzYjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9j ayBmcm9tIDdmZmFhNDIzYjAwMCB0byA3ZmZhYTQyNDUwMDAKbWxvY2swMyAgICAgMCAgVElORk8g IDogIG11bmxvY2sgZnJvbSA3ZmZhYTQyNDUwMDAgdG8gN2ZmYWE0MjQ3MDAwCm1sb2NrMDMgICAg IDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MjQ3MDAwIHRvIDdmZmFhNDI0OTAwMApt bG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmUwZTQ0NjAwMCB0byA3ZmZl MGU0NjgwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZlMGU0NzUw MDAgdG8gN2ZmZTBlNDc5MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20g N2ZmZTBlNDc5MDAwIHRvIDdmZmUwZTQ3YjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVu bG9jayBmYWlsZWQ6IGVycm5vPUVOT01FTSgxMik6IENhbm5vdCBhbGxvY2F0ZSBtZW1vcnkKbWxv Y2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSBmZmZmZmZmZmZmNjAwMDAwIHRvIGZm ZmZmZmZmZmY2MDEwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1MzM1 YjdjMDAwIHRvIDU2NTMzNWI4MjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJv bSA1NjUzMzViODIwMDAgdG8gNTY1MzM1YjlmMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBt bG9jayBmcm9tIDU2NTMzNWI5ZjAwMCB0byA1NjUzMzViYWUwMDAKbWxvY2swMyAgICAgMCAgVElO Rk8gIDogIG1sb2NrIGZyb20gNTY1MzM1YmFlMDAwIHRvIDU2NTMzNWJiMDAwMAptbG9jazAzICAg ICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1NjUzMzViYjAwMDAgdG8gNTY1MzM1YmIxMDAwCm1s b2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTMzNWJiMTAwMCB0byA1NjUzMzVi Y2IwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1MzM2YWZlMDAwIHRv IDU2NTMzNmIxZjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQw MDgwMDAgdG8gN2ZmYWE0MDBiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9t IDdmZmFhNDAwYjAwMCB0byA3ZmZhYTQwMzMwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1s b2NrIGZyb20gN2ZmYWE0MDMzMDAwIHRvIDdmZmFhNDFhMTAwMAptbG9jazAzICAgICAwICBUSU5G TyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQxYTEwMDAgdG8gN2ZmYWE0MWY5MDAwCm1sb2NrMDMgICAg IDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmFhNDFmOTAwMCB0byA3ZmZhYTQxZmQwMDAKbWxv Y2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0MWZkMDAwIHRvIDdmZmFhNDFm ZjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQxZmYwMDAgdG8g N2ZmYWE0MjBjMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmFhNDIx MzAwMCB0byA3ZmZhYTQyMTUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20g N2ZmYWE0MjE1MDAwIHRvIDdmZmFhNDIxNjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxv Y2sgZnJvbSA3ZmZhYTQyMTYwMDAgdG8gN2ZmYWE0MjNiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZP ICA6ICBtbG9jayBmcm9tIDdmZmFhNDIzYjAwMCB0byA3ZmZhYTQyNDUwMDAKbWxvY2swMyAgICAg MCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0MjQ1MDAwIHRvIDdmZmFhNDI0NzAwMAptbG9j azAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQyNDcwMDAgdG8gN2ZmYWE0MjQ5 MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmUwZTQ0NjAwMCB0byA3 ZmZlMGU0NjgwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmZTBlNDc1 MDAwIHRvIDdmZmUwZTQ3OTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3 ZmZlMGU0NzkwMDAgdG8gN2ZmZTBlNDdiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9j ayBmYWlsZWQ6IGVycm5vPUVOT01FTSgxMik6IENhbm5vdCBhbGxvY2F0ZSBtZW1vcnkKbWxvY2sw MyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gZmZmZmZmZmZmZjYwMDAwMCB0byBmZmZmZmZm ZmZmNjAxMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1MzM1Yjdj MDAwIHRvIDU2NTMzNWI4MjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9t IDU2NTMzNWI4MjAwMCB0byA1NjUzMzViOWYwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11 bmxvY2sgZnJvbSA1NjUzMzViOWYwMDAgdG8gNTY1MzM1YmFlMDAwCm1sb2NrMDMgICAgIDAgIFRJ TkZPICA6ICBtdW5sb2NrIGZyb20gNTY1MzM1YmFlMDAwIHRvIDU2NTMzNWJiMDAwMAptbG9jazAz ICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTMzNWJiMDAwMCB0byA1NjUzMzViYjEw MDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA1NjUzMzViYjEwMDAgdG8g NTY1MzM1YmNiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1MzM2 YWZlMDAwIHRvIDU2NTMzNmIxZjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBm cm9tIDdmZmFhNDAwODAwMCB0byA3ZmZhYTQwMGIwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDog IG11bmxvY2sgZnJvbSA3ZmZhYTQwMGIwMDAgdG8gN2ZmYWE0MDMzMDAwCm1sb2NrMDMgICAgIDAg IFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MDMzMDAwIHRvIDdmZmFhNDFhMTAwMAptbG9j azAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmFhNDFhMTAwMCB0byA3ZmZhYTQx ZjkwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQxZjkwMDAg dG8gN2ZmYWE0MWZkMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2Zm YWE0MWZkMDAwIHRvIDdmZmFhNDFmZjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9j ayBmcm9tIDdmZmFhNDFmZjAwMCB0byA3ZmZhYTQyMGMwMDAKbWxvY2swMyAgICAgMCAgVElORk8g IDogIG11bmxvY2sgZnJvbSA3ZmZhYTQyMTMwMDAgdG8gN2ZmYWE0MjE1MDAwCm1sb2NrMDMgICAg IDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MjE1MDAwIHRvIDdmZmFhNDIxNjAwMApt bG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmFhNDIxNjAwMCB0byA3ZmZh YTQyM2IwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQyM2Iw MDAgdG8gN2ZmYWE0MjQ1MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20g N2ZmYWE0MjQ1MDAwIHRvIDdmZmFhNDI0NzAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVu bG9jayBmcm9tIDdmZmFhNDI0NzAwMCB0byA3ZmZhYTQyNDkwMDAKbWxvY2swMyAgICAgMCAgVElO Rk8gIDogIG11bmxvY2sgZnJvbSA3ZmZlMGU0NDYwMDAgdG8gN2ZmZTBlNDY4MDAwCm1sb2NrMDMg ICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmZTBlNDc1MDAwIHRvIDdmZmUwZTQ3OTAw MAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmUwZTQ3OTAwMCB0byA3 ZmZlMGU0N2IwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZmFpbGVkOiBlcnJu bz1FTk9NRU0oMTIpOiBDYW5ub3QgYWxsb2NhdGUgbWVtb3J5Cm1sb2NrMDMgICAgIDAgIFRJTkZP ICA6ICBtdW5sb2NrIGZyb20gZmZmZmZmZmZmZjYwMDAwMCB0byBmZmZmZmZmZmZmNjAxMDAwCm1s b2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTMzNWI3YzAwMCB0byA1NjUzMzVi ODIwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1MzM1YjgyMDAwIHRv IDU2NTMzNWI5ZjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1NjUzMzVi OWYwMDAgdG8gNTY1MzM1YmFlMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9t IDU2NTMzNWJhZTAwMCB0byA1NjUzMzViYjAwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1s b2NrIGZyb20gNTY1MzM1YmIwMDAwIHRvIDU2NTMzNWJiMTAwMAptbG9jazAzICAgICAwICBUSU5G TyAgOiAgbWxvY2sgZnJvbSA1NjUzMzViYjEwMDAgdG8gNTY1MzM1YmNiMDAwCm1sb2NrMDMgICAg IDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTMzNmFmZTAwMCB0byA1NjUzMzZiMWYwMDAKbWxv Y2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0MDA4MDAwIHRvIDdmZmFhNDAw YjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQwMGIwMDAgdG8g N2ZmYWE0MDMzMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmFhNDAz MzAwMCB0byA3ZmZhYTQxYTEwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20g N2ZmYWE0MWExMDAwIHRvIDdmZmFhNDFmOTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxv Y2sgZnJvbSA3ZmZhYTQxZjkwMDAgdG8gN2ZmYWE0MWZkMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZP ICA6ICBtbG9jayBmcm9tIDdmZmFhNDFmZDAwMCB0byA3ZmZhYTQxZmYwMDAKbWxvY2swMyAgICAg MCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0MWZmMDAwIHRvIDdmZmFhNDIwYzAwMAptbG9j azAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQyMTMwMDAgdG8gN2ZmYWE0MjE1 MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmFhNDIxNTAwMCB0byA3 ZmZhYTQyMTYwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0MjE2 MDAwIHRvIDdmZmFhNDIzYjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3 ZmZhYTQyM2IwMDAgdG8gN2ZmYWE0MjQ1MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9j ayBmcm9tIDdmZmFhNDI0NTAwMCB0byA3ZmZhYTQyNDcwMDAKbWxvY2swMyAgICAgMCAgVElORk8g IDogIG1sb2NrIGZyb20gN2ZmYWE0MjQ3MDAwIHRvIDdmZmFhNDI0OTAwMAptbG9jazAzICAgICAw ICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZlMGU0NDYwMDAgdG8gN2ZmZTBlNDY4MDAwCm1sb2Nr MDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmUwZTQ3NTAwMCB0byA3ZmZlMGU0Nzkw MDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmZTBlNDc5MDAwIHRvIDdm ZmUwZTQ3YjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZmFpbGVkOiBlcnJubz1F Tk9NRU0oMTIpOiBDYW5ub3QgYWxsb2NhdGUgbWVtb3J5Cm1sb2NrMDMgICAgIDAgIFRJTkZPICA6 ICBtbG9jayBmcm9tIGZmZmZmZmZmZmY2MDAwMDAgdG8gZmZmZmZmZmZmZjYwMTAwMAptbG9jazAz ICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTMzNWI3YzAwMCB0byA1NjUzMzViODIw MDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA1NjUzMzViODIwMDAgdG8g NTY1MzM1YjlmMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1MzM1 YjlmMDAwIHRvIDU2NTMzNWJhZTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBm cm9tIDU2NTMzNWJhZTAwMCB0byA1NjUzMzViYjAwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDog IG11bmxvY2sgZnJvbSA1NjUzMzViYjAwMDAgdG8gNTY1MzM1YmIxMDAwCm1sb2NrMDMgICAgIDAg IFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1MzM1YmIxMDAwIHRvIDU2NTMzNWJjYjAwMAptbG9j azAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTMzNmFmZTAwMCB0byA1NjUzMzZi MWYwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQwMDgwMDAg dG8gN2ZmYWE0MDBiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2Zm YWE0MDBiMDAwIHRvIDdmZmFhNDAzMzAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9j ayBmcm9tIDdmZmFhNDAzMzAwMCB0byA3ZmZhYTQxYTEwMDAKbWxvY2swMyAgICAgMCAgVElORk8g IDogIG11bmxvY2sgZnJvbSA3ZmZhYTQxYTEwMDAgdG8gN2ZmYWE0MWY5MDAwCm1sb2NrMDMgICAg IDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MWY5MDAwIHRvIDdmZmFhNDFmZDAwMApt bG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmFhNDFmZDAwMCB0byA3ZmZh YTQxZmYwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQxZmYw MDAgdG8gN2ZmYWE0MjBjMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20g N2ZmYWE0MjEzMDAwIHRvIDdmZmFhNDIxNTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVu bG9jayBmcm9tIDdmZmFhNDIxNTAwMCB0byA3ZmZhYTQyMTYwMDAKbWxvY2swMyAgICAgMCAgVElO Rk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQyMTYwMDAgdG8gN2ZmYWE0MjNiMDAwCm1sb2NrMDMg ICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MjNiMDAwIHRvIDdmZmFhNDI0NTAw MAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmFhNDI0NTAwMCB0byA3 ZmZhYTQyNDcwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQy NDcwMDAgdG8gN2ZmYWE0MjQ5MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZy b20gN2ZmZTBlNDQ2MDAwIHRvIDdmZmUwZTQ2ODAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAg bXVubG9jayBmcm9tIDdmZmUwZTQ3NTAwMCB0byA3ZmZlMGU0NzkwMDAKbWxvY2swMyAgICAgMCAg VElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZlMGU0NzkwMDAgdG8gN2ZmZTBlNDdiMDAwCm1sb2Nr MDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZhaWxlZDogZXJybm89RU5PTUVNKDEyKTogQ2Fu bm90IGFsbG9jYXRlIG1lbW9yeQptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9t IGZmZmZmZmZmZmY2MDAwMDAgdG8gZmZmZmZmZmZmZjYwMTAwMAptbG9jazAzICAgICAwICBUSU5G TyAgOiAgbWxvY2sgZnJvbSA1NjUzMzViN2MwMDAgdG8gNTY1MzM1YjgyMDAwCm1sb2NrMDMgICAg IDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTMzNWI4MjAwMCB0byA1NjUzMzViOWYwMDAKbWxv Y2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1MzM1YjlmMDAwIHRvIDU2NTMzNWJh ZTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1NjUzMzViYWUwMDAgdG8g NTY1MzM1YmIwMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTMzNWJi MDAwMCB0byA1NjUzMzViYjEwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20g NTY1MzM1YmIxMDAwIHRvIDU2NTMzNWJjYjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxv Y2sgZnJvbSA1NjUzMzZhZmUwMDAgdG8gNTY1MzM2YjFmMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZP ICA6ICBtbG9jayBmcm9tIDdmZmFhNDAwODAwMCB0byA3ZmZhYTQwMGIwMDAKbWxvY2swMyAgICAg MCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0MDBiMDAwIHRvIDdmZmFhNDAzMzAwMAptbG9j azAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQwMzMwMDAgdG8gN2ZmYWE0MWEx MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmFhNDFhMTAwMCB0byA3 ZmZhYTQxZjkwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0MWY5 MDAwIHRvIDdmZmFhNDFmZDAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3 ZmZhYTQxZmQwMDAgdG8gN2ZmYWE0MWZmMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9j ayBmcm9tIDdmZmFhNDFmZjAwMCB0byA3ZmZhYTQyMGMwMDAKbWxvY2swMyAgICAgMCAgVElORk8g IDogIG1sb2NrIGZyb20gN2ZmYWE0MjEzMDAwIHRvIDdmZmFhNDIxNTAwMAptbG9jazAzICAgICAw ICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQyMTUwMDAgdG8gN2ZmYWE0MjE2MDAwCm1sb2Nr MDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmFhNDIxNjAwMCB0byA3ZmZhYTQyM2Iw MDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0MjNiMDAwIHRvIDdm ZmFhNDI0NTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQyNDUw MDAgdG8gN2ZmYWE0MjQ3MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdm ZmFhNDI0NzAwMCB0byA3ZmZhYTQyNDkwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2Nr IGZyb20gN2ZmZTBlNDQ2MDAwIHRvIDdmZmUwZTQ2ODAwMAptbG9jazAzICAgICAwICBUSU5GTyAg OiAgbWxvY2sgZnJvbSA3ZmZlMGU0NzUwMDAgdG8gN2ZmZTBlNDc5MDAwCm1sb2NrMDMgICAgIDAg IFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmUwZTQ3OTAwMCB0byA3ZmZlMGU0N2IwMDAKbWxvY2sw MyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZhaWxlZDogZXJybm89RU5PTUVNKDEyKTogQ2Fubm90 IGFsbG9jYXRlIG1lbW9yeQptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSBmZmZm ZmZmZmZmNjAwMDAwIHRvIGZmZmZmZmZmZmY2MDEwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDog IG11bmxvY2sgZnJvbSA1NjUzMzViN2MwMDAgdG8gNTY1MzM1YjgyMDAwCm1sb2NrMDMgICAgIDAg IFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1MzM1YjgyMDAwIHRvIDU2NTMzNWI5ZjAwMAptbG9j azAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTMzNWI5ZjAwMCB0byA1NjUzMzVi YWUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA1NjUzMzViYWUwMDAg dG8gNTY1MzM1YmIwMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1 MzM1YmIwMDAwIHRvIDU2NTMzNWJiMTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9j ayBmcm9tIDU2NTMzNWJiMTAwMCB0byA1NjUzMzViY2IwMDAKbWxvY2swMyAgICAgMCAgVElORk8g IDogIG11bmxvY2sgZnJvbSA1NjUzMzZhZmUwMDAgdG8gNTY1MzM2YjFmMDAwCm1sb2NrMDMgICAg IDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MDA4MDAwIHRvIDdmZmFhNDAwYjAwMApt bG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmFhNDAwYjAwMCB0byA3ZmZh YTQwMzMwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQwMzMw MDAgdG8gN2ZmYWE0MWExMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20g N2ZmYWE0MWExMDAwIHRvIDdmZmFhNDFmOTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVu bG9jayBmcm9tIDdmZmFhNDFmOTAwMCB0byA3ZmZhYTQxZmQwMDAKbWxvY2swMyAgICAgMCAgVElO Rk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQxZmQwMDAgdG8gN2ZmYWE0MWZmMDAwCm1sb2NrMDMg ICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MWZmMDAwIHRvIDdmZmFhNDIwYzAw MAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmFhNDIxMzAwMCB0byA3 ZmZhYTQyMTUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQy MTUwMDAgdG8gN2ZmYWE0MjE2MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZy b20gN2ZmYWE0MjE2MDAwIHRvIDdmZmFhNDIzYjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAg bXVubG9jayBmcm9tIDdmZmFhNDIzYjAwMCB0byA3ZmZhYTQyNDUwMDAKbWxvY2swMyAgICAgMCAg VElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQyNDUwMDAgdG8gN2ZmYWE0MjQ3MDAwCm1sb2Nr MDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MjQ3MDAwIHRvIDdmZmFhNDI0 OTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmUwZTQ0NjAwMCB0 byA3ZmZlMGU0NjgwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZl MGU0NzUwMDAgdG8gN2ZmZTBlNDc5MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2Nr IGZyb20gN2ZmZTBlNDc5MDAwIHRvIDdmZmUwZTQ3YjAwMAptbG9jazAzICAgICAwICBUSU5GTyAg OiAgbXVubG9jayBmYWlsZWQ6IGVycm5vPUVOT01FTSgxMik6IENhbm5vdCBhbGxvY2F0ZSBtZW1v cnkKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSBmZmZmZmZmZmZmNjAwMDAw IHRvIGZmZmZmZmZmZmY2MDEwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20g NTY1MzM1YjdjMDAwIHRvIDU2NTMzNWI4MjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxv Y2sgZnJvbSA1NjUzMzViODIwMDAgdG8gNTY1MzM1YjlmMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZP ICA6ICBtbG9jayBmcm9tIDU2NTMzNWI5ZjAwMCB0byA1NjUzMzViYWUwMDAKbWxvY2swMyAgICAg MCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1MzM1YmFlMDAwIHRvIDU2NTMzNWJiMDAwMAptbG9j azAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA1NjUzMzViYjAwMDAgdG8gNTY1MzM1YmIx MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDU2NTMzNWJiMTAwMCB0byA1 NjUzMzViY2IwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gNTY1MzM2YWZl MDAwIHRvIDU2NTMzNmIxZjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3 ZmZhYTQwMDgwMDAgdG8gN2ZmYWE0MDBiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9j ayBmcm9tIDdmZmFhNDAwYjAwMCB0byA3ZmZhYTQwMzMwMDAKbWxvY2swMyAgICAgMCAgVElORk8g IDogIG1sb2NrIGZyb20gN2ZmYWE0MDMzMDAwIHRvIDdmZmFhNDFhMTAwMAptbG9jazAzICAgICAw ICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQxYTEwMDAgdG8gN2ZmYWE0MWY5MDAwCm1sb2Nr MDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmFhNDFmOTAwMCB0byA3ZmZhYTQxZmQw MDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0MWZkMDAwIHRvIDdm ZmFhNDFmZjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQxZmYw MDAgdG8gN2ZmYWE0MjBjMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdm ZmFhNDIxMzAwMCB0byA3ZmZhYTQyMTUwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2Nr IGZyb20gN2ZmYWE0MjE1MDAwIHRvIDdmZmFhNDIxNjAwMAptbG9jazAzICAgICAwICBUSU5GTyAg OiAgbWxvY2sgZnJvbSA3ZmZhYTQyMTYwMDAgdG8gN2ZmYWE0MjNiMDAwCm1sb2NrMDMgICAgIDAg IFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmFhNDIzYjAwMCB0byA3ZmZhYTQyNDUwMDAKbWxvY2sw MyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2ZmYWE0MjQ1MDAwIHRvIDdmZmFhNDI0NzAw MAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sgZnJvbSA3ZmZhYTQyNDcwMDAgdG8gN2Zm YWE0MjQ5MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtbG9jayBmcm9tIDdmZmUwZTQ0NjAw MCB0byA3ZmZlMGU0NjgwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gN2Zm ZTBlNDc1MDAwIHRvIDdmZmUwZTQ3OTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbWxvY2sg ZnJvbSA3ZmZlMGU0NzkwMDAgdG8gN2ZmZTBlNDdiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6 ICBtbG9jayBmYWlsZWQ6IGVycm5vPUVOT01FTSgxMik6IENhbm5vdCBhbGxvY2F0ZSBtZW1vcnkK bWxvY2swMyAgICAgMCAgVElORk8gIDogIG1sb2NrIGZyb20gZmZmZmZmZmZmZjYwMDAwMCB0byBm ZmZmZmZmZmZmNjAxMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1 MzM1YjdjMDAwIHRvIDU2NTMzNWI4MjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9j ayBmcm9tIDU2NTMzNWI4MjAwMCB0byA1NjUzMzViOWYwMDAKbWxvY2swMyAgICAgMCAgVElORk8g IDogIG11bmxvY2sgZnJvbSA1NjUzMzViOWYwMDAgdG8gNTY1MzM1YmFlMDAwCm1sb2NrMDMgICAg IDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gNTY1MzM1YmFlMDAwIHRvIDU2NTMzNWJiMDAwMApt bG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDU2NTMzNWJiMDAwMCB0byA1NjUz MzViYjEwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA1NjUzMzViYjEw MDAgdG8gNTY1MzM1YmNiMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20g NTY1MzM2YWZlMDAwIHRvIDU2NTMzNmIxZjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVu bG9jayBmcm9tIDdmZmFhNDAwODAwMCB0byA3ZmZhYTQwMGIwMDAKbWxvY2swMyAgICAgMCAgVElO Rk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQwMGIwMDAgdG8gN2ZmYWE0MDMzMDAwCm1sb2NrMDMg ICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MDMzMDAwIHRvIDdmZmFhNDFhMTAw MAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmFhNDFhMTAwMCB0byA3 ZmZhYTQxZjkwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQx ZjkwMDAgdG8gN2ZmYWE0MWZkMDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZy b20gN2ZmYWE0MWZkMDAwIHRvIDdmZmFhNDFmZjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAg bXVubG9jayBmcm9tIDdmZmFhNDFmZjAwMCB0byA3ZmZhYTQyMGMwMDAKbWxvY2swMyAgICAgMCAg VElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZhYTQyMTMwMDAgdG8gN2ZmYWE0MjE1MDAwCm1sb2Nr MDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmYWE0MjE1MDAwIHRvIDdmZmFhNDIx NjAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmFhNDIxNjAwMCB0 byA3ZmZhYTQyM2IwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZh YTQyM2IwMDAgdG8gN2ZmYWE0MjQ1MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2Nr IGZyb20gN2ZmYWE0MjQ1MDAwIHRvIDdmZmFhNDI0NzAwMAptbG9jazAzICAgICAwICBUSU5GTyAg OiAgbXVubG9jayBmcm9tIDdmZmFhNDI0NzAwMCB0byA3ZmZhYTQyNDkwMDAKbWxvY2swMyAgICAg MCAgVElORk8gIDogIG11bmxvY2sgZnJvbSA3ZmZlMGU0NDYwMDAgdG8gN2ZmZTBlNDY4MDAwCm1s b2NrMDMgICAgIDAgIFRJTkZPICA6ICBtdW5sb2NrIGZyb20gN2ZmZTBlNDc1MDAwIHRvIDdmZmUw ZTQ3OTAwMAptbG9jazAzICAgICAwICBUSU5GTyAgOiAgbXVubG9jayBmcm9tIDdmZmUwZTQ3OTAw MCB0byA3ZmZlMGU0N2IwMDAKbWxvY2swMyAgICAgMCAgVElORk8gIDogIG11bmxvY2sgZmFpbGVk OiBlcnJubz1FTk9NRU0oMTIpOiBDYW5ub3QgYWxsb2NhdGUgbWVtb3J5Cm1sb2NrMDMgICAgIDAg IFRJTkZPICA6ICBtdW5sb2NrIGZyb20gZmZmZmZmZmZmZjYwMDAwMCB0byBmZmZmZmZmZmZmNjAx MDAwCm1sb2NrMDMgICAgIDAgIFRJTkZPICA6ICBzdGFydGluZyBzdGFjayBzaXplIGlzIDEzNgpt bG9jazAzICAgICAwICBUSU5GTyAgOiAgZmluYWwgc3RhY2sgc2l6ZSBpcyAxMzYKbWxvY2swMyAg ICAgMSAgVFBBU1MgIDogIHN0YWNrIHNpemUgaXMgbm90IGRlY3JlYXNlZC4KPDw8ZXhlY3V0aW9u X3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25f dHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9 MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tbG9jazIwMiBzdGltZT0xNjYz NzcyMDk2CmNtZGxpbmU9Im1sb2NrMjAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRl c3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAw aCAwMm0gMzBzCm1sb2NrMjAyLmM6NzU6IFRQQVNTOiBtbG9jazIoKSBmYWlsZWQgYXMgZXhwZWN0 ZWQ6IEVJTlZBTCAoMjIpCm1sb2NrMjAyLmM6NzU6IFRQQVNTOiBtbG9jazIoKSBmYWlsZWQgYXMg ZXhwZWN0ZWQ6IEVOT01FTSAoMTIpCm1sb2NrMjAyLmM6NzU6IFRQQVNTOiBtbG9jazIoKSBmYWls ZWQgYXMgZXhwZWN0ZWQ6IEVQRVJNICgxKQptbG9jazIwMi5jOjc1OiBUUEFTUzogbWxvY2syKCkg ZmFpbGVkIGFzIGV4cGVjdGVkOiBFTk9NRU0gKDEyKQoKU3VtbWFyeToKcGFzc2VkICAgNApmYWls ZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bW1hcDA4IHN0aW1lPTE2NjM3NzIwOTYK Y21kbGluZT0ibW1hcDA4Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+Cm1tYXAwOCAgICAgIDEgIFRQQVNTICA6ICBtbWFwIGZhaWxlZCB3aXRoIEVCQURGCjw8PGV4 ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1p bmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAg Y3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bW1hcDA5IHN0aW1l PTE2NjM3NzIwOTYKY21kbGluZT0ibW1hcDA5Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8 PHRlc3Rfb3V0cHV0Pj4+Cm1tYXAwOSAgICAgIDEgIFRQQVNTICA6ICBmdHJ1bmNhdGUgbW1hcGVk IGZpbGUgdG8gYSBzbWFsbGVyIHNpemUKbW1hcDA5ICAgICAgMiAgVFBBU1MgIDogIGZ0cnVuY2F0 ZSBtbWFwZWQgZmlsZSB0byBhIGxhcmdlciBzaXplCm1tYXAwOSAgICAgIDMgIFRQQVNTICA6ICBm dHJ1bmNhdGUgbW1hcGVkIGZpbGUgdG8gMCBzaXplCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+ Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bW9kaWZ5X2xkdDAxIHN0aW1lPTE2NjM3NzIwOTYKY21k bGluZT0ibW9kaWZ5X2xkdDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+Cm1vZGlmeV9sZHQwMSAgICAxICBUQ09ORiAgOiAgbW9kaWZ5X2xkdDAxLmM6MjE4OiBt b2RpZnlfbGR0IGlzIGF2YWlsYWJsZSBidXQgbm90IHRlc3RlZCBvbiB0aGUgcGxhdGZvcm0gdGhh biBfX2kzODZfXwptb2RpZnlfbGR0MDEgICAgMiAgVENPTkYgIDogIG1vZGlmeV9sZHQwMS5jOjIx ODogUmVtYWluaW5nIGNhc2VzIG5vdCBhcHByb3ByaWF0ZSBmb3IgY29uZmlndXJhdGlvbgo8PDxl eGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJt aW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0zMiBjb3JlZmlsZT1ubwpjdXRpbWU9 MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tb3VudDAyIHN0 aW1lPTE2NjM3NzIwOTYKY21kbGluZT0ibW91bnQwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhp dAo8PDx0ZXN0X291dHB1dD4+Pgpta2UyZnMgMS40Ni41ICgzMC1EZWMtMjAyMSkKbW91bnQwMiAg ICAgMCAgVElORk8gIDogIEZvdW5kIGZyZWUgZGV2aWNlIDAgJy9kZXYvbG9vcDAnCm1vdW50MDIg ICAgIDAgIFRJTkZPICA6ICBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQyIG9wdHM9Jycg ZXh0cmEgb3B0cz0nJwptb3VudDAyICAgICAxICBUUEFTUyAgOiAgbW91bnQoKSBmYWlsZWQgZXhw ZWN0ZWRseTogVEVTVF9FUlJOTz1FTk9ERVYoMTkpOiBObyBzdWNoIGRldmljZQptb3VudDAyICAg ICAyICBUUEFTUyAgOiAgbW91bnQoKSBmYWlsZWQgZXhwZWN0ZWRseTogVEVTVF9FUlJOTz1FTk9U QkxLKDE1KTogQmxvY2sgZGV2aWNlIHJlcXVpcmVkCm1vdW50MDIgICAgIDMgIFRQQVNTICA6ICBt b3VudCgpIGZhaWxlZCBleHBlY3RlZGx5OiBURVNUX0VSUk5PPUVCVVNZKDE2KTogRGV2aWNlIG9y IHJlc291cmNlIGJ1c3kKbW91bnQwMiAgICAgNCAgVFBBU1MgIDogIG1vdW50KCkgZmFpbGVkIGV4 cGVjdGVkbHk6IFRFU1RfRVJSTk89RUJVU1koMTYpOiBEZXZpY2Ugb3IgcmVzb3VyY2UgYnVzeQpt b3VudDAyICAgICA1ICBUUEFTUyAgOiAgbW91bnQoKSBmYWlsZWQgZXhwZWN0ZWRseTogVEVTVF9F UlJOTz1FSU5WQUwoMjIpOiBJbnZhbGlkIGFyZ3VtZW50Cm1vdW50MDIgICAgIDYgIFRQQVNTICA6 ICBtb3VudCgpIGZhaWxlZCBleHBlY3RlZGx5OiBURVNUX0VSUk5PPUVJTlZBTCgyMik6IEludmFs aWQgYXJndW1lbnQKbW91bnQwMiAgICAgNyAgVFBBU1MgIDogIG1vdW50KCkgZmFpbGVkIGV4cGVj dGVkbHk6IFRFU1RfRVJSTk89RUlOVkFMKDIyKTogSW52YWxpZCBhcmd1bWVudAptb3VudDAyICAg ICA4ICBUUEFTUyAgOiAgbW91bnQoKSBmYWlsZWQgZXhwZWN0ZWRseTogVEVTVF9FUlJOTz1FRkFV TFQoMTQpOiBCYWQgYWRkcmVzcwptb3VudDAyICAgICA5ICBUUEFTUyAgOiAgbW91bnQoKSBmYWls ZWQgZXhwZWN0ZWRseTogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVzcwptb3VudDAy ICAgIDEwICBUUEFTUyAgOiAgbW91bnQoKSBmYWlsZWQgZXhwZWN0ZWRseTogVEVTVF9FUlJOTz1F TkFNRVRPT0xPTkcoMzYpOiBGaWxlIG5hbWUgdG9vIGxvbmcKbW91bnQwMiAgICAxMSAgVFBBU1Mg IDogIG1vdW50KCkgZmFpbGVkIGV4cGVjdGVkbHk6IFRFU1RfRVJSTk89RU5PRU5UKDIpOiBObyBz dWNoIGZpbGUgb3IgZGlyZWN0b3J5Cm1vdW50MDIgICAgMTIgIFRQQVNTICA6ICBtb3VudCgpIGZh aWxlZCBleHBlY3RlZGx5OiBURVNUX0VSUk5PPUVOT1RESVIoMjApOiBOb3QgYSBkaXJlY3RvcnkK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTEg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9Ngo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tb3VudDA0 IHN0aW1lPTE2NjM3NzIwOTcKY21kbGluZT0ibW91bnQwNCIKY29udGFjdHM9IiIKYW5hbHlzaXM9 ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpta2UyZnMgMS40Ni41ICgzMC1EZWMtMjAyMSkKbW91bnQw NCAgICAgMCAgVElORk8gIDogIEZvdW5kIGZyZWUgZGV2aWNlIDAgJy9kZXYvbG9vcDAnCm1vdW50 MDQgICAgIDAgIFRJTkZPICA6ICBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQyIG9wdHM9 JycgZXh0cmEgb3B0cz0nJwptb3VudDA0ICAgICAxICBUUEFTUyAgOiAgbW91bnQoKSBmYWlsZWQg ZXhwZWN0ZWRseTogVEVTVF9FUlJOTz1FUEVSTSgxKTogT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9Mwo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tc2djdGww MSBzdGltZT0xNjYzNzcyMDk3CmNtZGxpbmU9Im1zZ2N0bDAxIgpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQg cGVyIHJ1biBpcyAwaCAwMm0gMzBzCm1zZ2N0bDAxLmM6Mzc6IFRQQVNTOiBtc2djdGwoSVBDX1NU QVQpCm1zZ2N0bDAxLmM6NDA6IFRQQVNTOiBtc2dfc3RpbWUgPSAwCm1zZ2N0bDAxLmM6NDU6IFRQ QVNTOiBtc2dfcnRpbWUgPSAwCm1zZ2N0bDAxLmM6NTA6IFRQQVNTOiBtc2dfY3RpbWUgPSAxNjYz NzcyMDk3LCBleHBlY3RlZCAxNjYzNzcyMDk3Cm1zZ2N0bDAxLmM6NTg6IFRQQVNTOiBtc2dfcW51 bSA9IDAKbXNnY3RsMDEuYzo2MzogVFBBU1M6IG1zZ19xYnl0ZXMgPSAxNjM4NAptc2djdGwwMS5j OjY4OiBUUEFTUzogbXNnX2xzcGlkID0gMAptc2djdGwwMS5jOjczOiBUUEFTUzogbXNnX2xycGlk ID0gMAptc2djdGwwMS5jOjc4OiBUUEFTUzogbXNnX3Blcm0uX19rZXkgPT0gMTYyNzQ1NTQ5Mgpt c2djdGwwMS5jOjg1OiBUUEFTUzogbXNnX3Blcm0udWlkID0gMAptc2djdGwwMS5jOjkyOiBUUEFT UzogbXNnX3Blcm0uZ2lkID0gMAptc2djdGwwMS5jOjk5OiBUUEFTUzogbXNnX3Blcm0uY3VpZCA9 IDAKbXNnY3RsMDEuYzoxMDY6IFRQQVNTOiBtc2dfcGVybS5jZ2lkID0gMAptc2djdGwwMS5jOjEx MzogVFBBU1M6IG1zZ19wZXJtLm1vZGUgPSAwNjYwCgpTdW1tYXJ5OgpwYXNzZWQgICAxNApmYWls ZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTEgY3N0aW1lPTAKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bXNnZ2V0MDQgc3RpbWU9MTY2Mzc3MjA5 NwpjbWRsaW5lPSJtc2dnZXQwNCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291 dHB1dD4+Pgp0c3Rfa2NvbmZpZy5jOjgyOiBUSU5GTzogUGFyc2luZyBrZXJuZWwgY29uZmlnICcv cHJvYy9jb25maWcuZ3onCnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBp cyAwaCAwMm0gMzBzCm1zZ2dldDA0LmM6Mzc6IFRQQVNTOiBtc2dfbmV4dF9pZCBzdWNjZWVkZWQs IHF1ZXVlIGlkIDU5MTYKbXNnZ2V0MDQuYzo0MTogVFBBU1M6IC9wcm9jL3N5cy9rZXJuZWwvbXNn X25leHRfaWQgPSAtMQoKU3VtbWFyeToKcGFzc2VkICAgMgpmYWlsZWQgICAwCmJyb2tlbiAgIDAK c2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9z dGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9u X2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVz dF9zdGFydD4+Pgp0YWc9bXNnc25kMDYgc3RpbWU9MTY2Mzc3MjA5NwpjbWRsaW5lPSJtc2dzbmQw NiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5j OjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwptc2dzbmQwNi5jOjMx OiBUUEFTUzogbXNnc25kKDEsIDB4NTU3YTM3YTdiNmMwLCAxMDI0LCAwKSA6IEVJRFJNICg0MykK ClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2Fy bmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PW11bmxvY2swMSBzdGltZT0xNjYzNzcyMDk3CmNtZGxpbmU9Im11bmxvY2swMSIKY29udGFjdHM9 IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgptdW5sb2NrMDEgICAgMSAgVFBBU1Mg IDogIHRlc3QgMCBwYXNzZWQgbGVuZ3RoID0gMQptdW5sb2NrMDEgICAgMiAgVFBBU1MgIDogIHRl c3QgMSBwYXNzZWQgbGVuZ3RoID0gMTAyNAptdW5sb2NrMDEgICAgMyAgVFBBU1MgIDogIHRlc3Qg MiBwYXNzZWQgbGVuZ3RoID0gMTA0ODU3NgptdW5sb2NrMDEgICAgNCAgVFBBU1MgIDogIHRlc3Qg MyBwYXNzZWQgbGVuZ3RoID0gMTA0ODU3NjAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0 aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWlu YXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1uZnR3MDEgc3RpbWU9MTY2Mzc3MjA5NwpjbWRsaW5lPSJuZnR3 MDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbmZ0dzAxICAg ICAgMSAgVFBBU1MgIDogIFRlc3QgYmxvY2sgMApuZnR3MDEgICAgICAyICBUUEFTUyAgOiAgVGVz dCBibG9jayAxCm5mdHcwMSAgICAgIDMgIFRQQVNTICA6ICBUZXN0IGJsb2NrIDIKbmZ0dzAxICAg ICAgNCAgVFBBU1MgIDogIFRlc3QgYmxvY2sgMwpuZnR3MDEgICAgICA1ICBUUEFTUyAgOiAgVGVz dCBibG9jayA0Cm5mdHcwMSAgICAgIDYgIFRQQVNTICA6ICBUZXN0IGJsb2NrIDUKbmZ0dzAxICAg ICAgNyAgVFBBU1MgIDogIFRlc3QgYmxvY2sgNgpuZnR3MDEgICAgICA4ICBUUEFTUyAgOiAgVGVz dCBibG9jayA3Cm5mdHcwMSAgICAgIDkgIFRQQVNTICA6ICBUZXN0IGJsb2NrIDgKbmZ0dzAxICAg ICAxMCAgVFBBU1MgIDogIFRlc3QgYmxvY2sgOQpuZnR3MDEgICAgIDExICBUUEFTUyAgOiAgVGVz dCBibG9jayAxMApuZnR3MDEgICAgIDEyICBUUEFTUyAgOiAgVGVzdCBibG9jayAxMQpuZnR3MDEg ICAgIDEzICBUUEFTUyAgOiAgVGVzdCBibG9jayAxMgpuZnR3MDEgICAgIDE0ICBUUEFTUyAgOiAg VGVzdCBibG9jayAxMwpuZnR3MDEgICAgIDE1ICBUUEFTUyAgOiAgVGVzdCBibG9jayAxNApuZnR3 MDEgICAgIDE2ICBUUEFTUyAgOiAgVGVzdCBibG9jayAxNQpuZnR3MDEgICAgIDE3ICBUUEFTUyAg OiAgVGVzdCBibG9jayAxNgpuZnR3MDEgICAgIDE4ICBUUEFTUyAgOiAgVGVzdCBibG9jayAxNwpu ZnR3MDEgICAgIDE5ICBUUEFTUyAgOiAgVGVzdCBibG9jayAxOApuZnR3MDEgICAgIDIwICBUUEFT UyAgOiAgVGVzdCBibG9jayAxOQpuZnR3MDEgICAgIDIxICBUUEFTUyAgOiAgVGVzdCBibG9jayAy MApuZnR3MDEgICAgIDIyICBUUEFTUyAgOiAgVGVzdCBibG9jayAyMQpuZnR3MDEgICAgIDIzICBU UEFTUyAgOiAgVGVzdCBibG9jayAyMgpuZnR3MDEgICAgIDI0ICBUUEFTUyAgOiAgVGVzdCBibG9j ayAyMwpuZnR3MDEgICAgIDI1ICBUUEFTUyAgOiAgVGVzdCBibG9jayAyNApuZnR3MDEgICAgIDI2 ICBUUEFTUyAgOiAgVGVzdCBibG9jayAyNQpuZnR3MDEgICAgIDI3ICBUUEFTUyAgOiAgVGVzdCBi bG9jayAyNgpuZnR3MDEgICAgIDI4ICBUUEFTUyAgOiAgVGVzdCBibG9jayAyNwpuZnR3MDEgICAg IDI5ICBUUEFTUyAgOiAgVGVzdCBibG9jayAyOApuZnR3MDEgICAgIDMwICBUUEFTUyAgOiAgVGVz dCBibG9jayAyOQpuZnR3MDEgICAgIDMxICBUUEFTUyAgOiAgVGVzdCBwYXNzZWQKPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRp b25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3Rp bWU9Mgo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1vcGVuMDYgc3RpbWU9MTY2 Mzc3MjA5NwpjbWRsaW5lPSJvcGVuMDYiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVz dF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBo IDAybSAzMHMKb3BlbjA2LmM6Mjc6IFRQQVNTOiBvcGVuKFRFTVBfRklGTywgT19OT05CTE9DSyB8 IE9fV1JPTkxZKSA6IEVOWElPICg2KQoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCmJy b2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+ Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9b3BlbjA3IHN0aW1lPTE2NjM3NzIwOTcKY21kbGluZT0i b3BlbjA3Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm9wZW4w NyAgICAgIDEgIFRQQVNTICA6ICBvcGVuIHJldHVybmVkIGV4cGVjdGVkIEVMT09QIGVycm9yCm9w ZW4wNyAgICAgIDIgIFRQQVNTICA6ICBvcGVuIHJldHVybmVkIGV4cGVjdGVkIEVMT09QIGVycm9y Cm9wZW4wNyAgICAgIDMgIFRQQVNTICA6ICBvcGVuIHJldHVybmVkIGV4cGVjdGVkIEVMT09QIGVy cm9yCm9wZW4wNyAgICAgIDQgIFRQQVNTICA6ICBvcGVuIHJldHVybmVkIGV4cGVjdGVkIEVMT09Q IGVycm9yCm9wZW4wNyAgICAgIDUgIFRQQVNTICA6ICBvcGVuIHN1Y2NlZWRlZCBhcyBleHBlY3Rl ZAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1 dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW9wZW4x MCBzdGltZT0xNjYzNzcyMDk3CmNtZGxpbmU9Im9wZW4xMCIKY29udGFjdHM9IiIKYW5hbHlzaXM9 ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBl ciBydW4gaXMgMGggMDJtIDMwcwpvcGVuMTAuYzo0MjogVElORk86IFVzZXIgbm9ib2R5OiB1aWQg PSA2NTUzNCwgZ2lkID0gNjU1MzQKb3BlbjEwLmM6NDQ6IFRJTkZPOiBGb3VuZCB1bnVzZWQgR0lE IDExOiBTVUNDRVNTICgwKQpvcGVuMTAuYzo2MDogVFBBU1M6IGRpcl9hL25vc2V0Z2lkOiBPd25l ZCBieSBjb3JyZWN0IGdyb3VwCm9wZW4xMC5jOjcxOiBUUEFTUzogZGlyX2Evbm9zZXRnaWQ6IFNl dGdpZCBiaXQgbm90IHNldApvcGVuMTAuYzo2MDogVFBBU1M6IGRpcl9hL3NldGdpZDogT3duZWQg YnkgY29ycmVjdCBncm91cApvcGVuMTAuYzo2OTogVFBBU1M6IGRpcl9hL3NldGdpZDogU2V0Z2lk IGJpdCBpcyBzZXQKb3BlbjEwLmM6NjA6IFRQQVNTOiBkaXJfYi9ub3NldGdpZDogT3duZWQgYnkg Y29ycmVjdCBncm91cApvcGVuMTAuYzo3MTogVFBBU1M6IGRpcl9iL25vc2V0Z2lkOiBTZXRnaWQg Yml0IG5vdCBzZXQKb3BlbjEwLmM6NjA6IFRQQVNTOiBkaXJfYi9zZXRnaWQ6IE93bmVkIGJ5IGNv cnJlY3QgZ3JvdXAKb3BlbjEwLmM6NjQ6IFRJTkZPOiBkaXJfYi9zZXRnaWQ6IFNraXBwaW5nIHNl dGdpZCBiaXQgY2hlY2sKb3BlbjEwLmM6NjA6IFRQQVNTOiBkaXJfYi9yb290X3NldGdpZDogT3du ZWQgYnkgY29ycmVjdCBncm91cApvcGVuMTAuYzo2OTogVFBBU1M6IGRpcl9iL3Jvb3Rfc2V0Z2lk OiBTZXRnaWQgYml0IGlzIHNldAoKU3VtbWFyeToKcGFzc2VkICAgOQpmYWlsZWQgICAwCmJyb2tl biAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlh dGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1p bmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4K PDw8dGVzdF9zdGFydD4+Pgp0YWc9b3BlbjExIHN0aW1lPTE2NjM3NzIwOTcKY21kbGluZT0ib3Bl bjExIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0 LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCm9wZW4xMS5jOjI4 NDogVFBBU1M6IE9wZW4gcmVndWxhciBmaWxlIE9fUkRPTkxZIHJldHVybmVkIGZkIDQKb3BlbjEx LmM6Mjg0OiBUUEFTUzogT3BlbiByZWd1bGFyIGZpbGUgT19XUk9OTFkgcmV0dXJuZWQgZmQgNApv cGVuMTEuYzoyODQ6IFRQQVNTOiBPcGVuIHJlZ3VsYXIgZmlsZSBPX1JEV1IgcmV0dXJuZWQgZmQg NApvcGVuMTEuYzoyODQ6IFRQQVNTOiBPcGVuIHJlZ3VsYXIgZmlsZSBPX1JEV1IgfCBPX1NZTkMg cmV0dXJuZWQgZmQgNApvcGVuMTEuYzoyODQ6IFRQQVNTOiBPcGVuIHJlZ3VsYXIgZmlsZSBPX1JE V1IgfCBPX1RSVU5DIHJldHVybmVkIGZkIDQKb3BlbjExLmM6Mjg0OiBUUEFTUzogT3BlbiBkaXIg T19SRE9OTFkgcmV0dXJuZWQgZmQgNApvcGVuMTEuYzoyODE6IFRQQVNTOiBPcGVuIGRpciBPX1JE V1IsIGV4cGVjdCBFSVNESVIgOiBFSVNESVIgKDIxKQpvcGVuMTEuYzoyODE6IFRQQVNTOiBPcGVu IHJlZ3VsYXIgZmlsZSBPX0RJUkVDVE9SWSwgZXhwZWN0IEVOT1RESVIgOiBFTk9URElSICgyMCkK b3BlbjExLmM6Mjg0OiBUUEFTUzogT3BlbiBoYXJkIGxpbmsgZmlsZSBPX1JET05MWSByZXR1cm5l ZCBmZCA0Cm9wZW4xMS5jOjI4NDogVFBBU1M6IE9wZW4gaGFyZCBsaW5rIGZpbGUgT19XUk9OTFkg cmV0dXJuZWQgZmQgNApvcGVuMTEuYzoyODQ6IFRQQVNTOiBPcGVuIGhhcmQgbGluayBmaWxlIE9f UkRXUiByZXR1cm5lZCBmZCA0Cm9wZW4xMS5jOjI4NDogVFBBU1M6IE9wZW4gc3ltIGxpbmsgZmls ZSBPX1JET05MWSByZXR1cm5lZCBmZCA0Cm9wZW4xMS5jOjI4NDogVFBBU1M6IE9wZW4gc3ltIGxp bmsgZmlsZSBPX1dST05MWSByZXR1cm5lZCBmZCA0Cm9wZW4xMS5jOjI4NDogVFBBU1M6IE9wZW4g c3ltIGxpbmsgZmlsZSBPX1JEV1IgcmV0dXJuZWQgZmQgNApvcGVuMTEuYzoyODQ6IFRQQVNTOiBP cGVuIHN5bSBsaW5rIGRpciBPX1JET05MWSByZXR1cm5lZCBmZCA0Cm9wZW4xMS5jOjI4MTogVFBB U1M6IE9wZW4gc3ltIGxpbmsgZGlyIE9fV1JPTkxZLCBleHBlY3QgRUlTRElSIDogRUlTRElSICgy MSkKb3BlbjExLmM6MjgxOiBUUEFTUzogT3BlbiBzeW0gbGluayBkaXIgT19SRFdSLCBleHBlY3Qg RUlTRElSIDogRUlTRElSICgyMSkKb3BlbjExLmM6Mjg0OiBUUEFTUzogT3BlbiBkZXZpY2Ugc3Bl Y2lhbCBmaWxlIE9fUkRPTkxZIHJldHVybmVkIGZkIDQKb3BlbjExLmM6Mjg0OiBUUEFTUzogT3Bl biBkZXZpY2Ugc3BlY2lhbCBmaWxlIE9fV1JPTkxZIHJldHVybmVkIGZkIDQKb3BlbjExLmM6Mjg0 OiBUUEFTUzogT3BlbiBkZXZpY2Ugc3BlY2lhbCBmaWxlIE9fUkRXUiByZXR1cm5lZCBmZCA0Cm9w ZW4xMS5jOjI4NDogVFBBU1M6IE9wZW4gbm9uLWV4aXN0aW5nIHJlZ3VsYXIgZmlsZSBpbiBleGlz dGluZyBkaXIgcmV0dXJuZWQgZmQgNApvcGVuMTEuYzoyODQ6IFRQQVNTOiBPcGVuIGxpbmsgZmls ZSBPX1JET05MWSB8IE9fQ1JFQVQgcmV0dXJuZWQgZmQgNApvcGVuMTEuYzoyODQ6IFRQQVNTOiBP cGVuIHN5bWxpbmsgZmlsZSBPX1JET05MWSB8IE9fQ1JFQVQgcmV0dXJuZWQgZmQgNApvcGVuMTEu YzoyODQ6IFRQQVNTOiBPcGVuIHJlZ3VsYXIgZmlsZSBPX1JET05MWSB8IE9fQ1JFQVQgcmV0dXJu ZWQgZmQgNApvcGVuMTEuYzoyODE6IFRQQVNTOiBPcGVuIHN5bWxpbmsgZGlyIE9fUkRPTkxZIHwg T19DUkVBVCwgZXhwZWN0IEVJU0RJUiA6IEVJU0RJUiAoMjEpCm9wZW4xMS5jOjI4MTogVFBBU1M6 IE9wZW4gZGlyIE9fUkRPTkxZIHwgT19DUkVBVCwgZXhwZWN0IEVJU0RJUiA6IEVJU0RJUiAoMjEp Cm9wZW4xMS5jOjI4ODogVFBBU1M6IE9wZW4gcmVndWxhciBmaWxlIE9fUkRPTkxZIHwgT19UUlVO QywgYmVoYXZpb3VyIGlzIHVuZGVmaW5lZCBidXQgc2hvdWxkIG5vdCBvb3BzIG9yIGhhbmcKb3Bl bjExLmM6Mjg4OiBUUEFTUzogT3BlbiByZWd1bGFyIGZpbGUobm9uLWVtcHR5KSBPX1JET05MWSB8 IE9fVFJVTkMsIGJlaGF2aW91ciBpcyB1bmRlZmluZWQgYnV0IHNob3VsZCBub3Qgb29wcyBvciBo YW5nCgpTdW1tYXJ5OgpwYXNzZWQgICAyOApmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAg MAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9r IgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29y ZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+ Pgp0YWc9cGlkZmRfZ2V0ZmQwMiBzdGltZT0xNjYzNzcyMDk3CmNtZGxpbmU9InBpZGZkX2dldGZk MDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3Qu YzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKcGlkZmRfZ2V0ZmQw Mi5jOjk4OiBUUEFTUzogcGlkZmRfZ2V0ZmQoLTEsIDAsIDApIHdpdGggaW52YWxpZCBwaWRmZCA6 IEVCQURGICg5KQpwaWRmZF9nZXRmZDAyLmM6OTg6IFRQQVNTOiBwaWRmZF9nZXRmZCg0LCAtMSwg MCkgd2l0aCBpbnZhbGlkIHRhcmdldGZkIDogRUJBREYgKDkpCnBpZGZkX2dldGZkMDIuYzo5ODog VFBBU1M6IHBpZGZkX2dldGZkKDQsIDAsIDEpIHdpdGggaW52YWxpZCBmbGFncyA6IEVJTlZBTCAo MjIpCnBpZGZkX2dldGZkMDIuYzo5MzogVFBBU1M6IHBpZGZkX2dldGZkKDUsIDAsIDApIHdpdGgg dGhlIHByb2Nlc3MgcmVmZXJyZWQgdG8gYnkgcGlkZmQgZG9lc24ndCBleGlzdCA6IEVTUkNIICgz KQpwaWRmZF9nZXRmZDAyLmM6NzU6IFRQQVNTOiBwaWRmZF9nZXRmZCg0LCAwLCAwKSB3aXRoIGxh Y2sgb2YgcmVxdWlyZWQgcGVybWlzc2lvbiA6IEVQRVJNICgxKQoKU3VtbWFyeToKcGFzc2VkICAg NQpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlv bl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9u X3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1l PTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9cGlkZmRfb3BlbjA0IHN0aW1l PTE2NjM3NzIwOTcKY21kbGluZT0icGlkZmRfb3BlbjA0Igpjb250YWN0cz0iIgphbmFseXNpcz1l eGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVy IHJ1biBpcyAwaCAwMm0gMzBzCnBpZGZkX29wZW4wNC5jOjQ2OiBUUEFTUzogcGlkZmRfb3Blbig1 OTM3LCBPX05PTkJMT0NLKSBzZXRzIE9fTk9OQkxPQ0sgZmxhZwpwaWRmZF9vcGVuMDQuYzo0ODog VFBBU1M6IHdhaXRpZChQX1BJREZELC4uLixXRVhJVEVEKSA6IEVBR0FJTi9FV09VTERCTE9DSyAo MTEpCnBpZGZkX29wZW4wNC5jOjU1OiBUUEFTUzogd2FpdGlkKFBfUElERkQpIHN1Y2NlZWRlZCBh ZnRlciBjaGlsZCBwcm9jZXNzIHRlcm1pbmF0ZWQKClN1bW1hcnk6CnBhc3NlZCAgIDMKZmFpbGVk ICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVz Pj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4 aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRl c3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXBpZGZkX3NlbmRfc2lnbmFsMDIgc3RpbWU9 MTY2Mzc3MjA5NwpjbWRsaW5lPSJwaWRmZF9zZW5kX3NpZ25hbDAyIgpjb250YWN0cz0iIgphbmFs eXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVv dXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnBpZGZkX3NlbmRfc2lnbmFsMDIuYzo2MzogVFBBU1M6 IHBpZGZkX3NlbmRfc2lnbmFsKCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBFSU5WQUwgKDIyKQpwaWRm ZF9zZW5kX3NpZ25hbDAyLmM6NjM6IFRQQVNTOiBwaWRmZF9zZW5kX3NpZ25hbCgpIGZhaWxlZCBh cyBleHBlY3RlZDogRUJBREYgKDkpCnBpZGZkX3NlbmRfc2lnbmFsMDIuYzo2MzogVFBBU1M6IHBp ZGZkX3NlbmRfc2lnbmFsKCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBFSU5WQUwgKDIyKQpwaWRmZF9z ZW5kX3NpZ25hbDAyLmM6NjM6IFRQQVNTOiBwaWRmZF9zZW5kX3NpZ25hbCgpIGZhaWxlZCBhcyBl eHBlY3RlZDogRVBFUk0gKDEpCgpTdW1tYXJ5OgpwYXNzZWQgICA0CmZhaWxlZCAgIDAKYnJva2Vu ICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0 aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWlu YXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1waXBlMl8wMiBzdGltZT0xNjYzNzcyMDk3CmNtZGxpbmU9InBp cGUyXzAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90 ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnBpcGUyXzAy LmM6NDM6IFRQQVNTOiB0ZXN0IE9fQ0xPRVhFQyBmb3IgcGlwZTIgc3VjY2VzcwoKU3VtbWFyeToK cGFzc2VkICAgMQpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8 PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRl cm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1l PTAgY3N0aW1lPTIKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9cHJjdGwwMSBz dGltZT0xNjYzNzcyMDk3CmNtZGxpbmU9InByY3RsMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4 aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIg cnVuIGlzIDBoIDAybSAzMHMKcHJjdGwwMS5jOjMxOiBUUEFTUzogcHJjdGwoUFJfU0VUX1BERUFU SFNJRykgc3VjY2VlZGVkCnByY3RsMDEuYzo0MDogVFBBU1M6IHByY3RsKFBSX0dFVF9QREVBVEhT SUcpIGdvdCBleHBlY3RlZCBkZWF0aCBzaWduYWwKClN1bW1hcnk6CnBhc3NlZCAgIDIKZmFpbGVk ICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVz Pj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4 aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRl c3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXByY3RsMDcgc3RpbWU9MTY2Mzc3MjA5Nwpj bWRsaW5lPSJwcmN0bDA3Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBz CnByY3RsMDcuYzoxNjM6IFRJTkZPOiBrZXJuZWwgc3VwcG9ydHMgUFJfQ0FQX0FNQklFTlQKcHJj dGwwNy5jOjEwODogVElORk86IEF0IHRoZSBiZWdpbm5pbmcKcHJjdGwwNy5jOjEwOTogVFBBU1M6 IC9wcm9jL3NlbGYvc3RhdHVzIENhcEFtYiA9ICcwMDAwMDAwMDAwMDAwMDAwJwpwcmN0bDA3LmM6 NjM6IFRQQVNTOiBQUl9DQVBfQU1CSUVOVF9SQUlTRSBmYWlsZWQgd2l0aCBFUEVSTSBvbiBub24t aW5oZXJpdGFibGUgY2FwCnByY3RsMDcuYzo2MzogVFBBU1M6IFBSX0NBUF9BTUJJRU5UX1JBSVNF IGZhaWxlZCB3aXRoIEVQRVJNIG9uIG5vbi1wZXJtaXR0ZWQgY2FwCnByY3RsMDcuYzo2MzogVFBB U1M6IFBSX0NBUF9BTUJJRU5UX1JBSVNFIGZhaWxlZCB3aXRoIEVQRVJNIGJlY2F1c2Ugb2YgTk9f UkFJU0VfU0VDQklUIHNldApwcmN0bDA3LmM6NTI6IFRQQVNTOiBQUl9DQVBfQU1CSUVOVF9SQUlT RSBDQVBfTkVUX0JJTkRfU0VSVklDRSBzdWNjZWVkZWQKcHJjdGwwNy5jOjUyOiBUUEFTUzogUFJf Q0FQX0FNQklFTlRfUkFJU0UgQ0FQX05FVF9CSU5EX1NFUklWQ0UgdHdpY2Ugc3VjY2VlZGVkCnBy Y3RsMDcuYzoxMzA6IFRJTkZPOiBBZnRlciBQUl9DQVBfQU1CSUVOVF9SQUlTRQpwcmN0bDA3LmM6 MTMxOiBUUEFTUzogL3Byb2Mvc2VsZi9zdGF0dXMgQ2FwQW1iID0gJzAwMDAwMDAwMDAwMDA0MDAn CnByY3RsMDcuYzo3NjogVFBBU1M6IFBSX0NBUF9BTUJJRU5UX0lTX1NFVCBDQVBfTkVUX0JJTkRf U0VSVklDRSB3YXMgaW4gQW1iaWVudENhcApwcmN0bDA3LmM6Nzk6IFRQQVNTOiBQUl9DQVBfQU1C SUVOVF9JU19TRVQgQ0FQX05FVF9SQVcgd2FzIG5vdCBpbiBBbWJpZW50Q2FwCnByY3RsMDcuYzo5 MjogVFBBU1M6IFBSX0NBUF9BTUJJRU5UX0xPV0VSIENBUF9ORVRfUkFXKGl0IHdhc24ndCBpbiBh bWJpZW50IHNldCkgc3VjY2VlZGVkCnByY3RsMDcuYzo5MjogVFBBU1M6IFBSX0NBUF9BTUJJRU5U X0xPV0VSIENBUF9ORVRfQklORF9TRVJWSUNFKGl0IHdhcyBpbiBhbWJpZW50IHNldCkgc3VjY2Vl ZGVkCnByY3RsMDcuYzoxMzk6IFRJTkZPOiBBZnRlciBQUl9DQVBfQU1CSUVOVF9MT1JXRVIKcHJj dGwwNy5jOjE0MDogVFBBU1M6IC9wcm9jL3NlbGYvc3RhdHVzIENhcEFtYiA9ICcwMDAwMDAwMDAw MDAwMDAwJwpwcmN0bDA3LmM6MTQzOiBUSU5GTzogcmFpc2UgY2FwIGZvciBjbGVhcgpwcmN0bDA3 LmM6MTQ2OiBUUEFTUzogUFJfQ0FQX0FNQklFTlRfQ0xFQVIgQUxMIHN1Y2NlZWRlZApwcmN0bDA3 LmM6MTUwOiBUSU5GTzogQWZ0ZXIgUFJfQ0FQX0FNQklFTlRfQ0xFQVJfQUxMCnByY3RsMDcuYzox NTE6IFRQQVNTOiAvcHJvYy9zZWxmL3N0YXR1cyBDYXBBbWIgPSAnMDAwMDAwMDAwMDAwMDAwMCcK ClN1bW1hcnk6CnBhc3NlZCAgIDE0CmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAwCndh cm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1 cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmls ZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRh Zz1wcmVhZDAxXzY0IHN0aW1lPTE2NjM3NzIwOTcKY21kbGluZT0icHJlYWQwMV82NCIKY29udGFj dHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJ TkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpwcmVhZDAxLmM6NTY6IFRQQVNTOiBG dW5jdGlvbmFsaXR5IG9mIHByZWFkKCkgaXMgY29ycmVjdAoKU3VtbWFyeToKcGFzc2VkICAgMQpm YWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9z dGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5 cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEK PDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9cHJlYWR2MDIgc3RpbWU9MTY2Mzc3 MjA5NwpjbWRsaW5lPSJwcmVhZHYwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0 X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGgg MDJtIDMwcwpwcmVhZHYwMi5jOjg5OiBUUEFTUzogcHJlYWR2KCkgZmFpbGVkIGFzIGV4cGVjdGVk OiBFSU5WQUwgKDIyKQpwcmVhZHYwMi5jOjg5OiBUUEFTUzogcHJlYWR2KCkgZmFpbGVkIGFzIGV4 cGVjdGVkOiBFSU5WQUwgKDIyKQpwcmVhZHYwMi5jOjg5OiBUUEFTUzogcHJlYWR2KCkgZmFpbGVk IGFzIGV4cGVjdGVkOiBFSU5WQUwgKDIyKQpwcmVhZHYwMi5jOjg5OiBUUEFTUzogcHJlYWR2KCkg ZmFpbGVkIGFzIGV4cGVjdGVkOiBFRkFVTFQgKDE0KQpwcmVhZHYwMi5jOjg5OiBUUEFTUzogcHJl YWR2KCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBFQkFERiAoOSkKcHJlYWR2MDIuYzo4OTogVFBBU1M6 IHByZWFkdigpIGZhaWxlZCBhcyBleHBlY3RlZDogRUJBREYgKDkpCnByZWFkdjAyLmM6ODk6IFRQ QVNTOiBwcmVhZHYoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVJU0RJUiAoMjEpCnByZWFkdjAyLmM6 ODk6IFRQQVNTOiBwcmVhZHYoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVTUElQRSAoMjkpCgpTdW1t YXJ5OgpwYXNzZWQgICA4CmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAwCndhcm5pbmdz IDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9u PTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpj dXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1wcmVh ZHYwM182NCBzdGltZT0xNjYzNzcyMDk3CmNtZGxpbmU9InByZWFkdjAzXzY0Igpjb250YWN0cz0i IgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF9kZXZpY2UuYzo4OTogVElORk86 IEZvdW5kIGZyZWUgZGV2aWNlIDAgJy9kZXYvbG9vcDAnCnRzdF90ZXN0LmM6MTUyNjogVElORk86 IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4 OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyBleHQyCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1 MTogVElORk86IG1rZnMuZXh0MiBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4 OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyBleHQzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1 MTogVElORk86IG1rZnMuZXh0MyBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4 OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyBleHQ0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1 MTogVElORk86IG1rZnMuZXh0NCBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4 OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyB4ZnMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUx OiBUSU5GTzogbWtmcy54ZnMgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6ODk6 IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMgYnRyZnMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUx OiBUSU5GTzogbWtmcy5idHJmcyBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4 OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyB2ZmF0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1 MTogVElORk86IG1rZnMudmZhdCBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzox MTU6IFRJTkZPOiBGaWxlc3lzdGVtIGV4ZmF0IGlzIG5vdCBzdXBwb3J0ZWQKdHN0X3N1cHBvcnRl ZF9mc190eXBlcy5jOjExOTogVElORk86IEZVU0UgZG9lcyBzdXBwb3J0IG50ZnMKdHN0X3N1cHBv cnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzogbWtmcy5udGZzIGRvZXMgZXhpc3QKdHN0X3N1cHBv cnRlZF9mc190eXBlcy5jOjE1NjogVElORk86IFNraXBwaW5nIHRtcGZzIGFzIHJlcXVlc3RlZCBi eSB0aGUgdGVzdAp0c3RfdGVzdC5jOjE1OTk6IFRJTkZPOiBUZXN0aW5nIG9uIGV4dDIKdHN0X3Rl c3QuYzoxMDY0OiBUSU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0MiBvcHRzPScn IGV4dHJhIG9wdHM9JycKbWtlMmZzIDEuNDYuNSAoMzAtRGVjLTIwMjEpCnByZWFkdjAzLmM6MTAy OiBUSU5GTzogVXNpbmcgYmxvY2sgc2l6ZSA1MTIKcHJlYWR2MDMuYzo4NzogVFBBU1M6IHByZWFk dihPX0RJUkVDVCkgcmVhZCA1MTIgYnl0ZXMgc3VjY2Vzc2Z1bGx5IHdpdGggY29udGVudCAnYScg ZXhwZWN0ZWRseQpwcmVhZHYwMy5jOjg3OiBUUEFTUzogcHJlYWR2KE9fRElSRUNUKSByZWFkIDUx MiBieXRlcyBzdWNjZXNzZnVsbHkgd2l0aCBjb250ZW50ICdhJyBleHBlY3RlZGx5CnByZWFkdjAz LmM6ODc6IFRQQVNTOiBwcmVhZHYoT19ESVJFQ1QpIHJlYWQgNTEyIGJ5dGVzIHN1Y2Nlc3NmdWxs eSB3aXRoIGNvbnRlbnQgJ2InIGV4cGVjdGVkbHkKdHN0X3Rlc3QuYzoxNTk5OiBUSU5GTzogVGVz dGluZyBvbiBleHQzCnRzdF90ZXN0LmM6MTA2NDogVElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29w MCB3aXRoIGV4dDMgb3B0cz0nJyBleHRyYSBvcHRzPScnCm1rZTJmcyAxLjQ2LjUgKDMwLURlYy0y MDIxKQpwcmVhZHYwMy5jOjEwMjogVElORk86IFVzaW5nIGJsb2NrIHNpemUgNTEyCnByZWFkdjAz LmM6ODc6IFRQQVNTOiBwcmVhZHYoT19ESVJFQ1QpIHJlYWQgNTEyIGJ5dGVzIHN1Y2Nlc3NmdWxs eSB3aXRoIGNvbnRlbnQgJ2EnIGV4cGVjdGVkbHkKcHJlYWR2MDMuYzo4NzogVFBBU1M6IHByZWFk dihPX0RJUkVDVCkgcmVhZCA1MTIgYnl0ZXMgc3VjY2Vzc2Z1bGx5IHdpdGggY29udGVudCAnYScg ZXhwZWN0ZWRseQpwcmVhZHYwMy5jOjg3OiBUUEFTUzogcHJlYWR2KE9fRElSRUNUKSByZWFkIDUx MiBieXRlcyBzdWNjZXNzZnVsbHkgd2l0aCBjb250ZW50ICdiJyBleHBlY3RlZGx5CnRzdF90ZXN0 LmM6MTU5OTogVElORk86IFRlc3Rpbmcgb24gZXh0NAp0c3RfdGVzdC5jOjEwNjQ6IFRJTkZPOiBG b3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQ0IG9wdHM9JycgZXh0cmEgb3B0cz0nJwpta2Uy ZnMgMS40Ni41ICgzMC1EZWMtMjAyMSkKcHJlYWR2MDMuYzoxMDI6IFRJTkZPOiBVc2luZyBibG9j ayBzaXplIDUxMgpwcmVhZHYwMy5jOjg3OiBUUEFTUzogcHJlYWR2KE9fRElSRUNUKSByZWFkIDUx MiBieXRlcyBzdWNjZXNzZnVsbHkgd2l0aCBjb250ZW50ICdhJyBleHBlY3RlZGx5CnByZWFkdjAz LmM6ODc6IFRQQVNTOiBwcmVhZHYoT19ESVJFQ1QpIHJlYWQgNTEyIGJ5dGVzIHN1Y2Nlc3NmdWxs eSB3aXRoIGNvbnRlbnQgJ2EnIGV4cGVjdGVkbHkKcHJlYWR2MDMuYzo4NzogVFBBU1M6IHByZWFk dihPX0RJUkVDVCkgcmVhZCA1MTIgYnl0ZXMgc3VjY2Vzc2Z1bGx5IHdpdGggY29udGVudCAnYicg ZXhwZWN0ZWRseQp0c3RfdGVzdC5jOjE1OTk6IFRJTkZPOiBUZXN0aW5nIG9uIHhmcwp0c3RfdGVz dC5jOjEwNjQ6IFRJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCB4ZnMgb3B0cz0nJyBl eHRyYSBvcHRzPScnCkZpbGVzeXN0ZW0gbXVzdCBiZSBsYXJnZXIgdGhhbiAzMDBNQi4KVXNhZ2U6 IG1rZnMueGZzCi8qIGJsb2Nrc2l6ZSAqLwkJWy1iIHNpemU9bnVtXQovKiBjb25maWcgZmlsZSAq LwlbLWMgb3B0aW9ucz14eHhdCi8qIG1ldGFkYXRhICovCQlbLW0gY3JjPTB8MSxmaW5vYnQ9MHwx LHV1aWQ9eHh4LHJtYXBidD0wfDEscmVmbGluaz0wfDEsCgkJCSAgICBpbm9idGNvdW50PTB8MSxi aWd0aW1lPTB8MV0KLyogZGF0YSBzdWJ2b2wgKi8JWy1kIGFnY291bnQ9bixhZ3NpemU9bixmaWxl LG5hbWU9eHh4LHNpemU9bnVtLAoJCQkgICAgKHN1bml0PXZhbHVlLHN3aWR0aD12YWx1ZXxzdT1u dW0sc3c9bnVtfG5vYWxpZ24pLAoJCQkgICAgc2VjdHNpemU9bnVtCi8qIGZvcmNlIG92ZXJ3cml0 ZSAqLwlbLWZdCi8qIGlub2RlIHNpemUgKi8JWy1pIHBlcmJsb2NrPW58c2l6ZT1udW0sbWF4cGN0 PW4sYXR0cj0wfDF8MiwKCQkJICAgIHByb2ppZDMyYml0PTB8MSxzcGFyc2U9MHwxLG5yZXh0NjQ9 MHwxXQovKiBubyBkaXNjYXJkICovCVstS10KLyogbG9nIHN1YnZvbCAqLwlbLWwgYWdudW09bixp bnRlcm5hbCxzaXplPW51bSxsb2dkZXY9eHh4LHZlcnNpb249bgoJCQkgICAgc3VuaXQ9dmFsdWV8 c3U9bnVtLHNlY3RzaXplPW51bSxsYXp5LWNvdW50PTB8MV0KLyogbGFiZWwgKi8JCVstTCBsYWJl bCAobWF4aW11bSAxMiBjaGFyYWN0ZXJzKV0KLyogbmFtaW5nICovCQlbLW4gc2l6ZT1udW0sdmVy c2lvbj0yfGNpLGZ0eXBlPTB8MV0KLyogbm8tb3AgaW5mbyBvbmx5ICovCVstTl0KLyogcHJvdG90 eXBlIGZpbGUgKi8JWy1wIGZuYW1lXQovKiBxdWlldCAqLwkJWy1xXQovKiByZWFsdGltZSBzdWJ2 b2wgKi8JWy1yIGV4dHNpemU9bnVtLHNpemU9bnVtLHJ0ZGV2PXh4eF0KLyogc2VjdG9yc2l6ZSAq LwlbLXMgc2l6ZT1udW1dCi8qIHZlcnNpb24gKi8JCVstVl0KCQkJZGV2aWNlbmFtZQo8ZGV2aWNl bmFtZT4gaXMgcmVxdWlyZWQgdW5sZXNzIC1kIG5hbWU9eHh4IGlzIGdpdmVuLgo8bnVtPiBpcyB4 eHggKGJ5dGVzKSwgeHh4cyAoc2VjdG9ycyksIHh4eGIgKGZzIGJsb2NrcyksIHh4eGsgKHh4eCBL aUIpLAogICAgICB4eHhtICh4eHggTWlCKSwgeHh4ZyAoeHh4IEdpQiksIHh4eHQgKHh4eCBUaUIp IG9yIHh4eHAgKHh4eCBQaUIpLgo8dmFsdWU+IGlzIHh4eCAoNTEyIGJ5dGUgYmxvY2tzKS4KdHN0 X3Rlc3QuYzoxMDY0OiBUQlJPSzogbWtmcy54ZnMgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEKClN1 bW1hcnk6CnBhc3NlZCAgIDkKZmFpbGVkICAgMApicm9rZW4gICAxCnNraXBwZWQgIDAKd2Fybmlu Z3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRp b249MiB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0yIGNvcmVmaWxlPW5v CmN1dGltZT0zIGNzdGltZT0yMwo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1k aXJ0eWMwdyBzdGltZT0xNjYzNzcyMDk5CmNtZGxpbmU9ImRpcnR5YzB3Igpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRp bWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCmRpcnR5YzB3LmM6OTU6IFRQQVNTOiBCdWcgbm90 IHJlcHJvZHVjZWQKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApicm9rZW4gICAwCnNr aXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3Rh dHVzPSJvayIKZHVyYXRpb249MSB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9p ZD0wIGNvcmVmaWxlPW5vCmN1dGltZT00MiBjc3RpbWU9MTUxCjw8PHRlc3RfZW5kPj4+Cjw8PHRl c3Rfc3RhcnQ+Pj4KdGFnPXBzZWxlY3QwMiBzdGltZT0xNjYzNzcyMTAwCmNtZGxpbmU9InBzZWxl Y3QwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVz dC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpwc2VsZWN0MDIu Yzo1MjogVFBBU1M6IHBzZWxlY3QoMTI4LCAweDU2NDE5NGY4M2MyMCwgKG5pbCkpIDogRUJBREYg KDkpCnBzZWxlY3QwMi5jOjUyOiBUUEFTUzogcHNlbGVjdCgtMSwgKG5pbCksIChuaWwpKSA6IEVJ TlZBTCAoMjIpCnBzZWxlY3QwMi5jOjUyOiBUUEFTUzogcHNlbGVjdCgxMjgsIChuaWwpLCAweDU2 NDE5NGY4M2MwMCkgOiBFSU5WQUwgKDIyKQoKU3VtbWFyeToKcGFzc2VkICAgMwpmYWlsZWQgICAw CmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4K aW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVk IHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9l bmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9cHRyYWNlMDUgc3RpbWU9MTY2Mzc3MjEwMApjbWRs aW5lPSJwdHJhY2UwNSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+ PgpwdHJhY2UwNSAgICAwICBUSU5GTyAgOiAgW2NoaWxkXSBTZW5kaW5nIGtpbGwoLi4sIDApCnB0 cmFjZTA1ICAgIDEgIFRQQVNTICA6ICBraWxsKC4uLCAwKSBleGl0ZWQgd2l0aCAwLCBhcyBleHBl Y3RlZC4KcHRyYWNlMDUgICAgMiAgVFBBU1MgIDogIFN0b3BwZWQgYXMgZXhwZWN0ZWQKcHRyYWNl MDUgICAgMyAgVFBBU1MgIDogIFN0b3BwZWQgYXMgZXhwZWN0ZWQKcHRyYWNlMDUgICAgNCAgVFBB U1MgIDogIFN0b3BwZWQgYXMgZXhwZWN0ZWQKcHRyYWNlMDUgICAgNSAgVFBBU1MgIDogIFN0b3Bw ZWQgYXMgZXhwZWN0ZWQKcHRyYWNlMDUgICAgNiAgVFBBU1MgIDogIFN0b3BwZWQgYXMgZXhwZWN0 ZWQKcHRyYWNlMDUgICAgNyAgVFBBU1MgIDogIFN0b3BwZWQgYXMgZXhwZWN0ZWQKcHRyYWNlMDUg ICAgOCAgVFBBU1MgIDogIFN0b3BwZWQgYXMgZXhwZWN0ZWQKcHRyYWNlMDUgICAgOSAgVFBBU1Mg IDogIFN0b3BwZWQgYXMgZXhwZWN0ZWQKcHRyYWNlMDUgICAxMCAgVFBBU1MgIDogIEtpbGxlZCB3 aXRoIFNJR0tJTEwsIGFzIGV4cGVjdGVkLgpwdHJhY2UwNSAgIDExICBUUEFTUyAgOiAgU3RvcHBl ZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDEyICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3Rl ZApwdHJhY2UwNSAgIDEzICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAg IDE0ICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDE1ICBUUEFTUyAg OiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDE2ICBUUEFTUyAgOiAgU3RvcHBlZCBh cyBleHBlY3RlZApwdHJhY2UwNSAgIDE3ICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApw dHJhY2UwNSAgIDE4ICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDE5 ICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDIwICBUUEFTUyAgOiAg U3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDIxICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBl eHBlY3RlZApwdHJhY2UwNSAgIDIyICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJh Y2UwNSAgIDIzICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDI0ICBU UEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDI1ICBUUEFTUyAgOiAgU3Rv cHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDI2ICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBl Y3RlZApwdHJhY2UwNSAgIDI3ICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2Uw NSAgIDI4ICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDI5ICBUUEFT UyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDMwICBUUEFTUyAgOiAgU3RvcHBl ZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDMxICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3Rl ZApwdHJhY2UwNSAgIDMyICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAg IDMzICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDM0ICBUUEFTUyAg OiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDM1ICBUUEFTUyAgOiAgU3RvcHBlZCBh cyBleHBlY3RlZApwdHJhY2UwNSAgIDM2ICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApw dHJhY2UwNSAgIDM3ICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDM4 ICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDM5ICBUUEFTUyAgOiAg U3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDQwICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBl eHBlY3RlZApwdHJhY2UwNSAgIDQxICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJh Y2UwNSAgIDQyICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDQzICBU UEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDQ0ICBUUEFTUyAgOiAgU3Rv cHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDQ1ICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBl Y3RlZApwdHJhY2UwNSAgIDQ2ICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2Uw NSAgIDQ3ICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDQ4ICBUUEFT UyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDQ5ICBUUEFTUyAgOiAgU3RvcHBl ZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDUwICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3Rl ZApwdHJhY2UwNSAgIDUxICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAg IDUyICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDUzICBUUEFTUyAg OiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDU0ICBUUEFTUyAgOiAgU3RvcHBlZCBh cyBleHBlY3RlZApwdHJhY2UwNSAgIDU1ICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApw dHJhY2UwNSAgIDU2ICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDU3 ICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDU4ICBUUEFTUyAgOiAg U3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDU5ICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBl eHBlY3RlZApwdHJhY2UwNSAgIDYwICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJh Y2UwNSAgIDYxICBUUEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDYyICBU UEFTUyAgOiAgU3RvcHBlZCBhcyBleHBlY3RlZApwdHJhY2UwNSAgIDYzICBUUEFTUyAgOiAgU3Rv cHBlZCBhcyBleHBlY3RlZAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVz PSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0w IGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0yCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3Rh cnQ+Pj4KdGFnPXF1b3RhY3RsMDQgc3RpbWU9MTY2Mzc3MjEwMApjbWRsaW5lPSJxdW90YWN0bDA0 Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF9jbWQuYzoy ODU6IFRJTkZPOiBQYXJzaW5nIG1rZnMuZXh0NCB2ZXJzaW9uCnRzdF9kZXZpY2UuYzo4OTogVElO Rk86IEZvdW5kIGZyZWUgZGV2aWNlIDAgJy9kZXYvbG9vcDAnCnRzdF90ZXN0LmM6MTUyNjogVElO Rk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnF1b3RhY3RsX3N5c2NhbGxfdmFyLmg6 Mjc6IFRJTkZPOiBUZXN0IHF1b3RhY3RsKCkKcXVvdGFjdGwwNC5jOjEwNDogVElORk86IEZvcm1h dHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4dDQgb3B0cz0nLUkgMjU2IC1PIHF1b3RhLHByb2plY3Qn IGV4dHJhIG9wdHM9JycKbWtlMmZzIDEuNDYuNSAoMzAtRGVjLTIwMjEpCnF1b3RhY3RsMDQuYzox MzE6IFRJTkZPOiBUZXN0ICMwOiBRQ01EKFFfUVVPVEFPTiwgUFJKUVVPVEEpCnF1b3RhY3RsMDQu YzoxNTA6IFRQQVNTOiBxdW90YWN0bCBzdWNjZWVkZWQgdG8gdHVybiBvbiBxdW90YSBmb3IgcHJv amVjdApxdW90YWN0bDA0LmM6MTMxOiBUSU5GTzogVGVzdCAjMTogUUNNRChRX1NFVFFVT1RBLCBQ UkpRVU9UQSkKcXVvdGFjdGwwNC5jOjE1MDogVFBBU1M6IHF1b3RhY3RsIHN1Y2NlZWRlZCB0byBz ZXQgZGlzayBxdW90YSBsaW1pdCBmb3IgcHJvamVjdApxdW90YWN0bDA0LmM6MTMxOiBUSU5GTzog VGVzdCAjMjogUUNNRChRX0dFVFFVT1RBLCBQUkpRVU9UQSkKcXVvdGFjdGwwNC5jOjE1MDogVFBB U1M6IHF1b3RhY3RsIHN1Y2NlZWRlZCB0byBnZXQgZGlzayBxdW90YSBsaW1pdCBmb3IgcHJvamVj dApxdW90YWN0bDA0LmM6MTMxOiBUSU5GTzogVGVzdCAjMzogUUNNRChRX1NFVElORk8sIFBSSlFV T1RBCnF1b3RhY3RsMDQuYzoxNTA6IFRQQVNTOiBxdW90YWN0bCBzdWNjZWVkZWQgdG8gc2V0IGlu Zm9ybWF0aW9uIGFib3V0IHF1b3RhZmlsZSBmb3IgcHJvamVjdApxdW90YWN0bDA0LmM6MTMxOiBU SU5GTzogVGVzdCAjNDogUUNNRChRX0dFVElORk8sIFBSSlFVT1RBCnF1b3RhY3RsMDQuYzoxNTA6 IFRQQVNTOiBxdW90YWN0bCBzdWNjZWVkZWQgdG8gZ2V0IGluZm9ybWF0aW9uIGFib3V0IHF1b3Rh ZmlsZSBmb3IgcHJvamVjdApxdW90YWN0bDA0LmM6MTMxOiBUSU5GTzogVGVzdCAjNTogUUNNRChR X0dFVEZNVCwgUFJKUVVPVEEpCnF1b3RhY3RsMDQuYzoxNTA6IFRQQVNTOiBxdW90YWN0bCBzdWNj ZWVkZWQgdG8gZ2V0IHF1b3RhIGZvcm1hdCBmb3IgcHJvamVjdApxdW90YWN0bDA0LmM6MTMxOiBU SU5GTzogVGVzdCAjNjogUUNNRChRX0dFVE5FWFRRVU9UQSwgUFJKUVVPVEEpCnF1b3RhY3RsMDQu YzoxNTA6IFRQQVNTOiBxdW90YWN0bCBzdWNjZWVkZWQgdG8gZ2V0IG5leHQgZGlzayBxdW90YSBs aW1pdCBmb3IgcHJvamVjdApxdW90YWN0bDA0LmM6MTMxOiBUSU5GTzogVGVzdCAjNzogUUNNRChR X1FVT1RBT0ZGLCBQUkpRVU9UQSkKcXVvdGFjdGwwNC5jOjE1MDogVFBBU1M6IHF1b3RhY3RsIHN1 Y2NlZWRlZCB0byB0dXJuIG9mZiBxdW90YSBmb3IgcHJvamVjdApxdW90YWN0bF9zeXNjYWxsX3Zh ci5oOjI5OiBUSU5GTzogVGVzdCBxdW90YWN0bF9mZCgpCnF1b3RhY3RsMDQuYzoxMDQ6IFRJTkZP OiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQ0IG9wdHM9Jy1JIDI1NiAtTyBxdW90YSxw cm9qZWN0JyBleHRyYSBvcHRzPScnCm1rZTJmcyAxLjQ2LjUgKDMwLURlYy0yMDIxKQpxdW90YWN0 bDA0LmM6MTMxOiBUSU5GTzogVGVzdCAjMDogUUNNRChRX1FVT1RBT04sIFBSSlFVT1RBKQpxdW90 YWN0bDA0LmM6MTUwOiBUUEFTUzogcXVvdGFjdGwgc3VjY2VlZGVkIHRvIHR1cm4gb24gcXVvdGEg Zm9yIHByb2plY3QKcXVvdGFjdGwwNC5jOjEzMTogVElORk86IFRlc3QgIzE6IFFDTUQoUV9TRVRR VU9UQSwgUFJKUVVPVEEpCnF1b3RhY3RsMDQuYzoxNTA6IFRQQVNTOiBxdW90YWN0bCBzdWNjZWVk ZWQgdG8gc2V0IGRpc2sgcXVvdGEgbGltaXQgZm9yIHByb2plY3QKcXVvdGFjdGwwNC5jOjEzMTog VElORk86IFRlc3QgIzI6IFFDTUQoUV9HRVRRVU9UQSwgUFJKUVVPVEEpCnF1b3RhY3RsMDQuYzox NTA6IFRQQVNTOiBxdW90YWN0bCBzdWNjZWVkZWQgdG8gZ2V0IGRpc2sgcXVvdGEgbGltaXQgZm9y IHByb2plY3QKcXVvdGFjdGwwNC5jOjEzMTogVElORk86IFRlc3QgIzM6IFFDTUQoUV9TRVRJTkZP LCBQUkpRVU9UQQpxdW90YWN0bDA0LmM6MTUwOiBUUEFTUzogcXVvdGFjdGwgc3VjY2VlZGVkIHRv IHNldCBpbmZvcm1hdGlvbiBhYm91dCBxdW90YWZpbGUgZm9yIHByb2plY3QKcXVvdGFjdGwwNC5j OjEzMTogVElORk86IFRlc3QgIzQ6IFFDTUQoUV9HRVRJTkZPLCBQUkpRVU9UQQpxdW90YWN0bDA0 LmM6MTUwOiBUUEFTUzogcXVvdGFjdGwgc3VjY2VlZGVkIHRvIGdldCBpbmZvcm1hdGlvbiBhYm91 dCBxdW90YWZpbGUgZm9yIHByb2plY3QKcXVvdGFjdGwwNC5jOjEzMTogVElORk86IFRlc3QgIzU6 IFFDTUQoUV9HRVRGTVQsIFBSSlFVT1RBKQpxdW90YWN0bDA0LmM6MTUwOiBUUEFTUzogcXVvdGFj dGwgc3VjY2VlZGVkIHRvIGdldCBxdW90YSBmb3JtYXQgZm9yIHByb2plY3QKcXVvdGFjdGwwNC5j OjEzMTogVElORk86IFRlc3QgIzY6IFFDTUQoUV9HRVRORVhUUVVPVEEsIFBSSlFVT1RBKQpxdW90 YWN0bDA0LmM6MTUwOiBUUEFTUzogcXVvdGFjdGwgc3VjY2VlZGVkIHRvIGdldCBuZXh0IGRpc2sg cXVvdGEgbGltaXQgZm9yIHByb2plY3QKcXVvdGFjdGwwNC5jOjEzMTogVElORk86IFRlc3QgIzc6 IFFDTUQoUV9RVU9UQU9GRiwgUFJKUVVPVEEpCnF1b3RhY3RsMDQuYzoxNTA6IFRQQVNTOiBxdW90 YWN0bCBzdWNjZWVkZWQgdG8gdHVybiBvZmYgcXVvdGEgZm9yIHByb2plY3QKClN1bW1hcnk6CnBh c3NlZCAgIDE2CmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8 ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTEgdGVy bWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9 MSBjc3RpbWU9Nwo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1yZWFkMDQgc3Rp bWU9MTY2Mzc3MjEwMQpjbWRsaW5lPSJyZWFkMDQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQK PDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVu IGlzIDBoIDAybSAzMHMKcmVhZDA0LmM6NDE6IFRQQVNTOiByZWFkKCkgZGF0YSBjb3JyZWN0bHkK ClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2Fy bmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PXJlYWRkaXIwMSBzdGltZT0xNjYzNzcyMTAxCmNtZGxpbmU9InJlYWRkaXIwMSIKY29udGFjdHM9 IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZP OiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpyZWFkZGlyMDEuYzo1NzogVFBBU1M6IGZv dW5kIGFsbCAxMCB0aGF0IHdlcmUgY3JlYXRlZAoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQg ICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+ Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhp dGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVz dF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9cmVjdm1zZzAyIHN0aW1lPTE2NjM3NzIxMDEK Y21kbGluZT0icmVjdm1zZzAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0g MzBzCnJlY3Ztc2cwMi5jOjc2OiBUSU5GTzogcmVjZWl2ZWQgMjUgYnl0ZXMKcmVjdm1zZzAyLmM6 Nzk6IFRQQVNTOiByZWN2bXNnKC4uLiwgTVNHX1BFRUspIHdvcmtzIGZpbmUKClN1bW1hcnk6CnBh c3NlZCAgIDEKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxl eGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJt aW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0w IGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXJlbW92ZXhhdHRy MDIgc3RpbWU9MTY2Mzc3MjEwMQpjbWRsaW5lPSJyZW1vdmV4YXR0cjAyIgpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnJlbW92ZXhhdHRyMDIgICAgMSAgVFBBU1Mg IDogIHJlbW92ZXhhdHRyKCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT0RBVEEo NjEpOiBObyBkYXRhIGF2YWlsYWJsZQpyZW1vdmV4YXR0cjAyICAgIDIgIFRQQVNTICA6ICByZW1v dmV4YXR0cigpIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9FTlQoMik6IE5vIHN1 Y2ggZmlsZSBvciBkaXJlY3RvcnkKcmVtb3ZleGF0dHIwMiAgICAzICBUUEFTUyAgOiAgcmVtb3Zl eGF0dHIoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFk ZHJlc3MKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1y ZW5hbWUwMSBzdGltZT0xNjYzNzcyMTAxCmNtZGxpbmU9InJlbmFtZTAxIgpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF9kZXZpY2UuYzo4OTogVElORk86IEZv dW5kIGZyZWUgZGV2aWNlIDAgJy9kZXYvbG9vcDAnCnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRp bWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTog VElORk86IEtlcm5lbCBzdXBwb3J0cyBleHQyCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTog VElORk86IG1rZnMuZXh0MiBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTog VElORk86IEtlcm5lbCBzdXBwb3J0cyBleHQzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTog VElORk86IG1rZnMuZXh0MyBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTog VElORk86IEtlcm5lbCBzdXBwb3J0cyBleHQ0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTog VElORk86IG1rZnMuZXh0NCBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTog VElORk86IEtlcm5lbCBzdXBwb3J0cyB4ZnMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBU SU5GTzogbWtmcy54ZnMgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJ TkZPOiBLZXJuZWwgc3VwcG9ydHMgYnRyZnMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBU SU5GTzogbWtmcy5idHJmcyBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTog VElORk86IEtlcm5lbCBzdXBwb3J0cyB2ZmF0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTog VElORk86IG1rZnMudmZhdCBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzoxMTU6 IFRJTkZPOiBGaWxlc3lzdGVtIGV4ZmF0IGlzIG5vdCBzdXBwb3J0ZWQKdHN0X3N1cHBvcnRlZF9m c190eXBlcy5jOjExOTogVElORk86IEZVU0UgZG9lcyBzdXBwb3J0IG50ZnMKdHN0X3N1cHBvcnRl ZF9mc190eXBlcy5jOjUxOiBUSU5GTzogbWtmcy5udGZzIGRvZXMgZXhpc3QKdHN0X3N1cHBvcnRl ZF9mc190eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBvcnRzIHRtcGZzCnRzdF9zdXBwb3J0 ZWRfZnNfdHlwZXMuYzozODogVElORk86IG1rZnMgaXMgbm90IG5lZWRlZCBmb3IgdG1wZnMKdHN0 X3Rlc3QuYzoxNTk5OiBUSU5GTzogVGVzdGluZyBvbiBleHQyCnRzdF90ZXN0LmM6MTA2NDogVElO Rk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4dDIgb3B0cz0nJyBleHRyYSBvcHRzPScn Cm1rZTJmcyAxLjQ2LjUgKDMwLURlYy0yMDIxKQpyZW5hbWUwMS5jOjQ2OiBUUEFTUzogcmVuYW1l KG9sZGZpbGUsIG5ld2ZpbGUpIHBhc3NlZApyZW5hbWUwMS5jOjQ5OiBUUEFTUzogcmVuYW1lKG9s ZGRpciwgbmV3ZGlyKSBwYXNzZWQKcmVuYW1lMDEuYzo1NjogVFBBU1M6IG9sZF9maWxlX3N0LnN0 X2RldiA9PSBuZXdfZmlsZV9zdC5zdF9kZXYgKDE3OTIpCnJlbmFtZTAxLmM6NTc6IFRQQVNTOiBv bGRfZmlsZV9zdC5zdF9pbm8gPT0gbmV3X2ZpbGVfc3Quc3RfaW5vICgxMikKcmVuYW1lMDEuYzo1 OTogVFBBU1M6IG9sZF9kaXJfc3Quc3RfZGV2ID09IG5ld19kaXJfc3Quc3RfZGV2ICgxNzkyKQpy ZW5hbWUwMS5jOjYwOiBUUEFTUzogb2xkX2Rpcl9zdC5zdF9pbm8gPT0gbmV3X2Rpcl9zdC5zdF9p bm8gKDQ3MTA1KQpyZW5hbWUwMS5jOjYyOiBUUEFTUzogc3RhdChvbGRmaWxlLCAmb2xkX2ZpbGVf c3QpIDogRU5PRU5UICgyKQpyZW5hbWUwMS5jOjY2OiBUUEFTUzogc3RhdChvbGRkaXIsICZvbGRf ZGlyX3N0KSA6IEVOT0VOVCAoMikKdHN0X3Rlc3QuYzoxNTk5OiBUSU5GTzogVGVzdGluZyBvbiBl eHQzCnRzdF90ZXN0LmM6MTA2NDogVElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4 dDMgb3B0cz0nJyBleHRyYSBvcHRzPScnCm1rZTJmcyAxLjQ2LjUgKDMwLURlYy0yMDIxKQpyZW5h bWUwMS5jOjQ2OiBUUEFTUzogcmVuYW1lKG9sZGZpbGUsIG5ld2ZpbGUpIHBhc3NlZApyZW5hbWUw MS5jOjQ5OiBUUEFTUzogcmVuYW1lKG9sZGRpciwgbmV3ZGlyKSBwYXNzZWQKcmVuYW1lMDEuYzo1 NjogVFBBU1M6IG9sZF9maWxlX3N0LnN0X2RldiA9PSBuZXdfZmlsZV9zdC5zdF9kZXYgKDE3OTIp CnJlbmFtZTAxLmM6NTc6IFRQQVNTOiBvbGRfZmlsZV9zdC5zdF9pbm8gPT0gbmV3X2ZpbGVfc3Qu c3RfaW5vICg2MTQ1KQpyZW5hbWUwMS5jOjU5OiBUUEFTUzogb2xkX2Rpcl9zdC5zdF9kZXYgPT0g bmV3X2Rpcl9zdC5zdF9kZXYgKDE3OTIpCnJlbmFtZTAxLmM6NjA6IFRQQVNTOiBvbGRfZGlyX3N0 LnN0X2lubyA9PSBuZXdfZGlyX3N0LnN0X2lubyAoMjQ1NzcpCnJlbmFtZTAxLmM6NjI6IFRQQVNT OiBzdGF0KG9sZGZpbGUsICZvbGRfZmlsZV9zdCkgOiBFTk9FTlQgKDIpCnJlbmFtZTAxLmM6NjY6 IFRQQVNTOiBzdGF0KG9sZGRpciwgJm9sZF9kaXJfc3QpIDogRU5PRU5UICgyKQp0c3RfdGVzdC5j OjE1OTk6IFRJTkZPOiBUZXN0aW5nIG9uIGV4dDQKdHN0X3Rlc3QuYzoxMDY0OiBUSU5GTzogRm9y bWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0NCBvcHRzPScnIGV4dHJhIG9wdHM9JycKbWtlMmZz IDEuNDYuNSAoMzAtRGVjLTIwMjEpCnJlbmFtZTAxLmM6NDY6IFRQQVNTOiByZW5hbWUob2xkZmls ZSwgbmV3ZmlsZSkgcGFzc2VkCnJlbmFtZTAxLmM6NDk6IFRQQVNTOiByZW5hbWUob2xkZGlyLCBu ZXdkaXIpIHBhc3NlZApyZW5hbWUwMS5jOjU2OiBUUEFTUzogb2xkX2ZpbGVfc3Quc3RfZGV2ID09 IG5ld19maWxlX3N0LnN0X2RldiAoMTc5MikKcmVuYW1lMDEuYzo1NzogVFBBU1M6IG9sZF9maWxl X3N0LnN0X2lubyA9PSBuZXdfZmlsZV9zdC5zdF9pbm8gKDEyKQpyZW5hbWUwMS5jOjU5OiBUUEFT Uzogb2xkX2Rpcl9zdC5zdF9kZXYgPT0gbmV3X2Rpcl9zdC5zdF9kZXYgKDE3OTIpCnJlbmFtZTAx LmM6NjA6IFRQQVNTOiBvbGRfZGlyX3N0LnN0X2lubyA9PSBuZXdfZGlyX3N0LnN0X2lubyAoMzI3 NjkpCnJlbmFtZTAxLmM6NjI6IFRQQVNTOiBzdGF0KG9sZGZpbGUsICZvbGRfZmlsZV9zdCkgOiBF Tk9FTlQgKDIpCnJlbmFtZTAxLmM6NjY6IFRQQVNTOiBzdGF0KG9sZGRpciwgJm9sZF9kaXJfc3Qp IDogRU5PRU5UICgyKQp0c3RfdGVzdC5jOjE1OTk6IFRJTkZPOiBUZXN0aW5nIG9uIHhmcwp0c3Rf dGVzdC5jOjEwNjQ6IFRJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCB4ZnMgb3B0cz0n JyBleHRyYSBvcHRzPScnCkZpbGVzeXN0ZW0gbXVzdCBiZSBsYXJnZXIgdGhhbiAzMDBNQi4KVXNh Z2U6IG1rZnMueGZzCi8qIGJsb2Nrc2l6ZSAqLwkJWy1iIHNpemU9bnVtXQovKiBjb25maWcgZmls ZSAqLwlbLWMgb3B0aW9ucz14eHhdCi8qIG1ldGFkYXRhICovCQlbLW0gY3JjPTB8MSxmaW5vYnQ9 MHwxLHV1aWQ9eHh4LHJtYXBidD0wfDEscmVmbGluaz0wfDEsCgkJCSAgICBpbm9idGNvdW50PTB8 MSxiaWd0aW1lPTB8MV0KLyogZGF0YSBzdWJ2b2wgKi8JWy1kIGFnY291bnQ9bixhZ3NpemU9bixm aWxlLG5hbWU9eHh4LHNpemU9bnVtLAoJCQkgICAgKHN1bml0PXZhbHVlLHN3aWR0aD12YWx1ZXxz dT1udW0sc3c9bnVtfG5vYWxpZ24pLAoJCQkgICAgc2VjdHNpemU9bnVtCi8qIGZvcmNlIG92ZXJ3 cml0ZSAqLwlbLWZdCi8qIGlub2RlIHNpemUgKi8JWy1pIHBlcmJsb2NrPW58c2l6ZT1udW0sbWF4 cGN0PW4sYXR0cj0wfDF8MiwKCQkJICAgIHByb2ppZDMyYml0PTB8MSxzcGFyc2U9MHwxLG5yZXh0 NjQ9MHwxXQovKiBubyBkaXNjYXJkICovCVstS10KLyogbG9nIHN1YnZvbCAqLwlbLWwgYWdudW09 bixpbnRlcm5hbCxzaXplPW51bSxsb2dkZXY9eHh4LHZlcnNpb249bgoJCQkgICAgc3VuaXQ9dmFs dWV8c3U9bnVtLHNlY3RzaXplPW51bSxsYXp5LWNvdW50PTB8MV0KLyogbGFiZWwgKi8JCVstTCBs YWJlbCAobWF4aW11bSAxMiBjaGFyYWN0ZXJzKV0KLyogbmFtaW5nICovCQlbLW4gc2l6ZT1udW0s dmVyc2lvbj0yfGNpLGZ0eXBlPTB8MV0KLyogbm8tb3AgaW5mbyBvbmx5ICovCVstTl0KLyogcHJv dG90eXBlIGZpbGUgKi8JWy1wIGZuYW1lXQovKiBxdWlldCAqLwkJWy1xXQovKiByZWFsdGltZSBz dWJ2b2wgKi8JWy1yIGV4dHNpemU9bnVtLHNpemU9bnVtLHJ0ZGV2PXh4eF0KLyogc2VjdG9yc2l6 ZSAqLwlbLXMgc2l6ZT1udW1dCi8qIHZlcnNpb24gKi8JCVstVl0KCQkJZGV2aWNlbmFtZQo8ZGV2 aWNlbmFtZT4gaXMgcmVxdWlyZWQgdW5sZXNzIC1kIG5hbWU9eHh4IGlzIGdpdmVuLgo8bnVtPiBp cyB4eHggKGJ5dGVzKSwgeHh4cyAoc2VjdG9ycyksIHh4eGIgKGZzIGJsb2NrcyksIHh4eGsgKHh4 eCBLaUIpLAogICAgICB4eHhtICh4eHggTWlCKSwgeHh4ZyAoeHh4IEdpQiksIHh4eHQgKHh4eCBU aUIpIG9yIHh4eHAgKHh4eCBQaUIpLgo8dmFsdWU+IGlzIHh4eCAoNTEyIGJ5dGUgYmxvY2tzKS4K dHN0X3Rlc3QuYzoxMDY0OiBUQlJPSzogbWtmcy54ZnMgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEK ClN1bW1hcnk6CnBhc3NlZCAgIDI0CmZhaWxlZCAgIDAKYnJva2VuICAgMQpza2lwcGVkICAwCndh cm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1 cmF0aW9uPTIgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MiBjb3JlZmls ZT1ubwpjdXRpbWU9MyBjc3RpbWU9MjQKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0 YWc9cmVuYW1lMDkgc3RpbWU9MTY2Mzc3MjEwMwpjbWRsaW5lPSJyZW5hbWUwOSIKY29udGFjdHM9 IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZP OiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpyZW5hbWUwOS5jOjUzOiBUUEFTUzogcmVu YW1lKCkgOiBFQUNDRVMgKDEzKQoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCmJyb2tl biAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlh dGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1p bmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4K PDw8dGVzdF9zdGFydD4+Pgp0YWc9cmVuYW1lMTMgc3RpbWU9MTY2Mzc3MjEwMwpjbWRsaW5lPSJy ZW5hbWUxMyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3Rf ZGV2aWNlLmM6ODk6IFRJTkZPOiBGb3VuZCBmcmVlIGRldmljZSAwICcvZGV2L2xvb3AwJwp0c3Rf dGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwp0c3Rfc3Vw cG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMgZXh0Mgp0c3Rfc3Vw cG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJTkZPOiBta2ZzLmV4dDIgZG9lcyBleGlzdAp0c3Rfc3Vw cG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMgZXh0Mwp0c3Rfc3Vw cG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJTkZPOiBta2ZzLmV4dDMgZG9lcyBleGlzdAp0c3Rfc3Vw cG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMgZXh0NAp0c3Rfc3Vw cG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJTkZPOiBta2ZzLmV4dDQgZG9lcyBleGlzdAp0c3Rfc3Vw cG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMgeGZzCnRzdF9zdXBw b3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86IG1rZnMueGZzIGRvZXMgZXhpc3QKdHN0X3N1cHBv cnRlZF9mc190eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBvcnRzIGJ0cmZzCnRzdF9zdXBw b3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86IG1rZnMuYnRyZnMgZG9lcyBleGlzdAp0c3Rfc3Vw cG9ydGVkX2ZzX3R5cGVzLmM6MTU2OiBUSU5GTzogU2tpcHBpbmcgdmZhdCBhcyByZXF1ZXN0ZWQg YnkgdGhlIHRlc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjE1NjogVElORk86IFNraXBwaW5n IGV4ZmF0IGFzIHJlcXVlc3RlZCBieSB0aGUgdGVzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6 MTE5OiBUSU5GTzogRlVTRSBkb2VzIHN1cHBvcnQgbnRmcwp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVz LmM6NTE6IFRJTkZPOiBta2ZzLm50ZnMgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVz LmM6ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMgdG1wZnMKdHN0X3N1cHBvcnRlZF9mc190eXBl cy5jOjM4OiBUSU5GTzogbWtmcyBpcyBub3QgbmVlZGVkIGZvciB0bXBmcwp0c3RfdGVzdC5jOjE1 OTk6IFRJTkZPOiBUZXN0aW5nIG9uIGV4dDIKdHN0X3Rlc3QuYzoxMDY0OiBUSU5GTzogRm9ybWF0 dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0MiBvcHRzPScnIGV4dHJhIG9wdHM9JycKbWtlMmZzIDEu NDYuNSAoMzAtRGVjLTIwMjEpCnJlbmFtZTEzLmM6MzM6IFRQQVNTOiByZW5hbWUoVEVNUF9GSUxF MSwgVEVNUF9GSUxFMSkgcGFzc2VkCnJlbmFtZTEzLmM6Mzg6IFRQQVNTOiBidWYxLnN0X2RldiA9 PSBidWYyLnN0X2RldiAoMTc5MikKcmVuYW1lMTMuYzozOTogVFBBU1M6IGJ1ZjEuc3RfaW5vID09 IGJ1ZjIuc3RfaW5vICgxMikKdHN0X3Rlc3QuYzoxNTk5OiBUSU5GTzogVGVzdGluZyBvbiBleHQz CnRzdF90ZXN0LmM6MTA2NDogVElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4dDMg b3B0cz0nJyBleHRyYSBvcHRzPScnCm1rZTJmcyAxLjQ2LjUgKDMwLURlYy0yMDIxKQpyZW5hbWUx My5jOjMzOiBUUEFTUzogcmVuYW1lKFRFTVBfRklMRTEsIFRFTVBfRklMRTEpIHBhc3NlZApyZW5h bWUxMy5jOjM4OiBUUEFTUzogYnVmMS5zdF9kZXYgPT0gYnVmMi5zdF9kZXYgKDE3OTIpCnJlbmFt ZTEzLmM6Mzk6IFRQQVNTOiBidWYxLnN0X2lubyA9PSBidWYyLnN0X2lubyAoNjE0NSkKdHN0X3Rl c3QuYzoxNTk5OiBUSU5GTzogVGVzdGluZyBvbiBleHQ0CnRzdF90ZXN0LmM6MTA2NDogVElORk86 IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4dDQgb3B0cz0nJyBleHRyYSBvcHRzPScnCm1r ZTJmcyAxLjQ2LjUgKDMwLURlYy0yMDIxKQpyZW5hbWUxMy5jOjMzOiBUUEFTUzogcmVuYW1lKFRF TVBfRklMRTEsIFRFTVBfRklMRTEpIHBhc3NlZApyZW5hbWUxMy5jOjM4OiBUUEFTUzogYnVmMS5z dF9kZXYgPT0gYnVmMi5zdF9kZXYgKDE3OTIpCnJlbmFtZTEzLmM6Mzk6IFRQQVNTOiBidWYxLnN0 X2lubyA9PSBidWYyLnN0X2lubyAoMTIpCnRzdF90ZXN0LmM6MTU5OTogVElORk86IFRlc3Rpbmcg b24geGZzCnRzdF90ZXN0LmM6MTA2NDogVElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRo IHhmcyBvcHRzPScnIGV4dHJhIG9wdHM9JycKRmlsZXN5c3RlbSBtdXN0IGJlIGxhcmdlciB0aGFu IDMwME1CLgpVc2FnZTogbWtmcy54ZnMKLyogYmxvY2tzaXplICovCQlbLWIgc2l6ZT1udW1dCi8q IGNvbmZpZyBmaWxlICovCVstYyBvcHRpb25zPXh4eF0KLyogbWV0YWRhdGEgKi8JCVstbSBjcmM9 MHwxLGZpbm9idD0wfDEsdXVpZD14eHgscm1hcGJ0PTB8MSxyZWZsaW5rPTB8MSwKCQkJICAgIGlu b2J0Y291bnQ9MHwxLGJpZ3RpbWU9MHwxXQovKiBkYXRhIHN1YnZvbCAqLwlbLWQgYWdjb3VudD1u LGFnc2l6ZT1uLGZpbGUsbmFtZT14eHgsc2l6ZT1udW0sCgkJCSAgICAoc3VuaXQ9dmFsdWUsc3dp ZHRoPXZhbHVlfHN1PW51bSxzdz1udW18bm9hbGlnbiksCgkJCSAgICBzZWN0c2l6ZT1udW0KLyog Zm9yY2Ugb3ZlcndyaXRlICovCVstZl0KLyogaW5vZGUgc2l6ZSAqLwlbLWkgcGVyYmxvY2s9bnxz aXplPW51bSxtYXhwY3Q9bixhdHRyPTB8MXwyLAoJCQkgICAgcHJvamlkMzJiaXQ9MHwxLHNwYXJz ZT0wfDEsbnJleHQ2ND0wfDFdCi8qIG5vIGRpc2NhcmQgKi8JWy1LXQovKiBsb2cgc3Vidm9sICov CVstbCBhZ251bT1uLGludGVybmFsLHNpemU9bnVtLGxvZ2Rldj14eHgsdmVyc2lvbj1uCgkJCSAg ICBzdW5pdD12YWx1ZXxzdT1udW0sc2VjdHNpemU9bnVtLGxhenktY291bnQ9MHwxXQovKiBsYWJl bCAqLwkJWy1MIGxhYmVsIChtYXhpbXVtIDEyIGNoYXJhY3RlcnMpXQovKiBuYW1pbmcgKi8JCVst biBzaXplPW51bSx2ZXJzaW9uPTJ8Y2ksZnR5cGU9MHwxXQovKiBuby1vcCBpbmZvIG9ubHkgKi8J Wy1OXQovKiBwcm90b3R5cGUgZmlsZSAqLwlbLXAgZm5hbWVdCi8qIHF1aWV0ICovCQlbLXFdCi8q IHJlYWx0aW1lIHN1YnZvbCAqLwlbLXIgZXh0c2l6ZT1udW0sc2l6ZT1udW0scnRkZXY9eHh4XQov KiBzZWN0b3JzaXplICovCVstcyBzaXplPW51bV0KLyogdmVyc2lvbiAqLwkJWy1WXQoJCQlkZXZp Y2VuYW1lCjxkZXZpY2VuYW1lPiBpcyByZXF1aXJlZCB1bmxlc3MgLWQgbmFtZT14eHggaXMgZ2l2 ZW4uCjxudW0+IGlzIHh4eCAoYnl0ZXMpLCB4eHhzIChzZWN0b3JzKSwgeHh4YiAoZnMgYmxvY2tz KSwgeHh4ayAoeHh4IEtpQiksCiAgICAgIHh4eG0gKHh4eCBNaUIpLCB4eHhnICh4eHggR2lCKSwg eHh4dCAoeHh4IFRpQikgb3IgeHh4cCAoeHh4IFBpQikuCjx2YWx1ZT4gaXMgeHh4ICg1MTIgYnl0 ZSBibG9ja3MpLgp0c3RfdGVzdC5jOjEwNjQ6IFRCUk9LOiBta2ZzLnhmcyBmYWlsZWQgd2l0aCBl eGl0IGNvZGUgMQoKU3VtbWFyeToKcGFzc2VkICAgOQpmYWlsZWQgICAwCmJyb2tlbiAgIDEKc2tp cHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0 dXM9Im9rIgpkdXJhdGlvbj0xIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lk PTIgY29yZWZpbGU9bm8KY3V0aW1lPTMgY3N0aW1lPTIxCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rf c3RhcnQ+Pj4KdGFnPXJlcXVlc3Rfa2V5MDEgc3RpbWU9MTY2Mzc3MjEwNApjbWRsaW5lPSJyZXF1 ZXN0X2tleTAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRz dF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnJlcXVl c3Rfa2V5MDEuYzozOTogVFBBU1M6IHJlcXVlc3Rfa2V5KCkgc3VjY2VlZAoKU3VtbWFyeToKcGFz c2VkICAgMQpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4 ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1p bmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAg Y3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9cmVxdWVzdF9rZXkw NSBzdGltZT0xNjYzNzcyMTA0CmNtZGxpbmU9InJlcXVlc3Rfa2V5MDUiCmNvbnRhY3RzPSIiCmFu YWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGlt ZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKcmVxdWVzdF9rZXkwNS5jOjI1OiBUSU5GTzogUmVx dWVzdGluZyBkZWFkIGtleQpyZXF1ZXN0X2tleTA1LmM6Mjk6IFRQQVNTOiBObyBjcmFzaCBhZnRl ciAyNTYgYXR0ZW1wdHMKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApicm9rZW4gICAw CnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25f c3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlv bl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRl c3Rfc3RhcnQ+Pj4KdGFnPXJ0X3NpZ2FjdGlvbjAxIHN0aW1lPTE2NjM3NzIxMDQKY21kbGluZT0i cnRfc2lnYWN0aW9uMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+ Pj4KcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogMzQgCnJ0X3NpZ2FjdGlv bjAxICAgIDEgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9 IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX1JFU0VU SEFORHxTQV9TSUdJTkZPIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhh bmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciAzNApydF9zaWdhY3Rpb24wMSAgICAwICBU SU5GTyAgOiAgc2lnbmFsOiAzNCAKcnRfc2lnYWN0aW9uMDEgICAgMiAgVFBBU1MgIDogIHJ0X3Np Z2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAg VElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EIApydF9zaWdhY3Rpb24wMSAgICAw ICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciAzNApy dF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiAzNCAKcnRfc2lnYWN0aW9uMDEg ICAgMyAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAK cnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5E fFNBX1NJR0lORk8gCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBTaWduYWwgSGFuZGxl ciBDYWxsZWQgd2l0aCBzaWduYWwgbnVtYmVyIDM0CnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZP ICA6ICBzaWduYWw6IDM0IApydF9zaWdhY3Rpb24wMSAgICA0ICBUUEFTUyAgOiAgcnRfc2lnYWN0 aW9uIGNhbGwgc3VjY2VlZGVkOiByZXN1bHQgPSAwIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5G TyAgOiAgc2Euc2FfZmxhZ3MgPSBTQV9SRVNFVEhBTkR8U0FfU0lHSU5GTyAKcnRfc2lnYWN0aW9u MDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1i ZXIgMzQKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogMzQgCnJ0X3NpZ2Fj dGlvbjAxICAgIDUgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3Vs dCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX05P TUFTSyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxl ZCB3aXRoIHNpZ25hbCBudW1iZXIgMzQKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNp Z25hbDogMzUgCnJ0X3NpZ2FjdGlvbjAxICAgIDYgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2Fs bCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBz YS5zYV9mbGFncyA9IFNBX1JFU0VUSEFORHxTQV9TSUdJTkZPIApydF9zaWdhY3Rpb24wMSAgICAw ICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciAzNQpy dF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiAzNSAKcnRfc2lnYWN0aW9uMDEg ICAgNyAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAK cnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5E IApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdp dGggc2lnbmFsIG51bWJlciAzNQpydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFs OiAzNSAKcnRfc2lnYWN0aW9uMDEgICAgOCAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1 Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNh X2ZsYWdzID0gU0FfUkVTRVRIQU5EfFNBX1NJR0lORk8gCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJ TkZPICA6ICBTaWduYWwgSGFuZGxlciBDYWxsZWQgd2l0aCBzaWduYWwgbnVtYmVyIDM1CnJ0X3Np Z2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzaWduYWw6IDM1IApydF9zaWdhY3Rpb24wMSAgICA5 ICBUUEFTUyAgOiAgcnRfc2lnYWN0aW9uIGNhbGwgc3VjY2VlZGVkOiByZXN1bHQgPSAwIApydF9z aWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2Euc2FfZmxhZ3MgPSBTQV9SRVNFVEhBTkR8U0Ff U0lHSU5GTyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENh bGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgMzUKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDog IHNpZ25hbDogMzUgCnJ0X3NpZ2FjdGlvbjAxICAgMTAgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24g Y2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6 ICBzYS5zYV9mbGFncyA9IFNBX05PTUFTSyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDog IFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgMzUKcnRfc2lnYWN0aW9u MDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogMzYgCnJ0X3NpZ2FjdGlvbjAxICAgMTEgIFRQQVNT ICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlv bjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX1JFU0VUSEFORHxTQV9TSUdJTkZP IApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdp dGggc2lnbmFsIG51bWJlciAzNgpydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFs OiAzNiAKcnRfc2lnYWN0aW9uMDEgICAxMiAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1 Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNh X2ZsYWdzID0gU0FfUkVTRVRIQU5EIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2ln bmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciAzNgpydF9zaWdhY3Rpb24wMSAg ICAwICBUSU5GTyAgOiAgc2lnbmFsOiAzNiAKcnRfc2lnYWN0aW9uMDEgICAxMyAgVFBBU1MgIDog IHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEg ICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EfFNBX1NJR0lORk8gCnJ0 X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBTaWduYWwgSGFuZGxlciBDYWxsZWQgd2l0aCBz aWduYWwgbnVtYmVyIDM2CnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzaWduYWw6IDM2 IApydF9zaWdhY3Rpb24wMSAgIDE0ICBUUEFTUyAgOiAgcnRfc2lnYWN0aW9uIGNhbGwgc3VjY2Vl ZGVkOiByZXN1bHQgPSAwIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2Euc2FfZmxh Z3MgPSBTQV9SRVNFVEhBTkR8U0FfU0lHSU5GTyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8g IDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgMzYKcnRfc2lnYWN0 aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogMzYgCnJ0X3NpZ2FjdGlvbjAxICAgMTUgIFRQ QVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2Fj dGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX05PTUFTSyAKcnRfc2lnYWN0 aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBu dW1iZXIgMzYKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogMzcgCnJ0X3Np Z2FjdGlvbjAxICAgMTYgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJl c3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNB X1JFU0VUSEFORHxTQV9TSUdJTkZPIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2ln bmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciAzNwpydF9zaWdhY3Rpb24wMSAg ICAwICBUSU5GTyAgOiAgc2lnbmFsOiAzNyAKcnRfc2lnYWN0aW9uMDEgICAxNyAgVFBBU1MgIDog IHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEg ICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EIApydF9zaWdhY3Rpb24w MSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJl ciAzNwpydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiAzNyAKcnRfc2lnYWN0 aW9uMDEgICAxOCAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0 ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVT RVRIQU5EfFNBX1NJR0lORk8gCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBTaWduYWwg SGFuZGxlciBDYWxsZWQgd2l0aCBzaWduYWwgbnVtYmVyIDM3CnJ0X3NpZ2FjdGlvbjAxICAgIDAg IFRJTkZPICA6ICBzaWduYWw6IDM3IApydF9zaWdhY3Rpb24wMSAgIDE5ICBUUEFTUyAgOiAgcnRf c2lnYWN0aW9uIGNhbGwgc3VjY2VlZGVkOiByZXN1bHQgPSAwIApydF9zaWdhY3Rpb24wMSAgICAw ICBUSU5GTyAgOiAgc2Euc2FfZmxhZ3MgPSBTQV9SRVNFVEhBTkR8U0FfU0lHSU5GTyAKcnRfc2ln YWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25h bCBudW1iZXIgMzcKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogMzcgCnJ0 X3NpZ2FjdGlvbjAxICAgMjAgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6 IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9 IFNBX05PTUFTSyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVy IENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgMzcKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8g IDogIHNpZ25hbDogMzggCnJ0X3NpZ2FjdGlvbjAxICAgMjEgIFRQQVNTICA6ICBydF9zaWdhY3Rp b24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZP ICA6ICBzYS5zYV9mbGFncyA9IFNBX1JFU0VUSEFORHxTQV9TSUdJTkZPIApydF9zaWdhY3Rpb24w MSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJl ciAzOApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiAzOCAKcnRfc2lnYWN0 aW9uMDEgICAyMiAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0 ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVT RVRIQU5EIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2Fs bGVkIHdpdGggc2lnbmFsIG51bWJlciAzOApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAg c2lnbmFsOiAzOCAKcnRfc2lnYWN0aW9uMDEgICAyMyAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBj YWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDog IHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EfFNBX1NJR0lORk8gCnJ0X3NpZ2FjdGlvbjAxICAg IDAgIFRJTkZPICA6ICBTaWduYWwgSGFuZGxlciBDYWxsZWQgd2l0aCBzaWduYWwgbnVtYmVyIDM4 CnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzaWduYWw6IDM4IApydF9zaWdhY3Rpb24w MSAgIDI0ICBUUEFTUyAgOiAgcnRfc2lnYWN0aW9uIGNhbGwgc3VjY2VlZGVkOiByZXN1bHQgPSAw IApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2Euc2FfZmxhZ3MgPSBTQV9SRVNFVEhB TkR8U0FfU0lHSU5GTyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5k bGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgMzgKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElO Rk8gIDogIHNpZ25hbDogMzggCnJ0X3NpZ2FjdGlvbjAxICAgMjUgIFRQQVNTICA6ICBydF9zaWdh Y3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJ TkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX05PTUFTSyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElO Rk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgMzgKcnRfc2ln YWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogMzkgCnJ0X3NpZ2FjdGlvbjAxICAgMjYg IFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3Np Z2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX1JFU0VUSEFORHxTQV9T SUdJTkZPIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2Fs bGVkIHdpdGggc2lnbmFsIG51bWJlciAzOQpydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAg c2lnbmFsOiAzOSAKcnRfc2lnYWN0aW9uMDEgICAyNyAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBj YWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDog IHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAg OiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciAzOQpydF9zaWdhY3Rp b24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiAzOSAKcnRfc2lnYWN0aW9uMDEgICAyOCAgVFBB U1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0 aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EfFNBX1NJR0lO Rk8gCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBTaWduYWwgSGFuZGxlciBDYWxsZWQg d2l0aCBzaWduYWwgbnVtYmVyIDM5CnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzaWdu YWw6IDM5IApydF9zaWdhY3Rpb24wMSAgIDI5ICBUUEFTUyAgOiAgcnRfc2lnYWN0aW9uIGNhbGwg c3VjY2VlZGVkOiByZXN1bHQgPSAwIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2Eu c2FfZmxhZ3MgPSBTQV9SRVNFVEhBTkR8U0FfU0lHSU5GTyAKcnRfc2lnYWN0aW9uMDEgICAgMCAg VElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgMzkKcnRf c2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogMzkgCnJ0X3NpZ2FjdGlvbjAxICAg MzAgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0 X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX05PTUFTSyAKcnRf c2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNp Z25hbCBudW1iZXIgMzkKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNDAg CnJ0X3NpZ2FjdGlvbjAxICAgMzEgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVk ZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFn cyA9IFNBX1JFU0VUSEFORHxTQV9TSUdJTkZPIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAg OiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA0MApydF9zaWdhY3Rp b24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA0MCAKcnRfc2lnYWN0aW9uMDEgICAzMiAgVFBB U1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0 aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EIApydF9zaWdh Y3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFs IG51bWJlciA0MApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA0MCAKcnRf c2lnYWN0aW9uMDEgICAzMyAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDog cmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0g U0FfUkVTRVRIQU5EfFNBX1NJR0lORk8gCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBT aWduYWwgSGFuZGxlciBDYWxsZWQgd2l0aCBzaWduYWwgbnVtYmVyIDQwCnJ0X3NpZ2FjdGlvbjAx ICAgIDAgIFRJTkZPICA6ICBzaWduYWw6IDQwIApydF9zaWdhY3Rpb24wMSAgIDM0ICBUUEFTUyAg OiAgcnRfc2lnYWN0aW9uIGNhbGwgc3VjY2VlZGVkOiByZXN1bHQgPSAwIApydF9zaWdhY3Rpb24w MSAgICAwICBUSU5GTyAgOiAgc2Euc2FfZmxhZ3MgPSBTQV9SRVNFVEhBTkR8U0FfU0lHSU5GTyAK cnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRo IHNpZ25hbCBudW1iZXIgNDAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDog NDAgCnJ0X3NpZ2FjdGlvbjAxICAgMzUgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNj ZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9m bGFncyA9IFNBX05PTUFTSyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBI YW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNDAKcnRfc2lnYWN0aW9uMDEgICAgMCAg VElORk8gIDogIHNpZ25hbDogNDEgCnJ0X3NpZ2FjdGlvbjAxICAgMzYgIFRQQVNTICA6ICBydF9z aWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAg IFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX1JFU0VUSEFORHxTQV9TSUdJTkZPIApydF9zaWdh Y3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFs IG51bWJlciA0MQpydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA0MSAKcnRf c2lnYWN0aW9uMDEgICAzNyAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDog cmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0g U0FfUkVTRVRIQU5EIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRs ZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA0MQpydF9zaWdhY3Rpb24wMSAgICAwICBUSU5G TyAgOiAgc2lnbmFsOiA0MSAKcnRfc2lnYWN0aW9uMDEgICAzOCAgVFBBU1MgIDogIHJ0X3NpZ2Fj dGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElO Rk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EfFNBX1NJR0lORk8gCnJ0X3NpZ2FjdGlv bjAxICAgIDAgIFRJTkZPICA6ICBTaWduYWwgSGFuZGxlciBDYWxsZWQgd2l0aCBzaWduYWwgbnVt YmVyIDQxCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzaWduYWw6IDQxIApydF9zaWdh Y3Rpb24wMSAgIDM5ICBUUEFTUyAgOiAgcnRfc2lnYWN0aW9uIGNhbGwgc3VjY2VlZGVkOiByZXN1 bHQgPSAwIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2Euc2FfZmxhZ3MgPSBTQV9S RVNFVEhBTkR8U0FfU0lHSU5GTyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25h bCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNDEKcnRfc2lnYWN0aW9uMDEgICAg MCAgVElORk8gIDogIHNpZ25hbDogNDEgCnJ0X3NpZ2FjdGlvbjAxICAgNDAgIFRQQVNTICA6ICBy dF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAg IDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX05PTUFTSyAKcnRfc2lnYWN0aW9uMDEgICAg MCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNDEK cnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNDIgCnJ0X3NpZ2FjdGlvbjAx ICAgNDEgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAg CnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX1JFU0VUSEFO RHxTQV9TSUdJTkZPIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRs ZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA0MgpydF9zaWdhY3Rpb24wMSAgICAwICBUSU5G TyAgOiAgc2lnbmFsOiA0MiAKcnRfc2lnYWN0aW9uMDEgICA0MiAgVFBBU1MgIDogIHJ0X3NpZ2Fj dGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElO Rk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EIApydF9zaWdhY3Rpb24wMSAgICAwICBU SU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA0MgpydF9z aWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA0MiAKcnRfc2lnYWN0aW9uMDEgICA0 MyAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRf c2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EfFNB X1NJR0lORk8gCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBTaWduYWwgSGFuZGxlciBD YWxsZWQgd2l0aCBzaWduYWwgbnVtYmVyIDQyCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6 ICBzaWduYWw6IDQyIApydF9zaWdhY3Rpb24wMSAgIDQ0ICBUUEFTUyAgOiAgcnRfc2lnYWN0aW9u IGNhbGwgc3VjY2VlZGVkOiByZXN1bHQgPSAwIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAg OiAgc2Euc2FfZmxhZ3MgPSBTQV9SRVNFVEhBTkR8U0FfU0lHSU5GTyAKcnRfc2lnYWN0aW9uMDEg ICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIg NDIKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNDIgCnJ0X3NpZ2FjdGlv bjAxICAgNDUgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9 IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX05PTUFT SyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3 aXRoIHNpZ25hbCBudW1iZXIgNDIKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25h bDogNDMgCnJ0X3NpZ2FjdGlvbjAxICAgNDYgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBz dWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5z YV9mbGFncyA9IFNBX1JFU0VUSEFORHxTQV9TSUdJTkZPIApydF9zaWdhY3Rpb24wMSAgICAwICBU SU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA0MwpydF9z aWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA0MyAKcnRfc2lnYWN0aW9uMDEgICA0 NyAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRf c2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EIApy dF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGgg c2lnbmFsIG51bWJlciA0MwpydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA0 MyAKcnRfc2lnYWN0aW9uMDEgICA0OCAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2Nl ZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2Zs YWdzID0gU0FfUkVTRVRIQU5EfFNBX1NJR0lORk8gCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZP ICA6ICBTaWduYWwgSGFuZGxlciBDYWxsZWQgd2l0aCBzaWduYWwgbnVtYmVyIDQzCnJ0X3NpZ2Fj dGlvbjAxICAgIDAgIFRJTkZPICA6ICBzaWduYWw6IDQzIApydF9zaWdhY3Rpb24wMSAgIDQ5ICBU UEFTUyAgOiAgcnRfc2lnYWN0aW9uIGNhbGwgc3VjY2VlZGVkOiByZXN1bHQgPSAwIApydF9zaWdh Y3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2Euc2FfZmxhZ3MgPSBTQV9SRVNFVEhBTkR8U0FfU0lH SU5GTyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxl ZCB3aXRoIHNpZ25hbCBudW1iZXIgNDMKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNp Z25hbDogNDMgCnJ0X3NpZ2FjdGlvbjAxICAgNTAgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2Fs bCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBz YS5zYV9mbGFncyA9IFNBX05PTUFTSyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNp Z25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNDMKcnRfc2lnYWN0aW9uMDEg ICAgMCAgVElORk8gIDogIHNpZ25hbDogNDQgCnJ0X3NpZ2FjdGlvbjAxICAgNTEgIFRQQVNTICA6 ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAx ICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX1JFU0VUSEFORHxTQV9TSUdJTkZPIApy dF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGgg c2lnbmFsIG51bWJlciA0NApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA0 NCAKcnRfc2lnYWN0aW9uMDEgICA1MiAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2Nl ZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2Zs YWdzID0gU0FfUkVTRVRIQU5EIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFs IEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA0NApydF9zaWdhY3Rpb24wMSAgICAw ICBUSU5GTyAgOiAgc2lnbmFsOiA0NCAKcnRfc2lnYWN0aW9uMDEgICA1MyAgVFBBU1MgIDogIHJ0 X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAg MCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EfFNBX1NJR0lORk8gCnJ0X3Np Z2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBTaWduYWwgSGFuZGxlciBDYWxsZWQgd2l0aCBzaWdu YWwgbnVtYmVyIDQ0CnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzaWduYWw6IDQ0IApy dF9zaWdhY3Rpb24wMSAgIDU0ICBUUEFTUyAgOiAgcnRfc2lnYWN0aW9uIGNhbGwgc3VjY2VlZGVk OiByZXN1bHQgPSAwIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2Euc2FfZmxhZ3Mg PSBTQV9SRVNFVEhBTkR8U0FfU0lHSU5GTyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDog IFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNDQKcnRfc2lnYWN0aW9u MDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNDQgCnJ0X3NpZ2FjdGlvbjAxICAgNTUgIFRQQVNT ICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlv bjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX05PTUFTSyAKcnRfc2lnYWN0aW9u MDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1i ZXIgNDQKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNDUgCnJ0X3NpZ2Fj dGlvbjAxICAgNTYgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3Vs dCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX1JF U0VUSEFORHxTQV9TSUdJTkZPIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFs IEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA0NQpydF9zaWdhY3Rpb24wMSAgICAw ICBUSU5GTyAgOiAgc2lnbmFsOiA0NSAKcnRfc2lnYWN0aW9uMDEgICA1NyAgVFBBU1MgIDogIHJ0 X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAg MCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EIApydF9zaWdhY3Rpb24wMSAg ICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA0 NQpydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA0NSAKcnRfc2lnYWN0aW9u MDEgICA1OCAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0g MCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRI QU5EfFNBX1NJR0lORk8gCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBTaWduYWwgSGFu ZGxlciBDYWxsZWQgd2l0aCBzaWduYWwgbnVtYmVyIDQ1CnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJ TkZPICA6ICBzaWduYWw6IDQ1IApydF9zaWdhY3Rpb24wMSAgIDU5ICBUUEFTUyAgOiAgcnRfc2ln YWN0aW9uIGNhbGwgc3VjY2VlZGVkOiByZXN1bHQgPSAwIApydF9zaWdhY3Rpb24wMSAgICAwICBU SU5GTyAgOiAgc2Euc2FfZmxhZ3MgPSBTQV9SRVNFVEhBTkR8U0FfU0lHSU5GTyAKcnRfc2lnYWN0 aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBu dW1iZXIgNDUKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNDUgCnJ0X3Np Z2FjdGlvbjAxICAgNjAgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJl c3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNB X05PTUFTSyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENh bGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNDUKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDog IHNpZ25hbDogNDYgCnJ0X3NpZ2FjdGlvbjAxICAgNjEgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24g Y2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6 ICBzYS5zYV9mbGFncyA9IFNBX1JFU0VUSEFORHxTQV9TSUdJTkZPIApydF9zaWdhY3Rpb24wMSAg ICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA0 NgpydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA0NiAKcnRfc2lnYWN0aW9u MDEgICA2MiAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0g MCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRI QU5EIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVk IHdpdGggc2lnbmFsIG51bWJlciA0NgpydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2ln bmFsOiA0NiAKcnRfc2lnYWN0aW9uMDEgICA2MyAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxs IHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNh LnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EfFNBX1NJR0lORk8gCnJ0X3NpZ2FjdGlvbjAxICAgIDAg IFRJTkZPICA6ICBTaWduYWwgSGFuZGxlciBDYWxsZWQgd2l0aCBzaWduYWwgbnVtYmVyIDQ2CnJ0 X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzaWduYWw6IDQ2IApydF9zaWdhY3Rpb24wMSAg IDY0ICBUUEFTUyAgOiAgcnRfc2lnYWN0aW9uIGNhbGwgc3VjY2VlZGVkOiByZXN1bHQgPSAwIApy dF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2Euc2FfZmxhZ3MgPSBTQV9SRVNFVEhBTkR8 U0FfU0lHSU5GTyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVy IENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNDYKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8g IDogIHNpZ25hbDogNDYgCnJ0X3NpZ2FjdGlvbjAxICAgNjUgIFRQQVNTICA6ICBydF9zaWdhY3Rp b24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZP ICA6ICBzYS5zYV9mbGFncyA9IFNBX05PTUFTSyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8g IDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNDYKcnRfc2lnYWN0 aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNDcgCnJ0X3NpZ2FjdGlvbjAxICAgNjYgIFRQ QVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2Fj dGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX1JFU0VUSEFORHxTQV9TSUdJ TkZPIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVk IHdpdGggc2lnbmFsIG51bWJlciA0NwpydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2ln bmFsOiA0NyAKcnRfc2lnYWN0aW9uMDEgICA2NyAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxs IHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNh LnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAg U2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA0NwpydF9zaWdhY3Rpb24w MSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA0NyAKcnRfc2lnYWN0aW9uMDEgICA2OCAgVFBBU1Mg IDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9u MDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EfFNBX1NJR0lORk8g CnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBTaWduYWwgSGFuZGxlciBDYWxsZWQgd2l0 aCBzaWduYWwgbnVtYmVyIDQ3CnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzaWduYWw6 IDQ3IApydF9zaWdhY3Rpb24wMSAgIDY5ICBUUEFTUyAgOiAgcnRfc2lnYWN0aW9uIGNhbGwgc3Vj Y2VlZGVkOiByZXN1bHQgPSAwIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2Euc2Ff ZmxhZ3MgPSBTQV9SRVNFVEhBTkR8U0FfU0lHSU5GTyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElO Rk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNDcKcnRfc2ln YWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNDcgCnJ0X3NpZ2FjdGlvbjAxICAgNzAg IFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3Np Z2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX05PTUFTSyAKcnRfc2ln YWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25h bCBudW1iZXIgNDcKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNDggCnJ0 X3NpZ2FjdGlvbjAxICAgNzEgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6 IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9 IFNBX1JFU0VUSEFORHxTQV9TSUdJTkZPIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAg U2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA0OApydF9zaWdhY3Rpb24w MSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA0OCAKcnRfc2lnYWN0aW9uMDEgICA3MiAgVFBBU1Mg IDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9u MDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EIApydF9zaWdhY3Rp b24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51 bWJlciA0OApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA0OCAKcnRfc2ln YWN0aW9uMDEgICA3MyAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVz dWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0Ff UkVTRVRIQU5EfFNBX1NJR0lORk8gCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBTaWdu YWwgSGFuZGxlciBDYWxsZWQgd2l0aCBzaWduYWwgbnVtYmVyIDQ4CnJ0X3NpZ2FjdGlvbjAxICAg IDAgIFRJTkZPICA6ICBzaWduYWw6IDQ4IApydF9zaWdhY3Rpb24wMSAgIDc0ICBUUEFTUyAgOiAg cnRfc2lnYWN0aW9uIGNhbGwgc3VjY2VlZGVkOiByZXN1bHQgPSAwIApydF9zaWdhY3Rpb24wMSAg ICAwICBUSU5GTyAgOiAgc2Euc2FfZmxhZ3MgPSBTQV9SRVNFVEhBTkR8U0FfU0lHSU5GTyAKcnRf c2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNp Z25hbCBudW1iZXIgNDgKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNDgg CnJ0X3NpZ2FjdGlvbjAxICAgNzUgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVk ZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFn cyA9IFNBX05PTUFTSyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5k bGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNDgKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElO Rk8gIDogIHNpZ25hbDogNDkgCnJ0X3NpZ2FjdGlvbjAxICAgNzYgIFRQQVNTICA6ICBydF9zaWdh Y3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJ TkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX1JFU0VUSEFORHxTQV9TSUdJTkZPIApydF9zaWdhY3Rp b24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51 bWJlciA0OQpydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA0OSAKcnRfc2ln YWN0aW9uMDEgICA3NyAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVz dWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0Ff UkVTRVRIQU5EIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIg Q2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA0OQpydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAg OiAgc2lnbmFsOiA0OSAKcnRfc2lnYWN0aW9uMDEgICA3OCAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlv biBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8g IDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EfFNBX1NJR0lORk8gCnJ0X3NpZ2FjdGlvbjAx ICAgIDAgIFRJTkZPICA6ICBTaWduYWwgSGFuZGxlciBDYWxsZWQgd2l0aCBzaWduYWwgbnVtYmVy IDQ5CnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzaWduYWw6IDQ5IApydF9zaWdhY3Rp b24wMSAgIDc5ICBUUEFTUyAgOiAgcnRfc2lnYWN0aW9uIGNhbGwgc3VjY2VlZGVkOiByZXN1bHQg PSAwIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2Euc2FfZmxhZ3MgPSBTQV9SRVNF VEhBTkR8U0FfU0lHSU5GTyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBI YW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNDkKcnRfc2lnYWN0aW9uMDEgICAgMCAg VElORk8gIDogIHNpZ25hbDogNDkgCnJ0X3NpZ2FjdGlvbjAxICAgODAgIFRQQVNTICA6ICBydF9z aWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAg IFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX05PTUFTSyAKcnRfc2lnYWN0aW9uMDEgICAgMCAg VElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNDkKcnRf c2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNTAgCnJ0X3NpZ2FjdGlvbjAxICAg ODEgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0 X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX1JFU0VUSEFORHxT QV9TSUdJTkZPIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIg Q2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA1MApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAg OiAgc2lnbmFsOiA1MCAKcnRfc2lnYWN0aW9uMDEgICA4MiAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlv biBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8g IDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5G TyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA1MApydF9zaWdh Y3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA1MCAKcnRfc2lnYWN0aW9uMDEgICA4MyAg VFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2ln YWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EfFNBX1NJ R0lORk8gCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBTaWduYWwgSGFuZGxlciBDYWxs ZWQgd2l0aCBzaWduYWwgbnVtYmVyIDUwCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBz aWduYWw6IDUwIApydF9zaWdhY3Rpb24wMSAgIDg0ICBUUEFTUyAgOiAgcnRfc2lnYWN0aW9uIGNh bGwgc3VjY2VlZGVkOiByZXN1bHQgPSAwIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAg c2Euc2FfZmxhZ3MgPSBTQV9SRVNFVEhBTkR8U0FfU0lHSU5GTyAKcnRfc2lnYWN0aW9uMDEgICAg MCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNTAK cnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNTAgCnJ0X3NpZ2FjdGlvbjAx ICAgODUgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAg CnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX05PTUFTSyAK cnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRo IHNpZ25hbCBudW1iZXIgNTAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDog NTEgCnJ0X3NpZ2FjdGlvbjAxICAgODYgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNj ZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9m bGFncyA9IFNBX1JFU0VUSEFORHxTQV9TSUdJTkZPIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5G TyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA1MQpydF9zaWdh Y3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA1MSAKcnRfc2lnYWN0aW9uMDEgICA4NyAg VFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2ln YWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EIApydF9z aWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2ln bmFsIG51bWJlciA1MQpydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA1MSAK cnRfc2lnYWN0aW9uMDEgICA4OCAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRl ZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdz ID0gU0FfUkVTRVRIQU5EfFNBX1NJR0lORk8gCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6 ICBTaWduYWwgSGFuZGxlciBDYWxsZWQgd2l0aCBzaWduYWwgbnVtYmVyIDUxCnJ0X3NpZ2FjdGlv bjAxICAgIDAgIFRJTkZPICA6ICBzaWduYWw6IDUxIApydF9zaWdhY3Rpb24wMSAgIDg5ICBUUEFT UyAgOiAgcnRfc2lnYWN0aW9uIGNhbGwgc3VjY2VlZGVkOiByZXN1bHQgPSAwIApydF9zaWdhY3Rp b24wMSAgICAwICBUSU5GTyAgOiAgc2Euc2FfZmxhZ3MgPSBTQV9SRVNFVEhBTkR8U0FfU0lHSU5G TyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3 aXRoIHNpZ25hbCBudW1iZXIgNTEKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25h bDogNTEgCnJ0X3NpZ2FjdGlvbjAxICAgOTAgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBz dWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5z YV9mbGFncyA9IFNBX05PTUFTSyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25h bCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNTEKcnRfc2lnYWN0aW9uMDEgICAg MCAgVElORk8gIDogIHNpZ25hbDogNTIgCnJ0X3NpZ2FjdGlvbjAxICAgOTEgIFRQQVNTICA6ICBy dF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAg IDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX1JFU0VUSEFORHxTQV9TSUdJTkZPIApydF9z aWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2ln bmFsIG51bWJlciA1MgpydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA1MiAK cnRfc2lnYWN0aW9uMDEgICA5MiAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRl ZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdz ID0gU0FfUkVTRVRIQU5EIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhh bmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA1MgpydF9zaWdhY3Rpb24wMSAgICAwICBU SU5GTyAgOiAgc2lnbmFsOiA1MiAKcnRfc2lnYWN0aW9uMDEgICA5MyAgVFBBU1MgIDogIHJ0X3Np Z2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAg VElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EfFNBX1NJR0lORk8gCnJ0X3NpZ2Fj dGlvbjAxICAgIDAgIFRJTkZPICA6ICBTaWduYWwgSGFuZGxlciBDYWxsZWQgd2l0aCBzaWduYWwg bnVtYmVyIDUyCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzaWduYWw6IDUyIApydF9z aWdhY3Rpb24wMSAgIDk0ICBUUEFTUyAgOiAgcnRfc2lnYWN0aW9uIGNhbGwgc3VjY2VlZGVkOiBy ZXN1bHQgPSAwIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2Euc2FfZmxhZ3MgPSBT QV9SRVNFVEhBTkR8U0FfU0lHSU5GTyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNp Z25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNTIKcnRfc2lnYWN0aW9uMDEg ICAgMCAgVElORk8gIDogIHNpZ25hbDogNTIgCnJ0X3NpZ2FjdGlvbjAxICAgOTUgIFRQQVNTICA6 ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAx ICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX05PTUFTSyAKcnRfc2lnYWN0aW9uMDEg ICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIg NTIKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNTMgCnJ0X3NpZ2FjdGlv bjAxICAgOTYgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9 IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX1JFU0VU SEFORHxTQV9TSUdJTkZPIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhh bmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA1MwpydF9zaWdhY3Rpb24wMSAgICAwICBU SU5GTyAgOiAgc2lnbmFsOiA1MyAKcnRfc2lnYWN0aW9uMDEgICA5NyAgVFBBU1MgIDogIHJ0X3Np Z2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAg VElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EIApydF9zaWdhY3Rpb24wMSAgICAw ICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA1Mwpy dF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA1MyAKcnRfc2lnYWN0aW9uMDEg ICA5OCAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAK cnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5E fFNBX1NJR0lORk8gCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBTaWduYWwgSGFuZGxl ciBDYWxsZWQgd2l0aCBzaWduYWwgbnVtYmVyIDUzCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZP ICA6ICBzaWduYWw6IDUzIApydF9zaWdhY3Rpb24wMSAgIDk5ICBUUEFTUyAgOiAgcnRfc2lnYWN0 aW9uIGNhbGwgc3VjY2VlZGVkOiByZXN1bHQgPSAwIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5G TyAgOiAgc2Euc2FfZmxhZ3MgPSBTQV9SRVNFVEhBTkR8U0FfU0lHSU5GTyAKcnRfc2lnYWN0aW9u MDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1i ZXIgNTMKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNTMgCnJ0X3NpZ2Fj dGlvbjAxICAxMDAgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3Vs dCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX05P TUFTSyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxl ZCB3aXRoIHNpZ25hbCBudW1iZXIgNTMKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNp Z25hbDogNTQgCnJ0X3NpZ2FjdGlvbjAxICAxMDEgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2Fs bCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBz YS5zYV9mbGFncyA9IFNBX1JFU0VUSEFORHxTQV9TSUdJTkZPIApydF9zaWdhY3Rpb24wMSAgICAw ICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA1NApy dF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA1NCAKcnRfc2lnYWN0aW9uMDEg IDEwMiAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAK cnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5E IApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdp dGggc2lnbmFsIG51bWJlciA1NApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFs OiA1NCAKcnRfc2lnYWN0aW9uMDEgIDEwMyAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1 Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNh X2ZsYWdzID0gU0FfUkVTRVRIQU5EfFNBX1NJR0lORk8gCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJ TkZPICA6ICBTaWduYWwgSGFuZGxlciBDYWxsZWQgd2l0aCBzaWduYWwgbnVtYmVyIDU0CnJ0X3Np Z2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzaWduYWw6IDU0IApydF9zaWdhY3Rpb24wMSAgMTA0 ICBUUEFTUyAgOiAgcnRfc2lnYWN0aW9uIGNhbGwgc3VjY2VlZGVkOiByZXN1bHQgPSAwIApydF9z aWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2Euc2FfZmxhZ3MgPSBTQV9SRVNFVEhBTkR8U0Ff U0lHSU5GTyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENh bGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNTQKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDog IHNpZ25hbDogNTQgCnJ0X3NpZ2FjdGlvbjAxICAxMDUgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24g Y2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6 ICBzYS5zYV9mbGFncyA9IFNBX05PTUFTSyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDog IFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNTQKcnRfc2lnYWN0aW9u MDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNTUgCnJ0X3NpZ2FjdGlvbjAxICAxMDYgIFRQQVNT ICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlv bjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX1JFU0VUSEFORHxTQV9TSUdJTkZP IApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdp dGggc2lnbmFsIG51bWJlciA1NQpydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFs OiA1NSAKcnRfc2lnYWN0aW9uMDEgIDEwNyAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1 Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNh X2ZsYWdzID0gU0FfUkVTRVRIQU5EIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2ln bmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA1NQpydF9zaWdhY3Rpb24wMSAg ICAwICBUSU5GTyAgOiAgc2lnbmFsOiA1NSAKcnRfc2lnYWN0aW9uMDEgIDEwOCAgVFBBU1MgIDog IHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEg ICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EfFNBX1NJR0lORk8gCnJ0 X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBTaWduYWwgSGFuZGxlciBDYWxsZWQgd2l0aCBz aWduYWwgbnVtYmVyIDU1CnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzaWduYWw6IDU1 IApydF9zaWdhY3Rpb24wMSAgMTA5ICBUUEFTUyAgOiAgcnRfc2lnYWN0aW9uIGNhbGwgc3VjY2Vl ZGVkOiByZXN1bHQgPSAwIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2Euc2FfZmxh Z3MgPSBTQV9SRVNFVEhBTkR8U0FfU0lHSU5GTyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8g IDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNTUKcnRfc2lnYWN0 aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNTUgCnJ0X3NpZ2FjdGlvbjAxICAxMTAgIFRQ QVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2Fj dGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX05PTUFTSyAKcnRfc2lnYWN0 aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBu dW1iZXIgNTUKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNTYgCnJ0X3Np Z2FjdGlvbjAxICAxMTEgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJl c3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNB X1JFU0VUSEFORHxTQV9TSUdJTkZPIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2ln bmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA1NgpydF9zaWdhY3Rpb24wMSAg ICAwICBUSU5GTyAgOiAgc2lnbmFsOiA1NiAKcnRfc2lnYWN0aW9uMDEgIDExMiAgVFBBU1MgIDog IHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEg ICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EIApydF9zaWdhY3Rpb24w MSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJl ciA1NgpydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA1NiAKcnRfc2lnYWN0 aW9uMDEgIDExMyAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0 ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVT RVRIQU5EfFNBX1NJR0lORk8gCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBTaWduYWwg SGFuZGxlciBDYWxsZWQgd2l0aCBzaWduYWwgbnVtYmVyIDU2CnJ0X3NpZ2FjdGlvbjAxICAgIDAg IFRJTkZPICA6ICBzaWduYWw6IDU2IApydF9zaWdhY3Rpb24wMSAgMTE0ICBUUEFTUyAgOiAgcnRf c2lnYWN0aW9uIGNhbGwgc3VjY2VlZGVkOiByZXN1bHQgPSAwIApydF9zaWdhY3Rpb24wMSAgICAw ICBUSU5GTyAgOiAgc2Euc2FfZmxhZ3MgPSBTQV9SRVNFVEhBTkR8U0FfU0lHSU5GTyAKcnRfc2ln YWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25h bCBudW1iZXIgNTYKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNTYgCnJ0 X3NpZ2FjdGlvbjAxICAxMTUgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6 IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9 IFNBX05PTUFTSyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVy IENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNTYKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8g IDogIHNpZ25hbDogNTcgCnJ0X3NpZ2FjdGlvbjAxICAxMTYgIFRQQVNTICA6ICBydF9zaWdhY3Rp b24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZP ICA6ICBzYS5zYV9mbGFncyA9IFNBX1JFU0VUSEFORHxTQV9TSUdJTkZPIApydF9zaWdhY3Rpb24w MSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJl ciA1NwpydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA1NyAKcnRfc2lnYWN0 aW9uMDEgIDExNyAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0 ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVT RVRIQU5EIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2Fs bGVkIHdpdGggc2lnbmFsIG51bWJlciA1NwpydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAg c2lnbmFsOiA1NyAKcnRfc2lnYWN0aW9uMDEgIDExOCAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBj YWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDog IHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EfFNBX1NJR0lORk8gCnJ0X3NpZ2FjdGlvbjAxICAg IDAgIFRJTkZPICA6ICBTaWduYWwgSGFuZGxlciBDYWxsZWQgd2l0aCBzaWduYWwgbnVtYmVyIDU3 CnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzaWduYWw6IDU3IApydF9zaWdhY3Rpb24w MSAgMTE5ICBUUEFTUyAgOiAgcnRfc2lnYWN0aW9uIGNhbGwgc3VjY2VlZGVkOiByZXN1bHQgPSAw IApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2Euc2FfZmxhZ3MgPSBTQV9SRVNFVEhB TkR8U0FfU0lHSU5GTyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5k bGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNTcKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElO Rk8gIDogIHNpZ25hbDogNTcgCnJ0X3NpZ2FjdGlvbjAxICAxMjAgIFRQQVNTICA6ICBydF9zaWdh Y3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJ TkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX05PTUFTSyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElO Rk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNTcKcnRfc2ln YWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNTggCnJ0X3NpZ2FjdGlvbjAxICAxMjEg IFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3Np Z2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX1JFU0VUSEFORHxTQV9T SUdJTkZPIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2Fs bGVkIHdpdGggc2lnbmFsIG51bWJlciA1OApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAg c2lnbmFsOiA1OCAKcnRfc2lnYWN0aW9uMDEgIDEyMiAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBj YWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDog IHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAg OiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA1OApydF9zaWdhY3Rp b24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA1OCAKcnRfc2lnYWN0aW9uMDEgIDEyMyAgVFBB U1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0 aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EfFNBX1NJR0lO Rk8gCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBTaWduYWwgSGFuZGxlciBDYWxsZWQg d2l0aCBzaWduYWwgbnVtYmVyIDU4CnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzaWdu YWw6IDU4IApydF9zaWdhY3Rpb24wMSAgMTI0ICBUUEFTUyAgOiAgcnRfc2lnYWN0aW9uIGNhbGwg c3VjY2VlZGVkOiByZXN1bHQgPSAwIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2Eu c2FfZmxhZ3MgPSBTQV9SRVNFVEhBTkR8U0FfU0lHSU5GTyAKcnRfc2lnYWN0aW9uMDEgICAgMCAg VElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNTgKcnRf c2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNTggCnJ0X3NpZ2FjdGlvbjAxICAx MjUgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0 X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX05PTUFTSyAKcnRf c2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNp Z25hbCBudW1iZXIgNTgKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNTkg CnJ0X3NpZ2FjdGlvbjAxICAxMjYgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVk ZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFn cyA9IFNBX1JFU0VUSEFORHxTQV9TSUdJTkZPIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAg OiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA1OQpydF9zaWdhY3Rp b24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA1OSAKcnRfc2lnYWN0aW9uMDEgIDEyNyAgVFBB U1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0 aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EIApydF9zaWdh Y3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFs IG51bWJlciA1OQpydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA1OSAKcnRf c2lnYWN0aW9uMDEgIDEyOCAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDog cmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0g U0FfUkVTRVRIQU5EfFNBX1NJR0lORk8gCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBT aWduYWwgSGFuZGxlciBDYWxsZWQgd2l0aCBzaWduYWwgbnVtYmVyIDU5CnJ0X3NpZ2FjdGlvbjAx ICAgIDAgIFRJTkZPICA6ICBzaWduYWw6IDU5IApydF9zaWdhY3Rpb24wMSAgMTI5ICBUUEFTUyAg OiAgcnRfc2lnYWN0aW9uIGNhbGwgc3VjY2VlZGVkOiByZXN1bHQgPSAwIApydF9zaWdhY3Rpb24w MSAgICAwICBUSU5GTyAgOiAgc2Euc2FfZmxhZ3MgPSBTQV9SRVNFVEhBTkR8U0FfU0lHSU5GTyAK cnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRo IHNpZ25hbCBudW1iZXIgNTkKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDog NTkgCnJ0X3NpZ2FjdGlvbjAxICAxMzAgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNj ZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9m bGFncyA9IFNBX05PTUFTSyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBI YW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNTkKcnRfc2lnYWN0aW9uMDEgICAgMCAg VElORk8gIDogIHNpZ25hbDogNjAgCnJ0X3NpZ2FjdGlvbjAxICAxMzEgIFRQQVNTICA6ICBydF9z aWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAg IFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX1JFU0VUSEFORHxTQV9TSUdJTkZPIApydF9zaWdh Y3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFs IG51bWJlciA2MApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA2MCAKcnRf c2lnYWN0aW9uMDEgIDEzMiAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDog cmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0g U0FfUkVTRVRIQU5EIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRs ZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA2MApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5G TyAgOiAgc2lnbmFsOiA2MCAKcnRfc2lnYWN0aW9uMDEgIDEzMyAgVFBBU1MgIDogIHJ0X3NpZ2Fj dGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElO Rk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EfFNBX1NJR0lORk8gCnJ0X3NpZ2FjdGlv bjAxICAgIDAgIFRJTkZPICA6ICBTaWduYWwgSGFuZGxlciBDYWxsZWQgd2l0aCBzaWduYWwgbnVt YmVyIDYwCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzaWduYWw6IDYwIApydF9zaWdh Y3Rpb24wMSAgMTM0ICBUUEFTUyAgOiAgcnRfc2lnYWN0aW9uIGNhbGwgc3VjY2VlZGVkOiByZXN1 bHQgPSAwIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2Euc2FfZmxhZ3MgPSBTQV9S RVNFVEhBTkR8U0FfU0lHSU5GTyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25h bCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNjAKcnRfc2lnYWN0aW9uMDEgICAg MCAgVElORk8gIDogIHNpZ25hbDogNjAgCnJ0X3NpZ2FjdGlvbjAxICAxMzUgIFRQQVNTICA6ICBy dF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAg IDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX05PTUFTSyAKcnRfc2lnYWN0aW9uMDEgICAg MCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNjAK cnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNjEgCnJ0X3NpZ2FjdGlvbjAx ICAxMzYgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAg CnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX1JFU0VUSEFO RHxTQV9TSUdJTkZPIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRs ZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA2MQpydF9zaWdhY3Rpb24wMSAgICAwICBUSU5G TyAgOiAgc2lnbmFsOiA2MSAKcnRfc2lnYWN0aW9uMDEgIDEzNyAgVFBBU1MgIDogIHJ0X3NpZ2Fj dGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElO Rk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EIApydF9zaWdhY3Rpb24wMSAgICAwICBU SU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA2MQpydF9z aWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA2MSAKcnRfc2lnYWN0aW9uMDEgIDEz OCAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRf c2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EfFNB X1NJR0lORk8gCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBTaWduYWwgSGFuZGxlciBD YWxsZWQgd2l0aCBzaWduYWwgbnVtYmVyIDYxCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6 ICBzaWduYWw6IDYxIApydF9zaWdhY3Rpb24wMSAgMTM5ICBUUEFTUyAgOiAgcnRfc2lnYWN0aW9u IGNhbGwgc3VjY2VlZGVkOiByZXN1bHQgPSAwIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAg OiAgc2Euc2FfZmxhZ3MgPSBTQV9SRVNFVEhBTkR8U0FfU0lHSU5GTyAKcnRfc2lnYWN0aW9uMDEg ICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIg NjEKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNjEgCnJ0X3NpZ2FjdGlv bjAxICAxNDAgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9 IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX05PTUFT SyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3 aXRoIHNpZ25hbCBudW1iZXIgNjEKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25h bDogNjIgCnJ0X3NpZ2FjdGlvbjAxICAxNDEgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBz dWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5z YV9mbGFncyA9IFNBX1JFU0VUSEFORHxTQV9TSUdJTkZPIApydF9zaWdhY3Rpb24wMSAgICAwICBU SU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA2MgpydF9z aWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA2MiAKcnRfc2lnYWN0aW9uMDEgIDE0 MiAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRf c2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EIApy dF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGgg c2lnbmFsIG51bWJlciA2MgpydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA2 MiAKcnRfc2lnYWN0aW9uMDEgIDE0MyAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2Nl ZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2Zs YWdzID0gU0FfUkVTRVRIQU5EfFNBX1NJR0lORk8gCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZP ICA6ICBTaWduYWwgSGFuZGxlciBDYWxsZWQgd2l0aCBzaWduYWwgbnVtYmVyIDYyCnJ0X3NpZ2Fj dGlvbjAxICAgIDAgIFRJTkZPICA6ICBzaWduYWw6IDYyIApydF9zaWdhY3Rpb24wMSAgMTQ0ICBU UEFTUyAgOiAgcnRfc2lnYWN0aW9uIGNhbGwgc3VjY2VlZGVkOiByZXN1bHQgPSAwIApydF9zaWdh Y3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2Euc2FfZmxhZ3MgPSBTQV9SRVNFVEhBTkR8U0FfU0lH SU5GTyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxl ZCB3aXRoIHNpZ25hbCBudW1iZXIgNjIKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNp Z25hbDogNjIgCnJ0X3NpZ2FjdGlvbjAxICAxNDUgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2Fs bCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBz YS5zYV9mbGFncyA9IFNBX05PTUFTSyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNp Z25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNjIKcnRfc2lnYWN0aW9uMDEg ICAgMCAgVElORk8gIDogIHNpZ25hbDogNjMgCnJ0X3NpZ2FjdGlvbjAxICAxNDYgIFRQQVNTICA6 ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAx ICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX1JFU0VUSEFORHxTQV9TSUdJTkZPIApy dF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGgg c2lnbmFsIG51bWJlciA2MwpydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA2 MyAKcnRfc2lnYWN0aW9uMDEgIDE0NyAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2Nl ZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2Zs YWdzID0gU0FfUkVTRVRIQU5EIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFs IEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA2MwpydF9zaWdhY3Rpb24wMSAgICAw ICBUSU5GTyAgOiAgc2lnbmFsOiA2MyAKcnRfc2lnYWN0aW9uMDEgIDE0OCAgVFBBU1MgIDogIHJ0 X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAg MCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EfFNBX1NJR0lORk8gCnJ0X3Np Z2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBTaWduYWwgSGFuZGxlciBDYWxsZWQgd2l0aCBzaWdu YWwgbnVtYmVyIDYzCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzaWduYWw6IDYzIApy dF9zaWdhY3Rpb24wMSAgMTQ5ICBUUEFTUyAgOiAgcnRfc2lnYWN0aW9uIGNhbGwgc3VjY2VlZGVk OiByZXN1bHQgPSAwIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2Euc2FfZmxhZ3Mg PSBTQV9SRVNFVEhBTkR8U0FfU0lHSU5GTyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDog IFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNjMKcnRfc2lnYWN0aW9u MDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNjMgCnJ0X3NpZ2FjdGlvbjAxICAxNTAgIFRQQVNT ICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3VsdCA9IDAgCnJ0X3NpZ2FjdGlv bjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX05PTUFTSyAKcnRfc2lnYWN0aW9u MDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBudW1i ZXIgNjMKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNjQgCnJ0X3NpZ2Fj dGlvbjAxICAxNTEgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJlc3Vs dCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNBX1JF U0VUSEFORHxTQV9TSUdJTkZPIApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgU2lnbmFs IEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA2NApydF9zaWdhY3Rpb24wMSAgICAw ICBUSU5GTyAgOiAgc2lnbmFsOiA2NCAKcnRfc2lnYWN0aW9uMDEgIDE1MiAgVFBBU1MgIDogIHJ0 X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0gMCAKcnRfc2lnYWN0aW9uMDEgICAg MCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRIQU5EIApydF9zaWdhY3Rpb24wMSAg ICAwICBUSU5GTyAgOiAgU2lnbmFsIEhhbmRsZXIgQ2FsbGVkIHdpdGggc2lnbmFsIG51bWJlciA2 NApydF9zaWdhY3Rpb24wMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsOiA2NCAKcnRfc2lnYWN0aW9u MDEgIDE1MyAgVFBBU1MgIDogIHJ0X3NpZ2FjdGlvbiBjYWxsIHN1Y2NlZWRlZDogcmVzdWx0ID0g MCAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNhLnNhX2ZsYWdzID0gU0FfUkVTRVRI QU5EfFNBX1NJR0lORk8gCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBTaWduYWwgSGFu ZGxlciBDYWxsZWQgd2l0aCBzaWduYWwgbnVtYmVyIDY0CnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJ TkZPICA6ICBzaWduYWw6IDY0IApydF9zaWdhY3Rpb24wMSAgMTU0ICBUUEFTUyAgOiAgcnRfc2ln YWN0aW9uIGNhbGwgc3VjY2VlZGVkOiByZXN1bHQgPSAwIApydF9zaWdhY3Rpb24wMSAgICAwICBU SU5GTyAgOiAgc2Euc2FfZmxhZ3MgPSBTQV9SRVNFVEhBTkR8U0FfU0lHSU5GTyAKcnRfc2lnYWN0 aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENhbGxlZCB3aXRoIHNpZ25hbCBu dW1iZXIgNjQKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIHNpZ25hbDogNjQgCnJ0X3Np Z2FjdGlvbjAxICAxNTUgIFRQQVNTICA6ICBydF9zaWdhY3Rpb24gY2FsbCBzdWNjZWVkZWQ6IHJl c3VsdCA9IDAgCnJ0X3NpZ2FjdGlvbjAxICAgIDAgIFRJTkZPICA6ICBzYS5zYV9mbGFncyA9IFNB X05PTUFTSyAKcnRfc2lnYWN0aW9uMDEgICAgMCAgVElORk8gIDogIFNpZ25hbCBIYW5kbGVyIENh bGxlZCB3aXRoIHNpZ25hbCBudW1iZXIgNjQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0 aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWlu YXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1ydF9zaWdwcm9jbWFzazAxIHN0aW1lPTE2NjM3NzIxMDQKY21k bGluZT0icnRfc2lncHJvY21hc2swMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0 X291dHB1dD4+PgpydF9zaWdwcm9jbWFzazAxICAgIDEgIFRQQVNTICA6ICBydF9zaWdwcm9jbWFz ayBmdW5jdGlvbmFsaXR5IHBhc3NlZAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25f c3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlv bl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRl c3Rfc3RhcnQ+Pj4KdGFnPXNjaGVkX2dldHBhcmFtMDEgc3RpbWU9MTY2Mzc3MjEwNApjbWRsaW5l PSJzY2hlZF9nZXRwYXJhbTAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0g MzBzCnNjaGVkX2dldHBhcmFtMDEuYzo2NTogVElORk86IFRlc3RpbmcgbGliYyB2YXJpYW50CnNj aGVkX2dldHBhcmFtMDEuYzo1MzogVFBBU1M6IHNjaGVkX2dldHBhcmFtKDApIGdvdCBleHBlY3Rl ZCBzY2hlZF9wcmlvcml0eSAwCnNjaGVkX2dldHBhcmFtMDEuYzo1MzogVFBBU1M6IHNjaGVkX2dl dHBhcmFtKDYxODYpIGdvdCBleHBlY3RlZCBzY2hlZF9wcmlvcml0eSAwCnNjaGVkX2dldHBhcmFt MDEuYzo2NTogVElORk86IFRlc3Rpbmcgc3lzY2FsbCB2YXJpYW50CnNjaGVkX2dldHBhcmFtMDEu Yzo1MzogVFBBU1M6IHNjaGVkX2dldHBhcmFtKDApIGdvdCBleHBlY3RlZCBzY2hlZF9wcmlvcml0 eSAwCnNjaGVkX2dldHBhcmFtMDEuYzo1MzogVFBBU1M6IHNjaGVkX2dldHBhcmFtKDYxODkpIGdv dCBleHBlY3RlZCBzY2hlZF9wcmlvcml0eSAwCgpTdW1tYXJ5OgpwYXNzZWQgICA0CmZhaWxlZCAg IDAKYnJva2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+ Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0 ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0 X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zY2hlZF9ycl9nZXRfaW50ZXJ2YWwwMSBzdGlt ZT0xNjYzNzcyMTA0CmNtZGxpbmU9InNjaGVkX3JyX2dldF9pbnRlcnZhbDAxIgpjb250YWN0cz0i IgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86 IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnNjaGVkX3JyX2dldF9pbnRlcnZhbDAxLmM6 NDA6IFRJTkZPOiBUZXN0aW5nIHZhcmlhbnQ6IHZEU08gb3Igc3lzY2FsbCB3aXRoIGxpYmMgc3Bl YwpzY2hlZF9ycl9nZXRfaW50ZXJ2YWwwMS5jOjU3OiBUUEFTUzogc2NoZWRfcnJfZ2V0X2ludGVy dmFsKCkgcGFzc2VkCnNjaGVkX3JyX2dldF9pbnRlcnZhbDAxLmM6NjQ6IFRQQVNTOiBUaW1lIHF1 YW50dW0gMHMgMTAwMDAwMDAwbnMKc2NoZWRfcnJfZ2V0X2ludGVydmFsMDEuYzo3MjogVFBBU1M6 IC9wcm9jL3N5cy9rZXJuZWwvc2NoZWRfcnJfdGltZXNsaWNlX21zID0gMTAwCnNjaGVkX3JyX2dl dF9pbnRlcnZhbDAxLmM6NDA6IFRJTkZPOiBUZXN0aW5nIHZhcmlhbnQ6IHN5c2NhbGwgd2l0aCBv bGQga2VybmVsIHNwZWMKc2NoZWRfcnJfZ2V0X2ludGVydmFsMDEuYzo1NzogVFBBU1M6IHNjaGVk X3JyX2dldF9pbnRlcnZhbCgpIHBhc3NlZApzY2hlZF9ycl9nZXRfaW50ZXJ2YWwwMS5jOjY0OiBU UEFTUzogVGltZSBxdWFudHVtIDBzIDEwMDAwMDAwMG5zCnNjaGVkX3JyX2dldF9pbnRlcnZhbDAx LmM6NzI6IFRQQVNTOiAvcHJvYy9zeXMva2VybmVsL3NjaGVkX3JyX3RpbWVzbGljZV9tcyA9IDEw MAoKU3VtbWFyeToKcGFzc2VkICAgNgpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3 YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpk dXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZp bGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0 YWc9c2NoZWRfc2V0c2NoZWR1bGVyMDMgc3RpbWU9MTY2Mzc3MjEwNApjbWRsaW5lPSJzY2hlZF9z ZXRzY2hlZHVsZXIwMyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+ Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpz Y2hlZF9zZXRzY2hlZHVsZXIwMy5jOjExMjogVElORk86IFRlc3RpbmcgbGliYyB2YXJpYW50CnNj aGVkX3NldHNjaGVkdWxlcjAzLmM6NjM6IFRJTkZPOiBybGltaXQgcmxpbV9jdXI9MApzY2hlZF9z ZXRzY2hlZHVsZXIwMy5jOjY1OiBUSU5GTzogcmxpbWl0IHJsaW1fbWF4PTAKc2NoZWRfc2V0c2No ZWR1bGVyMDMuYzo3MzogVElORk86IFNldHRpbmcgcmxpbV9jdXIgdG8gMTkKc2NoZWRfc2V0c2No ZWR1bGVyMDMuYzo3NTogVElORk86IFNldHRpbmcgcmxpbV9tYXggdG8gMTkKc2NoZWRfc2V0c2No ZWR1bGVyMDMuYzo2MzogVElORk86IHJsaW1pdCBybGltX2N1cj0xOQpzY2hlZF9zZXRzY2hlZHVs ZXIwMy5jOjY1OiBUSU5GTzogcmxpbWl0IHJsaW1fbWF4PTE5CnNjaGVkX3NldHNjaGVkdWxlcjAz LmM6MTMwOiBUSU5GTzogU2V0dGluZyBpbml0IHNjaGVkIHBvbGljeSB0byBTQ0hFRF9PVEhFUgpz Y2hlZF9zZXRzY2hlZHVsZXIwMy5jOjEzNjogVElORk86IFNldHRpbmcgZXVpZCB0byBub2JvZHkg dG8gZHJvcCBwcml2aWxlZ2UKc2NoZWRfc2V0c2NoZWR1bGVyMDMuYzoxNTA6IFRJTkZPOiBmb3Jr ZWQgcGlkIGlzIDYxOTcKc2NoZWRfc2V0c2NoZWR1bGVyMDMuYzo5NzogVElORk86IFZlcmlmeWlu ZyBjYXNlWzFdOiBwb2xpY3kgPSAwLCBwcmlvcml0eSA9IDAKc2NoZWRfc2V0c2NoZWR1bGVyMDMu YzoxMDA6IFRQQVNTOiB0di0+c2NoZWRfc2V0c2NoZWR1bGVyKCpjYXNlc1tpXS5waWQsIGNhc2Vz W2ldLnBvbGljeSwgY2FzZXNbaV0uc2NoZWRfcGFyYW0pIHBhc3NlZApzY2hlZF9zZXRzY2hlZHVs ZXIwMy5jOjE1MDogVElORk86IGZvcmtlZCBwaWQgaXMgNjE5OApzY2hlZF9zZXRzY2hlZHVsZXIw My5jOjk3OiBUSU5GTzogVmVyaWZ5aW5nIGNhc2VbMl06IHBvbGljeSA9IDMsIHByaW9yaXR5ID0g MApzY2hlZF9zZXRzY2hlZHVsZXIwMy5jOjEwMDogVFBBU1M6IHR2LT5zY2hlZF9zZXRzY2hlZHVs ZXIoKmNhc2VzW2ldLnBpZCwgY2FzZXNbaV0ucG9saWN5LCBjYXNlc1tpXS5zY2hlZF9wYXJhbSkg cGFzc2VkCnNjaGVkX3NldHNjaGVkdWxlcjAzLmM6MTUwOiBUSU5GTzogZm9ya2VkIHBpZCBpcyA2 MTk5CnNjaGVkX3NldHNjaGVkdWxlcjAzLmM6OTc6IFRJTkZPOiBWZXJpZnlpbmcgY2FzZVszXTog cG9saWN5ID0gNSwgcHJpb3JpdHkgPSAwCnNjaGVkX3NldHNjaGVkdWxlcjAzLmM6MTAwOiBUUEFT UzogdHYtPnNjaGVkX3NldHNjaGVkdWxlcigqY2FzZXNbaV0ucGlkLCBjYXNlc1tpXS5wb2xpY3ks IGNhc2VzW2ldLnNjaGVkX3BhcmFtKSBwYXNzZWQKc2NoZWRfc2V0c2NoZWR1bGVyMDMuYzoxMTI6 IFRJTkZPOiBUZXN0aW5nIHN5c2NhbGwgdmFyaWFudApzY2hlZF9zZXRzY2hlZHVsZXIwMy5jOjYz OiBUSU5GTzogcmxpbWl0IHJsaW1fY3VyPTAKc2NoZWRfc2V0c2NoZWR1bGVyMDMuYzo2NTogVElO Rk86IHJsaW1pdCBybGltX21heD0wCnNjaGVkX3NldHNjaGVkdWxlcjAzLmM6NzM6IFRJTkZPOiBT ZXR0aW5nIHJsaW1fY3VyIHRvIDE5CnNjaGVkX3NldHNjaGVkdWxlcjAzLmM6NzU6IFRJTkZPOiBT ZXR0aW5nIHJsaW1fbWF4IHRvIDE5CnNjaGVkX3NldHNjaGVkdWxlcjAzLmM6NjM6IFRJTkZPOiBy bGltaXQgcmxpbV9jdXI9MTkKc2NoZWRfc2V0c2NoZWR1bGVyMDMuYzo2NTogVElORk86IHJsaW1p dCBybGltX21heD0xOQpzY2hlZF9zZXRzY2hlZHVsZXIwMy5jOjEzMDogVElORk86IFNldHRpbmcg aW5pdCBzY2hlZCBwb2xpY3kgdG8gU0NIRURfT1RIRVIKc2NoZWRfc2V0c2NoZWR1bGVyMDMuYzox MzY6IFRJTkZPOiBTZXR0aW5nIGV1aWQgdG8gbm9ib2R5IHRvIGRyb3AgcHJpdmlsZWdlCnNjaGVk X3NldHNjaGVkdWxlcjAzLmM6MTUwOiBUSU5GTzogZm9ya2VkIHBpZCBpcyA2MjAxCnNjaGVkX3Nl dHNjaGVkdWxlcjAzLmM6OTc6IFRJTkZPOiBWZXJpZnlpbmcgY2FzZVsxXTogcG9saWN5ID0gMCwg cHJpb3JpdHkgPSAwCnNjaGVkX3NldHNjaGVkdWxlcjAzLmM6MTAwOiBUUEFTUzogdHYtPnNjaGVk X3NldHNjaGVkdWxlcigqY2FzZXNbaV0ucGlkLCBjYXNlc1tpXS5wb2xpY3ksIGNhc2VzW2ldLnNj aGVkX3BhcmFtKSBwYXNzZWQKc2NoZWRfc2V0c2NoZWR1bGVyMDMuYzoxNTA6IFRJTkZPOiBmb3Jr ZWQgcGlkIGlzIDYyMDIKc2NoZWRfc2V0c2NoZWR1bGVyMDMuYzo5NzogVElORk86IFZlcmlmeWlu ZyBjYXNlWzJdOiBwb2xpY3kgPSAzLCBwcmlvcml0eSA9IDAKc2NoZWRfc2V0c2NoZWR1bGVyMDMu YzoxMDA6IFRQQVNTOiB0di0+c2NoZWRfc2V0c2NoZWR1bGVyKCpjYXNlc1tpXS5waWQsIGNhc2Vz W2ldLnBvbGljeSwgY2FzZXNbaV0uc2NoZWRfcGFyYW0pIHBhc3NlZApzY2hlZF9zZXRzY2hlZHVs ZXIwMy5jOjE1MDogVElORk86IGZvcmtlZCBwaWQgaXMgNjIwMwpzY2hlZF9zZXRzY2hlZHVsZXIw My5jOjk3OiBUSU5GTzogVmVyaWZ5aW5nIGNhc2VbM106IHBvbGljeSA9IDUsIHByaW9yaXR5ID0g MApzY2hlZF9zZXRzY2hlZHVsZXIwMy5jOjEwMDogVFBBU1M6IHR2LT5zY2hlZF9zZXRzY2hlZHVs ZXIoKmNhc2VzW2ldLnBpZCwgY2FzZXNbaV0ucG9saWN5LCBjYXNlc1tpXS5zY2hlZF9wYXJhbSkg cGFzc2VkCgpTdW1tYXJ5OgpwYXNzZWQgICA2CmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVk ICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0i b2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBj b3JlZmlsZT1ubwpjdXRpbWU9MSBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0 Pj4+CnRhZz1zZW1jdGwwOCBzdGltZT0xNjYzNzcyMTA0CmNtZGxpbmU9InNlbWN0bDA4Igpjb250 YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTEwODog VENPTkY6IHRlc3QgcmVxdWlyZXMgc3RydWN0IHNlbWlkNjRfZHMgdG8gaGF2ZSB0aGUgdGltZV9o aWdoIGZpZWxkcwo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIK ZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0zMiBjb3Jl ZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+ CnRhZz1zZW1nZXQwNSBzdGltZT0xNjYzNzcyMTA0CmNtZGxpbmU9InNlbWdldDA1Igpjb250YWN0 cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnNlbWdldDA1ICAgIDEgIFRQQVNT ICA6ICBleHBlY3RlZCBmYWlsdXJlIC0gZXJybm8gPSAyOCA6IE5vIHNwYWNlIGxlZnQgb24gZGV2 aWNlCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlv bj0xIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8K Y3V0aW1lPTMgY3N0aW1lPTE4Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNl bmRmaWxlMDJfNjQgc3RpbWU9MTY2Mzc3MjEwNQpjbWRsaW5lPSJzZW5kZmlsZTAyXzY0Igpjb250 YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjog VElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnNlbmRmaWxlMDIuYzo4MDogVFBB U1M6IHNlbmRmaWxlKCkgd2l0aCB3aXRoIG9mZnNldCA9IDAKc2VuZGZpbGUwMi5jOjgwOiBUUEFT Uzogc2VuZGZpbGUoKSB3aXRoIHdpdGggb2Zmc2V0ID0gMgoKU3VtbWFyeToKcGFzc2VkICAgMgpm YWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9z dGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5 cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAK PDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c2VuZGZpbGUwNSBzdGltZT0xNjYz NzcyMTA1CmNtZGxpbmU9InNlbmRmaWxlMDUiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8 dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlz IDBoIDAybSAzMHMKc2VuZGZpbGUwNS5jOjQxOiBUUEFTUzogc2VuZGZpbGUob3V0LCBpbiwgJm9m ZnNldCwgLi4pIHdpdGggb2Zmc2V0PS0xIDogRUlOVkFMICgyMikKClN1bW1hcnk6CnBhc3NlZCAg IDEKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRp b25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlv bl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGlt ZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNlbmRmaWxlMDZfNjQgc3Rp bWU9MTY2Mzc3MjEwNQpjbWRsaW5lPSJzZW5kZmlsZTA2XzY0Igpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQg cGVyIHJ1biBpcyAwaCAwMm0gMzBzCnNlbmRmaWxlMDYuYzo2MTogVFBBU1M6IHNlbmRmaWxlKCkg d2l0aCBvZmZzZXQ9TlVMTAoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCmJyb2tlbiAg IDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlv bl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0 aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8 dGVzdF9zdGFydD4+Pgp0YWc9c2VuZG1tc2cwMSBzdGltZT0xNjYzNzcyMTA1CmNtZGxpbmU9InNl bmRtbXNnMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0 X2J1ZmZlcnMuYzo1NTogVElORk86IFRlc3QgaXMgdXNpbmcgZ3VhcmRlZCBidWZmZXJzCnRzdF90 ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnNlbmRtbXNn MDEuYzo5MzogVElORk86IFRlc3RpbmcgdmFyaWFudDogdkRTTyBvciBzeXNjYWxsIHdpdGggbGli YyBzcGVjCnNlbmRtbXNnMDEuYzo1NDogVFBBU1M6IEZpcnN0IG1lc3NhZ2UgcmVjZWl2ZWQgc3Vj Y2Vzc2Z1bGx5CnNlbmRtbXNnMDEuYzo1OTogVFBBU1M6IFNlY29uZCBtZXNzYWdlIHJlY2VpdmVk IHN1Y2Nlc3NmdWxseQpzZW5kbW1zZzAxLmM6OTM6IFRJTkZPOiBUZXN0aW5nIHZhcmlhbnQ6IHN5 c2NhbGwgd2l0aCBvbGQga2VybmVsIHNwZWMKc2VuZG1tc2cwMS5jOjU0OiBUUEFTUzogRmlyc3Qg bWVzc2FnZSByZWNlaXZlZCBzdWNjZXNzZnVsbHkKc2VuZG1tc2cwMS5jOjU5OiBUUEFTUzogU2Vj b25kIG1lc3NhZ2UgcmVjZWl2ZWQgc3VjY2Vzc2Z1bGx5CgpTdW1tYXJ5OgpwYXNzZWQgICA0CmZh aWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0 YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlw ZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zZW5kdG8wMyBzdGltZT0xNjYzNzcy MTA1CmNtZGxpbmU9InNlbmR0bzAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rf b3V0cHV0Pj4+CnRzdF9rY29uZmlnLmM6ODI6IFRJTkZPOiBQYXJzaW5nIGtlcm5lbCBjb25maWcg Jy9wcm9jL2NvbmZpZy5neicKdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVu IGlzIDBoIDAybSAzMHMKc2VuZHRvMDMuYzo5MTogVFBBU1M6IHNldHNvY2tvcHQoUEFDS0VUX1JF U0VSVkUpIHZhbHVlIGlzIGNhcHBlZDogRUlOVkFMICgyMikKc2VuZHRvMDMuYzoxOTc6IFRQQVNT OiBOb3RoaW5nIGJhZCBoYXBwZW5lZCwgcHJvYmFibHkKClN1bW1hcnk6CnBhc3NlZCAgIDIKZmFp bGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3Rh dHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBl PWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8 PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNldGdpZDAxXzE2IHN0aW1lPTE2NjM3 NzIxMDUKY21kbGluZT0ic2V0Z2lkMDFfMTYiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8 dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlz IDBoIDAybSAzMHMKL3RtcC9sa3AvbHRwL3NyYy9sdHAvdGVzdGNhc2VzL2tlcm5lbC9zeXNjYWxs cy9zZXRnaWQvLi4vdXRpbHMvY29tcGF0X3RzdF8xNi5oOjk0OiBUQ09ORjogMTYtYml0IHZlcnNp b24gb2Ygc2V0Z2lkKCkgaXMgbm90IHN1cHBvcnRlZCBvbiB5b3VyIHBsYXRmb3JtCgpTdW1tYXJ5 OgpwYXNzZWQgICAwCmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAxCndhcm5pbmdzIDAK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MzIgY29yZWZpbGU9bm8KY3V0 aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c2V0Z2lk MDJfMTYgc3RpbWU9MTY2Mzc3MjEwNQpjbWRsaW5lPSJzZXRnaWQwMl8xNiIKY29udGFjdHM9IiIK YW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBU aW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwovdG1wL2xrcC9sdHAvc3JjL2x0cC90ZXN0Y2Fz ZXMva2VybmVsL3N5c2NhbGxzL3NldGdpZC8uLi91dGlscy9jb21wYXRfdHN0XzE2Lmg6OTQ6IFRD T05GOiAxNi1iaXQgdmVyc2lvbiBvZiBzZXRnaWQoKSBpcyBub3Qgc3VwcG9ydGVkIG9uIHlvdXIg cGxhdGZvcm0KClN1bW1hcnk6CnBhc3NlZCAgIDAKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBw ZWQgIDEKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVz PSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0z MiBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0 YXJ0Pj4+CnRhZz1zZXRnaWQwMyBzdGltZT0xNjYzNzcyMTA1CmNtZGxpbmU9InNldGdpZDAzIgpj b250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUy NjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnNldGdpZDAzLmM6MjE6IFRQ QVNTOiBTRVRHSUQobm9ib2R5LT5wd19naWQpIHBhc3NlZApzZXRnaWQwMy5jOjI2OiBUUEFTUzog ZnVuY3Rpb25hbGl0eSBvZiBnZXRnaWQoKSBpcyBjb3JyZWN0CgpTdW1tYXJ5OgpwYXNzZWQgICAy CmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9u X3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25f dHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9 MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zZXRncm91cHMwMl8xNiBzdGlt ZT0xNjYzNzcyMTA1CmNtZGxpbmU9InNldGdyb3VwczAyXzE2Igpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnNldGdyb3VwczAyXzE2ICAgIDEgIFRDT05GICA6ICAv dG1wL2xrcC9sdHAvc3JjL2x0cC90ZXN0Y2FzZXMva2VybmVsL3N5c2NhbGxzL3NldGdyb3Vwcy8u Li91dGlscy9jb21wYXRfMTYuaDo3NzogMTYtYml0IHZlcnNpb24gb2Ygc2V0Z3JvdXBzKCkgaXMg bm90IHN1cHBvcnRlZCBvbiB5b3VyIHBsYXRmb3JtCnNldGdyb3VwczAyXzE2ICAgIDIgIFRDT05G ICA6ICAvdG1wL2xrcC9sdHAvc3JjL2x0cC90ZXN0Y2FzZXMva2VybmVsL3N5c2NhbGxzL3NldGdy b3Vwcy8uLi91dGlscy9jb21wYXRfMTYuaDo3NzogUmVtYWluaW5nIGNhc2VzIG5vdCBhcHByb3By aWF0ZSBmb3IgY29uZmlndXJhdGlvbgo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25f c3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlv bl9pZD0zMiBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0 ZXN0X3N0YXJ0Pj4+CnRhZz1zZXRob3N0bmFtZTAzIHN0aW1lPTE2NjM3NzIxMDUKY21kbGluZT0i c2V0aG9zdG5hbWUwMyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+ Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwov dG1wL2xrcC9sdHAvc3JjL2x0cC90ZXN0Y2FzZXMva2VybmVsL3N5c2NhbGxzL3NldGhvc3RuYW1l Ly4uL3NldGRvbWFpbm5hbWUvc2V0ZG9tYWlubmFtZS5oOjM2OiBUSU5GTzogVGVzdGluZyBsaWJj IHNldGhvc3RuYW1lKCkKL3RtcC9sa3AvbHRwL3NyYy9sdHAvdGVzdGNhc2VzL2tlcm5lbC9zeXNj YWxscy9zZXRob3N0bmFtZS8uLi9zZXRkb21haW5uYW1lL3NldGRvbWFpbm5hbWUwMy5jOjMyOiBU UEFTUzogZXhwZWN0ZWQgZmFpbHVyZTogRVBFUk0gKDEpCi90bXAvbGtwL2x0cC9zcmMvbHRwL3Rl c3RjYXNlcy9rZXJuZWwvc3lzY2FsbHMvc2V0aG9zdG5hbWUvLi4vc2V0ZG9tYWlubmFtZS9zZXRk b21haW5uYW1lLmg6Mzk6IFRJTkZPOiBUZXN0aW5nIF9fTlJfc2V0aG9zdG5hbWUgc3lzY2FsbAov dG1wL2xrcC9sdHAvc3JjL2x0cC90ZXN0Y2FzZXMva2VybmVsL3N5c2NhbGxzL3NldGhvc3RuYW1l Ly4uL3NldGRvbWFpbm5hbWUvc2V0ZG9tYWlubmFtZTAzLmM6MzI6IFRQQVNTOiBleHBlY3RlZCBm YWlsdXJlOiBFUEVSTSAoMSkKClN1bW1hcnk6CnBhc3NlZCAgIDIKZmFpbGVkICAgMApicm9rZW4g ICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRp b25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5h dGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0xIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8 PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNldG5zMDIgc3RpbWU9MTY2Mzc3MjEwNQpjbWRsaW5lPSJzZXRu czAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0 LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnNldG5zMDIuYzox MzU6IFRJTkZPOiB0ZXN0X25ld3V0cwpzZXRuczAyLmM6MTIxOiBUSU5GTzogY3JlYXRpbmcgY2hp bGQgd2l0aCBjbG9uZV9mbGFnPTB4NDAwMDAwMCwgbnNfZmxhZz0weDQwMDAwMDAKc2V0bnMwMi5j OjQ4OiBUSU5GTzogKGNoaWxkKSBob3N0bmFtZSAoaW5oZXJpdGVkIGZyb20gcGFyZW50KTogbGtw LXNrbC1kMDIKc2V0bnMwMi5jOjU2OiBUSU5GTzogKGNoaWxkKSBob3N0bmFtZSBjaGFuZ2VkIHRv OiBzZXRuc19kdW1teV91dHMKc2V0bnMwMi5jOjYxOiBUUEFTUzogKGNoaWxkKSBob3N0bmFtZSBp cyBkaWZmZXJlbnQgaW4gcGFyZW50L2NoaWxkCnNldG5zMDIuYzo2NDogVElORk86IChjaGlsZCkg YXR0ZW1wdGluZyB0byBzd2l0Y2ggbnMgYmFjayB0byBwYXJlbnQgbnMKc2V0bnMwMi5jOjcyOiBU SU5GTzogKGNoaWxkKSBob3N0bmFtZTogbGtwLXNrbC1kMDIKc2V0bnMwMi5jOjc3OiBUUEFTUzog KGNoaWxkKSBob3N0bmFtZSBub3cgYXMgZXhwZWN0ZWQKc2V0bnMwMi5jOjEyMTogVElORk86IGNy ZWF0aW5nIGNoaWxkIHdpdGggY2xvbmVfZmxhZz0weDQwMDAwMDAsIG5zX2ZsYWc9MHgwCnNldG5z MDIuYzo0ODogVElORk86IChjaGlsZCkgaG9zdG5hbWUgKGluaGVyaXRlZCBmcm9tIHBhcmVudCk6 IGxrcC1za2wtZDAyCnNldG5zMDIuYzo1NjogVElORk86IChjaGlsZCkgaG9zdG5hbWUgY2hhbmdl ZCB0bzogc2V0bnNfZHVtbXlfdXRzCnNldG5zMDIuYzo2MTogVFBBU1M6IChjaGlsZCkgaG9zdG5h bWUgaXMgZGlmZmVyZW50IGluIHBhcmVudC9jaGlsZApzZXRuczAyLmM6NjQ6IFRJTkZPOiAoY2hp bGQpIGF0dGVtcHRpbmcgdG8gc3dpdGNoIG5zIGJhY2sgdG8gcGFyZW50IG5zCnNldG5zMDIuYzo3 MjogVElORk86IChjaGlsZCkgaG9zdG5hbWU6IGxrcC1za2wtZDAyCnNldG5zMDIuYzo3NzogVFBB U1M6IChjaGlsZCkgaG9zdG5hbWUgbm93IGFzIGV4cGVjdGVkCnNldG5zMDIuYzoxNDI6IFRJTkZP OiB0ZXN0X25ld2lwYwpzZXRuczAyLmM6MTIxOiBUSU5GTzogY3JlYXRpbmcgY2hpbGQgd2l0aCBj bG9uZV9mbGFnPTB4ODAwMDAwMCwgbnNfZmxhZz0weDgwMDAwMDAKc2V0bnMwMi5jOjg5OiBUUEFT UzogKGNoaWxkKSBzaG1hdCBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVJTlZBTCAoMjIpCnNldG5zMDIu Yzo5NjogVElORk86IChjaGlsZCkgYXR0ZW1wdGluZyB0byBzd2l0Y2ggbnMgYmFjayB0byBwYXJl bnQgbnMKc2V0bnMwMi5jOjEwNzogVFBBU1M6IChjaGlsZCkgc2htYXQgc3VjZWVkZWQKc2V0bnMw Mi5jOjEyMTogVElORk86IGNyZWF0aW5nIGNoaWxkIHdpdGggY2xvbmVfZmxhZz0weDgwMDAwMDAs IG5zX2ZsYWc9MHgwCnNldG5zMDIuYzo4OTogVFBBU1M6IChjaGlsZCkgc2htYXQgZmFpbGVkIGFz IGV4cGVjdGVkOiBFSU5WQUwgKDIyKQpzZXRuczAyLmM6OTY6IFRJTkZPOiAoY2hpbGQpIGF0dGVt cHRpbmcgdG8gc3dpdGNoIG5zIGJhY2sgdG8gcGFyZW50IG5zCnNldG5zMDIuYzoxMDc6IFRQQVNT OiAoY2hpbGQpIHNobWF0IHN1Y2VlZGVkCgpTdW1tYXJ5OgpwYXNzZWQgICA4CmZhaWxlZCAgIDAK YnJva2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgpp bml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQg dGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2Vu ZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zZXRwZ2lkMDMgc3RpbWU9MTY2Mzc3MjEwNQpjbWRs aW5lPSJzZXRwZ2lkMDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+ Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMK c2V0cGdpZDAzLmM6NDU6IFRQQVNTOiBzZXRwZ2lkKGNoaWxkX3BpZCwgZ2V0cHBpZCgpKSA6IEVQ RVJNICgxKQpzZXRwZ2lkMDMuYzo1NjogVFBBU1M6IHNldHBnaWQoY2hpbGRfcGlkLCBnZXRwcGlk KCkpIDogRUFDQ0VTICgxMykKClN1bW1hcnk6CnBhc3NlZCAgIDIKZmFpbGVkICAgMApicm9rZW4g ICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRp b25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5h dGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8 PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNldHByaW9yaXR5MDIgc3RpbWU9MTY2Mzc3MjEwNQpjbWRsaW5l PSJzZXRwcmlvcml0eTAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBz CnNldHByaW9yaXR5MDIuYzo4MDogVFBBU1M6IHNldHByaW9yaXR5KC0xLCAwLCAtMikgZmFpbHMg YXMgZXhwZWN0ZWQ6IEVJTlZBTCAoMjIpCnNldHByaW9yaXR5MDIuYzo4MDogVFBBU1M6IHNldHBy aW9yaXR5KDAsIC0xLCAtMikgZmFpbHMgYXMgZXhwZWN0ZWQ6IEVTUkNIICgzKQpzZXRwcmlvcml0 eTAyLmM6ODA6IFRQQVNTOiBzZXRwcmlvcml0eSgxLCAtMSwgLTIpIGZhaWxzIGFzIGV4cGVjdGVk OiBFU1JDSCAoMykKc2V0cHJpb3JpdHkwMi5jOjgwOiBUUEFTUzogc2V0cHJpb3JpdHkoMiwgLTEs IC0yKSBmYWlscyBhcyBleHBlY3RlZDogRVNSQ0ggKDMpCnNldHByaW9yaXR5MDIuYzo4MDogVFBB U1M6IHNldHByaW9yaXR5KDAsIDAsIC0yKSBhcyB1bnByaXZpbGVnZWQgdXNlciBmYWlscyBhcyBl eHBlY3RlZDogRUFDQ0VTICgxMykKc2V0cHJpb3JpdHkwMi5jOjgwOiBUUEFTUzogc2V0cHJpb3Jp dHkoMSwgMCwgLTIpIGFzIHVucHJpdmlsZWdlZCB1c2VyIGZhaWxzIGFzIGV4cGVjdGVkOiBFQUND RVMgKDEzKQpzZXRwcmlvcml0eTAyLmM6ODA6IFRQQVNTOiBzZXRwcmlvcml0eSgwLCAxLCAtMikg YXMgdW5wcml2aWxlZ2VkIHVzZXIgZmFpbHMgYXMgZXhwZWN0ZWQ6IEVQRVJNICgxKQoKU3VtbWFy eToKcGFzc2VkICAgNwpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAw Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0w IHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0 aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c2V0cmVz dWlkMDEgc3RpbWU9MTY2Mzc3MjEwNQpjbWRsaW5lPSJzZXRyZXN1aWQwMSIKY29udGFjdHM9IiIK YW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBU aW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpzZXRyZXN1aWQwMS5jOjc1OiBUUEFTUzogQWZ0 ZXIgc2V0cmVzdWlkKC0xLCAtMSwgLTEpLCB3b3JrcyBhcyBleHBlY3RlZApzZXRyZXN1aWQwMS5j Ojc1OiBUUEFTUzogQWZ0ZXIgc2V0cmVzdWlkKC0xLCAtMSwgbWFpbiksIHdvcmtzIGFzIGV4cGVj dGVkCnNldHJlc3VpZDAxLmM6NzU6IFRQQVNTOiBBZnRlciBzZXRyZXN1aWQoLTEsIG90aGVyLCAt MSksIHdvcmtzIGFzIGV4cGVjdGVkCnNldHJlc3VpZDAxLmM6NzU6IFRQQVNTOiBBZnRlciBzZXRy ZXN1aWQoLTEsIC0xLCByb290KSwgd29ya3MgYXMgZXhwZWN0ZWQKc2V0cmVzdWlkMDEuYzo3NTog VFBBU1M6IEFmdGVyIHNldHJlc3VpZCgtMSwgLTEsIG90aGVyKSwgd29ya3MgYXMgZXhwZWN0ZWQK c2V0cmVzdWlkMDEuYzo3NTogVFBBU1M6IEFmdGVyIHNldHJlc3VpZCgtMSwgcm9vdCwgLTEpLCB3 b3JrcyBhcyBleHBlY3RlZApzZXRyZXN1aWQwMS5jOjc1OiBUUEFTUzogQWZ0ZXIgc2V0cmVzdWlk KG1haW4sIC0xLCAtMSkgd29ya3MgYXMgZXhwZWN0ZWQKc2V0cmVzdWlkMDEuYzo3NTogVFBBU1M6 IEFmdGVyIHNldHJlc3VpZCgtMSwgcm9vdCwgLTEpLCB3b3JrcyBhcyBleHBlY3RlZApzZXRyZXN1 aWQwMS5jOjc1OiBUUEFTUzogQWZ0ZXIgc2V0cmVzdWlkKHJvb3QsIC0xLCAtMSksIHdvcmtzIGFz IGV4cGVjdGVkCgpTdW1tYXJ5OgpwYXNzZWQgICA5CmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lw cGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1 cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9 MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0 YXJ0Pj4+CnRhZz1zZXRyZXN1aWQwMiBzdGltZT0xNjYzNzcyMTA1CmNtZGxpbmU9InNldHJlc3Vp ZDAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0 LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnNldHJlc3VpZDAy LmM6NzI6IFRQQVNTOiBzZXRyZXN1aWQoLTEsIC0xLCBvdGhlcikgd29ya3MgYXMgZXhwZWN0ZWQK c2V0cmVzdWlkMDIuYzo3MjogVFBBU1M6IHNldHJlc3VpZCgtMSwgbm9ib2R5IC0xKSB3b3JrcyBh cyBleHBlY3RlZApzZXRyZXN1aWQwMi5jOjcyOiBUUEFTUzogc2V0cmVzdWlkKG90aGVyLCAtMSAt MSkgd29ya3MgYXMgZXhwZWN0ZWQKc2V0cmVzdWlkMDIuYzo3MjogVFBBU1M6IHNldHJlc3VpZChu b2JvZHksIG90aGVyLCBub2JvZHkpIHdvcmtzIGFzIGV4cGVjdGVkCgpTdW1tYXJ5OgpwYXNzZWQg ICA0CmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRp b25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3Rp bWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zZXRyZXN1aWQwNCBzdGlt ZT0xNjYzNzcyMTA1CmNtZGxpbmU9InNldHJlc3VpZDA0Igpjb250YWN0cz0iIgphbmFseXNpcz1l eGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm9wZW4gZmFpbGVkIHdpdGggRUFDQ0VTIGFzIGV4cGVjdGVk Cm9wZW4gZmFpbGVkIHdpdGggRUFDQ0VTIGFzIGV4cGVjdGVkCm9wZW4gY2FsbCBzdWNjZWVkZWQK c2V0cmVzdWlkMDQgICAgMCAgVElORk8gIDogIENoaWxkIHByb2Nlc3MgcmV0dXJuZWQgVFBBU1MK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zZXRyZXVp ZDA2IHN0aW1lPTE2NjM3NzIxMDUKY21kbGluZT0ic2V0cmV1aWQwNiIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpzZXRyZXVpZDA2ICAgIDEgIFRQQVNTICA6ICBz ZXRyZXVpZCBzZXQgZXJybm8gdG8gRVBFUk0gYXMgZXhwZWN0ZWQKPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0 ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zZXR0aW1lb2ZkYXkwMSBzdGltZT0xNjYz NzcyMTA1CmNtZGxpbmU9InNldHRpbWVvZmRheTAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0 Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1 biBpcyAwaCAwMm0gMzBzCnNldHRpbWVvZmRheTAxLmM6NTI6IFRQQVNTOiBzZXR0aW1lb2ZkYXko KSBwYXNzCgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVk ICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0i b2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBj b3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0 Pj4+CnRhZz1zZXR1aWQwNF8xNiBzdGltZT0xNjYzNzcyMTA1CmNtZGxpbmU9InNldHVpZDA0XzE2 Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6 MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCi90bXAvbGtwL2x0cC9z cmMvbHRwL3Rlc3RjYXNlcy9rZXJuZWwvc3lzY2FsbHMvc2V0dWlkLy4uL3V0aWxzL2NvbXBhdF90 c3RfMTYuaDo4NDogVENPTkY6IDE2LWJpdCB2ZXJzaW9uIG9mIHNldHVpZCgpIGlzIG5vdCBzdXBw b3J0ZWQgb24geW91ciBwbGF0Zm9ybQoKU3VtbWFyeToKcGFzc2VkICAgMApmYWlsZWQgICAwCmJy b2tlbiAgIDAKc2tpcHBlZCAgMQp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTMyIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5k Pj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNobWF0MDMgc3RpbWU9MTY2Mzc3MjEwNQpjbWRsaW5l PSJzaG1hdDAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRz dF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnNobWF0 MDMuYzo2NTogVElORk86IEF0dGVtcHRpbmcgdG8gYXR0YWNoIHNoYXJlZCBtZW1vcnkgdG8gbnVs bCBwYWdlCnNobWF0MDMuYzo3NDogVFBBU1M6IHNobWF0IHJldHVybmVkIEVJTlZBTAoKU3VtbWFy eToKcGFzc2VkICAgMQpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAw Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0w IHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0 aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c2htY3Rs MDEgc3RpbWU9MTY2Mzc3MjEwNQpjbWRsaW5lPSJzaG1jdGwwMSIKY29udGFjdHM9IiIKYW5hbHlz aXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0 IHBlciBydW4gaXMgMGggMDJtIDMwcwpzaG1jdGwwMS5jOjI1NjogVElORk86IHNobV9pZD00IG1h cHMgdG8ga2VybmVsIGluZGV4PTQKc2htY3RsMDEuYzoyMjA6IFRJTkZPOiBCYXNpYyBjaGVja3MK c2htY3RsMDEuYzoxNzU6IFRQQVNTOiBJUENfU1RBVDogc2htX3NlZ3N6PTIwNDgKc2htY3RsMDEu YzoxODI6IFRQQVNTOiBJUENfU1RBVDogc2htX2NwaWQ9NjI2MwpzaG1jdGwwMS5jOjE4OTogVFBB U1M6IElQQ19TVEFUOiBzaG1fY3RpbWU9MTY2Mzc3MjEwNSBpbiByYW5nZSA8MTY2Mzc3MjEwNSwx NjYzNzcyMTA1PgpzaG1jdGwwMS5jOjE3NTogVFBBU1M6IFNITV9TVEFUOiBzaG1fc2Vnc3o9MjA0 OApzaG1jdGwwMS5jOjE4MjogVFBBU1M6IFNITV9TVEFUOiBzaG1fY3BpZD02MjYzCnNobWN0bDAx LmM6MTg5OiBUUEFTUzogU0hNX1NUQVQ6IHNobV9jdGltZT0xNjYzNzcyMTA1IGluIHJhbmdlIDwx NjYzNzcyMTA1LDE2NjM3NzIxMDU+CnNobWN0bDAxLmM6MjIwOiBUSU5GTzogQ2hpbGRyZW4gYXR0 YWNoIFNITQpzaG1jdGwwMS5jOjExNjogVFBBU1M6IGJlZm9yZSBjaGlsZCBzaG1hdCgpIHNobV9u YXR0Y2g9MApzaG1jdGwwMS5jOjExNjogVFBBU1M6IGFmdGVyIGNoaWxkIHNobWF0KCkgc2htX25h dHRjaD0yMApzaG1jdGwwMS5jOjExNjogVFBBU1M6IGFmdGVyIGNoaWxkIHNobWR0KCkgc2htX25h dHRjaD0wCnNobWN0bDAxLmM6MjIwOiBUSU5GTzogQ2hpZGxyZW4gaW5oZXJpdCBTSE0Kc2htY3Rs MDEuYzoxMTY6IFRQQVNTOiBpbmhlcml0ZWQgYWZ0ZXIgZm9yaygpIHNobV9uYXR0Y2g9MjEKc2ht Y3RsMDEuYzoxMTY6IFRQQVNTOiBhZnRlciBjaGlsZCBzaG1kdCgpIHNobV9uYXR0Y2g9MQpzaG1j dGwwMS5jOjExNjogVFBBU1M6IGFmdGVyIHBhcmVudCBzaG1kdCgpIHNobV9uYXR0Y2g9MAoKU3Vt bWFyeToKcGFzc2VkICAgMTIKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2Fybmlu Z3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRp b249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5v CmN1dGltZT0yIGNzdGltZT0zCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNo bWdldDA0IHN0aW1lPTE2NjM3NzIxMDUKY21kbGluZT0ic2htZ2V0MDQiCmNvbnRhY3RzPSIiCmFu YWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGlt ZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKc2htZ2V0MDQuYzo0MjogVElORk86IFRlc3Rpbmcg U0hNX1JEIGZsYWcKc2htZ2V0MDQuYzo0MzogVFBBU1M6IHNobWdldCgxNjI3NDU1NDkyLCAyMDQ4 LCAyNTYpIDogRUFDQ0VTICgxMykKc2htZ2V0MDQuYzo0MjogVElORk86IFRlc3RpbmcgU0hNX1dS IGZsYWcKc2htZ2V0MDQuYzo0MzogVFBBU1M6IHNobWdldCgxNjI3NDU1NDkyLCAyMDQ4LCAxMjgp IDogRUFDQ0VTICgxMykKc2htZ2V0MDQuYzo0MjogVElORk86IFRlc3RpbmcgU0hNX1JXIGZsYWcK c2htZ2V0MDQuYzo0MzogVFBBU1M6IHNobWdldCgxNjI3NDU1NDkyLCAyMDQ4LCAzODQpIDogRUFD Q0VTICgxMykKClN1bW1hcnk6CnBhc3NlZCAgIDMKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBw ZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVz PSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0w IGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3Rh cnQ+Pj4KdGFnPXNpZ2FjdGlvbjAxIHN0aW1lPTE2NjM3NzIxMDUKY21kbGluZT0ic2lnYWN0aW9u MDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc2lnYWN0aW9u MDEgICAgMSAgVFBBU1MgIDogIFNBX1JFU0VUSEFORCBkaWQgbm90IGNhdXNlIFNBX1NJR0lORk8g dG8gYmUgY2xlYXJlZApzaWdhY3Rpb24wMSAgICAyICBUUEFTUyAgOiAgU0FfUkVTRVRIQU5EIHdh cyBtYXNrZWQgd2hlbiBoYW5kbGVyIGV4ZWN1dGVkCnNpZ2FjdGlvbjAxICAgIDMgIFRQQVNTICA6 ICBzaWcgaGFzIGJlZW4gbWFza2VkIGJlY2F1c2Ugc2FfbWFzayBvcmlnaW5hbGx5IGNvbnRhaW5l ZCBzaWcKc2lnYWN0aW9uMDEgICAgNCAgVFBBU1MgIDogIHNpZ2luZm8gcG9pbnRlciBub24gTlVM TAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1 dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNpZ2Fj dGlvbjAyIHN0aW1lPTE2NjM3NzIxMDUKY21kbGluZT0ic2lnYWN0aW9uMDIiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc2lnYWN0aW9uMDIgICAgMSAgVFBBU1Mg IDogIGNhbGwgZmFpbGVkIHdpdGggZXhwZWN0ZWQgRUlOVkFMIGVycm9yCnNpZ2FjdGlvbjAyICAg IDIgIFRQQVNTICA6ICBjYWxsIGZhaWxlZCB3aXRoIGV4cGVjdGVkIEVJTlZBTCBlcnJvcgpzaWdh Y3Rpb24wMiAgICAzICBUUEFTUyAgOiAgY2FsbCBmYWlsZWQgd2l0aCBleHBlY3RlZCBFSU5WQUwg ZXJyb3IKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1z aWduYWwwNCBzdGltZT0xNjYzNzcyMTA1CmNtZGxpbmU9InNpZ25hbDA0Igpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnNpZ25hbDA0ICAgIDEgIFRQQVNTICA6ICBz aWduYWwwNCBjYWxsIHN1Y2NlZWRlZCByZWNlaXZlZCAobmlsKS4Kc2lnbmFsMDQgICAgMiAgVFBB U1MgIDogIHNpZ25hbDA0IGNhbGwgc3VjY2VlZGVkIHJlY2VpdmVkIChuaWwpLgpzaWduYWwwNCAg ICAzICBUUEFTUyAgOiAgc2lnbmFsMDQgY2FsbCBzdWNjZWVkZWQgcmVjZWl2ZWQgKG5pbCkuCnNp Z25hbDA0ICAgIDQgIFRQQVNTICA6ICBzaWduYWwwNCBjYWxsIHN1Y2NlZWRlZCByZWNlaXZlZCAo bmlsKS4Kc2lnbmFsMDQgICAgNSAgVFBBU1MgIDogIHNpZ25hbDA0IGNhbGwgc3VjY2VlZGVkIHJl Y2VpdmVkIChuaWwpLgpzaWduYWwwNCAgICA2ICBUUEFTUyAgOiAgc2lnbmFsMDQgY2FsbCBzdWNj ZWVkZWQgcmVjZWl2ZWQgKG5pbCkuCnNpZ25hbDA0ICAgIDcgIFRQQVNTICA6ICBzaWduYWwwNCBj YWxsIHN1Y2NlZWRlZCByZWNlaXZlZCAobmlsKS4Kc2lnbmFsMDQgICAgOCAgVFBBU1MgIDogIHNp Z25hbDA0IGNhbGwgc3VjY2VlZGVkIHJlY2VpdmVkIChuaWwpLgpzaWduYWwwNCAgICA5ICBUUEFT UyAgOiAgc2lnbmFsMDQgY2FsbCBzdWNjZWVkZWQgcmVjZWl2ZWQgKG5pbCkuCnNpZ25hbDA0ICAg MTAgIFRQQVNTICA6ICBzaWduYWwwNCBjYWxsIHN1Y2NlZWRlZCByZWNlaXZlZCAobmlsKS4Kc2ln bmFsMDQgICAxMSAgVFBBU1MgIDogIHNpZ25hbDA0IGNhbGwgc3VjY2VlZGVkIHJlY2VpdmVkIChu aWwpLgpzaWduYWwwNCAgIDEyICBUUEFTUyAgOiAgc2lnbmFsMDQgY2FsbCBzdWNjZWVkZWQgcmVj ZWl2ZWQgKG5pbCkuCnNpZ25hbDA0ICAgMTMgIFRQQVNTICA6ICBzaWduYWwwNCBjYWxsIHN1Y2Nl ZWRlZCByZWNlaXZlZCAobmlsKS4Kc2lnbmFsMDQgICAxNCAgVFBBU1MgIDogIHNpZ25hbDA0IGNh bGwgc3VjY2VlZGVkIHJlY2VpdmVkIChuaWwpLgpzaWduYWwwNCAgIDE1ICBUUEFTUyAgOiAgc2ln bmFsMDQgY2FsbCBzdWNjZWVkZWQgcmVjZWl2ZWQgKG5pbCkuCnNpZ25hbDA0ICAgMTYgIFRQQVNT ICA6ICBzaWduYWwwNCBjYWxsIHN1Y2NlZWRlZCByZWNlaXZlZCAobmlsKS4Kc2lnbmFsMDQgICAx NyAgVFBBU1MgIDogIHNpZ25hbDA0IGNhbGwgc3VjY2VlZGVkIHJlY2VpdmVkIChuaWwpLgpzaWdu YWwwNCAgIDE4ICBUUEFTUyAgOiAgc2lnbmFsMDQgY2FsbCBzdWNjZWVkZWQgcmVjZWl2ZWQgKG5p bCkuCnNpZ25hbDA0ICAgMTkgIFRQQVNTICA6ICBzaWduYWwwNCBjYWxsIHN1Y2NlZWRlZCByZWNl aXZlZCAobmlsKS4Kc2lnbmFsMDQgICAyMCAgVFBBU1MgIDogIHNpZ25hbDA0IGNhbGwgc3VjY2Vl ZGVkIHJlY2VpdmVkIChuaWwpLgpzaWduYWwwNCAgIDIxICBUUEFTUyAgOiAgc2lnbmFsMDQgY2Fs bCBzdWNjZWVkZWQgcmVjZWl2ZWQgKG5pbCkuCnNpZ25hbDA0ICAgMjIgIFRQQVNTICA6ICBzaWdu YWwwNCBjYWxsIHN1Y2NlZWRlZCByZWNlaXZlZCAobmlsKS4Kc2lnbmFsMDQgICAyMyAgVFBBU1Mg IDogIHNpZ25hbDA0IGNhbGwgc3VjY2VlZGVkIHJlY2VpdmVkIChuaWwpLgpzaWduYWwwNCAgIDI0 ICBUUEFTUyAgOiAgc2lnbmFsMDQgY2FsbCBzdWNjZWVkZWQgcmVjZWl2ZWQgKG5pbCkuCnNpZ25h bDA0ICAgMjUgIFRQQVNTICA6ICBzaWduYWwwNCBjYWxsIHN1Y2NlZWRlZCByZWNlaXZlZCAobmls KS4Kc2lnbmFsMDQgICAyNiAgVFBBU1MgIDogIHNpZ25hbDA0IGNhbGwgc3VjY2VlZGVkIHJlY2Vp dmVkIChuaWwpLgpzaWduYWwwNCAgIDI3ICBUUEFTUyAgOiAgc2lnbmFsMDQgY2FsbCBzdWNjZWVk ZWQgcmVjZWl2ZWQgKG5pbCkuCnNpZ25hbDA0ICAgMjggIFRQQVNTICA6ICBzaWduYWwwNCBjYWxs IHN1Y2NlZWRlZCByZWNlaXZlZCAobmlsKS4KPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0 aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWlu YXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zaWdwcm9jbWFzazAxIHN0aW1lPTE2NjM3NzIxMDUKY21kbGlu ZT0ic2lncHJvY21hc2swMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1 dD4+PgpzaWdwcm9jbWFzazAxICAgIDEgIFRQQVNTICA6ICBGdW5jdGlvbmFsaXR5IG9mIHNpZ3By b2NtYXNrKCkgU3VjY2Vzc2Z1bAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3Rh dHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9p ZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rf c3RhcnQ+Pj4KdGFnPXNpZ3N1c3BlbmQwMSBzdGltZT0xNjYzNzcyMTA1CmNtZGxpbmU9InNpZ3N1 c3BlbmQwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3Rf dGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpzaWdzdXNw ZW5kMDEuYzo2MDogVFBBU1M6IHNpZ3N1c3BlbmQoKSBzdWNjZWVkZWQKClN1bW1hcnk6CnBhc3Nl ZCAgIDEKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVj dXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MSB0ZXJtaW5h dGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNz dGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNpZ3dhaXRpbmZvMDEg c3RpbWU9MTY2Mzc3MjEwNgpjbWRsaW5lPSJzaWd3YWl0aW5mbzAxIgpjb250YWN0cz0iIgphbmFs eXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVv dXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnNpZ3dhaXQuYzoyNzogVFBBU1M6IFdhaXQgaW50ZXJy dXB0ZWQgYnkgZXhwZWN0ZWQgc2lnbmFsCnNpZ3dhaXQuYzo4ODogVFBBU1M6IHN0cnVjdCBzaWdp bmZvIGlzIGNvcnJlY3QKc2lnd2FpdC5jOjE0ODogVFBBU1M6IHN0cnVjdCBzaWdpbmZvIGlzIGNv cnJlY3QKc2lnd2FpdC5jOjE2MDogVFBBU1M6IHNpZ3dhaXRpbmZvIHJlc3RvcmVkIHRoZSBvcmln aW5hbCBtYXNrCnNpZ3dhaXQuYzoxMTM6IFRQQVNTOiBXYWl0IGludGVycnVwdGVkIGJ5IGV4cGVj dGVkIHNpZ25hbApzaWd3YWl0LmM6MjU5OiBUUEFTUzogV2FpdCBpbnRlcnJ1cHRlZCBieSBleHBl Y3RlZCBzaWduYWwKc2lnd2FpdC5jOjI2ODogVFBBU1M6IHNpZ3dhaXRpbmZvIHJlc3RvcmVkIHRo ZSBvcmlnaW5hbCBtYXNrCnNpZ3dhaXQuYzozMDI6IFRQQVNTOiBGYXVsdCBvY2N1cnJlZCB3aGls ZSBhY2Nlc3NpbmcgdGhlIGJ1ZmZlcnMKc2lnd2FpdC5jOjM0NDogVFBBU1M6IENoaWxkIGV4aXRl ZCB3aXRoIGV4cGVjdGVkIGNvZGUKClN1bW1hcnk6CnBhc3NlZCAgIDkKZmFpbGVkICAgMApicm9r ZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRp YXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJt aW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+ Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNvY2tldGNhbGwwMiBzdGltZT0xNjYzNzcyMTA2CmNtZGxp bmU9InNvY2tldGNhbGwwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1 dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMw cwpzb2NrZXRjYWxsMDIuYzozNjogVElORk86IGludmFsaWQgY2FsbCg8MSkKc29ja2V0Y2FsbDAy LmM6Mzg6IFRDT05GOiBzeXNjYWxsKC0xKSBfX05SX3NvY2tldGNhbGwgbm90IHN1cHBvcnRlZCBv biB5b3VyIGFyY2gKClN1bW1hcnk6CnBhc3NlZCAgIDAKZmFpbGVkICAgMApicm9rZW4gICAwCnNr aXBwZWQgIDEKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3Rh dHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9p ZD0zMiBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz1zb2NrZXRwYWlyMDEgc3RpbWU9MTY2Mzc3MjEwNgpjbWRsaW5lPSJzb2Nr ZXRwYWlyMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0 X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAybSAzMHMKc29ja2V0 cGFpcjAxLmM6NzA6IFRQQVNTOiBpbnZhbGlkIGRvbWFpbiBzdWNjZXNzZnVsCnNvY2tldHBhaXIw MS5jOjcwOiBUUEFTUzogaW52YWxpZCB0eXBlIHN1Y2Nlc3NmdWwKc29ja2V0cGFpcjAxLmM6NzA6 IFRQQVNTOiBVTklYIGRvbWFpbiBkZ3JhbSBzdWNjZXNzZnVsCnNvY2tldHBhaXIwMS5jOjcwOiBU UEFTUzogcmF3IG9wZW4gYXMgbm9uLXJvb3Qgc3VjY2Vzc2Z1bApzb2NrZXRwYWlyMDEuYzo3MDog VFBBU1M6IGJhZCBhbGlnbmVkIHBvaW50ZXIgc3VjY2Vzc2Z1bApzb2NrZXRwYWlyMDEuYzo3MDog VFBBU1M6IGJhZCB1bmFsaWduZWQgcG9pbnRlciBzdWNjZXNzZnVsCnNvY2tldHBhaXIwMS5jOjcw OiBUUEFTUzogVURQIHNvY2tldCBzdWNjZXNzZnVsCnNvY2tldHBhaXIwMS5jOjcwOiBUUEFTUzog VENQIGRncmFtIHN1Y2Nlc3NmdWwKc29ja2V0cGFpcjAxLmM6NzA6IFRQQVNTOiBUQ1Agc29ja2V0 IHN1Y2Nlc3NmdWwKc29ja2V0cGFpcjAxLmM6NzA6IFRQQVNTOiBJQ01QIHN0cmVhbSBzdWNjZXNz ZnVsCgpTdW1tYXJ5OgpwYXNzZWQgICAxMApmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAg MAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9r IgpkdXJhdGlvbj0xIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29y ZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+ Pgp0YWc9c3BsaWNlMDUgc3RpbWU9MTY2Mzc3MjEwNwpjbWRsaW5lPSJzcGxpY2UwNSIKY29udGFj dHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJ TkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpzcGxpY2UwNS5jOjQzOiBUSU5GTzog c3BsaWNlIHNpemUgPSA2NTUzNgpzcGxpY2UwNS5jOjk0OiBUUEFTUzogc3BsaWNlKDIpOiBwaXBl IDwtPiBzb2NrZXQgcnVuIHBhc3MuCgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKYnJv a2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0 aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVy bWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+ Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz10ZWUwMiBzdGltZT0xNjYzNzcyMTA3CmNtZGxpbmU9InRl ZTAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0 LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnRlZTAyLmM6NzI6 IFRQQVNTOiB0ZWUoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVJTlZBTCAoMjIpCnRlZTAyLmM6NzI6 IFRQQVNTOiB0ZWUoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVJTlZBTCAoMjIpCnRlZTAyLmM6NzI6 IFRQQVNTOiB0ZWUoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVJTlZBTCAoMjIpCgpTdW1tYXJ5Ogpw YXNzZWQgICAzCmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8 ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVy bWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9 MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zdGF0MDRfNjQg c3RpbWU9MTY2Mzc3MjEwNwpjbWRsaW5lPSJzeW1saW5rMDEgLVQgc3RhdDA0XzY0Igpjb250YWN0 cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnN0YXQwNF82NCAgICAxICBUUEFT UyAgOiAgR2V0dGluZyBzdGF0IGluZm8gYWJvdXQgb2JqZWN0IGZpbGUgdGhyb3VnaCBzeW1ib2xp YyBsaW5rIGZpbGUgaXMgb2sKc3RhdDA0XzY0ICAgIDIgIFRQQVNTICA6ICBTdGF0KDIpIGVycm9y IHdoZW4gYWNjZXNzaW5nIG5vbi1leGlzdGVudCBvYmplY3QgdGhyb3VnaCBzeW1ib2xpYyBsaW5r IGlzIGNhdWdodApzdGF0MDRfNjQgICAgMyAgVFBBU1MgIDogIE5lc3RlZCBzeW1ib2xpYyBsaW5r IGFjY2VzcyBjb25kaXRpb24gY2F1Z2h0LiAgRUxPT1AgaXMgcmV0dXJuZWQKPDw8ZXhlY3V0aW9u X3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25f dHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9 MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zeW5jMDEgc3RpbWU9MTY2Mzc3 MjEwNwpjbWRsaW5lPSJzeW5jMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9v dXRwdXQ+Pj4KdHN0X2RldmljZS5jOjg5OiBUSU5GTzogRm91bmQgZnJlZSBkZXZpY2UgMCAnL2Rl di9sb29wMCcKdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAy bSAzMHMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBvcnRz IGV4dDIKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzogbWtmcy5leHQyIGRvZXMg ZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBvcnRz IGV4dDMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzogbWtmcy5leHQzIGRvZXMg ZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBvcnRz IGV4dDQKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzogbWtmcy5leHQ0IGRvZXMg ZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBvcnRz IHhmcwp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJTkZPOiBta2ZzLnhmcyBkb2VzIGV4 aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyBi dHJmcwp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJTkZPOiBta2ZzLmJ0cmZzIGRvZXMg ZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBvcnRz IHZmYXQKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzogbWtmcy52ZmF0IGRvZXMg ZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjExNTogVElORk86IEZpbGVzeXN0ZW0gZXhm YXQgaXMgbm90IHN1cHBvcnRlZAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6MTE5OiBUSU5GTzog RlVTRSBkb2VzIHN1cHBvcnQgbnRmcwp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJTkZP OiBta2ZzLm50ZnMgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6MTU2OiBUSU5G TzogU2tpcHBpbmcgdG1wZnMgYXMgcmVxdWVzdGVkIGJ5IHRoZSB0ZXN0CnRzdF90ZXN0LmM6MTU5 OTogVElORk86IFRlc3Rpbmcgb24gZXh0Mgp0c3RfdGVzdC5jOjEwNjQ6IFRJTkZPOiBGb3JtYXR0 aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQyIG9wdHM9JycgZXh0cmEgb3B0cz0nJwpta2UyZnMgMS40 Ni41ICgzMC1EZWMtMjAyMSkKc3luYzAxLmM6NDc6IFRQQVNTOiBUZXN0IGZpbGUgc3luY2VkIHRv IGRldmljZQp0c3RfdGVzdC5jOjE1OTk6IFRJTkZPOiBUZXN0aW5nIG9uIGV4dDMKdHN0X3Rlc3Qu YzoxMDY0OiBUSU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0MyBvcHRzPScnIGV4 dHJhIG9wdHM9JycKbWtlMmZzIDEuNDYuNSAoMzAtRGVjLTIwMjEpCnN5bmMwMS5jOjQ3OiBUUEFT UzogVGVzdCBmaWxlIHN5bmNlZCB0byBkZXZpY2UKdHN0X3Rlc3QuYzoxNTk5OiBUSU5GTzogVGVz dGluZyBvbiBleHQ0CnRzdF90ZXN0LmM6MTA2NDogVElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29w MCB3aXRoIGV4dDQgb3B0cz0nJyBleHRyYSBvcHRzPScnCm1rZTJmcyAxLjQ2LjUgKDMwLURlYy0y MDIxKQpzeW5jMDEuYzo0NzogVFBBU1M6IFRlc3QgZmlsZSBzeW5jZWQgdG8gZGV2aWNlCnRzdF90 ZXN0LmM6MTU5OTogVElORk86IFRlc3Rpbmcgb24geGZzCnRzdF90ZXN0LmM6MTA2NDogVElORk86 IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIHhmcyBvcHRzPScnIGV4dHJhIG9wdHM9JycKRmls ZXN5c3RlbSBtdXN0IGJlIGxhcmdlciB0aGFuIDMwME1CLgpVc2FnZTogbWtmcy54ZnMKLyogYmxv Y2tzaXplICovCQlbLWIgc2l6ZT1udW1dCi8qIGNvbmZpZyBmaWxlICovCVstYyBvcHRpb25zPXh4 eF0KLyogbWV0YWRhdGEgKi8JCVstbSBjcmM9MHwxLGZpbm9idD0wfDEsdXVpZD14eHgscm1hcGJ0 PTB8MSxyZWZsaW5rPTB8MSwKCQkJICAgIGlub2J0Y291bnQ9MHwxLGJpZ3RpbWU9MHwxXQovKiBk YXRhIHN1YnZvbCAqLwlbLWQgYWdjb3VudD1uLGFnc2l6ZT1uLGZpbGUsbmFtZT14eHgsc2l6ZT1u dW0sCgkJCSAgICAoc3VuaXQ9dmFsdWUsc3dpZHRoPXZhbHVlfHN1PW51bSxzdz1udW18bm9hbGln biksCgkJCSAgICBzZWN0c2l6ZT1udW0KLyogZm9yY2Ugb3ZlcndyaXRlICovCVstZl0KLyogaW5v ZGUgc2l6ZSAqLwlbLWkgcGVyYmxvY2s9bnxzaXplPW51bSxtYXhwY3Q9bixhdHRyPTB8MXwyLAoJ CQkgICAgcHJvamlkMzJiaXQ9MHwxLHNwYXJzZT0wfDEsbnJleHQ2ND0wfDFdCi8qIG5vIGRpc2Nh cmQgKi8JWy1LXQovKiBsb2cgc3Vidm9sICovCVstbCBhZ251bT1uLGludGVybmFsLHNpemU9bnVt LGxvZ2Rldj14eHgsdmVyc2lvbj1uCgkJCSAgICBzdW5pdD12YWx1ZXxzdT1udW0sc2VjdHNpemU9 bnVtLGxhenktY291bnQ9MHwxXQovKiBsYWJlbCAqLwkJWy1MIGxhYmVsIChtYXhpbXVtIDEyIGNo YXJhY3RlcnMpXQovKiBuYW1pbmcgKi8JCVstbiBzaXplPW51bSx2ZXJzaW9uPTJ8Y2ksZnR5cGU9 MHwxXQovKiBuby1vcCBpbmZvIG9ubHkgKi8JWy1OXQovKiBwcm90b3R5cGUgZmlsZSAqLwlbLXAg Zm5hbWVdCi8qIHF1aWV0ICovCQlbLXFdCi8qIHJlYWx0aW1lIHN1YnZvbCAqLwlbLXIgZXh0c2l6 ZT1udW0sc2l6ZT1udW0scnRkZXY9eHh4XQovKiBzZWN0b3JzaXplICovCVstcyBzaXplPW51bV0K LyogdmVyc2lvbiAqLwkJWy1WXQoJCQlkZXZpY2VuYW1lCjxkZXZpY2VuYW1lPiBpcyByZXF1aXJl ZCB1bmxlc3MgLWQgbmFtZT14eHggaXMgZ2l2ZW4uCjxudW0+IGlzIHh4eCAoYnl0ZXMpLCB4eHhz IChzZWN0b3JzKSwgeHh4YiAoZnMgYmxvY2tzKSwgeHh4ayAoeHh4IEtpQiksCiAgICAgIHh4eG0g KHh4eCBNaUIpLCB4eHhnICh4eHggR2lCKSwgeHh4dCAoeHh4IFRpQikgb3IgeHh4cCAoeHh4IFBp QikuCjx2YWx1ZT4gaXMgeHh4ICg1MTIgYnl0ZSBibG9ja3MpLgp0c3RfdGVzdC5jOjEwNjQ6IFRC Uk9LOiBta2ZzLnhmcyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQoKU3VtbWFyeToKcGFzc2VkICAg MwpmYWlsZWQgICAwCmJyb2tlbiAgIDEKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlv bl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj00IHRlcm1pbmF0aW9u X3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTIgY29yZWZpbGU9bm8KY3V0aW1lPTMgY3N0aW1l PTE0Mwo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz10aW1lczAxIHN0aW1lPTE2 NjM3NzIxMTEKY21kbGluZT0idGltZXMwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0 ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMg MGggMDJtIDMwcwp0aW1lczAxLmM6MjU6IFRQQVNTOiB0aW1lcygmbXl0aW1lcykgcmV0dXJuZWQg NDI5NDk5MDc1CgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lw cGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1 cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9 MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0 YXJ0Pj4+CnRhZz10aW1lcmZkMDMgc3RpbWU9MTY2Mzc3MjExMQpjbWRsaW5lPSJ0aW1lcmZkMDMi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdGltZXJmZDAzICAg IDEgIFRQQVNTICA6ICB0aW1lcmZkX2NyZWF0ZShURkRfTk9OQkxPQ0spIFBBU1NFRAo8PDxleGVj dXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5h dGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNz dGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXRpbWVyZmQwNCBzdGlt ZT0xNjYzNzcyMTExCmNtZGxpbmU9InRpbWVyZmQwNCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhp dAo8PDx0ZXN0X291dHB1dD4+Pgp0c3Rfa2NvbmZpZy5jOjgyOiBUSU5GTzogUGFyc2luZyBrZXJu ZWwgY29uZmlnICcvcHJvYy9jb25maWcuZ3onCnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVv dXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnRpbWVyZmQwNC5jOjUwOiBUSU5GTzogVGVzdGluZyB2 YXJpYW50OiBzeXNjYWxsIHdpdGggb2xkIGtlcm5lbCBzcGVjCnRpbWVyZmQwNC5jOjExNzogVFBB U1M6IHRpbWVyZmQgQ0xPQ0tfTU9OT1RPTklDIHNsZXB0IGNvcnJlY3RseSA0MDQyMgp0aW1lcmZk MDQuYzoxMTc6IFRQQVNTOiB0aW1lcmZkIENMT0NLX0JPT1RUSU1FIHNsZXB0IGNvcnJlY3RseSA0 MDM3Ngp0aW1lcmZkMDQuYzoxMTc6IFRQQVNTOiB0aW1lcmZkIENMT0NLX01PTk9UT05JQyBzbGVw dCBjb3JyZWN0bHkgNDA2MjgKdGltZXJmZDA0LmM6MTE3OiBUUEFTUzogdGltZXJmZCBDTE9DS19C T09UVElNRSBzbGVwdCBjb3JyZWN0bHkgNDAzNjMKClN1bW1hcnk6CnBhc3NlZCAgIDQKZmFpbGVk ICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVz Pj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4 aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRl c3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXRpbWVyX2NyZWF0ZTAzIHN0aW1lPTE2NjM3 NzIxMTEKY21kbGluZT0idGltZXJfY3JlYXRlMDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQK PDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVu IGlzIDBoIDAybSAzMHMKdGltZXJfY3JlYXRlMDMuYzo0NjogVFBBU1M6IHRpbWVyX2NyZWF0ZSgp IGZhaWxlZCBhcyBleHBlY3RlZDogRUlOVkFMICgyMikKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFp bGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3Rh dHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBl PWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8 PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXVubGluazA4IHN0aW1lPTE2NjM3NzIx MTEKY21kbGluZT0idW5saW5rMDgiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9v dXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDAy bSAzMHMKdW5saW5rMDguYzo0NzogVFBBU1M6IHVubGluayg8dW53cml0YWJsZSBkaXJlY3Rvcnk+ KSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVBQ0NFUyAoMTMpCnVubGluazA4LmM6NDc6IFRQQVNTOiB1 bmxpbmsoPHVuc2VhcmNoYWJsZSBkaXJlY3Rvcnk+KSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVBQ0NF UyAoMTMpCnVubGluazA4LmM6NDc6IFRQQVNTOiB1bmxpbmsoPGRpcmVjdG9yeT4pIGZhaWxlZCBh cyBleHBlY3RlZDogRUlTRElSICgyMSkKdW5saW5rMDguYzo0NzogVFBBU1M6IHVubGluayg8ZGly ZWN0b3J5PikgZmFpbGVkIGFzIGV4cGVjdGVkOiBFSVNESVIgKDIxKQoKU3VtbWFyeToKcGFzc2Vk ICAgNApmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1 dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0 aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0 aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9dXRpbWVuc2F0MDEgc3Rp bWU9MTY2Mzc3MjExMQpjbWRsaW5lPSJ1dGltZW5zYXQwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9 ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfZGV2aWNlLmM6ODk6IFRJTkZPOiBGb3VuZCBmcmVl IGRldmljZSAwICcvZGV2L2xvb3AwJwp0c3RfdGVzdC5jOjEwNjQ6IFRJTkZPOiBGb3JtYXR0aW5n IC9kZXYvbG9vcDAgd2l0aCBleHQyIG9wdHM9JycgZXh0cmEgb3B0cz0nJwpta2UyZnMgMS40Ni41 ICgzMC1EZWMtMjAyMSkKdHN0X3Rlc3QuYzoxNTI2OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlz IDBoIDAybSAzMHMKdXRpbWVuc2F0MDEuYzozMDI6IFRJTkZPOiBUZXN0aW5nIHZhcmlhbnQ6IHN5 c2NhbGwgd2l0aCBvbGQga2VybmVsIHNwZWMKdXRpbWVuc2F0MDEuYzoyODY6IFRQQVNTOiAgMDog dXRpbWVuc2F0KCkgcGFzc2VkCnV0aW1lbnNhdDAxLmM6Mjg2OiBUUEFTUzogIDE6IHV0aW1lbnNh dCgpIHBhc3NlZAp1dGltZW5zYXQwMS5jOjI4NjogVFBBU1M6ICAyOiB1dGltZW5zYXQoKSBwYXNz ZWQKdXRpbWVuc2F0MDEuYzoyODY6IFRQQVNTOiAgMzogdXRpbWVuc2F0KCkgcGFzc2VkCnV0aW1l bnNhdDAxLmM6Mjg2OiBUUEFTUzogIDQ6IHV0aW1lbnNhdCgpIHBhc3NlZAp1dGltZW5zYXQwMS5j OjI4NjogVFBBU1M6ICA1OiB1dGltZW5zYXQoKSBwYXNzZWQKdXRpbWVuc2F0MDEuYzoyODY6IFRQ QVNTOiAgNjogdXRpbWVuc2F0KCkgcGFzc2VkCnV0aW1lbnNhdDAxLmM6Mjg2OiBUUEFTUzogIDc6 IHV0aW1lbnNhdCgpIHBhc3NlZAp1dGltZW5zYXQwMS5jOjI4NjogVFBBU1M6ICA4OiB1dGltZW5z YXQoKSBwYXNzZWQKdXRpbWVuc2F0MDEuYzoyODY6IFRQQVNTOiAgOTogdXRpbWVuc2F0KCkgcGFz c2VkCnV0aW1lbnNhdDAxLmM6Mjg2OiBUUEFTUzogMTA6IHV0aW1lbnNhdCgpIHBhc3NlZAp1dGlt ZW5zYXQwMS5jOjI4NjogVFBBU1M6IDExOiB1dGltZW5zYXQoKSBwYXNzZWQKdXRpbWVuc2F0MDEu YzoyODY6IFRQQVNTOiAxMjogdXRpbWVuc2F0KCkgcGFzc2VkCnV0aW1lbnNhdDAxLmM6Mjg2OiBU UEFTUzogMTM6IHV0aW1lbnNhdCgpIHBhc3NlZAp1dGltZW5zYXQwMS5jOjI4NjogVFBBU1M6IDE0 OiB1dGltZW5zYXQoKSBwYXNzZWQKdXRpbWVuc2F0MDEuYzoyNjA6IFRQQVNTOiAxNTogdXRpbWVu c2F0KCkgZmFpbGVkIGV4cGVjdGVkbHk6IEVQRVJNICgxKQp1dGltZW5zYXQwMS5jOjI2MDogVFBB U1M6IDE2OiB1dGltZW5zYXQoKSBmYWlsZWQgZXhwZWN0ZWRseTogRVBFUk0gKDEpCnV0aW1lbnNh dDAxLmM6MjYwOiBUUEFTUzogMTc6IHV0aW1lbnNhdCgpIGZhaWxlZCBleHBlY3RlZGx5OiBFUEVS TSAoMSkKdXRpbWVuc2F0MDEuYzoyNjA6IFRQQVNTOiAxODogdXRpbWVuc2F0KCkgZmFpbGVkIGV4 cGVjdGVkbHk6IEVQRVJNICgxKQp1dGltZW5zYXQwMS5jOjI2MDogVFBBU1M6IDE5OiB1dGltZW5z YXQoKSBmYWlsZWQgZXhwZWN0ZWRseTogRVBFUk0gKDEpCnV0aW1lbnNhdDAxLmM6Mjg2OiBUUEFT UzogMjA6IHV0aW1lbnNhdCgpIHBhc3NlZAp1dGltZW5zYXQwMS5jOjI2MDogVFBBU1M6IDIxOiB1 dGltZW5zYXQoKSBmYWlsZWQgZXhwZWN0ZWRseTogRVBFUk0gKDEpCnV0aW1lbnNhdDAxLmM6MjYw OiBUUEFTUzogMjI6IHV0aW1lbnNhdCgpIGZhaWxlZCBleHBlY3RlZGx5OiBFUEVSTSAoMSkKdXRp bWVuc2F0MDEuYzoyNjA6IFRQQVNTOiAyMzogdXRpbWVuc2F0KCkgZmFpbGVkIGV4cGVjdGVkbHk6 IEVQRVJNICgxKQp1dGltZW5zYXQwMS5jOjI2MDogVFBBU1M6IDI0OiB1dGltZW5zYXQoKSBmYWls ZWQgZXhwZWN0ZWRseTogRVBFUk0gKDEpCnV0aW1lbnNhdDAxLmM6MjYwOiBUUEFTUzogMjU6IHV0 aW1lbnNhdCgpIGZhaWxlZCBleHBlY3RlZGx5OiBFUEVSTSAoMSkKdXRpbWVuc2F0MDEuYzoyODY6 IFRQQVNTOiAyNjogdXRpbWVuc2F0KCkgcGFzc2VkCnV0aW1lbnNhdDAxLmM6MjYwOiBUUEFTUzog Mjc6IHV0aW1lbnNhdCgpIGZhaWxlZCBleHBlY3RlZGx5OiBFUEVSTSAoMSkKdXRpbWVuc2F0MDEu YzoyNjA6IFRQQVNTOiAyODogdXRpbWVuc2F0KCkgZmFpbGVkIGV4cGVjdGVkbHk6IEVQRVJNICgx KQp1dGltZW5zYXQwMS5jOjI2MDogVFBBU1M6IDI5OiB1dGltZW5zYXQoKSBmYWlsZWQgZXhwZWN0 ZWRseTogRVBFUk0gKDEpCnV0aW1lbnNhdDAxLmM6MjYwOiBUUEFTUzogMzA6IHV0aW1lbnNhdCgp IGZhaWxlZCBleHBlY3RlZGx5OiBFRkFVTFQgKDE0KQp1dGltZW5zYXQwMS5jOjI2MDogVFBBU1M6 IDMxOiB1dGltZW5zYXQoKSBmYWlsZWQgZXhwZWN0ZWRseTogRUZBVUxUICgxNCkKdXRpbWVuc2F0 MDEuYzoyNjA6IFRQQVNTOiAzMjogdXRpbWVuc2F0KCkgZmFpbGVkIGV4cGVjdGVkbHk6IEVJTlZB TCAoMjIpCnV0aW1lbnNhdDAxLmM6MjA5OiBUSU5GTzogMzM6IHV0aW1lbnNhdCg0LCBtbnRwb2lu dC90ZXN0X2ZpbGUsIHswLCAwfSwgMCkgZmFpbGVkOiBFTk9FTlQgKDIpCnV0aW1lbnNhdDAxLmM6 MjYwOiBUUEFTUzogMzM6IHV0aW1lbnNhdCgpIGZhaWxlZCBleHBlY3RlZGx5OiBFTk9FTlQgKDIp CgpTdW1tYXJ5OgpwYXNzZWQgICAzNApmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3 YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpk dXJhdGlvbj0xIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZp bGU9bm8KY3V0aW1lPTAgY3N0aW1lPTMKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0 YWc9dmZvcmswMSBzdGltZT0xNjYzNzcyMTEyCmNtZGxpbmU9InZmb3JrMDEiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdmZvcmswMSAgICAgMCAgVElORk8gIDog IEF0dHJpYnV0ZSB2YWx1ZXMgb2YgcGFyZW50IGFuZCBjaGlsZCBtYXRjaAp2Zm9yazAxICAgICAw ICBUSU5GTyAgOiAgV29ya2luZyBkaXJlY3RvcmllcyBvZiBwYXJlbnQgYW5kIGNoaWxkIG1hdGNo CnZmb3JrMDEgICAgIDAgIFRJTkZPICA6ICBEZXZpY2UvaW5vZGUgbnVtYmVyIG9mIHBhcmVudCBh bmQgY2hpbGRzICcvJyBtYXRjaAp2Zm9yazAxICAgICAwICBUSU5GTyAgOiAgRGV2aWNlL2lub2Rl IG51bWJlciBvZiBwYXJlbnQgYW5kIGNoaWxkcyAnLicgZG9uJ3QgbWF0Y2gKdmZvcmswMSAgICAg MSAgVFBBU1MgIDogIENhbGwgb2YgdmZvcmsoKSBzdWNjZXNzZnVsCjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9dmhhbmd1cDAxIHN0aW1lPTE2NjM3NzIx MTIKY21kbGluZT0idmhhbmd1cDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rf b3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAw Mm0gMzBzCnZoYW5ndXAwMS5jOjM2OiBUUEFTUzogR290IEVQRVJNIGFzIGV4cGVjdGVkLgoKU3Vt bWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5n cyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlv bj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8K Y3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9d2Fp dHBpZDExIHN0aW1lPTE2NjM3NzIxMTIKY21kbGluZT0id2FpdHBpZDExIgpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRp bWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCndhaXRwaWQxMS5jOjYwOiBUUEFTUzogVGVzdCBQ QVNTRUQKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQg IDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0xIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPXdhaXRpZDA3IHN0aW1lPTE2NjM3NzIxMTIKY21kbGluZT0id2FpdGlkMDciCmNvbnRh Y3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X2J1ZmZlcnMuYzo1NTog VElORk86IFRlc3QgaXMgdXNpbmcgZ3VhcmRlZCBidWZmZXJzCnRzdF90ZXN0LmM6MTUyNjogVElO Rk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCndhaXRpZDA3LmM6MzE6IFRQQVNTOiB3 YWl0aWQoUF9QSUQsIHBpZF9jaGlsZCwgaW5mb3AsIFdTVE9QUEVEIHwgV05PV0FJVCkgcGFzc2Vk CndhaXRpZDA3LmM6MzM6IFRQQVNTOiBpbmZvcC0+c2lfcGlkID09IHBpZF9jaGlsZCAoNjQzNikK d2FpdGlkMDcuYzozNDogVFBBU1M6IGluZm9wLT5zaV9zdGF0dXMgPT0gU0lHU1RPUCAoMTkpCndh aXRpZDA3LmM6MzU6IFRQQVNTOiBpbmZvcC0+c2lfc2lnbm8gPT0gU0lHQ0hMRCAoMTcpCndhaXRp ZDA3LmM6MzY6IFRQQVNTOiBpbmZvcC0+c2lfY29kZSA9PSBDTERfU1RPUFBFRCAoNSkKClN1bW1h cnk6CnBhc3NlZCAgIDUKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3Mg MAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1 dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXdyaXRl MDYgc3RpbWU9MTY2Mzc3MjExMgpjbWRsaW5lPSJ3cml0ZTA2Igpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF9idWZmZXJzLmM6NTU6IFRJTkZPOiBUZXN0IGlz IHVzaW5nIGd1YXJkZWQgYnVmZmVycwp0c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBl ciBydW4gaXMgMGggMDJtIDMwcwp3cml0ZTA2LmM6NTk6IFRQQVNTOiBPZmZzZXQgaXMgY29ycmVj dCBhZnRlciB3cml0ZSAzMDcyCndyaXRlMDYuYzo2NTogVFBBU1M6IENvcnJlY3QgZmlsZSBzaXpl IGFmdGVyIGFwcGVuZCAzMDcyCgpTdW1tYXJ5OgpwYXNzZWQgICAyCmZhaWxlZCAgIDAKYnJva2Vu ICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0 aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWlu YXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1wZXJmX2V2ZW50X29wZW4wMiBzdGltZT0xNjYzNzcyMTEyCmNt ZGxpbmU9InBlcmZfZXZlbnRfb3BlbjAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRl c3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAw aCAwMm0gMzBzCnBlcmZfZXZlbnRfb3BlbjAyLmM6MTAzOiBUSU5GTzogYmVuY2hfd29yayBlc3Rp bWF0ZWQgbG9vcHMgPSA3OTkzIGluIDUwMCBtcwpwZXJmX2V2ZW50X29wZW4wMi5jOjE0ODogVElO Rk86IFswXSB2YWx1ZToyNDAwMjU2MjQ4IHRpbWVfZW5hYmxlZDoyNTAyNzk3NTggdGltZV9ydW5u aW5nOjI1MDI3OTc1OApwZXJmX2V2ZW50X29wZW4wMi5jOjE0ODogVElORk86IFsxXSB2YWx1ZToy NDAwOTY1MDAzIHRpbWVfZW5hYmxlZDoyNTIyNTA2MTUgdGltZV9ydW5uaW5nOjI1MjI1MDYxNQpw ZXJmX2V2ZW50X29wZW4wMi5jOjE0ODogVElORk86IFsyXSB2YWx1ZToyNDAwOTE3NzA3IHRpbWVf ZW5hYmxlZDoyNDk2NzQ3MzUgdGltZV9ydW5uaW5nOjI0OTY3NDczNQpwZXJmX2V2ZW50X29wZW4w Mi5jOjE0ODogVElORk86IFszXSB2YWx1ZToyNDAwOTc4NDY4IHRpbWVfZW5hYmxlZDoyNTE1MjAz OTcgdGltZV9ydW5uaW5nOjI1MTUyMDM5NwpwZXJmX2V2ZW50X29wZW4wMi5jOjE0ODogVElORk86 IFs0XSB2YWx1ZToyNDAwOTM4NzIwIHRpbWVfZW5hYmxlZDoyNTA3MzUyNDcgdGltZV9ydW5uaW5n OjI1MDczNTI0NwpwZXJmX2V2ZW50X29wZW4wMi5jOjE0ODogVElORk86IFs1XSB2YWx1ZToyNDAw ODgyOTQ1IHRpbWVfZW5hYmxlZDoyNDkxNzU4OTIgdGltZV9ydW5uaW5nOjI0OTE3NTg5MgpwZXJm X2V2ZW50X29wZW4wMi5jOjE0ODogVElORk86IFs2XSB2YWx1ZToyNDAwOTI5MTY3IHRpbWVfZW5h YmxlZDoyNDg0NjgwNzcgdGltZV9ydW5uaW5nOjI0ODQ2ODA3NwpwZXJmX2V2ZW50X29wZW4wMi5j OjE0ODogVElORk86IFs3XSB2YWx1ZToyNDAwOTAwNTYyIHRpbWVfZW5hYmxlZDoyNDk4MjQwMTQg dGltZV9ydW5uaW5nOjI0OTgyNDAxNApwZXJmX2V2ZW50X29wZW4wMi5jOjE0ODogVElORk86IFs4 XSB2YWx1ZToyNDAwOTE0MzY0IHRpbWVfZW5hYmxlZDoyNDk2NDg1NDggdGltZV9ydW5uaW5nOjI0 OTY0ODU0OApwZXJmX2V2ZW50X29wZW4wMi5jOjE0ODogVElORk86IFs5XSB2YWx1ZToyMTU0NDY1 NDI0IHRpbWVfZW5hYmxlZDoyNTE3NDY0NzEgdGltZV9ydW5uaW5nOjIyNTgyNTg2OApwZXJmX2V2 ZW50X29wZW4wMi5jOjMwNzogVElORk86IG5odzogOSwgb3ZlcmFsbCB0YXNrIGNsb2NrOiAyMDE4 Njg4OTkwCnBlcmZfZXZlbnRfb3BlbjAyLmM6MzA4OiBUSU5GTzogaHcgc3VtOiAxNzI4Nzc2OTQy NjQsIHRhc2sgY2xvY2sgc3VtOiAxODA5ODU3MzQ5NgpwZXJmX2V2ZW50X29wZW4wMi5jOjMyMDog VElORk86IHJhdGlvOiA4Ljk2NTUwOQpwZXJmX2V2ZW50X29wZW4wMi5jOjMyNDogVFBBU1M6IHRl c3QgcGFzc2VkCgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lw cGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1 cz0ib2siCmR1cmF0aW9uPTEwIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lk PTAgY29yZWZpbGU9bm8KY3V0aW1lPTk5NyBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz1mdXRleF93YWl0djAzIHN0aW1lPTE2NjM3NzIxMjIKY21kbGluZT0iZnV0 ZXhfd2FpdHYwMyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0 c3RfdGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpmdXRl eF93YWl0djAzLmM6Mzc6IFRJTkZPOiBUZXN0aW5nIHZhcmlhbnQ6IHN5c2NhbGwgd2l0aCBvbGQg a2VybmVsIHNwZWMKdHN0X2J1ZmZlcnMuYzo1NTogVElORk86IFRlc3QgaXMgdXNpbmcgZ3VhcmRl ZCBidWZmZXJzCmZ1dGV4X3dhaXR2MDMuYzoxMTA6IFRQQVNTOiBmdXRleF93YWl0diByZXR1cm5l ZCBjb3JyZWN0bHkKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApicm9rZW4gICAwCnNr aXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3Rh dHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9p ZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rf c3RhcnQ+Pj4KdGFnPWZ1dGV4X3dha2UwMSBzdGltZT0xNjYzNzcyMTIyCmNtZGxpbmU9ImZ1dGV4 X3dha2UwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3Rf dGVzdC5jOjE1MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpmdXRleF93 YWtlMDEuYzo1OTogVElORk86IFRlc3RpbmcgdmFyaWFudDogc3lzY2FsbCB3aXRoIG9sZCBrZXJu ZWwgc3BlYwpmdXRleF93YWtlMDEuYzo1MjogVFBBU1M6IGZ1dGV4X3dha2UoKSBwYXNzZWQKZnV0 ZXhfd2FrZTAxLmM6NTI6IFRQQVNTOiBmdXRleF93YWtlKCkgcGFzc2VkCmZ1dGV4X3dha2UwMS5j OjUyOiBUUEFTUzogZnV0ZXhfd2FrZSgpIHBhc3NlZApmdXRleF93YWtlMDEuYzo1MjogVFBBU1M6 IGZ1dGV4X3dha2UoKSBwYXNzZWQKZnV0ZXhfd2FrZTAxLmM6NTI6IFRQQVNTOiBmdXRleF93YWtl KCkgcGFzc2VkCmZ1dGV4X3dha2UwMS5jOjUyOiBUUEFTUzogZnV0ZXhfd2FrZSgpIHBhc3NlZAoK U3VtbWFyeToKcGFzc2VkICAgNgpmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJu aW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJh dGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9 bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9 bWVtZmRfY3JlYXRlMDIgc3RpbWU9MTY2Mzc3MjEyMgpjbWRsaW5lPSJtZW1mZF9jcmVhdGUwMiIK Y29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1 MjY6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwptZW1mZF9jcmVhdGUwMi5j Ojg0OiBUUEFTUzogdGVzdCAnaW52YWxpZCBuYW1lIGZhaWwgMScKbWVtZmRfY3JlYXRlMDIuYzo4 NDogVFBBU1M6IHRlc3QgJ2ludmFsaWQgbmFtZSBmYWlsIDInCm1lbWZkX2NyZWF0ZTAyLmM6ODQ6 IFRQQVNTOiB0ZXN0ICdpbnZhbGlkIG5hbWUgZmFpbCAzJwptZW1mZF9jcmVhdGUwMi5jOjg0OiBU UEFTUzogdGVzdCAnaW52YWxpZCBmbGFncyBmYWlsIDEnCm1lbWZkX2NyZWF0ZTAyLmM6ODQ6IFRQ QVNTOiB0ZXN0ICdpbnZhbGlkIGZsYWdzIGZhaWwgMicKbWVtZmRfY3JlYXRlMDIuYzo4NDogVFBB U1M6IHRlc3QgJ2ludmFsaWQgZmxhZ3MgZmFpbCAzJwptZW1mZF9jcmVhdGUwMi5jOjg0OiBUUEFT UzogdGVzdCAnaW52YWxpZCBmbGFncyBmYWlsIDQnCm1lbWZkX2NyZWF0ZTAyLmM6ODQ6IFRQQVNT OiB0ZXN0ICdpbnZhbGlkIGZsYWdzIGZhaWwgNScKbWVtZmRfY3JlYXRlMDIuYzo4NDogVFBBU1M6 IHRlc3QgJ2ludmFsaWQgZmxhZ3MgZmFpbCA2JwptZW1mZF9jcmVhdGUwMi5jOjg0OiBUUEFTUzog dGVzdCAndmFsaWQgZmxhZ3MgMSBwYXNzJwptZW1mZF9jcmVhdGUwMi5jOjg0OiBUUEFTUzogdGVz dCAndmFsaWQgZmxhZ3MgMiBwYXNzJwptZW1mZF9jcmVhdGUwMi5jOjg0OiBUUEFTUzogdGVzdCAn dmFsaWQgZmxhZ3MgMyBwYXNzJwptZW1mZF9jcmVhdGUwMi5jOjg0OiBUUEFTUzogdGVzdCAndmFs aWQgZmxhZ3MgNCBwYXNzJwptZW1mZF9jcmVhdGUwMi5jOjg0OiBUUEFTUzogdGVzdCAndmFsaWQg ZmxhZ3MgNSBwYXNzJwoKU3VtbWFyeToKcGFzc2VkICAgMTQKZmFpbGVkICAgMApicm9rZW4gICAw CnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25f c3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlv bl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRl c3Rfc3RhcnQ+Pj4KdGFnPWNvcHlfZmlsZV9yYW5nZTAyIHN0aW1lPTE2NjM3NzIxMjIKY21kbGlu ZT0iY29weV9maWxlX3JhbmdlMDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9v dXRwdXQ+Pj4KdHN0X2RldmljZS5jOjg5OiBUSU5GTzogRm91bmQgZnJlZSBkZXZpY2UgMCAnL2Rl di9sb29wMCcKdHN0X3Rlc3QuYzoxMDY0OiBUSU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdp dGggZXh0MiBvcHRzPScnIGV4dHJhIG9wdHM9JycKbWtlMmZzIDEuNDYuNSAoMzAtRGVjLTIwMjEp CnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCmNv cHlfZmlsZV9yYW5nZS5oOjM2OiBUSU5GTzogVGVzdGluZyBsaWJjIGNvcHlfZmlsZV9yYW5nZSgp CnRzdF9kZXZpY2UuYzo4OTogVElORk86IEZvdW5kIGZyZWUgZGV2aWNlIDEgJy9kZXYvbG9vcDEn ClNldHRpbmcgdXAgc3dhcHNwYWNlIHZlcnNpb24gMSwgc2l6ZSA9IDM2IEtpQiAoMzY4NjQgYnl0 ZXMpCm5vIGxhYmVsLCBVVUlEPWFhMjhlZDdiLWU2ZjctNDZhNC1hN2ViLTZkMzU3ZDI1YjFlNwpj b3B5X2ZpbGVfcmFuZ2UwMi5jOjExMjogVElORk86IFRlc3QgIzA6IHJlYWRvbmx5IGZpbGUKY29w eV9maWxlX3JhbmdlMDIuYzoxNDA6IFRQQVNTOiBjb3B5X2ZpbGVfcmFuZ2UgZmFpbGVkIGFzIGV4 cGVjdGVkOiBFQkFERiAoOSkKY29weV9maWxlX3JhbmdlMDIuYzoxMTI6IFRJTkZPOiBUZXN0ICMx OiBkaXJlY3RvcnkKY29weV9maWxlX3JhbmdlMDIuYzoxNDA6IFRQQVNTOiBjb3B5X2ZpbGVfcmFu Z2UgZmFpbGVkIGFzIGV4cGVjdGVkOiBFSVNESVIgKDIxKQpjb3B5X2ZpbGVfcmFuZ2UwMi5jOjEx MjogVElORk86IFRlc3QgIzI6IGFwcGVuZCB0byBmaWxlCmNvcHlfZmlsZV9yYW5nZTAyLmM6MTQw OiBUUEFTUzogY29weV9maWxlX3JhbmdlIGZhaWxlZCBhcyBleHBlY3RlZDogRUJBREYgKDkpCmNv cHlfZmlsZV9yYW5nZTAyLmM6MTEyOiBUSU5GTzogVGVzdCAjMzogY2xvc2VkIGZpbGUgZGVzY3Jp cHRvcgpjb3B5X2ZpbGVfcmFuZ2UwMi5jOjE0MDogVFBBU1M6IGNvcHlfZmlsZV9yYW5nZSBmYWls ZWQgYXMgZXhwZWN0ZWQ6IEVCQURGICg5KQpjb3B5X2ZpbGVfcmFuZ2UwMi5jOjExMjogVElORk86 IFRlc3QgIzQ6IGludmFsaWQgZmxhZ3MKY29weV9maWxlX3JhbmdlMDIuYzoxNDA6IFRQQVNTOiBj b3B5X2ZpbGVfcmFuZ2UgZmFpbGVkIGFzIGV4cGVjdGVkOiBFSU5WQUwgKDIyKQpjb3B5X2ZpbGVf cmFuZ2UwMi5jOjExMjogVElORk86IFRlc3QgIzU6IGltbXV0YWJsZSBmaWxlCmNvcHlfZmlsZV9y YW5nZTAyLmM6MTE1OiBUQ09ORjogY29weV9maWxlX3JhbmdlKCkgZG9lc24ndCBzdXBwb3J0IGNy b3NzLWRldmljZSwgc2tpcCBpdApjb3B5X2ZpbGVfcmFuZ2UwMi5jOjExMjogVElORk86IFRlc3Qg IzY6IHN3YXAgZmlsZQpjb3B5X2ZpbGVfcmFuZ2UwMi5jOjExNTogVENPTkY6IGNvcHlfZmlsZV9y YW5nZSgpIGRvZXNuJ3Qgc3VwcG9ydCBjcm9zcy1kZXZpY2UsIHNraXAgaXQKY29weV9maWxlX3Jh bmdlMDIuYzoxMTI6IFRJTkZPOiBUZXN0ICM3OiBvdmVybGFwaW5nIHJhbmdlCmNvcHlfZmlsZV9y YW5nZTAyLmM6MTE1OiBUQ09ORjogY29weV9maWxlX3JhbmdlKCkgZG9lc24ndCBzdXBwb3J0IGNy b3NzLWRldmljZSwgc2tpcCBpdApjb3B5X2ZpbGVfcmFuZ2UwMi5jOjExMjogVElORk86IFRlc3Qg Izg6IGJsb2NrIGRldmljZQpjb3B5X2ZpbGVfcmFuZ2UwMi5jOjE0MDogVFBBU1M6IGNvcHlfZmls ZV9yYW5nZSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVJTlZBTCAoMjIpCmNvcHlfZmlsZV9yYW5nZTAy LmM6MTEyOiBUSU5GTzogVGVzdCAjOTogY2hhciBkZXZpY2UKY29weV9maWxlX3JhbmdlMDIuYzox NDA6IFRQQVNTOiBjb3B5X2ZpbGVfcmFuZ2UgZmFpbGVkIGFzIGV4cGVjdGVkOiBFSU5WQUwgKDIy KQpjb3B5X2ZpbGVfcmFuZ2UwMi5jOjExMjogVElORk86IFRlc3QgIzEwOiBmaWZvCmNvcHlfZmls ZV9yYW5nZTAyLmM6MTQwOiBUUEFTUzogY29weV9maWxlX3JhbmdlIGZhaWxlZCBhcyBleHBlY3Rl ZDogRUlOVkFMICgyMikKY29weV9maWxlX3JhbmdlMDIuYzoxMTI6IFRJTkZPOiBUZXN0ICMxMTog cGlwZQpjb3B5X2ZpbGVfcmFuZ2UwMi5jOjE0MDogVFBBU1M6IGNvcHlfZmlsZV9yYW5nZSBmYWls ZWQgYXMgZXhwZWN0ZWQ6IEVJTlZBTCAoMjIpCmNvcHlfZmlsZV9yYW5nZTAyLmM6MTEyOiBUSU5G TzogVGVzdCAjMTI6IG1heCBsZW5ndGgKY29weV9maWxlX3JhbmdlMDIuYzoxMTU6IFRDT05GOiBj b3B5X2ZpbGVfcmFuZ2UoKSBkb2Vzbid0IHN1cHBvcnQgY3Jvc3MtZGV2aWNlLCBza2lwIGl0CmNv cHlfZmlsZV9yYW5nZTAyLmM6MTEyOiBUSU5GTzogVGVzdCAjMTM6IG1heCBmaWxlIHNpemUKY29w eV9maWxlX3JhbmdlMDIuYzoxMTU6IFRDT05GOiBjb3B5X2ZpbGVfcmFuZ2UoKSBkb2Vzbid0IHN1 cHBvcnQgY3Jvc3MtZGV2aWNlLCBza2lwIGl0CmNvcHlfZmlsZV9yYW5nZS5oOjM5OiBUSU5GTzog VGVzdGluZyBfX05SX2NvcHlfZmlsZV9yYW5nZSBzeXNjYWxsCnRzdF9kZXZpY2UuYzo4OTogVElO Rk86IEZvdW5kIGZyZWUgZGV2aWNlIDEgJy9kZXYvbG9vcDEnClNldHRpbmcgdXAgc3dhcHNwYWNl IHZlcnNpb24gMSwgc2l6ZSA9IDM2IEtpQiAoMzY4NjQgYnl0ZXMpCm5vIGxhYmVsLCBVVUlEPWRj OGNiOTIxLTczZGYtNDRlMi04ZThhLTk0YjFiNWE5ZGFmOQpjb3B5X2ZpbGVfcmFuZ2UwMi5jOjEx MjogVElORk86IFRlc3QgIzA6IHJlYWRvbmx5IGZpbGUKY29weV9maWxlX3JhbmdlMDIuYzoxNDA6 IFRQQVNTOiBjb3B5X2ZpbGVfcmFuZ2UgZmFpbGVkIGFzIGV4cGVjdGVkOiBFQkFERiAoOSkKY29w eV9maWxlX3JhbmdlMDIuYzoxMTI6IFRJTkZPOiBUZXN0ICMxOiBkaXJlY3RvcnkKY29weV9maWxl X3JhbmdlMDIuYzoxNDA6IFRQQVNTOiBjb3B5X2ZpbGVfcmFuZ2UgZmFpbGVkIGFzIGV4cGVjdGVk OiBFSVNESVIgKDIxKQpjb3B5X2ZpbGVfcmFuZ2UwMi5jOjExMjogVElORk86IFRlc3QgIzI6IGFw cGVuZCB0byBmaWxlCmNvcHlfZmlsZV9yYW5nZTAyLmM6MTQwOiBUUEFTUzogY29weV9maWxlX3Jh bmdlIGZhaWxlZCBhcyBleHBlY3RlZDogRUJBREYgKDkpCmNvcHlfZmlsZV9yYW5nZTAyLmM6MTEy OiBUSU5GTzogVGVzdCAjMzogY2xvc2VkIGZpbGUgZGVzY3JpcHRvcgpjb3B5X2ZpbGVfcmFuZ2Uw Mi5jOjE0MDogVFBBU1M6IGNvcHlfZmlsZV9yYW5nZSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVCQURG ICg5KQpjb3B5X2ZpbGVfcmFuZ2UwMi5jOjExMjogVElORk86IFRlc3QgIzQ6IGludmFsaWQgZmxh Z3MKY29weV9maWxlX3JhbmdlMDIuYzoxNDA6IFRQQVNTOiBjb3B5X2ZpbGVfcmFuZ2UgZmFpbGVk IGFzIGV4cGVjdGVkOiBFSU5WQUwgKDIyKQpjb3B5X2ZpbGVfcmFuZ2UwMi5jOjExMjogVElORk86 IFRlc3QgIzU6IGltbXV0YWJsZSBmaWxlCmNvcHlfZmlsZV9yYW5nZTAyLmM6MTE1OiBUQ09ORjog Y29weV9maWxlX3JhbmdlKCkgZG9lc24ndCBzdXBwb3J0IGNyb3NzLWRldmljZSwgc2tpcCBpdApj b3B5X2ZpbGVfcmFuZ2UwMi5jOjExMjogVElORk86IFRlc3QgIzY6IHN3YXAgZmlsZQpjb3B5X2Zp bGVfcmFuZ2UwMi5jOjExNTogVENPTkY6IGNvcHlfZmlsZV9yYW5nZSgpIGRvZXNuJ3Qgc3VwcG9y dCBjcm9zcy1kZXZpY2UsIHNraXAgaXQKY29weV9maWxlX3JhbmdlMDIuYzoxMTI6IFRJTkZPOiBU ZXN0ICM3OiBvdmVybGFwaW5nIHJhbmdlCmNvcHlfZmlsZV9yYW5nZTAyLmM6MTE1OiBUQ09ORjog Y29weV9maWxlX3JhbmdlKCkgZG9lc24ndCBzdXBwb3J0IGNyb3NzLWRldmljZSwgc2tpcCBpdApj b3B5X2ZpbGVfcmFuZ2UwMi5jOjExMjogVElORk86IFRlc3QgIzg6IGJsb2NrIGRldmljZQpjb3B5 X2ZpbGVfcmFuZ2UwMi5jOjE0MDogVFBBU1M6IGNvcHlfZmlsZV9yYW5nZSBmYWlsZWQgYXMgZXhw ZWN0ZWQ6IEVJTlZBTCAoMjIpCmNvcHlfZmlsZV9yYW5nZTAyLmM6MTEyOiBUSU5GTzogVGVzdCAj OTogY2hhciBkZXZpY2UKY29weV9maWxlX3JhbmdlMDIuYzoxNDA6IFRQQVNTOiBjb3B5X2ZpbGVf cmFuZ2UgZmFpbGVkIGFzIGV4cGVjdGVkOiBFSU5WQUwgKDIyKQpjb3B5X2ZpbGVfcmFuZ2UwMi5j OjExMjogVElORk86IFRlc3QgIzEwOiBmaWZvCmNvcHlfZmlsZV9yYW5nZTAyLmM6MTQwOiBUUEFT UzogY29weV9maWxlX3JhbmdlIGZhaWxlZCBhcyBleHBlY3RlZDogRUlOVkFMICgyMikKY29weV9m aWxlX3JhbmdlMDIuYzoxMTI6IFRJTkZPOiBUZXN0ICMxMTogcGlwZQpjb3B5X2ZpbGVfcmFuZ2Uw Mi5jOjE0MDogVFBBU1M6IGNvcHlfZmlsZV9yYW5nZSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVJTlZB TCAoMjIpCmNvcHlfZmlsZV9yYW5nZTAyLmM6MTEyOiBUSU5GTzogVGVzdCAjMTI6IG1heCBsZW5n dGgKY29weV9maWxlX3JhbmdlMDIuYzoxMTU6IFRDT05GOiBjb3B5X2ZpbGVfcmFuZ2UoKSBkb2Vz bid0IHN1cHBvcnQgY3Jvc3MtZGV2aWNlLCBza2lwIGl0CmNvcHlfZmlsZV9yYW5nZTAyLmM6MTEy OiBUSU5GTzogVGVzdCAjMTM6IG1heCBmaWxlIHNpemUKY29weV9maWxlX3JhbmdlMDIuYzoxMTU6 IFRDT05GOiBjb3B5X2ZpbGVfcmFuZ2UoKSBkb2Vzbid0IHN1cHBvcnQgY3Jvc3MtZGV2aWNlLCBz a2lwIGl0CgpTdW1tYXJ5OgpwYXNzZWQgICAxOApmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBl ZCAgMTAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVz PSJvayIKZHVyYXRpb249MSB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0w IGNvcmVmaWxlPW5vCmN1dGltZT0yIGNzdGltZT0yNgo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0 YXJ0Pj4+CnRhZz1zdGF0eDAyIHN0aW1lPTE2NjM3NzIxMjMKY21kbGluZT0ic3RhdHgwMiIKY29u dGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjE1MjY6 IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDJtIDMwcwpzdGF0eDAyLmM6NDU6IFRQQVNT OiBzdGF0eChmaWxlX2ZkLCAiIiwgQVRfRU1QVFlfUEFUSCwgMCwgJmJ1ZikKc3RhdHgwMi5jOjUy OiBUUEFTUzogc3R4X3NpemUoMTQpIGlzIGNvcnJlY3QKc3RhdHgwMi5jOjY5OiBUUEFTUzogc3Rh dHgoQVRfRkRDV0QsIHRlc3RfdGVtcCwgMCwgMCwgJmZidWYpCnN0YXR4MDIuYzo3ODogVFBBU1M6 IHN0YXR4KEFUX0ZEQ1dELCB0ZXN0X3RlbXBfbG4sIEFUX1NZTUxJTktfTk9GT0xMT1csIDAsJmxi dWYpCnN0YXR4MDIuYzo4NzogVFBBU1M6IFN0YXR4IHN5bWxpbmsgZmxhZyB3b3JrZWQgYXMgZXhw ZWN0ZWQKClN1bW1hcnk6CnBhc3NlZCAgIDUKZmFpbGVkICAgMApicm9rZW4gICAwCnNraXBwZWQg IDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPXN0YXR4MDQgc3RpbWU9MTY2Mzc3MjEyMwpjbWRsaW5lPSJzdGF0eDA0Igpjb250YWN0 cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF9kZXZpY2UuYzo4OTogVElO Rk86IEZvdW5kIGZyZWUgZGV2aWNlIDAgJy9kZXYvbG9vcDAnCnRzdF90ZXN0LmM6MTUyNjogVElO Rk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0gMzBzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMu Yzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyBleHQyCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMu Yzo1MTogVElORk86IG1rZnMuZXh0MiBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMu Yzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyBleHQzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMu Yzo1MTogVElORk86IG1rZnMuZXh0MyBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMu Yzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyBleHQ0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMu Yzo1MTogVElORk86IG1rZnMuZXh0NCBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMu Yzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyB4ZnMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5j OjUxOiBUSU5GTzogbWtmcy54ZnMgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6 ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMgYnRyZnMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5j OjUxOiBUSU5GTzogbWtmcy5idHJmcyBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMu Yzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyB2ZmF0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMu Yzo1MTogVElORk86IG1rZnMudmZhdCBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMu YzoxMTU6IFRJTkZPOiBGaWxlc3lzdGVtIGV4ZmF0IGlzIG5vdCBzdXBwb3J0ZWQKdHN0X3N1cHBv cnRlZF9mc190eXBlcy5jOjExOTogVElORk86IEZVU0UgZG9lcyBzdXBwb3J0IG50ZnMKdHN0X3N1 cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzogbWtmcy5udGZzIGRvZXMgZXhpc3QKdHN0X3N1 cHBvcnRlZF9mc190eXBlcy5jOjE2NDogVElORk86IFNraXBwaW5nIEZVU0UgYmFzZWQgbnRmcyBh cyByZXF1ZXN0ZWQgYnkgdGhlIHRlc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5G TzogS2VybmVsIHN1cHBvcnRzIHRtcGZzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzozODogVElO Rk86IG1rZnMgaXMgbm90IG5lZWRlZCBmb3IgdG1wZnMKdHN0X3Rlc3QuYzoxNTk5OiBUSU5GTzog VGVzdGluZyBvbiBleHQyCnRzdF90ZXN0LmM6MTA2NDogVElORk86IEZvcm1hdHRpbmcgL2Rldi9s b29wMCB3aXRoIGV4dDIgb3B0cz0nJyBleHRyYSBvcHRzPScnCm1rZTJmcyAxLjQ2LjUgKDMwLURl Yy0yMDIxKQpzdGF0eDA0LmM6MTE5OiBUUEFTUzogU1RBVFhfQVRUUl9DT01QUkVTU0VEIGlzIHN1 cHBvcnRlZApzdGF0eDA0LmM6MTE5OiBUUEFTUzogU1RBVFhfQVRUUl9BUFBFTkQgaXMgc3VwcG9y dGVkCnN0YXR4MDQuYzoxMTk6IFRQQVNTOiBTVEFUWF9BVFRSX0lNTVVUQUJMRSBpcyBzdXBwb3J0 ZWQKc3RhdHgwNC5jOjExOTogVFBBU1M6IFNUQVRYX0FUVFJfTk9EVU1QIGlzIHN1cHBvcnRlZAp0 c3RfdGVzdC5jOjE1OTk6IFRJTkZPOiBUZXN0aW5nIG9uIGV4dDMKdHN0X3Rlc3QuYzoxMDY0OiBU SU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0MyBvcHRzPScnIGV4dHJhIG9wdHM9 JycKbWtlMmZzIDEuNDYuNSAoMzAtRGVjLTIwMjEpCnN0YXR4MDQuYzoxMTk6IFRQQVNTOiBTVEFU WF9BVFRSX0NPTVBSRVNTRUQgaXMgc3VwcG9ydGVkCnN0YXR4MDQuYzoxMTk6IFRQQVNTOiBTVEFU WF9BVFRSX0FQUEVORCBpcyBzdXBwb3J0ZWQKc3RhdHgwNC5jOjExOTogVFBBU1M6IFNUQVRYX0FU VFJfSU1NVVRBQkxFIGlzIHN1cHBvcnRlZApzdGF0eDA0LmM6MTE5OiBUUEFTUzogU1RBVFhfQVRU Ul9OT0RVTVAgaXMgc3VwcG9ydGVkCnRzdF90ZXN0LmM6MTU5OTogVElORk86IFRlc3Rpbmcgb24g ZXh0NAp0c3RfdGVzdC5jOjEwNjQ6IFRJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBl eHQ0IG9wdHM9JycgZXh0cmEgb3B0cz0nJwpta2UyZnMgMS40Ni41ICgzMC1EZWMtMjAyMSkKc3Rh dHgwNC5jOjExOTogVFBBU1M6IFNUQVRYX0FUVFJfQ09NUFJFU1NFRCBpcyBzdXBwb3J0ZWQKc3Rh dHgwNC5jOjExOTogVFBBU1M6IFNUQVRYX0FUVFJfQVBQRU5EIGlzIHN1cHBvcnRlZApzdGF0eDA0 LmM6MTE5OiBUUEFTUzogU1RBVFhfQVRUUl9JTU1VVEFCTEUgaXMgc3VwcG9ydGVkCnN0YXR4MDQu YzoxMTk6IFRQQVNTOiBTVEFUWF9BVFRSX05PRFVNUCBpcyBzdXBwb3J0ZWQKdHN0X3Rlc3QuYzox NTk5OiBUSU5GTzogVGVzdGluZyBvbiB4ZnMKdHN0X3Rlc3QuYzoxMDY0OiBUSU5GTzogRm9ybWF0 dGluZyAvZGV2L2xvb3AwIHdpdGggeGZzIG9wdHM9JycgZXh0cmEgb3B0cz0nJwpGaWxlc3lzdGVt IG11c3QgYmUgbGFyZ2VyIHRoYW4gMzAwTUIuClVzYWdlOiBta2ZzLnhmcwovKiBibG9ja3NpemUg Ki8JCVstYiBzaXplPW51bV0KLyogY29uZmlnIGZpbGUgKi8JWy1jIG9wdGlvbnM9eHh4XQovKiBt ZXRhZGF0YSAqLwkJWy1tIGNyYz0wfDEsZmlub2J0PTB8MSx1dWlkPXh4eCxybWFwYnQ9MHwxLHJl Zmxpbms9MHwxLAoJCQkgICAgaW5vYnRjb3VudD0wfDEsYmlndGltZT0wfDFdCi8qIGRhdGEgc3Vi dm9sICovCVstZCBhZ2NvdW50PW4sYWdzaXplPW4sZmlsZSxuYW1lPXh4eCxzaXplPW51bSwKCQkJ ICAgIChzdW5pdD12YWx1ZSxzd2lkdGg9dmFsdWV8c3U9bnVtLHN3PW51bXxub2FsaWduKSwKCQkJ ICAgIHNlY3RzaXplPW51bQovKiBmb3JjZSBvdmVyd3JpdGUgKi8JWy1mXQovKiBpbm9kZSBzaXpl ICovCVstaSBwZXJibG9jaz1ufHNpemU9bnVtLG1heHBjdD1uLGF0dHI9MHwxfDIsCgkJCSAgICBw cm9qaWQzMmJpdD0wfDEsc3BhcnNlPTB8MSxucmV4dDY0PTB8MV0KLyogbm8gZGlzY2FyZCAqLwlb LUtdCi8qIGxvZyBzdWJ2b2wgKi8JWy1sIGFnbnVtPW4saW50ZXJuYWwsc2l6ZT1udW0sbG9nZGV2 PXh4eCx2ZXJzaW9uPW4KCQkJICAgIHN1bml0PXZhbHVlfHN1PW51bSxzZWN0c2l6ZT1udW0sbGF6 eS1jb3VudD0wfDFdCi8qIGxhYmVsICovCQlbLUwgbGFiZWwgKG1heGltdW0gMTIgY2hhcmFjdGVy cyldCi8qIG5hbWluZyAqLwkJWy1uIHNpemU9bnVtLHZlcnNpb249MnxjaSxmdHlwZT0wfDFdCi8q IG5vLW9wIGluZm8gb25seSAqLwlbLU5dCi8qIHByb3RvdHlwZSBmaWxlICovCVstcCBmbmFtZV0K LyogcXVpZXQgKi8JCVstcV0KLyogcmVhbHRpbWUgc3Vidm9sICovCVstciBleHRzaXplPW51bSxz aXplPW51bSxydGRldj14eHhdCi8qIHNlY3RvcnNpemUgKi8JWy1zIHNpemU9bnVtXQovKiB2ZXJz aW9uICovCQlbLVZdCgkJCWRldmljZW5hbWUKPGRldmljZW5hbWU+IGlzIHJlcXVpcmVkIHVubGVz cyAtZCBuYW1lPXh4eCBpcyBnaXZlbi4KPG51bT4gaXMgeHh4IChieXRlcyksIHh4eHMgKHNlY3Rv cnMpLCB4eHhiIChmcyBibG9ja3MpLCB4eHhrICh4eHggS2lCKSwKICAgICAgeHh4bSAoeHh4IE1p QiksIHh4eGcgKHh4eCBHaUIpLCB4eHh0ICh4eHggVGlCKSBvciB4eHhwICh4eHggUGlCKS4KPHZh bHVlPiBpcyB4eHggKDUxMiBieXRlIGJsb2NrcykuCnRzdF90ZXN0LmM6MTA2NDogVEJST0s6IG1r ZnMueGZzIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCgpTdW1tYXJ5OgpwYXNzZWQgICAxMgpmYWls ZWQgICAwCmJyb2tlbiAgIDEKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0xIHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTIgY29yZWZpbGU9bm8KY3V0aW1lPTIgY3N0aW1lPTI1Cjw8 PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXN0YXR4MDggc3RpbWU9MTY2Mzc3MjEy NApjbWRsaW5lPSJzdGF0eDA4Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CnRzdF9kZXZpY2UuYzo4OTogVElORk86IEZvdW5kIGZyZWUgZGV2aWNlIDAgJy9kZXYv bG9vcDAnCnRzdF90ZXN0LmM6MTUyNjogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwMm0g MzBzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyBl eHQyCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86IG1rZnMuZXh0MiBkb2VzIGV4 aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyBl eHQzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86IG1rZnMuZXh0MyBkb2VzIGV4 aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyBl eHQ0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86IG1rZnMuZXh0NCBkb2VzIGV4 aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyB4 ZnMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzogbWtmcy54ZnMgZG9lcyBleGlz dAp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMgYnRy ZnMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzogbWtmcy5idHJmcyBkb2VzIGV4 aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86IEtlcm5lbCBzdXBwb3J0cyB2 ZmF0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86IG1rZnMudmZhdCBkb2VzIGV4 aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzoxMTU6IFRJTkZPOiBGaWxlc3lzdGVtIGV4ZmF0 IGlzIG5vdCBzdXBwb3J0ZWQKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjExOTogVElORk86IEZV U0UgZG9lcyBzdXBwb3J0IG50ZnMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5GTzog bWtmcy5udGZzIGRvZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5GTzog S2VybmVsIHN1cHBvcnRzIHRtcGZzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzozODogVElORk86 IG1rZnMgaXMgbm90IG5lZWRlZCBmb3IgdG1wZnMKdHN0X3Rlc3QuYzoxNTk5OiBUSU5GTzogVGVz dGluZyBvbiBleHQyCnRzdF90ZXN0LmM6MTA2NDogVElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29w MCB3aXRoIGV4dDIgb3B0cz0nJyBleHRyYSBvcHRzPScnCm1rZTJmcyAxLjQ2LjUgKDMwLURlYy0y MDIxKQpzdGF0eDA4LmM6NDM6IFRQQVNTOiBzeXNfc3RhdHgoQVRfRkRDV0QsIG1udHBvaW50L3Rl c3RfZGlyMiwgMCwgMCwgJmJ1ZikKc3RhdHgwOC5jOjU2OiBUUEFTUzogU1RBVFhfQVRUUl9DT01Q UkVTU0VEIGZsYWcgaXMgbm90IHNldApzdGF0eDA4LmM6NjQ6IFRQQVNTOiBTVEFUWF9BVFRSX0FQ UEVORCBmbGFnIGlzIG5vdCBzZXQKc3RhdHgwOC5jOjcyOiBUUEFTUzogU1RBVFhfQVRUUl9JTU1V VEFCTEUgZmxhZyBpcyBub3Qgc2V0CnN0YXR4MDguYzo4MDogVFBBU1M6IFNUQVRYX0FUVFJfTk9E VU1QIGZsYWcgaXMgbm90IHNldApzdGF0eDA4LmM6NDM6IFRQQVNTOiBzeXNfc3RhdHgoQVRfRkRD V0QsIG1udHBvaW50L3Rlc3RfZGlyMSwgMCwgMCwgJmJ1ZikKc3RhdHgwOC5jOjUzOiBUUEFTUzog U1RBVFhfQVRUUl9DT01QUkVTU0VEIGZsYWcgaXMgc2V0CnN0YXR4MDguYzo2MTogVFBBU1M6IFNU QVRYX0FUVFJfQVBQRU5EIGZsYWcgaXMgc2V0CnN0YXR4MDguYzo2OTogVFBBU1M6IFNUQVRYX0FU VFJfSU1NVVRBQkxFIGZsYWcgaXMgc2V0CnN0YXR4MDguYzo3NzogVFBBU1M6IFNUQVRYX0FUVFJf Tk9EVU1QIGZsYWcgaXMgc2V0CnRzdF90ZXN0LmM6MTU5OTogVElORk86IFRlc3Rpbmcgb24gZXh0 Mwp0c3RfdGVzdC5jOjEwNjQ6IFRJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQz IG9wdHM9JycgZXh0cmEgb3B0cz0nJwpta2UyZnMgMS40Ni41ICgzMC1EZWMtMjAyMSkKc3RhdHgw OC5jOjQzOiBUUEFTUzogc3lzX3N0YXR4KEFUX0ZEQ1dELCBtbnRwb2ludC90ZXN0X2RpcjIsIDAs IDAsICZidWYpCnN0YXR4MDguYzo1NjogVFBBU1M6IFNUQVRYX0FUVFJfQ09NUFJFU1NFRCBmbGFn IGlzIG5vdCBzZXQKc3RhdHgwOC5jOjY0OiBUUEFTUzogU1RBVFhfQVRUUl9BUFBFTkQgZmxhZyBp cyBub3Qgc2V0CnN0YXR4MDguYzo3MjogVFBBU1M6IFNUQVRYX0FUVFJfSU1NVVRBQkxFIGZsYWcg aXMgbm90IHNldApzdGF0eDA4LmM6ODA6IFRQQVNTOiBTVEFUWF9BVFRSX05PRFVNUCBmbGFnIGlz IG5vdCBzZXQKc3RhdHgwOC5jOjQzOiBUUEFTUzogc3lzX3N0YXR4KEFUX0ZEQ1dELCBtbnRwb2lu dC90ZXN0X2RpcjEsIDAsIDAsICZidWYpCnN0YXR4MDguYzo1MzogVFBBU1M6IFNUQVRYX0FUVFJf Q09NUFJFU1NFRCBmbGFnIGlzIHNldApzdGF0eDA4LmM6NjE6IFRQQVNTOiBTVEFUWF9BVFRSX0FQ UEVORCBmbGFnIGlzIHNldApzdGF0eDA4LmM6Njk6IFRQQVNTOiBTVEFUWF9BVFRSX0lNTVVUQUJM RSBmbGFnIGlzIHNldApzdGF0eDA4LmM6Nzc6IFRQQVNTOiBTVEFUWF9BVFRSX05PRFVNUCBmbGFn IGlzIHNldAp0c3RfdGVzdC5jOjE1OTk6IFRJTkZPOiBUZXN0aW5nIG9uIGV4dDQKdHN0X3Rlc3Qu YzoxMDY0OiBUSU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0NCBvcHRzPScnIGV4 dHJhIG9wdHM9JycKbWtlMmZzIDEuNDYuNSAoMzAtRGVjLTIwMjEpCnN0YXR4MDguYzo0MzogVFBB U1M6IHN5c19zdGF0eChBVF9GRENXRCwgbW50cG9pbnQvdGVzdF9kaXIyLCAwLCAwLCAmYnVmKQpz dGF0eDA4LmM6NTY6IFRQQVNTOiBTVEFUWF9BVFRSX0NPTVBSRVNTRUQgZmxhZyBpcyBub3Qgc2V0 CnN0YXR4MDguYzo2NDogVFBBU1M6IFNUQVRYX0FUVFJfQVBQRU5EIGZsYWcgaXMgbm90IHNldApz dGF0eDA4LmM6NzI6IFRQQVNTOiBTVEFUWF9BVFRSX0lNTVVUQUJMRSBmbGFnIGlzIG5vdCBzZXQK c3RhdHgwOC5jOjgwOiBUUEFTUzogU1RBVFhfQVRUUl9OT0RVTVAgZmxhZyBpcyBub3Qgc2V0CnN0 YXR4MDguYzo0MzogVFBBU1M6IHN5c19zdGF0eChBVF9GRENXRCwgbW50cG9pbnQvdGVzdF9kaXIx LCAwLCAwLCAmYnVmKQpzdGF0eDA4LmM6NTM6IFRQQVNTOiBTVEFUWF9BVFRSX0NPTVBSRVNTRUQg ZmxhZyBpcyBzZXQKc3RhdHgwOC5jOjYxOiBUUEFTUzogU1RBVFhfQVRUUl9BUFBFTkQgZmxhZyBp cyBzZXQKc3RhdHgwOC5jOjY5OiBUUEFTUzogU1RBVFhfQVRUUl9JTU1VVEFCTEUgZmxhZyBpcyBz ZXQKc3RhdHgwOC5jOjc3OiBUUEFTUzogU1RBVFhfQVRUUl9OT0RVTVAgZmxhZyBpcyBzZXQKdHN0 X3Rlc3QuYzoxNTk5OiBUSU5GTzogVGVzdGluZyBvbiB4ZnMKdHN0X3Rlc3QuYzoxMDY0OiBUSU5G TzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggeGZzIG9wdHM9JycgZXh0cmEgb3B0cz0nJwpG aWxlc3lzdGVtIG11c3QgYmUgbGFyZ2VyIHRoYW4gMzAwTUIuClVzYWdlOiBta2ZzLnhmcwovKiBi bG9ja3NpemUgKi8JCVstYiBzaXplPW51bV0KLyogY29uZmlnIGZpbGUgKi8JWy1jIG9wdGlvbnM9 eHh4XQovKiBtZXRhZGF0YSAqLwkJWy1tIGNyYz0wfDEsZmlub2J0PTB8MSx1dWlkPXh4eCxybWFw YnQ9MHwxLHJlZmxpbms9MHwxLAoJCQkgICAgaW5vYnRjb3VudD0wfDEsYmlndGltZT0wfDFdCi8q IGRhdGEgc3Vidm9sICovCVstZCBhZ2NvdW50PW4sYWdzaXplPW4sZmlsZSxuYW1lPXh4eCxzaXpl PW51bSwKCQkJICAgIChzdW5pdD12YWx1ZSxzd2lkdGg9dmFsdWV8c3U9bnVtLHN3PW51bXxub2Fs aWduKSwKCQkJICAgIHNlY3RzaXplPW51bQovKiBmb3JjZSBvdmVyd3JpdGUgKi8JWy1mXQovKiBp bm9kZSBzaXplICovCVstaSBwZXJibG9jaz1ufHNpemU9bnVtLG1heHBjdD1uLGF0dHI9MHwxfDIs CgkJCSAgICBwcm9qaWQzMmJpdD0wfDEsc3BhcnNlPTB8MSxucmV4dDY0PTB8MV0KLyogbm8gZGlz Y2FyZCAqLwlbLUtdCi8qIGxvZyBzdWJ2b2wgKi8JWy1sIGFnbnVtPW4saW50ZXJuYWwsc2l6ZT1u dW0sbG9nZGV2PXh4eCx2ZXJzaW9uPW4KCQkJICAgIHN1bml0PXZhbHVlfHN1PW51bSxzZWN0c2l6 ZT1udW0sbGF6eS1jb3VudD0wfDFdCi8qIGxhYmVsICovCQlbLUwgbGFiZWwgKG1heGltdW0gMTIg Y2hhcmFjdGVycyldCi8qIG5hbWluZyAqLwkJWy1uIHNpemU9bnVtLHZlcnNpb249MnxjaSxmdHlw ZT0wfDFdCi8qIG5vLW9wIGluZm8gb25seSAqLwlbLU5dCi8qIHByb3RvdHlwZSBmaWxlICovCVst cCBmbmFtZV0KLyogcXVpZXQgKi8JCVstcV0KLyogcmVhbHRpbWUgc3Vidm9sICovCVstciBleHRz aXplPW51bSxzaXplPW51bSxydGRldj14eHhdCi8qIHNlY3RvcnNpemUgKi8JWy1zIHNpemU9bnVt XQovKiB2ZXJzaW9uICovCQlbLVZdCgkJCWRldmljZW5hbWUKPGRldmljZW5hbWU+IGlzIHJlcXVp cmVkIHVubGVzcyAtZCBuYW1lPXh4eCBpcyBnaXZlbi4KPG51bT4gaXMgeHh4IChieXRlcyksIHh4 eHMgKHNlY3RvcnMpLCB4eHhiIChmcyBibG9ja3MpLCB4eHhrICh4eHggS2lCKSwKICAgICAgeHh4 bSAoeHh4IE1pQiksIHh4eGcgKHh4eCBHaUIpLCB4eHh0ICh4eHggVGlCKSBvciB4eHhwICh4eHgg UGlCKS4KPHZhbHVlPiBpcyB4eHggKDUxMiBieXRlIGJsb2NrcykuCnRzdF90ZXN0LmM6MTA2NDog VEJST0s6IG1rZnMueGZzIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCgpTdW1tYXJ5OgpwYXNzZWQg ICAzMApmYWlsZWQgICAwCmJyb2tlbiAgIDEKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCmluY3JlbWVu dGluZyBzdG9wCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpk dXJhdGlvbj0yIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTIgY29yZWZp bGU9bm8KY3V0aW1lPTIgY3N0aW1lPTI0Cjw8PHRlc3RfZW5kPj4+CklORk86IGx0cC1wYW4gcmVw b3J0ZWQgc29tZSB0ZXN0cyBGQUlMCkxUUCBWZXJzaW9uOiAyMDIyMDUyNy0yMjItZzQ4Y2ZkN2E5 OQoKICAgICAgICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIwoKICAgICAgICAgICAgRG9uZSBleGVjdXRpbmcgdGVzdGNhc2VzLgog ICAgICAgICAgICBMVFAgVmVyc2lvbjogIDIwMjIwNTI3LTIyMi1nNDhjZmQ3YTk5CiAgICAgICAj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMKCg== --===============6158968860475341390== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job.yaml" LS0tCjojISBqb2JzL2x0cC1zeXNjYWxscy55YW1sOgpzdWl0ZTogbHRwCnRlc3RjYXNlOiBsdHAK Y2F0ZWdvcnk6IGZ1bmN0aW9uYWwKbmVlZF9tZW1vcnk6IDRHCmRpc2s6IDFIREQKZnM6IGV4dDQK bHRwOgogIHRlc3Q6IHN5c2NhbGxzLTAxCmpvYl9vcmlnaW46IGx0cC1zeXNjYWxscy55YW1sCjoj ISBxdWV1ZSBvcHRpb25zOgpxdWV1ZV9jbWRsaW5lX2tleXM6Ci0gYnJhbmNoCi0gY29tbWl0CnF1 ZXVlOiBiaXNlY3QKdGVzdGJveDogbGtwLXNrbC1kMDIKdGJveF9ncm91cDogbGtwLXNrbC1kMDIK c3VibWl0X2lkOiA2MzJhOTM4NmZkZDA2NTUxM2ZiNzRkYmQKam9iX2ZpbGU6ICIvbGtwL2pvYnMv c2NoZWR1bGVkL2xrcC1za2wtZDAyL2x0cC0xSERELWV4dDQtc3lzY2FsbHMtMDEtZGViaWFuLTEy LXg4Nl82NC0yMDIyMDYyOS5jZ3otM2ZiNGVjNmZhYWMyODZkOTdlMjdmNDg3MTVmMmNkYTU2YTcw MWNkMy0yMDIyMDkyMS0yMDc5OS0xOXpsanVzLTAueWFtbCIKaWQ6IDc2Y2U1NzMxMWNhNTVjNjNh OGY3MjQ2OWMwMDhjN2U3MDc2ODNiZjMKcXVldWVyX3ZlcnNpb246ICIvemRheS9sa3AiCjojISBo b3N0cy9sa3Atc2tsLWQwMjoKbW9kZWw6IFNreWxha2UKbnJfY3B1OiA0Cm1lbW9yeTogMzJHCm5y X3NzZF9wYXJ0aXRpb25zOiAxCm5yX2hkZF9wYXJ0aXRpb25zOiA0CmhkZF9wYXJ0aXRpb25zOiAi L2Rldi9kaXNrL2J5LWlkL3d3bi0weDUwMDBjNTAwNzQ2ZmEwY2MtcGFydCoiCnNzZF9wYXJ0aXRp b25zOiAiL2Rldi9kaXNrL2J5LWlkL3d3bi0weDU1Y2QyZTQxNTE0ZDUxMDUtcGFydDIiCnJvb3Rm c19wYXJ0aXRpb246ICIvZGV2L2Rpc2svYnktaWQvd3duLTB4NTVjZDJlNDE1MTRkNTEwNS1wYXJ0 MSIKYnJhbmQ6IEludGVsKFIpIENvcmUoVE0pIGk1LTY1MDAgQ1BVIEAgMy4yMEdIego6IyEgaW5j bHVkZS9jYXRlZ29yeS9mdW5jdGlvbmFsOgprbXNnOgpoZWFydGJlYXQ6Cm1lbWluZm86CjojISBp bmNsdWRlL2Rpc2svbnJfaGRkOgpuZWVkX2tjb25maWc6Ci0gQkxLX0RFVl9TRAotIFNDU0kKLSBC TE9DSzogeQotIFNBVEFfQUhDSQotIFNBVEFfQUhDSV9QTEFURk9STQotIEFUQQotIFBDSTogeQot IEVYVDRfRlMKLSBCTEtfREVWX0xPT1AKLSBDQU46IG0KLSBDQU5fUkFXOiBtCi0gQ0FOX1ZDQU46 IG0KLSBNSU5JWF9GUzogbQotIENIRUNLUE9JTlRfUkVTVE9SRTogeQo6IyEgaW5jbHVkZS9xdWV1 ZS9jeWNsaWM6CmNvbW1pdDogM2ZiNGVjNmZhYWMyODZkOTdlMjdmNDg3MTVmMmNkYTU2YTcwMWNk Mwo6IyEgaW5jbHVkZS90ZXN0Ym94L2xrcC1za2wtZDAyOgpuZWVkX2tjb25maWdfaHc6Ci0gUFRQ XzE1ODhfQ0xPQ0s6IHkKLSBFMTAwMEU6IHkKLSBTQVRBX0FIQ0kKLSBEUk1fSTkxNQp1Y29kZTog JzB4ZjAnCmJpc2VjdF9kbWVzZzogdHJ1ZQo6IyEgaW5jbHVkZS9mcy9PVEhFUlM6CjojISBpbmNs dWRlL2x0cDoKcm9vdGZzOiBkZWJpYW4tMTIteDg2XzY0LTIwMjIwNjI5LmNnegppbml0cmRzOgot IGxpbnV4X2hlYWRlcnMKa2NvbmZpZzogeDg2XzY0LXJoZWwtOC4zLWZ1bmMKZW5xdWV1ZV90aW1l OiAyMDIyLTA5LTIxIDEyOjMxOjAyLjYwMDY0ODgzNSArMDg6MDAKX2lkOiA2MzJhOTM4NmZkZDA2 NTUxM2ZiNzRkYmQKX3J0OiAiL3Jlc3VsdC9sdHAvMUhERC1leHQ0LXN5c2NhbGxzLTAxL2xrcC1z a2wtZDAyL2RlYmlhbi0xMi14ODZfNjQtMjAyMjA2MjkuY2d6L3g4Nl82NC1yaGVsLTguMy1mdW5j L2djYy0xMS8zZmI0ZWM2ZmFhYzI4NmQ5N2UyN2Y0ODcxNWYyY2RhNTZhNzAxY2QzIgo6IyEgc2No ZWR1bGUgb3B0aW9uczoKdXNlcjogbGtwCmNvbXBpbGVyOiBnY2MtMTEKTEtQX1NFUlZFUjogaW50 ZXJuYWwtbGtwLXNlcnZlcgpoZWFkX2NvbW1pdDogYzgxODdkOTAwYjQ3YjAxOGQ4OWM5OGVmODQw ZWFlOGViYmJjZDc0NgpiYXNlX2NvbW1pdDogODBlNzhmY2NlODZkZTAyODg3OTNhMGVmMGY2YWNm Mzc2NTZlZTRjZgpicmFuY2g6IGxpbnV4LWRldmVsL2RldmVsLWhvdXJseS0yMDIyMDkxNy0xNTE2 MTgKcmVzdWx0X3Jvb3Q6ICIvcmVzdWx0L2x0cC8xSERELWV4dDQtc3lzY2FsbHMtMDEvbGtwLXNr bC1kMDIvZGViaWFuLTEyLXg4Nl82NC0yMDIyMDYyOS5jZ3oveDg2XzY0LXJoZWwtOC4zLWZ1bmMv Z2NjLTExLzNmYjRlYzZmYWFjMjg2ZDk3ZTI3ZjQ4NzE1ZjJjZGE1NmE3MDFjZDMvMCIKc2NoZWR1 bGVyX3ZlcnNpb246ICIvbGtwL2xrcC9zcmMiCmFyY2g6IHg4Nl82NAptYXhfdXB0aW1lOiAyMTAw CmluaXRyZDogIi9vc2ltYWdlL2RlYmlhbi9kZWJpYW4tMTIteDg2XzY0LTIwMjIwNjI5LmNneiIK Ym9vdGxvYWRlcl9hcHBlbmQ6Ci0gcm9vdD0vZGV2L3JhbTAKLSBSRVNVTFRfUk9PVD0vcmVzdWx0 L2x0cC8xSERELWV4dDQtc3lzY2FsbHMtMDEvbGtwLXNrbC1kMDIvZGViaWFuLTEyLXg4Nl82NC0y MDIyMDYyOS5jZ3oveDg2XzY0LXJoZWwtOC4zLWZ1bmMvZ2NjLTExLzNmYjRlYzZmYWFjMjg2ZDk3 ZTI3ZjQ4NzE1ZjJjZGE1NmE3MDFjZDMvMAotIEJPT1RfSU1BR0U9L3BrZy9saW51eC94ODZfNjQt cmhlbC04LjMtZnVuYy9nY2MtMTEvM2ZiNGVjNmZhYWMyODZkOTdlMjdmNDg3MTVmMmNkYTU2YTcw MWNkMy92bWxpbnV6LTYuMC4wLXJjMS0wMDAzMi1nM2ZiNGVjNmZhYWMyCi0gYnJhbmNoPWxpbnV4 LWRldmVsL2RldmVsLWhvdXJseS0yMDIyMDkxNy0xNTE2MTgKLSBqb2I9L2xrcC9qb2JzL3NjaGVk dWxlZC9sa3Atc2tsLWQwMi9sdHAtMUhERC1leHQ0LXN5c2NhbGxzLTAxLWRlYmlhbi0xMi14ODZf NjQtMjAyMjA2MjkuY2d6LTNmYjRlYzZmYWFjMjg2ZDk3ZTI3ZjQ4NzE1ZjJjZGE1NmE3MDFjZDMt MjAyMjA5MjEtMjA3OTktMTl6bGp1cy0wLnlhbWwKLSB1c2VyPWxrcAotIEFSQ0g9eDg2XzY0Ci0g a2NvbmZpZz14ODZfNjQtcmhlbC04LjMtZnVuYwotIGNvbW1pdD0zZmI0ZWM2ZmFhYzI4NmQ5N2Uy N2Y0ODcxNWYyY2RhNTZhNzAxY2QzCi0gbWF4X3VwdGltZT0yMTAwCi0gTEtQX1NFUlZFUj1pbnRl cm5hbC1sa3Atc2VydmVyCi0gbm9rYXNscgotIHNlbGludXg9MAotIGRlYnVnCi0gYXBpYz1kZWJ1 ZwotIHN5c3JxX2Fsd2F5c19lbmFibGVkCi0gcmN1cGRhdGUucmN1X2NwdV9zdGFsbF90aW1lb3V0 PTEwMAotIG5ldC5pZm5hbWVzPTAKLSBwcmludGsuZGV2a21zZz1vbgotIHBhbmljPS0xCi0gc29m dGxvY2t1cF9wYW5pYz0xCi0gbm1pX3dhdGNoZG9nPXBhbmljCi0gb29wcz1wYW5pYwotIGxvYWRf cmFtZGlzaz0yCi0gcHJvbXB0X3JhbWRpc2s9MAotIGRyYmQubWlub3JfY291bnQ9OAotIHN5c3Rl bWQubG9nX2xldmVsPWVycgotIGlnbm9yZV9sb2dsZXZlbAotIGNvbnNvbGU9dHR5MAotIGVhcmx5 cHJpbnRrPXR0eVMwLDExNTIwMAotIGNvbnNvbGU9dHR5UzAsMTE1MjAwCi0gdmdhPW5vcm1hbAot IHJ3Cm1vZHVsZXNfaW5pdHJkOiAiL3BrZy9saW51eC94ODZfNjQtcmhlbC04LjMtZnVuYy9nY2Mt MTEvM2ZiNGVjNmZhYWMyODZkOTdlMjdmNDg3MTVmMmNkYTU2YTcwMWNkMy9tb2R1bGVzLmNneiIK bGludXhfaGVhZGVyc19pbml0cmQ6ICIvcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTguMy1mdW5jL2dj Yy0xMS8zZmI0ZWM2ZmFhYzI4NmQ5N2UyN2Y0ODcxNWYyY2RhNTZhNzAxY2QzL2xpbnV4LWhlYWRl cnMuY2d6IgpibV9pbml0cmQ6ICIvb3NpbWFnZS9kZXBzL2RlYmlhbi0xMi14ODZfNjQtMjAyMjA2 MjkuY2d6L2xrcF8yMDIyMDYyOS5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4tMTIteDg2XzY0LTIw MjIwNjI5LmNnei9ydW4taXBjb25maWdfMjAyMjA2MjkuY2d6LC9vc2ltYWdlL2RlcHMvZGViaWFu LTEyLXg4Nl82NC0yMDIyMDYyOS5jZ3ovcnN5bmMtcm9vdGZzXzIwMjIwNjI5LmNneiwvb3NpbWFn ZS9kZXBzL2RlYmlhbi0xMi14ODZfNjQtMjAyMjA2MjkuY2d6L2ZzXzIwMjIwODI0LmNneiwvb3Np bWFnZS9kZXBzL2RlYmlhbi0xMi14ODZfNjQtMjAyMjA2MjkuY2d6L2x0cF8yMDIyMDgzMC5jZ3os L29zaW1hZ2UvcGtnL2RlYmlhbi0xMi14ODZfNjQtMjAyMjA2MjkuY2d6L2x0cC14ODZfNjQtMTRj MWY3Ni0xXzIwMjIwODI5LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi0xMi14ODZfNjQtMjAyMjA2 MjkuY2d6L2h3XzIwMjIwNjI5LmNneiIKdWNvZGVfaW5pdHJkOiAiL29zaW1hZ2UvdWNvZGUvaW50 ZWwtdWNvZGUtMjAyMjA4MDQuY2d6Igpsa3BfaW5pdHJkOiAiL29zaW1hZ2UvdXNlci9sa3AvbGtw LXg4Nl82NC5jZ3oiCnNpdGU6IGxrcC13c3gwMQo6IyEgL2RiL3JlbGVhc2VzLzIwMjIwOTE3MTEw OTUwL2xrcC1zcmMvaW5jbHVkZS9zaXRlL2xrcC13c3gwMToKTEtQX0NHSV9QT1JUOiA4MApMS1Bf Q0lGU19QT1JUOiAxMzkKb29tLWtpbGxlcjoKd2F0Y2hkb2c6CjojISBydW50aW1lIHN0YXR1czoK bGFzdF9rZXJuZWw6IDYuMC4wLXJjNi0wNzQ4OS1nZDJlYzE2ZDIyNGM0CnNjaGVkdWxlX25vdGlm eV9hZGRyZXNzOgo6IyEgdXNlciBvdmVycmlkZXM6Cmtlcm5lbDogIi9wa2cvbGludXgveDg2XzY0 LXJoZWwtOC4zLWZ1bmMvZ2NjLTExLzNmYjRlYzZmYWFjMjg2ZDk3ZTI3ZjQ4NzE1ZjJjZGE1NmE3 MDFjZDMvdm1saW51ei02LjAuMC1yYzEtMDAwMzItZzNmYjRlYzZmYWFjMiIKZGVxdWV1ZV90aW1l OiAyMDIyLTA5LTIxIDEzOjI0OjA4Ljg5OTY4MjE4MSArMDg6MDAKOiMhIC9kYi9yZWxlYXNlcy8y MDIyMDkyMDE5MjQxNi9sa3Atc3JjL2luY2x1ZGUvc2l0ZS9sa3Atd3N4MDE6CmpvYl9zdGF0ZTog ZmluaXNoZWQKbG9hZGF2ZzogMS43NSAxLjI5IDAuNjIgMi8yMTMgNjY3NwpzdGFydF90aW1lOiAn MTY2MzczODA1NicKZW5kX3RpbWU6ICcxNjYzNzM4MjY2Jwp2ZXJzaW9uOiAiL2xrcC9sa3AvLnNy Yy0yMDIyMDkyMC0yMTI4NDU6Y2VhNGU3YWQxOjYxY2JkMDM1MSIK --===============6158968860475341390== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="reproduce.ksh" ZG1zZXR1cCByZW1vdmVfYWxsCndpcGVmcyAtYSAtLWZvcmNlIC9kZXYvc2RhMQpta2ZzIC10IGV4 dDQgLXEgLUYgL2Rldi9zZGExCm1rZGlyIC1wIC9mcy9zZGExCm1vdW50IC10IGV4dDQgL2Rldi9z ZGExIC9mcy9zZGExCmV4cG9ydCBMVFBfUlVOVElNRV9NVUw9MgouL3J1bmx0cCAtZiBzeXNjYWxs cy0wMSAtZCAvZnMvc2RhMS90bXBkaXIK --===============6158968860475341390==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6B1B5C54EE9 for ; Fri, 23 Sep 2022 03:05:27 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231236AbiIWDFZ (ORCPT ); Thu, 22 Sep 2022 23:05:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51476 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230214AbiIWDFN (ORCPT ); Thu, 22 Sep 2022 23:05:13 -0400 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E435A6DFA4; Thu, 22 Sep 2022 20:05:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1663902309; x=1695438309; h=date:from:to:cc:subject:message-id:in-reply-to: mime-version; bh=6V6C4a4KwbYt1aB7tgW055WbR0Voqt9tjXS06EROic0=; b=IDjjGgeQ8mVjv8IrrdEwWz7M3bDBcTHAsjaNFK4gQNGOE5qx531uu0UG 2X7mjf0t9POqmrF67ZqSVzODv/GG7UH+lV6DbZk+cPicVcHpf/WF5pPwq 7UHMOD0W5GncJdTWMxmebG+qfr6KKoxxSF939cHdAqlNGuNtKYZhFRjES +Cd7imZMi7DY4EM+HosFtC6qwHbGPZpfG8ijAmlg1fx3XdICAh5uJuNLg Ro1riatBe9N2CJZ6zBIKEZdHsRP0smSrl3kcMFFsG/AhOcMq2lFcXkVK2 lnz3GNlBYTYwMCLXY5eYq0ocXUiWbh83fIofAaSEjNif8YmWT02s4pajn w==; X-IronPort-AV: E=McAfee;i="6500,9779,10478"; a="283589732" X-IronPort-AV: E=Sophos;i="5.93,337,1654585200"; d="xz'?yaml'?scan'208";a="283589732" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Sep 2022 20:05:04 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,337,1654585200"; d="xz'?yaml'?scan'208";a="762458801" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga001.fm.intel.com with ESMTP; 22 Sep 2022 20:05:03 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 22 Sep 2022 20:05:03 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 22 Sep 2022 20:03:10 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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 via Frontend Transport; Thu, 22 Sep 2022 20:03:10 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.175) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Thu, 22 Sep 2022 20:03:09 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ETtL99fmH8biPW1EIF0uoRFEwImEKsICxFIDLM1mOMAhLSkdUYe0Zy1143F2/y+rO8r/m9xkXbnruh6Zyst97+47dtb6I0ArF0JAL7BhwmB0KAm+kJj/vUJXN8IcNFAdA3mqTaG/g+oClyOgn/fBDvR0fldeJSseJjPxjs6noo8CG3Iy7RhNKAc6McT7fkEn/iz4+VZlJIuWMEkdYRWtosDxIihoHSVffD8vK1GloEhl0GplOX3o61l21IFIA5ONovBkhOtsjcUd6z51j/ucx6JMC0p3UV+FjzXXPTCO18ddkxBonmha/byOKxF3Um3hOUocsAfgdtByIYYsdqBR/Q== 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=kJH/rB3bHEp1XjmVwmd07T+Eh13wp2vNogb2d9LM3YA=; b=es9fib2uBSNcho/JCEhjJdHywHJEl6qldcTY7dlF/CHVy8ArelJj4RvAU/Dpj24VMRedDPZmhFEgx/r5RvMasaRoi2ewGRaymRtiL/giD/W7+7rHtCBIykxhaTmqU6M8TjOzF1lpDwoKxW6dE/JNh0gbg6Tz85q4peOGNQIsm5aEWBxGgw0ECx5y6gzKlvSzY6GLtbjU9VNigBxT5ZSFH0gUbrwKwp8xHYU1fsjdK4jStR0+JniyTlys7/fSuHgT5FhQK8EzVRXGn5nY0A846Z6rd7HLzmEHy2xz842aOvELKBg0Sh3to8MifdYNwRqMpBy8MfxM5LmAha3YK0LZ/w== 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 PH8PR11MB6779.namprd11.prod.outlook.com (2603:10b6:510:1ca::17) by DM6PR11MB4625.namprd11.prod.outlook.com (2603:10b6:5:2a8::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.20; Fri, 23 Sep 2022 03:03:03 +0000 Received: from PH8PR11MB6779.namprd11.prod.outlook.com ([fe80::e448:cc23:672f:a8e6]) by PH8PR11MB6779.namprd11.prod.outlook.com ([fe80::e448:cc23:672f:a8e6%7]) with mapi id 15.20.5654.018; Fri, 23 Sep 2022 03:03:02 +0000 Date: Fri, 23 Sep 2022 11:02:51 +0800 From: kernel test robot To: NeilBrown CC: , , Xavier Roche , Miklos Szeredi , , , , Al Viro Subject: [VFS] 3fb4ec6faa: ltp.linkat02.fail Message-ID: <202209231042.4f771ffe-oliver.sang@intel.com> Content-Type: multipart/mixed; boundary="KKGLUMu4+6TO+9dw" Content-Disposition: inline In-Reply-To: <166330881189.15759.13499931397891560275@noble.neil.brown.name> User-Agent: Mutt/1.10.1 (2018-07-13) X-ClientProxiedBy: SG2P153CA0043.APCP153.PROD.OUTLOOK.COM (2603:1096:4:c6::12) To PH8PR11MB6779.namprd11.prod.outlook.com (2603:10b6:510:1ca::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH8PR11MB6779:EE_|DM6PR11MB4625:EE_ X-MS-Office365-Filtering-Correlation-Id: 0136f433-1f06-4660-9aea-08da9d10207d 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: A5Fu5Bg8nhAcYspSeqO3mtKyHswSXaN3y/A+cqQTe+keoGycPKDiOO5KRJwn/eDo7BR+b1dUNeCUwIGKqA7AC3CeVCDH/gq/UIGR+IFfjuF9ioU99QMtb3q+xxjpcPtbYl9lKoNJnDZAQDT71v3sgsNrPDBXnp14vII3Df+cp6jzyLIbdtGwz9j+lU2Gvdm9pE9TE6mX/8n/gm5IJO57PuPxHnUyf2ub8EA2o7MPAScTRAVrXykmnrRLyfnrkmVcpRNwgTDwxsEzB7IjlKJyiWAljsfLH6A2mHXBVRdUDgaH0LbKVEQCL5vfqWx0uHeMrKoeQvkKeOK0HEiY/wqa7/GAiu9+tFm4Jvy3NlD0eP0FZGi31T7Eu0v3peSeH00Cw2ac2rSV/vYEyaO9UuCO78sQU7O0t5dx+LEPX3laDbpgxDEq9+WAOIKN1G9RnW78S6q/tNqNQXwZyLE3pnLiKHdOGFzu3dOKtYyOZ8SvhSiGXhRS2HHm5JIG6l+Te8ERQy+7HBfjLPw2w2q2aWivpMHH3IZDbMjnAl5ApEqXQgUmDo1PAbqoKwDYrRGkOIFTWgqamW2qjr5kEORQfuJCM7bcDirO/MplWgZMjktoZ8Z1LQg+SV95pVH1JWj7CEADIlsWVXkMfcmeL2OBE73gpIKtXXkUs2wdJ9rA9cUf1dJ5P55nXStyGShwOxO5zF3GAnBR7p8K+/U24AYLieO28V/taFYLuNMAmRa3WQKIgL0f+zVPUfjkWT8zocnXkd5RpEJEVrBLvLwUBCVDeOWx7lLzm1QBjLuuGTCLrIvOGO6dYm/V238nr4e7H841ieP0pH5lnabbXsJjawxlhQX00w== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH8PR11MB6779.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(39860400002)(366004)(396003)(346002)(136003)(376002)(451199015)(6512007)(4326008)(86362001)(66476007)(66946007)(66556008)(8676002)(2906002)(8936002)(235185007)(5660300002)(44144004)(6666004)(6506007)(41300700001)(2616005)(186003)(1076003)(83380400001)(26005)(21490400003)(316002)(54906003)(6916009)(966005)(478600001)(82960400001)(38100700002)(6486002)(36756003)(2700100001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?0C8cz1VpwYsXjnTkuKSV80mC9pMAIgFf3DiDQmunN6ewbfJy45WPS1SJCBtk?= =?us-ascii?Q?FlWpZ13tWT/t3luoVMShaliFynnk1vyu9KlLq/GRO60t5Vdpz+WnRNNzIZi3?= =?us-ascii?Q?ChSJL82TT04n4Gjc6xBDEHu53qECIewLM5K7L+XsBgS+qgMtP7pSPLhUwgIS?= =?us-ascii?Q?OuP0/F6xnqvPVpjxJwqT4BptcRfZiSj/RyGx1KUhC/Y86kKDLGsfVmoP+TOf?= =?us-ascii?Q?3w+DGDfY/FHNtnvZBj26elFKQ59GeOEtlCTBWhTYwcbU4xwhQyTh22+RfFfJ?= =?us-ascii?Q?q7rOwI9pH4dOXOvxIWjbRbqEkcJBF5iUjy4HMGLHLgyyhZcZTXwVFa76sgMd?= =?us-ascii?Q?PigJ3WlYmrAs34km/jkEXoI/QMx9ICPZ8bdVEntjVDBkQypBBkzy5241vpP4?= =?us-ascii?Q?pZd/zOO0Hl4U4NLzym+3awCd5ns2/co0zh5dl9g45XtcJjgsI3qpn/qy09Cn?= =?us-ascii?Q?UDYNqWdyap389er4LE6IrCp3YFYaDdH+HBm2Zxs2UdqQQFxYCCJzcRQMoKLn?= =?us-ascii?Q?SnYgI2wKRx+Z01dilNfIQ4btcQE6ThniJFjp5He+jijBnYuAQPXmX4rhm1jt?= =?us-ascii?Q?0wUOoxjbATpxpCfg/7PC/W/Q0qzuSQvnhCrArmSecCRY7NRsKizIvhrqzK9Q?= =?us-ascii?Q?n4mpl6dvyLaX2em5Vb5Yi2iKEjd749Uvs1TdiPzScxDgyKRtHWvOZ3Z3TZJH?= =?us-ascii?Q?Nxqo51Uywhuz69zuxXAQ5KiLWB+LkBqX2OssWc/a6GkXNWX0v7ezROJyjer/?= =?us-ascii?Q?UhyAu4vaBJhxKuqhOYGVPuDsAl/1opKniud/Fo8Ix8tsW+BzKkFEg+UYeGmD?= =?us-ascii?Q?S4dB1DYiGF2PlCqWl8/yQO35uvPC8ZzvZLoK0Kzz89T01VH2zxjR2r0tr7q9?= =?us-ascii?Q?yxSIt6WPYAf6kGre2a/lpomIPgZzzGrKLZItykSgb3wbepjsrEEylUhSS+i7?= =?us-ascii?Q?dJkYe4jAIOwrkmRwC/e668d/qpT5bRkqMFCGgCm0xzgHY9+wJC5GaFDVzFUH?= =?us-ascii?Q?DVh7bfGJruws3qfsIp2DbaOYUbfoP4R3bpWq3Yv8iQOGdPeQDAzxh/c0XDL4?= =?us-ascii?Q?9VxupWJBBoTvskNnsqgaI3eHgL1Jn92HfwTiw/Y1G+DVblnWXnw6XIAb4K9b?= =?us-ascii?Q?pMko8LeIbklpvezmHvVRRnRXfyAO9k16GrcIeGECsg2O3FuHJuEUhFSQykFL?= =?us-ascii?Q?apLF3Gd3FLzG1zyez97fpyMPpAoD4lMHY4aFyOgrLoTJWpA7jys0c96gNQCr?= =?us-ascii?Q?mUrUK3Odfqmum5GBO7PDpN+/uQi7Pu7Qla2tk0go+aBYv9IveaAZKqr3DJAw?= =?us-ascii?Q?qwQIi8JTgCkuJPmnZOtgq+CATtx8pSzZD0qlCCBKmIXP/BdeKYV1WtGE5b7D?= =?us-ascii?Q?DCK9Cxv2p8IDWIrBnkN6Pwiq2hlEJkucZYGIl9mOYJcDi3hd7MEprcW3aDTw?= =?us-ascii?Q?uU6PGgOcYvNtnd9oe2IyZt0IpyNIhwUWvgNv8zeACS5j9N6RMg2TFEzx1yyx?= =?us-ascii?Q?rCfbaJVT9PRkYCJhYfKLgzRG88bcwwGsLkkV5MVR72JDDmG5TNwEZ8gxq1cW?= =?us-ascii?Q?DmMNsvU85Sv4r/Ip15bL2I2kV5V59lcBhOSbiDH7jREHXXBydgvDYc8iQuBg?= =?us-ascii?Q?2Q=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 0136f433-1f06-4660-9aea-08da9d10207d X-MS-Exchange-CrossTenant-AuthSource: PH8PR11MB6779.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2022 03:03:02.6328 (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: hKqQjLCpgWVrN4mg4sA97nBfypjdp21R8YZBWF+XkykSS73+9xKJWlZ6NYb6ubeLGRJJScwxAFK6HUK0FUUswg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4625 X-OriginatorOrg: intel.com Precedence: bulk List-ID: X-Mailing-List: linux-fsdevel@vger.kernel.org --KKGLUMu4+6TO+9dw Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline Greeting, FYI, we noticed the following commit (built with gcc-11): commit: 3fb4ec6faac286d97e27f48715f2cda56a701cd3 ("[PATCH RFC] VFS: lock source directory for link to avoid rename race.") url: https://github.com/intel-lab-lkp/linux/commits/NeilBrown/VFS-lock-source-directory-for-link-to-avoid-rename-race/20220916-141546 base: https://git.kernel.org/cgit/linux/kernel/git/viro/vfs.git for-next patch link: https://lore.kernel.org/linux-fsdevel/166330881189.15759.13499931397891560275@noble.neil.brown.name in testcase: ltp version: ltp-x86_64-14c1f76-1_20220829 with following parameters: disk: 1HDD fs: ext4 test: syscalls-01 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/202209231042.4f771ffe-oliver.sang@intel.com <<>> tag=linkat02 stime=1663772091 cmdline="linkat02" contacts="" analysis=exit <<>> mke2fs 1.46.5 (30-Dec-2021) linkat02 0 TINFO : Found free device 0 '/dev/loop0' linkat02 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' linkat02 0 TINFO : the maximum number of hard links to emlink_dir/testfile0 is hit: 65000 linkat02 1 TPASS : linkat failed as expected: TEST_ERRNO=ENAMETOOLONG(36): File name too long linkat02 2 TPASS : linkat failed as expected: TEST_ERRNO=ENAMETOOLONG(36): File name too long linkat02 3 TPASS : linkat failed as expected: TEST_ERRNO=EEXIST(17): File exists linkat02 4 TFAIL : linkat02.c:132: linkat failed unexpectedly; expected: 40 - Too many levels of symbolic links: TEST_ERRNO=EEXIST(17): File exists linkat02 5 TPASS : linkat failed as expected: TEST_ERRNO=EACCES(13): Permission denied linkat02 6 TFAIL : linkat02.c:132: linkat failed unexpectedly; expected: 30 - Read-only file system: TEST_ERRNO=EXDEV(18): Invalid cross-device link linkat02 7 TPASS : linkat failed as expected: TEST_ERRNO=EMLINK(31): Too many links 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 --KKGLUMu4+6TO+9dw Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="config-6.0.0-rc1-00032-g3fb4ec6faac2" # # 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 --KKGLUMu4+6TO+9dw 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='validate' export testbox='lkp-skl-d02' export tbox_group='lkp-skl-d02' export submit_id='632b2269d85d073a87e4816d' export job_file='/lkp/jobs/scheduled/lkp-skl-d02/ltp-1HDD-ext4-syscalls-01-debian-12-x86_64-20220629.cgz-3fb4ec6faac286d97e27f48715f2cda56a701cd3-20220921-14983-165acpn-5.yaml' export id='51bc65f2f2b42151072f335feaed8ecfc1674bc3' 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"} EXT4_FS BLK_DEV_LOOP {"CAN"=>"m"} {"CAN_RAW"=>"m"} {"CAN_VCAN"=>"m"} {"MINIX_FS"=>"m"} {"CHECKPOINT_RESTORE"=>"y"}' export commit='3fb4ec6faac286d97e27f48715f2cda56a701cd3' 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-21 22:40:41 +0800' export _id='632b227fd85d073a87e4816f' export _rt='/result/ltp/1HDD-ext4-syscalls-01/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3' 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/NeilBrown/VFS-lock-source-directory-for-link-to-avoid-rename-race/20220916-141546' export result_root='/result/ltp/1HDD-ext4-syscalls-01/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3/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-ext4-syscalls-01/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3/3 BOOT_IMAGE=/pkg/linux/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3/vmlinuz-6.0.0-rc1-00032-g3fb4ec6faac2 branch=linux-review/NeilBrown/VFS-lock-source-directory-for-link-to-avoid-rename-race/20220916-141546 job=/lkp/jobs/scheduled/lkp-skl-d02/ltp-1HDD-ext4-syscalls-01-debian-12-x86_64-20220629.cgz-3fb4ec6faac286d97e27f48715f2cda56a701cd3-20220921-14983-165acpn-5.yaml user=lkp ARCH=x86_64 kconfig=x86_64-rhel-8.3-func commit=3fb4ec6faac286d97e27f48715f2cda56a701cd3 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/3fb4ec6faac286d97e27f48715f2cda56a701cd3/modules.cgz' export linux_headers_initrd='/pkg/linux/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3/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='5.8.0-rc4-00105-gc8f3446c66d81' export repeat_to=6 export stop_repeat_if_found='ltp.linkat02.fail' export kbuild_queue_analysis=1 export schedule_notify_address= export bm_initrd_keep=true export kernel='/pkg/linux/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3/vmlinuz-6.0.0-rc1-00032-g3fb4ec6faac2' export dequeue_time='2022-09-21 22:48:49 +0800' export job_initrd='/lkp/jobs/scheduled/lkp-skl-d02/ltp-1HDD-ext4-syscalls-01-debian-12-x86_64-20220629.cgz-3fb4ec6faac286d97e27f48715f2cda56a701cd3-20220921-14983-165acpn-5.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='ext4' $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-01' $LKP_SRC/tests/wrapper ltp } extract_stats() { export stats_part_begin= export stats_part_end= env test='syscalls-01' $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 } "$@" --KKGLUMu4+6TO+9dw Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 --KKGLUMu4+6TO+9dw 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-3fb4e= c6faac286d97e27f48715f2cda56a701cd3-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-3fb4ec= 6faac286d97e27f48715f2cda56a701cd3-bpf' 2022-09-21 14:52:00 export LTP_RUNTIME_MUL=3D2 2022-09-21 14:52:00 ./runltp -f syscalls-01 -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-00032-g3fb4ec6faac2 #1 SMP Wed Sep 21 12:55:53 = CST 2022 x86_64 GNU/Linux /proc/cmdline ip=3D::::lkp-skl-d02::dhcp root=3D/dev/ram0 RESULT_ROOT=3D/result/ltp/1HDD-= ext4-syscalls-01/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-= func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3/3 BOOT_IMAGE=3D/pkg/li= nux/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3/vm= linuz-6.0.0-rc1-00032-g3fb4ec6faac2 branch=3Dlinux-review/NeilBrown/VFS-loc= k-source-directory-for-link-to-avoid-rename-race/20220916-141546 job=3D/lkp= /jobs/scheduled/lkp-skl-d02/ltp-1HDD-ext4-syscalls-01-debian-12-x86_64-2022= 0629.cgz-3fb4ec6faac286d97e27f48715f2cda56a701cd3-20220921-14983-165acpn-5.= yaml user=3Dlkp ARCH=3Dx86_64 kconfig=3Dx86_64-rhel-8.3-func commit=3D3fb4e= c6faac286d97e27f48715f2cda56a701cd3 max_uptime=3D2100 LKP_SERVER=3Dinternal= -lkp-server nokaslr selinux=3D0 debug apic=3Ddebug sysrq_always_enabled rcu= pdate.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 prompt_ramdisk=3D0 drbd.minor_count=3D8 systemd.log_level=3Derr ignore= _loglevel console=3Dtty0 earlyprintk=3DttyS0,115200 console=3DttyS0,115200 = vga=3Dnormal 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 intel_powerclamp crc64_rocksoft_generic crc64_rocksoft coretemp crc6= 4 sg kvm_intel ipmi_devintf ipmi_msghandler i915 wmi_bmof kvm mei_wdt irqby= pass crct10dif_pclmul crc32_pclmul crc32c_intel drm_buddy ghash_clmulni_int= el rapl intel_gtt intel_cstate drm_display_helper joydev ttm drm_kms_helper= intel_uncore ahci syscopyarea libahci mei_me libata sysfillrect sysimgblt = mei fb_sys_fops wmi intel_pch_thermal video intel_pmc_core acpi_pad drm fus= e ip_tables free reports: total used free shared buff/cache avai= lable Mem: 28225876 1568192 23552952 5636 3104732 233= 76340 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: 95% 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: Not affected 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=3D61513 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 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 configfs /sys/kernel/config configfs rw,nosuid,nodev,noexec,relatime 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 ext4 rw,relatime 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 380K 14G 1% /tmp /dev/sdb1 btrfs 300G 13G 287G 5% /opt/rootfs /dev/sda1 ext4 295G 40K 280G 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 4250 -n 4250 -= p -f /fs/sda1/tmpdir/ltp-W7E6kmeYjB/alltests -l /lkp/benchmarks/ltp/results= /LTP_RUN_ON-2022_09_21-14h_52m_00s.log -C /lkp/benchmarks/ltp/output/LTP_R= UN_ON-2022_09_21-14h_52m_00s.failed -T /lkp/benchmarks/ltp/output/LTP_RUN_O= N-2022_09_21-14h_52m_00s.tconf LOG File: /lkp/benchmarks/ltp/results/LTP_RUN_ON-2022_09_21-14h_52m_00s.log FAILED COMMAND File: /lkp/benchmarks/ltp/output/LTP_RUN_ON-2022_09_21-14h_5= 2m_00s.failed TCONF COMMAND File: /lkp/benchmarks/ltp/output/LTP_RUN_ON-2022_09_21-14h_52= m_00s.tconf Running tests....... <<>> tag=3Daccept01 stime=3D1663771920 cmdline=3D"accept01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s accept01.c:100: TPASS: bad file descriptor : EBADF (9) accept01.c:100: TPASS: fd is not socket : ENOTSOCK (88) accept01.c:100: TPASS: invalid socket buffer : EINVAL (22) accept01.c:100: TPASS: invalid salen : EINVAL (22) accept01.c:100: TPASS: no queued connections : EINVAL (22) accept01.c:100: TPASS: UDP accept : EOPNOTSUPP (95) 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=3Daccept4_01 stime=3D1663771920 cmdline=3D"accept4_01" 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 accept4_01.c:71: TINFO: Testing variant: libc accept4() accept4_01.c:78: TINFO: server listening on: 40173 accept4_01.c:151: TPASS: Close-on-exec 0, nonblock 0 accept4_01.c:151: TPASS: Close-on-exec 1, nonblock 0 accept4_01.c:151: TPASS: Close-on-exec 0, nonblock 1 accept4_01.c:151: TPASS: Close-on-exec 1, nonblock 1 accept4_01.c:71: TINFO: Testing variant: __NR_accept4 syscall accept4_01.c:78: TINFO: server listening on: 34435 accept4_01.c:151: TPASS: Close-on-exec 0, nonblock 0 accept4_01.c:151: TPASS: Close-on-exec 1, nonblock 0 accept4_01.c:151: TPASS: Close-on-exec 0, nonblock 1 accept4_01.c:151: TPASS: Close-on-exec 1, nonblock 1 accept4_01.c:71: TINFO: Testing variant: __NR_socketcall SYS_ACCEPT4 syscal= l accept4_01.c:78: TINFO: server listening on: 33153 accept4_01.c:43: TCONF: syscall(-1) __NR_socketcall not supported on your a= rch Summary: passed 8 failed 0 broken 0 skipped 1 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Daccess04 stime=3D1663771920 cmdline=3D"access04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s access04.c:61: TPASS: access as root : EINVAL (22) access04.c:61: TPASS: access as nobody : EINVAL (22) access04.c:61: TPASS: access as root : ENOENT (2) access04.c:61: TPASS: access as nobody : ENOENT (2) access04.c:61: TPASS: access as root : ENAMETOOLONG (36) access04.c:61: TPASS: access as nobody : ENAMETOOLONG (36) access04.c:61: TPASS: access as root : ENOTDIR (20) access04.c:61: TPASS: access as nobody : ENOTDIR (20) access04.c:61: TPASS: access as root : ELOOP (40) access04.c:61: TPASS: access as nobody : ELOOP (40) access04.c:61: TPASS: access as root : EROFS (30) access04.c:61: TPASS: access as nobody : EROFS (30) 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=3Dacct01 stime=3D1663771920 cmdline=3D"acct01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s acct01.c:118: TPASS: acct() failed as expected: EISDIR (21) acct01.c:118: TPASS: acct() failed as expected: EACCES (13) acct01.c:118: TPASS: acct() failed as expected: ENOENT (2) acct01.c:118: TPASS: acct() failed as expected: ENOTDIR (20) acct01.c:118: TPASS: acct() failed as expected: EPERM (1) acct01.c:118: TPASS: acct() failed as expected: EPERM (1) acct01.c:118: TPASS: acct() failed as expected: ELOOP (40) acct01.c:118: TPASS: acct() failed as expected: ENAMETOOLONG (36) acct01.c:118: TPASS: acct() failed as expected: EROFS (30) 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=3Dbind04 stime=3D1663771920 cmdline=3D"bind04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s bind04.c:117: TINFO: Testing AF_UNIX pathname stream bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing AF_UNIX pathname seqpacket bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing AF_UNIX abstract stream bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing AF_UNIX abstract seqpacket bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing IPv4 loop TCP variant 1 bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing IPv4 loop TCP variant 2 bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing IPv4 loop SCTP bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing IPv4 any TCP variant 1 bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing IPv4 any TCP variant 2 bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing IPv4 any SCTP bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing IPv6 loop TCP variant 1 bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing IPv6 loop TCP variant 2 bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing IPv6 loop SCTP bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing IPv6 any TCP variant 1 bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing IPv6 any TCP variant 2 bind04.c:149: TPASS: Communication successful bind04.c:117: TINFO: Testing IPv6 any SCTP bind04.c:149: TPASS: Communication successful Summary: passed 16 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=3Dbind05 stime=3D1663771920 cmdline=3D"bind05" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s bind05.c:131: TINFO: Testing AF_UNIX pathname datagram bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing AF_UNIX abstract datagram bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing IPv4 loop UDP variant 1 bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing IPv4 loop UDP variant 2 bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing IPv4 loop UDP-Lite bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing IPv4 any UDP variant 1 bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing IPv4 any UDP variant 2 bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing IPv4 any UDP-Lite bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing IPv6 loop UDP variant 1 bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing IPv6 loop UDP variant 2 bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing IPv6 loop UDP-Lite bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing IPv6 any UDP variant 1 bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing IPv6 any UDP variant 2 bind05.c:167: TPASS: Communication successful bind05.c:131: TINFO: Testing IPv6 any UDP-Lite bind05.c:167: TPASS: Communication successful 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=3Dbpf_prog01 stime=3D1663771920 cmdline=3D"bpf_prog01" 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=3D0 <<>> <<>> tag=3Dcapset01 stime=3D1663771920 cmdline=3D"capset01" 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 capset01.c:39: TPASS: capset() with LINUX_CAPABILITY_VERSION_1 passed capset01.c:39: TPASS: capset() with LINUX_CAPABILITY_VERSION_2 passed capset01.c:39: TPASS: capset() with LINUX_CAPABILITY_VERSION_3 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=3D3 <<>> <<>> tag=3Dchown02_16 stime=3D1663771920 cmdline=3D"chown02_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/chown/../utils/compat_tst_16= .h:153: TCONF: 16-bit version of chown() 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=3Dchroot04 stime=3D1663771920 cmdline=3D"chroot04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s chroot04.c:27: TPASS: no search permission chroot() : 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=3Dclone06 stime=3D1663771920 cmdline=3D"clone06" 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 clone06.c:38: TPASS: The environment variables of the child and the parent = are the same=20 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=3Ddup03 stime=3D1663771920 cmdline=3D"dup03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s dup03.c:33: TPASS: dup() failed as expected: EMFILE (24) 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=3Ddup05 stime=3D1663771920 cmdline=3D"dup05" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s dup05.c:26: TPASS: dup returned 5 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=3Ddup202 stime=3D1663771920 cmdline=3D"dup202" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s dup202.c:104: TPASS: original(100444) and duped(100444) are the same mode dup202.c:104: TPASS: original(100222) and duped(100222) are the same mode dup202.c:104: TPASS: original(100666) and duped(100666) are the same mode dup202.c:93: TINFO: original mode 0777, new mode 0444 after chmod dup202.c:104: TPASS: original(100444) and duped(100444) are the same mode dup202.c:93: TINFO: original mode 0777, new mode 0222 after chmod dup202.c:104: TPASS: original(100222) and duped(100222) are the same mode dup202.c:93: TINFO: original mode 0777, new mode 0666 after chmod dup202.c:104: TPASS: original(100666) and duped(100666) are the same mode 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=3Ddup203 stime=3D1663771920 cmdline=3D"dup203" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s dup203.c:40: TINFO: Test duping over an open fd dup203.c:74: TPASS: test the content of file is correct dup203.c:81: TPASS: test the FD_CLOEXEC flag is correct dup203.c:40: TINFO: Test duping over a close fd dup203.c:74: TPASS: test the content of file is correct dup203.c:81: TPASS: test the FD_CLOEXEC flag is 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=3D1 <<>> <<>> tag=3Dexeclp01 stime=3D1663771920 cmdline=3D"execlp01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s execlp01_child.c:20: TPASS: execlp01_child executed 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=3Dexecve05 stime=3D1663771920 cmdline=3D"execve05 -i 5 -n 32" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' execve_child.c:22: TPASS: argv[1] is canary, expected 'canary' Summary: passed 160 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=3D32 <<>> <<>> tag=3Dfaccessat01 stime=3D1663771920 cmdline=3D"faccessat01" contacts=3D"" analysis=3Dexit <<>> faccessat01 1 TPASS : faccessat() returned the expected errno 0: Suc= cess faccessat01 2 TPASS : faccessat() returned the expected errno 0: Suc= cess faccessat01 3 TPASS : faccessat() returned the expected errno 20: No= t a directory faccessat01 4 TPASS : faccessat() returned the expected errno 9: Bad= file descriptor faccessat01 5 TPASS : faccessat() returned the expected errno 0: Suc= cess faccessat01 6 TPASS : faccessat() returned the expected errno 0: Suc= cess <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dposix_fadvise03 stime=3D1663771920 cmdline=3D"posix_fadvise03" 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=3D0 <<>> <<>> tag=3Dfchdir02 stime=3D1663771920 cmdline=3D"fchdir02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fchdir02.c:17: TPASS: fchdir(bad_fd) : 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=3D1 <<>> <<>> tag=3Dfchmod02 stime=3D1663771920 cmdline=3D"fchmod02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fchmod02.c:43: TPASS: Functionality of fchmod(4, 01777) Successful 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=3Dfchmodat01 stime=3D1663771920 cmdline=3D"fchmodat01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fchmodat01.c:51: TPASS: fchmodat() returned the expected errno 0: Success p= assed fchmodat01.c:51: TPASS: fchmodat() returned the expected errno 0: Success p= assed fchmodat01.c:55: TPASS: fchmodat() returned the expected errno 20: Not a di= rectory : ENOTDIR (20) fchmodat01.c:55: TPASS: fchmodat() returned the expected errno 9: Bad file = descriptor : EBADF (9) fchmodat01.c:51: TPASS: fchmodat() returned the expected errno 0: Success p= assed fchmodat01.c:51: TPASS: fchmodat() returned the expected errno 0: Success p= assed Summary: passed 6 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=3Dfchown02 stime=3D1663771921 cmdline=3D"fchown02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fchown02.c:56: TPASS: fchown(4, 0, 0) passed fchown02.c:56: TPASS: fchown(5, 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=3Dfchown05_16 stime=3D1663771921 cmdline=3D"fchown05_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=3Dfcntl01_64 stime=3D1663771921 cmdline=3D"fcntl01_64" contacts=3D"" analysis=3Dexit <<>> <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfcntl09_64 stime=3D1663771921 cmdline=3D"fcntl09_64" contacts=3D"" analysis=3Dexit <<>> fcntl09 1 TPASS : fcntl(./file_4642, F_SETLK, &flocks) flocks.l_type= =3D F_WRLCK returned 0 fcntl09 2 TPASS : fcntl(./file_4642, F_SETLK, &flocks) flocks.l_type= =3D F_UNLCK returned 0 fcntl09 1 TPASS : fcntl(./file_4642, F_SETLK, &flocks) flocks.l_type= =3D F_RDLCK returned 0 fcntl09 2 TPASS : fcntl(./file_4642, F_SETLK, &flocks) flocks.l_type= =3D F_UNLCK returned 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfcntl15_64 stime=3D1663771921 cmdline=3D"fcntl15_64" 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=3D0 cstime=3D1 <<>> <<>> tag=3Dfcntl22_64 stime=3D1663771921 cmdline=3D"fcntl22_64" contacts=3D"" analysis=3Dexit <<>> fcntl22 1 TPASS : fcntl() fails with expected error EAGAIN errno:11 fcntl22 0 TINFO : Child process returned TPASS <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dfcntl36_64 stime=3D1663771921 cmdline=3D"fcntl36_64" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fcntl36.c:288: TINFO: OFD read lock vs OFD write lock fcntl36.c:366: TPASS: Access between threads synchronized fcntl36.c:288: TINFO: OFD write lock vs POSIX write lock fcntl36.c:366: TPASS: Access between threads synchronized fcntl36.c:288: TINFO: OFD read lock vs POSIX write lock fcntl36.c:366: TPASS: Access between threads synchronized fcntl36.c:288: TINFO: OFD write lock vs POSIX read lock fcntl36.c:366: TPASS: Access between threads synchronized fcntl36.c:288: TINFO: OFD write lock vs OFD write lock fcntl36.c:366: TPASS: Access between threads synchronized fcntl36.c:288: TINFO: OFD r/w lock vs POSIX write lock fcntl36.c:366: TPASS: Access between threads synchronized fcntl36.c:288: TINFO: OFD r/w lock vs POSIX read lock fcntl36.c:366: TPASS: Access between threads synchronized Summary: passed 7 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D7 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D739 cstime=3D1952 <<>> <<>> tag=3Dfdatasync03 stime=3D1663771928 cmdline=3D"fdatasync03" 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) fdatasync03.c:50: TPASS: Test file data synced to device 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) fdatasync03.c:50: TPASS: Test file data synced to device 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) fdatasync03.c:50: TPASS: Test file data synced to device 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=3D4 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D3 cstime=3D147 <<>> <<>> tag=3Dflock06 stime=3D1663771932 cmdline=3D"flock06" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s flock06.c:31: TPASS: First attempt to flock() passed flock06.c:36: TPASS: Second attempt to flock() denied: EAGAIN/EWOULDBLOCK (= 11) flock06.c:44: TPASS: Unlocked fd1 flock06.c:50: TPASS: Third attempt to flock() succeeded 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=3Dfsmount02 stime=3D1663771932 cmdline=3D"fsmount02" 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:164: TINFO: Skipping FUSE based 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) fsmount02.c:67: TPASS: invalid-fd: fsmount() failed as expected: EBADF (9) fsmount02.c:67: TPASS: invalid-flags: fsmount() failed as expected: EINVAL = (22) fsmount02.c:67: TPASS: invalid-attrs: fsmount() failed as expected: EINVAL = (22) 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) fsmount02.c:67: TPASS: invalid-fd: fsmount() failed as expected: EBADF (9) fsmount02.c:67: TPASS: invalid-flags: fsmount() failed as expected: EINVAL = (22) fsmount02.c:67: TPASS: invalid-attrs: fsmount() failed as expected: EINVAL = (22) 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) fsmount02.c:67: TPASS: invalid-fd: fsmount() failed as expected: EBADF (9) fsmount02.c:67: TPASS: invalid-flags: fsmount() failed as expected: EINVAL = (22) fsmount02.c:67: TPASS: invalid-attrs: fsmount() failed as expected: EINVAL = (22) 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 9 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=3D22 <<>> <<>> tag=3Dfspick01 stime=3D1663771933 cmdline=3D"fspick01" 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:164: TINFO: Skipping FUSE based 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) fspick01.c:52: TPASS: Flag FSPICK_CLOEXEC: fspick() passed fspick01.c:52: TPASS: Flag FSPICK_SYMLINK_NOFOLLOW: fspick() passed fspick01.c:52: TPASS: Flag FSPICK_NO_AUTOMOUNT: fspick() passed fspick01.c:52: TPASS: Flag FSPICK_EMPTY_PATH: fspick() passed 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) fspick01.c:52: TPASS: Flag FSPICK_CLOEXEC: fspick() passed fspick01.c:52: TPASS: Flag FSPICK_SYMLINK_NOFOLLOW: fspick() passed fspick01.c:52: TPASS: Flag FSPICK_NO_AUTOMOUNT: fspick() passed fspick01.c:52: TPASS: Flag FSPICK_EMPTY_PATH: fspick() passed 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) fspick01.c:52: TPASS: Flag FSPICK_CLOEXEC: fspick() passed fspick01.c:52: TPASS: Flag FSPICK_SYMLINK_NOFOLLOW: fspick() passed fspick01.c:52: TPASS: Flag FSPICK_NO_AUTOMOUNT: fspick() passed fspick01.c:52: TPASS: Flag FSPICK_EMPTY_PATH: fspick() passed 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=3D3 cstime=3D31 <<>> <<>> tag=3Dfstat03 stime=3D1663771935 cmdline=3D"fstat03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fstat03.c:47: TPASS: fstat() fails with expected error EBADF fstat03.c:47: TPASS: fstat() fails with expected error EFAULT 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=3Dgetcwd02 stime=3D1663771935 cmdline=3D"getcwd02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s getcwd02.c:102: TINFO: Expected path '/tmp' getcwd02.c:86: TPASS: getcwd() returned expected directory: /tmp getcwd02.c:86: TPASS: getcwd() returned expected directory: /tmp getcwd02.c:86: TPASS: getcwd() returned expected directory: /tmp 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=3Dgeteuid01 stime=3D1663771935 cmdline=3D"geteuid01" contacts=3D"" analysis=3Dexit <<>> geteuid01 1 TPASS : geteuid returned 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dgethostname01 stime=3D1663771935 cmdline=3D"gethostname01" contacts=3D"" analysis=3Dexit <<>> gethostname01 1 TPASS : gethostname returned 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D0 <<>> <<>> tag=3Dgetitimer03 stime=3D1663771935 cmdline=3D"getitimer03" contacts=3D"" analysis=3Dexit <<>> getitimer03 1 TPASS : expected failure - errno =3D 22 - Invalid argum= ent <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dgetpid01 stime=3D1663771935 cmdline=3D"getpid01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s getpid01.c:29: TPASS: getpid() returns 5082 getpid01.c:29: TPASS: getpid() returns 5083 getpid01.c:29: TPASS: getpid() returns 5084 getpid01.c:29: TPASS: getpid() returns 5085 getpid01.c:29: TPASS: getpid() returns 5086 getpid01.c:29: TPASS: getpid() returns 5087 getpid01.c:29: TPASS: getpid() returns 5088 getpid01.c:29: TPASS: getpid() returns 5089 getpid01.c:29: TPASS: getpid() returns 5090 getpid01.c:29: TPASS: getpid() returns 5091 getpid01.c:29: TPASS: getpid() returns 5092 getpid01.c:29: TPASS: getpid() returns 5093 getpid01.c:29: TPASS: getpid() returns 5094 getpid01.c:29: TPASS: getpid() returns 5095 getpid01.c:29: TPASS: getpid() returns 5096 getpid01.c:29: TPASS: getpid() returns 5097 getpid01.c:29: TPASS: getpid() returns 5098 getpid01.c:29: TPASS: getpid() returns 5099 getpid01.c:29: TPASS: getpid() returns 5100 getpid01.c:29: TPASS: getpid() returns 5101 getpid01.c:29: TPASS: getpid() returns 5102 getpid01.c:29: TPASS: getpid() returns 5103 getpid01.c:29: TPASS: getpid() returns 5104 getpid01.c:29: TPASS: getpid() returns 5105 getpid01.c:29: TPASS: getpid() returns 5106 getpid01.c:29: TPASS: getpid() returns 5107 getpid01.c:29: TPASS: getpid() returns 5108 getpid01.c:29: TPASS: getpid() returns 5109 getpid01.c:29: TPASS: getpid() returns 5110 getpid01.c:29: TPASS: getpid() returns 5111 getpid01.c:29: TPASS: getpid() returns 5112 getpid01.c:29: TPASS: getpid() returns 5113 getpid01.c:29: TPASS: getpid() returns 5114 getpid01.c:29: TPASS: getpid() returns 5115 getpid01.c:29: TPASS: getpid() returns 5116 getpid01.c:29: TPASS: getpid() returns 5117 getpid01.c:29: TPASS: getpid() returns 5118 getpid01.c:29: TPASS: getpid() returns 5119 getpid01.c:29: TPASS: getpid() returns 5120 getpid01.c:29: TPASS: getpid() returns 5121 getpid01.c:29: TPASS: getpid() returns 5122 getpid01.c:29: TPASS: getpid() returns 5123 getpid01.c:29: TPASS: getpid() returns 5124 getpid01.c:29: TPASS: getpid() returns 5125 getpid01.c:29: TPASS: getpid() returns 5126 getpid01.c:29: TPASS: getpid() returns 5127 getpid01.c:29: TPASS: getpid() returns 5128 getpid01.c:29: TPASS: getpid() returns 5129 getpid01.c:29: TPASS: getpid() returns 5130 getpid01.c:29: TPASS: getpid() returns 5131 getpid01.c:29: TPASS: getpid() returns 5132 getpid01.c:29: TPASS: getpid() returns 5133 getpid01.c:29: TPASS: getpid() returns 5134 getpid01.c:29: TPASS: getpid() returns 5135 getpid01.c:29: TPASS: getpid() returns 5136 getpid01.c:29: TPASS: getpid() returns 5137 getpid01.c:29: TPASS: getpid() returns 5138 getpid01.c:29: TPASS: getpid() returns 5139 getpid01.c:29: TPASS: getpid() returns 5140 getpid01.c:29: TPASS: getpid() returns 5141 getpid01.c:29: TPASS: getpid() returns 5142 getpid01.c:29: TPASS: getpid() returns 5143 getpid01.c:29: TPASS: getpid() returns 5144 getpid01.c:29: TPASS: getpid() returns 5145 getpid01.c:29: TPASS: getpid() returns 5146 getpid01.c:29: TPASS: getpid() returns 5147 getpid01.c:29: TPASS: getpid() returns 5148 getpid01.c:29: TPASS: getpid() returns 5149 getpid01.c:29: TPASS: getpid() returns 5150 getpid01.c:29: TPASS: getpid() returns 5151 getpid01.c:29: TPASS: getpid() returns 5152 getpid01.c:29: TPASS: getpid() returns 5153 getpid01.c:29: TPASS: getpid() returns 5154 getpid01.c:29: TPASS: getpid() returns 5155 getpid01.c:29: TPASS: getpid() returns 5156 getpid01.c:29: TPASS: getpid() returns 5157 getpid01.c:29: TPASS: getpid() returns 5158 getpid01.c:29: TPASS: getpid() returns 5159 getpid01.c:29: TPASS: getpid() returns 5160 getpid01.c:29: TPASS: getpid() returns 5161 getpid01.c:29: TPASS: getpid() returns 5162 getpid01.c:29: TPASS: getpid() returns 5163 getpid01.c:29: TPASS: getpid() returns 5164 getpid01.c:29: TPASS: getpid() returns 5165 getpid01.c:29: TPASS: getpid() returns 5166 getpid01.c:29: TPASS: getpid() returns 5167 getpid01.c:29: TPASS: getpid() returns 5168 getpid01.c:29: TPASS: getpid() returns 5169 getpid01.c:29: TPASS: getpid() returns 5170 getpid01.c:29: TPASS: getpid() returns 5171 getpid01.c:29: TPASS: getpid() returns 5172 getpid01.c:29: TPASS: getpid() returns 5173 getpid01.c:29: TPASS: getpid() returns 5174 getpid01.c:29: TPASS: getpid() returns 5175 getpid01.c:29: TPASS: getpid() returns 5176 getpid01.c:29: TPASS: getpid() returns 5177 getpid01.c:29: TPASS: getpid() returns 5178 getpid01.c:29: TPASS: getpid() returns 5179 getpid01.c:29: TPASS: getpid() returns 5180 getpid01.c:29: TPASS: getpid() returns 5181 Summary: passed 100 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D3 cstime=3D5 <<>> <<>> tag=3Dgettimeofday01 stime=3D1663771935 cmdline=3D"gettimeofday01" contacts=3D"" analysis=3Dexit <<>> gettimeofday01 1 TPASS : gettimeofday(2) set the errno EFAULT correct= ly <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dgetuid01 stime=3D1663771935 cmdline=3D"getuid01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s getuid01.c:20: TPASS: getuid() 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=3Dgetxattr04 stime=3D1663771935 cmdline=3D"getxattr04" contacts=3D"" analysis=3Dexit <<>> 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=3D0 cstime=3D3 <<>> <<>> tag=3Dioctl_loop06 stime=3D1663771935 cmdline=3D"ioctl_loop06" 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_loop06.c:74: TINFO: Using LOOP_SET_BLOCK_SIZE with arg < 512 ioctl_loop06.c:65: TPASS: Set block size failed as expected: EINVAL (22) ioctl_loop06.c:74: TINFO: Using LOOP_SET_BLOCK_SIZE with arg > PAGE_SIZE ioctl_loop06.c:65: TPASS: Set block size failed as expected: EINVAL (22) ioctl_loop06.c:74: TINFO: Using LOOP_SET_BLOCK_SIZE with arg !=3D power_of_= 2 ioctl_loop06.c:65: TPASS: Set block size failed as expected: EINVAL (22) ioctl_loop06.c:74: TINFO: Using LOOP_CONFIGURE with block_size < 512 ioctl_loop06.c:65: TPASS: Set block size failed as expected: EINVAL (22) ioctl_loop06.c:74: TINFO: Using LOOP_CONFIGURE with block_size > PAGE_SIZE ioctl_loop06.c:65: TPASS: Set block size failed as expected: EINVAL (22) ioctl_loop06.c:74: TINFO: Using LOOP_CONFIGURE with block_size !=3D power_o= f_2 ioctl_loop06.c:65: TPASS: Set block size failed as expected: 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=3D2 <<>> <<>> tag=3Dioctl_ns04 stime=3D1663771935 cmdline=3D"ioctl_ns04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s ioctl_ns04.c:41: TPASS: NS_GET_USERNS fails with EPERM 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=3Dinotify03 stime=3D1663771935 cmdline=3D"inotify03" 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 inotify03.c:71: TINFO: umount /dev/loop0 inotify03.c:99: TPASS: get event: wd=3D1 mask=3D2000 cookie=3D0 len=3D0 inotify03.c:99: TPASS: get event: wd=3D1 mask=3D8000 cookie=3D0 len=3D0 inotify03.c:125: TPASS: inotify_rm_watch (4, 1) returned EINVAL 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=3D6 <<>> <<>> tag=3Dinotify04 stime=3D1663771935 cmdline=3D"inotify04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s inotify04.c:159: TPASS: got event: wd=3D1 mask=3D0400 cookie=3D0 len=3D0 na= me=3D"" inotify04.c:159: TPASS: got event: wd=3D1 mask=3D8000 cookie=3D0 len=3D0 na= me=3D"" inotify04.c:159: TPASS: got event: wd=3D2 mask=3D0004 cookie=3D0 len=3D0 na= me=3D"" inotify04.c:159: TPASS: got event: wd=3D2 mask=3D0400 cookie=3D0 len=3D0 na= me=3D"" inotify04.c:159: TPASS: got event: wd=3D2 mask=3D8000 cookie=3D0 len=3D0 na= me=3D"" 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=3Dfanotify07 stime=3D1663771935 cmdline=3D"fanotify07" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s fanotify07.c:174: TPASS: second instance destroyed successfully fanotify07.c:187: TPASS: all children exited successfully 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=3D10 cstime=3D24 <<>> <<>> tag=3Dfanotify10 stime=3D1663771935 cmdline=3D"fanotify10" 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 fanotify10.c:507: TINFO: Test #0: ignore mount events created on a specific= file fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5229 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5229 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5229 fd=3D16 fanotify10.c:593: TPASS: group 0 (4) with FAN_MARK_MOUNT and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 1 (4) with FAN_MARK_MOUNT and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 2 (4) with FAN_MARK_MOUNT and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 0 (0) with FAN_MARK_MOUNT and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 1 (0) with FAN_MARK_MOUNT and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 2 (0) with FAN_MARK_MOUNT and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 0 (e00) with FAN_MARK_MOUNT and FAN_MARK_INO= DE ignore mask got no event fanotify10.c:593: TPASS: group 1 (e00) with FAN_MARK_MOUNT and FAN_MARK_INO= DE ignore mask got no event fanotify10.c:593: TPASS: group 2 (e00) with FAN_MARK_MOUNT and FAN_MARK_INO= DE ignore mask got no event fanotify10.c:507: TINFO: Test #1: ignore exec mount events created on a spe= cific file fanotify10.c:466: TPASS: group 0 (8) got event: mask 1020 pid=3D5230 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (8) got event: mask 1020 pid=3D5230 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (8) got event: mask 1020 pid=3D5230 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (4) got event: mask 1000 pid=3D5230 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (4) got event: mask 1000 pid=3D5230 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (4) got event: mask 1000 pid=3D5230 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (0) got event: mask 1000 pid=3D5230 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (0) got event: mask 1000 pid=3D5230 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (0) got event: mask 1000 pid=3D5230 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 1000 pid=3D5230 fd= =3D4294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 1000 pid=3D5230 fd= =3D4294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 1000 pid=3D5230 fd= =3D4294967295 fanotify10.c:507: TINFO: Test #2: don't ignore mount events created on anot= her file fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5233 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5233 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5233 fd=3D16 fanotify10.c:466: TPASS: group 0 (4) got event: mask 20 pid=3D5233 fd=3D16 fanotify10.c:466: TPASS: group 1 (4) got event: mask 20 pid=3D5233 fd=3D16 fanotify10.c:466: TPASS: group 2 (4) got event: mask 20 pid=3D5233 fd=3D16 fanotify10.c:466: TPASS: group 0 (0) got event: mask 20 pid=3D5233 fd=3D16 fanotify10.c:466: TPASS: group 1 (0) got event: mask 20 pid=3D5233 fd=3D16 fanotify10.c:466: TPASS: group 2 (0) got event: mask 20 pid=3D5233 fd=3D16 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 20 pid=3D5233 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 20 pid=3D5233 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 20 pid=3D5233 fd=3D4= 294967295 fanotify10.c:507: TINFO: Test #3: don't ignore exec mount events created on= another file fanotify10.c:466: TPASS: group 0 (8) got event: mask 1020 pid=3D5235 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (8) got event: mask 1020 pid=3D5235 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (8) got event: mask 1020 pid=3D5235 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (4) got event: mask 1020 pid=3D5235 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (4) got event: mask 1020 pid=3D5235 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (4) got event: mask 1020 pid=3D5235 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (0) got event: mask 1020 pid=3D5235 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (0) got event: mask 1020 pid=3D5235 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (0) got event: mask 1020 pid=3D5235 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 1020 pid=3D5235 fd= =3D4294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 1020 pid=3D5235 fd= =3D4294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 1020 pid=3D5235 fd= =3D4294967295 fanotify10.c:507: TINFO: Test #4: ignore inode events created on a specific= mount point fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5237 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5237 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5237 fd=3D16 fanotify10.c:593: TPASS: group 0 (4) with FAN_MARK_INODE and FAN_MARK_MOUNT= ignore mask got no event fanotify10.c:593: TPASS: group 1 (4) with FAN_MARK_INODE and FAN_MARK_MOUNT= ignore mask got no event fanotify10.c:593: TPASS: group 2 (4) with FAN_MARK_INODE and FAN_MARK_MOUNT= ignore mask got no event fanotify10.c:593: TPASS: group 0 (0) with FAN_MARK_INODE and FAN_MARK_MOUNT= ignore mask got no event fanotify10.c:593: TPASS: group 1 (0) with FAN_MARK_INODE and FAN_MARK_MOUNT= ignore mask got no event fanotify10.c:593: TPASS: group 2 (0) with FAN_MARK_INODE and FAN_MARK_MOUNT= ignore mask got no event fanotify10.c:593: TPASS: group 0 (e00) with FAN_MARK_INODE and FAN_MARK_MOU= NT ignore mask got no event fanotify10.c:593: TPASS: group 1 (e00) with FAN_MARK_INODE and FAN_MARK_MOU= NT ignore mask got no event fanotify10.c:593: TPASS: group 2 (e00) with FAN_MARK_INODE and FAN_MARK_MOU= NT ignore mask got no event fanotify10.c:507: TINFO: Test #5: ignore exec inode events created on a spe= cific mount point fanotify10.c:466: TPASS: group 0 (8) got event: mask 1020 pid=3D5240 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (8) got event: mask 1020 pid=3D5240 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (8) got event: mask 1020 pid=3D5240 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (4) got event: mask 1000 pid=3D5240 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (4) got event: mask 1000 pid=3D5240 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (4) got event: mask 1000 pid=3D5240 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (0) got event: mask 1000 pid=3D5240 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (0) got event: mask 1000 pid=3D5240 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (0) got event: mask 1000 pid=3D5240 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 1000 pid=3D5240 fd= =3D4294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 1000 pid=3D5240 fd= =3D4294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 1000 pid=3D5240 fd= =3D4294967295 fanotify10.c:507: TINFO: Test #6: don't ignore inode events created on anot= her mount point fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5242 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5242 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5242 fd=3D16 fanotify10.c:466: TPASS: group 0 (4) got event: mask 20 pid=3D5242 fd=3D16 fanotify10.c:466: TPASS: group 1 (4) got event: mask 20 pid=3D5242 fd=3D16 fanotify10.c:466: TPASS: group 2 (4) got event: mask 20 pid=3D5242 fd=3D16 fanotify10.c:466: TPASS: group 0 (0) got event: mask 20 pid=3D5242 fd=3D16 fanotify10.c:466: TPASS: group 1 (0) got event: mask 20 pid=3D5242 fd=3D16 fanotify10.c:466: TPASS: group 2 (0) got event: mask 20 pid=3D5242 fd=3D16 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 20 pid=3D5242 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 20 pid=3D5242 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 20 pid=3D5242 fd=3D4= 294967295 fanotify10.c:507: TINFO: Test #7: don't ignore exec inode events created on= another mount point fanotify10.c:466: TPASS: group 0 (8) got event: mask 1020 pid=3D5244 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (8) got event: mask 1020 pid=3D5244 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (8) got event: mask 1020 pid=3D5244 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (4) got event: mask 1020 pid=3D5244 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (4) got event: mask 1020 pid=3D5244 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (4) got event: mask 1020 pid=3D5244 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (0) got event: mask 1020 pid=3D5244 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (0) got event: mask 1020 pid=3D5244 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (0) got event: mask 1020 pid=3D5244 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 1020 pid=3D5244 fd= =3D4294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 1020 pid=3D5244 fd= =3D4294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 1020 pid=3D5244 fd= =3D4294967295 fanotify10.c:507: TINFO: Test #8: ignore fs events created on a specific fi= le fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5246 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5246 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5246 fd=3D16 fanotify10.c:593: TPASS: group 0 (4) with FAN_MARK_FILESYSTEM and FAN_MARK_= INODE ignore mask got no event fanotify10.c:593: TPASS: group 1 (4) with FAN_MARK_FILESYSTEM and FAN_MARK_= INODE ignore mask got no event fanotify10.c:593: TPASS: group 2 (4) with FAN_MARK_FILESYSTEM and FAN_MARK_= INODE ignore mask got no event fanotify10.c:593: TPASS: group 0 (0) with FAN_MARK_FILESYSTEM and FAN_MARK_= INODE ignore mask got no event fanotify10.c:593: TPASS: group 1 (0) with FAN_MARK_FILESYSTEM and FAN_MARK_= INODE ignore mask got no event fanotify10.c:593: TPASS: group 2 (0) with FAN_MARK_FILESYSTEM and FAN_MARK_= INODE ignore mask got no event fanotify10.c:593: TPASS: group 0 (e00) with FAN_MARK_FILESYSTEM and FAN_MAR= K_INODE ignore mask got no event fanotify10.c:593: TPASS: group 1 (e00) with FAN_MARK_FILESYSTEM and FAN_MAR= K_INODE ignore mask got no event fanotify10.c:593: TPASS: group 2 (e00) with FAN_MARK_FILESYSTEM and FAN_MAR= K_INODE ignore mask got no event fanotify10.c:507: TINFO: Test #9: ignore exec fs events created on a specif= ic file fanotify10.c:466: TPASS: group 0 (8) got event: mask 1020 pid=3D5248 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (8) got event: mask 1020 pid=3D5248 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (8) got event: mask 1020 pid=3D5248 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (4) got event: mask 1000 pid=3D5248 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (4) got event: mask 1000 pid=3D5248 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (4) got event: mask 1000 pid=3D5248 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (0) got event: mask 1000 pid=3D5248 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (0) got event: mask 1000 pid=3D5248 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (0) got event: mask 1000 pid=3D5248 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 1000 pid=3D5248 fd= =3D4294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 1000 pid=3D5248 fd= =3D4294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 1000 pid=3D5248 fd= =3D4294967295 fanotify10.c:507: TINFO: Test #10: don't ignore mount events created on ano= ther file fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5250 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5250 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5250 fd=3D16 fanotify10.c:466: TPASS: group 0 (4) got event: mask 20 pid=3D5250 fd=3D16 fanotify10.c:466: TPASS: group 1 (4) got event: mask 20 pid=3D5250 fd=3D16 fanotify10.c:466: TPASS: group 2 (4) got event: mask 20 pid=3D5250 fd=3D16 fanotify10.c:466: TPASS: group 0 (0) got event: mask 20 pid=3D5250 fd=3D16 fanotify10.c:466: TPASS: group 1 (0) got event: mask 20 pid=3D5250 fd=3D16 fanotify10.c:466: TPASS: group 2 (0) got event: mask 20 pid=3D5250 fd=3D16 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 20 pid=3D5250 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 20 pid=3D5250 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 20 pid=3D5250 fd=3D4= 294967295 fanotify10.c:507: TINFO: Test #11: don't ignore exec mount events created o= n another file fanotify10.c:466: TPASS: group 0 (8) got event: mask 1020 pid=3D5255 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (8) got event: mask 1020 pid=3D5255 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (8) got event: mask 1020 pid=3D5255 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (4) got event: mask 1020 pid=3D5255 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (4) got event: mask 1020 pid=3D5255 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (4) got event: mask 1020 pid=3D5255 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (0) got event: mask 1020 pid=3D5255 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (0) got event: mask 1020 pid=3D5255 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (0) got event: mask 1020 pid=3D5255 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 1020 pid=3D5255 fd= =3D4294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 1020 pid=3D5255 fd= =3D4294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 1020 pid=3D5255 fd= =3D4294967295 fanotify10.c:507: TINFO: Test #12: ignore fs events created on a specific m= ount point fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5257 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5257 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5257 fd=3D16 fanotify10.c:593: TPASS: group 0 (4) with FAN_MARK_FILESYSTEM and FAN_MARK_= MOUNT ignore mask got no event fanotify10.c:593: TPASS: group 1 (4) with FAN_MARK_FILESYSTEM and FAN_MARK_= MOUNT ignore mask got no event fanotify10.c:593: TPASS: group 2 (4) with FAN_MARK_FILESYSTEM and FAN_MARK_= MOUNT ignore mask got no event fanotify10.c:593: TPASS: group 0 (0) with FAN_MARK_FILESYSTEM and FAN_MARK_= MOUNT ignore mask got no event fanotify10.c:593: TPASS: group 1 (0) with FAN_MARK_FILESYSTEM and FAN_MARK_= MOUNT ignore mask got no event fanotify10.c:593: TPASS: group 2 (0) with FAN_MARK_FILESYSTEM and FAN_MARK_= MOUNT ignore mask got no event fanotify10.c:593: TPASS: group 0 (e00) with FAN_MARK_FILESYSTEM and FAN_MAR= K_MOUNT ignore mask got no event fanotify10.c:593: TPASS: group 1 (e00) with FAN_MARK_FILESYSTEM and FAN_MAR= K_MOUNT ignore mask got no event fanotify10.c:593: TPASS: group 2 (e00) with FAN_MARK_FILESYSTEM and FAN_MAR= K_MOUNT ignore mask got no event fanotify10.c:507: TINFO: Test #13: ignore exec fs events created on a speci= fic mount point fanotify10.c:466: TPASS: group 0 (8) got event: mask 1020 pid=3D5259 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (8) got event: mask 1020 pid=3D5259 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (8) got event: mask 1020 pid=3D5259 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (4) got event: mask 1000 pid=3D5259 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (4) got event: mask 1000 pid=3D5259 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (4) got event: mask 1000 pid=3D5259 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (0) got event: mask 1000 pid=3D5259 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (0) got event: mask 1000 pid=3D5259 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (0) got event: mask 1000 pid=3D5259 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 1000 pid=3D5259 fd= =3D4294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 1000 pid=3D5259 fd= =3D4294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 1000 pid=3D5259 fd= =3D4294967295 fanotify10.c:507: TINFO: Test #14: don't ignore fs events created on anothe= r mount point fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5262 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5262 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5262 fd=3D16 fanotify10.c:466: TPASS: group 0 (4) got event: mask 20 pid=3D5262 fd=3D16 fanotify10.c:466: TPASS: group 1 (4) got event: mask 20 pid=3D5262 fd=3D16 fanotify10.c:466: TPASS: group 2 (4) got event: mask 20 pid=3D5262 fd=3D16 fanotify10.c:466: TPASS: group 0 (0) got event: mask 20 pid=3D5262 fd=3D16 fanotify10.c:466: TPASS: group 1 (0) got event: mask 20 pid=3D5262 fd=3D16 fanotify10.c:466: TPASS: group 2 (0) got event: mask 20 pid=3D5262 fd=3D16 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 20 pid=3D5262 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 20 pid=3D5262 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 20 pid=3D5262 fd=3D4= 294967295 fanotify10.c:507: TINFO: Test #15: don't ignore exec fs events created on a= nother mount point fanotify10.c:466: TPASS: group 0 (8) got event: mask 1020 pid=3D5264 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (8) got event: mask 1020 pid=3D5264 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (8) got event: mask 1020 pid=3D5264 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (4) got event: mask 1020 pid=3D5264 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (4) got event: mask 1020 pid=3D5264 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (4) got event: mask 1020 pid=3D5264 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (0) got event: mask 1020 pid=3D5264 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (0) got event: mask 1020 pid=3D5264 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (0) got event: mask 1020 pid=3D5264 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 1020 pid=3D5264 fd= =3D4294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 1020 pid=3D5264 fd= =3D4294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 1020 pid=3D5264 fd= =3D4294967295 fanotify10.c:507: TINFO: Test #16: ignore child exec events created on a sp= ecific mount point fanotify10.c:466: TPASS: group 0 (8) got event: mask 1020 pid=3D5266 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (8) got event: mask 1020 pid=3D5266 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (8) got event: mask 1020 pid=3D5266 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (4) got event: mask 1000 pid=3D5266 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (4) got event: mask 1000 pid=3D5266 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (4) got event: mask 1000 pid=3D5266 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (0) got event: mask 1000 pid=3D5266 fd=3D1= 6 fanotify10.c:466: TPASS: group 1 (0) got event: mask 1000 pid=3D5266 fd=3D1= 6 fanotify10.c:466: TPASS: group 2 (0) got event: mask 1000 pid=3D5266 fd=3D1= 6 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 1000 pid=3D5266 fd= =3D4294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 1000 pid=3D5266 fd= =3D4294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 1000 pid=3D5266 fd= =3D4294967295 fanotify10.c:507: TINFO: Test #17: ignore events on children of directory c= reated on a specific file fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5269 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5269 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5269 fd=3D16 fanotify10.c:593: TPASS: group 0 (4) with FAN_MARK_INODE and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 1 (4) with FAN_MARK_INODE and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 2 (4) with FAN_MARK_INODE and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 0 (0) with FAN_MARK_INODE and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 1 (0) with FAN_MARK_INODE and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 2 (0) with FAN_MARK_INODE and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 0 (e00) with FAN_MARK_INODE and FAN_MARK_INO= DE ignore mask got no event fanotify10.c:593: TPASS: group 1 (e00) with FAN_MARK_INODE and FAN_MARK_INO= DE ignore mask got no event fanotify10.c:593: TPASS: group 2 (e00) with FAN_MARK_INODE and FAN_MARK_INO= DE ignore mask got no event fanotify10.c:507: TINFO: Test #18: ignore events on file created inside a p= arent watching children fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5271 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5271 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5271 fd=3D16 fanotify10.c:593: TPASS: group 0 (4) with FAN_MARK_INODE and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 1 (4) with FAN_MARK_INODE and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 2 (4) with FAN_MARK_INODE and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 0 (0) with FAN_MARK_INODE and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 1 (0) with FAN_MARK_INODE and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 2 (0) with FAN_MARK_INODE and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 0 (e00) with FAN_MARK_INODE and FAN_MARK_INO= DE ignore mask got no event fanotify10.c:593: TPASS: group 1 (e00) with FAN_MARK_INODE and FAN_MARK_INO= DE ignore mask got no event fanotify10.c:593: TPASS: group 2 (e00) with FAN_MARK_INODE and FAN_MARK_INO= DE ignore mask got no event fanotify10.c:507: TINFO: Test #19: don't ignore events on file created insi= de a parent not watching children fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5273 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5273 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5273 fd=3D16 fanotify10.c:466: TPASS: group 0 (4) got event: mask 20 pid=3D5273 fd=3D16 fanotify10.c:466: TPASS: group 1 (4) got event: mask 20 pid=3D5273 fd=3D16 fanotify10.c:466: TPASS: group 2 (4) got event: mask 20 pid=3D5273 fd=3D16 fanotify10.c:466: TPASS: group 0 (0) got event: mask 20 pid=3D5273 fd=3D16 fanotify10.c:466: TPASS: group 1 (0) got event: mask 20 pid=3D5273 fd=3D16 fanotify10.c:466: TPASS: group 2 (0) got event: mask 20 pid=3D5273 fd=3D16 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 20 pid=3D5273 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 20 pid=3D5273 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 20 pid=3D5273 fd=3D4= 294967295 fanotify10.c:507: TINFO: Test #20: ignore mount events created inside a par= ent watching children fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5276 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5276 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5276 fd=3D16 fanotify10.c:593: TPASS: group 0 (4) with FAN_MARK_MOUNT and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 1 (4) with FAN_MARK_MOUNT and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 2 (4) with FAN_MARK_MOUNT and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 0 (0) with FAN_MARK_MOUNT and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 1 (0) with FAN_MARK_MOUNT and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 2 (0) with FAN_MARK_MOUNT and FAN_MARK_INODE= ignore mask got no event fanotify10.c:593: TPASS: group 0 (e00) with FAN_MARK_MOUNT and FAN_MARK_INO= DE ignore mask got no event fanotify10.c:593: TPASS: group 1 (e00) with FAN_MARK_MOUNT and FAN_MARK_INO= DE ignore mask got no event fanotify10.c:593: TPASS: group 2 (e00) with FAN_MARK_MOUNT and FAN_MARK_INO= DE ignore mask got no event fanotify10.c:507: TINFO: Test #21: don't ignore mount events created inside= a parent not watching children fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5278 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5278 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5278 fd=3D16 fanotify10.c:466: TPASS: group 0 (4) got event: mask 20 pid=3D5278 fd=3D16 fanotify10.c:466: TPASS: group 1 (4) got event: mask 20 pid=3D5278 fd=3D16 fanotify10.c:466: TPASS: group 2 (4) got event: mask 20 pid=3D5278 fd=3D16 fanotify10.c:466: TPASS: group 0 (0) got event: mask 20 pid=3D5278 fd=3D16 fanotify10.c:466: TPASS: group 1 (0) got event: mask 20 pid=3D5278 fd=3D16 fanotify10.c:466: TPASS: group 2 (0) got event: mask 20 pid=3D5278 fd=3D16 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 20 pid=3D5278 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 20 pid=3D5278 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 20 pid=3D5278 fd=3D4= 294967295 fanotify10.c:507: TINFO: Test #22: ignore fs events created inside a parent= watching children fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5280 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5280 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5280 fd=3D16 fanotify10.c:593: TPASS: group 0 (4) with FAN_MARK_FILESYSTEM and FAN_MARK_= INODE ignore mask got no event fanotify10.c:593: TPASS: group 1 (4) with FAN_MARK_FILESYSTEM and FAN_MARK_= INODE ignore mask got no event fanotify10.c:593: TPASS: group 2 (4) with FAN_MARK_FILESYSTEM and FAN_MARK_= INODE ignore mask got no event fanotify10.c:593: TPASS: group 0 (0) with FAN_MARK_FILESYSTEM and FAN_MARK_= INODE ignore mask got no event fanotify10.c:593: TPASS: group 1 (0) with FAN_MARK_FILESYSTEM and FAN_MARK_= INODE ignore mask got no event fanotify10.c:593: TPASS: group 2 (0) with FAN_MARK_FILESYSTEM and FAN_MARK_= INODE ignore mask got no event fanotify10.c:593: TPASS: group 0 (e00) with FAN_MARK_FILESYSTEM and FAN_MAR= K_INODE ignore mask got no event fanotify10.c:593: TPASS: group 1 (e00) with FAN_MARK_FILESYSTEM and FAN_MAR= K_INODE ignore mask got no event fanotify10.c:593: TPASS: group 2 (e00) with FAN_MARK_FILESYSTEM and FAN_MAR= K_INODE ignore mask got no event fanotify10.c:507: TINFO: Test #23: don't ignore fs events created inside a = parent not watching children fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5283 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5283 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5283 fd=3D16 fanotify10.c:466: TPASS: group 0 (4) got event: mask 20 pid=3D5283 fd=3D16 fanotify10.c:466: TPASS: group 1 (4) got event: mask 20 pid=3D5283 fd=3D16 fanotify10.c:466: TPASS: group 2 (4) got event: mask 20 pid=3D5283 fd=3D16 fanotify10.c:466: TPASS: group 0 (0) got event: mask 20 pid=3D5283 fd=3D16 fanotify10.c:466: TPASS: group 1 (0) got event: mask 20 pid=3D5283 fd=3D16 fanotify10.c:466: TPASS: group 2 (0) got event: mask 20 pid=3D5283 fd=3D16 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 20 pid=3D5283 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 20 pid=3D5283 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 20 pid=3D5283 fd=3D4= 294967295 fanotify10.c:507: TINFO: Test #24: don't ignore mount events created on fil= e with evicted ignore mark fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5288 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5288 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5288 fd=3D16 fanotify10.c:466: TPASS: group 0 (4) got event: mask 20 pid=3D5288 fd=3D16 fanotify10.c:466: TPASS: group 1 (4) got event: mask 20 pid=3D5288 fd=3D16 fanotify10.c:466: TPASS: group 2 (4) got event: mask 20 pid=3D5288 fd=3D16 fanotify10.c:466: TPASS: group 0 (0) got event: mask 20 pid=3D5288 fd=3D16 fanotify10.c:466: TPASS: group 1 (0) got event: mask 20 pid=3D5288 fd=3D16 fanotify10.c:466: TPASS: group 2 (0) got event: mask 20 pid=3D5288 fd=3D16 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 20 pid=3D5288 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 20 pid=3D5288 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 20 pid=3D5288 fd=3D4= 294967295 fanotify10.c:507: TINFO: Test #25: don't ignore fs events created on a file= with evicted ignore mark fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5294 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5294 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5294 fd=3D16 fanotify10.c:466: TPASS: group 0 (4) got event: mask 20 pid=3D5294 fd=3D16 fanotify10.c:466: TPASS: group 1 (4) got event: mask 20 pid=3D5294 fd=3D16 fanotify10.c:466: TPASS: group 2 (4) got event: mask 20 pid=3D5294 fd=3D16 fanotify10.c:466: TPASS: group 0 (0) got event: mask 20 pid=3D5294 fd=3D16 fanotify10.c:466: TPASS: group 1 (0) got event: mask 20 pid=3D5294 fd=3D16 fanotify10.c:466: TPASS: group 2 (0) got event: mask 20 pid=3D5294 fd=3D16 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 20 pid=3D5294 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 20 pid=3D5294 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 20 pid=3D5294 fd=3D4= 294967295 fanotify10.c:507: TINFO: Test #26: don't ignore mount events created inside= a parent with evicted ignore mark fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5299 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5299 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5299 fd=3D16 fanotify10.c:466: TPASS: group 0 (4) got event: mask 20 pid=3D5299 fd=3D16 fanotify10.c:466: TPASS: group 1 (4) got event: mask 20 pid=3D5299 fd=3D16 fanotify10.c:466: TPASS: group 2 (4) got event: mask 20 pid=3D5299 fd=3D16 fanotify10.c:466: TPASS: group 0 (0) got event: mask 20 pid=3D5299 fd=3D16 fanotify10.c:466: TPASS: group 1 (0) got event: mask 20 pid=3D5299 fd=3D16 fanotify10.c:466: TPASS: group 2 (0) got event: mask 20 pid=3D5299 fd=3D16 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 20 pid=3D5299 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 20 pid=3D5299 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 20 pid=3D5299 fd=3D4= 294967295 fanotify10.c:507: TINFO: Test #27: don't ignore fs events created inside a = parent with evicted ignore mark fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:338: TPASS: No fanotify inode marks as expected fanotify10.c:466: TPASS: group 0 (8) got event: mask 20 pid=3D5304 fd=3D16 fanotify10.c:466: TPASS: group 1 (8) got event: mask 20 pid=3D5304 fd=3D16 fanotify10.c:466: TPASS: group 2 (8) got event: mask 20 pid=3D5304 fd=3D16 fanotify10.c:466: TPASS: group 0 (4) got event: mask 20 pid=3D5304 fd=3D16 fanotify10.c:466: TPASS: group 1 (4) got event: mask 20 pid=3D5304 fd=3D16 fanotify10.c:466: TPASS: group 2 (4) got event: mask 20 pid=3D5304 fd=3D16 fanotify10.c:466: TPASS: group 0 (0) got event: mask 20 pid=3D5304 fd=3D16 fanotify10.c:466: TPASS: group 1 (0) got event: mask 20 pid=3D5304 fd=3D16 fanotify10.c:466: TPASS: group 2 (0) got event: mask 20 pid=3D5304 fd=3D16 fanotify10.c:466: TPASS: group 0 (e00) got event: mask 20 pid=3D5304 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 1 (e00) got event: mask 20 pid=3D5304 fd=3D4= 294967295 fanotify10.c:466: TPASS: group 2 (e00) got event: mask 20 pid=3D5304 fd=3D4= 294967295 Summary: passed 384 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D3 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D2 cstime=3D115 <<>> <<>> tag=3Dfanotify19 stime=3D1663771938 cmdline=3D"fanotify19" 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 fanotify19.c:148: TINFO: Test #0 unprivileged listener - events by self fanotify19.c:152: TINFO: Running as privileged user, revoking fanotify19.c:227: TPASS: Received event: mask=3D2b, pid=3D5315 fd=3D-1 fanotify19.c:227: TPASS: Received event: mask=3Db, pid=3D5315 fd=3D-1 fanotify19.c:227: TPASS: Received event: mask=3Da, pid=3D5315 fd=3D-1 fanotify19.c:227: TPASS: Received event: mask=3D8, pid=3D5315 fd=3D-1 fanotify19.c:148: TINFO: Test #1 unprivileged lisneter - events by child fanotify19.c:152: TINFO: Running as privileged user, revoking fanotify19.c:227: TPASS: Received event: mask=3D2b, pid=3D0 fd=3D-1 fanotify19.c:227: TPASS: Received event: mask=3Db, pid=3D0 fd=3D-1 fanotify19.c:227: TPASS: Received event: mask=3Da, pid=3D0 fd=3D-1 fanotify19.c:227: TPASS: Received event: mask=3D8, pid=3D0 fd=3D-1 fanotify19.c:148: TINFO: Test #2 unprivileged listener, privileged reader -= events by self fanotify19.c:152: TINFO: Running as privileged user, revoking fanotify19.c:190: TINFO: Restoring privileged user fanotify19.c:227: TPASS: Received event: mask=3D2b, pid=3D5315 fd=3D-1 fanotify19.c:227: TPASS: Received event: mask=3Db, pid=3D5315 fd=3D-1 fanotify19.c:227: TPASS: Received event: mask=3Da, pid=3D5315 fd=3D-1 fanotify19.c:227: TPASS: Received event: mask=3D8, pid=3D5315 fd=3D-1 fanotify19.c:148: TINFO: Test #3 unprivileged lisneter, privileged reader -= events by child fanotify19.c:152: TINFO: Running as privileged user, revoking fanotify19.c:190: TINFO: Restoring privileged user fanotify19.c:227: TPASS: Received event: mask=3D2b, pid=3D0 fd=3D-1 fanotify19.c:227: TPASS: Received event: mask=3Db, pid=3D0 fd=3D-1 fanotify19.c:227: TPASS: Received event: mask=3Da, pid=3D0 fd=3D-1 fanotify19.c:227: TPASS: Received event: mask=3D8, pid=3D0 fd=3D-1 Summary: passed 16 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=3Dioprio_get01 stime=3D1663771939 cmdline=3D"ioprio_get01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s ioprio_get01.c:41: TPASS: ioprio_get returned class NONE prio 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=3D1 cstime=3D1 <<>> <<>> tag=3Dkeyctl03 stime=3D1663771939 cmdline=3D"keyctl03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s keyctl03.c:39: 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=3Dkill06 stime=3D1663771939 cmdline=3D"kill06" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s kill06.c:43: TPASS: receive expected signal SIGKILL(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=3D1 <<>> <<>> tag=3Dkill07 stime=3D1663771939 cmdline=3D"kill07" contacts=3D"" analysis=3Dexit <<>> kill07 0 TINFO : received expected signal 9 kill07 1 TPASS : Did not catch signal as expected <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dkill10 stime=3D1663771940 cmdline=3D"kill10" contacts=3D"" analysis=3Dexit <<>> 5338: All 10 children reported in 5339: All 10 children reported in kill10 1 TPASS : All 2 pgrps received their signals <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dkill11 stime=3D1663771941 cmdline=3D"kill11" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s kill11.c:119: TINFO: Adjusting RLIMIT_CORE to 524288 kill11.c:98: TPASS: signal SIGHUP =20 kill11.c:98: TPASS: signal SIGINT =20 Test timeouted, sending SIGKILL! tst_test.c:1571: TINFO: Killed the leftover descendant processes tst_test.c:1577: TINFO: If you are running on slow machine, try exporting L= TP_TIMEOUT_MUL > 1 tst_test.c:1579: TBROK: Test killed! (timeout?) Summary: passed 2 failed 0 broken 1 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D150 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dlchown03_16 stime=3D1663772091 cmdline=3D"lchown03_16" contacts=3D"" analysis=3Dexit <<>> mke2fs 1.46.5 (30-Dec-2021) lchown03_16 0 TINFO : Found free device 0 '/dev/loop0' lchown03_16 0 TINFO : Formatting /dev/loop0 with ext2 opts=3D'' extra= opts=3D'' lchown03_16 1 TCONF : /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/= lchown/../utils/compat_16.h:161: 16-bit version of lchown() is not supporte= d on your platform lchown03_16 2 TCONF : /tmp/lkp/ltp/src/ltp/testcases/kernel/syscalls/= lchown/../utils/compat_16.h:161: Remaining cases not appropriate for config= uration <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D3 <<>> <<>> tag=3Dlinkat02 stime=3D1663772091 cmdline=3D"linkat02" contacts=3D"" analysis=3Dexit <<>> mke2fs 1.46.5 (30-Dec-2021) linkat02 0 TINFO : Found free device 0 '/dev/loop0' linkat02 0 TINFO : Formatting /dev/loop0 with ext2 opts=3D'' extra op= ts=3D'' linkat02 0 TINFO : the maximum number of hard links to emlink_dir/tes= tfile0 is hit: 65000 linkat02 1 TPASS : linkat failed as expected: TEST_ERRNO=3DENAMETOOLO= NG(36): File name too long linkat02 2 TPASS : linkat failed as expected: TEST_ERRNO=3DENAMETOOLO= NG(36): File name too long linkat02 3 TPASS : linkat failed as expected: TEST_ERRNO=3DEEXIST(17)= : File exists linkat02 4 TFAIL : linkat02.c:132: linkat failed unexpectedly; expect= ed: 40 - Too many levels of symbolic links: TEST_ERRNO=3DEEXIST(17): File e= xists linkat02 5 TPASS : linkat failed as expected: TEST_ERRNO=3DEACCES(13)= : Permission denied linkat02 6 TFAIL : linkat02.c:132: linkat failed unexpectedly; expect= ed: 30 - Read-only file system: TEST_ERRNO=3DEXDEV(18): Invalid cross-devic= e link linkat02 7 TPASS : linkat failed as expected: TEST_ERRNO=3DEMLINK(31)= : Too many links <<>> initiation_status=3D"ok" duration=3D5 termination_type=3Dexited termination_id=3D1 corefile=3Dno cutime=3D15 cstime=3D450 <<>> <<>> tag=3Dllistxattr01 stime=3D1663772096 cmdline=3D"llistxattr01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s llistxattr01.c:71: TPASS: llistxattr() succeeded 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=3Dlstat01A_64 stime=3D1663772096 cmdline=3D"symlink01 -T lstat01_64" contacts=3D"" analysis=3Dexit <<>> lstat01_64 1 TPASS : lstat(2) of symbolic link file which points to n= o object file is ok lstat01_64 2 TPASS : lstat(2) of symbolic link file which points at a= n object file is ok lstat01_64 3 TPASS : lstat(2) of object file returns object file inod= e information <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dlstat01_64 stime=3D1663772096 cmdline=3D"lstat01_64" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s lstat01.c:46: TPASS: lstat() reported correct values for the symlink! 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=3Dmlockall01 stime=3D1663772096 cmdline=3D"mlockall01" contacts=3D"" analysis=3Dexit <<>> mlockall01 1 TPASS : mlockall test passed for MCL_CURRENT mlockall01 2 TPASS : mlockall test passed for MCL_FUTURE mlockall01 3 TPASS : mlockall test passed for MCL_CURRENT|MCL_FUTURE <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D0 <<>> <<>> tag=3Dmknod03 stime=3D1663772096 cmdline=3D"mknod03" contacts=3D"" analysis=3Dexit <<>> mknod03 1 TPASS : Functionality of mknod(tnode_5893, 012777, 0) succ= essful <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dmknod05 stime=3D1663772096 cmdline=3D"mknod05" contacts=3D"" analysis=3Dexit <<>> mknod05 1 TPASS : Functionality of mknod(tnode_5894, 012777, 0) succ= essful <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmknod09 stime=3D1663772096 cmdline=3D"mknod09" contacts=3D"" analysis=3Dexit <<>> mknod09 1 TPASS : mknod() fails with expected error EINVAL errno:22 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmlock03 stime=3D1663772096 cmdline=3D"mlock03 -i 20" contacts=3D"" analysis=3Dexit <<>> mlock03 0 TINFO : mlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : mlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : mlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : mlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : mlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : mlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : mlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : mlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : mlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : mlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : mlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : mlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : mlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : mlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : mlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : mlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : mlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : mlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : mlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : mlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : mlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : mlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : mlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : mlock failed: errno=3DENOMEM(12): Cannot allocate = memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : munlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : munlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : munlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : munlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : munlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : munlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : munlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : munlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : munlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : munlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : munlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : munlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : munlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : munlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : munlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : munlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : munlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : munlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : munlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : munlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : munlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : munlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : munlock failed: errno=3DENOMEM(12): Cannot allocat= e memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : mlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : mlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : mlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : mlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : mlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : mlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : mlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : mlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : mlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : mlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : mlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : mlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : mlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : mlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : mlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : mlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : mlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : mlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : mlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : mlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : mlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : mlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : mlock failed: errno=3DENOMEM(12): Cannot allocate = memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : munlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : munlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : munlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : munlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : munlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : munlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : munlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : munlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : munlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : munlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : munlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : munlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : munlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : munlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : munlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : munlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : munlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : munlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : munlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : munlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : munlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : munlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : munlock failed: errno=3DENOMEM(12): Cannot allocat= e memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : mlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : mlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : mlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : mlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : mlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : mlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : mlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : mlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : mlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : mlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : mlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : mlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : mlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : mlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : mlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : mlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : mlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : mlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : mlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : mlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : mlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : mlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : mlock failed: errno=3DENOMEM(12): Cannot allocate = memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : munlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : munlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : munlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : munlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : munlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : munlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : munlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : munlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : munlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : munlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : munlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : munlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : munlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : munlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : munlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : munlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : munlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : munlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : munlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : munlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : munlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : munlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : munlock failed: errno=3DENOMEM(12): Cannot allocat= e memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : mlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : mlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : mlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : mlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : mlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : mlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : mlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : mlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : mlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : mlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : mlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : mlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : mlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : mlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : mlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : mlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : mlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : mlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : mlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : mlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : mlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : mlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : mlock failed: errno=3DENOMEM(12): Cannot allocate = memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : munlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : munlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : munlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : munlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : munlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : munlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : munlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : munlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : munlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : munlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : munlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : munlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : munlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : munlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : munlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : munlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : munlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : munlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : munlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : munlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : munlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : munlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : munlock failed: errno=3DENOMEM(12): Cannot allocat= e memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : mlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : mlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : mlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : mlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : mlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : mlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : mlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : mlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : mlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : mlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : mlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : mlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : mlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : mlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : mlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : mlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : mlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : mlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : mlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : mlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : mlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : mlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : mlock failed: errno=3DENOMEM(12): Cannot allocate = memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : munlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : munlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : munlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : munlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : munlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : munlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : munlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : munlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : munlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : munlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : munlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : munlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : munlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : munlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : munlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : munlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : munlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : munlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : munlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : munlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : munlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : munlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : munlock failed: errno=3DENOMEM(12): Cannot allocat= e memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : mlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : mlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : mlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : mlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : mlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : mlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : mlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : mlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : mlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : mlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : mlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : mlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : mlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : mlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : mlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : mlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : mlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : mlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : mlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : mlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : mlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : mlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : mlock failed: errno=3DENOMEM(12): Cannot allocate = memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : munlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : munlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : munlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : munlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : munlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : munlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : munlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : munlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : munlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : munlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : munlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : munlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : munlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : munlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : munlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : munlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : munlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : munlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : munlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : munlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : munlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : munlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : munlock failed: errno=3DENOMEM(12): Cannot allocat= e memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : mlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : mlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : mlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : mlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : mlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : mlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : mlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : mlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : mlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : mlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : mlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : mlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : mlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : mlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : mlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : mlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : mlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : mlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : mlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : mlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : mlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : mlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : mlock failed: errno=3DENOMEM(12): Cannot allocate = memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : munlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : munlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : munlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : munlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : munlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : munlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : munlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : munlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : munlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : munlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : munlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : munlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : munlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : munlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : munlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : munlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : munlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : munlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : munlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : munlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : munlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : munlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : munlock failed: errno=3DENOMEM(12): Cannot allocat= e memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : mlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : mlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : mlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : mlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : mlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : mlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : mlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : mlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : mlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : mlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : mlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : mlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : mlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : mlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : mlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : mlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : mlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : mlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : mlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : mlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : mlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : mlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : mlock failed: errno=3DENOMEM(12): Cannot allocate = memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : munlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : munlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : munlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : munlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : munlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : munlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : munlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : munlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : munlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : munlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : munlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : munlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : munlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : munlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : munlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : munlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : munlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : munlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : munlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : munlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : munlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : munlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : munlock failed: errno=3DENOMEM(12): Cannot allocat= e memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : mlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : mlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : mlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : mlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : mlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : mlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : mlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : mlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : mlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : mlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : mlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : mlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : mlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : mlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : mlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : mlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : mlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : mlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : mlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : mlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : mlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : mlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : mlock failed: errno=3DENOMEM(12): Cannot allocate = memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : munlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : munlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : munlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : munlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : munlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : munlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : munlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : munlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : munlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : munlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : munlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : munlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : munlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : munlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : munlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : munlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : munlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : munlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : munlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : munlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : munlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : munlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : munlock failed: errno=3DENOMEM(12): Cannot allocat= e memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : mlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : mlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : mlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : mlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : mlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : mlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : mlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : mlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : mlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : mlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : mlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : mlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : mlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : mlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : mlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : mlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : mlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : mlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : mlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : mlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : mlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : mlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : mlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : mlock failed: errno=3DENOMEM(12): Cannot allocate = memory mlock03 0 TINFO : mlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : munlock from 565335b7c000 to 565335b82000 mlock03 0 TINFO : munlock from 565335b82000 to 565335b9f000 mlock03 0 TINFO : munlock from 565335b9f000 to 565335bae000 mlock03 0 TINFO : munlock from 565335bae000 to 565335bb0000 mlock03 0 TINFO : munlock from 565335bb0000 to 565335bb1000 mlock03 0 TINFO : munlock from 565335bb1000 to 565335bcb000 mlock03 0 TINFO : munlock from 565336afe000 to 565336b1f000 mlock03 0 TINFO : munlock from 7ffaa4008000 to 7ffaa400b000 mlock03 0 TINFO : munlock from 7ffaa400b000 to 7ffaa4033000 mlock03 0 TINFO : munlock from 7ffaa4033000 to 7ffaa41a1000 mlock03 0 TINFO : munlock from 7ffaa41a1000 to 7ffaa41f9000 mlock03 0 TINFO : munlock from 7ffaa41f9000 to 7ffaa41fd000 mlock03 0 TINFO : munlock from 7ffaa41fd000 to 7ffaa41ff000 mlock03 0 TINFO : munlock from 7ffaa41ff000 to 7ffaa420c000 mlock03 0 TINFO : munlock from 7ffaa4213000 to 7ffaa4215000 mlock03 0 TINFO : munlock from 7ffaa4215000 to 7ffaa4216000 mlock03 0 TINFO : munlock from 7ffaa4216000 to 7ffaa423b000 mlock03 0 TINFO : munlock from 7ffaa423b000 to 7ffaa4245000 mlock03 0 TINFO : munlock from 7ffaa4245000 to 7ffaa4247000 mlock03 0 TINFO : munlock from 7ffaa4247000 to 7ffaa4249000 mlock03 0 TINFO : munlock from 7ffe0e446000 to 7ffe0e468000 mlock03 0 TINFO : munlock from 7ffe0e475000 to 7ffe0e479000 mlock03 0 TINFO : munlock from 7ffe0e479000 to 7ffe0e47b000 mlock03 0 TINFO : munlock failed: errno=3DENOMEM(12): Cannot allocat= e memory mlock03 0 TINFO : munlock from ffffffffff600000 to ffffffffff601000 mlock03 0 TINFO : starting stack size is 136 mlock03 0 TINFO : final stack size is 136 mlock03 1 TPASS : stack size is not decreased. <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dmlock202 stime=3D1663772096 cmdline=3D"mlock202" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s mlock202.c:75: TPASS: mlock2() failed as expected: EINVAL (22) mlock202.c:75: TPASS: mlock2() failed as expected: ENOMEM (12) mlock202.c:75: TPASS: mlock2() failed as expected: EPERM (1) mlock202.c:75: TPASS: mlock2() failed as expected: ENOMEM (12) 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=3Dmmap08 stime=3D1663772096 cmdline=3D"mmap08" contacts=3D"" analysis=3Dexit <<>> mmap08 1 TPASS : mmap failed with EBADF <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmmap09 stime=3D1663772096 cmdline=3D"mmap09" contacts=3D"" analysis=3Dexit <<>> mmap09 1 TPASS : ftruncate mmaped file to a smaller size mmap09 2 TPASS : ftruncate mmaped file to a larger size mmap09 3 TPASS : ftruncate mmaped file to 0 size <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dmodify_ldt01 stime=3D1663772096 cmdline=3D"modify_ldt01" contacts=3D"" analysis=3Dexit <<>> modify_ldt01 1 TCONF : modify_ldt01.c:218: modify_ldt is available bu= t not tested on the platform than __i386__ modify_ldt01 2 TCONF : modify_ldt01.c:218: Remaining cases not approp= riate for configuration <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dmount02 stime=3D1663772096 cmdline=3D"mount02" contacts=3D"" analysis=3Dexit <<>> mke2fs 1.46.5 (30-Dec-2021) mount02 0 TINFO : Found free device 0 '/dev/loop0' mount02 0 TINFO : Formatting /dev/loop0 with ext2 opts=3D'' extra op= ts=3D'' mount02 1 TPASS : mount() failed expectedly: TEST_ERRNO=3DENODEV(19)= : No such device mount02 2 TPASS : mount() failed expectedly: TEST_ERRNO=3DENOTBLK(15= ): Block device required mount02 3 TPASS : mount() failed expectedly: TEST_ERRNO=3DEBUSY(16):= Device or resource busy mount02 4 TPASS : mount() failed expectedly: TEST_ERRNO=3DEBUSY(16):= Device or resource busy mount02 5 TPASS : mount() failed expectedly: TEST_ERRNO=3DEINVAL(22)= : Invalid argument mount02 6 TPASS : mount() failed expectedly: TEST_ERRNO=3DEINVAL(22)= : Invalid argument mount02 7 TPASS : mount() failed expectedly: TEST_ERRNO=3DEINVAL(22)= : Invalid argument mount02 8 TPASS : mount() failed expectedly: TEST_ERRNO=3DEFAULT(14)= : Bad address mount02 9 TPASS : mount() failed expectedly: TEST_ERRNO=3DEFAULT(14)= : Bad address mount02 10 TPASS : mount() failed expectedly: TEST_ERRNO=3DENAMETOOLO= NG(36): File name too long mount02 11 TPASS : mount() failed expectedly: TEST_ERRNO=3DENOENT(2):= No such file or directory mount02 12 TPASS : mount() failed expectedly: TEST_ERRNO=3DENOTDIR(20= ): Not a directory <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D6 <<>> <<>> tag=3Dmount04 stime=3D1663772097 cmdline=3D"mount04" contacts=3D"" analysis=3Dexit <<>> mke2fs 1.46.5 (30-Dec-2021) mount04 0 TINFO : Found free device 0 '/dev/loop0' mount04 0 TINFO : Formatting /dev/loop0 with ext2 opts=3D'' extra op= ts=3D'' mount04 1 TPASS : mount() failed expectedly: TEST_ERRNO=3DEPERM(1): = Operation not permitted <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D3 <<>> <<>> tag=3Dmsgctl01 stime=3D1663772097 cmdline=3D"msgctl01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s msgctl01.c:37: TPASS: msgctl(IPC_STAT) msgctl01.c:40: TPASS: msg_stime =3D 0 msgctl01.c:45: TPASS: msg_rtime =3D 0 msgctl01.c:50: TPASS: msg_ctime =3D 1663772097, expected 1663772097 msgctl01.c:58: TPASS: msg_qnum =3D 0 msgctl01.c:63: TPASS: msg_qbytes =3D 16384 msgctl01.c:68: TPASS: msg_lspid =3D 0 msgctl01.c:73: TPASS: msg_lrpid =3D 0 msgctl01.c:78: TPASS: msg_perm.__key =3D=3D 1627455492 msgctl01.c:85: TPASS: msg_perm.uid =3D 0 msgctl01.c:92: TPASS: msg_perm.gid =3D 0 msgctl01.c:99: TPASS: msg_perm.cuid =3D 0 msgctl01.c:106: TPASS: msg_perm.cgid =3D 0 msgctl01.c:113: TPASS: msg_perm.mode =3D 0660 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=3D1 cstime=3D0 <<>> <<>> tag=3Dmsgget04 stime=3D1663772097 cmdline=3D"msgget04" 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 msgget04.c:37: TPASS: msg_next_id succeeded, queue id 5916 msgget04.c:41: TPASS: /proc/sys/kernel/msg_next_id =3D -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=3Dmsgsnd06 stime=3D1663772097 cmdline=3D"msgsnd06" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s msgsnd06.c:31: TPASS: msgsnd(1, 0x557a37a7b6c0, 1024, 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=3Dmunlock01 stime=3D1663772097 cmdline=3D"munlock01" contacts=3D"" analysis=3Dexit <<>> munlock01 1 TPASS : test 0 passed length =3D 1 munlock01 2 TPASS : test 1 passed length =3D 1024 munlock01 3 TPASS : test 2 passed length =3D 1048576 munlock01 4 TPASS : test 3 passed length =3D 10485760 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dnftw01 stime=3D1663772097 cmdline=3D"nftw01" contacts=3D"" analysis=3Dexit <<>> nftw01 1 TPASS : Test block 0 nftw01 2 TPASS : Test block 1 nftw01 3 TPASS : Test block 2 nftw01 4 TPASS : Test block 3 nftw01 5 TPASS : Test block 4 nftw01 6 TPASS : Test block 5 nftw01 7 TPASS : Test block 6 nftw01 8 TPASS : Test block 7 nftw01 9 TPASS : Test block 8 nftw01 10 TPASS : Test block 9 nftw01 11 TPASS : Test block 10 nftw01 12 TPASS : Test block 11 nftw01 13 TPASS : Test block 12 nftw01 14 TPASS : Test block 13 nftw01 15 TPASS : Test block 14 nftw01 16 TPASS : Test block 15 nftw01 17 TPASS : Test block 16 nftw01 18 TPASS : Test block 17 nftw01 19 TPASS : Test block 18 nftw01 20 TPASS : Test block 19 nftw01 21 TPASS : Test block 20 nftw01 22 TPASS : Test block 21 nftw01 23 TPASS : Test block 22 nftw01 24 TPASS : Test block 23 nftw01 25 TPASS : Test block 24 nftw01 26 TPASS : Test block 25 nftw01 27 TPASS : Test block 26 nftw01 28 TPASS : Test block 27 nftw01 29 TPASS : Test block 28 nftw01 30 TPASS : Test block 29 nftw01 31 TPASS : Test passed <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D2 <<>> <<>> tag=3Dopen06 stime=3D1663772097 cmdline=3D"open06" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s open06.c:27: TPASS: open(TEMP_FIFO, O_NONBLOCK | O_WRONLY) : ENXIO (6) 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=3Dopen07 stime=3D1663772097 cmdline=3D"open07" contacts=3D"" analysis=3Dexit <<>> open07 1 TPASS : open returned expected ELOOP error open07 2 TPASS : open returned expected ELOOP error open07 3 TPASS : open returned expected ELOOP error open07 4 TPASS : open returned expected ELOOP error open07 5 TPASS : open succeeded as expected <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dopen10 stime=3D1663772097 cmdline=3D"open10" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s open10.c:42: TINFO: User nobody: uid =3D 65534, gid =3D 65534 open10.c:44: TINFO: Found unused GID 11: SUCCESS (0) open10.c:60: TPASS: dir_a/nosetgid: Owned by correct group open10.c:71: TPASS: dir_a/nosetgid: Setgid bit not set open10.c:60: TPASS: dir_a/setgid: Owned by correct group open10.c:69: TPASS: dir_a/setgid: Setgid bit is set open10.c:60: TPASS: dir_b/nosetgid: Owned by correct group open10.c:71: TPASS: dir_b/nosetgid: Setgid bit not set open10.c:60: TPASS: dir_b/setgid: Owned by correct group open10.c:64: TINFO: dir_b/setgid: Skipping setgid bit check open10.c:60: TPASS: dir_b/root_setgid: Owned by correct group open10.c:69: TPASS: dir_b/root_setgid: Setgid bit is set 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=3Dopen11 stime=3D1663772097 cmdline=3D"open11" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s open11.c:284: TPASS: Open regular file O_RDONLY returned fd 4 open11.c:284: TPASS: Open regular file O_WRONLY returned fd 4 open11.c:284: TPASS: Open regular file O_RDWR returned fd 4 open11.c:284: TPASS: Open regular file O_RDWR | O_SYNC returned fd 4 open11.c:284: TPASS: Open regular file O_RDWR | O_TRUNC returned fd 4 open11.c:284: TPASS: Open dir O_RDONLY returned fd 4 open11.c:281: TPASS: Open dir O_RDWR, expect EISDIR : EISDIR (21) open11.c:281: TPASS: Open regular file O_DIRECTORY, expect ENOTDIR : ENOTDI= R (20) open11.c:284: TPASS: Open hard link file O_RDONLY returned fd 4 open11.c:284: TPASS: Open hard link file O_WRONLY returned fd 4 open11.c:284: TPASS: Open hard link file O_RDWR returned fd 4 open11.c:284: TPASS: Open sym link file O_RDONLY returned fd 4 open11.c:284: TPASS: Open sym link file O_WRONLY returned fd 4 open11.c:284: TPASS: Open sym link file O_RDWR returned fd 4 open11.c:284: TPASS: Open sym link dir O_RDONLY returned fd 4 open11.c:281: TPASS: Open sym link dir O_WRONLY, expect EISDIR : EISDIR (21= ) open11.c:281: TPASS: Open sym link dir O_RDWR, expect EISDIR : EISDIR (21) open11.c:284: TPASS: Open device special file O_RDONLY returned fd 4 open11.c:284: TPASS: Open device special file O_WRONLY returned fd 4 open11.c:284: TPASS: Open device special file O_RDWR returned fd 4 open11.c:284: TPASS: Open non-existing regular file in existing dir returne= d fd 4 open11.c:284: TPASS: Open link file O_RDONLY | O_CREAT returned fd 4 open11.c:284: TPASS: Open symlink file O_RDONLY | O_CREAT returned fd 4 open11.c:284: TPASS: Open regular file O_RDONLY | O_CREAT returned fd 4 open11.c:281: TPASS: Open symlink dir O_RDONLY | O_CREAT, expect EISDIR : E= ISDIR (21) open11.c:281: TPASS: Open dir O_RDONLY | O_CREAT, expect EISDIR : EISDIR (2= 1) open11.c:288: TPASS: Open regular file O_RDONLY | O_TRUNC, behaviour is und= efined but should not oops or hang open11.c:288: TPASS: Open regular file(non-empty) O_RDONLY | O_TRUNC, behav= iour is undefined but should not oops or hang Summary: passed 28 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=3Dpidfd_getfd02 stime=3D1663772097 cmdline=3D"pidfd_getfd02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s pidfd_getfd02.c:98: TPASS: pidfd_getfd(-1, 0, 0) with invalid pidfd : EBADF= (9) pidfd_getfd02.c:98: TPASS: pidfd_getfd(4, -1, 0) with invalid targetfd : EB= ADF (9) pidfd_getfd02.c:98: TPASS: pidfd_getfd(4, 0, 1) with invalid flags : EINVAL= (22) pidfd_getfd02.c:93: TPASS: pidfd_getfd(5, 0, 0) with the process referred t= o by pidfd doesn't exist : ESRCH (3) pidfd_getfd02.c:75: TPASS: pidfd_getfd(4, 0, 0) with lack of required permi= ssion : EPERM (1) 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=3Dpidfd_open04 stime=3D1663772097 cmdline=3D"pidfd_open04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s pidfd_open04.c:46: TPASS: pidfd_open(5937, O_NONBLOCK) sets O_NONBLOCK flag pidfd_open04.c:48: TPASS: waitid(P_PIDFD,...,WEXITED) : EAGAIN/EWOULDBLOCK = (11) pidfd_open04.c:55: TPASS: waitid(P_PIDFD) succeeded after child process ter= minated 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=3Dpidfd_send_signal02 stime=3D1663772097 cmdline=3D"pidfd_send_signal02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s pidfd_send_signal02.c:63: TPASS: pidfd_send_signal() failed as expected: EI= NVAL (22) pidfd_send_signal02.c:63: TPASS: pidfd_send_signal() failed as expected: EB= ADF (9) pidfd_send_signal02.c:63: TPASS: pidfd_send_signal() failed as expected: EI= NVAL (22) pidfd_send_signal02.c:63: TPASS: pidfd_send_signal() failed as expected: EP= ERM (1) 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=3Dpipe2_02 stime=3D1663772097 cmdline=3D"pipe2_02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s pipe2_02.c:43: TPASS: test O_CLOEXEC for pipe2 success 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=3D2 <<>> <<>> tag=3Dprctl01 stime=3D1663772097 cmdline=3D"prctl01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s prctl01.c:31: TPASS: prctl(PR_SET_PDEATHSIG) succeeded prctl01.c:40: TPASS: prctl(PR_GET_PDEATHSIG) got expected death signal 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=3Dprctl07 stime=3D1663772097 cmdline=3D"prctl07" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s prctl07.c:163: TINFO: kernel supports PR_CAP_AMBIENT prctl07.c:108: TINFO: At the beginning prctl07.c:109: TPASS: /proc/self/status CapAmb =3D '0000000000000000' prctl07.c:63: TPASS: PR_CAP_AMBIENT_RAISE failed with EPERM on non-inherita= ble cap prctl07.c:63: TPASS: PR_CAP_AMBIENT_RAISE failed with EPERM on non-permitte= d cap prctl07.c:63: TPASS: PR_CAP_AMBIENT_RAISE failed with EPERM because of NO_R= AISE_SECBIT set prctl07.c:52: TPASS: PR_CAP_AMBIENT_RAISE CAP_NET_BIND_SERVICE succeeded prctl07.c:52: TPASS: PR_CAP_AMBIENT_RAISE CAP_NET_BIND_SERIVCE twice succee= ded prctl07.c:130: TINFO: After PR_CAP_AMBIENT_RAISE prctl07.c:131: TPASS: /proc/self/status CapAmb =3D '0000000000000400' prctl07.c:76: TPASS: PR_CAP_AMBIENT_IS_SET CAP_NET_BIND_SERVICE was in Ambi= entCap prctl07.c:79: TPASS: PR_CAP_AMBIENT_IS_SET CAP_NET_RAW was not in AmbientCa= p prctl07.c:92: TPASS: PR_CAP_AMBIENT_LOWER CAP_NET_RAW(it wasn't in ambient = set) succeeded prctl07.c:92: TPASS: PR_CAP_AMBIENT_LOWER CAP_NET_BIND_SERVICE(it was in am= bient set) succeeded prctl07.c:139: TINFO: After PR_CAP_AMBIENT_LORWER prctl07.c:140: TPASS: /proc/self/status CapAmb =3D '0000000000000000' prctl07.c:143: TINFO: raise cap for clear prctl07.c:146: TPASS: PR_CAP_AMBIENT_CLEAR ALL succeeded prctl07.c:150: TINFO: After PR_CAP_AMBIENT_CLEAR_ALL prctl07.c:151: TPASS: /proc/self/status CapAmb =3D '0000000000000000' 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=3D0 <<>> <<>> tag=3Dpread01_64 stime=3D1663772097 cmdline=3D"pread01_64" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s pread01.c:56: TPASS: Functionality of pread() 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=3Dpreadv02 stime=3D1663772097 cmdline=3D"preadv02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s preadv02.c:89: TPASS: preadv() failed as expected: EINVAL (22) preadv02.c:89: TPASS: preadv() failed as expected: EINVAL (22) preadv02.c:89: TPASS: preadv() failed as expected: EINVAL (22) preadv02.c:89: TPASS: preadv() failed as expected: EFAULT (14) preadv02.c:89: TPASS: preadv() failed as expected: EBADF (9) preadv02.c:89: TPASS: preadv() failed as expected: EBADF (9) preadv02.c:89: TPASS: preadv() failed as expected: EISDIR (21) preadv02.c:89: TPASS: preadv() 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=3D0 <<>> <<>> tag=3Dpreadv03_64 stime=3D1663772097 cmdline=3D"preadv03_64" 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) preadv03.c:102: TINFO: Using block size 512 preadv03.c:87: TPASS: preadv(O_DIRECT) read 512 bytes successfully with con= tent 'a' expectedly preadv03.c:87: TPASS: preadv(O_DIRECT) read 512 bytes successfully with con= tent 'a' expectedly preadv03.c:87: TPASS: preadv(O_DIRECT) read 512 bytes successfully with con= tent 'b' expectedly 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) preadv03.c:102: TINFO: Using block size 512 preadv03.c:87: TPASS: preadv(O_DIRECT) read 512 bytes successfully with con= tent 'a' expectedly preadv03.c:87: TPASS: preadv(O_DIRECT) read 512 bytes successfully with con= tent 'a' expectedly preadv03.c:87: TPASS: preadv(O_DIRECT) read 512 bytes successfully with con= tent 'b' expectedly 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) preadv03.c:102: TINFO: Using block size 512 preadv03.c:87: TPASS: preadv(O_DIRECT) read 512 bytes successfully with con= tent 'a' expectedly preadv03.c:87: TPASS: preadv(O_DIRECT) read 512 bytes successfully with con= tent 'a' expectedly preadv03.c:87: TPASS: preadv(O_DIRECT) read 512 bytes successfully with con= tent 'b' expectedly 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 9 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=3D23 <<>> <<>> tag=3Ddirtyc0w stime=3D1663772099 cmdline=3D"dirtyc0w" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s dirtyc0w.c:95: TPASS: Bug not reproduced 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=3D42 cstime=3D151 <<>> <<>> tag=3Dpselect02 stime=3D1663772100 cmdline=3D"pselect02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s pselect02.c:52: TPASS: pselect(128, 0x564194f83c20, (nil)) : EBADF (9) pselect02.c:52: TPASS: pselect(-1, (nil), (nil)) : EINVAL (22) pselect02.c:52: TPASS: pselect(128, (nil), 0x564194f83c00) : EINVAL (22) 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=3Dptrace05 stime=3D1663772100 cmdline=3D"ptrace05" contacts=3D"" analysis=3Dexit <<>> ptrace05 0 TINFO : [child] Sending kill(.., 0) ptrace05 1 TPASS : kill(.., 0) exited with 0, as expected. ptrace05 2 TPASS : Stopped as expected ptrace05 3 TPASS : Stopped as expected ptrace05 4 TPASS : Stopped as expected ptrace05 5 TPASS : Stopped as expected ptrace05 6 TPASS : Stopped as expected ptrace05 7 TPASS : Stopped as expected ptrace05 8 TPASS : Stopped as expected ptrace05 9 TPASS : Stopped as expected ptrace05 10 TPASS : Killed with SIGKILL, as expected. ptrace05 11 TPASS : Stopped as expected ptrace05 12 TPASS : Stopped as expected ptrace05 13 TPASS : Stopped as expected ptrace05 14 TPASS : Stopped as expected ptrace05 15 TPASS : Stopped as expected ptrace05 16 TPASS : Stopped as expected ptrace05 17 TPASS : Stopped as expected ptrace05 18 TPASS : Stopped as expected ptrace05 19 TPASS : Stopped as expected ptrace05 20 TPASS : Stopped as expected ptrace05 21 TPASS : Stopped as expected ptrace05 22 TPASS : Stopped as expected ptrace05 23 TPASS : Stopped as expected ptrace05 24 TPASS : Stopped as expected ptrace05 25 TPASS : Stopped as expected ptrace05 26 TPASS : Stopped as expected ptrace05 27 TPASS : Stopped as expected ptrace05 28 TPASS : Stopped as expected ptrace05 29 TPASS : Stopped as expected ptrace05 30 TPASS : Stopped as expected ptrace05 31 TPASS : Stopped as expected ptrace05 32 TPASS : Stopped as expected ptrace05 33 TPASS : Stopped as expected ptrace05 34 TPASS : Stopped as expected ptrace05 35 TPASS : Stopped as expected ptrace05 36 TPASS : Stopped as expected ptrace05 37 TPASS : Stopped as expected ptrace05 38 TPASS : Stopped as expected ptrace05 39 TPASS : Stopped as expected ptrace05 40 TPASS : Stopped as expected ptrace05 41 TPASS : Stopped as expected ptrace05 42 TPASS : Stopped as expected ptrace05 43 TPASS : Stopped as expected ptrace05 44 TPASS : Stopped as expected ptrace05 45 TPASS : Stopped as expected ptrace05 46 TPASS : Stopped as expected ptrace05 47 TPASS : Stopped as expected ptrace05 48 TPASS : Stopped as expected ptrace05 49 TPASS : Stopped as expected ptrace05 50 TPASS : Stopped as expected ptrace05 51 TPASS : Stopped as expected ptrace05 52 TPASS : Stopped as expected ptrace05 53 TPASS : Stopped as expected ptrace05 54 TPASS : Stopped as expected ptrace05 55 TPASS : Stopped as expected ptrace05 56 TPASS : Stopped as expected ptrace05 57 TPASS : Stopped as expected ptrace05 58 TPASS : Stopped as expected ptrace05 59 TPASS : Stopped as expected ptrace05 60 TPASS : Stopped as expected ptrace05 61 TPASS : Stopped as expected ptrace05 62 TPASS : Stopped as expected ptrace05 63 TPASS : Stopped as expected <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D2 <<>> <<>> tag=3Dquotactl04 stime=3D1663772100 cmdline=3D"quotactl04" contacts=3D"" analysis=3Dexit <<>> tst_cmd.c:285: TINFO: Parsing mkfs.ext4 version tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s quotactl_syscall_var.h:27: TINFO: Test quotactl() quotactl04.c:104: TINFO: Formatting /dev/loop0 with ext4 opts=3D'-I 256 -O = quota,project' extra opts=3D'' mke2fs 1.46.5 (30-Dec-2021) quotactl04.c:131: TINFO: Test #0: QCMD(Q_QUOTAON, PRJQUOTA) quotactl04.c:150: TPASS: quotactl succeeded to turn on quota for project quotactl04.c:131: TINFO: Test #1: QCMD(Q_SETQUOTA, PRJQUOTA) quotactl04.c:150: TPASS: quotactl succeeded to set disk quota limit for pro= ject quotactl04.c:131: TINFO: Test #2: QCMD(Q_GETQUOTA, PRJQUOTA) quotactl04.c:150: TPASS: quotactl succeeded to get disk quota limit for pro= ject quotactl04.c:131: TINFO: Test #3: QCMD(Q_SETINFO, PRJQUOTA quotactl04.c:150: TPASS: quotactl succeeded to set information about quotaf= ile for project quotactl04.c:131: TINFO: Test #4: QCMD(Q_GETINFO, PRJQUOTA quotactl04.c:150: TPASS: quotactl succeeded to get information about quotaf= ile for project quotactl04.c:131: TINFO: Test #5: QCMD(Q_GETFMT, PRJQUOTA) quotactl04.c:150: TPASS: quotactl succeeded to get quota format for project quotactl04.c:131: TINFO: Test #6: QCMD(Q_GETNEXTQUOTA, PRJQUOTA) quotactl04.c:150: TPASS: quotactl succeeded to get next disk quota limit fo= r project quotactl04.c:131: TINFO: Test #7: QCMD(Q_QUOTAOFF, PRJQUOTA) quotactl04.c:150: TPASS: quotactl succeeded to turn off quota for project quotactl_syscall_var.h:29: TINFO: Test quotactl_fd() quotactl04.c:104: TINFO: Formatting /dev/loop0 with ext4 opts=3D'-I 256 -O = quota,project' extra opts=3D'' mke2fs 1.46.5 (30-Dec-2021) quotactl04.c:131: TINFO: Test #0: QCMD(Q_QUOTAON, PRJQUOTA) quotactl04.c:150: TPASS: quotactl succeeded to turn on quota for project quotactl04.c:131: TINFO: Test #1: QCMD(Q_SETQUOTA, PRJQUOTA) quotactl04.c:150: TPASS: quotactl succeeded to set disk quota limit for pro= ject quotactl04.c:131: TINFO: Test #2: QCMD(Q_GETQUOTA, PRJQUOTA) quotactl04.c:150: TPASS: quotactl succeeded to get disk quota limit for pro= ject quotactl04.c:131: TINFO: Test #3: QCMD(Q_SETINFO, PRJQUOTA quotactl04.c:150: TPASS: quotactl succeeded to set information about quotaf= ile for project quotactl04.c:131: TINFO: Test #4: QCMD(Q_GETINFO, PRJQUOTA quotactl04.c:150: TPASS: quotactl succeeded to get information about quotaf= ile for project quotactl04.c:131: TINFO: Test #5: QCMD(Q_GETFMT, PRJQUOTA) quotactl04.c:150: TPASS: quotactl succeeded to get quota format for project quotactl04.c:131: TINFO: Test #6: QCMD(Q_GETNEXTQUOTA, PRJQUOTA) quotactl04.c:150: TPASS: quotactl succeeded to get next disk quota limit fo= r project quotactl04.c:131: TINFO: Test #7: QCMD(Q_QUOTAOFF, PRJQUOTA) quotactl04.c:150: TPASS: quotactl succeeded to turn off quota for project Summary: passed 16 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=3D7 <<>> <<>> tag=3Dread04 stime=3D1663772101 cmdline=3D"read04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s read04.c:41: TPASS: read() data 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=3Dreaddir01 stime=3D1663772101 cmdline=3D"readdir01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s readdir01.c:57: TPASS: found all 10 that were created 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=3Drecvmsg02 stime=3D1663772101 cmdline=3D"recvmsg02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s recvmsg02.c:76: TINFO: received 25 bytes recvmsg02.c:79: TPASS: recvmsg(..., MSG_PEEK) works fine 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=3Dremovexattr02 stime=3D1663772101 cmdline=3D"removexattr02" contacts=3D"" analysis=3Dexit <<>> removexattr02 1 TPASS : removexattr() failed as expected: TEST_ERRNO= =3DENODATA(61): No data available removexattr02 2 TPASS : removexattr() failed as expected: TEST_ERRNO= =3DENOENT(2): No such file or directory removexattr02 3 TPASS : removexattr() failed as expected: TEST_ERRNO= =3DEFAULT(14): Bad address <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Drename01 stime=3D1663772101 cmdline=3D"rename01" 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) rename01.c:46: TPASS: rename(oldfile, newfile) passed rename01.c:49: TPASS: rename(olddir, newdir) passed rename01.c:56: TPASS: old_file_st.st_dev =3D=3D new_file_st.st_dev (1792) rename01.c:57: TPASS: old_file_st.st_ino =3D=3D new_file_st.st_ino (12) rename01.c:59: TPASS: old_dir_st.st_dev =3D=3D new_dir_st.st_dev (1792) rename01.c:60: TPASS: old_dir_st.st_ino =3D=3D new_dir_st.st_ino (47105) rename01.c:62: TPASS: stat(oldfile, &old_file_st) : ENOENT (2) rename01.c:66: TPASS: stat(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) rename01.c:46: TPASS: rename(oldfile, newfile) passed rename01.c:49: TPASS: rename(olddir, newdir) passed rename01.c:56: TPASS: old_file_st.st_dev =3D=3D new_file_st.st_dev (1792) rename01.c:57: TPASS: old_file_st.st_ino =3D=3D new_file_st.st_ino (6145) rename01.c:59: TPASS: old_dir_st.st_dev =3D=3D new_dir_st.st_dev (1792) rename01.c:60: TPASS: old_dir_st.st_ino =3D=3D new_dir_st.st_ino (24577) rename01.c:62: TPASS: stat(oldfile, &old_file_st) : ENOENT (2) rename01.c:66: TPASS: stat(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) rename01.c:46: TPASS: rename(oldfile, newfile) passed rename01.c:49: TPASS: rename(olddir, newdir) passed rename01.c:56: TPASS: old_file_st.st_dev =3D=3D new_file_st.st_dev (1792) rename01.c:57: TPASS: old_file_st.st_ino =3D=3D new_file_st.st_ino (12) rename01.c:59: TPASS: old_dir_st.st_dev =3D=3D new_dir_st.st_dev (1792) rename01.c:60: TPASS: old_dir_st.st_ino =3D=3D new_dir_st.st_ino (32769) rename01.c:62: TPASS: stat(oldfile, &old_file_st) : ENOENT (2) rename01.c:66: TPASS: stat(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=3D3 cstime=3D24 <<>> <<>> tag=3Drename09 stime=3D1663772103 cmdline=3D"rename09" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s rename09.c:53: TPASS: rename() : 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=3D0 <<>> <<>> tag=3Drename13 stime=3D1663772103 cmdline=3D"rename13" 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: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) rename13.c:33: TPASS: rename(TEMP_FILE1, TEMP_FILE1) passed rename13.c:38: TPASS: buf1.st_dev =3D=3D buf2.st_dev (1792) rename13.c:39: TPASS: buf1.st_ino =3D=3D buf2.st_ino (12) 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) rename13.c:33: TPASS: rename(TEMP_FILE1, TEMP_FILE1) passed rename13.c:38: TPASS: buf1.st_dev =3D=3D buf2.st_dev (1792) rename13.c:39: TPASS: buf1.st_ino =3D=3D buf2.st_ino (6145) 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) rename13.c:33: TPASS: rename(TEMP_FILE1, TEMP_FILE1) passed rename13.c:38: TPASS: buf1.st_dev =3D=3D buf2.st_dev (1792) rename13.c:39: TPASS: buf1.st_ino =3D=3D buf2.st_ino (12) 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 9 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=3D21 <<>> <<>> tag=3Drequest_key01 stime=3D1663772104 cmdline=3D"request_key01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s request_key01.c:39: TPASS: request_key() succeed 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=3Drequest_key05 stime=3D1663772104 cmdline=3D"request_key05" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s request_key05.c:25: TINFO: Requesting dead key request_key05.c:29: TPASS: No crash after 256 attempts 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=3Drt_sigaction01 stime=3D1663772104 cmdline=3D"rt_sigaction01" contacts=3D"" analysis=3Dexit <<>> rt_sigaction01 0 TINFO : signal: 34=20 rt_sigaction01 1 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 34 rt_sigaction01 0 TINFO : signal: 34=20 rt_sigaction01 2 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 34 rt_sigaction01 0 TINFO : signal: 34=20 rt_sigaction01 3 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 34 rt_sigaction01 0 TINFO : signal: 34=20 rt_sigaction01 4 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 34 rt_sigaction01 0 TINFO : signal: 34=20 rt_sigaction01 5 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 34 rt_sigaction01 0 TINFO : signal: 35=20 rt_sigaction01 6 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 35 rt_sigaction01 0 TINFO : signal: 35=20 rt_sigaction01 7 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 35 rt_sigaction01 0 TINFO : signal: 35=20 rt_sigaction01 8 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 35 rt_sigaction01 0 TINFO : signal: 35=20 rt_sigaction01 9 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 35 rt_sigaction01 0 TINFO : signal: 35=20 rt_sigaction01 10 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 35 rt_sigaction01 0 TINFO : signal: 36=20 rt_sigaction01 11 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 36 rt_sigaction01 0 TINFO : signal: 36=20 rt_sigaction01 12 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 36 rt_sigaction01 0 TINFO : signal: 36=20 rt_sigaction01 13 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 36 rt_sigaction01 0 TINFO : signal: 36=20 rt_sigaction01 14 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 36 rt_sigaction01 0 TINFO : signal: 36=20 rt_sigaction01 15 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 36 rt_sigaction01 0 TINFO : signal: 37=20 rt_sigaction01 16 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 37 rt_sigaction01 0 TINFO : signal: 37=20 rt_sigaction01 17 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 37 rt_sigaction01 0 TINFO : signal: 37=20 rt_sigaction01 18 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 37 rt_sigaction01 0 TINFO : signal: 37=20 rt_sigaction01 19 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 37 rt_sigaction01 0 TINFO : signal: 37=20 rt_sigaction01 20 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 37 rt_sigaction01 0 TINFO : signal: 38=20 rt_sigaction01 21 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 38 rt_sigaction01 0 TINFO : signal: 38=20 rt_sigaction01 22 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 38 rt_sigaction01 0 TINFO : signal: 38=20 rt_sigaction01 23 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 38 rt_sigaction01 0 TINFO : signal: 38=20 rt_sigaction01 24 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 38 rt_sigaction01 0 TINFO : signal: 38=20 rt_sigaction01 25 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 38 rt_sigaction01 0 TINFO : signal: 39=20 rt_sigaction01 26 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 39 rt_sigaction01 0 TINFO : signal: 39=20 rt_sigaction01 27 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 39 rt_sigaction01 0 TINFO : signal: 39=20 rt_sigaction01 28 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 39 rt_sigaction01 0 TINFO : signal: 39=20 rt_sigaction01 29 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 39 rt_sigaction01 0 TINFO : signal: 39=20 rt_sigaction01 30 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 39 rt_sigaction01 0 TINFO : signal: 40=20 rt_sigaction01 31 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 40 rt_sigaction01 0 TINFO : signal: 40=20 rt_sigaction01 32 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 40 rt_sigaction01 0 TINFO : signal: 40=20 rt_sigaction01 33 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 40 rt_sigaction01 0 TINFO : signal: 40=20 rt_sigaction01 34 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 40 rt_sigaction01 0 TINFO : signal: 40=20 rt_sigaction01 35 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 40 rt_sigaction01 0 TINFO : signal: 41=20 rt_sigaction01 36 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 41 rt_sigaction01 0 TINFO : signal: 41=20 rt_sigaction01 37 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 41 rt_sigaction01 0 TINFO : signal: 41=20 rt_sigaction01 38 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 41 rt_sigaction01 0 TINFO : signal: 41=20 rt_sigaction01 39 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 41 rt_sigaction01 0 TINFO : signal: 41=20 rt_sigaction01 40 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 41 rt_sigaction01 0 TINFO : signal: 42=20 rt_sigaction01 41 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 42 rt_sigaction01 0 TINFO : signal: 42=20 rt_sigaction01 42 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 42 rt_sigaction01 0 TINFO : signal: 42=20 rt_sigaction01 43 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 42 rt_sigaction01 0 TINFO : signal: 42=20 rt_sigaction01 44 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 42 rt_sigaction01 0 TINFO : signal: 42=20 rt_sigaction01 45 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 42 rt_sigaction01 0 TINFO : signal: 43=20 rt_sigaction01 46 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 43 rt_sigaction01 0 TINFO : signal: 43=20 rt_sigaction01 47 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 43 rt_sigaction01 0 TINFO : signal: 43=20 rt_sigaction01 48 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 43 rt_sigaction01 0 TINFO : signal: 43=20 rt_sigaction01 49 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 43 rt_sigaction01 0 TINFO : signal: 43=20 rt_sigaction01 50 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 43 rt_sigaction01 0 TINFO : signal: 44=20 rt_sigaction01 51 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 44 rt_sigaction01 0 TINFO : signal: 44=20 rt_sigaction01 52 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 44 rt_sigaction01 0 TINFO : signal: 44=20 rt_sigaction01 53 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 44 rt_sigaction01 0 TINFO : signal: 44=20 rt_sigaction01 54 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 44 rt_sigaction01 0 TINFO : signal: 44=20 rt_sigaction01 55 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 44 rt_sigaction01 0 TINFO : signal: 45=20 rt_sigaction01 56 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 45 rt_sigaction01 0 TINFO : signal: 45=20 rt_sigaction01 57 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 45 rt_sigaction01 0 TINFO : signal: 45=20 rt_sigaction01 58 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 45 rt_sigaction01 0 TINFO : signal: 45=20 rt_sigaction01 59 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 45 rt_sigaction01 0 TINFO : signal: 45=20 rt_sigaction01 60 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 45 rt_sigaction01 0 TINFO : signal: 46=20 rt_sigaction01 61 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 46 rt_sigaction01 0 TINFO : signal: 46=20 rt_sigaction01 62 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 46 rt_sigaction01 0 TINFO : signal: 46=20 rt_sigaction01 63 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 46 rt_sigaction01 0 TINFO : signal: 46=20 rt_sigaction01 64 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 46 rt_sigaction01 0 TINFO : signal: 46=20 rt_sigaction01 65 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 46 rt_sigaction01 0 TINFO : signal: 47=20 rt_sigaction01 66 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 47 rt_sigaction01 0 TINFO : signal: 47=20 rt_sigaction01 67 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 47 rt_sigaction01 0 TINFO : signal: 47=20 rt_sigaction01 68 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 47 rt_sigaction01 0 TINFO : signal: 47=20 rt_sigaction01 69 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 47 rt_sigaction01 0 TINFO : signal: 47=20 rt_sigaction01 70 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 47 rt_sigaction01 0 TINFO : signal: 48=20 rt_sigaction01 71 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 48 rt_sigaction01 0 TINFO : signal: 48=20 rt_sigaction01 72 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 48 rt_sigaction01 0 TINFO : signal: 48=20 rt_sigaction01 73 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 48 rt_sigaction01 0 TINFO : signal: 48=20 rt_sigaction01 74 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 48 rt_sigaction01 0 TINFO : signal: 48=20 rt_sigaction01 75 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 48 rt_sigaction01 0 TINFO : signal: 49=20 rt_sigaction01 76 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 49 rt_sigaction01 0 TINFO : signal: 49=20 rt_sigaction01 77 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 49 rt_sigaction01 0 TINFO : signal: 49=20 rt_sigaction01 78 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 49 rt_sigaction01 0 TINFO : signal: 49=20 rt_sigaction01 79 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 49 rt_sigaction01 0 TINFO : signal: 49=20 rt_sigaction01 80 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 49 rt_sigaction01 0 TINFO : signal: 50=20 rt_sigaction01 81 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 50 rt_sigaction01 0 TINFO : signal: 50=20 rt_sigaction01 82 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 50 rt_sigaction01 0 TINFO : signal: 50=20 rt_sigaction01 83 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 50 rt_sigaction01 0 TINFO : signal: 50=20 rt_sigaction01 84 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 50 rt_sigaction01 0 TINFO : signal: 50=20 rt_sigaction01 85 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 50 rt_sigaction01 0 TINFO : signal: 51=20 rt_sigaction01 86 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 51 rt_sigaction01 0 TINFO : signal: 51=20 rt_sigaction01 87 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 51 rt_sigaction01 0 TINFO : signal: 51=20 rt_sigaction01 88 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 51 rt_sigaction01 0 TINFO : signal: 51=20 rt_sigaction01 89 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 51 rt_sigaction01 0 TINFO : signal: 51=20 rt_sigaction01 90 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 51 rt_sigaction01 0 TINFO : signal: 52=20 rt_sigaction01 91 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 52 rt_sigaction01 0 TINFO : signal: 52=20 rt_sigaction01 92 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 52 rt_sigaction01 0 TINFO : signal: 52=20 rt_sigaction01 93 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 52 rt_sigaction01 0 TINFO : signal: 52=20 rt_sigaction01 94 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 52 rt_sigaction01 0 TINFO : signal: 52=20 rt_sigaction01 95 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 52 rt_sigaction01 0 TINFO : signal: 53=20 rt_sigaction01 96 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 53 rt_sigaction01 0 TINFO : signal: 53=20 rt_sigaction01 97 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 53 rt_sigaction01 0 TINFO : signal: 53=20 rt_sigaction01 98 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 53 rt_sigaction01 0 TINFO : signal: 53=20 rt_sigaction01 99 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 53 rt_sigaction01 0 TINFO : signal: 53=20 rt_sigaction01 100 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 53 rt_sigaction01 0 TINFO : signal: 54=20 rt_sigaction01 101 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 54 rt_sigaction01 0 TINFO : signal: 54=20 rt_sigaction01 102 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 54 rt_sigaction01 0 TINFO : signal: 54=20 rt_sigaction01 103 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 54 rt_sigaction01 0 TINFO : signal: 54=20 rt_sigaction01 104 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 54 rt_sigaction01 0 TINFO : signal: 54=20 rt_sigaction01 105 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 54 rt_sigaction01 0 TINFO : signal: 55=20 rt_sigaction01 106 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 55 rt_sigaction01 0 TINFO : signal: 55=20 rt_sigaction01 107 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 55 rt_sigaction01 0 TINFO : signal: 55=20 rt_sigaction01 108 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 55 rt_sigaction01 0 TINFO : signal: 55=20 rt_sigaction01 109 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 55 rt_sigaction01 0 TINFO : signal: 55=20 rt_sigaction01 110 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 55 rt_sigaction01 0 TINFO : signal: 56=20 rt_sigaction01 111 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 56 rt_sigaction01 0 TINFO : signal: 56=20 rt_sigaction01 112 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 56 rt_sigaction01 0 TINFO : signal: 56=20 rt_sigaction01 113 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 56 rt_sigaction01 0 TINFO : signal: 56=20 rt_sigaction01 114 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 56 rt_sigaction01 0 TINFO : signal: 56=20 rt_sigaction01 115 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 56 rt_sigaction01 0 TINFO : signal: 57=20 rt_sigaction01 116 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 57 rt_sigaction01 0 TINFO : signal: 57=20 rt_sigaction01 117 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 57 rt_sigaction01 0 TINFO : signal: 57=20 rt_sigaction01 118 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 57 rt_sigaction01 0 TINFO : signal: 57=20 rt_sigaction01 119 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 57 rt_sigaction01 0 TINFO : signal: 57=20 rt_sigaction01 120 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 57 rt_sigaction01 0 TINFO : signal: 58=20 rt_sigaction01 121 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 58 rt_sigaction01 0 TINFO : signal: 58=20 rt_sigaction01 122 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 58 rt_sigaction01 0 TINFO : signal: 58=20 rt_sigaction01 123 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 58 rt_sigaction01 0 TINFO : signal: 58=20 rt_sigaction01 124 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 58 rt_sigaction01 0 TINFO : signal: 58=20 rt_sigaction01 125 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 58 rt_sigaction01 0 TINFO : signal: 59=20 rt_sigaction01 126 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 59 rt_sigaction01 0 TINFO : signal: 59=20 rt_sigaction01 127 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 59 rt_sigaction01 0 TINFO : signal: 59=20 rt_sigaction01 128 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 59 rt_sigaction01 0 TINFO : signal: 59=20 rt_sigaction01 129 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 59 rt_sigaction01 0 TINFO : signal: 59=20 rt_sigaction01 130 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 59 rt_sigaction01 0 TINFO : signal: 60=20 rt_sigaction01 131 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 60 rt_sigaction01 0 TINFO : signal: 60=20 rt_sigaction01 132 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 60 rt_sigaction01 0 TINFO : signal: 60=20 rt_sigaction01 133 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 60 rt_sigaction01 0 TINFO : signal: 60=20 rt_sigaction01 134 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 60 rt_sigaction01 0 TINFO : signal: 60=20 rt_sigaction01 135 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 60 rt_sigaction01 0 TINFO : signal: 61=20 rt_sigaction01 136 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 61 rt_sigaction01 0 TINFO : signal: 61=20 rt_sigaction01 137 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 61 rt_sigaction01 0 TINFO : signal: 61=20 rt_sigaction01 138 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 61 rt_sigaction01 0 TINFO : signal: 61=20 rt_sigaction01 139 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 61 rt_sigaction01 0 TINFO : signal: 61=20 rt_sigaction01 140 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 61 rt_sigaction01 0 TINFO : signal: 62=20 rt_sigaction01 141 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 62 rt_sigaction01 0 TINFO : signal: 62=20 rt_sigaction01 142 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 62 rt_sigaction01 0 TINFO : signal: 62=20 rt_sigaction01 143 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 62 rt_sigaction01 0 TINFO : signal: 62=20 rt_sigaction01 144 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 62 rt_sigaction01 0 TINFO : signal: 62=20 rt_sigaction01 145 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 62 rt_sigaction01 0 TINFO : signal: 63=20 rt_sigaction01 146 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 63 rt_sigaction01 0 TINFO : signal: 63=20 rt_sigaction01 147 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 63 rt_sigaction01 0 TINFO : signal: 63=20 rt_sigaction01 148 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 63 rt_sigaction01 0 TINFO : signal: 63=20 rt_sigaction01 149 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 63 rt_sigaction01 0 TINFO : signal: 63=20 rt_sigaction01 150 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 63 rt_sigaction01 0 TINFO : signal: 64=20 rt_sigaction01 151 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 64 rt_sigaction01 0 TINFO : signal: 64=20 rt_sigaction01 152 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 64 rt_sigaction01 0 TINFO : signal: 64=20 rt_sigaction01 153 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 64 rt_sigaction01 0 TINFO : signal: 64=20 rt_sigaction01 154 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_RESETHAND|SA_SIGINFO=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 64 rt_sigaction01 0 TINFO : signal: 64=20 rt_sigaction01 155 TPASS : rt_sigaction call succeeded: result =3D 0=20 rt_sigaction01 0 TINFO : sa.sa_flags =3D SA_NOMASK=20 rt_sigaction01 0 TINFO : Signal Handler Called with signal number 64 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Drt_sigprocmask01 stime=3D1663772104 cmdline=3D"rt_sigprocmask01" contacts=3D"" analysis=3Dexit <<>> rt_sigprocmask01 1 TPASS : rt_sigprocmask functionality passed <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsched_getparam01 stime=3D1663772104 cmdline=3D"sched_getparam01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sched_getparam01.c:65: TINFO: Testing libc variant sched_getparam01.c:53: TPASS: sched_getparam(0) got expected sched_priority= 0 sched_getparam01.c:53: TPASS: sched_getparam(6186) got expected sched_prior= ity 0 sched_getparam01.c:65: TINFO: Testing syscall variant sched_getparam01.c:53: TPASS: sched_getparam(0) got expected sched_priority= 0 sched_getparam01.c:53: TPASS: sched_getparam(6189) got expected sched_prior= ity 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=3Dsched_rr_get_interval01 stime=3D1663772104 cmdline=3D"sched_rr_get_interval01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sched_rr_get_interval01.c:40: TINFO: Testing variant: vDSO or syscall with = libc spec sched_rr_get_interval01.c:57: TPASS: sched_rr_get_interval() passed sched_rr_get_interval01.c:64: TPASS: Time quantum 0s 100000000ns sched_rr_get_interval01.c:72: TPASS: /proc/sys/kernel/sched_rr_timeslice_ms= =3D 100 sched_rr_get_interval01.c:40: TINFO: Testing variant: syscall with old kern= el spec sched_rr_get_interval01.c:57: TPASS: sched_rr_get_interval() passed sched_rr_get_interval01.c:64: TPASS: Time quantum 0s 100000000ns sched_rr_get_interval01.c:72: TPASS: /proc/sys/kernel/sched_rr_timeslice_ms= =3D 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=3D0 <<>> <<>> tag=3Dsched_setscheduler03 stime=3D1663772104 cmdline=3D"sched_setscheduler03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sched_setscheduler03.c:112: TINFO: Testing libc variant sched_setscheduler03.c:63: TINFO: rlimit rlim_cur=3D0 sched_setscheduler03.c:65: TINFO: rlimit rlim_max=3D0 sched_setscheduler03.c:73: TINFO: Setting rlim_cur to 19 sched_setscheduler03.c:75: TINFO: Setting rlim_max to 19 sched_setscheduler03.c:63: TINFO: rlimit rlim_cur=3D19 sched_setscheduler03.c:65: TINFO: rlimit rlim_max=3D19 sched_setscheduler03.c:130: TINFO: Setting init sched policy to SCHED_OTHER sched_setscheduler03.c:136: TINFO: Setting euid to nobody to drop privilege sched_setscheduler03.c:150: TINFO: forked pid is 6197 sched_setscheduler03.c:97: TINFO: Verifying case[1]: policy =3D 0, priority= =3D 0 sched_setscheduler03.c:100: TPASS: tv->sched_setscheduler(*cases[i].pid, ca= ses[i].policy, cases[i].sched_param) passed sched_setscheduler03.c:150: TINFO: forked pid is 6198 sched_setscheduler03.c:97: TINFO: Verifying case[2]: policy =3D 3, priority= =3D 0 sched_setscheduler03.c:100: TPASS: tv->sched_setscheduler(*cases[i].pid, ca= ses[i].policy, cases[i].sched_param) passed sched_setscheduler03.c:150: TINFO: forked pid is 6199 sched_setscheduler03.c:97: TINFO: Verifying case[3]: policy =3D 5, priority= =3D 0 sched_setscheduler03.c:100: TPASS: tv->sched_setscheduler(*cases[i].pid, ca= ses[i].policy, cases[i].sched_param) passed sched_setscheduler03.c:112: TINFO: Testing syscall variant sched_setscheduler03.c:63: TINFO: rlimit rlim_cur=3D0 sched_setscheduler03.c:65: TINFO: rlimit rlim_max=3D0 sched_setscheduler03.c:73: TINFO: Setting rlim_cur to 19 sched_setscheduler03.c:75: TINFO: Setting rlim_max to 19 sched_setscheduler03.c:63: TINFO: rlimit rlim_cur=3D19 sched_setscheduler03.c:65: TINFO: rlimit rlim_max=3D19 sched_setscheduler03.c:130: TINFO: Setting init sched policy to SCHED_OTHER sched_setscheduler03.c:136: TINFO: Setting euid to nobody to drop privilege sched_setscheduler03.c:150: TINFO: forked pid is 6201 sched_setscheduler03.c:97: TINFO: Verifying case[1]: policy =3D 0, priority= =3D 0 sched_setscheduler03.c:100: TPASS: tv->sched_setscheduler(*cases[i].pid, ca= ses[i].policy, cases[i].sched_param) passed sched_setscheduler03.c:150: TINFO: forked pid is 6202 sched_setscheduler03.c:97: TINFO: Verifying case[2]: policy =3D 3, priority= =3D 0 sched_setscheduler03.c:100: TPASS: tv->sched_setscheduler(*cases[i].pid, ca= ses[i].policy, cases[i].sched_param) passed sched_setscheduler03.c:150: TINFO: forked pid is 6203 sched_setscheduler03.c:97: TINFO: Verifying case[3]: policy =3D 5, priority= =3D 0 sched_setscheduler03.c:100: TPASS: tv->sched_setscheduler(*cases[i].pid, ca= ses[i].policy, cases[i].sched_param) passed 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=3D1 cstime=3D1 <<>> <<>> tag=3Dsemctl08 stime=3D1663772104 cmdline=3D"semctl08" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1108: TCONF: test requires struct semid64_ds to have the time_hi= gh fields <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsemget05 stime=3D1663772104 cmdline=3D"semget05" contacts=3D"" analysis=3Dexit <<>> semget05 1 TPASS : expected failure - errno =3D 28 : No space left on= device <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D3 cstime=3D18 <<>> <<>> tag=3Dsendfile02_64 stime=3D1663772105 cmdline=3D"sendfile02_64" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sendfile02.c:80: TPASS: sendfile() with with offset =3D 0 sendfile02.c:80: TPASS: sendfile() with with offset =3D 2 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=3Dsendfile05 stime=3D1663772105 cmdline=3D"sendfile05" 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_64 stime=3D1663772105 cmdline=3D"sendfile06_64" 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=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsendmmsg01 stime=3D1663772105 cmdline=3D"sendmmsg01" 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 sendmmsg01.c:93: TINFO: Testing variant: vDSO or syscall with libc spec sendmmsg01.c:54: TPASS: First message received successfully sendmmsg01.c:59: TPASS: Second message received successfully sendmmsg01.c:93: TINFO: Testing variant: syscall with old kernel spec sendmmsg01.c:54: TPASS: First message received successfully sendmmsg01.c:59: TPASS: Second message received successfully 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=3Dsendto03 stime=3D1663772105 cmdline=3D"sendto03" 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 sendto03.c:91: TPASS: setsockopt(PACKET_RESERVE) value is capped: EINVAL (2= 2) sendto03.c:197: TPASS: Nothing bad happened, probably 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=3Dsetgid01_16 stime=3D1663772105 cmdline=3D"setgid01_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/setgid/../utils/compat_tst_1= 6.h:94: TCONF: 16-bit version of setgid() 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=3Dsetgid02_16 stime=3D1663772105 cmdline=3D"setgid02_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/setgid/../utils/compat_tst_1= 6.h:94: TCONF: 16-bit version of setgid() 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=3D1 <<>> <<>> tag=3Dsetgid03 stime=3D1663772105 cmdline=3D"setgid03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setgid03.c:21: TPASS: SETGID(nobody->pw_gid) passed setgid03.c:26: TPASS: functionality of getgid() is correct 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=3Dsetgroups02_16 stime=3D1663772105 cmdline=3D"setgroups02_16" contacts=3D"" analysis=3Dexit <<>> setgroups02_16 1 TCONF : /tmp/lkp/ltp/src/ltp/testcases/kernel/syscal= ls/setgroups/../utils/compat_16.h:77: 16-bit version of setgroups() is not = supported on your platform setgroups02_16 2 TCONF : /tmp/lkp/ltp/src/ltp/testcases/kernel/syscal= ls/setgroups/../utils/compat_16.h:77: Remaining cases not appropriate for c= onfiguration <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsethostname03 stime=3D1663772105 cmdline=3D"sethostname03" 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= /setdomainname03.c:32: TPASS: expected failure: EPERM (1) /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= /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=3D1 cstime=3D1 <<>> <<>> tag=3Dsetns02 stime=3D1663772105 cmdline=3D"setns02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setns02.c:135: TINFO: test_newuts setns02.c:121: TINFO: creating child with clone_flag=3D0x4000000, ns_flag= =3D0x4000000 setns02.c:48: TINFO: (child) hostname (inherited from parent): lkp-skl-d02 setns02.c:56: TINFO: (child) hostname changed to: setns_dummy_uts setns02.c:61: TPASS: (child) hostname is different in parent/child setns02.c:64: TINFO: (child) attempting to switch ns back to parent ns setns02.c:72: TINFO: (child) hostname: lkp-skl-d02 setns02.c:77: TPASS: (child) hostname now as expected setns02.c:121: TINFO: creating child with clone_flag=3D0x4000000, ns_flag= =3D0x0 setns02.c:48: TINFO: (child) hostname (inherited from parent): lkp-skl-d02 setns02.c:56: TINFO: (child) hostname changed to: setns_dummy_uts setns02.c:61: TPASS: (child) hostname is different in parent/child setns02.c:64: TINFO: (child) attempting to switch ns back to parent ns setns02.c:72: TINFO: (child) hostname: lkp-skl-d02 setns02.c:77: TPASS: (child) hostname now as expected setns02.c:142: TINFO: test_newipc setns02.c:121: TINFO: creating child with clone_flag=3D0x8000000, ns_flag= =3D0x8000000 setns02.c:89: TPASS: (child) shmat failed as expected: EINVAL (22) setns02.c:96: TINFO: (child) attempting to switch ns back to parent ns setns02.c:107: TPASS: (child) shmat suceeded setns02.c:121: TINFO: creating child with clone_flag=3D0x8000000, ns_flag= =3D0x0 setns02.c:89: TPASS: (child) shmat failed as expected: EINVAL (22) setns02.c:96: TINFO: (child) attempting to switch ns back to parent ns setns02.c:107: TPASS: (child) shmat suceeded 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=3Dsetpgid03 stime=3D1663772105 cmdline=3D"setpgid03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setpgid03.c:45: TPASS: setpgid(child_pid, getppid()) : EPERM (1) setpgid03.c:56: TPASS: setpgid(child_pid, getppid()) : EACCES (13) 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=3Dsetpriority02 stime=3D1663772105 cmdline=3D"setpriority02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setpriority02.c:80: TPASS: setpriority(-1, 0, -2) fails as expected: EINVAL= (22) setpriority02.c:80: TPASS: setpriority(0, -1, -2) fails as expected: ESRCH = (3) setpriority02.c:80: TPASS: setpriority(1, -1, -2) fails as expected: ESRCH = (3) setpriority02.c:80: TPASS: setpriority(2, -1, -2) fails as expected: ESRCH = (3) setpriority02.c:80: TPASS: setpriority(0, 0, -2) as unprivileged user fails= as expected: EACCES (13) setpriority02.c:80: TPASS: setpriority(1, 0, -2) as unprivileged user fails= as expected: EACCES (13) setpriority02.c:80: TPASS: setpriority(0, 1, -2) as unprivileged user fails= as expected: EPERM (1) Summary: passed 7 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=3Dsetresuid01 stime=3D1663772105 cmdline=3D"setresuid01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setresuid01.c:75: TPASS: After setresuid(-1, -1, -1), works as expected setresuid01.c:75: TPASS: After setresuid(-1, -1, main), works as expected setresuid01.c:75: TPASS: After setresuid(-1, other, -1), works as expected setresuid01.c:75: TPASS: After setresuid(-1, -1, root), works as expected setresuid01.c:75: TPASS: After setresuid(-1, -1, other), works as expected setresuid01.c:75: TPASS: After setresuid(-1, root, -1), works as expected setresuid01.c:75: TPASS: After setresuid(main, -1, -1) works as expected setresuid01.c:75: TPASS: After setresuid(-1, root, -1), works as expected setresuid01.c:75: TPASS: After setresuid(root, -1, -1), works 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=3Dsetresuid02 stime=3D1663772105 cmdline=3D"setresuid02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s setresuid02.c:72: TPASS: setresuid(-1, -1, other) works as expected setresuid02.c:72: TPASS: setresuid(-1, nobody -1) works as expected setresuid02.c:72: TPASS: setresuid(other, -1 -1) works as expected setresuid02.c:72: TPASS: setresuid(nobody, other, nobody) works as expected 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=3Dsetresuid04 stime=3D1663772105 cmdline=3D"setresuid04" contacts=3D"" analysis=3Dexit <<>> open failed with EACCES as expected open failed with EACCES as expected open call succeeded setresuid04 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=3Dsetreuid06 stime=3D1663772105 cmdline=3D"setreuid06" contacts=3D"" analysis=3Dexit <<>> setreuid06 1 TPASS : setreuid set errno to EPERM as expected <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsettimeofday01 stime=3D1663772105 cmdline=3D"settimeofday01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s settimeofday01.c:52: TPASS: settimeofday() pass 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=3Dsetuid04_16 stime=3D1663772105 cmdline=3D"setuid04_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=3D1 <<>> <<>> tag=3Dshmat03 stime=3D1663772105 cmdline=3D"shmat03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s shmat03.c:65: TINFO: Attempting to attach shared memory to null page shmat03.c:74: TPASS: shmat returned 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=3D0 cstime=3D0 <<>> <<>> tag=3Dshmctl01 stime=3D1663772105 cmdline=3D"shmctl01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s shmctl01.c:256: TINFO: shm_id=3D4 maps to kernel index=3D4 shmctl01.c:220: TINFO: Basic checks shmctl01.c:175: TPASS: IPC_STAT: shm_segsz=3D2048 shmctl01.c:182: TPASS: IPC_STAT: shm_cpid=3D6263 shmctl01.c:189: TPASS: IPC_STAT: shm_ctime=3D1663772105 in range <166377210= 5,1663772105> shmctl01.c:175: TPASS: SHM_STAT: shm_segsz=3D2048 shmctl01.c:182: TPASS: SHM_STAT: shm_cpid=3D6263 shmctl01.c:189: TPASS: SHM_STAT: shm_ctime=3D1663772105 in range <166377210= 5,1663772105> shmctl01.c:220: TINFO: Children attach SHM shmctl01.c:116: TPASS: before child shmat() shm_nattch=3D0 shmctl01.c:116: TPASS: after child shmat() shm_nattch=3D20 shmctl01.c:116: TPASS: after child shmdt() shm_nattch=3D0 shmctl01.c:220: TINFO: Chidlren inherit SHM shmctl01.c:116: TPASS: inherited after fork() shm_nattch=3D21 shmctl01.c:116: TPASS: after child shmdt() shm_nattch=3D1 shmctl01.c:116: TPASS: after parent shmdt() shm_nattch=3D0 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=3D2 cstime=3D3 <<>> <<>> tag=3Dshmget04 stime=3D1663772105 cmdline=3D"shmget04" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s shmget04.c:42: TINFO: Testing SHM_RD flag shmget04.c:43: TPASS: shmget(1627455492, 2048, 256) : EACCES (13) shmget04.c:42: TINFO: Testing SHM_WR flag shmget04.c:43: TPASS: shmget(1627455492, 2048, 128) : EACCES (13) shmget04.c:42: TINFO: Testing SHM_RW flag shmget04.c:43: TPASS: shmget(1627455492, 2048, 384) : EACCES (13) 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=3Dsigaction01 stime=3D1663772105 cmdline=3D"sigaction01" contacts=3D"" analysis=3Dexit <<>> sigaction01 1 TPASS : SA_RESETHAND did not cause SA_SIGINFO to be cle= ared sigaction01 2 TPASS : SA_RESETHAND was masked when handler executed sigaction01 3 TPASS : sig has been masked because sa_mask originally = contained sig sigaction01 4 TPASS : siginfo pointer non NULL <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsigaction02 stime=3D1663772105 cmdline=3D"sigaction02" contacts=3D"" analysis=3Dexit <<>> sigaction02 1 TPASS : call failed with expected EINVAL error sigaction02 2 TPASS : call failed with expected EINVAL error sigaction02 3 TPASS : call failed with expected EINVAL error <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsignal04 stime=3D1663772105 cmdline=3D"signal04" contacts=3D"" analysis=3Dexit <<>> signal04 1 TPASS : signal04 call succeeded received (nil). signal04 2 TPASS : signal04 call succeeded received (nil). signal04 3 TPASS : signal04 call succeeded received (nil). signal04 4 TPASS : signal04 call succeeded received (nil). signal04 5 TPASS : signal04 call succeeded received (nil). signal04 6 TPASS : signal04 call succeeded received (nil). signal04 7 TPASS : signal04 call succeeded received (nil). signal04 8 TPASS : signal04 call succeeded received (nil). signal04 9 TPASS : signal04 call succeeded received (nil). signal04 10 TPASS : signal04 call succeeded received (nil). signal04 11 TPASS : signal04 call succeeded received (nil). signal04 12 TPASS : signal04 call succeeded received (nil). signal04 13 TPASS : signal04 call succeeded received (nil). signal04 14 TPASS : signal04 call succeeded received (nil). signal04 15 TPASS : signal04 call succeeded received (nil). signal04 16 TPASS : signal04 call succeeded received (nil). signal04 17 TPASS : signal04 call succeeded received (nil). signal04 18 TPASS : signal04 call succeeded received (nil). signal04 19 TPASS : signal04 call succeeded received (nil). signal04 20 TPASS : signal04 call succeeded received (nil). signal04 21 TPASS : signal04 call succeeded received (nil). signal04 22 TPASS : signal04 call succeeded received (nil). signal04 23 TPASS : signal04 call succeeded received (nil). signal04 24 TPASS : signal04 call succeeded received (nil). signal04 25 TPASS : signal04 call succeeded received (nil). signal04 26 TPASS : signal04 call succeeded received (nil). signal04 27 TPASS : signal04 call succeeded received (nil). signal04 28 TPASS : signal04 call succeeded received (nil). <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dsigprocmask01 stime=3D1663772105 cmdline=3D"sigprocmask01" contacts=3D"" analysis=3Dexit <<>> sigprocmask01 1 TPASS : Functionality of sigprocmask() Successful <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsigsuspend01 stime=3D1663772105 cmdline=3D"sigsuspend01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s sigsuspend01.c:60: TPASS: sigsuspend() succeeded 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=3Dsigwaitinfo01 stime=3D1663772106 cmdline=3D"sigwaitinfo01" 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 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=3Dsocketcall02 stime=3D1663772106 cmdline=3D"socketcall02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s socketcall02.c:36: TINFO: invalid call(<1) socketcall02.c:38: TCONF: syscall(-1) __NR_socketcall not supported 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=3Dsocketpair01 stime=3D1663772106 cmdline=3D"socketpair01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s socketpair01.c:70: TPASS: invalid domain successful socketpair01.c:70: TPASS: invalid type successful socketpair01.c:70: TPASS: UNIX domain dgram successful socketpair01.c:70: TPASS: raw open as non-root successful socketpair01.c:70: TPASS: bad aligned pointer successful socketpair01.c:70: TPASS: bad unaligned pointer successful socketpair01.c:70: TPASS: UDP socket successful socketpair01.c:70: TPASS: TCP dgram successful socketpair01.c:70: TPASS: TCP socket successful socketpair01.c:70: TPASS: ICMP stream successful Summary: passed 10 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=3Dsplice05 stime=3D1663772107 cmdline=3D"splice05" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s splice05.c:43: TINFO: splice size =3D 65536 splice05.c:94: TPASS: splice(2): pipe <-> socket run pass. 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=3Dtee02 stime=3D1663772107 cmdline=3D"tee02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s tee02.c:72: TPASS: tee() failed as expected: EINVAL (22) tee02.c:72: TPASS: tee() failed as expected: EINVAL (22) tee02.c:72: TPASS: tee() failed as expected: EINVAL (22) 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=3Dstat04_64 stime=3D1663772107 cmdline=3D"symlink01 -T stat04_64" contacts=3D"" analysis=3Dexit <<>> stat04_64 1 TPASS : Getting stat info about object file through symbo= lic link file is ok stat04_64 2 TPASS : Stat(2) error when accessing non-existent object = through symbolic link is caught stat04_64 3 TPASS : Nested symbolic link access condition caught. EL= OOP is returned <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dsync01 stime=3D1663772107 cmdline=3D"sync01" 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) sync01.c:47: TPASS: Test file synced to device 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) sync01.c:47: TPASS: Test file synced to device 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) sync01.c:47: TPASS: Test file synced to device 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=3D4 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D3 cstime=3D143 <<>> <<>> tag=3Dtimes01 stime=3D1663772111 cmdline=3D"times01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s times01.c:25: TPASS: times(&mytimes) returned 429499075 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=3Dtimerfd03 stime=3D1663772111 cmdline=3D"timerfd03" contacts=3D"" analysis=3Dexit <<>> timerfd03 1 TPASS : timerfd_create(TFD_NONBLOCK) PASSED <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D0 <<>> <<>> tag=3Dtimerfd04 stime=3D1663772111 cmdline=3D"timerfd04" 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 timerfd04.c:50: TINFO: Testing variant: syscall with old kernel spec timerfd04.c:117: TPASS: timerfd CLOCK_MONOTONIC slept correctly 40422 timerfd04.c:117: TPASS: timerfd CLOCK_BOOTTIME slept correctly 40376 timerfd04.c:117: TPASS: timerfd CLOCK_MONOTONIC slept correctly 40628 timerfd04.c:117: TPASS: timerfd CLOCK_BOOTTIME slept correctly 40363 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=3Dtimer_create03 stime=3D1663772111 cmdline=3D"timer_create03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s timer_create03.c:46: TPASS: timer_create() failed as expected: 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=3D1 <<>> <<>> tag=3Dunlink08 stime=3D1663772111 cmdline=3D"unlink08" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s unlink08.c:47: TPASS: unlink() failed as expected: EA= CCES (13) unlink08.c:47: TPASS: unlink() failed as expected: = EACCES (13) unlink08.c:47: TPASS: unlink() failed as expected: EISDIR (21) unlink08.c:47: TPASS: unlink() failed as expected: EISDIR (21) 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=3Dutimensat01 stime=3D1663772111 cmdline=3D"utimensat01" 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 utimensat01.c:302: TINFO: Testing variant: syscall with old kernel spec utimensat01.c:286: TPASS: 0: utimensat() passed utimensat01.c:286: TPASS: 1: utimensat() passed utimensat01.c:286: TPASS: 2: utimensat() passed utimensat01.c:286: TPASS: 3: utimensat() passed utimensat01.c:286: TPASS: 4: utimensat() passed utimensat01.c:286: TPASS: 5: utimensat() passed utimensat01.c:286: TPASS: 6: utimensat() passed utimensat01.c:286: TPASS: 7: utimensat() passed utimensat01.c:286: TPASS: 8: utimensat() passed utimensat01.c:286: TPASS: 9: utimensat() passed utimensat01.c:286: TPASS: 10: utimensat() passed utimensat01.c:286: TPASS: 11: utimensat() passed utimensat01.c:286: TPASS: 12: utimensat() passed utimensat01.c:286: TPASS: 13: utimensat() passed utimensat01.c:286: TPASS: 14: utimensat() passed utimensat01.c:260: TPASS: 15: utimensat() failed expectedly: EPERM (1) utimensat01.c:260: TPASS: 16: utimensat() failed expectedly: EPERM (1) utimensat01.c:260: TPASS: 17: utimensat() failed expectedly: EPERM (1) utimensat01.c:260: TPASS: 18: utimensat() failed expectedly: EPERM (1) utimensat01.c:260: TPASS: 19: utimensat() failed expectedly: EPERM (1) utimensat01.c:286: TPASS: 20: utimensat() passed utimensat01.c:260: TPASS: 21: utimensat() failed expectedly: EPERM (1) utimensat01.c:260: TPASS: 22: utimensat() failed expectedly: EPERM (1) utimensat01.c:260: TPASS: 23: utimensat() failed expectedly: EPERM (1) utimensat01.c:260: TPASS: 24: utimensat() failed expectedly: EPERM (1) utimensat01.c:260: TPASS: 25: utimensat() failed expectedly: EPERM (1) utimensat01.c:286: TPASS: 26: utimensat() passed utimensat01.c:260: TPASS: 27: utimensat() failed expectedly: EPERM (1) utimensat01.c:260: TPASS: 28: utimensat() failed expectedly: EPERM (1) utimensat01.c:260: TPASS: 29: utimensat() failed expectedly: EPERM (1) utimensat01.c:260: TPASS: 30: utimensat() failed expectedly: EFAULT (14) utimensat01.c:260: TPASS: 31: utimensat() failed expectedly: EFAULT (14) utimensat01.c:260: TPASS: 32: utimensat() failed expectedly: EINVAL (22) utimensat01.c:209: TINFO: 33: utimensat(4, mntpoint/test_file, {0, 0}, 0) f= ailed: ENOENT (2) utimensat01.c:260: TPASS: 33: utimensat() failed expectedly: ENOENT (2) Summary: passed 34 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=3D3 <<>> <<>> tag=3Dvfork01 stime=3D1663772112 cmdline=3D"vfork01" contacts=3D"" analysis=3Dexit <<>> vfork01 0 TINFO : Attribute values of parent and child match vfork01 0 TINFO : Working directories of parent and child match vfork01 0 TINFO : Device/inode number of parent and childs '/' match vfork01 0 TINFO : Device/inode number of parent and childs '.' don't= match vfork01 1 TPASS : Call of vfork() successful <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dvhangup01 stime=3D1663772112 cmdline=3D"vhangup01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s vhangup01.c:36: TPASS: Got EPERM 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=3D0 <<>> <<>> tag=3Dwaitpid11 stime=3D1663772112 cmdline=3D"waitpid11" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s waitpid11.c:60: TPASS: Test 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=3D1 cstime=3D1 <<>> <<>> tag=3Dwaitid07 stime=3D1663772112 cmdline=3D"waitid07" 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 waitid07.c:31: TPASS: waitid(P_PID, pid_child, infop, WSTOPPED | WNOWAIT) p= assed waitid07.c:33: TPASS: infop->si_pid =3D=3D pid_child (6436) waitid07.c:34: TPASS: infop->si_status =3D=3D SIGSTOP (19) waitid07.c:35: TPASS: infop->si_signo =3D=3D SIGCHLD (17) waitid07.c:36: TPASS: infop->si_code =3D=3D CLD_STOPPED (5) 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=3D0 <<>> <<>> tag=3Dwrite06 stime=3D1663772112 cmdline=3D"write06" 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 write06.c:59: TPASS: Offset is correct after write 3072 write06.c:65: TPASS: Correct file size after append 3072 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=3Dperf_event_open02 stime=3D1663772112 cmdline=3D"perf_event_open02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s perf_event_open02.c:103: TINFO: bench_work estimated loops =3D 7993 in 500 = ms perf_event_open02.c:148: TINFO: [0] value:2400256248 time_enabled:250279758= time_running:250279758 perf_event_open02.c:148: TINFO: [1] value:2400965003 time_enabled:252250615= time_running:252250615 perf_event_open02.c:148: TINFO: [2] value:2400917707 time_enabled:249674735= time_running:249674735 perf_event_open02.c:148: TINFO: [3] value:2400978468 time_enabled:251520397= time_running:251520397 perf_event_open02.c:148: TINFO: [4] value:2400938720 time_enabled:250735247= time_running:250735247 perf_event_open02.c:148: TINFO: [5] value:2400882945 time_enabled:249175892= time_running:249175892 perf_event_open02.c:148: TINFO: [6] value:2400929167 time_enabled:248468077= time_running:248468077 perf_event_open02.c:148: TINFO: [7] value:2400900562 time_enabled:249824014= time_running:249824014 perf_event_open02.c:148: TINFO: [8] value:2400914364 time_enabled:249648548= time_running:249648548 perf_event_open02.c:148: TINFO: [9] value:2154465424 time_enabled:251746471= time_running:225825868 perf_event_open02.c:307: TINFO: nhw: 9, overall task clock: 2018688990 perf_event_open02.c:308: TINFO: hw sum: 172877694264, task clock sum: 18098= 573496 perf_event_open02.c:320: TINFO: ratio: 8.965509 perf_event_open02.c:324: TPASS: test passed Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D10 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D997 cstime=3D1 <<>> <<>> tag=3Dfutex_waitv03 stime=3D1663772122 cmdline=3D"futex_waitv03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s futex_waitv03.c:37: TINFO: Testing variant: syscall with old kernel spec tst_buffers.c:55: TINFO: Test is using guarded buffers futex_waitv03.c:110: 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_wake01 stime=3D1663772122 cmdline=3D"futex_wake01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s futex_wake01.c:59: TINFO: Testing variant: syscall with old kernel spec futex_wake01.c:52: TPASS: futex_wake() passed futex_wake01.c:52: TPASS: futex_wake() passed futex_wake01.c:52: TPASS: futex_wake() passed futex_wake01.c:52: TPASS: futex_wake() passed futex_wake01.c:52: TPASS: futex_wake() passed futex_wake01.c:52: TPASS: futex_wake() passed 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=3Dmemfd_create02 stime=3D1663772122 cmdline=3D"memfd_create02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s memfd_create02.c:84: TPASS: test 'invalid name fail 1' memfd_create02.c:84: TPASS: test 'invalid name fail 2' memfd_create02.c:84: TPASS: test 'invalid name fail 3' memfd_create02.c:84: TPASS: test 'invalid flags fail 1' memfd_create02.c:84: TPASS: test 'invalid flags fail 2' memfd_create02.c:84: TPASS: test 'invalid flags fail 3' memfd_create02.c:84: TPASS: test 'invalid flags fail 4' memfd_create02.c:84: TPASS: test 'invalid flags fail 5' memfd_create02.c:84: TPASS: test 'invalid flags fail 6' memfd_create02.c:84: TPASS: test 'valid flags 1 pass' memfd_create02.c:84: TPASS: test 'valid flags 2 pass' memfd_create02.c:84: TPASS: test 'valid flags 3 pass' memfd_create02.c:84: TPASS: test 'valid flags 4 pass' memfd_create02.c:84: TPASS: test 'valid flags 5 pass' 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=3D0 <<>> <<>> tag=3Dcopy_file_range02 stime=3D1663772122 cmdline=3D"copy_file_range02" 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 copy_file_range.h:36: TINFO: Testing libc copy_file_range() tst_device.c:89: TINFO: Found free device 1 '/dev/loop1' Setting up swapspace version 1, size =3D 36 KiB (36864 bytes) no label, UUID=3Daa28ed7b-e6f7-46a4-a7eb-6d357d25b1e7 copy_file_range02.c:112: TINFO: Test #0: readonly file copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EBADF (= 9) copy_file_range02.c:112: TINFO: Test #1: directory copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EISDIR = (21) copy_file_range02.c:112: TINFO: Test #2: append to file copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EBADF (= 9) copy_file_range02.c:112: TINFO: Test #3: closed file descriptor copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EBADF (= 9) copy_file_range02.c:112: TINFO: Test #4: invalid flags copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EINVAL = (22) copy_file_range02.c:112: TINFO: Test #5: immutable file copy_file_range02.c:115: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it copy_file_range02.c:112: TINFO: Test #6: swap file copy_file_range02.c:115: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it copy_file_range02.c:112: TINFO: Test #7: overlaping range copy_file_range02.c:115: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it copy_file_range02.c:112: TINFO: Test #8: block device copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EINVAL = (22) copy_file_range02.c:112: TINFO: Test #9: char device copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EINVAL = (22) copy_file_range02.c:112: TINFO: Test #10: fifo copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EINVAL = (22) copy_file_range02.c:112: TINFO: Test #11: pipe copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EINVAL = (22) copy_file_range02.c:112: TINFO: Test #12: max length copy_file_range02.c:115: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it copy_file_range02.c:112: TINFO: Test #13: max file size copy_file_range02.c:115: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it copy_file_range.h:39: TINFO: Testing __NR_copy_file_range syscall tst_device.c:89: TINFO: Found free device 1 '/dev/loop1' Setting up swapspace version 1, size =3D 36 KiB (36864 bytes) no label, UUID=3Ddc8cb921-73df-44e2-8e8a-94b1b5a9daf9 copy_file_range02.c:112: TINFO: Test #0: readonly file copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EBADF (= 9) copy_file_range02.c:112: TINFO: Test #1: directory copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EISDIR = (21) copy_file_range02.c:112: TINFO: Test #2: append to file copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EBADF (= 9) copy_file_range02.c:112: TINFO: Test #3: closed file descriptor copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EBADF (= 9) copy_file_range02.c:112: TINFO: Test #4: invalid flags copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EINVAL = (22) copy_file_range02.c:112: TINFO: Test #5: immutable file copy_file_range02.c:115: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it copy_file_range02.c:112: TINFO: Test #6: swap file copy_file_range02.c:115: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it copy_file_range02.c:112: TINFO: Test #7: overlaping range copy_file_range02.c:115: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it copy_file_range02.c:112: TINFO: Test #8: block device copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EINVAL = (22) copy_file_range02.c:112: TINFO: Test #9: char device copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EINVAL = (22) copy_file_range02.c:112: TINFO: Test #10: fifo copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EINVAL = (22) copy_file_range02.c:112: TINFO: Test #11: pipe copy_file_range02.c:140: TPASS: copy_file_range failed as expected: EINVAL = (22) copy_file_range02.c:112: TINFO: Test #12: max length copy_file_range02.c:115: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it copy_file_range02.c:112: TINFO: Test #13: max file size copy_file_range02.c:115: TCONF: copy_file_range() doesn't support cross-dev= ice, skip it Summary: passed 18 failed 0 broken 0 skipped 10 warnings 0 <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D2 cstime=3D26 <<>> <<>> tag=3Dstatx02 stime=3D1663772123 cmdline=3D"statx02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1526: TINFO: Timeout per run is 0h 02m 30s statx02.c:45: TPASS: statx(file_fd, "", AT_EMPTY_PATH, 0, &buf) statx02.c:52: TPASS: stx_size(14) is correct statx02.c:69: TPASS: statx(AT_FDCWD, test_temp, 0, 0, &fbuf) statx02.c:78: TPASS: statx(AT_FDCWD, test_temp_ln, AT_SYMLINK_NOFOLLOW, 0,&= lbuf) statx02.c:87: TPASS: Statx symlink flag worked as expected 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=3D0 <<>> <<>> tag=3Dstatx04 stime=3D1663772123 cmdline=3D"statx04" 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:164: TINFO: Skipping FUSE based 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) statx04.c:119: TPASS: STATX_ATTR_COMPRESSED is supported statx04.c:119: TPASS: STATX_ATTR_APPEND is supported statx04.c:119: TPASS: STATX_ATTR_IMMUTABLE is supported statx04.c:119: TPASS: STATX_ATTR_NODUMP is 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) statx04.c:119: TPASS: STATX_ATTR_COMPRESSED is supported statx04.c:119: TPASS: STATX_ATTR_APPEND is supported statx04.c:119: TPASS: STATX_ATTR_IMMUTABLE is supported statx04.c:119: TPASS: STATX_ATTR_NODUMP is 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) statx04.c:119: TPASS: STATX_ATTR_COMPRESSED is supported statx04.c:119: TPASS: STATX_ATTR_APPEND is supported statx04.c:119: TPASS: STATX_ATTR_IMMUTABLE is supported statx04.c:119: TPASS: STATX_ATTR_NODUMP is supported 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=3D1 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D2 cstime=3D25 <<>> <<>> tag=3Dstatx08 stime=3D1663772124 cmdline=3D"statx08" 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) statx08.c:43: TPASS: sys_statx(AT_FDCWD, mntpoint/test_dir2, 0, 0, &buf) statx08.c:56: TPASS: STATX_ATTR_COMPRESSED flag is not set statx08.c:64: TPASS: STATX_ATTR_APPEND flag is not set statx08.c:72: TPASS: STATX_ATTR_IMMUTABLE flag is not set statx08.c:80: TPASS: STATX_ATTR_NODUMP flag is not set statx08.c:43: TPASS: sys_statx(AT_FDCWD, mntpoint/test_dir1, 0, 0, &buf) statx08.c:53: TPASS: STATX_ATTR_COMPRESSED flag is set statx08.c:61: TPASS: STATX_ATTR_APPEND flag is set statx08.c:69: TPASS: STATX_ATTR_IMMUTABLE flag is set statx08.c:77: TPASS: STATX_ATTR_NODUMP flag is 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) statx08.c:43: TPASS: sys_statx(AT_FDCWD, mntpoint/test_dir2, 0, 0, &buf) statx08.c:56: TPASS: STATX_ATTR_COMPRESSED flag is not set statx08.c:64: TPASS: STATX_ATTR_APPEND flag is not set statx08.c:72: TPASS: STATX_ATTR_IMMUTABLE flag is not set statx08.c:80: TPASS: STATX_ATTR_NODUMP flag is not set statx08.c:43: TPASS: sys_statx(AT_FDCWD, mntpoint/test_dir1, 0, 0, &buf) statx08.c:53: TPASS: STATX_ATTR_COMPRESSED flag is set statx08.c:61: TPASS: STATX_ATTR_APPEND flag is set statx08.c:69: TPASS: STATX_ATTR_IMMUTABLE flag is set statx08.c:77: TPASS: STATX_ATTR_NODUMP flag is 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) statx08.c:43: TPASS: sys_statx(AT_FDCWD, mntpoint/test_dir2, 0, 0, &buf) statx08.c:56: TPASS: STATX_ATTR_COMPRESSED flag is not set statx08.c:64: TPASS: STATX_ATTR_APPEND flag is not set statx08.c:72: TPASS: STATX_ATTR_IMMUTABLE flag is not set statx08.c:80: TPASS: STATX_ATTR_NODUMP flag is not set statx08.c:43: TPASS: sys_statx(AT_FDCWD, mntpoint/test_dir1, 0, 0, &buf) statx08.c:53: TPASS: STATX_ATTR_COMPRESSED flag is set statx08.c:61: TPASS: STATX_ATTR_APPEND flag is set statx08.c:69: TPASS: STATX_ATTR_IMMUTABLE flag is set statx08.c:77: TPASS: STATX_ATTR_NODUMP flag is 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 30 failed 0 broken 1 skipped 0 warnings 0 incrementing stop <<>> initiation_status=3D"ok" duration=3D2 termination_type=3Dexited termination_id=3D2 corefile=3Dno cutime=3D2 cstime=3D24 <<>> INFO: ltp-pan reported some tests FAIL LTP Version: 20220527-222-g48cfd7a99 ############################################################### Done executing testcases. LTP Version: 20220527-222-g48cfd7a99 ############################################################### --KKGLUMu4+6TO+9dw 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: ext4 ltp: test: syscalls-01 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: 632a9386fdd065513fb74dbd job_file: "/lkp/jobs/scheduled/lkp-skl-d02/ltp-1HDD-ext4-syscalls-01-debian-12-x86_64-20220629.cgz-3fb4ec6faac286d97e27f48715f2cda56a701cd3-20220921-20799-19zljus-0.yaml" id: 76ce57311ca55c63a8f72469c008c7e707683bf3 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 - EXT4_FS - BLK_DEV_LOOP - CAN: m - CAN_RAW: m - CAN_VCAN: m - MINIX_FS: m - CHECKPOINT_RESTORE: y :#! include/queue/cyclic: commit: 3fb4ec6faac286d97e27f48715f2cda56a701cd3 :#! 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-21 12:31:02.600648835 +08:00 _id: 632a9386fdd065513fb74dbd _rt: "/result/ltp/1HDD-ext4-syscalls-01/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3" :#! 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-ext4-syscalls-01/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3/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-ext4-syscalls-01/lkp-skl-d02/debian-12-x86_64-20220629.cgz/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3/0 - BOOT_IMAGE=/pkg/linux/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3/vmlinuz-6.0.0-rc1-00032-g3fb4ec6faac2 - branch=linux-devel/devel-hourly-20220917-151618 - job=/lkp/jobs/scheduled/lkp-skl-d02/ltp-1HDD-ext4-syscalls-01-debian-12-x86_64-20220629.cgz-3fb4ec6faac286d97e27f48715f2cda56a701cd3-20220921-20799-19zljus-0.yaml - user=lkp - ARCH=x86_64 - kconfig=x86_64-rhel-8.3-func - commit=3fb4ec6faac286d97e27f48715f2cda56a701cd3 - 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/3fb4ec6faac286d97e27f48715f2cda56a701cd3/modules.cgz" linux_headers_initrd: "/pkg/linux/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3/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: 6.0.0-rc6-07489-gd2ec16d224c4 schedule_notify_address: :#! user overrides: kernel: "/pkg/linux/x86_64-rhel-8.3-func/gcc-11/3fb4ec6faac286d97e27f48715f2cda56a701cd3/vmlinuz-6.0.0-rc1-00032-g3fb4ec6faac2" dequeue_time: 2022-09-21 13:24:08.899682181 +08:00 :#! /db/releases/20220920192416/lkp-src/include/site/lkp-wsx01: job_state: finished loadavg: 1.75 1.29 0.62 2/213 6677 start_time: '1663738056' end_time: '1663738266' version: "/lkp/lkp/.src-20220920-212845:cea4e7ad1:61cbd0351" --KKGLUMu4+6TO+9dw Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="reproduce" dmsetup remove_all wipefs -a --force /dev/sda1 mkfs -t ext4 -q -F /dev/sda1 mkdir -p /fs/sda1 mount -t ext4 /dev/sda1 /fs/sda1 export LTP_RUNTIME_MUL=2 ./runltp -f syscalls-01 -d /fs/sda1/tmpdir --KKGLUMu4+6TO+9dw--