From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id C14CEC433EF for ; Mon, 25 Jul 2022 13:31:27 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234923AbiGYNbZ (ORCPT ); Mon, 25 Jul 2022 09:31:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52506 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232682AbiGYNbX (ORCPT ); Mon, 25 Jul 2022 09:31:23 -0400 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 148F9D119; Mon, 25 Jul 2022 06:31:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1658755879; x=1690291879; h=date:from:to:cc:subject:message-id:in-reply-to: mime-version; bh=iqeXlsMU3SuelgkmOlCzanBn+PaVWlAx1nd4rZN+mYA=; b=WazcHfIgpQ9UVmVov0E+seSbdtsS+W4rkpz5IhwfEU79rkj2sdJRZMxa 2wYYtPMNLeRxly2g0KoInnjrwpSQEbzD9aDx8JwgOx/VE6hO5Vxri5u4w pdLrKEMef57jAz/olFLDSafXlXnIEQaJr4D0FsTcYxVxBDI1C5ehRdYgR /riI83b4vSa+ZQ0vkPpTI3JzDeiE8xF1ultsu5v5TDFzfBhVChL7pT6P2 UkmckLuml2s4dSO8YCHzrI3ZcDaYXXLMbXgm9s1NFhdO5mhqOsfnq+NJ7 Keq94uedoxvJU2+fc+mizxIAZBvAPG6L/Oy9cKdCyl8c5hQNQiXz/lq0a Q==; X-IronPort-AV: E=McAfee;i="6400,9594,10418"; a="287708676" X-IronPort-AV: E=Sophos;i="5.93,192,1654585200"; d="xz'?yaml'?scan'208";a="287708676" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Jul 2022 06:31:18 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,192,1654585200"; d="xz'?yaml'?scan'208";a="741838251" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga001.fm.intel.com with ESMTP; 25 Jul 2022 06:31:18 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.28; Mon, 25 Jul 2022 06:31:17 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28; Mon, 25 Jul 2022 06:31:17 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28 via Frontend Transport; Mon, 25 Jul 2022 06:31:17 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.45) 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.28; Mon, 25 Jul 2022 06:31:16 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Srmp5l7PoRq9t6YPRzSMyYf15sKhsE1QBnjUbaD1MbyXqQnAuWKFX+/gr8kWM3SbZqYrQ+rtXTDob7B9aCw1USlIYunj4+VfCyjuzBpEmEUvLxADBPDR8JE34m//jheRmtmUKPDoVhbpC4eECJ19judqpEK8wAxXPBJtIdgXXnx+bb6BbrNMRNxDkMD0cr6jPf2RJA9T9UkcEF+FuONkUuLq92BWk3m2KMbgEHzViGsux7VAuWzQ/DH/gENKvxCk2jQx5YeJkW7gb0bfbs7933ZmBJyfAfZP+IHgOkTMR6MfUhT5o2nsB+0MuKx4rgWJEr46DbzHZjwu4qpssqhLAA== 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=8SHuLQOHNqCJV/5sBdl4anfG+0L4HoljgBDZDEM5eeQ=; b=mh4vH/oyw+lcBCz6ifl/u5usRypWdX5uS9EH9OQV6/aNjzQ1dQ+vY0L8iXXvBLljIyZmG4UOk31nCVaYyBf7oo/q3dib/rQkh80F3HP1KS+Rc5RzPdp7jINI5I3JFHI2/vOPJxgdhzWXnfEjwgEOp8TCq1v4QqegrzkSzXDslZ1H3cJyemPkAGDCl000DhlG8MsVaLlfTil4nhESMf6wKBciaY0nQhYb1ef8u+8xxD9BKemJ3vJpkdDKaVIv7jiL+7lG4SYNCoVd1blOXBxZAPuTLIJThpvoq4GPYGGmivDUGzvksSmm7+ekRCD3qRRzv7ZgNlAKgzlb7V7nIdG5vw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from SJ1PR11MB6297.namprd11.prod.outlook.com (2603:10b6:a03:458::8) by DM5PR11MB1417.namprd11.prod.outlook.com (2603:10b6:3:a::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5458.23; Mon, 25 Jul 2022 13:31:09 +0000 Received: from SJ1PR11MB6297.namprd11.prod.outlook.com ([fe80::35b8:ff0a:4f99:419c]) by SJ1PR11MB6297.namprd11.prod.outlook.com ([fe80::35b8:ff0a:4f99:419c%6]) with mapi id 15.20.5458.024; Mon, 25 Jul 2022 13:31:08 +0000 Date: Mon, 25 Jul 2022 21:30:58 +0800 From: kernel test robot To: Christophe JAILLET CC: 0day robot , LKML , , , , "Greg Kroah-Hartman" , "Rafael J. Wysocki" , , , Christophe JAILLET Subject: [devres] 3d0e198cd7: WARNING:at_drivers/base/devres.c:#devm_kfree Message-ID: Content-Type: multipart/mixed; boundary="zSPjWQQoGudkE56A" Content-Disposition: inline In-Reply-To: <92ec2f78e8d38f68da95d9250cf3f86b2fbe78ad.1658570017.git.christophe.jaillet@wanadoo.fr> User-Agent: Mutt/1.10.1 (2018-07-13) X-ClientProxiedBy: SG2PR03CA0113.apcprd03.prod.outlook.com (2603:1096:4:91::17) To SJ1PR11MB6297.namprd11.prod.outlook.com (2603:10b6:a03:458::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 27a67885-8bb8-4d1d-644c-08da6e41ee4a X-MS-TrafficTypeDiagnostic: DM5PR11MB1417:EE_ 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: 9aV2dzfim6/ahp2LgaN9Yfq9ykQGCX4v6K/QEW6x7bod1y3YaK+eUHPkgguK8BkazIePIzu2OOaBE1tl8DY7/kMqBJWZUWZyOlPDfLLcNLJQ6zHQ199+H585s4hcvDVWZ1hv3LIzQjvBiE20ICGNRB+ddRoPQOtKmXsXrgy23zTMY5FWaqdDXtNzEYYdB3IPXqJeKsGcRta9QdwU9le9HRB0wijA/Mcnp/zwWpoz7p3f02O4LiVAGqSgrLK3t6n+b3jSxyI8nCHCSN0wY0rXM9XOck1X5eiX5033ChdYCeIOZhbiWRq0u4XA23gkSIwDfdfbmoG/mJKYRyysCavj50XK6ur0bziuxBGahT5cuvHr5f7S8ZSML9O1yfkzzG5S8dS1ngZMS6f5sYjHPFP2v+GR2DRT3j3mx3YhtZEPkJl3DCB3Mk6ikivb4BjlJF1hqO7mR/N14o7QiALqjFF+aMgwKQ5P7LdLrWQb6IODK2FKIklIyxlEbbln/nq2fsgcS16Bzjs5N32s8TMnrsiQOJFvdgQKJlOIjpjDNudvz57jUnX4/YXcvWBWpQS6yEiNHXnxt4Mcvp4q1/j3jMrHbTulZvKaqPGKLkllTvkVNw27j2fkNm1qM0HNBrjpDFzCaE/uBCDe9/bzcRBCIqoFI3JK/UukncpltdXzEMlhPhRjD0a37PTz+phNDLw6n3uZFhbQCFOjRAd2nXyYHSm5WZUbBDZmJ1juBiO9LOh0KwX1LOP7LK5K41dmfww+giYZwlYcf9phcvtc/x0J5pWwW+/IGQWbL4AYtFQVsK2/9oJUyOCwHuoy45WdHJ7gw36psMsPhEXbfdBMSdcm7/PyooHJkho7mtv2ecxDqFf1bVYRN8qfzMwhcFYoaYGpA5qV X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ1PR11MB6297.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(7916004)(136003)(346002)(396003)(376002)(39860400002)(366004)(66556008)(66946007)(5660300002)(8936002)(235185007)(4326008)(8676002)(33716001)(66476007)(2906002)(86362001)(41300700001)(9686003)(21490400003)(6666004)(6506007)(83380400001)(6486002)(6916009)(186003)(54906003)(316002)(38100700002)(45080400002)(478600001)(82960400001)(966005)(6512007)(26005)(44144004)(2700100001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?yXmcD5UCpfHmcORLnQKLMO6er/0RgNT54btjDum3A1xxZF5r5VF/ycoYbAJT?= =?us-ascii?Q?T3GyhdSGLe6ICYOF/YSEb5hjY4CaJMkj2zZn4NtkwxNI7Ba6fU34kqhuFdq5?= =?us-ascii?Q?ARXErIbZuDo/pqljxttMRAg/1g7JxcQtzEEila9tya2Dyts+eV8Yt3/okmJL?= =?us-ascii?Q?5dFt7Z6lSUAfVfQrBYWXE3+8dLoepm52iRwdzxcAXGSh7T75XtgFTl7ibMQ4?= =?us-ascii?Q?1pUZL7qzugOyo8YZLNpRj+alDSvlRFkMOJjXitOdJxnz0g5tctEBJXMprv8p?= =?us-ascii?Q?EZgf2d1C2xnEu9GjRbycLEmUIfyLsCkEq++4W0OqAckUaf6pYfHFebPr9hOv?= =?us-ascii?Q?8rRobJeSc4csFIpsoLWyccnFPTt9mskMwUW/LJhxyBoymHL4yNE5hZqW7V7D?= =?us-ascii?Q?YGjAfnRbaRsIX1RmAQWgeCao33cJeaKQACUqab30dJMtq8vow4ZpDS3EDbud?= =?us-ascii?Q?6XaWTONgbfc7IUUGA7XHe9k38Hqr4I8+DC421U01iq3G75lSF24G5tYf9Vbb?= =?us-ascii?Q?vy/te4JNSSBrily+rP7WMMAkh/iUpBYWMkOTEu6ZXU+j78RZFkx3LFqRUtLk?= =?us-ascii?Q?/J0JFAqUJELfVVr3Hq9sSGAh2AVhGO2A7J4eM4Lpyke+xwVI1Ir1O2mlFFwL?= =?us-ascii?Q?yRBYoXWWhB+htfnfLuvUXcBJsUaASkopWB+TbuVux8RQa+87O+CC119DLHmY?= =?us-ascii?Q?y+Jc03FWjlBJXgv0w+m4+s88bMiySyPA5uawjKU3WFR9FNYsR3Of+qU94aY2?= =?us-ascii?Q?AvGo4rXGEgKKQtUJ44wnQEZshLgJYpN/lxRqIS2D0t6cIOsC772sogVqUE4t?= =?us-ascii?Q?yj2QXq0tX0bGa6RC+Dl4wgB3ymecJwQZBk9SYDhFKku9ru7mnkRtzC+7mH9p?= =?us-ascii?Q?NNDaTWEA9sPw/UsTH1pe/pJ2fJeQroVU622yA3YPyUf7ybZg2nrd67GPYGeu?= =?us-ascii?Q?RH/O8moqnn0RuyG2zlp9eWEsIairLhEqLsfgMoHR8dmfzsQ4h13EgMxMzHCY?= =?us-ascii?Q?POqc4J8Yv7IrwQ4u98nkpzPaycMBls3NYJhXvzZSFGBz/RFKGAMNudOt/ydf?= =?us-ascii?Q?ejVZZh8dDeeTnEKZXXzt3VU5YhM4H7hK0kGomi+E/KCuy8PYwaNa4xSuxwj9?= =?us-ascii?Q?4qN9uXryjYuZe66yP1wchkxkJv+0e5RlL2uXLHNrwvpDUi3NwcOKk6qkACnO?= =?us-ascii?Q?SFTcQh4J7BBZK10XbS1G/LpVEAfxEULEx9E2l+8a+hjQmI0AyEwgWLfctoEi?= =?us-ascii?Q?+ioI3AUdOlpaxyxwqytV7e++MO6U18vB4CKjZQyZSxCzKU3XjOpjejzvCxFM?= =?us-ascii?Q?LxrpIQIZBc5OykM0VD53Ko+Ooj6y/gjrsDTdv+KMrm7oIABQQWVp9x9msWJx?= =?us-ascii?Q?Yxixeic6q1NQNLgdWZQgQ4ku+HfpyKHhnMuLT4VXI+ST50XuKYDB6qTNhBZn?= =?us-ascii?Q?KZBAK3V8MjkG3buvfgjHzFpKyenm7hBdp7JHLDVmr64JRlJ8enn/h1XBGNCV?= =?us-ascii?Q?e0IPt3XdmsUTfW9mG5zLHdLhX0JSzxQbYhls+536Qee+vGk1fjCzFQ/XwLhk?= =?us-ascii?Q?KESGmUXkHl5sAcWsQu6Xxc1T0SpBW0X/8y8oZAOSSZKIxeWDjYdTWxULSKLU?= =?us-ascii?Q?MQ=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 27a67885-8bb8-4d1d-644c-08da6e41ee4a X-MS-Exchange-CrossTenant-AuthSource: SJ1PR11MB6297.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2022 13:31:08.3631 (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: PqVXsGfddHaAYbwxqvLYfL1l9Alpxs2G4wrL9Rm3LYrXbIU8wx2sQpOApSoPidHq54vh0bDpUN+hEoZNhey9TA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB1417 X-OriginatorOrg: intel.com Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --zSPjWQQoGudkE56A Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline Greeting, FYI, we noticed the following commit (built with gcc-11): commit: 3d0e198cd7dc63c6ddbf06c028ba04e5ed43e470 ("[RFC PATCH] devres: avoid over memory allocation with managed memory allocation") url: https://github.com/intel-lab-lkp/linux/commits/Christophe-JAILLET/devres-avoid-over-memory-allocation-with-managed-memory-allocation/20220723-181707 base: https://git.kernel.org/cgit/linux/kernel/git/gregkh/driver-core.git 3fcbf1c77d089fcf0331fd8f3cbbe6c436a3edbd patch link: https://lore.kernel.org/lkml/92ec2f78e8d38f68da95d9250cf3f86b2fbe78ad.1658570017.git.christophe.jaillet@wanadoo.fr in testcase: nvml version: nvml-x86_64-3de7d358f-1_20211217 with following parameters: test: pmem group: util nr_pmem: 1 fs: ext4 mount_option: dax bp_memmap: 32G!4G ucode: 0x700001c on test machine: 16 threads 1 sockets Intel(R) Xeon(R) CPU D-1541 @ 2.10GHz with 48G 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 [ 33.935602][ T339] ------------[ cut here ]------------ [ 33.935605][ T339] WARNING: CPU: 10 PID: 339 at drivers/base/devres.c:1092 devm_kfree (drivers/base/devres.c:1092) [ 33.935615][ T339] Modules linked in: nd_pmem(+) sysimgblt ahci(+) fb_sys_fops dax_pmem nd_btt libahci nd_e820 acpi_ipmi mei_me intel_uncore(+) libnvdimm drm mxm_wmi libata acpi_cpufreq(-) joydev gpio_ich intel_pch_thermal ipmi_si(+) mei ioatdma(+) dca ipmi_devintf ipmi_msghandler wmi acpi_pad ip_tables [ 33.935652][ T339] CPU: 10 PID: 339 Comm: systemd-udevd Tainted: G S 5.19.0-rc1-00059-g3d0e198cd7dc #1 [ 33.935656][ T339] Hardware name: Supermicro SYS-5018D-FN4T/X10SDV-8C-TLN4F, BIOS 1.1 03/02/2016 [ 33.935659][ T339] RIP: 0010:devm_kfree (drivers/base/devres.c:1092) [ 33.935663][ T339] Code: 00 fc ff df 48 8d 78 d8 48 89 f9 48 c1 e9 03 80 3c 11 00 75 1d 48 8b 40 d8 48 39 c7 75 09 48 83 c4 10 e9 97 81 31 ff 0f 0b c3 <0f> 0b 48 83 c4 10 c3 c3 48 89 44 24 08 48 89 3c 24 e8 be 16 32 ff All code ======== 0: 00 fc add %bh,%ah 2: ff (bad) 3: df 48 8d fisttps -0x73(%rax) 6: 78 d8 js 0xffffffffffffffe0 8: 48 89 f9 mov %rdi,%rcx b: 48 c1 e9 03 shr $0x3,%rcx f: 80 3c 11 00 cmpb $0x0,(%rcx,%rdx,1) 13: 75 1d jne 0x32 15: 48 8b 40 d8 mov -0x28(%rax),%rax 19: 48 39 c7 cmp %rax,%rdi 1c: 75 09 jne 0x27 1e: 48 83 c4 10 add $0x10,%rsp 22: e9 97 81 31 ff jmpq 0xffffffffff3181be 27: 0f 0b ud2 29: c3 retq 2a:* 0f 0b ud2 <-- trapping instruction 2c: 48 83 c4 10 add $0x10,%rsp 30: c3 retq 31: c3 retq 32: 48 89 44 24 08 mov %rax,0x8(%rsp) 37: 48 89 3c 24 mov %rdi,(%rsp) 3b: e8 be 16 32 ff callq 0xffffffffff3216fe Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 48 83 c4 10 add $0x10,%rsp 6: c3 retq 7: c3 retq 8: 48 89 44 24 08 mov %rax,0x8(%rsp) d: 48 89 3c 24 mov %rdi,(%rsp) 11: e8 be 16 32 ff callq 0xffffffffff3216d4 [ 33.935666][ T339] RSP: 0018:ffffc90001f67840 EFLAGS: 00010246 [ 33.935670][ T339] RAX: 0000000000000000 RBX: ffff888906f51358 RCX: dffffc0000000000 [ 33.935672][ T339] RDX: 1ffff11120dea256 RSI: 0000000000000246 RDI: ffff888906f512a4 [ 33.935675][ T339] RBP: ffff888906f51370 R08: ffff888906f512a8 R09: ffffc90001f6779b [ 33.935677][ T339] R10: fffff520003ecef3 R11: 0000000000000001 R12: ffff888906f51008 [ 33.935679][ T339] R13: ffff88893057eb1c R14: ffff88893057e830 R15: 0000000000000000 [ 33.935681][ T339] FS: 00007f76e113bd40(0000) GS:ffff888bb7900000(0000) knlGS:0000000000000000 [ 33.935684][ T339] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 33.935686][ T339] CR2: 00007f19575cb050 CR3: 0000000c78540001 CR4: 00000000003706e0 [ 33.935689][ T339] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 33.935690][ T339] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 33.935693][ T339] Call Trace: [ 33.935694][ T339] [ 33.935696][ T339] ? devres_release (drivers/base/devres.c:426) [ 33.935700][ T339] badblocks_exit (block/badblocks.c:599) [ 33.935706][ T339] devm_nsio_disable (include/linux/badblocks.h:64 drivers/nvdimm/claim.c:336) libnvdimm [ 33.935730][ T339] nd_pmem_probe (drivers/nvdimm/pmem.c:652) nd_pmem [ 33.935736][ T339] nvdimm_bus_probe (drivers/nvdimm/bus.c:91) libnvdimm [ 33.935753][ T339] really_probe (drivers/base/dd.c:530 drivers/base/dd.c:609) [ 33.935758][ T339] __driver_probe_device (drivers/base/dd.c:748) [ 33.935763][ T339] driver_probe_device (drivers/base/dd.c:778) [ 33.935767][ T339] __driver_attach (drivers/base/dd.c:1151) [ 33.935772][ T339] ? __device_attach_driver (drivers/base/dd.c:1100) [ 33.935777][ T339] bus_for_each_dev (drivers/base/bus.c:301) [ 33.935781][ T339] ? subsys_dev_iter_exit (drivers/base/bus.c:290) [ 33.935785][ T339] ? klist_add_tail (include/linux/list.h:69 include/linux/list.h:102 lib/klist.c:104 lib/klist.c:137) [ 33.935790][ T339] bus_add_driver (drivers/base/bus.c:618) [ 33.935795][ T339] driver_register (drivers/base/driver.c:240) [ 33.935798][ T339] ? 0xffffffffc108a000 [ 33.935801][ T339] do_one_initcall (init/main.c:1295) [ 33.935806][ T339] ? trace_event_raw_event_initcall_level (init/main.c:1286) [ 33.935810][ T339] ? kasan_unpoison (mm/kasan/shadow.c:108 mm/kasan/shadow.c:142) [ 33.935817][ T339] ? kasan_unpoison (mm/kasan/shadow.c:108 mm/kasan/shadow.c:142) [ 33.935821][ T339] do_init_module (kernel/module/main.c:2434) [ 33.935827][ T339] load_module (kernel/module/main.c:2829) [ 33.935832][ T339] ? layout_and_allocate (kernel/module/main.c:2652) [ 33.935835][ T339] ? kernel_read_file (arch/x86/include/asm/atomic.h:95 include/linux/atomic/atomic-instrumented.h:191 include/linux/fs.h:2838 fs/kernel_read_file.c:122) [ 33.935841][ T339] ? __x64_sys_fspick (fs/kernel_read_file.c:38) [ 33.935845][ T339] ? mmap_region (mm/mmap.c:1889) [ 33.935851][ T339] ? __do_sys_finit_module (kernel/module/main.c:2930) [ 33.935854][ T339] __do_sys_finit_module (kernel/module/main.c:2930) [ 33.935858][ T339] ? __ia32_sys_init_module (kernel/module/main.c:2898) [ 33.935862][ T339] ? __seccomp_filter (arch/x86/include/asm/bitops.h:214 include/asm-generic/bitops/instrumented-non-atomic.h:135 kernel/seccomp.c:354 kernel/seccomp.c:381 kernel/seccomp.c:413 kernel/seccomp.c:1210) [ 33.935866][ T339] ? vm_mmap_pgoff (mm/util.c:556) [ 33.935873][ T339] do_syscall_64 (arch/x86/entry/common.c:50 arch/x86/entry/common.c:80) [ 33.935879][ T339] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:115) [ 33.935884][ T339] RIP: 0033:0x7f76e1925f59 [ 33.935887][ T339] Code: 00 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 07 6f 0c 00 f7 d8 64 89 01 48 All code ======== 0: 00 c3 add %al,%bl 2: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 9: 00 00 00 c: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 11: 48 89 f8 mov %rdi,%rax 14: 48 89 f7 mov %rsi,%rdi 17: 48 89 d6 mov %rdx,%rsi 1a: 48 89 ca mov %rcx,%rdx 1d: 4d 89 c2 mov %r8,%r10 20: 4d 89 c8 mov %r9,%r8 23: 4c 8b 4c 24 08 mov 0x8(%rsp),%r9 28: 0f 05 syscall 2a:* 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax <-- trapping instruction 30: 73 01 jae 0x33 32: c3 retq 33: 48 8b 0d 07 6f 0c 00 mov 0xc6f07(%rip),%rcx # 0xc6f41 3a: f7 d8 neg %eax 3c: 64 89 01 mov %eax,%fs:(%rcx) 3f: 48 rex.W Code starting with the faulting instruction =========================================== 0: 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax 6: 73 01 jae 0x9 8: c3 retq 9: 48 8b 0d 07 6f 0c 00 mov 0xc6f07(%rip),%rcx # 0xc6f17 10: f7 d8 neg %eax 12: 64 89 01 mov %eax,%fs:(%rcx) 15: 48 rex.W 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 --zSPjWQQoGudkE56A Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="config-5.19.0-rc1-00059-g3d0e198cd7dc" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 5.19.0-rc1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc-11 (Debian 11.3.0-3) 11.3.0" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=110300 CONFIG_CLANG_VERSION=0 CONFIG_AS_IS_GNU=y CONFIG_AS_VERSION=23800 CONFIG_LD_IS_BFD=y CONFIG_LD_VERSION=23800 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 # # 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=y # CONFIG_CONTEXT_TRACKING_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=y CONFIG_BPF_JIT=y CONFIG_BPF_JIT_ALWAYS_ON=y CONFIG_BPF_JIT_DEFAULT_ON=y CONFIG_BPF_UNPRIV_DEFAULT_OFF=y # CONFIG_BPF_PRELOAD is not set # CONFIG_BPF_LSM is not set # 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_TASKS_TRACE_RCU_READ_MB is not set # end of RCU Subsystem CONFIG_BUILD_BIN2C=y 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_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y 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_BPF=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_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_RETPOLINE=y CONFIG_CC_HAS_SLS=y # CONFIG_SLS 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 is not set # 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_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_ARCH_RANDOM=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=y # CONFIG_X86_INTEL_TSX_MODE_ON is not set # CONFIG_X86_INTEL_TSX_MODE_AUTO is not set # 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=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_DYNAMIC_MEMORY_LAYOUT=y CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa 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_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_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_X86_PM_TIMER=y CONFIG_ACPI_PRMT=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_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_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=y CONFIG_HAVE_CONTEXT_TRACKING_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_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_VIRT_TO_BUS=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_VM_GET_PAGE_PROT=y CONFIG_ARCH_HAS_PTE_DEVMAP=y CONFIG_ZONE_DMA=y CONFIG_ZONE_DMA32=y CONFIG_ZONE_DEVICE=y CONFIG_HMM_MIRROR=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=y CONFIG_HAVE_ARCH_USERFAULTFD_WP=y CONFIG_HAVE_ARCH_USERFAULTFD_MINOR=y CONFIG_PTE_MARKER=y CONFIG_PTE_MARKER_UFFD_WP=y # # 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_XDP_SOCKETS=y # CONFIG_XDP_SOCKETS_DIAG 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=m # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=m CONFIG_IEEE802154_6LOWPAN=m CONFIG_MAC802154=m 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_BPF_STREAM_PARSER=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 # # CAN Device Drivers # CONFIG_CAN_VCAN=m # CONFIG_CAN_VXCAN is not set CONFIG_CAN_SLCAN=m CONFIG_CAN_DEV=m CONFIG_CAN_CALC_BITTIMING=y # CONFIG_CAN_KVASER_PCIEFD is not set 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=m 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_USB2 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 # end of CAN Device Drivers # 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_PAGE_POOL=y # CONFIG_PAGE_POOL_STATS is not set 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_VARS=y 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_SX8 is not set 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 # # 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_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 # 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_DPT_I2O 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 is not set 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=y # 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_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_VXGE 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_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 # # CONFIG_PCS_XPCS is not set # 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 CONFIG_IEEE802154_DRIVERS=m # CONFIG_IEEE802154_FAKELB is not set # CONFIG_IEEE802154_AT86RF230 is not set # CONFIG_IEEE802154_MRF24J40 is not set # CONFIG_IEEE802154_CC2520 is not set # CONFIG_IEEE802154_ATUSB is not set # CONFIG_IEEE802154_ADF7242 is not set # CONFIG_IEEE802154_CA8210 is not set # CONFIG_IEEE802154_MCR20A is not set # CONFIG_IEEE802154_HWSIM 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_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 is not set # CONFIG_RANDOM_TRUST_BOOTLOADER is not set # 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_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_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_ADM1021=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_MAX6642=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_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_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_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_CLEVO_MAIL=m # 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 # # 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_MTHCA is not set # CONFIG_INFINIBAND_EFA is not set # CONFIG_MLX4_INFINIBAND 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=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_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_IFS 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_PMC_ATOM=y # 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_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_AMD_IOMMU is not set CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y # CONFIG_INTEL_IOMMU_SVM is not set # 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 # # 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_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_DEBUG 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 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_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_PAGE_TABLE_ISOLATION=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_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 is not set # 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_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_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 # # 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_SHA256=y # end of Crypto library routines 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_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_STACK_HASH_ORDER=20 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_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_BPF_EVENTS=y CONFIG_DYNAMIC_EVENTS=y CONFIG_PROBE_EVENTS=y # CONFIG_BPF_KPROBE_OVERRIDE is not set 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_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_TRACE_IRQFLAGS_NMI_SUPPORT=y 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 --zSPjWQQoGudkE56A Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="job-script" #!/bin/sh export_top_env() { export suite='nvml' export testcase='nvml' export category='functional' export test='pmem' export group='util' export mount_option='dax' export job_origin='nvml-dax.yaml' export queue_cmdline_keys='branch commit kbuild_queue_analysis' export queue='validate' export testbox='lkp-bdw-de1' export tbox_group='lkp-bdw-de1' export submit_id='62ddece0e0799366cfc9eea7' export job_file='/lkp/jobs/scheduled/lkp-bdw-de1/nvml-32G_4G-ext4-util-dax-1-pmem-ucode=0x700001c-debian-10.4-x86_64-20200603.cgz-3d0e198cd7dc63c6ddbf06c028ba04e5ed43e470-20220725-26319-18d9g8g-4.yaml' export id='e1da4d61766edc8e24acca5a2a510a0919a29828' export queuer_version='/zday/lkp' export model='Broadwell-DE' export nr_node=1 export nr_cpu=16 export memory='48G' export nr_hdd_partitions=1 export nr_ssd_partitions=1 export ssd_partitions='/dev/disk/by-id/ata-INTEL_SSDSC2BA800G4_BTHV410402GY800OGN-part2' export hdd_partitions='/dev/disk/by-id/ata-ST9500620NS_9XF26EB5-part1' export swap_partitions= export rootfs_partition='/dev/disk/by-id/ata-INTEL_SSDSC2BA800G4_BTHV410402GY800OGN-part1' export brand='Intel(R) Xeon(R) CPU D-1541 @ 2.10GHz' export need_kconfig='{"NVDIMM_PFN"=>"y"} {"FS_DAX"=>"y"} LIBNVDIMM BTT BLK_DEV_PMEM X86_PMEM_LEGACY EXT4_FS' export rootfs='debian-10.4-x86_64-20200603.cgz' export commit='3d0e198cd7dc63c6ddbf06c028ba04e5ed43e470' export ucode='0x700001c' export need_kconfig_hw='{"PTP_1588_CLOCK"=>"y"} {"IGB"=>"y"} {"NETDEVICES"=>"y"} {"ETHERNET"=>"y"} {"NET_VENDOR_INTEL"=>"y"} {"PCI"=>"y"} SATA_AHCI SATA_AHCI_PLATFORM ATA {"HAS_DMA"=>"y"}' export bisect_dmesg=true export kconfig='x86_64-rhel-8.3-func' export enqueue_time='2022-07-25 09:07:45 +0800' export _id='62ddece1e0799366cfc9eea8' export _rt='/result/nvml/32G_4G-ext4-util-dax-1-pmem-ucode=0x700001c/lkp-bdw-de1/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3-func/gcc-11/3d0e198cd7dc63c6ddbf06c028ba04e5ed43e470' export user='lkp' export compiler='gcc-11' export LKP_SERVER='internal-lkp-server' export head_commit='2465f7e70b8151130be6d9c34885f02da782f478' export base_commit='ff6992735ade75aae3e35d16b17da1008d753d28' export branch='linux-review/Christophe-JAILLET/devres-avoid-over-memory-allocation-with-managed-memory-allocation/20220723-181707' export result_root='/result/nvml/32G_4G-ext4-util-dax-1-pmem-ucode=0x700001c/lkp-bdw-de1/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3-func/gcc-11/3d0e198cd7dc63c6ddbf06c028ba04e5ed43e470/3' export scheduler_version='/lkp/lkp/.src-20220722-141741' export arch='x86_64' export max_uptime=2100 export initrd='/osimage/debian/debian-10.4-x86_64-20200603.cgz' export bootloader_append='root=/dev/ram0 RESULT_ROOT=/result/nvml/32G_4G-ext4-util-dax-1-pmem-ucode=0x700001c/lkp-bdw-de1/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3-func/gcc-11/3d0e198cd7dc63c6ddbf06c028ba04e5ed43e470/3 BOOT_IMAGE=/pkg/linux/x86_64-rhel-8.3-func/gcc-11/3d0e198cd7dc63c6ddbf06c028ba04e5ed43e470/vmlinuz-5.19.0-rc1-00059-g3d0e198cd7dc branch=linux-review/Christophe-JAILLET/devres-avoid-over-memory-allocation-with-managed-memory-allocation/20220723-181707 job=/lkp/jobs/scheduled/lkp-bdw-de1/nvml-32G_4G-ext4-util-dax-1-pmem-ucode=0x700001c-debian-10.4-x86_64-20200603.cgz-3d0e198cd7dc63c6ddbf06c028ba04e5ed43e470-20220725-26319-18d9g8g-4.yaml user=lkp ARCH=x86_64 kconfig=x86_64-rhel-8.3-func commit=3d0e198cd7dc63c6ddbf06c028ba04e5ed43e470 memmap=32G!4G 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 earlyprintk=ttyS0,115200 systemd.log_level=err console=ttyS0,115200 console=tty0 rw' export modules_initrd='/pkg/linux/x86_64-rhel-8.3-func/gcc-11/3d0e198cd7dc63c6ddbf06c028ba04e5ed43e470/modules.cgz' export bm_initrd='/osimage/deps/debian-10.4-x86_64-20200603.cgz/run-ipconfig_20200608.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/lkp_20220105.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/rsync-rootfs_20200608.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/nvml_20220214.cgz,/osimage/pkg/debian-10.4-x86_64-20200603.cgz/nvml-x86_64-3de7d358f-1_20211217.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/fs_20210917.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/hw_20200715.cgz' export ucode_initrd='/osimage/ucode/intel-ucode-20220216.cgz' export lkp_initrd='/osimage/user/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export last_kernel='5.19.0-rc6-01544-g602ae008ab14' export repeat_to=6 export stop_repeat_if_found='dmesg.WARNING:at_drivers/base/devres.c:#devm_kfree' export kbuild_queue_analysis=1 export schedule_notify_address= export kernel='/pkg/linux/x86_64-rhel-8.3-func/gcc-11/3d0e198cd7dc63c6ddbf06c028ba04e5ed43e470/vmlinuz-5.19.0-rc1-00059-g3d0e198cd7dc' export dequeue_time='2022-07-25 09:11:58 +0800' export job_initrd='/lkp/jobs/scheduled/lkp-bdw-de1/nvml-32G_4G-ext4-util-dax-1-pmem-ucode=0x700001c-debian-10.4-x86_64-20200603.cgz-3d0e198cd7dc63c6ddbf06c028ba04e5ed43e470-20220725-26319-18d9g8g-4.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_pmem=1 $LKP_SRC/setup/disk run_setup fs='ext4' $LKP_SRC/setup/fs run_setup bp_memmap='32G!4G' $LKP_SRC/setup/boot_params 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 $LKP_SRC/tests/wrapper nvml } extract_stats() { export stats_part_begin= export stats_part_end= $LKP_SRC/stats/wrapper nvml $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time nvml.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 } "$@" --zSPjWQQoGudkE56A Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 /Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj41M2epNdACIZSGcigsEOvS5SJPSSiEZN91kUwkoEoc4C r7bBXWVIIW1d8ua7xL90VOjS12pSkksYKGnr3QZkrpcjQY85mvAb7yj9lWdQr5WS2URV5y7Dfi2J AH4w7/t2JzD6lUVdPlTHbxXcik19Yxx2k8xTSPwOPHK9x1o55cDIVe1stDgtvqogDLpB1b6IcsRn MTNiAEpQ5Uz7vEtY31v9ClihYJv81U1HbLfXQ0gUHFMxFoCPmhB5ppqodUZXn4oHmHrl7A+iXVy7 h/I0OmPyC3MBsUjseK/Pz/Vtyn+uqAxTFgZA7AbgbrlQ1W1UC5QXlGYEll8RnwxYqrDJJ2QygWJe wIQoeUxA1fdeNo5jD+XwpbVf6uRNeBip5uWVikLYsf1XAK4MKsDpKR4xXYe/+ojK+ZsOd3dYh33I XbrPn/qeY0rFrvsEECWp514sC2pf0iFQbLQ8cV4DHg5ohgC8/YH/tmQrF2VbiDKBo41E7QNs8285 iJmIIzAMw+t/j5Bjj+sB7qWEg5juCSpuqgr2Bu6BeD+aMxI8Y51k02e58kS7S+IcpXpjwm/CTFiE xYiGKsCJRnL2Zv3be8R3Ng7xT1S7qoB+asodQwf397sCfzLdEJVOQ7lhCWACkiNnBSqaGAkCjFWl Si7y0LV/iyh8KYOOQrwHJ+BNrmUQN3SUKlbkGvp9tQNeLefDKSZDUH8m7594jtlifumTa7ZcBvv0 OTfD/NTvmlV6tzBFr4NUWX+TDG/sIZn13U+ED+q4Ag0SEBOw1oJu/nsCKaQDJAB1CGpQScf6G85d T6VgWYQpUmqGdlA9lDp2W8lRWolhdPC0M+7n9aTUyF4EzcTfa64n0yv69LuxVplFg7BPaw8QYNrZ VLyq0hWiY/UR6JosK968qSfQ7vUG7bWa3YedDeXpwTrYQ0RxRcZRmvUL+CPFQrNkUo9wu8fM2Bui pY2TUI9v4VLdM+2HsIrVf1gm/SEZJv7jlsmKzumgkAWmPRIddxpnsyK9xW9NmU+cyaWzIGz6buaV wA0G2aFXCnUQTkuKAqa26d0dg78B21+4PbbwuN/DvOwCnNdG1zQgglF9USLQCSl571k52dIT6QbO 9f/PBzzfG+kQ2seFRUDWLqIYxm3e9geWN1Fzm/Zx9BvFLIsX/+V+cMky/deRaSlJvfnBK1ejMZyx hJdxcR1d9X7C3JsKTvQzskeB0dcvdJhE2DxsVLZmVeATlN7bzIUcookTPJT+s86EO7zlKamJyeQI /U5M82NyjJ4m7HDaHvjGZd1+53tmsVK7dRe/X2pE6egbG2qbfqFyqh01Kj3H0Q5+5wvaSn8Owfeo BMYQJGirP1THt8zppX0KaNO/TqgcrtafqN4biCMpGa6l3UqH1a13LITq2kxU080HVceM8FtwyFvz A96QVLYrTJtxc88mf1+9zQX/T2ifEu/7J6UsHVOZB3E2BmCc6OUVmH6xtt/kWZ69oNZqpQLK/T9k SkU0/gsqDkjJopa6oHUbVXbcnkmoiyCtco1+LrjPKSw0jgPd/gJ4ebdf4KFGT2WCGOmzUoq/vF6Y urxSdCSc/OR84t6gVU1mWVJ19oRhJyAb4dgEyLog/8QOMZUhTEiTIM2SGlBdWJyLT8v/X+T0E+WU v8toNZU9Op7cHyKWkl06BKP5/bJanQrxVFjsQnkZWHiHOD1GCgCIPl1Gll+0oV+TNbDAWIIQh4qn PRMjc+Z++GezTeGJWW3ktsuatAhKfHBKksFwfTQMtspQZrKroBBdc63Uavm//UDy7Jh8bRQ779d1 NeJccnBZ+nS7UDg6+Iuy5w6qCT3EdoOy3VP3YhtNPYivNQfSIrC+SmT1BhZCvwh+yCIdtTsrp1V5 8zrI1YrisMUPEZu5Ms0FNOoSEOhBWDlpgwZnLl5pL+Ppzq7whKVmTSH0EKkbRe/1YKXfRXOqrH0t e6uxSJf7q0H5qQmSPHM8VP+24+uFEHQ8NZhitihh6NY9xBC/giiqJy7NhBn8HXx4oybGQ4iCcFvs j+d6cdC3RBsuF1xGumT5rh+ZRS3ie81uJ24Wioqu6nTWMGTsxm3GRLefOoSU8wgl5AaVPSRBBuJx OiJ/uyHtHlKFYC3dRzT7dnqLHf/S9sfdI9ZMMoEbdnQMNkvRZ9jJfeRFEXpmTiwQe+K9nhoq5+Mw dZX0DYDdlVT6t5xGFKxzv3xlO7WIwldZF9G2B731BOA+mc/Pti6xyUL91XhGwpHWbK40Yar2IZj3 SJ5bXo/OJWT9cX69r0I13cx59jfmJHRL2LvIDAbBO9ru3wmWcC7oHTSdS7OznP5K/cnS2MjGFihs yqqblg3I4XhwbUdmcPaaPtc8ERve4dxQ2GojFjjn9tdkbncXyehQ0/qA7EKqlrNc0dIK8WSCh3Wy s1SYuiQ1O3YfgdE0XQxwGIH8Yb7/b0kFR/Ig7x58Vvh324ccBKQJ6BOUSQH6exPAKF3MDK6ZxKX2 o6KkdzkgHjPCRfJiFLwhmxNxNgOWdRNmf8dxwuTCYrDRyR90Fu1+OBygSXAYi7/6F9Wax8SNfq8A 9W+HDAmq778fbuI5aUTFkDwZ1lbHE3TxfJUJ/rXU7C4XMxUpHzF+aSp+fbeIbs4ACkkUg7yh2mTX Hlsso9/dFgCF/qfFDvtqziw9PsEEzLztNAzFwZ4s41V58OLGlW3436y9LDGQty8oRZNkBX4rtTSf 4VqP8yxNOGwTaIu5YUlR7eS+NT2ZNLckH4Z17l852G3AGyO+ikqrBGGDDiVhFaSU6Uugq97miEvP ctDE/CuRybEojwmhdk9CODDDaOF3aBMyN5iLr9/r0j5s8zgoLJviiXdqRBbOoYHDhlGe7eZrMaDC fLaFKHKB3ee9gGa3ASOByPBm4KjyJfMOWALZQGuTuXkpRw5HoQXiB0RWqHQoQKVi3s+T1Xww/ozO W8C864j6MlxTZO7lvdKzie9ypJconAwaB2NE0cDqZuU61IjFQinFrsGiOPdhtkaReal/EjlFIGzD npsvjPNG8sLWFbH8t/wyewdUa/rLvf7G4EwipvRv3QnWYOXLT+NS4m5K5VTzaHPBOgRy69Nw+t47 vBQo9FcJ563NvX/d4NegHlT/ZE0JHOKHDMG0hffBeDwsY2W0Iu8+Cf2/PvLGlpJQ/KlyeSfowUXq 9XYZuPxJ55iMbMs8bEcx5wTKEAx/qpFH7R5eLTOBuLhjHEogWcctQuFmCCSi4bVszFHZUiszXX4x VH62GGxBMVM0wMP8GiSVrWkGsZ1BEi19cznfjQ4T5snI5Mn6eXsTOH0cEqdhoziocfq4D+7fe1h3 Mow/mpfoZJvOnKldYUTdmiPoEfstYheW8+WKET1sIE5UQfbXHvMVZYWPYhHLq/O3QkgOumv0MPmZ /po1swexCSnV5uNyQP74PFfRHCnLaYFMuvHQG2pHRnMwZXBH/zUhbpehtVHH26awUuaoqf+zWUR4 HTbHJt0oS5NyKDkQUm7q2K4W1RPryE/GqhSglolOSrNqBwRlk6J1KO+f67ppfpkoeb1VFQjYi7Zn kWJfsnGBcpEddeRGtMdVnDDE41QWGTFMaW8hcGSp9qs0I7MFBkbv6vsMhNCDSF25ix4e2woVoLd8 gJ7FYpHFbw+4D8VkzgTDcl9i3wV1jsx6YzTuHW0NukEXixSW47xlJnswp84noqPV5a+WNBiVkLsm 571QITo7f1DNc9VIMspv+izZVTMmw+wsRigj+Xbzj1FbezZqCj202O86mHTApI/pKC/KAYyGdoGK QNfSYESEJy5MnGzWVeLqd4sLoKUyVDvUdCHa94d/jmGHf9j+y7GkmklV8pH1OJpynOq8IntNEMMC W1sYI9zCKrLkDVZcaetX5CusEmMvCzVJSOFMwJnE55rScge3wSLxswGU3jypW9HWqJ6ysmE7YDu+ P5tWRPyD0/f60nkRdLw1Jz+vj69qAMXbgKXd7f/scpPoTafsDH0KhEdLowS2qKMgsN0/24PmBcdr S/BU/HXmHq9wTRyOwQ9fSvv5mQQQUpbxB0nuwzjtthrCDReS5FWpfL3+h4FOahhnWd3ydMpvVIQV 4D132S048WQntD1Mr6PjKQlVPd1DfsApHZZTjSLsrnYVqIXrnMlaTeAhT4mvvfoLEiGc9KVFGI/0 GFl/ZvbPWBI54/HLQMFNNlu6rLaNYazN0+IbDDsR9uh4bIYO165/WApYaSUSSFWw5Wk/ZL2eY8uv Z7n1DT6l19qMUVaCf7nKV78FMM88HWzBKJE6kIvrIN6f+8mW/2wQNbwmdXXWUhj5jFs3vzca43La dinTZRiLsbysELv7UKoJhVzeouqRxDYl96JOUsO993GG4BUofwCUi+LW70u8AjGe9o5oDs6Hz0jT JAx7mg8VdBI/SIY9WbGIKY3oj/23uUBkuv/eU9Rm7ec41JFqb/m+NE4LRid7ktvdeKozVIh/oFzG AoTMS396WY726kLreEnQv4P/8x4ccZUDg6OQId0CSrsOuNx8NuaU9lBsi7Peqqj8115fJLHXpa1H 7tmhoiiEe70d6iMiBZXM8E9Zl5ZaGTnURPhimRl2YHLJyUS4qwlyLjKLiipi6FtnLjDznbhuxPys dYTJLOFfKKq6Iur6t9OkK7mUVlGza5n4IrUOP02v1sgf0FFoZEDFdwzrPq7VkZ5AY2BOZwv8in+b NicvBL2f4jMZkT+7KEOXDauSSAWX4AN+YQ8/pYItqoBz2/5uvBqFRA2vwi9nwRol2VBALlaFzH4u 4Hh7QFz32oMc+HiURSvib45R7I+6lcFxLX2ttctgw7xayKMxIX8aS1G13/E3sg80hUHCWnwKyjCi i6PNgd44oBZEGH85bJKKq1gxKS0uSJFKWNJfK+t9UT9MKfX6Zy3z9j5e1Pasb8wNV+lfSALntTe0 fB6NCUAZKGffOzP6n3ymcK/O+9pG+y4jWNwVUOJZq9d4+XHT2R9dYqL0U85upTUb1JkwFMjvTJH1 r9fc8zpepfaLttMTHm5xIyvUF4FqTmxg4YYmOjrSoq1nDdWuUM/rBVWXnxMOvH0eqGNyn6RaWTZa qEkhVLhhZOt6ZTuiG3p10Z4k1z57gToO/6kMU32uo7uq+0vcJ+IVgs29o6G0q5HegTnhiCNgBeXp VDayvbEIeXi0+biyfAya/+PbHLlnVSnXq5U/KOv9FyJFTM8LIGNqErJf0Nwn8BWgwsYKXl0MvZ3v 5WDXb3M8tbDwhRiX/ESrm66XLUR55ZxI4+VtgoCYRC3aP0nvjIZOSs2d8lLE/xACHcFLOgZck8PQ S+G7/WSMzMwzQHRg6XY6dE76WUcGue2BBgtFO17M4222AqgYwbLsVgZqLzWhXVRzVRmcb39TAmG5 Lakizm/0lVoBw7Etm7i0n1wBRUQgeSBchPzCVYtjZXCSA2C4YSIvnMqfBArJV4bSXz8FWyzlVsN1 7iZvYCrYdhX6NIocx9sGr8p/yMSLMmCbvJs6aKkvW6qrFzJxlnhATeSmertB3oi+lPgiIyUsvmD4 vu1zSN2VKT8dd4/l8XGO1aFnnHD3YSD4nT1EhUvqOI6LxTupHBgWLWKWKe7k+JOtI2baFCYoq5Ko 188yM23qD42CSMOobQ7i23KqDWy+NnbxWDfMf12/qBCr2ocgxFelc+ZiXREJV6j1WnT0+E5Y7RZF MdSPUgWoPRHgaaMGSBzx8BcnAZMY+n3PU/untzLe67CwmD3CRJt8c//+w9MHuM928dN4D1iQL/4q V/TGlHHcw8zqVpYz6aGvBLREEOYdqPJsd5/t8/CrCKiDfymdtYP3s4Rc3BZv6ks5YExi8OFbcQY2 /YkR6E4AauVBUavlfckIfMQIPeKYbn3xgFVXbl5QMeWnGM45YQ6cyHErPpa8E+1ljTaCScXEqn0N e/kHZ97sLqhfsYCfOSZm/uL17BXQ/2ejDLY/G5lgdhxUar2MamV9zlpIKq7v02GuIimW701z4v8U poJHU9R0V8od4mKGhrd15gFdNHSC0Hq/TwtiTR22APslzhH8ChNlaottxf/HLPhosFcKb1gO30Yz W26KdmUuqFpwiND/XGEbnLiL0rMBL+YV8QS+M3rnL7dxEeqYv+DkHrOaMHT3zBupNrHNFgj5Jv9X nz4/5oK8JMHfVO5V4Tw5/fqByHsUCGM4lrKtXD9jzhHFr7x5CXI52sVic/TFBZ1ZXfYNJglK+owr vXEIOkKBFlLFxkTBFhWiZtNjmBo8CFZ9X8etHZOLhQaF7d/dPMHBe6eAblfJzU09eHGAVFufPWc+ KkP9aXYlxrwuComCXsB7n97H5Iz5ikzJRSCfbedNTgR2lEYx43WalHb4glDs7LB1+PKs1Jt6kdDn zc4hIvCp31UtVWHlCtREXvkrwe5KunZ8VGeOwUpbuBhJywzZSSfHFHix9SnLYMKGV+ACpaADaIVV SfnywjDcRwn7kb8pf2vKQAvXqqc5O9jDfX46d8kEsgrF6xyjhYyrSj1z6vnDkF9CnixNujDRSns0 Lm0l4h2PrCGynSknY7wYg7kkSaQlm7rC/knp8ATz7KRC+HKI/Fd2HjbvJycI2mfSPfnVGvgXVn5j eTU1ZufHuAKuBWeQTNhD9bZsutOpT0Zj1IstMzNULu6cHHPx8FbG6nSwZD/MTPypN+TbvKWxXJIg ljZdwbzfu2k8zkH4AwXpqtxsUfPGwIs0Ts9nQ7UWEHL31VBAu7jt2oymNLvhLpo+l8AdxE9plE9O cYp/aK/6BohC6pVWZFGGhWNATjBB6Qz7zak5ExvpPki9rCjCHCourgU/Pl6hGWPSvE4xKx3mVR/g SGmjmcqIOm/rucCR3s4+4OaO3dV5hqe3W9ZhiGUpRTlTHUc6RbvLh++hT+37hQbMsy28vREuhLud jMjIqka/CgPkJxQGYx7JTYCSPAwuM9SM0+Zd5IiqdOJiXoZ8MldEVZ2Sk7uEXHoqwZYRHeD0Nx47 JG+uI13XpW49d4zj8nnhmNgmvTFZocRHC4VNmmySt0u34AuZdFYvf42oO/lkxHdmDjoCyyTAsoaV VJFmVdurQX/G9p6w7XuSibFZQJb0DCiNRAC0wYITz50opKB47YJ5dAotRXMPdw++pQOtwL/h1lLs 9/aK0oFZ2quYx6qo9PAaTc5kMz86LEMPOIr7FzCekK1vMV0nubf6/aqO3O7kgbvzbmOXKlEZ4TuP csJ89GYrHVhXku2WO0+PFX9tCs1q5VsmmsLQ8x842SJfqie8+zjaRM/fb/nHD27Ai98xrpvRy4pq CFUz8eVZqnxXblnyAxNeEldHLnsSEXDged/dxnVzug8kIxCZoqJik4A4Do3ANWpMUF3mFMSTCfSn zUYSXk6xsUDuUZNTnoJIjB88of0mHbByvT15kRjueNYZgcXeODFcQm5asL/C7GRtSOlD+wzE9/Bn vpHBErBuEXqTC950jRRhCIbCvPqE06MpoHbVbo6nIngtdwSBSUKj8tmewfovIjBRYWjwXV+m8Zf9 MZOuyBWw7gh4oe1PR+q6QWUsv+rvBkEm4GUIg0tcOTp0XWUFu25zhOuzV2H6rAYVNKsYiFy3pyG/ thTzzCcBV4GKxGLQbzaStuygdA4y8I7HnSjlf9FK9MuL3TJYoOHtj1+ZUEjn2xlzf6MFj8mmMnuj EbkprEc91W22F5mMhRG+b/vBjA86zKYBV893PBi1KPIH1fR1u8gf004t2mSSuGAFwvAHCfdABQet bPAlIyJp+0cW4YCAr7h1qUN1ZkyhGS2ucBzEslHAjAPz/RYKZjU9t/O1vlGweBiJCU/qQhl+tNq+ CLgvW4t7T1xjDOaAj6W92cC2GWuz2n+Qx4oydN0beBxr6XgvRkxMHPNLMYVBy1WRf58Buvd4Xqsx DQWZav6HD5+RzOX18UJYXtl+gOM/HLlwSpxery2IGI5VEOn+4beG/VlJQdddTQxdFKfdvW0oKjak kRB2IAoOkIC+xt1LGFL1uCktu8Z7/QroKbZ7NoOJO5WXL18sMzjmUfb7sqlMlUBp1lJbKTLZOJ0E Nhc//Ul5/er3R8fKzcyOLhpdriQPXGOqRbSDdTNO6xrhgjhDwr5r+Zrdt42YGAevCB6PJwiygRzJ 2mMJgpxCX4kB2IakEsCpbf2kUvxWCkFCEcnkkh5Ce7QIbrQC2Jn/x+CzrFO9tlmIPmGpG5X09I1F Q/6JrduFt5bJCnrjAYYStaIeqmB/hqAubGRe8GGEyNVwybpOlaa5FxJ2L9UPC02VKaWuPcqQvYbG JT7bJ/hjdsnSG4hqlmb6dCydy/59gh94G55H9BOJfKvW+T+vNw8cYeKehgxX4LN4Fz9dXBUMYzD5 MbLZEHjKSRj79iJBusdsHWUQjSsK2gASWo/2makfZk9f/rmTlH9h3W/1nW7yaKTwYle2XyUaoYkj NXDP2bMrSl/fH5tu7y8qGJJBBmgnFUd8CZKHFtgy/oF/wSu1Cb1ltVZC2axnqPppioyYoZ5xElgI +qnOLicLSqVgS08aoHG79uRSeYNWIyU1dSXRykrysGiUhipQDzLU14+77r/49GM+R+8tJxOGnKKh v+vx3hXMKLmxHeRohcUCpoIE1ORML7uw4I9kOA/rAwVqV1ZAcZp57WDJa07Lsd59alAKJ0qp/4JM 61Lz+XWkM3RHuciOu2sgnHJ0k+CQLELyptC6Ibtrtolt7iHn4dK8hrcBnnUreny1Sm25Vm1t6KCL 1UOP5EhRAJuVSGh8RpynbquC8ubVaEi4DaK5TR3qCPCUe3SL8krbqiC7Qq5FPci/7VgK95g9zORp e0Re9+fMQiy8EnmxtuhasUyBDtxGckAn5mA9NmNGWUzgf+iNABYIGR7q9FOlB+W8FDmc6iOHHrZl LVg+T+Z03l8m9Bas63gSi7ZebKYJC0BYkN8tgvc7ruvdXWuBHm90KSlW/Rsqh0LSja9tF8fCs+iL jFzs5yervD6p5/oBNY8naRAtspz8SZ4wzsFxiPfLe6c+OSaAKEj7nmmDltIadFoyfc5QFMrtOdNL yidrjk9c5BW5m5nVpIDNTm/FcM30oBdD7WzzCBYWzGab7GxJlghbSTykS/6rcFvxw2DTOh7gDt56 7x3sUHOa4jOiopsCgGgU9LLizPLjfDr+WW8cZ/nl7ywPtU3xEeX0Z15LXSEsMQJqrCsiovihKLKA FoTK1xR3F5RA8iUipO8BvI25Ge7V6gdXhgF1FWeIw6gq6qWxbdqQHniNBGuvE2xa8Kc8P2FmDm7M 8OCIelovmSemdezzNDRBwpUYOVVnblhWR6OxCzgVVnhY0esfxg39nG7QcyuEwjcKAWHQnJZJEFA9 cyE+M62ohTtRPfjo7e8vo/XOL3w9Bp3dKrUGxEdZ0kzuWNnJp90SZvWhoKO6wp/mFy2lbHWwPHPu 72Atm72vzTgbsSzR7lzpf8kIHptLPTysqxxBZ+dt6Gn6sE6VjWgtl3TLUoh1zcVN0q0r5P8N+Fr/ iK366uYzO0Za91ic8ihN4i1Pm0QYVJlKQXnQsqH2YhzAnJIU0Wb1qAAH6pBL8LmTqjkF3hrSz7d2 +J4HK6KKzM7URuy0hQeWmpDotjc8wMTOaD06SQSGVImCCaiLk+T7AMjDkMrptRrJLkpEcOEU8OwM 5/FRPv6EpYM2S1d98NztSc5/Xt4cYGY2K32xGLLBNpkQSx0LO/HQ6cASpFi846sJMXiWJKBM4uSs kuu4dBI5MLdJewdS1EPVHf4hxhVWDHBGc79d8CUQiS7/pDZCsLwyKyvNjh39w9nTcccHEzRZap11 usKk8dBgF02/oVqZpnAU44q9tA9DsVI5fkLicaSBSh9klA8S7SXqAryN7Nx1ffe9euJHVBXGZ7Wg mWqQRhfoECOvARsHDKpjnOdQLAQGYnsN/bpiG4fkv04/oD0OPXn22W4l0QS5aHRXI1XLR5xLze0a ojzNPRNIWuAVx7eiGJzMuOOjkA5D7hNkvBGaliWMpV0/KTrC6ZCiFchJCQ/+rJiKlTbfo8zjKjPk VcL4D5k04c86DfQDebu4xxhb8DOjFI2dmV/IOBdC7DinyBNdk2QAn85wFEV2lBfSENTgJMB7yk7U nG6PpmkzczquhVB1CEIE8amweTHccf9Y2DGBvwnb6fGPB78yxvRLq6/lAZ+YObp18F/+EodJb7Dp oCUaAUQvY3k1B6nfYrk3IT7GcXy1i84THgAgWvo/ssekUOqS0+dHyi4mVEc9mO2p4Qz84/nI6Y3z V5gjGlCLB20z4jBgTgU3FogfP6L9V9FcO4P8Z9lnH5uqK2gKjNVSFlvdphYCU32U2wWlnIyG196M Gq2VCTxrzBJhG03vQfczHHZIekgLrcdYdhX5fAuxIlcGjdamsIOalujmEUC2I0ZEUMwnbiF0s/MP fjvPWGQXANcBeERNgm8EOt/SVJ+eXx1IkUKcONnGNMDhcW4k76YjIFi1q6sHbCXtZ0R0YEcSWpbG HZpzEZ7tvssvqwcrGCg6OKo1vif5I3YHtbl39Z3I9h1LVcJKgmu+3KoNWSAkTsBMQmjOJvMx3eEZ +TErQ+tgBDideY60MaVnQeFmXrIK1Jxqhwu7Qp6UHjmVVG1XHoO9QbG4E6dfhPC7O29UlEesS5ha Beg5mdPOt1d6wo4nyIeFhdGGBfhSvz28F0Lm4n/74f3mHaU42Jnt7twoloy7bKtjI1ad0yXKtvx9 9N8kYw9cSAIIC8ObPCHc3/t7XG2bCk8AXGppR5Bu3iyR8TyEm+U1mJvXh+93FvimFuM07ZZVuV/h piim4xAgyRoxa2W8Ah1Y6LrP8YVUNEvIGza0/CoyxExoRGua5GKm7JhzaofL4A51RT3mlrYylpLy KELkY+REyWEUdT3T/r7k3BqyTf5nq+JyZdr3vXSiTIpNose+eSBiWSkaevTIE8C2DR9ED7TErgDI y3b5aJlCHjGdNbawTOaIHsf5q00ie5kpIGa4OiUHCxi2EiDZuXS9QlV/x+IsXXx+QvIM9CSWazCE kdaD0cUlk8EBcZAKnlAIu/orDRTA1eFiVxAa33S2gDRFO6nLpPRr0rwcZJwAZDlILXbchfPPSRFY N2x9fRfUhEzNnSNl1/Bo3kqRvfxtM6uf+WFo4bfxtcIfOE72AWsPxtLgYbeZAk5+1hQoKFfDXFPP Ps3g9H11jTihNKMCNWw+ENBNdJJnmEWm59Exul/9LlY5ZoiCCXOxookooyGQyIrlXqVg0tNxOuiu BDEpCCleTEAtiQZry5otWVjVZmYMnSdwYbhNgiLb+7/UVf4fPyI/KiH0qpuBiNlhx//I6onPDToh 0S0p5Xpi3rlpLfk5kh01vCAm6g3w/xVR7kUD/2P9dPtkjK2C5s+o/ZofJK2buXg8hXre+TsVZ5QP AzmUNkDZ792ckgmXX+htqtR0CNOQ7xxmTbHd0zu6lKK8KX5Cp5kgkSZoC3jIIi8sL9Ub9IHBS9JG AKsgZVPdfoccJnOSlLfr1tHSoKThJZn73Vk3dCuqas72ePKI0AF7mI/biIWNS5uyPyj930LO3ZVS rcrTCCFts8B+ysvbfKmb0Tb1hYzT154I0SsY4+cLvxde9FBdJEvzEZwqgrPL0gket16Gmlm/viUq E2FMBimKa3vif/uEtguX01S66fRyItsjzdKat5YKVp9zQexmHLALDMeGaopd9uir2p3USc8TbPnW k46CpafFaGNBt1fDtCFCirIF8NsQ1c2f67gWYMQniylqsl9zxfVxDbTEHCIX09w70hpOsBpt5K21 FPogWm8oVr53xyj/zU0T1X0AGwD6CBlAbxkRrVu0RXdRj+ciwKmhWHxgtHaemVRWeyjsXz8430Sj TVdc/rxrIlCodJb3lY0gc22yYzVDCLy9oz/7/0ZXs6WceBX3xcVCffdUIK1cMTEiinEQAid2TB75 BoLhao1VHxiS5/+LqA/P81K4YaFFQa5KdHuDmMRADFbh+7WL7+odj7ol1eKOmZgsYN5hByVSz8ox vdPjXwfMsiOHGQr0jny/Iy6g0P/Q2RDzABuPJevJ5fbVBKzYTyJo5PwBAy4TjWxXx+ToIZRn0OJu 7PdBhlzMaavt57iLWuLIg1aGL4pwhye1ZO88oyzSIYelMQful69upP18sKzuhgyWayTn7ibrxt01 Fy/qZ2JLK2yy4RZjd4KB73NqRUln8J+MUwvFwZejnJxnkSvOnGYWmHJ0HmeRCfHXr+V6Au9lk0zB lbw8BRI6T2qtUhpZP/VaxNwB9+MDfgebahT7X0x7Qlo5tp67NCG3gkcZ1x7bzXHFVCNCEr3AR76f TSSiIGPonuuSqgz+Zfr8i5+A+A5BB0NFYnMY4hiLhgCKoDE/D/YqZMyTTdFahCF6XWeuyuYzkSP2 nY/cxRNPh/fI7VUqYaePGH+7P8TbIbhtHwRT/tR8GFkb/9cq1Y0zrxJO+KIFdp6SdzkuQiUPefyv 2RfUQaFHr05RJ5QVzpKhimJ9w1ueDLgw88pD3ywElkJdbaFHks1IGytUnjC9r3k+FyKY8MWM85e5 MmH3NS/r+g2SZEFwryra/4n/iqij2thBwXha53XgsPFjNFouPA7ZzRmV0eV4NQndg7zxKnKyi29L /t+wlwvHZzNmWesLFNLq2bQDz30erjZQwd1+mYkQUQ/RSyjcvTXkhSk6WlsQeSdMjs1RqRKCeAew KsSPaG5+ViZdF/l0DhnAYETEfBoL/BJT+O1oi1Si30xgWKG7ZlKXJKD1yXVpDXXC1tubdJhCBher +WSrPWrqTy7zmuvml060tmMsrw+yaRB0Fd9b5mJM6Maduika/28VSgkP8BZ+/KHYAqKIbwcWVNgr Cx8WmyCX9pV/5PJzX1gX9NuGjMX+0TCx+ckIiQds5F/tvGYY0Wv9H4jYcQipHbvwtGfRlesjIx8Z NRBqtxq5zw52KsmKyZWxrnNWR1/N1+bapXPrbCH/C40YhejSJo3G8k+Mtm64y1rTx7cbyvscMwr+ 7xrAs9ZSCY0lql4foPtcdO6HO/xYhPxTbnLD38f1Tt53UdQqAaXkk8PMCyclqYTLjCNqWIzC4EPX QzpcTBzyHN3PWkzvwbLGXqiX3vpan3vRko+mBQu7n8TDE9RTw5SEAR9W5A6fQCGvawjMsCZRTD9v /qvKVDVjuTc6/c9w8vChWfXT+om6T/h0Jm05yW/g4gdnCveyWIUYtxQ0PK368VNhzpuENAiuSf44 UJDs8LXAmNZZ1muVKN85NN8a0ar0M4sC/dQ6RC1auWqKd1DDo+u1bhzyiAfXIam4wfUaonrasUQK yt+uYrsgeLzv+6NGIDs0JOUYg+HbCFJ0FHSlgdW8Q/2+ROM9mz4HyIJwZL+ymY04Cm/PacoaOgfO tyQg5HVQ9Ncy+d/1zBxDNOxoT+m5zD336BwRYOkprkgp54/IbetWzC0BRoaclGC5w0GehSKHjzjb iQWWtNVLAd+d8FBmK+ot75tpM4+1w2/C2rjRtV4JRWr46KG+zAQYMWraXQw7aJ5eVeXrBIrbDpDk hPQvWSsZkpjxnjoBt9ULkXG7/hKezwKCciCDsdwUKPV3SmeSoFNUX8Wqm8125sh1kwEZ1qtxMsCl N0QEBRsNIg6ghrEHtq5YcVQKFC/dDLB0CoOF6kMw5TPZ4i+QxmbvTA4khfZp4DyJ7a/cwld3CRlo GuG81NSfsXlCvjjiTqFY6X2KfZyfVB03PFTOX/DP3Yfsjz6mEIrf29qmOGiQPRsOmdb4a/u7XJsj ft5FG9j7ZQM2pSXxAqPsjK7txeUSJy6M3eYvAZgYLD8jTwISTA/0cTmH4CyS3gORuBEnZXD9Xi/w 86ytkKblBcNq8qxntH0luqE2iYS6WslaAHkaGmxUKvfFLXdrTMUEUoYsvHviegsN9cu2RSkrrTiR N17a/h1TuUQG9mzB+TjQsQAJH//nmkkCnhlw2v+Y1/C+sqMVSng4N5HgCwFKvLoCoPHEr6oX/CuN HzMb73vpRxUwDMCOAzWOMFdYzpd6x1761ojuUxXCt3fXS4Hin/6XD3BvPen1R6WKX3rtlhZ3tTZU MpuIx8iDKUx9+qPINSKG18362ophSqqevB42+caIbmSAC7Oz3yDwrTMAKZb+bITqWNwCoho1UB0Y Uv/nOJ3oasxqdseR5xeiese0yBDosBM92qaDolozxmxezqXkf8UXVGM1/CkdCq0Hp6nZ2B/JveHF BnjNaeqYTwY2fBCNmZEWdpIwZSEY25ybDB1TQNo/ZlD3ZMHyIlU8bH6SrnIrSn9Sux+w1HQFMP9e 19RHPQgvTjDsOObsbfsiYe10aJFFycwE01HwjosCZNa7f1Hs7JP/u0yGSn1VyYQsmJ5CDTCD/zFq HeV5pz0cREy4iuhyK3I4XtjNgHJmGeYYu8NRoKswDIYgy9nF8upRiUK00U/IOG5UP3encJ56V243 IDD+wCeyOB+9GOo/eg2M0JyGpfcAX56KaWvR+wNM4bzJivn5ET7hHrBOGIw8Fxc2PYTAe+tQpCZV rzhBs6m39ZTXAMyXvgpT88BqMqfHDM0hQ6/K2wFkqI/XV2lLcaXYm0p9D5/0CF1PTXbaR2Ly2ds0 xTlEVL6gxha5aQL3NgKrDkFKQa1e9azYoxA+OY+wHJ/HYZkMAZCkqAlS70BM5oCfHp/yDnkwNaBC 2J1NEpuvYjz81OYeDpWl8QVM6p5nVVo5v78qxskmsjr0d5eNbRwcEglRiHVrz5tGwG4xIpDFJ1yR deuwa0KH9bpvQo/DnjMuBG7jetdMEGEFp2PQUGFE5TtMlFovlrwKNCNfIR4u7s24ppxhROeWVIfT MZksxukFMpH0LJHS86DMjWped6F9Dmu4V6i8BRLRMOBAu9tifM9tyjf6d6zKM0teu5Tu8ZrILIvM ZPD5EvouI1/Qs8iWrTcNQwWmkYnhJKq39aGD/OiJWIu0kBqMQL4Mf5c0/uXfFcJMlysKoI3DOqT8 FiidVgmr3qOAxMIV0hJse/MuDdRunli679RWYGTzijLasEldOTkSINdzb9LkdcUyXUg3HTwWVAnc 97Encz80N58mIAhs8KFCGXADtn6nqBQjbGva8uCRPU2Ll8+GOwZYxvrItBV4F0gW77LqP3pgrAH6 cvfLc81ieelFfV6gpQf230nEXJUw8d3A/lcTdT8wi4/5zSnRKGqjulSlbN4qG9Rz85FO4DvsrSiY 6B1M/tmKygutZLGAWddn4R7IGVLtCvF0yM/9E88yzkPq52awKLnGn2HElphxZmzc3WwH10Lscx75 kaaFNSFC7VfYMcgXo/poZXhht8memQhi2Ci/GKhmgVrg/2rS6YrSeiem6AwHuXViTtbOcFXd0T3u vs5QJH7C0EGknAmdUeC0Efam5NDz654Ko6Wn3JsvU2HFWrLKcoVrdcs4IX71UYa7JTstcTbFIa9c 2Vny3gNQsU32KVnnZZ9dBpZumsernTEaiRrfdbeZzzGBVYZXN/54qrKJsHy6jRGm+gxFFWK64IFQ ocyAwwalnsGCgGQKHfpkmiLUjPXmhG2lEpjYxEHxEDuYAW/mYp3W/FnkEzoSmuAzn8NHyKiYY9Mp oswY+2CXXOpTV6n1FjfI553baY2aJsN8mnZLU7XHhIGrmQ1LrxiiBu+SniK5xi92HoGxpTbHczIy GiAeazVoCTfTMQ7igsdvHWUfutMrk/kOAs2WW8SKk8ZAugMyRMqTgdySp1rAXUv8D+iH7b+gi09R XtBACMc6OQz/Dn5s9pPCOgTMKFbfDnD86J0ak4kIKOJ5CxzVwXzRiu1UgnabetVWNZrUvf6xtWYA O3qVd3XdjiDAc8jIH3fjyq2tv1WRNhz5ivU6bsm/mA6icYc7CPmaZxslkRWszKHWdxMbHX2Vtkra 3R5z74wED2ZN4kArIZX3hqWRkHGXYOCU3md2DnWv/DjBcvm6ncPvcRl8rCt4jqOkAwS9QA0Rkosx v2emCztquxaZitDOI+Lp2GeVBQtHxCu7kur1CHUiThCzwS3hJpCHx4yr0z/XVdnRyzjAEF4yxMX3 Wkzc5kipm5CaId0f3qH3HhY9obZfAKgf9FHshr6IIrG2fbu2DAoJs+TzV52hqeNgd0acYYyYvDAg mlrCpMndufHonfXea/lFdQTUoV9P/ZDgEUbkW25OslayMLz+nd7w6kFVRNxlVb1D5aTPhz7ddHzM VXTy3CAyliyIg1tEAwG0CriOTvy561JLlS6C+EmibJ2yqdf9Hx92cKDb8ko3Vr2SetY5aJJ6MKJq NAqhVr8/WQYeANj55TQS3Ri87TdrBjFIv2wYvnIWhU+sZL4dsMs9Y1YyhDWBHBobHi4ZmNHmN9f6 AHSjRY0NgrmQo1LdN7ZAkWKf+Sxie3lIbSd+oRUDZmlQ7eArBm9wgxbEscJl2zW+cdp7wYhBf87q MOWozNYvIcKIRa8a1AGIl5xWKgYcKm0lBqff83cWRk5TUq+oq7PzXs6oz80XqYX0MtBw//oDo7cT io940lR3DyMvH92zLcY2OauQ6VGKXpEIw69j8Vm1b+Gn+QQwXv7dRXdI9E6wc1ghTEW+1iUfn1CN MZAbOwRdmLvKLAJxXjMAtQcboTplQNrv5Y7JsQLvpZoyj8LxdSVzJVZHpcsgYD+w13EHS2Cp2XTZ PSXu9/x/xD7WLQnmkuG8xg1hKJRrnR1TDcwqkVxnhiur8dRvUO2lkVFNm12BynL/XYagLU+wN//3 CWYFulZra/XSowZrsB2r+tacVsogvPtGdcDLM+qQ6p6bxAUtiC5j+Kl3B5yKnT+VZx1YNKBC/mw+ eSe49zJXvKzjrj9BMcLeJejniG6NkWAuvXJaQMni+MtJQDKJ+TrJ6pjlj1oKVQ2nRQ4GurWmqplH uSEWMYB7BVZxQ4W4JSlZXcova1MfFs98jZYVfZDXtHY0Phl1qPENNq4cJaOuK8KG8b3XiqpDaB2R eSHaMfNDY4mu5OFTLjj90/I8Nw5wFVUhCT+u+ypdOwWYtttg2nFQSrAD4lm12tQ2JQR7XPSsxKxq sCAf6FCb0gV1MAaGzQIbZb+1XeALfA7wThxx8Ix7TSXPuySNNEKTbqh3/bOnSJGF6Kf5/gjfQh15 Xks+vq1aPXYroXqKo7dX+axkzqC+6XWufQeeD8n/S9SSkoPiHjXdVQX95aDtacq1dqr3MGIF8MdG Jb++L18dArefZDTkrG9B828rW9X1W2PQZhjHBUfDmD+/9JN2cBSMf+m1wL2W/WT7TpqaHZABWAr+ E55m3eEE3/JSLL3JtM/UPskfGknflVd0/SZb4KgH0F+KoFNniWFrI013yOgDkJwFGEyWJIN4d5GH n0FbfHBPhhIOQkBS3cH4UZke2QcszDiVS498FIMKoCgYLp9BLZJZnfeQiyNLiw8Emodn4qpRQ5ZE t+nidX2vg/3Q+awgrFExEkzsSB1LFfm7LG9DijAnhXArQT7DiGy6wLYGigO5j7kVmmIMuigIWlNb Ypswgxt04qLST8jtMOKEEh7ALRBUC80XxWQOkmxU3IwYXBCjZbHOyKjFeoDQPEKuf5Q4E9MUFyt8 9zV/xeEOy/QOUtZs280onCYh7NW/ZhNUaP3NZUVGdtls60CP+YbJuupbtN5SdGpaZ+TU5h0Vup36 zvlA2+aR8lmvixYrMKQ6SdS2a05HLpnG9yJbKvrmN69Zc04wvgCzya1/3JT5TaAj5DkszQlsni5z ZxYP3g2wLxrEnXBXsyNK1xqsWgsG6Xqo0gu2d0jeSDAg8qE21nY06epEAYGKWkUVOUPCQVCzyQyd vK6WFtr3mwh1/Z3PV1Zm8Aly5CDo6phTgHTruZ4yR1mSsn1HnC0gpKFUCMn6vqYgXDI1OTG83Ubq 9iyb7ozAvKRqTLAF/WMJs7OdnBQzClMmCvvacBUJ1RScxNZWPscG0AjmoNkXMn5Ettpo7sBLHAmx wxif+tBEft5rXMwnpnYrdHSojg9HdmMgr8bLwjO9uitMHeTfDiE/zcaUquaFfwVkFEjjkFuk+Gzk /tfZ/Tm8zYzli5sn31H0pyIIvAbA9YyveTzVzU3LHzbeCJgH3skR523/0YlGJ1raf+M+DwGF50UC Av7BM0x98Ao1E1zwIwJwOo3V/SPpKBxukcAi7aEYEqM8LbjGxlREsDufPTUj9Ae/HVAyTWlIJE0+ 9J79jTdr1CAS5c3eDjfBdWiJJGTq+UZIXycfBrk77p7HOV2X3Ha6SauI8RwH5hSI9uZNb0NLnZFW y5/sECW24PJCTcQ4OnJ2EaJ8TxgiBw/3qXY5CYOOkBznwsIZv1jTiGjXDFNlGjT26f4O3x+T1Bew G2WLFeqRGc+mP7MwXMGoFtn/V4AOVplBp9N1heXoU8xQ7phlqeNzz/85q173OrPM4lHQDOPcgor5 AK7xL2YOHz5iBGh6lAYXGDfDYfOPVi/pm9Ha0/QXBo+5MUSHKHork09NE14zsatPkXD7PJI8YUBY azKyJRZB7aOzWf9/ibAkTG+SDqm6phhf1LXrTqkaoSLTSNJ24+TeC4z6eepq0K9IHfTeKpUFRHe7 uVPhijjVLT2wKCAkv0bqxSJGo7Qq2wMuzNraHIurheM9I/V6SmjlI3W31YALZBgOnaOsKWfiiUwH w6YW4h805E15kBDsu2hXpZwYWNB8HQDe3TiR4nwXmtNFcz2Pn+azM73JKOhgHVD5xmU0F7CWEhNJ fIysXRmOlXWR8/tcqigfiEp5mKb5CjPeOlSt/e82BFcuYJYkvu6jTHzhUO17Iim9hCyc/MSojqUC CD8TNODoei5iCISRtkey4HfEqiHTkFEcg2zHbXpWC7PqIuQSnRU47cCiXcrPCsNo/tI8RXxJm0KB 3Vq7KOP8w5DV12ovQ7BXysB3NqyoO+gv9NRMtlNviD9fhRx9SwoEpJjVwDZbfD3x6T8A8b5spF1X Ba05JJI6dR8ra06AKj6CE4K4oJl5LU7pl1Sy5ObcpVZuS06V5ejDV3NGU0ikvRCJWDbzVekfUR4A PWxEzcrmuAWbKkj4yEYcIxhtsHt2mYvohkRNRH9ahjW6MW8mY+A28u6g6etgmBE5lR7GOjV+iWlG J16DcdpzAhlUDPQK6oa4pKmd+Q4DJOc0LjZhPBurr/F/T4qtsDWpW0cy9lgh3hhQKlu2TdjMr23k YvHFvJsUdP64UwzjeGlxexL4YpQDEv3MRy88ib4+Mo1Fwq2FOVLK69TXIis1IG0cKnVzDSlmJvdi SgT7LGr/HrrPRYxQuCvXiLPkT6NP6jvNEcRKc7PfGfs8LbED1UGCqNu6C6iyx5m6lSgIh5+JAO0e ut24YwTJjKQ3VVxznqT2n573G4lT4F5jvkUWySbD7Kwu9oO3+YcrMq6ePBhG1QHfkbz720F5lkRX wbHkyV23V/dk4fLp5O1i5m6wRoEZj+6eIEKazYnHJzDUClZscgZj2f2eddBrg+/TTlQId4YhjgPd ig/Vx7uRbltOzr/5KN1rgWP++Se9/Yr3YUyvMtM9MjKPHUvQmNKFFNvKRctEuXKkltMA9qN931/8 wVuFhxo9dt1PFHalKa2fetv2fJDstwhPzvMGVhAzM+csCmAKWzHiZBXfv3itEfrwlFF5t4GBrl2b KxxTipdKkXIkgMsMZF7qalnrqKw2MCgHm8JxfgfkHjCh6ZXCGVYKHexF1qh3RIORFhazA0d6jngk 9idgLI5pPgDsSXT3uZnmLPFKmUS9DTIrMHfSCtX4PGOY3dequIr6ROJhkNim2unod0iWYnNyqKMj 1rsJ50T2EqaI4AsUeIjNDZGb91rNWivpMCAEUn1p4v7ZjayHusB8+YpAV33W12k5BSPVTfezWKNP NGXTF7tlTwi5ZZSB5Zsw1sq0T1kzneptvYUZMb7+DJ3gakh84T6NKoVEU6I96vaqTMOc4+e5ckT7 gdRREnj4mGxin4RdYOCRJ9mo0X6zHj8yal+5VHr5139DP5yZ6CpQGZBoJhJAt6rsQ5KAaY+6zzt+ pGlzVzq5JkugWOJRgd4RWGGArHjBgn/ELa19+QOg5oR0VvB2TvzOFLuj5iZa6b+ES58XmzhGZCtT QN/CwRRxlpO0Ub81GepG91u+GO4xBeY/R6wnw9NFI+0i4E3F5PnDL8CGFDIySUE2wUetCrmIreGN 1ETILm82ZKlxC76v6JwtQwI127+T2OahVOeQzwk+gKHRsWItGw8huElVaLKlk3kgiQFsbC0qBI/4 3ChrW5QwVnCOq0PZdj6LV4y4gQgGbRp3IL/iMio8e6bPj/IChNDD+s5Ga+g0RBnlkQNZdiVEra+o VAXDTw4Gm6QFwlpKFJhNQ8ZQWQf8X/0MXmHZyPcRPZfWZ/tfUu0ekRDQ5++sHOBRB8q4ZqtSZcJ4 N+CvyGX3ZY0OvL1/YbK5/dZl8UW2IstdjtSqtLXTY/9148PsqNXCO4vvhytZjFcm5dRkZUC3Ooms WbCNH9IllzLGyBwfPnTiSmSYb9yBC6luWw4+gAGg0UFWTWqetCx+MHSeYaVqSMLzjdtTKwUp7XNx BFQ0kfnLfx+Q/UjSMjlOp7R1teshUd4oShMqInCsbHUPvs3Bt6jtm4MI0AwR+mpEg8pi9KRpEspL 5axBBPLGTSK+xPfm/h6EquUZCXJ6W/7gEE0uDKQuTw3ciKHmuEZT0pXfdZcDNrEPrT94+uUl4a8w Li0FBwfMKHQ5/3XcHucpYCZcI5z5EkPcSWzM2xO3AeEKBmj5MhxSMwe5LtfxsaDkN9RojdACM1Di upXRgMioklYB6WVF0RVDCDYEZTOWvW2TiVSsCvp7LIaeUGAQzO7YEeC4BmdHwKSQz4G1V+qVj817 4RJpAtf8j81UkC3y3bVk4npW3+hSjHUOjJDVS8SgVum6PjuYTzV3bPCGkOoNWRvfmG3GP8CtDo5j GCB3OyfM49jR30aQARNtGDpbTuZ8kbbb69RutqqKpWZkeqJ8dP8Ec/+CSMzSgp7bnVaht/7PVhnS UTmaCgHpqPr0CXYvFryaqOTsndJ8aIxq4Q9Wn5/0E1pt+9pSXpV7htOL9bNR7JVhAyw5TYDnBSB9 uxzqMrlHS+tQzQl1sySLl4Lmpd4PztQESNXy7nlmE1JaiPrngDfZkyh2Yfrruw9p1sP5jHCS01bV sCHWpIIj7s53mZgeaP6qTx9pRsAYxvbI5IZrPPUc31pr1FDKj8Ds9fDZSvYu3ZQnk6oBVzDX0PjB zpkVVOLQFeKUn66s6YAXhN7SfNRTPycpKIwn6V8o40m1EP3XLi2OVf2irrURKu+8FMmQlFgA/gcB 0iA6v4T/PEA5Upruq8RF1pfjVqnWxXxXAL7GphlyHWfaKC1Hxmf1Z1kEHcs1i4Wu43sdaCrQs8sv Yk5RnV01RyqysDMWppNczE+3c8WWWS5EKmHoF9LbBkB4Wn+ixP0NAhjACBlP3LxynqRGinN6pSMR 8urrFz5QSDgOzBqm1BgapPwUgTMKgP6arCTBK26O5Npsu3Mi8o9XKwJE9z++t0sTM8F76fl91W33 3fYGZ3bZr+ZL8U6w+E6urVgwilwsPA59FxsuuVeH1sl8WTOHVOD9gyR7+vM5BZmfZzSvSg4rEB0s 1XxmSGMTHA/1eIVerAH9KNqutIrRbgsNYzmt1khN1bAB2gCQM5Ye+kcmocQmU+wfrThOyI+wB36K RmG2+VoO5Q/DhZ1KlOnfFO8SzcnHgO7J2boP3wFWmdH8Ffe0raqLV5+e8h8b4eto2W5yPTFMF9V7 qnnLAzBhsKWr506A02sNTJ22lCLyZdbe7XzGzy7z0YJFU/kToLXfTW8VPljGkq1gTGRn6fsCfF+i uH9bUPVoU1V1UQMv2vj5K1l3Zqzm6kkFOYetzSp2ip/Qv3f3uTo0Y/4ypNRc9dLKg1h2t/46U7Yu PKYUkX1EXUUaQM+AY9lBNnYRNlsDhzXgKxqP1wagcQFzelVo5pYeRWS94FTziq3UDwsS84xN/zdF KKt3VRcFXp7m1lYxTOT10GY4pcvVXMsyAYjKsgZqM1SXwY15ibluavuOnKmFvNMkuhDvyzUhxN+L y3jrgZIEHs5L6CT/KjUPvCD9llRYuo1SnVU6s5AijA7gi6Mu58el8UgTvuiUy/p7ryu7Ken6GJZv V/GXfvFS5VjK08qXrC/TAOPvdqaWEQldyy4K3cxa/MO0HEoQ+KJ2PLslVupH6lyw+ceKdIrMmI2/ NavvYOat+InXto+kkvMUft4oeZksUen7jA5RIYYYSh9dVYRkWqNF4l2fxxJvyW8BRkupXfe8uYsl 0SdfbeiLbtPmacJWKbj7/ifpxrWkTvv5C3rmyoZ5D3BMgNhwOjsuFCrx1pQ4t357++zl21IJ0TVs wp9Ry0VJFm+OaqtbG2ke2OZ4dprSc+Y0k1/oNQUQ6arolCc63cxlgBvIQcA2e82yPsAer6LSWdrt wV07k5IwDeKhPdK2gUN+PRe3PC33oWkuxTRnwsKZRrcJ/awoMSABKouvr9XwDNgG3RWMKp7fzBDd g2BSuLOmVwxbTk0LyqEWyXi9isvr+rv6RJtG+wLbIJQjyfzTVd6sdu0pJVSjPTxKZvrI47l4LcwG Cn9eaUMOX7bgFCJ5RyqlnBS5/g/0fOXN1B5jtv30BuqT2TRhu8ffLk/BTgXs0GbWFllG1EPYUSJm 1V18cXpeaDZeTKWybDV0O/JqeMvK/Gp6mujjHIaKqvAqnYRYmmVHcXXuFnw6jAyEFdapRdR+WSZa zkhoS7A9/Udh0Bcs02BAbyAxR9ggClRioTzMT8G6H3XnuUnxKYdJiOcv68wWGgl626WLlbyDrEjP VhUvJxgonX0Ev5quYS+HLcX/FDqaYMo9rCqocAWLw1n+oymi9edlrgOQXLvOm/kdARnQH/1pBznv jMVaB0wgocATN6LyWC3OPUErvxCSRrCTTKK6K/nXH9x3PSIaToNgTBzz1Shqk358E4ykxkd6sb2e njDXZ9G1dKJUahcia5Zf4Tp9jFbbARRTmh9Z3Ct+WFHRaWQJdnR2eIj2tk5ypnAbWpgHal+MHH6z bW7ueFEeT7XzKcuCis2z4E84xBSiVFkP0b6IDb9yIdgzIZ5iuk95HW9k+c6bT7lRBRnIVsYefv2f 5s8xSnBys2UU2Uv2abyQ7ijmfHtwAUfAEl4eYX6UUZwIgSUuk15jzPWu8TdDFECJlqGlhQZME24a 3iwh19zd0zpASsbPBI3AKf37piEzg1ElFJk1Zi/u7Oy7KS7bFXdOsaPorgEZDGQO3ZfPrSEPJY6j qkfIuwl8zwjxSRmwD9dZ9z8M7biuakxVxVw5Ui1rflXIY3vQc4OS/TpQh5jiix0Te0KvE5PAu1JJ k11MLBM3hf7cvpp8cjDDWDWJkM+x5SONe7Km3n1wgn8V+u+RVDB5MhoOA4LhwRLSl8lpi6J1cvR+ tQ9J/EOhfSZ9ifB3NcNafsuDGX4WIgstaWWBKk/fyr2Hzus6CcC92yItxa092zJ8+aFIU1TMUc9j jBFyELuJThUovm4aMiA+GKFakxbu6YwGCllIIiOqdeL2MYcXNqbnpvh82UYyjZJDTj6s3NnFY2Fv tAj/ixuCSUTF2tRG7mJuh1X6C6E0BeTX0jL/N7sGSNxvmx30jTmp4BsZjNsM11t8aa4GL/ZTuSBA S4O2htlgmfMhCSMyj1a59tIeCAcHGwJdS3ULXmi64Swi7VvnkLlvW7JAdVyCpFK4yIn5VddYP1/L NujQiA4MuoOufJE+loMrQ2aiRDBL5HJuhXb8sZuLbLAjYfLpzfLoKQzOY13fhKJFxe1tbB4Dsq9y xXcA4qBdqyMxKZc7vtFZD86x4szoLc6ABV7nA7VuDiWWj+85Zrp/WVWcPzrjXFWp2rl39u2qSM81 VbAuqfTzPEIfkdNfc/zO/YlCd8r0VjYzTokFD5cDOidiKDSvCoKcLIWg+5gDdhoT7uaIvbr7d4qA LT8ufK9pR8FNpTBf73wauVaCIQkbBwhP/7YgSj/mOAnI/8+tTuQe2+QKUSqSm9whZ5TlKINgj6oX TgbOb+NmqO5MUgGWtlm4/vCgiSDlXIEQMteAHfUcm42lHY87TNa43L+z58d+pI+rccvH2QvJXe4C EBOcdrrB6ME8WRlp/XOUbVnEOFprB0EG+7W42MjkiNpPk4D76MFhfw0YpgVODQ8gnCyoZHpH7XCP BZ86hcEaJqIZ6gj63eoj/81cqUoKAEBb12QzY7QhQTJRnvDggopIFmL7y2BTA5wxHvQjJn4ReDvl mxsDSoTaYUINs8lh00EaaUTEd9JbWQU2EaMzdaZ9JTZ4jxUWsWjL+y3erKpy38p+x87XmrDarhd5 ktaQy9p0Oyr+U4tq0Ob12aVO6uwM4gfbx5FA+QnIMGhwof+jJ3e+mCd8YydI2fgldBiqeKcfpYtL fMLszDJQuO1rpER2PwsEZ1ji0KLoiATcs+I1Did0/SP+gwkAHxZVnakicXaf3iYHX2aogtm3BGC3 uckGIN9Pson8vEH4+o8XWMuFyK8KedN5TA//3numbAixoG8PgSc/S+xyADgOAvSMG16huwZsi3Cv N3qWtO5pVo2ZY4mCszJop0VKaysDly92cvrh1k496MJJbwwMgXGUFl8hCLW15ZLaKwfgk4WxJdrk C29F/jA/mlV5j0gAE4DV355rC1TwQjSjA5La+3zSjr81LRf5LWaO99IDOez/gaffBr7rZMTNMNqb IaFdYl0BKZuGDChL6/DlTYgxayZ4rACTvO1IbuSQce+Qw9ayqzp5dwKpcuy3mRPITxtXv/gpHG1e hgtSxBAhEzjr0dJPp1+Wu0hAsHnFNqKQX26oLHCo/6IZhyVulyW3n3p+hBxxYHFdqpnF1p5din/x RMJ6bAXLQ3tshT1VpZFZ8B637o2vu8Gl5b6tDiCDhVu3vgPT/8G3qdssQzvqPDkIO9OnThgIiMRc 7W6v06ENh4vkgIeyjAb1DJSbF7ay8YLCe7KLmRK8+V88oywatEDUbMfOdJyhnybvzGy+e0udc4e1 +e4NajPGI9brN43UPR/QtMvW30rAKnoABOKLxoGxneKhEht5uabLItT2uyYtSiXjdpZES3n8Ee3z LmgRTc/2xfgoMnHGs7OLnZm25Tz4zG6bUMYp5tqUhmbuvw7m0gvrWwtAi/Qm6lQi/8zEXzEz4QYQ ygs+LQy0HDQaKWD2unzxq+GhGzmo/Tdt5evzoRbzEqEC17dJZ4C+0EQ0+DHWaB0Bl6a/6cwqCq7+ IwkwRO+effGFo20E4whN4ZdYSnhXIa/lMJqKxJ82QbUPmGXuVhblDBk0TrfgtIgWWsUH39QzfdKZ b2YQrGLWjKE0yANFV6e57E1BL1jkMwYx6amlwHrWuEZzIxOZBmmSlsynEGV/aZ+5IFI7+9mkw9Bw OGluyub/NzXqVa/0j6L53yvpVQxuBLgjDjARPhUd9CsKUdBd+HdTihwkyRberL4/n/hLGbor8Vh4 Q/A+DVnbKaDygZuPlEiD1srOLlznewayd6YjNrwqKykrgQJDkZbLoxyU9PQDBDWitgbq7GaPr82Q xY8VwHW/ZMUb1iy6UjjX9gvMpA1+O7JWCUrXOFl0v/A6VYCpk3gW26CkbXPILEGz2g/iylhYjQZx V5hmbQpMc3P4728CvGT3wCF1BrqU0cJB8sv5jItIuZNaLRL4iKoX8HzycHMpbGfAHkUD3kNpzdIo is8EmizsT2h6bdjPeKqHlktMzGGuFrd4XsDjjdeAPt/2uDRFWPDFEgC8zClFcY0Al1++RT6Rbcg2 XLE/Cw2lITA3KfZ2QpH6zXyQLIr96sQ/98L54VZaDIS5okyc+AGp3Ak8Di2vggU+eBFXPGxzE7O8 DZQVDuYjFgvZzFUKcbj7+dhP0X7LWqDWUMfkJ32i3YhUn5R2dpS1XuTINgZn1NPFRgP5jdRWk6t0 13UeK+PNf2l1hnuqeRdj/xas8D1+CFHCznQo9A5XLP1Hb8CYjXHfmXI/y2aufy2zyt6R9S2j3Vc9 LEEsrhFTX6Cks3Dr5P8mr+KCVlGTb8rFgvCJDzcO79yLsLBfyDLtZibGTRCP1/5tHs4AalLP6OII FSV8viW15HZFigrcHV4p7l0+CzWHklD6xIwqGmUAaOd52B2TMdIMvU5MItsqRZ3bc5YlFlsVmtaF sQNgsMD7RjhtZq82YjBReUcx1B+H7t3j5lP5o4wKW6EEjKXg/8G4azBzk0tHW8ceGBLN4nesNGaM SJJhi205GJGRUOgVwZhA/g1WEbW47cUX6jK4568/SsWgcBpiYnaMEw0SOiSOXd/Dk4GwLbdOCN2b GNnaScRPIDXCn2KRTgg3KaRQfIGb0Pxw6VHQxOF5VopQL/wlMpE/dGaSJ+DuA2NIfKIb650K44o4 OU5TAxhQ6DZYqQ6i+bdt28rogGSfixATQudFipZwLtSQ5oE3V01nyk38eudGxpMSETy+k9aIE7Oa ui4+2nk7YkgT3jkwH9i1XD8OAu4S9WOw663NklHdkCvckjphc0n0On6Nr/jUsIlkqVgbPaMqSwaa HPlr5raruQTlE3Grk/7jxnEeOZ5qA4j87i+vYoSUHvNoIVgk3ZKMjg9LTYtz02CEZJTSB7PChu/K xvKRz7k5m5Sg5kJ5dU1/jcHPPZA4iNBvspMSQ3xOTeN+b+H4cArfVaL+ZV3/LmqluAvXTE01QP6d jwKOr7DPZY0k7tmBxvjWmvHP9DI65obzBoj3FN3I3WBrh91KkEZUaRVp+s0SpRuAn7k04oY11spQ JR3RyNAcylGwX3KAo96EL9vk1WUBK18Ysokm/2Bl2Oz8//jCNUPKD+Tfh31EDwPv36UAags/GBmN O9nCQAzMO2/6S/dUT0b2dATN4MdjHwV10mSHX4VZYNoYnDyF1iYbtoYKXY6OfFKtU5aXk5FMp1bX ogewn4qY4VEIK50sDLVI/jgn/Qb8m0qatYLeGHgrzGTlHVVt5KcmJ/Afj13WRLDQnhouQTNAlNBI 4H4FEBhh9wdEUk3VHvckEhY3b5x1LDVhRfXdHMPhuZhoiyTkWpobs4goFJEzcHp4mlus+5SeOP+f UPNZWRcrsibZ8YwFhUqMJVTJVZHwLlRQG3wVyUK4kefhYyyyxwJgr1jt/j8yQxm+PTWTZdeXmg2W og2j/SBpFQ6WWqTWHAIv0kxDVuG/bg01gGvcsXZSu2hzKE9SEkpY+TRfDzMgzj2GWlGaBkKxYz9c ajsptkVV/uYhkoIGtpsqSuU4Oak+hUs0IUhSipbiSU8Ss+M4wbWlmRcZIc+CL5O0mylPrAcszR/u /e7qZtYQutGNdHb/t0fMZ1pvxfdoz4os3DEB/gkCk4iVzNAjKs/H8h191T8CDS4wDHUAc2C3Tz31 xKTY/jEv48SVmEhLg7t9aYu4oK6fbkyr+s8TyWNek1ZhqxBJk0LU1Th5Ntyc5X/2mIwmXEJ/fgvX 9Z5GfOKuH1j191/FJPGyx8eWRqEn/gv8ZZ1FTDDo0KRdZBxkkUL8F/kmVbRNAfz1M3D3sWDR/hY0 GYbfvepzde5qAjW5CgL+r+PaFz4sCKRmy6ZCfDZoVFJSepYiMgVuQnN3HxNkTkPX7LYeFxji5wsY bN0sYotxSS2mJKt5OB1wNNMqqxWMvZaZOFxJrMednObYMbjNMRyXALfuCs2x3cVJ5BSaobUtieL5 OulhxBkiA6oyFKrZrTir0vXk57OtZHBMKQOFTeyZwL96rIP38ebkzzK04ccj0tRSdGjzs/94L/34 1sVBrFr5hNNj70NzP6qkBsF0beQ9+nsG8L9AuY1IDQlzx+gF1YwiomwQrqDq+IAez9T0KUGir4BB lRdQYDNzuB1v3gB0ZPNb3uoBVn8L+2eEKxsOcCnz8U+txHpkQODeZF5yMgjBuuqKrvct+f8hGe/0 my1LwMh+tmkqujVHlwSEc7sC4SJ7fwtXaDebzErPdyiEqA0KgTlcDLiywmKO43HOyzZ1SM8aa60W K1i0+ofoE1FFtYVQ9L9Px0glhWlVPhEiznWaci/a/bAq18gFbBEAkAlYApmtgPKaVYPis49hxVxu Gzqy7tJp6xeKA4YA6dg2s8MiflXdHkPumQMjL1E9vc5xQzODNcRx4ZW0N7DiWFgvJGhP4ypMruAx L/dev7Rlhhe15WrXVTuhlROrEM65JXFcEAiCi5rUS+rtSbAEImtbDSue9EA9cLT/DtL57l1p9SNp qKAknqykXEDTTGOO70OoiJaKJiSMpi+0CHGZoy+s+VsbXS7u9nUi17xH8d5B140e8HqDvb42eekr L3NZLLd4SaJin5biyBRTPq5Dmvmu0t85dwBf9JDceL2Fqp/I2ZalabxXDULIh1pDKh36tRoni+T2 u1JTtDXb0DFdqMv6WwcTg89o31190xY68gH6azDv1kAocRRPzCkmAGRs/B8fYO9rJYEyMO7VG0bA BZHYAy5ApqzFSmQ9BO/PSFyWSYrxbwWzXbwtNWjr6k5hsUgtb+3dTdVPoYhdd1J47DJPmJChaLbZ tSq29bIGtisoAe7RapsejhCsBNupFD+P4fkTEBdC/RDyNSBbJ8XsxD/Mxp4PWwN/MCns2J8TKq1S BuqsmfURDEYSOdTgfUh8hjwTT01zaysc8gYXlAOvdo38WPsS9UvHUce+19qXdJClNIa2aoqMiVfB cLLuySUQ/ishTlmDiCKBJ/o8u2Ou3IEdXdkm9hEURfe6Jvnkvx3gYuezUBqeaMgCUKYQ/HNxsMXv F76dygX2PdCljhL8dvNURTt5xJFk5t6Q6gELeImCMvuyhEGdxoS4siFqfWxVzlPTeKd+JhQ2OwQz 19HvjeCkojnmnv9rIiHvMJNNTZglNZjGzEQL6x2rEb1cR2KTZv/Ulhb1fYOGv8QhCc5hPejNdrlJ Z3vPN4O8e6GtgwMN3YKQjXOrtUOJepy9gdIqRb4xpAOeN/WiNXhbFQR3tRwGTbxArPuO8PhpOXtU 2T4Gn3nECbfvdIaOgUeC9hY6H6VxccYzY+mwJWk6UIqhS1ZNvUrkeZQBhIleYz58YFIMiT369TCk BIEGfmUVmGcE6F7p9MbhoeBM9CUNiiAFJv4al2UDSk04REI81ce2DlMtzOJFfZz//uWeiIDCAfRH VwJDGHyz+1x9Af0/gLuk6kiyl3pdOh9O8zdzR0oNu+BcEXPNH3sq3GAwUzeNCQNU2wwu9e/Ljf1G FElQOD5o3RonJsyxWRNhC2MyEiKl0WrsDFzSOWBe7i6r6rlcfDfqClBneJruuWfhGGMyI0+1BnfA 5EWtaJVE45VdFlLeTdv9Og/YRafDXZjilBkjjamYwVVTZwZ4mzbTrhDUulX6/55Bu1wOA7gz2cZc hNmg5IezqFeGteNGbdjfslWwL/quj+BGvZacuZBT16ENXu0ji5EdpBDTVPl1uMXLm615bPjEDhZh MrLd8GDnufvBF6jITkutL8YLehvYcyN1y256CoGJdaN3F3niuKmjuk60lEiIxYOkR/xYSUGKv7F4 RyGMA93gc2kXFML5oLvGFno3xdrA0YqoEmGj/3ieeYnbD1gBNHm1FyjA8XQzqMG1iM56bGm2zORe 1M7n2gi757urY2OnoodAwVfCWLkz9PlBKM2mgnB1bRrMp/tas8W8DkqWONxUq5QoSvoC39bKtKrf DXdICnkdWVOFW+t1fGG68PUb0rKoLV7HUgltfEaI+B/VUexi6Ag6ARlh5SqEls2MVv0XmLgtlBUC YO67FIfiS4X444aysyY0BaCB7sEgKL05cI32INKHg4guTPuI+3k8pynbx3CTAGM71aB/dFtsosDn cypqO/yV1GGxSjpaVqfbUqOwbwsgESEBCsrveC5YhxZ8jwQalGQ4VTKZ8msSuohqZEKjfOt10Fth pE2tqqydDD7tFz/QU8j5dsPVNQ6u6Ygybk/PsNrxs5atkwUMX1PDzD2EvjlmTsXg0nYkw9mBIyCd gh434zOAJHPcQ2IXq13LcW+7IMCZZja7ThfIGItd2NgTNrCeZN1C1XnTHFTCAln1X1PFqUoGyWOX vaOd+ZHuyrpkrbnjB3uIAhOp05jjoBj6Z1urxV1rjsbJBnuj1QPRZzSIzdyDU3M6AGKmLTe6O4A8 n38EgnNl2Vlz4USny3Q/cHfl8vTrI6MHZYzIInHjyKp8VPsWwAxiQtK3Eb41F33Xq1/RC44zEyfE VXsfvtj9zdI4VQ2clOjkyqrykME7fmkmTUViM+1loteh6zJy1LmfUxw+B+SGaGx5XqTh4PL0XWIL mFh/qeU7G+/QOqbNekNC+PJkER//W8Ax2CoNeoS5VpsCuoClwPtFW30HCblLvyHRmFxH/viTBp3D X7sB/ZuKPATR1Tz/TEhdngynJGZBwq04BsWGEjR6g4xln7YbYdWs01Clsi7EyppbqyPaYYtlcmxK T4+U6tnkkB6iFsAGqj9PJrBKdnL2GyqClt1jXhTA6abitR1b7z75pG/5tftaMwSkRhU6OAFnqZev TJRddYCXIcYezTmcYfCCtx8c5qtn5hyHvqDFcmmebZO0Vv3U4lR7B4VjU3KMxowjSqkXmigA/yvd M0p2QZxNxIqaxzDYtN/uDhLwhJ3iYqIVMbjjnDAJ38NwTnJgnCgAsTqsn2u7MBaRoscFfLY5wyTU Sp67gsbKj1et9Yy8V/V9xNQa71kN+uBd6RwdV7rpDAxMhXUvqCs+D4FcHodfTAAue22KFTK08m9i AWncpWtBByWdnhk5SRsZ6n6/n0KWrjI7mTdb8SB+GqVVP+t3S47dvvz02vga0SLYsiQOX0YF0El5 6IFKaa3PtaW4dbPzfjNLRnGtOLDWEy44NA0Af8B+PA7ZyNMuGiFa+sM+Yas98xOKABaHLalgVD9G mfnDAIbGk+1jbBvFNr0j1++Kh4cHu2FDnBcSrpxOMy19qnYZxhvS8ho/sk+tA9vNKX2sR8gQQcd3 tkzrTwYTKfLOpYNjmFvMvi9JFhhKSgqpVvDs2dNoJVk8CSjY8q1oJ9H1vjFWkMIWpzeTT9ZvOpq7 FqcJ07AdklQYl+K+wEozf1+Ea3HLrnD9criiPQi6x1I9+ZV2ZjDtaMJHeBiM+Cm/O/o8d9sFsuEV Vz5xTDuFWCQUopyFV/x0mUziZn0t5G8Axxv1MRfA55qj4XTRl7wi26saJ+z63ulDvTiDQ6IVt83y jPeyhzbCCmV4ZcKe28WH8f6ApWG8BIf+8LYSamE4/PgiNgk2wpVkSxnJhUw95e+9nMZVoDiyxX58 81mH5dUlnwxhI6Om72HWeD1r8DDwO/5CKR7SzWDplUxEBN03VNWoyhGvX5b5GRiuEhc2SCCLA5yM Up7dihGxO8gp0YE0AR5nfpj9V23VwD4jmO74l7DlwhMmqI3vCkcCHlcesfRlwGYzYXQ3vyR+dVUP 0FI3sG6v/In46Qx/7zUHVsNILIwftCHbtcYt1LJBb+iZLirMKuwFeo4dWBC9VqVU0/4CBuFp1FFP 2Hpk5OlV31gwuR8oDOXaltDjz31ukUJsHAu3blXRuQSPEj/YEkAOZ59LsOEl832DQO3W5uMaD9rY n+EOwiqPo9Z/b2/Qz7WWJSaF0ienkLautdRYo8U3LsUy7BiY101w4Hh8j+TsU03nVAq6PATvBirw Y7jBSwGAXrdofLHQzmRXpEEDY+rSDWb/4x21v+jpeU8ztKirrcu7mPBoh3ABic/bZCnXEwXcCeeG vEFZ6vOIqTgxNc6FFYRSaTJCbePTlXenvELmk4F3o1cz4qfqhaS2BXLInofoSEtrmgH2MmZwkNUp VXUyf6aYWZ2ANsT/0QiqG93rhMEsbHYGoxderWjPseSO3FJm4HHC0wq0l+OK3zemFOGGlWfcgaDk +wNu3OzKFYKslxtwud7C1lACkO+qoSHoSnrkuTyYNfKxRFI7CrVIqYBJHAS1NIiG/uiJyMk8Vzh1 zSkmny5J33I5oXxRUMnC8M/iuGVhnC9Q0BNJvMNkgFGrQNOmlLOh4wevA4bgvXJ6rEA+RMGCO8j5 fH6FxMw7A3Nip17MWVLSiSFpM+zSfjUwI3cB6qv+EowGb+44Vl/1yIZ97Eak5d84dZm48QbGThyE N8qi2vUC99eNJstHBHULPbliDWtcFeUrEghUficm2pnqYYi9ugM5BfNe00m7FWsUw8nWpe4arFMQ n29F6gEN1R+6yYCjYVTkgQszxLSPLEp0JowxV7Zr1/C5z6j+vrMG3f8Y9xy2QqSbuktOzeaJb+aD 09QI7W6gFvzx+4TwPF4Keulo3GLY4IMOYUHsOQhuozw0lGmRlVtnuyj+j8IrnTKMhcBO7yih8toh HmJPQkmqIVMcf7uslDmtm+RbAVOMHCJA9AP1ssllRuCeg3HKeEkqn/VuTCWzqKd0eAX1maj5PRFx 1qDegW3RvnwrE3DS4ab2DMsyjiHmIkcykhlNxnk4cLPHGNdtMvmuI/LPJYnShEXV4wG60++IKaE2 VfjCUOro8g77CW64tGylEfkzSOFjdiLKeAb6SBi3Z3wARUUytxL3JDU3puAGbRlXTODMhhg4FZWY qcSmtcUiiksy2Xd+Y9mny4oZ1d1rwi8tVawzkNebabC3io4qKJuSaxhhCTgD098d7Lk14isMx1R+ tcoTTXusODXC2epX5r9bwv9uGEnnkVgg70DPoQ+G1suHXTQFxmBlqHqxuGB7oduMFrOp7g2HYOD2 j5XimR8uqLE86XaY4Y3bFJL/7QHNglxQenKZeh9QRvr8su19Dh+Qu53Q3UrcISleW0OPPGmIYQNT os0oMiYsfxHH67vIKcRNuNQ+xXgaLD1pfGFUG7/xOWKWbWdhURbwUYjBmRRNxmhi+TDU8ixOkdKc 5NUZdLFEZqcCeuBSRCzkhVRCnNrkHsz9drssoIpSzR7DfmV1DZAFDbxVeGoZYf+i0k2ZloLyNMKb 0mdNVR4tHchVS38/5dtO0cZmeFg8ZASrl0AULCDmo8w89DDxDsrLyUtFlYdhti0VAdPR7sGfk2H2 l7p+XKgdiFohH91UmqAKOHxXGqppB4OMp0KYrXLEUW9NpjdAhtCJHlVO/zF503LyZU1XIYNOK24r PZ8XQNJK6yIQZYNKoRWBW3T2SLxwArraC+6W4oNY1WoM9TTesttCc3onqIlTcTe5N+rqBGMjFFxN Uk/feTmHZE/XvF/ffsaQXppGmx/D6nTCYYyrtNelSUstmcihmZOZbF37nW+fgxPdqlGQlFwP/GAA 6Ok8dPQ1oj0UhOJtzVHfPgOReQk2JyDVHl84W8+AU20FRmj6ygkI2piXPhHYNI/nkfSFVmqizHHO UYXs7DQb4KdKd2ik34Jd/oRuJfhCevFxmJYcxfDHXvMXmbXF0QzV1pTnOIFU+ln8sYBo54Mr1FM3 CSrDfML+4tFn6NcZRHMIuYo6I4NMZid3Y07kwYkn8n+6TSEf5wxbVlgiGczINbBJso8bnQHtFp7x HKPXWx5bybqsacIdlUacMAHaXtG0VqKTN7GPrGWKVWpnVM2nlHZ+83MGn39N/ut6n+k6866xcIrJ ScsstUvDGea1ihmLcNcs5A7N3ZTL2ZAB99UUYeLf/QnBjllzKo3QJ9h/X7KeI2uvlDtnh+MBTMAd kebIpmRa1DffEWRphE5LCvskGswnv20u+j9VfC4XR99fkE3kX85CHte+Vj9BORVS+ZIVXXyvHOiF jfpBXZUnT32epAW7QyTSXXQxDV8z+0o3QxOM50pAo03MTZS/8m321BD5x2sra87VDY6GkrSS7FxT SzVt3h75xlDkzUIn+hj08oWS4zNYrQcwbb2PQlED+dNnXmQpomQQECKc4jR4OCk5GjMgiWEkVAdP d2mkwrpaMasUv5y1Pl+kf/drIyxp/3718meGAG/FOlfWmuMTLOuVyV4vXgRfMtzecftp3rBBXoyF FV1nIITAajcojyUp7UjvKEiVgekbKaHlOh0XevB6/e1s/ecM5PfPV8gXlf3IM4SiOSw2YJu2eDW9 ScgYIxMsRq5YpDGbC1yBv5hDA8J4BD9bRGb4JIe7nHqjc1mXMFFjFcIsiffKLDHJEuPVczHMveCb Y2aARCb2s+1URDf2T4ohVliYrUSeUbZTiMA2TZqqhudVWDUZHOUVejE1xJXUYavAIXdnomrVg3ud vpXItZ1ZTNQxSGLuu8LJB2e4tayO4VVEUXPgF5hNYs0uqZPM0oqRdjhEvG8YLvKukXPyUGlgIrAd nSzNvaMHu2x91Pi+g30ZRVpvx17Cj7bz8RT4z0mMOTUVFMbTmFpYDy/Wsa7nJqO07gXnzEDwcwdx /nkzKsURnS/hZHwiaIMvALHuTJ6ywLXZLKwmEeeLWFnPDW4Rznyd9buY9nAhkM+KDLVXzRr3/wT8 qlteCEQBdG2uGqSwNRMJN+j82a0C5rg9/ZqO5QxO7PTaG4KA+s39eTwsn3ppmvyk24EaBBASBD0S YyVDQdZIN2xDCJMbf0qqPxWCLtjoxp8wqJYDs6/6zMM6dW2oyn79D2ql9MWJ5T9W1CAgaLZNA38P AkPNrxyorIwfX4cqg0T3/TB4ijp9vEoom3Zo89ZhDWzUekUTWSaQxS4BAleaCw1kr7+OIhQPp2Lq JefIyQ2vVTxSV2EfsvCjMZMaaTQT7ThgJzpnc0xQjwQ0ZQGbvdAm+ZCau2O/rdRryUZ+ugptrSyl FuA2qIghcr18YfcARfJTSb0uRjQYlnhv7meGKoyhwKgKHTDqMYd6z0pYN3f5JY9brP/SWpfcYIc/ V0PdkldnKVssLGFLwb6dhkyc3pbUbq7ckwEs3t4/2qBUbxKqpqnENTza/lAYiulGYoY7XiDzZHoB MYKf5djkrURoOnx+32w2XpxKqO8ZMyFpm2hbVHt6ghvBgLPbnhjnDyHYkw3jZ5fO/rbswND7umyb eS9p40Vals7lBH9I/f5bYflMG1ekowk5RAAh9VxFE5zKXbR1CXzTmXcn+5eVcHTAbrxD3PSP3flE x3lMyY3AWNgqPmPDhLuchcn2gtGgpx4NRliMJxtonzzRDnMtexQJLr3gtoLNP4mMYjgH6mryGZrP JkQ2/s+VbLjsTcI6wZtIk84RJZcMS8l9AYdy9BpGTfqKAdN/wsZ6IFTQI/m+ENUPbZrK4AUTSzEL ywk1b31oi+8gOHxPSPaBVHWTpikPg0dY8ZHE9C/JGKtn1+GOTLrAm4KVz8AijUhD7tEZTHJczT17 nK62A0LzDc+OwH/fSDNHfdWmIDVVN6wmf0JEgMPPlVFOwmHe8I/b4scu08SUVFmPdz8wyRKFCS1h b58w9oN0WnP7xuG8AxMnMXrPKgYVLEyRqQunl8mU1r0MXDCYxWVLMmRZ6NQ9JpRo7AX9qOzg7jJU h5v4tHFNnCnaSbTK9PhjXSzv/meIh8Elf73YWKuiPSEOM23iUr3AX9O0Lgw9Fjk63S0eCUTV87V0 dlqgIyd0Be/GlAF0hK0l0Qj5Zs3/LYhIF578bVtQ6eUzbAf0QaAAbSuo1wrd9COCjOnB185p+dV2 xTe85WhTfsxNmX6vwPgmJdrMG58k3uvfpOEYHfm7GMxLInMpu7Tn36BkzZxFbga0BgnWhS6cGGqy GfuoxX3VNvfy2eQgQ3Kbv72mm0SC+htJw0l/nrxdebhie9F3fUY8V6FVdKP7nuQftX/R/n6VGa0U nnRLxKqTItG0dBw7yIHz7uf6YxmbTYHVnwBlT4GCPaGYdU/Pn90O/lR6n6p/cTuGAggInZzzNu3D x60/rnwFhRhmx6u9W/m0C9Dftbhbb0h6jDxOej527v5QPDEHuC8BKB/J9NYvlwLuAuuotf0NXwiZ PtNgQSX8i/+YHpt3h5ugHZ94UihY70tC2Nh9+LmrmK8GBwTE3CW5IqtlOo94Jw2Nn2lUgfIAGmxr vmU/BzqN/di/eM0RJXK7KL6hO7b96wVq6EzrGJTQ9HC5M8LlWyjHLGpVDAbGVKH6WXnyZ8+404gH gGh6OyIeksy/Bwzy8lDRf/bq6BVEN4nDegdkrXhIeDCPNPPiLDg6Vjd3c90nYjMHxEs31XTg/Arc t3al36KeOl8PBTwaBzusu1Xq/tCeg3wOHO8P54Gbiuv67KBMh2SHx/VPJbdl+70d5faGCF1fFwL2 A4gHWjZhVR69I7z7y24m+wxBB8GSIXirN+9bWzxQ4pwk9NS6Ukft6YSt7i+YY3CK5Ar48gCAxCak 1Kn9tDL19ezbzwbly6l3CHMphaC+0DiLsbb3VRChYcgkl+DG86Ip2ziXiCOB/I/7tK/jEQ3fDYzP dZzNY2+W7z3ugHwc9waOte72W4EqptWaAyAeEFFxLriCb524rzF6Ov7qoEa//34YkaJyB9o8iO2h P1yLqRy2jypZEg0O2XFxnvA/8GhTZN9rQRcG720MFpm7ZVdKJz1ZqU0bbScOqOCNyzINNHqAm72C xn5GnN2IMlFtP/dVdI3S6mY7I3epekEfE+WUCIetQ8dIqifaHuOSgEy4Sdnu2rhWt7SYCyOIjkGH CWdheVgsIpEbNGq8Dr9u3G2SJJhWR4LGI6/izTB760PrCiY151N8eeJgq0f8cOEVetXy2pLj2woa IrDliT0WSx6OWUwHCpzNKO8RWr3f2jzKxiQvDvXmQIdc8oX864c1P8p0TOZx9btz3gTBPbsxhWQl WCa1VfwNVATKJ1u1MLgyif3yjiaNknjG2oJFeP+KaDD9LjAiP4CDoM5gwg2bHyU7C9RxFozovaKt /qlwT+1wQiHzbSJSbklmPveEwoqUoycCpZ28FQrWq8qRGHpCkrQOjiELTVlyUiMWnqYaQiKvzTkI BWTnJ5wohf/FGEMksQV7a5OGA18zY54kwfIICulaR+vXH1VHLjvcg62Yt2uSEQUOUU3n/ssREVyB FEOM4+dwLSGJa8dGPOubXOeX3/CtIyVQ14ghBhc1VO8z0D3TWHmlDJoXdlCus2aYbgG8e1OgsQt2 Hu1+iCfZr2vXfGv5SlsL02HOz0HRgyEijVIt0WZhdHnPGJQ0A2lDdQ1K7dcuMcjWBse2N+GYOTxr Sn4+TuTCVUROVrNx0MdacLmGWbbKfb3TqqUx5SAuPwXd6FNfVk9bC3cgMQo+//i8bnautJSNn7jU eYmVKRo0N4IDthbwjn2/NgLlec6DX939xVrFwlWQ76ylNld8IyGmqaOqXn0IDkgoaRswlRmDSay1 UPIjgHYv6oek34u7HLiRbBclMPkg2pefYcfCq6gwOflpa4fnx0zMcXVB6BLZTCQY7ke7jELWr9Lx SBUv9AdSKoPnAzikRCEJ59PQYS6g9IbEW2+s7QRTpezZbe++TNXKdwsciiQF1+2A8a6TSV2bmGQe RioVtaWc5QUhWVEYECE5jIRDwGU44dvECKOEUcV+oCA9/a3Qx28fJDZ/SegM7pd+Ez4fusUxYHFi 8UQAuatc8MStEYPfkLO5PEKBLDMS7/hhI+0j70H+3IjBmN5zfm0alJTVfsqmfzSEW5Z21cPQbIhq KrYEmfCuptkjQ//fXDjgAISRFsA6LT71XJ+U2V+uALzluI2X9x/+r/wOrlEH8IPv/CW9YV9lrVRJ uWb1fUfwhBvFkbrtDNl8Kb0nHvcpk8V1x3pXoFf0nhTzdwE0CQgxuY8BjDRa1sdwYl3dGsmCH9Mc 91zf43PGuE4OYTMz1bM8tipPpUO1D4f+GzBKa6Xh0efeCvP/Us/NMorJUVe9TP37+9i80xaccyot c/l4QiThlIMFRPM9oFAyTXJTtnI2QMztSfoHUB8LQW+fY1Sjo9qYF+U+LFEYOmGaR6MrgWcL2lnC GgHt+kEWd/fGgPxgDKnwCVwrMKYHyjOMlE92UnKBHFCONzYpFQdvxZNmEtoW7j41JhtIGZlE0vnN uu5Ydew5QmmM+NxTBgZoVOW7/Ar0H41hMWR+O9Jmq5Gi9+ZBsmqCn8GDT7IwtwX78/5MO5Xk8EPE 5EgHpaCgjocNxPTn26Yx6NngMKQgG36uERWfXDQNQRumThlRjlUbo01xPYUVpEqkQ07Fu+qV6510 q8hshpya2DT+z87Mebcc+uN4YZ2hqcEeaJof5Uj6w97uzwKJma1JMrmdzrArTwfDgTuYnL+59/Kt I/a5jVLkEtQlqL9sPXz8el0ALGne6c5NTeuW4bVPI54MaQ3IyMimLZHiR8YmNf/YOBVmhr3bYqqo xLF7t36/pY/S+EOS0uh9Z4oWEDjxKvKIKV2bWaYuSgtwzhOVWb9ur+gUn7BWUjvlU9QYvNs3hLuA HnA1CaRRi/qSXX10XeopzjuZlvI+7gq1iWpRo21rW7RMhjHkmah6CCiG8IV2IXjITVDMTBwliMEj bLwjCvbSO4ZlJsroBw772EgksdE/Ly3NAU2KtuhNgJYdLSMb41E9yOTDTLHlXMLislOkrd2kHref NiKW7OQ/x3H6X9/78W0Gs26xoM7XcpSMBH+xf+AMaitbPTGbn2EST8Pmf5wi8okFwhpqnxNrYfi0 IPBw7cGnYK4aho/+ICxDPWnENS7OlrOkg17BOHZdxdwsacAbAjmmE2sdM43/Vo/1Y6gcZehKyiCT F42YzxebcAFJm2WsmYjLz8oOejDLeTE6joJ2lbs2xZ19oR63+Gp4R5MpBcMn2apvWEMVYb0MEAL8 +O4pAHxTMM2RqQ/bN2l4qa2XrLmSp6y8p2yPPziYBh//3lKEsX2GekxQ/kCZYQMy5OjZyOE/yPPX cDPU3g4qtfM1RiH5b0kpseR0iXlPrnElgdJkknj4036uxRCjARUq0nh7yt1INFiiZEx4qKW4IruM Ya5C0HVmYyS9HPKPiHyqErSRvjOFBpQ4qXCwCbeN0UGbt3z42DecVtoRWTatWvsKEfptGji2FmHc fYAyE9oNtaxBMaND7ts41LxpAhafNly9+kU22B30nOYGibxlZ9PpXbg8/Ac615A80ZsWf0EXZh4i kxcXrCS7jwUVgIxpDyTDMY9wDWPUGkjJA450YryXRJwmV2Z4znhzJbwvgn3mYYy570ibj0ILP2E0 cUXrptGa23AIZdZp+5kRvr2pHqMYJKBm+0jCTZvvVsAPgf5CrJawqmH/e8EplfJSIN/ohDLekYTx PHDzl9WN2HekfXt2qqqCTsEEBg6EVQzo8bAk5vXYTPtOfYEomuCdhyN8a98aOSdzFSBIiCha6Ex0 80KzZ0uLji0X1oQuDwOzEa4w3T0sslj3meqc9hglKvq4DyfsYRMFuePn1gg7KEXQbqdbzKoFQ0Rn K+AGjTcHHPQsmz5E1lSIIteYm7IboFJfSjuPWgWhMiwUvYXUoDH0LV0zlQkPao5Ptim/v66qbQ1s +pa+IFrpArLNB7Z8uIDqCUFIeDBhja7IrdcI8KIq9D49rXjfb4Wy614q0Pw0qHYYICXAVzmtZ4T0 7iKcNTF92KMZuL71JflKClTNppFbgU7VHJ579dABGdgiO8PP3ObNFx17Hy5sYgl2S9q/micW6Dy/ 7KroYjVBjaj/71uWQsLDZBeYr1lovX8sVPh23ittiCWpTyZ3LQYsFeKXJ2dVkL56VvFJJnEcW2nc RkvY5EMiu1XDAh6dVbn4Um+EeFrTze+wSSL1YSgFdAiawZgcWDknTYEodep6T/PySmXvZ4tCi+7d ozexbg9BAQOkotYdyIBD+xC7nT2VAfbnDHHhS4mWGQ6The+RD8pDBrkP/iDVDc8I5wTy751nMKVH 14EF3GJwN9bfDnkMbln93QboyxiN4n/i3giqDkHjl9lGDgJFaRDYiIqnG9C8pNvfMe6dM4M86QYt 1Vtqs2HRzCYn7Gk3lhrjwjO2ScKBrynpgd77CM8dJwyMmRUmFFYpM86X5xr+EeA5pWM8fh7TtfGn vvY5Va8u7lTtfrP+knczFK6JqQ+6UgEzLTEV3aV/LYnRzS70rqHPM6ICquGE2PkmsBoF8BqIMKho zo2lgxqyy0WNT0JLwGoU6IwBp06NvIzZitKdxJab+JATSDP5wBEeSoXWoEN+qy6u7UkXHeKkO4AQ /XvZa1htD57LDZSQD6VMW9+rQGT6wpPM8N/0pqW308FSRM6ONw7oFLP/4plhLCvmu0LWOKLBM544 Pm0PB3iGzDwf7aGr0t5eEkdq6RAeol6fJ9fmtMQBb+GP8la/jnjwTG66sJxX9nJKwu6rVe7A6SP0 GAj75YrxY+H0z0WmYmyTZXxNwvdrrJN5rkWCLee5bIxVEHpxPzFII/YDJ5ypT656kp9QbCWQWDIz lkb7WKh08656X64mUS3eJp1eUEVw2StI4Fio6jSPiIxHU14aRwtZpPD7r54KsuWJXecQ28741YQt CJZOca7Ue0p2vONRwBj7SDUfPxp07x9yDYNhPYe9f2/R/2yq4O4xoFQWbO2xczIBTzeUFm427pY4 DsXb3cPqhLob9wL9/u6YS5blSqeaPFQPzkeqjP0fegBGURaMeYlRjsooMyZk1RMl0vcL1Vz1Qvoj IJupaAGvTRmlnXvYIIzOWulidcuRf6r9VDBssXaaAgc4CtQ50I2eFi/ucMW8u7AL/Jr3LFsmIBdb dQprNAdQHANYEVeqEUOXcrNRrdwEcsredKie8L779Wke13nPUkWxAEv0+UeK5UizXL1HgxVm9eLk vCwvq82tHDafBUCRcw+R9FF7FgCyTbHtTJp7uzDDhPqkYvp7GeQxrqvtTfU7NV6NIX7GzrZcHaTb 5VmMrlNi7u1soSagy00Vfcy6Ind/Yb/ObptzqwIjta/3T6R96ms4qdsOlcxa26749NwgqEj1n0cv Sf4TBDB0ZF4eOE2YpioU+8tGfS9gd5noaLaO69OCECRsuzoXH2gfPVe/ort+1c+Qw99+LTB3+fci 928afDrjTf+bIh3JZ+EtkXQisAcPS/Gh1eH9P2D7n9EDWguV33XGu5ebYxQPGq78l+oeIP7n6J0U A6ATXinBn3ntCUzMOsfZE0UqP2IbJ3rRCGgI29u48zVLAapoeB7m3tBQaSq3Joyg8mmn1tPKYTZF UWTSXjBocfJjo27PNaxXf+hvMZPCuUb0TbVrEfq281S8v+C4pN1LLlgFsBQ/MwHr5d+vjVf0qMeB a6PKGIj7RMLaWW8gw5UMDIbdqPkQR0Mxdinwn7ehm2E0nHlgi+gnHkUpv9rHnFoUnwFo6mChD/wQ GBmvQHBZNj44oU/LRpU1LhB1uLolFoc/zOBqNos8SepqCusVM0Q8jhZrW1OFfChXgbBxN/Vj2ug7 L5u9idGpSQKXm3qB3DIyHkNpVDHtOtc76x3uposplnyN4TmiLLFcnCtmuSQHY1x24cW8ltyMBGvz keARnYOtDpmWqfhjbjL0oTWE5K5yhYt7DfAH6FdYceQoVRPMri7Ioz3QWN6x0vIja01Ppej8T0XB 6iClB/PSNC7LuWTkfneb+66Xjykp3IsqYoFZ+mpT+ZQCsbKJ4XQAtdiuOnISsoY1m2Lmf3d+qoYY 3FDdA1zSHlr9Q5528a1LtVpAcXmOkzec5xk5ii468rpcyrJEBgjVMjLn4FgDTXJnoX3vO4aTQ5DZ Bfm8hZDxVmuSHGxsr/ZQXEzKarDN1/XocxK++kX3QBnwnSPdzo8+SjFlMvvB5q9w/inQVRtm7sMa 8gOaX3Zh1S/aa8j8iYKTcXWtlbJ3FGRMKyVR1exHajiHgNpVbmHYgufL0yIeQFKZov3oGoz5UJb6 G/pUL9x24dKOB1/KNs2Toco2e/cQ4rRGnpChWmnO8U1apub77kICGrICi8yRYtyE17uAsUyaj0A4 zprfck3BVLPlC4Hb2LkGNGQDEsGPht/8DHurrl0SPCU3fROtrIMrpv7F9K+8Ojmkl5CxJiUL3clU TzmZx02uRra+G89PDl+u4brGgJ4nbulnBldulugWAiKkT6SerXyC3yDJVgXVI5r3wgMSIpr79Tco x9qkAACbiY50Y7UALgABr/UBt6YN6UCKVbHEZ/sCAAAAAARZWg== --zSPjWQQoGudkE56A Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="job.yaml" --- :#! jobs/nvml-dax.yaml: suite: nvml testcase: nvml category: functional nvml: test: pmem group: util disk: nr_pmem: 1 fs: ext4 mount_option: dax boot_params: bp_memmap: 32G!4G job_origin: nvml-dax.yaml :#! queue options: queue_cmdline_keys: - branch - commit queue: bisect testbox: lkp-bdw-de1 tbox_group: lkp-bdw-de1 submit_id: 62dd00d24fbec8cc47c94582 job_file: "/lkp/jobs/scheduled/lkp-bdw-de1/nvml-32G_4G-ext4-util-dax-1-pmem-ucode=0x700001c-debian-10.4-x86_64-20200603.cgz-3d0e198cd7dc63c6ddbf06c028ba04e5ed43e470-20220724-52295-zqlqaa-0.yaml" id: c5b95251df4fcce4f7e6a00ee2a5ad728dffecc3 queuer_version: "/zday/lkp" :#! hosts/lkp-bdw-de1: model: Broadwell-DE nr_node: 1 nr_cpu: 16 memory: 48G nr_hdd_partitions: 1 nr_ssd_partitions: 1 ssd_partitions: "/dev/disk/by-id/ata-INTEL_SSDSC2BA800G4_BTHV410402GY800OGN-part2" hdd_partitions: "/dev/disk/by-id/ata-ST9500620NS_9XF26EB5-part1" swap_partitions: rootfs_partition: "/dev/disk/by-id/ata-INTEL_SSDSC2BA800G4_BTHV410402GY800OGN-part1" brand: Intel(R) Xeon(R) CPU D-1541 @ 2.10GHz :#! include/category/functional: kmsg: heartbeat: meminfo: :#! include/nvml: need_kconfig: - NVDIMM_PFN: y - FS_DAX: y - LIBNVDIMM - BTT - BLK_DEV_PMEM - X86_PMEM_LEGACY - EXT4_FS rootfs: debian-10.4-x86_64-20200603.cgz :#! include/disk/nr_pmem: :#! include/fs/OTHERS: :#! include/queue/cyclic: commit: 3d0e198cd7dc63c6ddbf06c028ba04e5ed43e470 :#! include/testbox/lkp-bdw-de1: ucode: '0x700001c' need_kconfig_hw: - PTP_1588_CLOCK: y - IGB: y - NETDEVICES: y - ETHERNET: y - NET_VENDOR_INTEL: y - PCI: y - SATA_AHCI - SATA_AHCI_PLATFORM - ATA - HAS_DMA: y bisect_dmesg: true kconfig: x86_64-rhel-8.3-func enqueue_time: 2022-07-24 16:20:36.248837282 +08:00 _id: 62dd00d24fbec8cc47c94582 _rt: "/result/nvml/32G_4G-ext4-util-dax-1-pmem-ucode=0x700001c/lkp-bdw-de1/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3-func/gcc-11/3d0e198cd7dc63c6ddbf06c028ba04e5ed43e470" :#! schedule options: user: lkp compiler: gcc-11 LKP_SERVER: internal-lkp-server head_commit: 2465f7e70b8151130be6d9c34885f02da782f478 base_commit: ff6992735ade75aae3e35d16b17da1008d753d28 branch: linux-devel/devel-hourly-20220724-000902 result_root: "/result/nvml/32G_4G-ext4-util-dax-1-pmem-ucode=0x700001c/lkp-bdw-de1/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3-func/gcc-11/3d0e198cd7dc63c6ddbf06c028ba04e5ed43e470/0" scheduler_version: "/lkp/lkp/.src-20220722-141741" arch: x86_64 max_uptime: 2100 initrd: "/osimage/debian/debian-10.4-x86_64-20200603.cgz" bootloader_append: - root=/dev/ram0 - RESULT_ROOT=/result/nvml/32G_4G-ext4-util-dax-1-pmem-ucode=0x700001c/lkp-bdw-de1/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3-func/gcc-11/3d0e198cd7dc63c6ddbf06c028ba04e5ed43e470/0 - BOOT_IMAGE=/pkg/linux/x86_64-rhel-8.3-func/gcc-11/3d0e198cd7dc63c6ddbf06c028ba04e5ed43e470/vmlinuz-5.19.0-rc1-00059-g3d0e198cd7dc - branch=linux-devel/devel-hourly-20220724-000902 - job=/lkp/jobs/scheduled/lkp-bdw-de1/nvml-32G_4G-ext4-util-dax-1-pmem-ucode=0x700001c-debian-10.4-x86_64-20200603.cgz-3d0e198cd7dc63c6ddbf06c028ba04e5ed43e470-20220724-52295-zqlqaa-0.yaml - user=lkp - ARCH=x86_64 - kconfig=x86_64-rhel-8.3-func - commit=3d0e198cd7dc63c6ddbf06c028ba04e5ed43e470 - memmap=32G!4G - 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 - earlyprintk=ttyS0,115200 - systemd.log_level=err - console=ttyS0,115200 - console=tty0 - rw modules_initrd: "/pkg/linux/x86_64-rhel-8.3-func/gcc-11/3d0e198cd7dc63c6ddbf06c028ba04e5ed43e470/modules.cgz" bm_initrd: "/osimage/deps/debian-10.4-x86_64-20200603.cgz/run-ipconfig_20200608.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/lkp_20220105.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/rsync-rootfs_20200608.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/nvml_20220214.cgz,/osimage/pkg/debian-10.4-x86_64-20200603.cgz/nvml-x86_64-3de7d358f-1_20211217.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/fs_20210917.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/hw_20200715.cgz" ucode_initrd: "/osimage/ucode/intel-ucode-20220216.cgz" lkp_initrd: "/osimage/user/lkp/lkp-x86_64.cgz" site: inn :#! /cephfs/db/releases/20220722201720/lkp-src/include/site/inn: LKP_CGI_PORT: 80 LKP_CIFS_PORT: 139 oom-killer: watchdog: :#! runtime status: last_kernel: 5.19.0-rc7-03246-gc904495e2208 schedule_notify_address: :#! user overrides: kernel: "/pkg/linux/x86_64-rhel-8.3-func/gcc-11/3d0e198cd7dc63c6ddbf06c028ba04e5ed43e470/vmlinuz-5.19.0-rc1-00059-g3d0e198cd7dc" dequeue_time: 2022-07-24 17:45:48.469247209 +08:00 job_state: finished loadavg: 2.08 2.91 1.64 2/230 30759 start_time: '1658656045' end_time: '1658656370' version: "/lkp/lkp/.src-20220722-141841:a787d4d3d:7ad736782" --zSPjWQQoGudkE56A Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="reproduce" "modprobe" "nd_e820" dmsetup remove_all wipefs -a --force /dev/pmem0 mkfs -t ext4 -q -F /dev/pmem0 mkdir -p /fs/pmem0 mount -t ext4 -o dax /dev/pmem0 /fs/pmem0 cd /lkp/benchmarks/nvml/src/test export CC=clang export CXX=clang++ cd /lkp/benchmarks/nvml export CC=clang export CXX=clang++ cp src/test/testconfig.py.example src/test/testconfig.py export OS_DIMM=ndctl make -j16 EXTRA_CFLAGS=-DPAGE_SIZE=4096 -DUSE_VALGRIND -Wno-error USE_LLVM_LIBCPP=1 LIBCPP_INCDIR=/usr/local/libcxx/include/c++/v1/ LIBCPP_LIBDIR=/usr/local/libcxx/lib make -j16 EXTRA_CFLAGS=-DPAGE_SIZE=4096 -DUSE_VALGRIND -Wno-error USE_LLVM_LIBCPP=1 LIBCPP_INCDIR=/usr/local/libcxx/include/c++/v1/ LIBCPP_LIBDIR=/usr/local/libcxx/lib test cd /lkp/benchmarks/nvml/src/test ssh-keygen -t rsa -P -f /root/.ssh/id_rsa cat /root/.ssh/id_rsa.pub cd /lkp/benchmarks/nvml/src make -j16 EXTRA_CFLAGS=-DUSE_VALGRIND -Wno-error USE_LLVM_LIBCPP=1 LIBCPP_INCDIR=/usr/local/libcxx/include/c++/v1/ LIBCPP_LIBDIR=/usr/local/libcxx/lib -C libpmem DEBUG=1 make -j16 EXTRA_CFLAGS=-DUSE_VALGRIND -Wno-error USE_LLVM_LIBCPP=1 LIBCPP_INCDIR=/usr/local/libcxx/include/c++/v1/ LIBCPP_LIBDIR=/usr/local/libcxx/lib -C libpmem DEBUG=0 make -j16 EXTRA_CFLAGS=-DUSE_VALGRIND -Wno-error USE_LLVM_LIBCPP=1 LIBCPP_INCDIR=/usr/local/libcxx/include/c++/v1/ LIBCPP_LIBDIR=/usr/local/libcxx/lib -C libpmem2 DEBUG=1 make -j16 EXTRA_CFLAGS=-DUSE_VALGRIND -Wno-error USE_LLVM_LIBCPP=1 LIBCPP_INCDIR=/usr/local/libcxx/include/c++/v1/ LIBCPP_LIBDIR=/usr/local/libcxx/lib -C libpmem2 DEBUG=0 make -j16 EXTRA_CFLAGS=-DUSE_VALGRIND -Wno-error USE_LLVM_LIBCPP=1 LIBCPP_INCDIR=/usr/local/libcxx/include/c++/v1/ LIBCPP_LIBDIR=/usr/local/libcxx/lib -C common DEBUG=1 make -j16 EXTRA_CFLAGS=-DUSE_VALGRIND -Wno-error USE_LLVM_LIBCPP=1 LIBCPP_INCDIR=/usr/local/libcxx/include/c++/v1/ LIBCPP_LIBDIR=/usr/local/libcxx/lib -C common DEBUG=0 cd - make sync-remotes FORCE_SYNC_REMOTE=y USE_LLVM_LIBCPP=1 LIBCPP_INCDIR=/usr/local/libcxx/include/c++/v1 LIBCPP_LIBDIR=/usr/local/libcxx/lib cd /lkp/benchmarks/nvml/src/test export CXX=g++ ln -sf /usr/local/bin/ndctl /usr/bin/ndctl ./RUNTESTS -f pmem util_badblock ./RUNTESTS -f pmem util_cpuid ./RUNTESTS -f pmem util_ctl ./RUNTESTS -f pmem util_extent ./RUNTESTS -f pmem util_file_create ./RUNTESTS -f pmem util_file_open ./RUNTESTS -f pmem util_is_absolute ./RUNTESTS -f pmem util_is_poolset ./RUNTESTS -f pmem util_is_zeroed ./RUNTESTS -f pmem util_map_proc ./RUNTESTS -f pmem util_parse_size ./RUNTESTS -f pmem util_pool_hdr ./RUNTESTS -f pmem util_poolset ./RUNTESTS -f pmem util_poolset_foreach ./RUNTESTS -f pmem util_poolset_parse ./RUNTESTS -f pmem util_poolset_size ./RUNTESTS -f pmem util_ravl ./RUNTESTS -f pmem util_sds ./RUNTESTS -f pmem util_uuid_generate ./RUNTESTS -f pmem util_vec ./RUNTESTS -f pmem util_vecq --zSPjWQQoGudkE56A-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============3875114343723616974==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [devres] 3d0e198cd7: WARNING:at_drivers/base/devres.c:#devm_kfree Date: Mon, 25 Jul 2022 21:30:58 +0800 Message-ID: In-Reply-To: <92ec2f78e8d38f68da95d9250cf3f86b2fbe78ad.1658570017.git.christophe.jaillet@wanadoo.fr> List-Id: --===============3875114343723616974== 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: 3d0e198cd7dc63c6ddbf06c028ba04e5ed43e470 ("[RFC PATCH] devres: avoi= d over memory allocation with managed memory allocation") url: https://github.com/intel-lab-lkp/linux/commits/Christophe-JAILLET/devr= es-avoid-over-memory-allocation-with-managed-memory-allocation/20220723-181= 707 base: https://git.kernel.org/cgit/linux/kernel/git/gregkh/driver-core.git 3= fcbf1c77d089fcf0331fd8f3cbbe6c436a3edbd patch link: https://lore.kernel.org/lkml/92ec2f78e8d38f68da95d9250cf3f86b2f= be78ad.1658570017.git.christophe.jaillet(a)wanadoo.fr in testcase: nvml version: nvml-x86_64-3de7d358f-1_20211217 with following parameters: test: pmem group: util nr_pmem: 1 fs: ext4 mount_option: dax bp_memmap: 32G!4G ucode: 0x700001c on test machine: 16 threads 1 sockets Intel(R) Xeon(R) CPU D-1541 @ 2.10GHz= with 48G 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 [ 33.935602][ T339] ------------[ cut here ]------------ [ 33.935605][ T339] WARNING: CPU: 10 PID: 339 at drivers/base/devres.c:1092= devm_kfree (drivers/base/devres.c:1092) = [ 33.935615][ T339] Modules linked in: nd_pmem(+) sysimgblt ahci(+) fb_s= ys_fops dax_pmem nd_btt libahci nd_e820 acpi_ipmi mei_me intel_uncore(+) li= bnvdimm drm mxm_wmi libata acpi_cpufreq(-) joydev gpio_ich intel_pch_therma= l ipmi_si(+) mei ioatdma(+) dca ipmi_devintf ipmi_msghandler wmi acpi_pad i= p_tables [ 33.935652][ T339] CPU: 10 PID: 339 Comm: systemd-udevd Tainted: G S = 5.19.0-rc1-00059-g3d0e198cd7dc #1 [ 33.935656][ T339] Hardware name: Supermicro SYS-5018D-FN4T/X10SDV-8C-T= LN4F, BIOS 1.1 03/02/2016 [ 33.935659][ T339] RIP: 0010:devm_kfree (drivers/base/devres.c:1092) = [ 33.935663][ T339] Code: 00 fc ff df 48 8d 78 d8 48 89 f9 48 c1 e9 03 80 3= c 11 00 75 1d 48 8b 40 d8 48 39 c7 75 09 48 83 c4 10 e9 97 81 31 ff 0f 0b c= 3 <0f> 0b 48 83 c4 10 c3 c3 48 89 44 24 08 48 89 3c 24 e8 be 16 32 ff All code =3D=3D=3D=3D=3D=3D=3D=3D 0: 00 fc add %bh,%ah 2: ff (bad) = 3: df 48 8d fisttps -0x73(%rax) 6: 78 d8 js 0xffffffffffffffe0 8: 48 89 f9 mov %rdi,%rcx b: 48 c1 e9 03 shr $0x3,%rcx f: 80 3c 11 00 cmpb $0x0,(%rcx,%rdx,1) 13: 75 1d jne 0x32 15: 48 8b 40 d8 mov -0x28(%rax),%rax 19: 48 39 c7 cmp %rax,%rdi 1c: 75 09 jne 0x27 1e: 48 83 c4 10 add $0x10,%rsp 22: e9 97 81 31 ff jmpq 0xffffffffff3181be 27: 0f 0b ud2 = 29: c3 retq = 2a:* 0f 0b ud2 <-- trapping instruction 2c: 48 83 c4 10 add $0x10,%rsp 30: c3 retq = 31: c3 retq = 32: 48 89 44 24 08 mov %rax,0x8(%rsp) 37: 48 89 3c 24 mov %rdi,(%rsp) 3b: e8 be 16 32 ff callq 0xffffffffff3216fe Code starting with the faulting instruction =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 0: 0f 0b ud2 = 2: 48 83 c4 10 add $0x10,%rsp 6: c3 retq = 7: c3 retq = 8: 48 89 44 24 08 mov %rax,0x8(%rsp) d: 48 89 3c 24 mov %rdi,(%rsp) 11: e8 be 16 32 ff callq 0xffffffffff3216d4 [ 33.935666][ T339] RSP: 0018:ffffc90001f67840 EFLAGS: 00010246 [ 33.935670][ T339] RAX: 0000000000000000 RBX: ffff888906f51358 RCX: dff= ffc0000000000 [ 33.935672][ T339] RDX: 1ffff11120dea256 RSI: 0000000000000246 RDI: fff= f888906f512a4 [ 33.935675][ T339] RBP: ffff888906f51370 R08: ffff888906f512a8 R09: fff= fc90001f6779b [ 33.935677][ T339] R10: fffff520003ecef3 R11: 0000000000000001 R12: fff= f888906f51008 [ 33.935679][ T339] R13: ffff88893057eb1c R14: ffff88893057e830 R15: 000= 0000000000000 [ 33.935681][ T339] FS: 00007f76e113bd40(0000) GS:ffff888bb7900000(0000= ) knlGS:0000000000000000 [ 33.935684][ T339] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 33.935686][ T339] CR2: 00007f19575cb050 CR3: 0000000c78540001 CR4: 000= 00000003706e0 [ 33.935689][ T339] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 000= 0000000000000 [ 33.935690][ T339] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 000= 0000000000400 [ 33.935693][ T339] Call Trace: [ 33.935694][ T339] [ 33.935696][ T339] ? devres_release (drivers/base/devres.c:426) = [ 33.935700][ T339] badblocks_exit (block/badblocks.c:599) = [ 33.935706][ T339] devm_nsio_disable (include/linux/badblocks.h:64 drivers= /nvdimm/claim.c:336) libnvdimm [ 33.935730][ T339] nd_pmem_probe (drivers/nvdimm/pmem.c:652) nd_pmem [ 33.935736][ T339] nvdimm_bus_probe (drivers/nvdimm/bus.c:91) libnvdimm [ 33.935753][ T339] really_probe (drivers/base/dd.c:530 drivers/base/dd.c:6= 09) = [ 33.935758][ T339] __driver_probe_device (drivers/base/dd.c:748) = [ 33.935763][ T339] driver_probe_device (drivers/base/dd.c:778) = [ 33.935767][ T339] __driver_attach (drivers/base/dd.c:1151) = [ 33.935772][ T339] ? __device_attach_driver (drivers/base/dd.c:1100) = [ 33.935777][ T339] bus_for_each_dev (drivers/base/bus.c:301) = [ 33.935781][ T339] ? subsys_dev_iter_exit (drivers/base/bus.c:290) = [ 33.935785][ T339] ? klist_add_tail (include/linux/list.h:69 include/linux= /list.h:102 lib/klist.c:104 lib/klist.c:137) = [ 33.935790][ T339] bus_add_driver (drivers/base/bus.c:618) = [ 33.935795][ T339] driver_register (drivers/base/driver.c:240) = [ 33.935798][ T339] ? 0xffffffffc108a000 [ 33.935801][ T339] do_one_initcall (init/main.c:1295) = [ 33.935806][ T339] ? trace_event_raw_event_initcall_level (init/main.c:128= 6) = [ 33.935810][ T339] ? kasan_unpoison (mm/kasan/shadow.c:108 mm/kasan/shadow= .c:142) = [ 33.935817][ T339] ? kasan_unpoison (mm/kasan/shadow.c:108 mm/kasan/shadow= .c:142) = [ 33.935821][ T339] do_init_module (kernel/module/main.c:2434) = [ 33.935827][ T339] load_module (kernel/module/main.c:2829) = [ 33.935832][ T339] ? layout_and_allocate (kernel/module/main.c:2652) = [ 33.935835][ T339] ? kernel_read_file (arch/x86/include/asm/atomic.h:95 in= clude/linux/atomic/atomic-instrumented.h:191 include/linux/fs.h:2838 fs/ker= nel_read_file.c:122) = [ 33.935841][ T339] ? __x64_sys_fspick (fs/kernel_read_file.c:38) = [ 33.935845][ T339] ? mmap_region (mm/mmap.c:1889) = [ 33.935851][ T339] ? __do_sys_finit_module (kernel/module/main.c:2930) = [ 33.935854][ T339] __do_sys_finit_module (kernel/module/main.c:2930) = [ 33.935858][ T339] ? __ia32_sys_init_module (kernel/module/main.c:2898) = [ 33.935862][ T339] ? __seccomp_filter (arch/x86/include/asm/bitops.h:214 i= nclude/asm-generic/bitops/instrumented-non-atomic.h:135 kernel/seccomp.c:35= 4 kernel/seccomp.c:381 kernel/seccomp.c:413 kernel/seccomp.c:1210) = [ 33.935866][ T339] ? vm_mmap_pgoff (mm/util.c:556) = [ 33.935873][ T339] do_syscall_64 (arch/x86/entry/common.c:50 arch/x86/entr= y/common.c:80) = [ 33.935879][ T339] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64= .S:115) = [ 33.935884][ T339] RIP: 0033:0x7f76e1925f59 [ 33.935887][ T339] Code: 00 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 0= 0 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 0= 5 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 07 6f 0c 00 f7 d8 64 89 01 48 All code =3D=3D=3D=3D=3D=3D=3D=3D 0: 00 c3 add %al,%bl 2: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 9: 00 00 00 = c: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 11: 48 89 f8 mov %rdi,%rax 14: 48 89 f7 mov %rsi,%rdi 17: 48 89 d6 mov %rdx,%rsi 1a: 48 89 ca mov %rcx,%rdx 1d: 4d 89 c2 mov %r8,%r10 20: 4d 89 c8 mov %r9,%r8 23: 4c 8b 4c 24 08 mov 0x8(%rsp),%r9 28: 0f 05 syscall = 2a:* 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax <-- trapping = instruction 30: 73 01 jae 0x33 32: c3 retq = 33: 48 8b 0d 07 6f 0c 00 mov 0xc6f07(%rip),%rcx # 0xc6f41 3a: f7 d8 neg %eax 3c: 64 89 01 mov %eax,%fs:(%rcx) 3f: 48 rex.W Code starting with the faulting instruction =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 0: 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax 6: 73 01 jae 0x9 8: c3 retq = 9: 48 8b 0d 07 6f 0c 00 mov 0xc6f07(%rip),%rcx # 0xc6f17 10: f7 d8 neg %eax 12: 64 89 01 mov %eax,%fs:(%rcx) 15: 48 rex.W 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 --===============3875114343723616974== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.19.0-rc1-00059-g3d0e198cd7dc" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA1LjE5LjAtcmMxIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHX0NDX1ZFUlNJT05f VEVYVD0iZ2NjLTExIChEZWJpYW4gMTEuMy4wLTMpIDExLjMuMCIKQ09ORklHX0NDX0lTX0dDQz15 CkNPTkZJR19HQ0NfVkVSU0lPTj0xMTAzMDAKQ09ORklHX0NMQU5HX1ZFUlNJT049MApDT05GSUdf QVNfSVNfR05VPXkKQ09ORklHX0FTX1ZFUlNJT049MjM4MDAKQ09ORklHX0xEX0lTX0JGRD15CkNP TkZJR19MRF9WRVJTSU9OPTIzODAwCkNPTkZJR19MTERfVkVSU0lPTj0wCkNPTkZJR19DQ19DQU5f TElOSz15CkNPTkZJR19DQ19DQU5fTElOS19TVEFUSUM9eQpDT05GSUdfQ0NfSEFTX0FTTV9HT1RP PXkKQ09ORklHX0NDX0hBU19BU01fR09UT19PVVRQVVQ9eQpDT05GSUdfQ0NfSEFTX0FTTV9JTkxJ TkU9eQpDT05GSUdfQ0NfSEFTX05PX1BST0ZJTEVfRk5fQVRUUj15CkNPTkZJR19QQUhPTEVfVkVS U0lPTj0xMjMKQ09ORklHX0NPTlNUUlVDVE9SUz15CkNPTkZJR19JUlFfV09SSz15CkNPTkZJR19C VUlMRFRJTUVfVEFCTEVfU09SVD15CkNPTkZJR19USFJFQURfSU5GT19JTl9UQVNLPXkKCiMKIyBH ZW5lcmFsIHNldHVwCiMKQ09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0zMgojIENPTkZJR19DT01Q SUxFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19XRVJST1IgaXMgbm90IHNldApDT05GSUdfTE9D QUxWRVJTSU9OPSIiCkNPTkZJR19MT0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19CVUlMRF9TQUxU PSIiCkNPTkZJR19IQVZFX0tFUk5FTF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkK Q09ORklHX0hBVkVfS0VSTkVMX0xaTUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdf SEFWRV9LRVJORUxfTFpPPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaND15CkNPTkZJR19IQVZFX0tF Uk5FTF9aU1REPXkKQ09ORklHX0tFUk5FTF9HWklQPXkKIyBDT05GSUdfS0VSTkVMX0JaSVAyIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTUEgaXMgbm90IHNldAojIENPTkZJR19LRVJORUxf WFogaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VS TkVMX0xaNCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9aU1REIGlzIG5vdCBzZXQKQ09ORklH X0RFRkFVTFRfSU5JVD0iIgpDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5vbmUpIgpDT05GSUdf U1lTVklQQz15CkNPTkZJR19TWVNWSVBDX1NZU0NUTD15CkNPTkZJR19TWVNWSVBDX0NPTVBBVD15 CkNPTkZJR19QT1NJWF9NUVVFVUU9eQpDT05GSUdfUE9TSVhfTVFVRVVFX1NZU0NUTD15CkNPTkZJ R19XQVRDSF9RVUVVRT15CkNPTkZJR19DUk9TU19NRU1PUllfQVRUQUNIPXkKIyBDT05GSUdfVVNF TElCIGlzIG5vdCBzZXQKQ09ORklHX0FVRElUPXkKQ09ORklHX0hBVkVfQVJDSF9BVURJVFNZU0NB TEw9eQpDT05GSUdfQVVESVRTWVNDQUxMPXkKCiMKIyBJUlEgc3Vic3lzdGVtCiMKQ09ORklHX0dF TkVSSUNfSVJRX1BST0JFPXkKQ09ORklHX0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJ Q19JUlFfRUZGRUNUSVZFX0FGRl9NQVNLPXkKQ09ORklHX0dFTkVSSUNfUEVORElOR19JUlE9eQpD T05GSUdfR0VORVJJQ19JUlFfTUlHUkFUSU9OPXkKQ09ORklHX0dFTkVSSUNfSVJRX0lOSkVDVElP Tj15CkNPTkZJR19IQVJESVJRU19TV19SRVNFTkQ9eQpDT05GSUdfSVJRX0RPTUFJTj15CkNPTkZJ R19JUlFfRE9NQUlOX0hJRVJBUkNIWT15CkNPTkZJR19HRU5FUklDX01TSV9JUlE9eQpDT05GSUdf R0VORVJJQ19NU0lfSVJRX0RPTUFJTj15CkNPTkZJR19JUlFfTVNJX0lPTU1VPXkKQ09ORklHX0dF TkVSSUNfSVJRX01BVFJJWF9BTExPQ0FUT1I9eQpDT05GSUdfR0VORVJJQ19JUlFfUkVTRVJWQVRJ T05fTU9ERT15CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFSU0VfSVJR PXkKIyBDT05GSUdfR0VORVJJQ19JUlFfREVCVUdGUyBpcyBub3Qgc2V0CiMgZW5kIG9mIElSUSBz dWJzeXN0ZW0KCkNPTkZJR19DTE9DS1NPVVJDRV9XQVRDSERPRz15CkNPTkZJR19BUkNIX0NMT0NL U09VUkNFX0lOSVQ9eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfVkFMSURBVEVfTEFTVF9DWUNMRT15CkNP TkZJR19HRU5FUklDX1RJTUVfVlNZU0NBTEw9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UUz15 CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX0JST0FEQ0FTVD15CkNPTkZJR19HRU5FUklDX0NM T0NLRVZFTlRTX01JTl9BREpVU1Q9eQpDT05GSUdfR0VORVJJQ19DTU9TX1VQREFURT15CkNPTkZJ R19IQVZFX1BPU0lYX0NQVV9USU1FUlNfVEFTS19XT1JLPXkKQ09ORklHX1BPU0lYX0NQVV9USU1F UlNfVEFTS19XT1JLPXkKCiMKIyBUaW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX1RJQ0tfT05FU0hP VD15CkNPTkZJR19OT19IWl9DT01NT049eQojIENPTkZJR19IWl9QRVJJT0RJQyBpcyBub3Qgc2V0 CiMgQ09ORklHX05PX0haX0lETEUgaXMgbm90IHNldApDT05GSUdfTk9fSFpfRlVMTD15CkNPTkZJ R19DT05URVhUX1RSQUNLSU5HPXkKIyBDT05GSUdfQ09OVEVYVF9UUkFDS0lOR19GT1JDRSBpcyBu b3Qgc2V0CkNPTkZJR19OT19IWj15CkNPTkZJR19ISUdIX1JFU19USU1FUlM9eQpDT05GSUdfQ0xP Q0tTT1VSQ0VfV0FUQ0hET0dfTUFYX1NLRVdfVVM9MTAwCiMgZW5kIG9mIFRpbWVycyBzdWJzeXN0 ZW0KCkNPTkZJR19CUEY9eQpDT05GSUdfSEFWRV9FQlBGX0pJVD15CkNPTkZJR19BUkNIX1dBTlRf REVGQVVMVF9CUEZfSklUPXkKCiMKIyBCUEYgc3Vic3lzdGVtCiMKQ09ORklHX0JQRl9TWVNDQUxM PXkKQ09ORklHX0JQRl9KSVQ9eQpDT05GSUdfQlBGX0pJVF9BTFdBWVNfT049eQpDT05GSUdfQlBG X0pJVF9ERUZBVUxUX09OPXkKQ09ORklHX0JQRl9VTlBSSVZfREVGQVVMVF9PRkY9eQojIENPTkZJ R19CUEZfUFJFTE9BRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JQRl9MU00gaXMgbm90IHNldAojIGVu ZCBvZiBCUEYgc3Vic3lzdGVtCgpDT05GSUdfUFJFRU1QVF9WT0xVTlRBUllfQlVJTEQ9eQojIENP TkZJR19QUkVFTVBUX05PTkUgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVF9WT0xVTlRBUlk9eQoj IENPTkZJR19QUkVFTVBUIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfQ09VTlQ9eQojIENPTkZJ R19QUkVFTVBUX0RZTkFNSUMgaXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9DT1JFIGlzIG5vdCBz ZXQKCiMKIyBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5nCiMKQ09ORklHX1ZJUlRf Q1BVX0FDQ09VTlRJTkc9eQpDT05GSUdfVklSVF9DUFVfQUNDT1VOVElOR19HRU49eQpDT05GSUdf SVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19IQVZFX1NDSEVEX0FWR19JUlE9eQpDT05GSUdf QlNEX1BST0NFU1NfQUNDVD15CkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NUX1YzPXkKQ09ORklHX1RB U0tTVEFUUz15CkNPTkZJR19UQVNLX0RFTEFZX0FDQ1Q9eQpDT05GSUdfVEFTS19YQUNDVD15CkNP TkZJR19UQVNLX0lPX0FDQ09VTlRJTkc9eQojIENPTkZJR19QU0kgaXMgbm90IHNldAojIGVuZCBv ZiBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5nCgpDT05GSUdfQ1BVX0lTT0xBVElP Tj15CgojCiMgUkNVIFN1YnN5c3RlbQojCkNPTkZJR19UUkVFX1JDVT15CkNPTkZJR19SQ1VfRVhQ RVJUPXkKQ09ORklHX1NSQ1U9eQpDT05GSUdfVFJFRV9TUkNVPXkKQ09ORklHX1RBU0tTX1JDVV9H RU5FUklDPXkKQ09ORklHX0ZPUkNFX1RBU0tTX1JDVT15CkNPTkZJR19UQVNLU19SQ1U9eQojIENP TkZJR19GT1JDRV9UQVNLU19SVURFX1JDVSBpcyBub3Qgc2V0CkNPTkZJR19UQVNLU19SVURFX1JD VT15CkNPTkZJR19GT1JDRV9UQVNLU19UUkFDRV9SQ1U9eQpDT05GSUdfVEFTS1NfVFJBQ0VfUkNV PXkKQ09ORklHX1JDVV9TVEFMTF9DT01NT049eQpDT05GSUdfUkNVX05FRURfU0VHQ0JMSVNUPXkK Q09ORklHX1JDVV9GQU5PVVQ9NjQKQ09ORklHX1JDVV9GQU5PVVRfTEVBRj0xNgpDT05GSUdfUkNV X05PQ0JfQ1BVPXkKIyBDT05GSUdfVEFTS1NfVFJBQ0VfUkNVX1JFQURfTUIgaXMgbm90IHNldAoj IGVuZCBvZiBSQ1UgU3Vic3lzdGVtCgpDT05GSUdfQlVJTERfQklOMkM9eQpDT05GSUdfSUtDT05G SUc9eQpDT05GSUdfSUtDT05GSUdfUFJPQz15CiMgQ09ORklHX0lLSEVBREVSUyBpcyBub3Qgc2V0 CkNPTkZJR19MT0dfQlVGX1NISUZUPTIwCkNPTkZJR19MT0dfQ1BVX01BWF9CVUZfU0hJRlQ9MTIK Q09ORklHX1BSSU5US19TQUZFX0xPR19CVUZfU0hJRlQ9MTMKIyBDT05GSUdfUFJJTlRLX0lOREVY IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfVU5TVEFCTEVfU0NIRURfQ0xPQ0s9eQoKIwojIFNjaGVk dWxlciBmZWF0dXJlcwojCiMgQ09ORklHX1VDTEFNUF9UQVNLIGlzIG5vdCBzZXQKIyBlbmQgb2Yg U2NoZWR1bGVyIGZlYXR1cmVzCgpDT05GSUdfQVJDSF9TVVBQT1JUU19OVU1BX0JBTEFOQ0lORz15 CkNPTkZJR19BUkNIX1dBTlRfQkFUQ0hFRF9VTk1BUF9UTEJfRkxVU0g9eQpDT05GSUdfQ0NfSEFT X0lOVDEyOD15CkNPTkZJR19DQ19JTVBMSUNJVF9GQUxMVEhST1VHSD0iLVdpbXBsaWNpdC1mYWxs dGhyb3VnaD01IgpDT05GSUdfQVJDSF9TVVBQT1JUU19JTlQxMjg9eQpDT05GSUdfTlVNQV9CQUxB TkNJTkc9eQpDT05GSUdfTlVNQV9CQUxBTkNJTkdfREVGQVVMVF9FTkFCTEVEPXkKQ09ORklHX0NH Uk9VUFM9eQpDT05GSUdfUEFHRV9DT1VOVEVSPXkKQ09ORklHX01FTUNHPXkKQ09ORklHX01FTUNH X1NXQVA9eQpDT05GSUdfTUVNQ0dfS01FTT15CkNPTkZJR19CTEtfQ0dST1VQPXkKQ09ORklHX0NH Uk9VUF9XUklURUJBQ0s9eQpDT05GSUdfQ0dST1VQX1NDSEVEPXkKQ09ORklHX0ZBSVJfR1JPVVBf U0NIRUQ9eQpDT05GSUdfQ0ZTX0JBTkRXSURUSD15CkNPTkZJR19SVF9HUk9VUF9TQ0hFRD15CkNP TkZJR19DR1JPVVBfUElEUz15CkNPTkZJR19DR1JPVVBfUkRNQT15CkNPTkZJR19DR1JPVVBfRlJF RVpFUj15CkNPTkZJR19DR1JPVVBfSFVHRVRMQj15CkNPTkZJR19DUFVTRVRTPXkKQ09ORklHX1BS T0NfUElEX0NQVVNFVD15CkNPTkZJR19DR1JPVVBfREVWSUNFPXkKQ09ORklHX0NHUk9VUF9DUFVB Q0NUPXkKQ09ORklHX0NHUk9VUF9QRVJGPXkKQ09ORklHX0NHUk9VUF9CUEY9eQojIENPTkZJR19D R1JPVVBfTUlTQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ERUJVRyBpcyBub3Qgc2V0CkNP TkZJR19TT0NLX0NHUk9VUF9EQVRBPXkKQ09ORklHX05BTUVTUEFDRVM9eQpDT05GSUdfVVRTX05T PXkKQ09ORklHX1RJTUVfTlM9eQpDT05GSUdfSVBDX05TPXkKQ09ORklHX1VTRVJfTlM9eQpDT05G SUdfUElEX05TPXkKQ09ORklHX05FVF9OUz15CkNPTkZJR19DSEVDS1BPSU5UX1JFU1RPUkU9eQpD T05GSUdfU0NIRURfQVVUT0dST1VQPXkKIyBDT05GSUdfU1lTRlNfREVQUkVDQVRFRCBpcyBub3Qg c2V0CkNPTkZJR19SRUxBWT15CkNPTkZJR19CTEtfREVWX0lOSVRSRD15CkNPTkZJR19JTklUUkFN RlNfU09VUkNFPSIiCkNPTkZJR19SRF9HWklQPXkKQ09ORklHX1JEX0JaSVAyPXkKQ09ORklHX1JE X0xaTUE9eQpDT05GSUdfUkRfWFo9eQpDT05GSUdfUkRfTFpPPXkKQ09ORklHX1JEX0xaND15CkNP TkZJR19SRF9aU1REPXkKIyBDT05GSUdfQk9PVF9DT05GSUcgaXMgbm90IHNldApDT05GSUdfSU5J VFJBTUZTX1BSRVNFUlZFX01USU1FPXkKQ09ORklHX0NDX09QVElNSVpFX0ZPUl9QRVJGT1JNQU5D RT15CiMgQ09ORklHX0NDX09QVElNSVpFX0ZPUl9TSVpFIGlzIG5vdCBzZXQKQ09ORklHX0xEX09S UEhBTl9XQVJOPXkKQ09ORklHX1NZU0NUTD15CkNPTkZJR19IQVZFX1VJRDE2PXkKQ09ORklHX1NZ U0NUTF9FWENFUFRJT05fVFJBQ0U9eQpDT05GSUdfSEFWRV9QQ1NQS1JfUExBVEZPUk09eQojIENP TkZJR19FWFBFUlQgaXMgbm90IHNldApDT05GSUdfVUlEMTY9eQpDT05GSUdfTVVMVElVU0VSPXkK Q09ORklHX1NHRVRNQVNLX1NZU0NBTEw9eQpDT05GSUdfU1lTRlNfU1lTQ0FMTD15CkNPTkZJR19G SEFORExFPXkKQ09ORklHX1BPU0lYX1RJTUVSUz15CkNPTkZJR19QUklOVEs9eQpDT05GSUdfQlVH PXkKQ09ORklHX0VMRl9DT1JFPXkKQ09ORklHX1BDU1BLUl9QTEFURk9STT15CkNPTkZJR19CQVNF X0ZVTEw9eQpDT05GSUdfRlVURVg9eQpDT05GSUdfRlVURVhfUEk9eQpDT05GSUdfRVBPTEw9eQpD T05GSUdfU0lHTkFMRkQ9eQpDT05GSUdfVElNRVJGRD15CkNPTkZJR19FVkVOVEZEPXkKQ09ORklH X1NITUVNPXkKQ09ORklHX0FJTz15CkNPTkZJR19JT19VUklORz15CkNPTkZJR19BRFZJU0VfU1lT Q0FMTFM9eQpDT05GSUdfTUVNQkFSUklFUj15CkNPTkZJR19LQUxMU1lNUz15CkNPTkZJR19LQUxM U1lNU19BTEw9eQpDT05GSUdfS0FMTFNZTVNfQUJTT0xVVEVfUEVSQ1BVPXkKQ09ORklHX0tBTExT WU1TX0JBU0VfUkVMQVRJVkU9eQpDT05GSUdfQVJDSF9IQVNfTUVNQkFSUklFUl9TWU5DX0NPUkU9 eQpDT05GSUdfS0NNUD15CkNPTkZJR19SU0VRPXkKIyBDT05GSUdfRU1CRURERUQgaXMgbm90IHNl dApDT05GSUdfSEFWRV9QRVJGX0VWRU5UUz15CkNPTkZJR19HVUVTVF9QRVJGX0VWRU5UUz15Cgoj CiMgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMKIwpDT05GSUdfUEVSRl9F VkVOVFM9eQojIENPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFMTE9DIGlzIG5vdCBzZXQKIyBlbmQg b2YgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMKCkNPTkZJR19TWVNURU1f REFUQV9WRVJJRklDQVRJT049eQpDT05GSUdfUFJPRklMSU5HPXkKQ09ORklHX1RSQUNFUE9JTlRT PXkKIyBlbmQgb2YgR2VuZXJhbCBzZXR1cAoKQ09ORklHXzY0QklUPXkKQ09ORklHX1g4Nl82ND15 CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNPTkZJR19PVVRQVVRf Rk9STUFUPSJlbGY2NC14ODYtNjQiCkNPTkZJR19MT0NLREVQX1NVUFBPUlQ9eQpDT05GSUdfU1RB Q0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNf TUlOPTI4CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUFYPTMyCkNPTkZJR19BUkNIX01NQVBf Uk5EX0NPTVBBVF9CSVRTX01JTj04CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTX01B WD0xNgpDT05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNfQlVHPXkKQ09ORklH X0dFTkVSSUNfQlVHX1JFTEFUSVZFX1BPSU5URVJTPXkKQ09ORklHX0FSQ0hfTUFZX0hBVkVfUENf RkRDPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0FSQ0hfSEFTX0NQ VV9SRUxBWD15CkNPTkZJR19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hf TlJfR1BJTz0xMDI0CkNPTkZJR19BUkNIX1NVU1BFTkRfUE9TU0lCTEU9eQpDT05GSUdfQVVESVRf QVJDSD15CkNPTkZJR19LQVNBTl9TSEFET1dfT0ZGU0VUPTB4ZGZmZmZjMDAwMDAwMDAwMApDT05G SUdfSEFWRV9JTlRFTF9UWFQ9eQpDT05GSUdfWDg2XzY0X1NNUD15CkNPTkZJR19BUkNIX1NVUFBP UlRTX1VQUk9CRVM9eQpDT05GSUdfRklYX0VBUkxZQ09OX01FTT15CkNPTkZJR19QR1RBQkxFX0xF VkVMUz01CkNPTkZJR19DQ19IQVNfU0FORV9TVEFDS1BST1RFQ1RPUj15CgojCiMgUHJvY2Vzc29y IHR5cGUgYW5kIGZlYXR1cmVzCiMKQ09ORklHX1NNUD15CkNPTkZJR19YODZfRkVBVFVSRV9OQU1F Uz15CkNPTkZJR19YODZfWDJBUElDPXkKQ09ORklHX1g4Nl9NUFBBUlNFPXkKIyBDT05GSUdfR09M REZJU0ggaXMgbm90IHNldApDT05GSUdfUkVUUE9MSU5FPXkKQ09ORklHX0NDX0hBU19TTFM9eQoj IENPTkZJR19TTFMgaXMgbm90IHNldAojIENPTkZJR19YODZfQ1BVX1JFU0NUUkwgaXMgbm90IHNl dApDT05GSUdfWDg2X0VYVEVOREVEX1BMQVRGT1JNPXkKIyBDT05GSUdfWDg2X05VTUFDSElQIGlz IG5vdCBzZXQKIyBDT05GSUdfWDg2X1ZTTVAgaXMgbm90IHNldApDT05GSUdfWDg2X1VWPXkKIyBD T05GSUdfWDg2X0dPTERGSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX01JRCBpcyBu b3Qgc2V0CkNPTkZJR19YODZfSU5URUxfTFBTUz15CiMgQ09ORklHX1g4Nl9BTURfUExBVEZPUk1f REVWSUNFIGlzIG5vdCBzZXQKQ09ORklHX0lPU0ZfTUJJPXkKIyBDT05GSUdfSU9TRl9NQklfREVC VUcgaXMgbm90IHNldApDT05GSUdfWDg2X1NVUFBPUlRTX01FTU9SWV9GQUlMVVJFPXkKIyBDT05G SUdfU0NIRURfT01JVF9GUkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQKQ09ORklHX0hZUEVSVklTT1Jf R1VFU1Q9eQpDT05GSUdfUEFSQVZJUlQ9eQojIENPTkZJR19QQVJBVklSVF9ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19QQVJBVklSVF9TUElOTE9DS1M9eQpDT05GSUdfWDg2X0hWX0NBTExCQUNLX1ZF Q1RPUj15CiMgQ09ORklHX1hFTiBpcyBub3Qgc2V0CkNPTkZJR19LVk1fR1VFU1Q9eQpDT05GSUdf QVJDSF9DUFVJRExFX0hBTFRQT0xMPXkKIyBDT05GSUdfUFZIIGlzIG5vdCBzZXQKQ09ORklHX1BB UkFWSVJUX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19QQVJBVklSVF9DTE9DSz15CiMgQ09ORklH X0pBSUxIT1VTRV9HVUVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUk5fR1VFU1QgaXMgbm90IHNl dAojIENPTkZJR19JTlRFTF9URFhfR1VFU1QgaXMgbm90IHNldAojIENPTkZJR19NSzggaXMgbm90 IHNldAojIENPTkZJR19NUFNDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNPUkUyIGlzIG5vdCBzZXQK IyBDT05GSUdfTUFUT00gaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19DUFU9eQpDT05GSUdfWDg2 X0lOVEVSTk9ERV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfTDFfQ0FDSEVfU0hJRlQ9NgpDT05G SUdfWDg2X1RTQz15CkNPTkZJR19YODZfQ01QWENIRzY0PXkKQ09ORklHX1g4Nl9DTU9WPXkKQ09O RklHX1g4Nl9NSU5JTVVNX0NQVV9GQU1JTFk9NjQKQ09ORklHX1g4Nl9ERUJVR0NUTE1TUj15CkNP TkZJR19JQTMyX0ZFQVRfQ1RMPXkKQ09ORklHX1g4Nl9WTVhfRkVBVFVSRV9OQU1FUz15CkNPTkZJ R19DUFVfU1VQX0lOVEVMPXkKQ09ORklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQVV9TVVBfSFlH T049eQpDT05GSUdfQ1BVX1NVUF9DRU5UQVVSPXkKQ09ORklHX0NQVV9TVVBfWkhBT1hJTj15CkNP TkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0hQRVRfRU1VTEFURV9SVEM9eQpDT05GSUdfRE1JPXkK IyBDT05GSUdfR0FSVF9JT01NVSBpcyBub3Qgc2V0CkNPTkZJR19CT09UX1ZFU0FfU1VQUE9SVD15 CkNPTkZJR19NQVhTTVA9eQpDT05GSUdfTlJfQ1BVU19SQU5HRV9CRUdJTj04MTkyCkNPTkZJR19O Ul9DUFVTX1JBTkdFX0VORD04MTkyCkNPTkZJR19OUl9DUFVTX0RFRkFVTFQ9ODE5MgpDT05GSUdf TlJfQ1BVUz04MTkyCkNPTkZJR19TQ0hFRF9DTFVTVEVSPXkKQ09ORklHX1NDSEVEX1NNVD15CkNP TkZJR19TQ0hFRF9NQz15CkNPTkZJR19TQ0hFRF9NQ19QUklPPXkKQ09ORklHX1g4Nl9MT0NBTF9B UElDPXkKQ09ORklHX1g4Nl9JT19BUElDPXkKQ09ORklHX1g4Nl9SRVJPVVRFX0ZPUl9CUk9LRU5f Qk9PVF9JUlFTPXkKQ09ORklHX1g4Nl9NQ0U9eQpDT05GSUdfWDg2X01DRUxPR19MRUdBQ1k9eQpD T05GSUdfWDg2X01DRV9JTlRFTD15CiMgQ09ORklHX1g4Nl9NQ0VfQU1EIGlzIG5vdCBzZXQKQ09O RklHX1g4Nl9NQ0VfVEhSRVNIT0xEPXkKQ09ORklHX1g4Nl9NQ0VfSU5KRUNUPW0KCiMKIyBQZXJm b3JtYW5jZSBtb25pdG9yaW5nCiMKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1VOQ09SRT1tCkNP TkZJR19QRVJGX0VWRU5UU19JTlRFTF9SQVBMPW0KQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX0NT VEFURT1tCiMgQ09ORklHX1BFUkZfRVZFTlRTX0FNRF9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklH X1BFUkZfRVZFTlRTX0FNRF9VTkNPUkUgaXMgbm90IHNldAojIENPTkZJR19QRVJGX0VWRU5UU19B TURfQlJTIGlzIG5vdCBzZXQKIyBlbmQgb2YgUGVyZm9ybWFuY2UgbW9uaXRvcmluZwoKQ09ORklH X1g4Nl8xNkJJVD15CkNPTkZJR19YODZfRVNQRklYNjQ9eQpDT05GSUdfWDg2X1ZTWVNDQUxMX0VN VUxBVElPTj15CkNPTkZJR19YODZfSU9QTF9JT1BFUk09eQpDT05GSUdfTUlDUk9DT0RFPXkKQ09O RklHX01JQ1JPQ09ERV9JTlRFTD15CiMgQ09ORklHX01JQ1JPQ09ERV9BTUQgaXMgbm90IHNldApD T05GSUdfTUlDUk9DT0RFX0xBVEVfTE9BRElORz15CkNPTkZJR19YODZfTVNSPXkKQ09ORklHX1g4 Nl9DUFVJRD15CkNPTkZJR19YODZfNUxFVkVMPXkKQ09ORklHX1g4Nl9ESVJFQ1RfR0JQQUdFUz15 CiMgQ09ORklHX1g4Nl9DUEFfU1RBVElTVElDUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FNRF9NRU1f RU5DUllQVCBpcyBub3Qgc2V0CkNPTkZJR19OVU1BPXkKIyBDT05GSUdfQU1EX05VTUEgaXMgbm90 IHNldApDT05GSUdfWDg2XzY0X0FDUElfTlVNQT15CkNPTkZJR19OVU1BX0VNVT15CkNPTkZJR19O T0RFU19TSElGVD0xMApDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hf U1BBUlNFTUVNX0RFRkFVTFQ9eQojIENPTkZJR19BUkNIX01FTU9SWV9QUk9CRSBpcyBub3Qgc2V0 CkNPTkZJR19BUkNIX1BST0NfS0NPUkVfVEVYVD15CkNPTkZJR19JTExFR0FMX1BPSU5URVJfVkFM VUU9MHhkZWFkMDAwMDAwMDAwMDAwCkNPTkZJR19YODZfUE1FTV9MRUdBQ1lfREVWSUNFPXkKQ09O RklHX1g4Nl9QTUVNX0xFR0FDWT1tCkNPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OPXkK IyBDT05GSUdfWDg2X0JPT1RQQVJBTV9NRU1PUllfQ09SUlVQVElPTl9DSEVDSyBpcyBub3Qgc2V0 CkNPTkZJR19NVFJSPXkKQ09ORklHX01UUlJfU0FOSVRJWkVSPXkKQ09ORklHX01UUlJfU0FOSVRJ WkVSX0VOQUJMRV9ERUZBVUxUPTEKQ09ORklHX01UUlJfU0FOSVRJWkVSX1NQQVJFX1JFR19OUl9E RUZBVUxUPTEKQ09ORklHX1g4Nl9QQVQ9eQpDT05GSUdfQVJDSF9VU0VTX1BHX1VOQ0FDSEVEPXkK Q09ORklHX0FSQ0hfUkFORE9NPXkKQ09ORklHX1g4Nl9VTUlQPXkKQ09ORklHX0NDX0hBU19JQlQ9 eQojIENPTkZJR19YODZfS0VSTkVMX0lCVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfSU5URUxfTUVN T1JZX1BST1RFQ1RJT05fS0VZUz15CkNPTkZJR19YODZfSU5URUxfVFNYX01PREVfT0ZGPXkKIyBD T05GSUdfWDg2X0lOVEVMX1RTWF9NT0RFX09OIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVM X1RTWF9NT0RFX0FVVE8gaXMgbm90IHNldAojIENPTkZJR19YODZfU0dYIGlzIG5vdCBzZXQKQ09O RklHX0VGST15CkNPTkZJR19FRklfU1RVQj15CkNPTkZJR19FRklfTUlYRUQ9eQojIENPTkZJR19I Wl8xMDAgaXMgbm90IHNldAojIENPTkZJR19IWl8yNTAgaXMgbm90IHNldAojIENPTkZJR19IWl8z MDAgaXMgbm90IHNldApDT05GSUdfSFpfMTAwMD15CkNPTkZJR19IWj0xMDAwCkNPTkZJR19TQ0hF RF9IUlRJQ0s9eQpDT05GSUdfS0VYRUM9eQpDT05GSUdfS0VYRUNfRklMRT15CkNPTkZJR19BUkNI X0hBU19LRVhFQ19QVVJHQVRPUlk9eQojIENPTkZJR19LRVhFQ19TSUcgaXMgbm90IHNldApDT05G SUdfQ1JBU0hfRFVNUD15CkNPTkZJR19LRVhFQ19KVU1QPXkKQ09ORklHX1BIWVNJQ0FMX1NUQVJU PTB4MTAwMDAwMApDT05GSUdfUkVMT0NBVEFCTEU9eQpDT05GSUdfUkFORE9NSVpFX0JBU0U9eQpD T05GSUdfWDg2X05FRURfUkVMT0NTPXkKQ09ORklHX1BIWVNJQ0FMX0FMSUdOPTB4MjAwMDAwCkNP TkZJR19EWU5BTUlDX01FTU9SWV9MQVlPVVQ9eQpDT05GSUdfUkFORE9NSVpFX01FTU9SWT15CkNP TkZJR19SQU5ET01JWkVfTUVNT1JZX1BIWVNJQ0FMX1BBRERJTkc9MHhhCkNPTkZJR19IT1RQTFVH X0NQVT15CkNPTkZJR19CT09UUEFSQU1fSE9UUExVR19DUFUwPXkKIyBDT05GSUdfREVCVUdfSE9U UExVR19DUFUwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NUEFUX1ZEU08gaXMgbm90IHNldApDT05G SUdfTEVHQUNZX1ZTWVNDQUxMX1hPTkxZPXkKIyBDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX05PTkUg aXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX0JPT0wgaXMgbm90IHNldApDT05GSUdfTU9ESUZZ X0xEVF9TWVNDQUxMPXkKIyBDT05GSUdfU1RSSUNUX1NJR0FMVFNUQUNLX1NJWkUgaXMgbm90IHNl dApDT05GSUdfSEFWRV9MSVZFUEFUQ0g9eQpDT05GSUdfTElWRVBBVENIPXkKIyBlbmQgb2YgUHJv Y2Vzc29yIHR5cGUgYW5kIGZlYXR1cmVzCgpDT05GSUdfQVJDSF9IQVNfQUREX1BBR0VTPXkKQ09O RklHX0FSQ0hfTUhQX01FTU1BUF9PTl9NRU1PUllfRU5BQkxFPXkKCiMKIyBQb3dlciBtYW5hZ2Vt ZW50IGFuZCBBQ1BJIG9wdGlvbnMKIwpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9IRUFERVI9eQpD T05GSUdfU1VTUEVORD15CkNPTkZJR19TVVNQRU5EX0ZSRUVaRVI9eQpDT05GSUdfSElCRVJOQVRF X0NBTExCQUNLUz15CkNPTkZJR19ISUJFUk5BVElPTj15CkNPTkZJR19ISUJFUk5BVElPTl9TTkFQ U0hPVF9ERVY9eQpDT05GSUdfUE1fU1REX1BBUlRJVElPTj0iIgpDT05GSUdfUE1fU0xFRVA9eQpD T05GSUdfUE1fU0xFRVBfU01QPXkKIyBDT05GSUdfUE1fQVVUT1NMRUVQIGlzIG5vdCBzZXQKIyBD T05GSUdfUE1fV0FLRUxPQ0tTIGlzIG5vdCBzZXQKQ09ORklHX1BNPXkKQ09ORklHX1BNX0RFQlVH PXkKIyBDT05GSUdfUE1fQURWQU5DRURfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QTV9URVNU X1NVU1BFTkQgaXMgbm90IHNldApDT05GSUdfUE1fU0xFRVBfREVCVUc9eQojIENPTkZJR19QTV9U UkFDRV9SVEMgaXMgbm90IHNldApDT05GSUdfUE1fQ0xLPXkKIyBDT05GSUdfV1FfUE9XRVJfRUZG SUNJRU5UX0RFRkFVTFQgaXMgbm90IHNldAojIENPTkZJR19FTkVSR1lfTU9ERUwgaXMgbm90IHNl dApDT05GSUdfQVJDSF9TVVBQT1JUU19BQ1BJPXkKQ09ORklHX0FDUEk9eQpDT05GSUdfQUNQSV9M RUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQSV9QREM9eQpD T05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQojIENPTkZJR19BQ1BJX0RF QlVHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfU1BDUl9UQUJMRT15CiMgQ09ORklHX0FDUElf RlBEVCBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0xQSVQ9eQpDT05GSUdfQUNQSV9TTEVFUD15CkNP TkZJR19BQ1BJX1JFVl9PVkVSUklERV9QT1NTSUJMRT15CkNPTkZJR19BQ1BJX0VDX0RFQlVHRlM9 bQpDT05GSUdfQUNQSV9BQz15CkNPTkZJR19BQ1BJX0JBVFRFUlk9eQpDT05GSUdfQUNQSV9CVVRU T049eQpDT05GSUdfQUNQSV9WSURFTz1tCkNPTkZJR19BQ1BJX0ZBTj15CkNPTkZJR19BQ1BJX1RB RD1tCkNPTkZJR19BQ1BJX0RPQ0s9eQpDT05GSUdfQUNQSV9DUFVfRlJFUV9QU1M9eQpDT05GSUdf QUNQSV9QUk9DRVNTT1JfQ1NUQVRFPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0lETEU9eQpDT05G SUdfQUNQSV9DUFBDX0xJQj15CkNPTkZJR19BQ1BJX1BST0NFU1NPUj15CkNPTkZJR19BQ1BJX0lQ TUk9bQpDT05GSUdfQUNQSV9IT1RQTFVHX0NQVT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9BR0dS RUdBVE9SPW0KQ09ORklHX0FDUElfVEhFUk1BTD15CkNPTkZJR19BQ1BJX1BMQVRGT1JNX1BST0ZJ TEU9bQpDT05GSUdfQVJDSF9IQVNfQUNQSV9UQUJMRV9VUEdSQURFPXkKQ09ORklHX0FDUElfVEFC TEVfVVBHUkFERT15CiMgQ09ORklHX0FDUElfREVCVUcgaXMgbm90IHNldApDT05GSUdfQUNQSV9Q Q0lfU0xPVD15CkNPTkZJR19BQ1BJX0NPTlRBSU5FUj15CkNPTkZJR19BQ1BJX0hPVFBMVUdfTUVN T1JZPXkKQ09ORklHX0FDUElfSE9UUExVR19JT0FQSUM9eQpDT05GSUdfQUNQSV9TQlM9bQpDT05G SUdfQUNQSV9IRUQ9eQojIENPTkZJR19BQ1BJX0NVU1RPTV9NRVRIT0QgaXMgbm90IHNldApDT05G SUdfQUNQSV9CR1JUPXkKQ09ORklHX0FDUElfTkZJVD1tCiMgQ09ORklHX05GSVRfU0VDVVJJVFlf REVCVUcgaXMgbm90IHNldApDT05GSUdfQUNQSV9OVU1BPXkKIyBDT05GSUdfQUNQSV9ITUFUIGlz IG5vdCBzZXQKQ09ORklHX0hBVkVfQUNQSV9BUEVJPXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05N ST15CkNPTkZJR19BQ1BJX0FQRUk9eQpDT05GSUdfQUNQSV9BUEVJX0dIRVM9eQpDT05GSUdfQUNQ SV9BUEVJX1BDSUVBRVI9eQpDT05GSUdfQUNQSV9BUEVJX01FTU9SWV9GQUlMVVJFPXkKQ09ORklH X0FDUElfQVBFSV9FSU5KPW0KIyBDT05GSUdfQUNQSV9BUEVJX0VSU1RfREVCVUcgaXMgbm90IHNl dAojIENPTkZJR19BQ1BJX0RQVEYgaXMgbm90IHNldApDT05GSUdfQUNQSV9XQVRDSERPRz15CkNP TkZJR19BQ1BJX0VYVExPRz1tCkNPTkZJR19BQ1BJX0FEWEw9eQojIENPTkZJR19BQ1BJX0NPTkZJ R0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9QRlJVVCBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJ X1BDQz15CkNPTkZJR19QTUlDX09QUkVHSU9OPXkKQ09ORklHX1g4Nl9QTV9USU1FUj15CkNPTkZJ R19BQ1BJX1BSTVQ9eQoKIwojIENQVSBGcmVxdWVuY3kgc2NhbGluZwojCkNPTkZJR19DUFVfRlJF UT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQVRUUl9TRVQ9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0NP TU1PTj15CkNPTkZJR19DUFVfRlJFUV9TVEFUPXkKQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09W X1BFUkZPUk1BTkNFPXkKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfUE9XRVJTQVZFIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfVVNFUlNQQUNFIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfU0NIRURVVElMIGlzIG5vdCBzZXQKQ09O RklHX0NQVV9GUkVRX0dPVl9QRVJGT1JNQU5DRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfUE9XRVJT QVZFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9VU0VSU1BBQ0U9eQpDT05GSUdfQ1BVX0ZSRVFfR09W X09OREVNQU5EPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9DT05TRVJWQVRJVkU9eQpDT05GSUdfQ1BV X0ZSRVFfR09WX1NDSEVEVVRJTD15CgojCiMgQ1BVIGZyZXF1ZW5jeSBzY2FsaW5nIGRyaXZlcnMK IwpDT05GSUdfWDg2X0lOVEVMX1BTVEFURT15CiMgQ09ORklHX1g4Nl9QQ0NfQ1BVRlJFUSBpcyBu b3Qgc2V0CiMgQ09ORklHX1g4Nl9BTURfUFNUQVRFIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9BQ1BJ X0NQVUZSRVE9bQpDT05GSUdfWDg2X0FDUElfQ1BVRlJFUV9DUEI9eQpDT05GSUdfWDg2X1BPV0VS Tk9XX0s4PW0KIyBDT05GSUdfWDg2X0FNRF9GUkVRX1NFTlNJVElWSVRZIGlzIG5vdCBzZXQKIyBD T05GSUdfWDg2X1NQRUVEU1RFUF9DRU5UUklOTyBpcyBub3Qgc2V0CkNPTkZJR19YODZfUDRfQ0xP Q0tNT0Q9bQoKIwojIHNoYXJlZCBvcHRpb25zCiMKQ09ORklHX1g4Nl9TUEVFRFNURVBfTElCPW0K IyBlbmQgb2YgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BV X0lETEU9eQojIENPTkZJR19DUFVfSURMRV9HT1ZfTEFEREVSIGlzIG5vdCBzZXQKQ09ORklHX0NQ VV9JRExFX0dPVl9NRU5VPXkKIyBDT05GSUdfQ1BVX0lETEVfR09WX1RFTyBpcyBub3Qgc2V0CiMg Q09ORklHX0NQVV9JRExFX0dPVl9IQUxUUE9MTCBpcyBub3Qgc2V0CkNPTkZJR19IQUxUUE9MTF9D UFVJRExFPXkKIyBlbmQgb2YgQ1BVIElkbGUKCkNPTkZJR19JTlRFTF9JRExFPXkKIyBlbmQgb2Yg UG93ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBvcHRpb25zCgojCiMgQnVzIG9wdGlvbnMgKFBDSSBl dGMuKQojCkNPTkZJR19QQ0lfRElSRUNUPXkKQ09ORklHX1BDSV9NTUNPTkZJRz15CkNPTkZJR19N TUNPTkZfRkFNMTBIPXkKQ09ORklHX0lTQV9ETUFfQVBJPXkKQ09ORklHX0FNRF9OQj15CiMgZW5k IG9mIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKCiMKIyBCaW5hcnkgRW11bGF0aW9ucwojCkNPTkZJ R19JQTMyX0VNVUxBVElPTj15CiMgQ09ORklHX1g4Nl9YMzJfQUJJIGlzIG5vdCBzZXQKQ09ORklH X0NPTVBBVF8zMj15CkNPTkZJR19DT01QQVQ9eQpDT05GSUdfQ09NUEFUX0ZPUl9VNjRfQUxJR05N RU5UPXkKIyBlbmQgb2YgQmluYXJ5IEVtdWxhdGlvbnMKCkNPTkZJR19IQVZFX0tWTT15CkNPTkZJ R19IQVZFX0tWTV9QRk5DQUNIRT15CkNPTkZJR19IQVZFX0tWTV9JUlFDSElQPXkKQ09ORklHX0hB VkVfS1ZNX0lSUUZEPXkKQ09ORklHX0hBVkVfS1ZNX0lSUV9ST1VUSU5HPXkKQ09ORklHX0hBVkVf S1ZNX0RJUlRZX1JJTkc9eQpDT05GSUdfSEFWRV9LVk1fRVZFTlRGRD15CkNPTkZJR19LVk1fTU1J Tz15CkNPTkZJR19LVk1fQVNZTkNfUEY9eQpDT05GSUdfSEFWRV9LVk1fTVNJPXkKQ09ORklHX0hB VkVfS1ZNX0NQVV9SRUxBWF9JTlRFUkNFUFQ9eQpDT05GSUdfS1ZNX1ZGSU89eQpDT05GSUdfS1ZN X0dFTkVSSUNfRElSVFlMT0dfUkVBRF9QUk9URUNUPXkKQ09ORklHX0tWTV9DT01QQVQ9eQpDT05G SUdfSEFWRV9LVk1fSVJRX0JZUEFTUz15CkNPTkZJR19IQVZFX0tWTV9OT19QT0xMPXkKQ09ORklH X0tWTV9YRkVSX1RPX0dVRVNUX1dPUks9eQpDT05GSUdfSEFWRV9LVk1fUE1fTk9USUZJRVI9eQpD T05GSUdfVklSVFVBTElaQVRJT049eQpDT05GSUdfS1ZNPW0KQ09ORklHX0tWTV9JTlRFTD1tCiMg Q09ORklHX0tWTV9BTUQgaXMgbm90IHNldAojIENPTkZJR19LVk1fWEVOIGlzIG5vdCBzZXQKQ09O RklHX0FTX0FWWDUxMj15CkNPTkZJR19BU19TSEExX05JPXkKQ09ORklHX0FTX1NIQTI1Nl9OST15 CkNPTkZJR19BU19UUEFVU0U9eQoKIwojIEdlbmVyYWwgYXJjaGl0ZWN0dXJlLWRlcGVuZGVudCBv cHRpb25zCiMKQ09ORklHX0NSQVNIX0NPUkU9eQpDT05GSUdfS0VYRUNfQ09SRT15CkNPTkZJR19I T1RQTFVHX1NNVD15CkNPTkZJR19HRU5FUklDX0VOVFJZPXkKQ09ORklHX0tQUk9CRVM9eQpDT05G SUdfSlVNUF9MQUJFTD15CiMgQ09ORklHX1NUQVRJQ19LRVlTX1NFTEZURVNUIGlzIG5vdCBzZXQK IyBDT05GSUdfU1RBVElDX0NBTExfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfT1BUUFJPQkVT PXkKQ09ORklHX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09ORklHX1VQUk9CRVM9eQpDT05GSUdfSEFW RV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9CVUlMVElOX0JT V0FQPXkKQ09ORklHX0tSRVRQUk9CRVM9eQpDT05GSUdfS1JFVFBST0JFX09OX1JFVEhPT0s9eQpD T05GSUdfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpD T05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JFUz15CkNPTkZJR19IQVZF X09QVFBST0JFUz15CkNPTkZJR19IQVZFX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09ORklHX0FSQ0hf Q09SUkVDVF9TVEFDS1RSQUNFX09OX0tSRVRQUk9CRT15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0VS Uk9SX0lOSkVDVElPTj15CkNPTkZJR19IQVZFX05NST15CkNPTkZJR19UUkFDRV9JUlFGTEFHU19T VVBQT1JUPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdfSEFWRV9ETUFfQ09O VElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJR19BUkNIX0hB U19GT1JUSUZZX1NPVVJDRT15CkNPTkZJR19BUkNIX0hBU19TRVRfTUVNT1JZPXkKQ09ORklHX0FS Q0hfSEFTX1NFVF9ESVJFQ1RfTUFQPXkKQ09ORklHX0hBVkVfQVJDSF9USFJFQURfU1RSVUNUX1dI SVRFTElTVD15CkNPTkZJR19BUkNIX1dBTlRTX0RZTkFNSUNfVEFTS19TVFJVQ1Q9eQpDT05GSUdf QVJDSF9XQU5UU19OT19JTlNUUj15CkNPTkZJR19IQVZFX0FTTV9NT0RWRVJTSU9OUz15CkNPTkZJ R19IQVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9SU0VRPXkKQ09O RklHX0hBVkVfRlVOQ1RJT05fQVJHX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9IV19CUkVBS1BP SU5UPXkKQ09ORklHX0hBVkVfTUlYRURfQlJFQUtQT0lOVFNfUkVHUz15CkNPTkZJR19IQVZFX1VT RVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFNfTk1JPXkKQ09ORklH X0hBVkVfSEFSRExPQ0tVUF9ERVRFQ1RPUl9QRVJGPXkKQ09ORklHX0hBVkVfUEVSRl9SRUdTPXkK Q09ORklHX0hBVkVfUEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBf TEFCRUw9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUxfUkVMQVRJVkU9eQpDT05GSUdfTU1V X0dBVEhFUl9UQUJMRV9GUkVFPXkKQ09ORklHX01NVV9HQVRIRVJfUkNVX1RBQkxFX0ZSRUU9eQpD T05GSUdfQVJDSF9IQVZFX05NSV9TQUZFX0NNUFhDSEc9eQpDT05GSUdfSEFWRV9BTElHTkVEX1NU UlVDVF9QQUdFPXkKQ09ORklHX0hBVkVfQ01QWENIR19MT0NBTD15CkNPTkZJR19IQVZFX0NNUFhD SEdfRE9VQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9DT01QQVRfSVBDX1BBUlNFX1ZFUlNJT049eQpD T05GSUdfQVJDSF9XQU5UX09MRF9DT01QQVRfSVBDPXkKQ09ORklHX0hBVkVfQVJDSF9TRUNDT01Q PXkKQ09ORklHX0hBVkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19TRUNDT01QPXkKQ09O RklHX1NFQ0NPTVBfRklMVEVSPXkKIyBDT05GSUdfU0VDQ09NUF9DQUNIRV9ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19IQVZFX0FSQ0hfU1RBQ0tMRUFLPXkKQ09ORklHX0hBVkVfU1RBQ0tQUk9URUNU T1I9eQpDT05GSUdfU1RBQ0tQUk9URUNUT1I9eQpDT05GSUdfU1RBQ0tQUk9URUNUT1JfU1RST05H PXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTFRPX0NMQU5HPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNf TFRPX0NMQU5HX1RISU49eQpDT05GSUdfTFRPX05PTkU9eQpDT05GSUdfSEFWRV9BUkNIX1dJVEhJ Tl9TVEFDS19GUkFNRVM9eQpDT05GSUdfSEFWRV9DT05URVhUX1RSQUNLSU5HPXkKQ09ORklHX0hB VkVfQ09OVEVYVF9UUkFDS0lOR19PRkZTVEFDSz15CkNPTkZJR19IQVZFX1ZJUlRfQ1BVX0FDQ09V TlRJTkdfR0VOPXkKQ09ORklHX0hBVkVfSVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19IQVZF X01PVkVfUFVEPXkKQ09ORklHX0hBVkVfTU9WRV9QTUQ9eQpDT05GSUdfSEFWRV9BUkNIX1RSQU5T UEFSRU5UX0hVR0VQQUdFPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdFUEFHRV9Q VUQ9eQpDT05GSUdfSEFWRV9BUkNIX0hVR0VfVk1BUD15CkNPTkZJR19IQVZFX0FSQ0hfSFVHRV9W TUFMTE9DPXkKQ09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19IQVZFX0FS Q0hfU09GVF9ESVJUWT15CkNPTkZJR19IQVZFX01PRF9BUkNIX1NQRUNJRklDPXkKQ09ORklHX01P RFVMRVNfVVNFX0VMRl9SRUxBPXkKQ09ORklHX0hBVkVfSVJRX0VYSVRfT05fSVJRX1NUQUNLPXkK Q09ORklHX0hBVkVfU09GVElSUV9PTl9PV05fU1RBQ0s9eQpDT05GSUdfQVJDSF9IQVNfRUxGX1JB TkRPTUlaRT15CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRfQklUUz15CkNPTkZJR19IQVZFX0VY SVRfVEhSRUFEPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUUz0yOApDT05GSUdfSEFWRV9BUkNI X01NQVBfUk5EX0NPTVBBVF9CSVRTPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFM9 OApDT05GSUdfSEFWRV9BUkNIX0NPTVBBVF9NTUFQX0JBU0VTPXkKQ09ORklHX1BBR0VfU0laRV9M RVNTX1RIQU5fNjRLQj15CkNPTkZJR19QQUdFX1NJWkVfTEVTU19USEFOXzI1NktCPXkKQ09ORklH X0hBVkVfT0JKVE9PTD15CkNPTkZJR19IQVZFX0pVTVBfTEFCRUxfSEFDSz15CkNPTkZJR19IQVZF X05PSU5TVFJfSEFDSz15CkNPTkZJR19IQVZFX05PSU5TVFJfVkFMSURBVElPTj15CkNPTkZJR19I QVZFX1VBQ0NFU1NfVkFMSURBVElPTj15CkNPTkZJR19IQVZFX1NUQUNLX1ZBTElEQVRJT049eQpD T05GSUdfSEFWRV9SRUxJQUJMRV9TVEFDS1RSQUNFPXkKQ09ORklHX09MRF9TSUdTVVNQRU5EMz15 CkNPTkZJR19DT01QQVRfT0xEX1NJR0FDVElPTj15CkNPTkZJR19DT01QQVRfMzJCSVRfVElNRT15 CkNPTkZJR19IQVZFX0FSQ0hfVk1BUF9TVEFDSz15CkNPTkZJR19WTUFQX1NUQUNLPXkKQ09ORklH X0hBVkVfQVJDSF9SQU5ET01JWkVfS1NUQUNLX09GRlNFVD15CkNPTkZJR19SQU5ET01JWkVfS1NU QUNLX09GRlNFVD15CiMgQ09ORklHX1JBTkRPTUlaRV9LU1RBQ0tfT0ZGU0VUX0RFRkFVTFQgaXMg bm90IHNldApDT05GSUdfQVJDSF9IQVNfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfU1RSSUNU X0tFUk5FTF9SV1g9eQpDT05GSUdfQVJDSF9IQVNfU1RSSUNUX01PRFVMRV9SV1g9eQpDT05GSUdf U1RSSUNUX01PRFVMRV9SV1g9eQpDT05GSUdfSEFWRV9BUkNIX1BSRUwzMl9SRUxPQ0FUSU9OUz15 CkNPTkZJR19BUkNIX1VTRV9NRU1SRU1BUF9QUk9UPXkKIyBDT05GSUdfTE9DS19FVkVOVF9DT1VO VFMgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfTUVNX0VOQ1JZUFQ9eQpDT05GSUdfSEFWRV9T VEFUSUNfQ0FMTD15CkNPTkZJR19IQVZFX1NUQVRJQ19DQUxMX0lOTElORT15CkNPTkZJR19IQVZF X1BSRUVNUFRfRFlOQU1JQz15CkNPTkZJR19IQVZFX1BSRUVNUFRfRFlOQU1JQ19DQUxMPXkKQ09O RklHX0FSQ0hfV0FOVF9MRF9PUlBIQU5fV0FSTj15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RFQlVH X1BBR0VBTExPQz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX1BBR0VfVEFCTEVfQ0hFQ0s9eQpDT05G SUdfQVJDSF9IQVNfRUxGQ09SRV9DT01QQVQ9eQpDT05GSUdfQVJDSF9IQVNfUEFSQU5PSURfTDFE X0ZMVVNIPXkKQ09ORklHX0RZTkFNSUNfU0lHRlJBTUU9eQoKIwojIEdDT1YtYmFzZWQga2VybmVs IHByb2ZpbGluZwojCiMgQ09ORklHX0dDT1ZfS0VSTkVMIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hf SEFTX0dDT1ZfUFJPRklMRV9BTEw9eQojIGVuZCBvZiBHQ09WLWJhc2VkIGtlcm5lbCBwcm9maWxp bmcKCkNPTkZJR19IQVZFX0dDQ19QTFVHSU5TPXkKQ09ORklHX0dDQ19QTFVHSU5TPXkKIyBDT05G SUdfR0NDX1BMVUdJTl9MQVRFTlRfRU5UUk9QWSBpcyBub3Qgc2V0CiMgZW5kIG9mIEdlbmVyYWwg YXJjaGl0ZWN0dXJlLWRlcGVuZGVudCBvcHRpb25zCgpDT05GSUdfUlRfTVVURVhFUz15CkNPTkZJ R19CQVNFX1NNQUxMPTAKQ09ORklHX01PRFVMRV9TSUdfRk9STUFUPXkKQ09ORklHX01PRFVMRVM9 eQpDT05GSUdfTU9EVUxFX0ZPUkNFX0xPQUQ9eQpDT05GSUdfTU9EVUxFX1VOTE9BRD15CiMgQ09O RklHX01PRFVMRV9GT1JDRV9VTkxPQUQgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfVU5MT0FE X1RBSU5UX1RSQUNLSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVkVSU0lPTlMgaXMgbm90IHNl dAojIENPTkZJR19NT0RVTEVfU1JDVkVSU0lPTl9BTEwgaXMgbm90IHNldApDT05GSUdfTU9EVUxF X1NJRz15CiMgQ09ORklHX01PRFVMRV9TSUdfRk9SQ0UgaXMgbm90IHNldApDT05GSUdfTU9EVUxF X1NJR19BTEw9eQojIENPTkZJR19NT0RVTEVfU0lHX1NIQTEgaXMgbm90IHNldAojIENPTkZJR19N T0RVTEVfU0lHX1NIQTIyNCBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVfU0lHX1NIQTI1Nj15CiMg Q09ORklHX01PRFVMRV9TSUdfU0hBMzg0IGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NJR19T SEE1MTIgaXMgbm90IHNldApDT05GSUdfTU9EVUxFX1NJR19IQVNIPSJzaGEyNTYiCkNPTkZJR19N T0RVTEVfQ09NUFJFU1NfTk9ORT15CiMgQ09ORklHX01PRFVMRV9DT01QUkVTU19HWklQIGlzIG5v dCBzZXQKIyBDT05GSUdfTU9EVUxFX0NPTVBSRVNTX1haIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9E VUxFX0NPTVBSRVNTX1pTVEQgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfQUxMT1dfTUlTU0lO R19OQU1FU1BBQ0VfSU1QT1JUUyBpcyBub3Qgc2V0CkNPTkZJR19NT0RQUk9CRV9QQVRIPSIvc2Jp bi9tb2Rwcm9iZSIKQ09ORklHX01PRFVMRVNfVFJFRV9MT09LVVA9eQpDT05GSUdfQkxPQ0s9eQpD T05GSUdfQkxPQ0tfTEVHQUNZX0FVVE9MT0FEPXkKQ09ORklHX0JMS19DR1JPVVBfUldTVEFUPXkK Q09ORklHX0JMS19ERVZfQlNHX0NPTU1PTj15CkNPTkZJR19CTEtfSUNRPXkKQ09ORklHX0JMS19E RVZfQlNHTElCPXkKQ09ORklHX0JMS19ERVZfSU5URUdSSVRZPXkKQ09ORklHX0JMS19ERVZfSU5U RUdSSVRZX1QxMD1tCkNPTkZJR19CTEtfREVWX1pPTkVEPXkKQ09ORklHX0JMS19ERVZfVEhST1RU TElORz15CiMgQ09ORklHX0JMS19ERVZfVEhST1RUTElOR19MT1cgaXMgbm90IHNldApDT05GSUdf QkxLX1dCVD15CkNPTkZJR19CTEtfV0JUX01RPXkKIyBDT05GSUdfQkxLX0NHUk9VUF9JT0xBVEVO Q1kgaXMgbm90IHNldAojIENPTkZJR19CTEtfQ0dST1VQX0lPQ09TVCBpcyBub3Qgc2V0CiMgQ09O RklHX0JMS19DR1JPVVBfSU9QUklPIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERUJVR19GUz15CkNP TkZJR19CTEtfREVCVUdfRlNfWk9ORUQ9eQojIENPTkZJR19CTEtfU0VEX09QQUwgaXMgbm90IHNl dAojIENPTkZJR19CTEtfSU5MSU5FX0VOQ1JZUFRJT04gaXMgbm90IHNldAoKIwojIFBhcnRpdGlv biBUeXBlcwojCiMgQ09ORklHX1BBUlRJVElPTl9BRFZBTkNFRCBpcyBub3Qgc2V0CkNPTkZJR19N U0RPU19QQVJUSVRJT049eQpDT05GSUdfRUZJX1BBUlRJVElPTj15CiMgZW5kIG9mIFBhcnRpdGlv biBUeXBlcwoKQ09ORklHX0JMT0NLX0NPTVBBVD15CkNPTkZJR19CTEtfTVFfUENJPXkKQ09ORklH X0JMS19NUV9WSVJUSU89eQpDT05GSUdfQkxLX01RX1JETUE9eQpDT05GSUdfQkxLX1BNPXkKQ09O RklHX0JMT0NLX0hPTERFUl9ERVBSRUNBVEVEPXkKQ09ORklHX0JMS19NUV9TVEFDS0lORz15Cgoj CiMgSU8gU2NoZWR1bGVycwojCkNPTkZJR19NUV9JT1NDSEVEX0RFQURMSU5FPXkKQ09ORklHX01R X0lPU0NIRURfS1lCRVI9eQpDT05GSUdfSU9TQ0hFRF9CRlE9eQpDT05GSUdfQkZRX0dST1VQX0lP U0NIRUQ9eQojIENPTkZJR19CRlFfQ0dST1VQX0RFQlVHIGlzIG5vdCBzZXQKIyBlbmQgb2YgSU8g U2NoZWR1bGVycwoKQ09ORklHX1BSRUVNUFRfTk9USUZJRVJTPXkKQ09ORklHX1BBREFUQT15CkNP TkZJR19BU04xPXkKQ09ORklHX0lOTElORV9TUElOX1VOTE9DS19JUlE9eQpDT05GSUdfSU5MSU5F X1JFQURfVU5MT0NLPXkKQ09ORklHX0lOTElORV9SRUFEX1VOTE9DS19JUlE9eQpDT05GSUdfSU5M SU5FX1dSSVRFX1VOTE9DSz15CkNPTkZJR19JTkxJTkVfV1JJVEVfVU5MT0NLX0lSUT15CkNPTkZJ R19BUkNIX1NVUFBPUlRTX0FUT01JQ19STVc9eQpDT05GSUdfTVVURVhfU1BJTl9PTl9PV05FUj15 CkNPTkZJR19SV1NFTV9TUElOX09OX09XTkVSPXkKQ09ORklHX0xPQ0tfU1BJTl9PTl9PV05FUj15 CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX1FVRVVFRF9TUElOTE9D S1M9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1JXTE9DS1M9eQpDT05GSUdfUVVFVUVEX1JXTE9D S1M9eQpDT05GSUdfQVJDSF9IQVNfTk9OX09WRVJMQVBQSU5HX0FERFJFU1NfU1BBQ0U9eQpDT05G SUdfQVJDSF9IQVNfU1lOQ19DT1JFX0JFRk9SRV9VU0VSTU9ERT15CkNPTkZJR19BUkNIX0hBU19T WVNDQUxMX1dSQVBQRVI9eQpDT05GSUdfRlJFRVpFUj15CgojCiMgRXhlY3V0YWJsZSBmaWxlIGZv cm1hdHMKIwpDT05GSUdfQklORk1UX0VMRj15CkNPTkZJR19DT01QQVRfQklORk1UX0VMRj15CkNP TkZJR19FTEZDT1JFPXkKQ09ORklHX0NPUkVfRFVNUF9ERUZBVUxUX0VMRl9IRUFERVJTPXkKQ09O RklHX0JJTkZNVF9TQ1JJUFQ9eQpDT05GSUdfQklORk1UX01JU0M9bQpDT05GSUdfQ09SRURVTVA9 eQojIGVuZCBvZiBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cwoKIwojIE1lbW9yeSBNYW5hZ2VtZW50 IG9wdGlvbnMKIwpDT05GSUdfWlBPT0w9eQpDT05GSUdfU1dBUD15CkNPTkZJR19aU1dBUD15CiMg Q09ORklHX1pTV0FQX0RFRkFVTFRfT04gaXMgbm90IHNldAojIENPTkZJR19aU1dBUF9DT01QUkVT U09SX0RFRkFVTFRfREVGTEFURSBpcyBub3Qgc2V0CkNPTkZJR19aU1dBUF9DT01QUkVTU09SX0RF RkFVTFRfTFpPPXkKIyBDT05GSUdfWlNXQVBfQ09NUFJFU1NPUl9ERUZBVUxUXzg0MiBpcyBub3Qg c2V0CiMgQ09ORklHX1pTV0FQX0NPTVBSRVNTT1JfREVGQVVMVF9MWjQgaXMgbm90IHNldAojIENP TkZJR19aU1dBUF9DT01QUkVTU09SX0RFRkFVTFRfTFo0SEMgaXMgbm90IHNldAojIENPTkZJR19a U1dBUF9DT01QUkVTU09SX0RFRkFVTFRfWlNURCBpcyBub3Qgc2V0CkNPTkZJR19aU1dBUF9DT01Q UkVTU09SX0RFRkFVTFQ9Imx6byIKQ09ORklHX1pTV0FQX1pQT09MX0RFRkFVTFRfWkJVRD15CiMg Q09ORklHX1pTV0FQX1pQT09MX0RFRkFVTFRfWjNGT0xEIGlzIG5vdCBzZXQKIyBDT05GSUdfWlNX QVBfWlBPT0xfREVGQVVMVF9aU01BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19aU1dBUF9aUE9PTF9E RUZBVUxUPSJ6YnVkIgpDT05GSUdfWkJVRD15CiMgQ09ORklHX1ozRk9MRCBpcyBub3Qgc2V0CkNP TkZJR19aU01BTExPQz15CkNPTkZJR19aU01BTExPQ19TVEFUPXkKCiMKIyBTTEFCIGFsbG9jYXRv ciBvcHRpb25zCiMKIyBDT05GSUdfU0xBQiBpcyBub3Qgc2V0CkNPTkZJR19TTFVCPXkKQ09ORklH X1NMQUJfTUVSR0VfREVGQVVMVD15CkNPTkZJR19TTEFCX0ZSRUVMSVNUX1JBTkRPTT15CiMgQ09O RklHX1NMQUJfRlJFRUxJU1RfSEFSREVORUQgaXMgbm90IHNldAojIENPTkZJR19TTFVCX1NUQVRT IGlzIG5vdCBzZXQKQ09ORklHX1NMVUJfQ1BVX1BBUlRJQUw9eQojIGVuZCBvZiBTTEFCIGFsbG9j YXRvciBvcHRpb25zCgpDT05GSUdfU0hVRkZMRV9QQUdFX0FMTE9DQVRPUj15CiMgQ09ORklHX0NP TVBBVF9CUksgaXMgbm90IHNldApDT05GSUdfU1BBUlNFTUVNPXkKQ09ORklHX1NQQVJTRU1FTV9F WFRSRU1FPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15CkNPTkZJR19TUEFSU0VN RU1fVk1FTU1BUD15CkNPTkZJR19IQVZFX0ZBU1RfR1VQPXkKQ09ORklHX05VTUFfS0VFUF9NRU1J TkZPPXkKQ09ORklHX01FTU9SWV9JU09MQVRJT049eQpDT05GSUdfRVhDTFVTSVZFX1NZU1RFTV9S QU09eQpDT05GSUdfSEFWRV9CT09UTUVNX0lORk9fTk9ERT15CkNPTkZJR19BUkNIX0VOQUJMRV9N RU1PUllfSE9UUExVRz15CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUkVNT1ZFPXkKQ09O RklHX01FTU9SWV9IT1RQTFVHPXkKIyBDT05GSUdfTUVNT1JZX0hPVFBMVUdfREVGQVVMVF9PTkxJ TkUgaXMgbm90IHNldApDT05GSUdfTUVNT1JZX0hPVFJFTU9WRT15CkNPTkZJR19NSFBfTUVNTUFQ X09OX01FTU9SWT15CkNPTkZJR19TUExJVF9QVExPQ0tfQ1BVUz00CkNPTkZJR19BUkNIX0VOQUJM RV9TUExJVF9QTURfUFRMT0NLPXkKQ09ORklHX01FTU9SWV9CQUxMT09OPXkKQ09ORklHX0JBTExP T05fQ09NUEFDVElPTj15CkNPTkZJR19DT01QQUNUSU9OPXkKQ09ORklHX1BBR0VfUkVQT1JUSU5H PXkKQ09ORklHX01JR1JBVElPTj15CkNPTkZJR19ERVZJQ0VfTUlHUkFUSU9OPXkKQ09ORklHX0FS Q0hfRU5BQkxFX0hVR0VQQUdFX01JR1JBVElPTj15CkNPTkZJR19BUkNIX0VOQUJMRV9USFBfTUlH UkFUSU9OPXkKQ09ORklHX0NPTlRJR19BTExPQz15CkNPTkZJR19QSFlTX0FERFJfVF82NEJJVD15 CkNPTkZJR19WSVJUX1RPX0JVUz15CkNPTkZJR19NTVVfTk9USUZJRVI9eQpDT05GSUdfS1NNPXkK Q09ORklHX0RFRkFVTFRfTU1BUF9NSU5fQUREUj00MDk2CkNPTkZJR19BUkNIX1NVUFBPUlRTX01F TU9SWV9GQUlMVVJFPXkKQ09ORklHX01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX0hXUE9JU09OX0lO SkVDVD1tCkNPTkZJR19BUkNIX1dBTlRfR0VORVJBTF9IVUdFVExCPXkKQ09ORklHX0FSQ0hfV0FO VFNfVEhQX1NXQVA9eQpDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfVFJBTlNQ QVJFTlRfSFVHRVBBR0VfQUxXQVlTPXkKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfTUFE VklTRSBpcyBub3Qgc2V0CkNPTkZJR19USFBfU1dBUD15CiMgQ09ORklHX1JFQURfT05MWV9USFBf Rk9SX0ZTIGlzIG5vdCBzZXQKQ09ORklHX05FRURfUEVSX0NQVV9FTUJFRF9GSVJTVF9DSFVOSz15 CkNPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNPTkZJR19VU0VfUEVSQ1BV X05VTUFfTk9ERV9JRD15CkNPTkZJR19IQVZFX1NFVFVQX1BFUl9DUFVfQVJFQT15CkNPTkZJR19G Uk9OVFNXQVA9eQpDT05GSUdfQ01BPXkKIyBDT05GSUdfQ01BX0RFQlVHIGlzIG5vdCBzZXQKIyBD T05GSUdfQ01BX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19DTUFfU1lTRlMgaXMgbm90IHNl dApDT05GSUdfQ01BX0FSRUFTPTE5CiMgQ09ORklHX01FTV9TT0ZUX0RJUlRZIGlzIG5vdCBzZXQK Q09ORklHX0dFTkVSSUNfRUFSTFlfSU9SRU1BUD15CkNPTkZJR19ERUZFUlJFRF9TVFJVQ1RfUEFH RV9JTklUPXkKQ09ORklHX1BBR0VfSURMRV9GTEFHPXkKQ09ORklHX0lETEVfUEFHRV9UUkFDS0lO Rz15CkNPTkZJR19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9eQpDT05GSUdfQVJDSF9IQVNfQ1VS UkVOVF9TVEFDS19QT0lOVEVSPXkKQ09ORklHX0FSQ0hfSEFTX1ZNX0dFVF9QQUdFX1BST1Q9eQpD T05GSUdfQVJDSF9IQVNfUFRFX0RFVk1BUD15CkNPTkZJR19aT05FX0RNQT15CkNPTkZJR19aT05F X0RNQTMyPXkKQ09ORklHX1pPTkVfREVWSUNFPXkKQ09ORklHX0hNTV9NSVJST1I9eQpDT05GSUdf REVWSUNFX1BSSVZBVEU9eQpDT05GSUdfVk1BUF9QRk49eQpDT05GSUdfQVJDSF9VU0VTX0hJR0hf Vk1BX0ZMQUdTPXkKQ09ORklHX0FSQ0hfSEFTX1BLRVlTPXkKQ09ORklHX1ZNX0VWRU5UX0NPVU5U RVJTPXkKIyBDT05GSUdfUEVSQ1BVX1NUQVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfR1VQX1RFU1Qg aXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfUFRFX1NQRUNJQUw9eQpDT05GSUdfU0VDUkVUTUVN PXkKIyBDT05GSUdfQU5PTl9WTUFfTkFNRSBpcyBub3Qgc2V0CkNPTkZJR19VU0VSRkFVTFRGRD15 CkNPTkZJR19IQVZFX0FSQ0hfVVNFUkZBVUxURkRfV1A9eQpDT05GSUdfSEFWRV9BUkNIX1VTRVJG QVVMVEZEX01JTk9SPXkKQ09ORklHX1BURV9NQVJLRVI9eQpDT05GSUdfUFRFX01BUktFUl9VRkZE X1dQPXkKCiMKIyBEYXRhIEFjY2VzcyBNb25pdG9yaW5nCiMKIyBDT05GSUdfREFNT04gaXMgbm90 IHNldAojIGVuZCBvZiBEYXRhIEFjY2VzcyBNb25pdG9yaW5nCiMgZW5kIG9mIE1lbW9yeSBNYW5h Z2VtZW50IG9wdGlvbnMKCkNPTkZJR19ORVQ9eQpDT05GSUdfQ09NUEFUX05FVExJTktfTUVTU0FH RVM9eQpDT05GSUdfTkVUX0lOR1JFU1M9eQpDT05GSUdfTkVUX0VHUkVTUz15CkNPTkZJR19TS0Jf RVhURU5TSU9OUz15CgojCiMgTmV0d29ya2luZyBvcHRpb25zCiMKQ09ORklHX1BBQ0tFVD15CkNP TkZJR19QQUNLRVRfRElBRz1tCkNPTkZJR19VTklYPXkKQ09ORklHX1VOSVhfU0NNPXkKQ09ORklH X0FGX1VOSVhfT09CPXkKQ09ORklHX1VOSVhfRElBRz1tCkNPTkZJR19UTFM9bQpDT05GSUdfVExT X0RFVklDRT15CiMgQ09ORklHX1RMU19UT0UgaXMgbm90IHNldApDT05GSUdfWEZSTT15CkNPTkZJ R19YRlJNX09GRkxPQUQ9eQpDT05GSUdfWEZSTV9BTEdPPXkKQ09ORklHX1hGUk1fVVNFUj15CiMg Q09ORklHX1hGUk1fVVNFUl9DT01QQVQgaXMgbm90IHNldAojIENPTkZJR19YRlJNX0lOVEVSRkFD RSBpcyBub3Qgc2V0CkNPTkZJR19YRlJNX1NVQl9QT0xJQ1k9eQpDT05GSUdfWEZSTV9NSUdSQVRF PXkKQ09ORklHX1hGUk1fU1RBVElTVElDUz15CkNPTkZJR19YRlJNX0FIPW0KQ09ORklHX1hGUk1f RVNQPW0KQ09ORklHX1hGUk1fSVBDT01QPW0KQ09ORklHX05FVF9LRVk9bQpDT05GSUdfTkVUX0tF WV9NSUdSQVRFPXkKIyBDT05GSUdfU01DIGlzIG5vdCBzZXQKQ09ORklHX1hEUF9TT0NLRVRTPXkK IyBDT05GSUdfWERQX1NPQ0tFVFNfRElBRyBpcyBub3Qgc2V0CkNPTkZJR19JTkVUPXkKQ09ORklH X0lQX01VTFRJQ0FTVD15CkNPTkZJR19JUF9BRFZBTkNFRF9ST1VURVI9eQpDT05GSUdfSVBfRklC X1RSSUVfU1RBVFM9eQpDT05GSUdfSVBfTVVMVElQTEVfVEFCTEVTPXkKQ09ORklHX0lQX1JPVVRF X01VTFRJUEFUSD15CkNPTkZJR19JUF9ST1VURV9WRVJCT1NFPXkKQ09ORklHX0lQX1JPVVRFX0NM QVNTSUQ9eQpDT05GSUdfSVBfUE5QPXkKQ09ORklHX0lQX1BOUF9ESENQPXkKIyBDT05GSUdfSVBf UE5QX0JPT1RQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfUE5QX1JBUlAgaXMgbm90IHNldApDT05G SUdfTkVUX0lQSVA9bQpDT05GSUdfTkVUX0lQR1JFX0RFTVVYPW0KQ09ORklHX05FVF9JUF9UVU5O RUw9bQpDT05GSUdfTkVUX0lQR1JFPW0KQ09ORklHX05FVF9JUEdSRV9CUk9BRENBU1Q9eQpDT05G SUdfSVBfTVJPVVRFX0NPTU1PTj15CkNPTkZJR19JUF9NUk9VVEU9eQpDT05GSUdfSVBfTVJPVVRF X01VTFRJUExFX1RBQkxFUz15CkNPTkZJR19JUF9QSU1TTV9WMT15CkNPTkZJR19JUF9QSU1TTV9W Mj15CkNPTkZJR19TWU5fQ09PS0lFUz15CkNPTkZJR19ORVRfSVBWVEk9bQpDT05GSUdfTkVUX1VE UF9UVU5ORUw9bQojIENPTkZJR19ORVRfRk9VIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0ZPVV9J UF9UVU5ORUxTIGlzIG5vdCBzZXQKQ09ORklHX0lORVRfQUg9bQpDT05GSUdfSU5FVF9FU1A9bQpD T05GSUdfSU5FVF9FU1BfT0ZGTE9BRD1tCiMgQ09ORklHX0lORVRfRVNQSU5UQ1AgaXMgbm90IHNl dApDT05GSUdfSU5FVF9JUENPTVA9bQpDT05GSUdfSU5FVF9YRlJNX1RVTk5FTD1tCkNPTkZJR19J TkVUX1RVTk5FTD1tCkNPTkZJR19JTkVUX0RJQUc9bQpDT05GSUdfSU5FVF9UQ1BfRElBRz1tCkNP TkZJR19JTkVUX1VEUF9ESUFHPW0KQ09ORklHX0lORVRfUkFXX0RJQUc9bQojIENPTkZJR19JTkVU X0RJQUdfREVTVFJPWSBpcyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19BRFZBTkNFRD15CkNPTkZJ R19UQ1BfQ09OR19CSUM9bQpDT05GSUdfVENQX0NPTkdfQ1VCSUM9eQpDT05GSUdfVENQX0NPTkdf V0VTVFdPT0Q9bQpDT05GSUdfVENQX0NPTkdfSFRDUD1tCkNPTkZJR19UQ1BfQ09OR19IU1RDUD1t CkNPTkZJR19UQ1BfQ09OR19IWUJMQT1tCkNPTkZJR19UQ1BfQ09OR19WRUdBUz1tCkNPTkZJR19U Q1BfQ09OR19OVj1tCkNPTkZJR19UQ1BfQ09OR19TQ0FMQUJMRT1tCkNPTkZJR19UQ1BfQ09OR19M UD1tCkNPTkZJR19UQ1BfQ09OR19WRU5PPW0KQ09ORklHX1RDUF9DT05HX1lFQUg9bQpDT05GSUdf VENQX0NPTkdfSUxMSU5PSVM9bQpDT05GSUdfVENQX0NPTkdfRENUQ1A9bQojIENPTkZJR19UQ1Bf Q09OR19DREcgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfQkJSPW0KQ09ORklHX0RFRkFVTFRf Q1VCSUM9eQojIENPTkZJR19ERUZBVUxUX1JFTk8gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9U Q1BfQ09ORz0iY3ViaWMiCkNPTkZJR19UQ1BfTUQ1U0lHPXkKQ09ORklHX0lQVjY9eQpDT05GSUdf SVBWNl9ST1VURVJfUFJFRj15CkNPTkZJR19JUFY2X1JPVVRFX0lORk89eQpDT05GSUdfSVBWNl9P UFRJTUlTVElDX0RBRD15CkNPTkZJR19JTkVUNl9BSD1tCkNPTkZJR19JTkVUNl9FU1A9bQpDT05G SUdfSU5FVDZfRVNQX09GRkxPQUQ9bQojIENPTkZJR19JTkVUNl9FU1BJTlRDUCBpcyBub3Qgc2V0 CkNPTkZJR19JTkVUNl9JUENPTVA9bQpDT05GSUdfSVBWNl9NSVA2PW0KIyBDT05GSUdfSVBWNl9J TEEgaXMgbm90IHNldApDT05GSUdfSU5FVDZfWEZSTV9UVU5ORUw9bQpDT05GSUdfSU5FVDZfVFVO TkVMPW0KQ09ORklHX0lQVjZfVlRJPW0KQ09ORklHX0lQVjZfU0lUPW0KQ09ORklHX0lQVjZfU0lU XzZSRD15CkNPTkZJR19JUFY2X05ESVNDX05PREVUWVBFPXkKQ09ORklHX0lQVjZfVFVOTkVMPW0K Q09ORklHX0lQVjZfR1JFPW0KQ09ORklHX0lQVjZfTVVMVElQTEVfVEFCTEVTPXkKIyBDT05GSUdf SVBWNl9TVUJUUkVFUyBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X01ST1VURT15CkNPTkZJR19JUFY2 X01ST1VURV9NVUxUSVBMRV9UQUJMRVM9eQpDT05GSUdfSVBWNl9QSU1TTV9WMj15CiMgQ09ORklH X0lQVjZfU0VHNl9MV1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfU0VHNl9ITUFDIGlz IG5vdCBzZXQKIyBDT05GSUdfSVBWNl9SUExfTFdUVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19J UFY2X0lPQU02X0xXVFVOTkVMIGlzIG5vdCBzZXQKQ09ORklHX05FVExBQkVMPXkKIyBDT05GSUdf TVBUQ1AgaXMgbm90IHNldApDT05GSUdfTkVUV09SS19TRUNNQVJLPXkKQ09ORklHX05FVF9QVFBf Q0xBU1NJRlk9eQpDT05GSUdfTkVUV09SS19QSFlfVElNRVNUQU1QSU5HPXkKQ09ORklHX05FVEZJ TFRFUj15CkNPTkZJR19ORVRGSUxURVJfQURWQU5DRUQ9eQpDT05GSUdfQlJJREdFX05FVEZJTFRF Uj1tCgojCiMgQ29yZSBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19ORVRGSUxURVJf SU5HUkVTUz15CkNPTkZJR19ORVRGSUxURVJfRUdSRVNTPXkKQ09ORklHX05FVEZJTFRFUl9TS0lQ X0VHUkVTUz15CkNPTkZJR19ORVRGSUxURVJfTkVUTElOSz1tCkNPTkZJR19ORVRGSUxURVJfRkFN SUxZX0JSSURHRT15CkNPTkZJR19ORVRGSUxURVJfRkFNSUxZX0FSUD15CiMgQ09ORklHX05FVEZJ TFRFUl9ORVRMSU5LX0hPT0sgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxURVJfTkVUTElOS19B Q0NUIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX1FVRVVFPW0KQ09ORklHX05F VEZJTFRFUl9ORVRMSU5LX0xPRz1tCkNPTkZJR19ORVRGSUxURVJfTkVUTElOS19PU0Y9bQpDT05G SUdfTkZfQ09OTlRSQUNLPW0KQ09ORklHX05GX0xPR19TWVNMT0c9bQpDT05GSUdfTkVURklMVEVS X0NPTk5DT1VOVD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfTUFSSz15CkNPTkZJR19ORl9DT05OVFJB Q0tfU0VDTUFSSz15CkNPTkZJR19ORl9DT05OVFJBQ0tfWk9ORVM9eQpDT05GSUdfTkZfQ09OTlRS QUNLX1BST0NGUz15CkNPTkZJR19ORl9DT05OVFJBQ0tfRVZFTlRTPXkKQ09ORklHX05GX0NPTk5U UkFDS19USU1FT1VUPXkKQ09ORklHX05GX0NPTk5UUkFDS19USU1FU1RBTVA9eQpDT05GSUdfTkZf Q09OTlRSQUNLX0xBQkVMUz15CkNPTkZJR19ORl9DVF9QUk9UT19EQ0NQPXkKQ09ORklHX05GX0NU X1BST1RPX0dSRT15CkNPTkZJR19ORl9DVF9QUk9UT19TQ1RQPXkKQ09ORklHX05GX0NUX1BST1RP X1VEUExJVEU9eQpDT05GSUdfTkZfQ09OTlRSQUNLX0FNQU5EQT1tCkNPTkZJR19ORl9DT05OVFJB Q0tfRlRQPW0KQ09ORklHX05GX0NPTk5UUkFDS19IMzIzPW0KQ09ORklHX05GX0NPTk5UUkFDS19J UkM9bQpDT05GSUdfTkZfQ09OTlRSQUNLX0JST0FEQ0FTVD1tCkNPTkZJR19ORl9DT05OVFJBQ0tf TkVUQklPU19OUz1tCkNPTkZJR19ORl9DT05OVFJBQ0tfU05NUD1tCkNPTkZJR19ORl9DT05OVFJB Q0tfUFBUUD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfU0FORT1tCkNPTkZJR19ORl9DT05OVFJBQ0tf U0lQPW0KQ09ORklHX05GX0NPTk5UUkFDS19URlRQPW0KQ09ORklHX05GX0NUX05FVExJTks9bQpD T05GSUdfTkZfQ1RfTkVUTElOS19USU1FT1VUPW0KQ09ORklHX05GX0NUX05FVExJTktfSEVMUEVS PW0KQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX0dMVUVfQ1Q9eQpDT05GSUdfTkZfTkFUPW0KQ09O RklHX05GX05BVF9BTUFOREE9bQpDT05GSUdfTkZfTkFUX0ZUUD1tCkNPTkZJR19ORl9OQVRfSVJD PW0KQ09ORklHX05GX05BVF9TSVA9bQpDT05GSUdfTkZfTkFUX1RGVFA9bQpDT05GSUdfTkZfTkFU X1JFRElSRUNUPXkKQ09ORklHX05GX05BVF9NQVNRVUVSQURFPXkKQ09ORklHX05FVEZJTFRFUl9T WU5QUk9YWT1tCkNPTkZJR19ORl9UQUJMRVM9bQpDT05GSUdfTkZfVEFCTEVTX0lORVQ9eQpDT05G SUdfTkZfVEFCTEVTX05FVERFVj15CkNPTkZJR19ORlRfTlVNR0VOPW0KQ09ORklHX05GVF9DVD1t CkNPTkZJR19ORlRfQ09OTkxJTUlUPW0KQ09ORklHX05GVF9MT0c9bQpDT05GSUdfTkZUX0xJTUlU PW0KQ09ORklHX05GVF9NQVNRPW0KQ09ORklHX05GVF9SRURJUj1tCkNPTkZJR19ORlRfTkFUPW0K IyBDT05GSUdfTkZUX1RVTk5FTCBpcyBub3Qgc2V0CkNPTkZJR19ORlRfT0JKUkVGPW0KQ09ORklH X05GVF9RVUVVRT1tCkNPTkZJR19ORlRfUVVPVEE9bQpDT05GSUdfTkZUX1JFSkVDVD1tCkNPTkZJ R19ORlRfUkVKRUNUX0lORVQ9bQpDT05GSUdfTkZUX0NPTVBBVD1tCkNPTkZJR19ORlRfSEFTSD1t CkNPTkZJR19ORlRfRklCPW0KQ09ORklHX05GVF9GSUJfSU5FVD1tCiMgQ09ORklHX05GVF9YRlJN IGlzIG5vdCBzZXQKQ09ORklHX05GVF9TT0NLRVQ9bQojIENPTkZJR19ORlRfT1NGIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkZUX1RQUk9YWSBpcyBub3Qgc2V0CiMgQ09ORklHX05GVF9TWU5QUk9YWSBp cyBub3Qgc2V0CkNPTkZJR19ORl9EVVBfTkVUREVWPW0KQ09ORklHX05GVF9EVVBfTkVUREVWPW0K Q09ORklHX05GVF9GV0RfTkVUREVWPW0KQ09ORklHX05GVF9GSUJfTkVUREVWPW0KIyBDT05GSUdf TkZUX1JFSkVDVF9ORVRERVYgaXMgbm90IHNldAojIENPTkZJR19ORl9GTE9XX1RBQkxFIGlzIG5v dCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVEFCTEVTPXkKQ09ORklHX05FVEZJTFRFUl9YVEFCTEVT X0NPTVBBVD15CgojCiMgWHRhYmxlcyBjb21iaW5lZCBtb2R1bGVzCiMKQ09ORklHX05FVEZJTFRF Ul9YVF9NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9DT05OTUFSSz1tCkNPTkZJR19ORVRGSUxU RVJfWFRfU0VUPW0KCiMKIyBYdGFibGVzIHRhcmdldHMKIwpDT05GSUdfTkVURklMVEVSX1hUX1RB UkdFVF9BVURJVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NIRUNLU1VNPW0KQ09ORklH X05FVEZJTFRFUl9YVF9UQVJHRVRfQ0xBU1NJRlk9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdF VF9DT05OTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NPTk5TRUNNQVJLPW0KQ09O RklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ1Q9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9E U0NQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfSEw9bQpDT05GSUdfTkVURklMVEVSX1hU X1RBUkdFVF9ITUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0lETEVUSU1FUj1tCiMg Q09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTEVEIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRF Ul9YVF9UQVJHRVRfTE9HPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTUFSSz1tCkNPTkZJ R19ORVRGSUxURVJfWFRfTkFUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTkVUTUFQPW0K Q09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTkZMT0c9bQpDT05GSUdfTkVURklMVEVSX1hUX1RB UkdFVF9ORlFVRVVFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTk9UUkFDSz1tCkNPTkZJ R19ORVRGSUxURVJfWFRfVEFSR0VUX1JBVEVFU1Q9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdF VF9SRURJUkVDVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX01BU1FVRVJBREU9bQpDT05G SUdfTkVURklMVEVSX1hUX1RBUkdFVF9URUU9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9U UFJPWFk9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UUkFDRT1tCkNPTkZJR19ORVRGSUxU RVJfWFRfVEFSR0VUX1NFQ01BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UQ1BNU1M9 bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UQ1BPUFRTVFJJUD1tCgojCiMgWHRhYmxlcyBt YXRjaGVzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9BRERSVFlQRT1tCkNPTkZJR19ORVRG SUxURVJfWFRfTUFUQ0hfQlBGPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DR1JPVVA9bQpD T05GSUdfTkVURklMVEVSX1hUX01BVENIX0NMVVNURVI9bQpDT05GSUdfTkVURklMVEVSX1hUX01B VENIX0NPTU1FTlQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5CWVRFUz1tCkNPTkZJ R19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTkxBQkVMPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRD SF9DT05OTElNSVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5NQVJLPW0KQ09ORklH X05FVEZJTFRFUl9YVF9NQVRDSF9DT05OVFJBQ0s9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENI X0NQVT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRENDUD1tCkNPTkZJR19ORVRGSUxURVJf WFRfTUFUQ0hfREVWR1JPVVA9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0RTQ1A9bQpDT05G SUdfTkVURklMVEVSX1hUX01BVENIX0VDTj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRVNQ PW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9IQVNITElNSVQ9bQpDT05GSUdfTkVURklMVEVS X1hUX01BVENIX0hFTFBFUj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSEw9bQojIENPTkZJ R19ORVRGSUxURVJfWFRfTUFUQ0hfSVBDT01QIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9Y VF9NQVRDSF9JUFJBTkdFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9JUFZTPW0KIyBDT05G SUdfTkVURklMVEVSX1hUX01BVENIX0wyVFAgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hU X01BVENIX0xFTkdUSD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTElNSVQ9bQpDT05GSUdf TkVURklMVEVSX1hUX01BVENIX01BQz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTUFSSz1t CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTVVMVElQT1JUPW0KIyBDT05GSUdfTkVURklMVEVS X1hUX01BVENIX05GQUNDVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfT1NG PW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9PV05FUj1tCkNPTkZJR19ORVRGSUxURVJfWFRf TUFUQ0hfUE9MSUNZPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9QSFlTREVWPW0KQ09ORklH X05FVEZJTFRFUl9YVF9NQVRDSF9QS1RUWVBFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9R VU9UQT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUkFURUVTVD1tCkNPTkZJR19ORVRGSUxU RVJfWFRfTUFUQ0hfUkVBTE09bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1JFQ0VOVD1tCkNP TkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU0NUUD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf U09DS0VUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TVEFURT1tCkNPTkZJR19ORVRGSUxU RVJfWFRfTUFUQ0hfU1RBVElTVElDPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TVFJJTkc9 bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1RDUE1TUz1tCiMgQ09ORklHX05FVEZJTFRFUl9Y VF9NQVRDSF9USU1FIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1UzMiBp cyBub3Qgc2V0CiMgZW5kIG9mIENvcmUgTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KCkNPTkZJR19J UF9TRVQ9bQpDT05GSUdfSVBfU0VUX01BWD0yNTYKQ09ORklHX0lQX1NFVF9CSVRNQVBfSVA9bQpD T05GSUdfSVBfU0VUX0JJVE1BUF9JUE1BQz1tCkNPTkZJR19JUF9TRVRfQklUTUFQX1BPUlQ9bQpD T05GSUdfSVBfU0VUX0hBU0hfSVA9bQpDT05GSUdfSVBfU0VUX0hBU0hfSVBNQVJLPW0KQ09ORklH X0lQX1NFVF9IQVNIX0lQUE9SVD1tCkNPTkZJR19JUF9TRVRfSEFTSF9JUFBPUlRJUD1tCkNPTkZJ R19JUF9TRVRfSEFTSF9JUFBPUlRORVQ9bQpDT05GSUdfSVBfU0VUX0hBU0hfSVBNQUM9bQpDT05G SUdfSVBfU0VUX0hBU0hfTUFDPW0KQ09ORklHX0lQX1NFVF9IQVNIX05FVFBPUlRORVQ9bQpDT05G SUdfSVBfU0VUX0hBU0hfTkVUPW0KQ09ORklHX0lQX1NFVF9IQVNIX05FVE5FVD1tCkNPTkZJR19J UF9TRVRfSEFTSF9ORVRQT1JUPW0KQ09ORklHX0lQX1NFVF9IQVNIX05FVElGQUNFPW0KQ09ORklH X0lQX1NFVF9MSVNUX1NFVD1tCkNPTkZJR19JUF9WUz1tCkNPTkZJR19JUF9WU19JUFY2PXkKIyBD T05GSUdfSVBfVlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfSVBfVlNfVEFCX0JJVFM9MTIKCiMK IyBJUFZTIHRyYW5zcG9ydCBwcm90b2NvbCBsb2FkIGJhbGFuY2luZyBzdXBwb3J0CiMKQ09ORklH X0lQX1ZTX1BST1RPX1RDUD15CkNPTkZJR19JUF9WU19QUk9UT19VRFA9eQpDT05GSUdfSVBfVlNf UFJPVE9fQUhfRVNQPXkKQ09ORklHX0lQX1ZTX1BST1RPX0VTUD15CkNPTkZJR19JUF9WU19QUk9U T19BSD15CkNPTkZJR19JUF9WU19QUk9UT19TQ1RQPXkKCiMKIyBJUFZTIHNjaGVkdWxlcgojCkNP TkZJR19JUF9WU19SUj1tCkNPTkZJR19JUF9WU19XUlI9bQpDT05GSUdfSVBfVlNfTEM9bQpDT05G SUdfSVBfVlNfV0xDPW0KQ09ORklHX0lQX1ZTX0ZPPW0KQ09ORklHX0lQX1ZTX09WRj1tCkNPTkZJ R19JUF9WU19MQkxDPW0KQ09ORklHX0lQX1ZTX0xCTENSPW0KQ09ORklHX0lQX1ZTX0RIPW0KQ09O RklHX0lQX1ZTX1NIPW0KIyBDT05GSUdfSVBfVlNfTUggaXMgbm90IHNldApDT05GSUdfSVBfVlNf U0VEPW0KQ09ORklHX0lQX1ZTX05RPW0KIyBDT05GSUdfSVBfVlNfVFdPUyBpcyBub3Qgc2V0Cgoj CiMgSVBWUyBTSCBzY2hlZHVsZXIKIwpDT05GSUdfSVBfVlNfU0hfVEFCX0JJVFM9OAoKIwojIElQ VlMgTUggc2NoZWR1bGVyCiMKQ09ORklHX0lQX1ZTX01IX1RBQl9JTkRFWD0xMgoKIwojIElQVlMg YXBwbGljYXRpb24gaGVscGVyCiMKQ09ORklHX0lQX1ZTX0ZUUD1tCkNPTkZJR19JUF9WU19ORkNU PXkKQ09ORklHX0lQX1ZTX1BFX1NJUD1tCgojCiMgSVA6IE5ldGZpbHRlciBDb25maWd1cmF0aW9u CiMKQ09ORklHX05GX0RFRlJBR19JUFY0PW0KQ09ORklHX05GX1NPQ0tFVF9JUFY0PW0KQ09ORklH X05GX1RQUk9YWV9JUFY0PW0KQ09ORklHX05GX1RBQkxFU19JUFY0PXkKQ09ORklHX05GVF9SRUpF Q1RfSVBWND1tCkNPTkZJR19ORlRfRFVQX0lQVjQ9bQpDT05GSUdfTkZUX0ZJQl9JUFY0PW0KQ09O RklHX05GX1RBQkxFU19BUlA9eQpDT05GSUdfTkZfRFVQX0lQVjQ9bQpDT05GSUdfTkZfTE9HX0FS UD1tCkNPTkZJR19ORl9MT0dfSVBWND1tCkNPTkZJR19ORl9SRUpFQ1RfSVBWND1tCkNPTkZJR19O Rl9OQVRfU05NUF9CQVNJQz1tCkNPTkZJR19ORl9OQVRfUFBUUD1tCkNPTkZJR19ORl9OQVRfSDMy Mz1tCkNPTkZJR19JUF9ORl9JUFRBQkxFUz1tCkNPTkZJR19JUF9ORl9NQVRDSF9BSD1tCkNPTkZJ R19JUF9ORl9NQVRDSF9FQ049bQpDT05GSUdfSVBfTkZfTUFUQ0hfUlBGSUxURVI9bQpDT05GSUdf SVBfTkZfTUFUQ0hfVFRMPW0KQ09ORklHX0lQX05GX0ZJTFRFUj1tCkNPTkZJR19JUF9ORl9UQVJH RVRfUkVKRUNUPW0KQ09ORklHX0lQX05GX1RBUkdFVF9TWU5QUk9YWT1tCkNPTkZJR19JUF9ORl9O QVQ9bQpDT05GSUdfSVBfTkZfVEFSR0VUX01BU1FVRVJBREU9bQpDT05GSUdfSVBfTkZfVEFSR0VU X05FVE1BUD1tCkNPTkZJR19JUF9ORl9UQVJHRVRfUkVESVJFQ1Q9bQpDT05GSUdfSVBfTkZfTUFO R0xFPW0KIyBDT05GSUdfSVBfTkZfVEFSR0VUX0NMVVNURVJJUCBpcyBub3Qgc2V0CkNPTkZJR19J UF9ORl9UQVJHRVRfRUNOPW0KQ09ORklHX0lQX05GX1RBUkdFVF9UVEw9bQpDT05GSUdfSVBfTkZf UkFXPW0KQ09ORklHX0lQX05GX1NFQ1VSSVRZPW0KQ09ORklHX0lQX05GX0FSUFRBQkxFUz1tCkNP TkZJR19JUF9ORl9BUlBGSUxURVI9bQpDT05GSUdfSVBfTkZfQVJQX01BTkdMRT1tCiMgZW5kIG9m IElQOiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgoKIwojIElQdjY6IE5ldGZpbHRlciBDb25maWd1 cmF0aW9uCiMKQ09ORklHX05GX1NPQ0tFVF9JUFY2PW0KQ09ORklHX05GX1RQUk9YWV9JUFY2PW0K Q09ORklHX05GX1RBQkxFU19JUFY2PXkKQ09ORklHX05GVF9SRUpFQ1RfSVBWNj1tCkNPTkZJR19O RlRfRFVQX0lQVjY9bQpDT05GSUdfTkZUX0ZJQl9JUFY2PW0KQ09ORklHX05GX0RVUF9JUFY2PW0K Q09ORklHX05GX1JFSkVDVF9JUFY2PW0KQ09ORklHX05GX0xPR19JUFY2PW0KQ09ORklHX0lQNl9O Rl9JUFRBQkxFUz1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfQUg9bQpDT05GSUdfSVA2X05GX01BVENI X0VVSTY0PW0KQ09ORklHX0lQNl9ORl9NQVRDSF9GUkFHPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9P UFRTPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9ITD1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfSVBWNkhF QURFUj1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfTUg9bQpDT05GSUdfSVA2X05GX01BVENIX1JQRklM VEVSPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9SVD1tCiMgQ09ORklHX0lQNl9ORl9NQVRDSF9TUkgg aXMgbm90IHNldAojIENPTkZJR19JUDZfTkZfVEFSR0VUX0hMIGlzIG5vdCBzZXQKQ09ORklHX0lQ Nl9ORl9GSUxURVI9bQpDT05GSUdfSVA2X05GX1RBUkdFVF9SRUpFQ1Q9bQpDT05GSUdfSVA2X05G X1RBUkdFVF9TWU5QUk9YWT1tCkNPTkZJR19JUDZfTkZfTUFOR0xFPW0KQ09ORklHX0lQNl9ORl9S QVc9bQpDT05GSUdfSVA2X05GX1NFQ1VSSVRZPW0KQ09ORklHX0lQNl9ORl9OQVQ9bQpDT05GSUdf SVA2X05GX1RBUkdFVF9NQVNRVUVSQURFPW0KQ09ORklHX0lQNl9ORl9UQVJHRVRfTlBUPW0KIyBl bmQgb2YgSVB2NjogTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KCkNPTkZJR19ORl9ERUZSQUdfSVBW Nj1tCkNPTkZJR19ORl9UQUJMRVNfQlJJREdFPW0KIyBDT05GSUdfTkZUX0JSSURHRV9NRVRBIGlz IG5vdCBzZXQKQ09ORklHX05GVF9CUklER0VfUkVKRUNUPW0KIyBDT05GSUdfTkZfQ09OTlRSQUNL X0JSSURHRSBpcyBub3Qgc2V0CkNPTkZJR19CUklER0VfTkZfRUJUQUJMRVM9bQpDT05GSUdfQlJJ REdFX0VCVF9CUk9VVEU9bQpDT05GSUdfQlJJREdFX0VCVF9UX0ZJTFRFUj1tCkNPTkZJR19CUklE R0VfRUJUX1RfTkFUPW0KQ09ORklHX0JSSURHRV9FQlRfODAyXzM9bQpDT05GSUdfQlJJREdFX0VC VF9BTU9ORz1tCkNPTkZJR19CUklER0VfRUJUX0FSUD1tCkNPTkZJR19CUklER0VfRUJUX0lQPW0K Q09ORklHX0JSSURHRV9FQlRfSVA2PW0KQ09ORklHX0JSSURHRV9FQlRfTElNSVQ9bQpDT05GSUdf QlJJREdFX0VCVF9NQVJLPW0KQ09ORklHX0JSSURHRV9FQlRfUEtUVFlQRT1tCkNPTkZJR19CUklE R0VfRUJUX1NUUD1tCkNPTkZJR19CUklER0VfRUJUX1ZMQU49bQpDT05GSUdfQlJJREdFX0VCVF9B UlBSRVBMWT1tCkNPTkZJR19CUklER0VfRUJUX0ROQVQ9bQpDT05GSUdfQlJJREdFX0VCVF9NQVJL X1Q9bQpDT05GSUdfQlJJREdFX0VCVF9SRURJUkVDVD1tCkNPTkZJR19CUklER0VfRUJUX1NOQVQ9 bQpDT05GSUdfQlJJREdFX0VCVF9MT0c9bQpDT05GSUdfQlJJREdFX0VCVF9ORkxPRz1tCiMgQ09O RklHX0JQRklMVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfRENDUCBpcyBub3Qgc2V0CkNPTkZJ R19JUF9TQ1RQPW0KIyBDT05GSUdfU0NUUF9EQkdfT0JKQ05UIGlzIG5vdCBzZXQKIyBDT05GSUdf U0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX01ENSBpcyBub3Qgc2V0CkNPTkZJR19TQ1RQX0RFRkFV TFRfQ09PS0lFX0hNQUNfU0hBMT15CiMgQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19O T05FIGlzIG5vdCBzZXQKQ09ORklHX1NDVFBfQ09PS0lFX0hNQUNfTUQ1PXkKQ09ORklHX1NDVFBf Q09PS0lFX0hNQUNfU0hBMT15CkNPTkZJR19JTkVUX1NDVFBfRElBRz1tCiMgQ09ORklHX1JEUyBp cyBub3Qgc2V0CkNPTkZJR19USVBDPW0KIyBDT05GSUdfVElQQ19NRURJQV9JQiBpcyBub3Qgc2V0 CkNPTkZJR19USVBDX01FRElBX1VEUD15CkNPTkZJR19USVBDX0NSWVBUTz15CkNPTkZJR19USVBD X0RJQUc9bQpDT05GSUdfQVRNPW0KQ09ORklHX0FUTV9DTElQPW0KIyBDT05GSUdfQVRNX0NMSVBf Tk9fSUNNUCBpcyBub3Qgc2V0CkNPTkZJR19BVE1fTEFORT1tCiMgQ09ORklHX0FUTV9NUE9BIGlz IG5vdCBzZXQKQ09ORklHX0FUTV9CUjI2ODQ9bQojIENPTkZJR19BVE1fQlIyNjg0X0lQRklMVEVS IGlzIG5vdCBzZXQKQ09ORklHX0wyVFA9bQpDT05GSUdfTDJUUF9ERUJVR0ZTPW0KQ09ORklHX0wy VFBfVjM9eQpDT05GSUdfTDJUUF9JUD1tCkNPTkZJR19MMlRQX0VUSD1tCkNPTkZJR19TVFA9bQpD T05GSUdfR0FSUD1tCkNPTkZJR19NUlA9bQpDT05GSUdfQlJJREdFPW0KQ09ORklHX0JSSURHRV9J R01QX1NOT09QSU5HPXkKQ09ORklHX0JSSURHRV9WTEFOX0ZJTFRFUklORz15CiMgQ09ORklHX0JS SURHRV9NUlAgaXMgbm90IHNldAojIENPTkZJR19CUklER0VfQ0ZNIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUX0RTQSBpcyBub3Qgc2V0CkNPTkZJR19WTEFOXzgwMjFRPW0KQ09ORklHX1ZMQU5fODAy MVFfR1ZSUD15CkNPTkZJR19WTEFOXzgwMjFRX01WUlA9eQojIENPTkZJR19ERUNORVQgaXMgbm90 IHNldApDT05GSUdfTExDPW0KIyBDT05GSUdfTExDMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQUxL IGlzIG5vdCBzZXQKIyBDT05GSUdfWDI1IGlzIG5vdCBzZXQKIyBDT05GSUdfTEFQQiBpcyBub3Qg c2V0CiMgQ09ORklHX1BIT05FVCBpcyBub3Qgc2V0CkNPTkZJR182TE9XUEFOPW0KIyBDT05GSUdf NkxPV1BBTl9ERUJVR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfNkxPV1BBTl9OSEMgaXMgbm90IHNl dApDT05GSUdfSUVFRTgwMjE1ND1tCiMgQ09ORklHX0lFRUU4MDIxNTRfTkw4MDIxNTRfRVhQRVJJ TUVOVEFMIGlzIG5vdCBzZXQKQ09ORklHX0lFRUU4MDIxNTRfU09DS0VUPW0KQ09ORklHX0lFRUU4 MDIxNTRfNkxPV1BBTj1tCkNPTkZJR19NQUM4MDIxNTQ9bQpDT05GSUdfTkVUX1NDSEVEPXkKCiMK IyBRdWV1ZWluZy9TY2hlZHVsaW5nCiMKQ09ORklHX05FVF9TQ0hfQ0JRPW0KQ09ORklHX05FVF9T Q0hfSFRCPW0KQ09ORklHX05FVF9TQ0hfSEZTQz1tCkNPTkZJR19ORVRfU0NIX0FUTT1tCkNPTkZJ R19ORVRfU0NIX1BSSU89bQpDT05GSUdfTkVUX1NDSF9NVUxUSVE9bQpDT05GSUdfTkVUX1NDSF9S RUQ9bQpDT05GSUdfTkVUX1NDSF9TRkI9bQpDT05GSUdfTkVUX1NDSF9TRlE9bQpDT05GSUdfTkVU X1NDSF9URVFMPW0KQ09ORklHX05FVF9TQ0hfVEJGPW0KIyBDT05GSUdfTkVUX1NDSF9DQlMgaXMg bm90IHNldAojIENPTkZJR19ORVRfU0NIX0VURiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hf VEFQUklPIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfR1JFRD1tCkNPTkZJR19ORVRfU0NIX0RT TUFSSz1tCkNPTkZJR19ORVRfU0NIX05FVEVNPW0KQ09ORklHX05FVF9TQ0hfRFJSPW0KQ09ORklH X05FVF9TQ0hfTVFQUklPPW0KIyBDT05GSUdfTkVUX1NDSF9TS0JQUklPIGlzIG5vdCBzZXQKQ09O RklHX05FVF9TQ0hfQ0hPS0U9bQpDT05GSUdfTkVUX1NDSF9RRlE9bQpDT05GSUdfTkVUX1NDSF9D T0RFTD1tCkNPTkZJR19ORVRfU0NIX0ZRX0NPREVMPXkKIyBDT05GSUdfTkVUX1NDSF9DQUtFIGlz IG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfRlE9bQpDT05GSUdfTkVUX1NDSF9ISEY9bQpDT05GSUdf TkVUX1NDSF9QSUU9bQojIENPTkZJR19ORVRfU0NIX0ZRX1BJRSBpcyBub3Qgc2V0CkNPTkZJR19O RVRfU0NIX0lOR1JFU1M9bQpDT05GSUdfTkVUX1NDSF9QTFVHPW0KIyBDT05GSUdfTkVUX1NDSF9F VFMgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9ERUZBVUxUPXkKIyBDT05GSUdfREVGQVVMVF9G USBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfQ09ERUwgaXMgbm90IHNldApDT05GSUdfREVG QVVMVF9GUV9DT0RFTD15CiMgQ09ORklHX0RFRkFVTFRfU0ZRIGlzIG5vdCBzZXQKIyBDT05GSUdf REVGQVVMVF9QRklGT19GQVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfTkVUX1NDSD0iZnFf Y29kZWwiCgojCiMgQ2xhc3NpZmljYXRpb24KIwpDT05GSUdfTkVUX0NMUz15CkNPTkZJR19ORVRf Q0xTX0JBU0lDPW0KQ09ORklHX05FVF9DTFNfVENJTkRFWD1tCkNPTkZJR19ORVRfQ0xTX1JPVVRF ND1tCkNPTkZJR19ORVRfQ0xTX0ZXPW0KQ09ORklHX05FVF9DTFNfVTMyPW0KQ09ORklHX0NMU19V MzJfUEVSRj15CkNPTkZJR19DTFNfVTMyX01BUks9eQpDT05GSUdfTkVUX0NMU19SU1ZQPW0KQ09O RklHX05FVF9DTFNfUlNWUDY9bQpDT05GSUdfTkVUX0NMU19GTE9XPW0KQ09ORklHX05FVF9DTFNf Q0dST1VQPXkKQ09ORklHX05FVF9DTFNfQlBGPW0KQ09ORklHX05FVF9DTFNfRkxPV0VSPW0KQ09O RklHX05FVF9DTFNfTUFUQ0hBTEw9bQpDT05GSUdfTkVUX0VNQVRDSD15CkNPTkZJR19ORVRfRU1B VENIX1NUQUNLPTMyCkNPTkZJR19ORVRfRU1BVENIX0NNUD1tCkNPTkZJR19ORVRfRU1BVENIX05C WVRFPW0KQ09ORklHX05FVF9FTUFUQ0hfVTMyPW0KQ09ORklHX05FVF9FTUFUQ0hfTUVUQT1tCkNP TkZJR19ORVRfRU1BVENIX1RFWFQ9bQojIENPTkZJR19ORVRfRU1BVENIX0NBTklEIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9FTUFUQ0hfSVBTRVQ9bQojIENPTkZJR19ORVRfRU1BVENIX0lQVCBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfQ0xTX0FDVD15CkNPTkZJR19ORVRfQUNUX1BPTElDRT1tCkNPTkZJ R19ORVRfQUNUX0dBQ1Q9bQpDT05GSUdfR0FDVF9QUk9CPXkKQ09ORklHX05FVF9BQ1RfTUlSUkVE PW0KQ09ORklHX05FVF9BQ1RfU0FNUExFPW0KIyBDT05GSUdfTkVUX0FDVF9JUFQgaXMgbm90IHNl dApDT05GSUdfTkVUX0FDVF9OQVQ9bQpDT05GSUdfTkVUX0FDVF9QRURJVD1tCkNPTkZJR19ORVRf QUNUX1NJTVA9bQpDT05GSUdfTkVUX0FDVF9TS0JFRElUPW0KQ09ORklHX05FVF9BQ1RfQ1NVTT1t CiMgQ09ORklHX05FVF9BQ1RfTVBMUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQUNUX1ZMQU49bQpD T05GSUdfTkVUX0FDVF9CUEY9bQojIENPTkZJR19ORVRfQUNUX0NPTk5NQVJLIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX0FDVF9DVElORk8gaXMgbm90IHNldApDT05GSUdfTkVUX0FDVF9TS0JNT0Q9 bQojIENPTkZJR19ORVRfQUNUX0lGRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQUNUX1RVTk5FTF9L RVk9bQojIENPTkZJR19ORVRfQUNUX0dBVEUgaXMgbm90IHNldAojIENPTkZJR19ORVRfVENfU0tC X0VYVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0ZJRk89eQpDT05GSUdfRENCPXkKQ09ORklH X0ROU19SRVNPTFZFUj1tCiMgQ09ORklHX0JBVE1BTl9BRFYgaXMgbm90IHNldApDT05GSUdfT1BF TlZTV0lUQ0g9bQpDT05GSUdfT1BFTlZTV0lUQ0hfR1JFPW0KQ09ORklHX1ZTT0NLRVRTPW0KQ09O RklHX1ZTT0NLRVRTX0RJQUc9bQpDT05GSUdfVlNPQ0tFVFNfTE9PUEJBQ0s9bQpDT05GSUdfVk1X QVJFX1ZNQ0lfVlNPQ0tFVFM9bQpDT05GSUdfVklSVElPX1ZTT0NLRVRTPW0KQ09ORklHX1ZJUlRJ T19WU09DS0VUU19DT01NT049bQpDT05GSUdfTkVUTElOS19ESUFHPW0KQ09ORklHX01QTFM9eQpD T05GSUdfTkVUX01QTFNfR1NPPXkKQ09ORklHX01QTFNfUk9VVElORz1tCkNPTkZJR19NUExTX0lQ VFVOTkVMPW0KQ09ORklHX05FVF9OU0g9eQojIENPTkZJR19IU1IgaXMgbm90IHNldApDT05GSUdf TkVUX1NXSVRDSERFVj15CkNPTkZJR19ORVRfTDNfTUFTVEVSX0RFVj15CiMgQ09ORklHX1FSVFIg aXMgbm90IHNldAojIENPTkZJR19ORVRfTkNTSSBpcyBub3Qgc2V0CkNPTkZJR19QQ1BVX0RFVl9S RUZDTlQ9eQpDT05GSUdfUlBTPXkKQ09ORklHX1JGU19BQ0NFTD15CkNPTkZJR19TT0NLX1JYX1FV RVVFX01BUFBJTkc9eQpDT05GSUdfWFBTPXkKQ09ORklHX0NHUk9VUF9ORVRfUFJJTz15CkNPTkZJ R19DR1JPVVBfTkVUX0NMQVNTSUQ9eQpDT05GSUdfTkVUX1JYX0JVU1lfUE9MTD15CkNPTkZJR19C UUw9eQpDT05GSUdfQlBGX1NUUkVBTV9QQVJTRVI9eQpDT05GSUdfTkVUX0ZMT1dfTElNSVQ9eQoK IwojIE5ldHdvcmsgdGVzdGluZwojCkNPTkZJR19ORVRfUEtUR0VOPW0KQ09ORklHX05FVF9EUk9Q X01PTklUT1I9eQojIGVuZCBvZiBOZXR3b3JrIHRlc3RpbmcKIyBlbmQgb2YgTmV0d29ya2luZyBv cHRpb25zCgojIENPTkZJR19IQU1SQURJTyBpcyBub3Qgc2V0CkNPTkZJR19DQU49bQpDT05GSUdf Q0FOX1JBVz1tCkNPTkZJR19DQU5fQkNNPW0KQ09ORklHX0NBTl9HVz1tCiMgQ09ORklHX0NBTl9K MTkzOSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9JU09UUCBpcyBub3Qgc2V0CgojCiMgQ0FOIERl dmljZSBEcml2ZXJzCiMKQ09ORklHX0NBTl9WQ0FOPW0KIyBDT05GSUdfQ0FOX1ZYQ0FOIGlzIG5v dCBzZXQKQ09ORklHX0NBTl9TTENBTj1tCkNPTkZJR19DQU5fREVWPW0KQ09ORklHX0NBTl9DQUxD X0JJVFRJTUlORz15CiMgQ09ORklHX0NBTl9LVkFTRVJfUENJRUZEIGlzIG5vdCBzZXQKQ09ORklH X0NBTl9DX0NBTj1tCkNPTkZJR19DQU5fQ19DQU5fUExBVEZPUk09bQpDT05GSUdfQ0FOX0NfQ0FO X1BDST1tCkNPTkZJR19DQU5fQ0M3NzA9bQojIENPTkZJR19DQU5fQ0M3NzBfSVNBIGlzIG5vdCBz ZXQKQ09ORklHX0NBTl9DQzc3MF9QTEFURk9STT1tCiMgQ09ORklHX0NBTl9DVFVDQU5GRF9QQ0kg aXMgbm90IHNldAojIENPTkZJR19DQU5fSUZJX0NBTkZEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FO X01fQ0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX1BFQUtfUENJRUZEIGlzIG5vdCBzZXQKQ09O RklHX0NBTl9TSkExMDAwPW0KQ09ORklHX0NBTl9FTVNfUENJPW0KIyBDT05GSUdfQ0FOX0Y4MTYw MSBpcyBub3Qgc2V0CkNPTkZJR19DQU5fS1ZBU0VSX1BDST1tCkNPTkZJR19DQU5fUEVBS19QQ0k9 bQpDT05GSUdfQ0FOX1BFQUtfUENJRUM9eQpDT05GSUdfQ0FOX1BMWF9QQ0k9bQojIENPTkZJR19D QU5fU0pBMTAwMF9JU0EgaXMgbm90IHNldApDT05GSUdfQ0FOX1NKQTEwMDBfUExBVEZPUk09bQpD T05GSUdfQ0FOX1NPRlRJTkc9bQoKIwojIENBTiBTUEkgaW50ZXJmYWNlcwojCiMgQ09ORklHX0NB Tl9ISTMxMVggaXMgbm90IHNldAojIENPTkZJR19DQU5fTUNQMjUxWCBpcyBub3Qgc2V0CiMgQ09O RklHX0NBTl9NQ1AyNTFYRkQgaXMgbm90IHNldAojIGVuZCBvZiBDQU4gU1BJIGludGVyZmFjZXMK CiMKIyBDQU4gVVNCIGludGVyZmFjZXMKIwojIENPTkZJR19DQU5fOERFVl9VU0IgaXMgbm90IHNl dAojIENPTkZJR19DQU5fRU1TX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9FU0RfVVNCMiBp cyBub3Qgc2V0CiMgQ09ORklHX0NBTl9FVEFTX0VTNThYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FO X0dTX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9LVkFTRVJfVVNCIGlzIG5vdCBzZXQKIyBD T05GSUdfQ0FOX01DQkFfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX1BFQUtfVVNCIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0FOX1VDQU4gaXMgbm90IHNldAojIGVuZCBvZiBDQU4gVVNCIGludGVy ZmFjZXMKCiMgQ09ORklHX0NBTl9ERUJVR19ERVZJQ0VTIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ0FO IERldmljZSBEcml2ZXJzCgojIENPTkZJR19CVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FGX1JYUlBD IGlzIG5vdCBzZXQKIyBDT05GSUdfQUZfS0NNIGlzIG5vdCBzZXQKQ09ORklHX1NUUkVBTV9QQVJT RVI9eQojIENPTkZJR19NQ1RQIGlzIG5vdCBzZXQKQ09ORklHX0ZJQl9SVUxFUz15CkNPTkZJR19X SVJFTEVTUz15CkNPTkZJR19XRVhUX0NPUkU9eQpDT05GSUdfV0VYVF9QUk9DPXkKQ09ORklHX0NG RzgwMjExPW0KIyBDT05GSUdfTkw4MDIxMV9URVNUTU9ERSBpcyBub3Qgc2V0CiMgQ09ORklHX0NG RzgwMjExX0RFVkVMT1BFUl9XQVJOSU5HUyBpcyBub3Qgc2V0CkNPTkZJR19DRkc4MDIxMV9SRVFV SVJFX1NJR05FRF9SRUdEQj15CkNPTkZJR19DRkc4MDIxMV9VU0VfS0VSTkVMX1JFR0RCX0tFWVM9 eQpDT05GSUdfQ0ZHODAyMTFfREVGQVVMVF9QUz15CiMgQ09ORklHX0NGRzgwMjExX0RFQlVHRlMg aXMgbm90IHNldApDT05GSUdfQ0ZHODAyMTFfQ1JEQV9TVVBQT1JUPXkKQ09ORklHX0NGRzgwMjEx X1dFWFQ9eQpDT05GSUdfTUFDODAyMTE9bQpDT05GSUdfTUFDODAyMTFfSEFTX1JDPXkKQ09ORklH X01BQzgwMjExX1JDX01JTlNUUkVMPXkKQ09ORklHX01BQzgwMjExX1JDX0RFRkFVTFRfTUlOU1RS RUw9eQpDT05GSUdfTUFDODAyMTFfUkNfREVGQVVMVD0ibWluc3RyZWxfaHQiCkNPTkZJR19NQUM4 MDIxMV9NRVNIPXkKQ09ORklHX01BQzgwMjExX0xFRFM9eQpDT05GSUdfTUFDODAyMTFfREVCVUdG Uz15CiMgQ09ORklHX01BQzgwMjExX01FU1NBR0VfVFJBQ0lORyBpcyBub3Qgc2V0CiMgQ09ORklH X01BQzgwMjExX0RFQlVHX01FTlUgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfU1RBX0hBU0hf TUFYX1NJWkU9MApDT05GSUdfUkZLSUxMPW0KQ09ORklHX1JGS0lMTF9MRURTPXkKQ09ORklHX1JG S0lMTF9JTlBVVD15CiMgQ09ORklHX1JGS0lMTF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX05FVF85 UD15CkNPTkZJR19ORVRfOVBfRkQ9eQpDT05GSUdfTkVUXzlQX1ZJUlRJTz15CiMgQ09ORklHX05F VF85UF9SRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUXzlQX0RFQlVHIGlzIG5vdCBzZXQKIyBD T05GSUdfQ0FJRiBpcyBub3Qgc2V0CkNPTkZJR19DRVBIX0xJQj1tCiMgQ09ORklHX0NFUEhfTElC X1BSRVRUWURFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0NFUEhfTElCX1VTRV9ETlNfUkVTT0xWRVI9 eQojIENPTkZJR19ORkMgaXMgbm90IHNldApDT05GSUdfUFNBTVBMRT1tCiMgQ09ORklHX05FVF9J RkUgaXMgbm90IHNldApDT05GSUdfTFdUVU5ORUw9eQpDT05GSUdfTFdUVU5ORUxfQlBGPXkKQ09O RklHX0RTVF9DQUNIRT15CkNPTkZJR19HUk9fQ0VMTFM9eQpDT05GSUdfU09DS19WQUxJREFURV9Y TUlUPXkKQ09ORklHX05FVF9TRUxGVEVTVFM9eQpDT05GSUdfTkVUX1NPQ0tfTVNHPXkKQ09ORklH X1BBR0VfUE9PTD15CiMgQ09ORklHX1BBR0VfUE9PTF9TVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19G QUlMT1ZFUj1tCkNPTkZJR19FVEhUT09MX05FVExJTks9eQoKIwojIERldmljZSBEcml2ZXJzCiMK Q09ORklHX0hBVkVfRUlTQT15CiMgQ09ORklHX0VJU0EgaXMgbm90IHNldApDT05GSUdfSEFWRV9Q Q0k9eQpDT05GSUdfUENJPXkKQ09ORklHX1BDSV9ET01BSU5TPXkKQ09ORklHX1BDSUVQT1JUQlVT PXkKQ09ORklHX0hPVFBMVUdfUENJX1BDSUU9eQpDT05GSUdfUENJRUFFUj15CkNPTkZJR19QQ0lF QUVSX0lOSkVDVD1tCkNPTkZJR19QQ0lFX0VDUkM9eQpDT05GSUdfUENJRUFTUE09eQpDT05GSUdf UENJRUFTUE1fREVGQVVMVD15CiMgQ09ORklHX1BDSUVBU1BNX1BPV0VSU0FWRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1BDSUVBU1BNX1BPV0VSX1NVUEVSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BD SUVBU1BNX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKQ09ORklHX1BDSUVfUE1FPXkKQ09ORklHX1BD SUVfRFBDPXkKIyBDT05GSUdfUENJRV9QVE0gaXMgbm90IHNldAojIENPTkZJR19QQ0lFX0VEUiBp cyBub3Qgc2V0CkNPTkZJR19QQ0lfTVNJPXkKQ09ORklHX1BDSV9NU0lfSVJRX0RPTUFJTj15CkNP TkZJR19QQ0lfUVVJUktTPXkKIyBDT05GSUdfUENJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf UENJX1JFQUxMT0NfRU5BQkxFX0FVVE8gaXMgbm90IHNldApDT05GSUdfUENJX1NUVUI9eQpDT05G SUdfUENJX1BGX1NUVUI9bQpDT05GSUdfUENJX0FUUz15CkNPTkZJR19QQ0lfTE9DS0xFU1NfQ09O RklHPXkKQ09ORklHX1BDSV9JT1Y9eQpDT05GSUdfUENJX1BSST15CkNPTkZJR19QQ0lfUEFTSUQ9 eQojIENPTkZJR19QQ0lfUDJQRE1BIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9MQUJFTD15CkNPTkZJ R19WR0FfQVJCPXkKQ09ORklHX1ZHQV9BUkJfTUFYX0dQVVM9NjQKQ09ORklHX0hPVFBMVUdfUENJ PXkKQ09ORklHX0hPVFBMVUdfUENJX0FDUEk9eQpDT05GSUdfSE9UUExVR19QQ0lfQUNQSV9JQk09 bQojIENPTkZJR19IT1RQTFVHX1BDSV9DUENJIGlzIG5vdCBzZXQKQ09ORklHX0hPVFBMVUdfUENJ X1NIUEM9eQoKIwojIFBDSSBjb250cm9sbGVyIGRyaXZlcnMKIwpDT05GSUdfVk1EPXkKCiMKIyBE ZXNpZ25XYXJlIFBDSSBDb3JlIFN1cHBvcnQKIwojIENPTkZJR19QQ0lFX0RXX1BMQVRfSE9TVCBp cyBub3Qgc2V0CiMgQ09ORklHX1BDSV9NRVNPTiBpcyBub3Qgc2V0CiMgZW5kIG9mIERlc2lnbldh cmUgUENJIENvcmUgU3VwcG9ydAoKIwojIE1vYml2ZWlsIFBDSWUgQ29yZSBTdXBwb3J0CiMKIyBl bmQgb2YgTW9iaXZlaWwgUENJZSBDb3JlIFN1cHBvcnQKCiMKIyBDYWRlbmNlIFBDSWUgY29udHJv bGxlcnMgc3VwcG9ydAojCiMgZW5kIG9mIENhZGVuY2UgUENJZSBjb250cm9sbGVycyBzdXBwb3J0 CiMgZW5kIG9mIFBDSSBjb250cm9sbGVyIGRyaXZlcnMKCiMKIyBQQ0kgRW5kcG9pbnQKIwojIENP TkZJR19QQ0lfRU5EUE9JTlQgaXMgbm90IHNldAojIGVuZCBvZiBQQ0kgRW5kcG9pbnQKCiMKIyBQ Q0kgc3dpdGNoIGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklHX1BDSV9TV19TV0lUQ0hURUMg aXMgbm90IHNldAojIGVuZCBvZiBQQ0kgc3dpdGNoIGNvbnRyb2xsZXIgZHJpdmVycwoKIyBDT05G SUdfQ1hMX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDQ0FSRCBpcyBub3Qgc2V0CiMgQ09ORklH X1JBUElESU8gaXMgbm90IHNldAoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwpDT05GSUdf QVVYSUxJQVJZX0JVUz15CiMgQ09ORklHX1VFVkVOVF9IRUxQRVIgaXMgbm90IHNldApDT05GSUdf REVWVE1QRlM9eQpDT05GSUdfREVWVE1QRlNfTU9VTlQ9eQojIENPTkZJR19ERVZUTVBGU19TQUZF IGlzIG5vdCBzZXQKQ09ORklHX1NUQU5EQUxPTkU9eQpDT05GSUdfUFJFVkVOVF9GSVJNV0FSRV9C VUlMRD15CgojCiMgRmlybXdhcmUgbG9hZGVyCiMKQ09ORklHX0ZXX0xPQURFUj15CkNPTkZJR19G V19MT0FERVJfUEFHRURfQlVGPXkKQ09ORklHX0ZXX0xPQURFUl9TWVNGUz15CkNPTkZJR19FWFRS QV9GSVJNV0FSRT0iIgpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSPXkKIyBDT05GSUdfRldf TE9BREVSX1VTRVJfSEVMUEVSX0ZBTExCQUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfRldfTE9BREVS X0NPTVBSRVNTIGlzIG5vdCBzZXQKQ09ORklHX0ZXX0NBQ0hFPXkKIyBDT05GSUdfRldfVVBMT0FE IGlzIG5vdCBzZXQKIyBlbmQgb2YgRmlybXdhcmUgbG9hZGVyCgpDT05GSUdfQUxMT1dfREVWX0NP UkVEVU1QPXkKIyBDT05GSUdfREVCVUdfRFJJVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf REVWUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVEVTVF9EUklWRVJfUkVNT1ZFIGlzIG5v dCBzZXQKIyBDT05GSUdfVEVTVF9BU1lOQ19EUklWRVJfUFJPQkUgaXMgbm90IHNldApDT05GSUdf R0VORVJJQ19DUFVfQVVUT1BST0JFPXkKQ09ORklHX0dFTkVSSUNfQ1BVX1ZVTE5FUkFCSUxJVElF Uz15CkNPTkZJR19SRUdNQVA9eQpDT05GSUdfUkVHTUFQX0kyQz1tCkNPTkZJR19SRUdNQVBfU1BJ PW0KQ09ORklHX0RNQV9TSEFSRURfQlVGRkVSPXkKIyBDT05GSUdfRE1BX0ZFTkNFX1RSQUNFIGlz IG5vdCBzZXQKIyBlbmQgb2YgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwoKIwojIEJ1cyBkZXZpY2Vz CiMKIyBDT05GSUdfTUhJX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX01ISV9CVVNfRVAgaXMgbm90 IHNldAojIGVuZCBvZiBCdXMgZGV2aWNlcwoKQ09ORklHX0NPTk5FQ1RPUj15CkNPTkZJR19QUk9D X0VWRU5UUz15CgojCiMgRmlybXdhcmUgRHJpdmVycwojCgojCiMgQVJNIFN5c3RlbSBDb250cm9s IGFuZCBNYW5hZ2VtZW50IEludGVyZmFjZSBQcm90b2NvbAojCiMgZW5kIG9mIEFSTSBTeXN0ZW0g Q29udHJvbCBhbmQgTWFuYWdlbWVudCBJbnRlcmZhY2UgUHJvdG9jb2wKCkNPTkZJR19FREQ9bQoj IENPTkZJR19FRERfT0ZGIGlzIG5vdCBzZXQKQ09ORklHX0ZJUk1XQVJFX01FTU1BUD15CkNPTkZJ R19ETUlJRD15CkNPTkZJR19ETUlfU1lTRlM9eQpDT05GSUdfRE1JX1NDQU5fTUFDSElORV9OT05f RUZJX0ZBTExCQUNLPXkKIyBDT05GSUdfSVNDU0lfSUJGVCBpcyBub3Qgc2V0CkNPTkZJR19GV19D RkdfU1lTRlM9eQojIENPTkZJR19GV19DRkdfU1lTRlNfQ01ETElORSBpcyBub3Qgc2V0CkNPTkZJ R19TWVNGQj15CiMgQ09ORklHX1NZU0ZCX1NJTVBMRUZCIGlzIG5vdCBzZXQKIyBDT05GSUdfR09P R0xFX0ZJUk1XQVJFIGlzIG5vdCBzZXQKCiMKIyBFRkkgKEV4dGVuc2libGUgRmlybXdhcmUgSW50 ZXJmYWNlKSBTdXBwb3J0CiMKQ09ORklHX0VGSV9WQVJTPXkKQ09ORklHX0VGSV9FU1JUPXkKQ09O RklHX0VGSV9WQVJTX1BTVE9SRT15CkNPTkZJR19FRklfVkFSU19QU1RPUkVfREVGQVVMVF9ESVNB QkxFPXkKQ09ORklHX0VGSV9SVU5USU1FX01BUD15CiMgQ09ORklHX0VGSV9GQUtFX01FTU1BUCBp cyBub3Qgc2V0CkNPTkZJR19FRklfRFhFX01FTV9BVFRSSUJVVEVTPXkKQ09ORklHX0VGSV9SVU5U SU1FX1dSQVBQRVJTPXkKQ09ORklHX0VGSV9HRU5FUklDX1NUVUJfSU5JVFJEX0NNRExJTkVfTE9B REVSPXkKIyBDT05GSUdfRUZJX0JPT1RMT0FERVJfQ09OVFJPTCBpcyBub3Qgc2V0CiMgQ09ORklH X0VGSV9DQVBTVUxFX0xPQURFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSV9URVNUIGlzIG5vdCBz ZXQKIyBDT05GSUdfQVBQTEVfUFJPUEVSVElFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX0FU VEFDS19NSVRJR0FUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRUZJX1JDSTJfVEFCTEUgaXMgbm90 IHNldAojIENPTkZJR19FRklfRElTQUJMRV9QQ0lfRE1BIGlzIG5vdCBzZXQKQ09ORklHX0VGSV9F QVJMWUNPTj15CkNPTkZJR19FRklfQ1VTVE9NX1NTRFRfT1ZFUkxBWVM9eQojIENPTkZJR19FRklf RElTQUJMRV9SVU5USU1FIGlzIG5vdCBzZXQKIyBDT05GSUdfRUZJX0NPQ09fU0VDUkVUIGlzIG5v dCBzZXQKIyBlbmQgb2YgRUZJIChFeHRlbnNpYmxlIEZpcm13YXJlIEludGVyZmFjZSkgU3VwcG9y dAoKQ09ORklHX1VFRklfQ1BFUj15CkNPTkZJR19VRUZJX0NQRVJfWDg2PXkKCiMKIyBUZWdyYSBm aXJtd2FyZSBkcml2ZXIKIwojIGVuZCBvZiBUZWdyYSBmaXJtd2FyZSBkcml2ZXIKIyBlbmQgb2Yg RmlybXdhcmUgRHJpdmVycwoKIyBDT05GSUdfR05TUyBpcyBub3Qgc2V0CiMgQ09ORklHX01URCBp cyBub3Qgc2V0CiMgQ09ORklHX09GIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9Q Q19QQVJQT1JUPXkKQ09ORklHX1BBUlBPUlQ9bQpDT05GSUdfUEFSUE9SVF9QQz1tCkNPTkZJR19Q QVJQT1JUX1NFUklBTD1tCiMgQ09ORklHX1BBUlBPUlRfUENfRklGTyBpcyBub3Qgc2V0CiMgQ09O RklHX1BBUlBPUlRfUENfU1VQRVJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUlBPUlRfQVg4ODc5 NiBpcyBub3Qgc2V0CkNPTkZJR19QQVJQT1JUXzEyODQ9eQpDT05GSUdfUE5QPXkKIyBDT05GSUdf UE5QX0RFQlVHX01FU1NBR0VTIGlzIG5vdCBzZXQKCiMKIyBQcm90b2NvbHMKIwpDT05GSUdfUE5Q QUNQST15CkNPTkZJR19CTEtfREVWPXkKQ09ORklHX0JMS19ERVZfTlVMTF9CTEs9bQpDT05GSUdf QkxLX0RFVl9OVUxMX0JMS19GQVVMVF9JTkpFQ1RJT049eQojIENPTkZJR19CTEtfREVWX0ZEIGlz IG5vdCBzZXQKQ09ORklHX0NEUk9NPW0KIyBDT05GSUdfUEFSSURFIGlzIG5vdCBzZXQKIyBDT05G SUdfQkxLX0RFVl9QQ0lFU1NEX01USVAzMlhYIGlzIG5vdCBzZXQKQ09ORklHX1pSQU09bQpDT05G SUdfWlJBTV9ERUZfQ09NUF9MWk9STEU9eQojIENPTkZJR19aUkFNX0RFRl9DT01QX0xaTyBpcyBu b3Qgc2V0CkNPTkZJR19aUkFNX0RFRl9DT01QPSJsem8tcmxlIgpDT05GSUdfWlJBTV9XUklURUJB Q0s9eQojIENPTkZJR19aUkFNX01FTU9SWV9UUkFDS0lORyBpcyBub3Qgc2V0CkNPTkZJR19CTEtf REVWX0xPT1A9bQpDT05GSUdfQkxLX0RFVl9MT09QX01JTl9DT1VOVD0wCiMgQ09ORklHX0JMS19E RVZfRFJCRCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX05CRD1tCiMgQ09ORklHX0JMS19ERVZf U1g4IGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfUkFNPW0KQ09ORklHX0JMS19ERVZfUkFNX0NP VU5UPTE2CkNPTkZJR19CTEtfREVWX1JBTV9TSVpFPTE2Mzg0CkNPTkZJR19DRFJPTV9QS1RDRFZE PW0KQ09ORklHX0NEUk9NX1BLVENEVkRfQlVGRkVSUz04CiMgQ09ORklHX0NEUk9NX1BLVENEVkRf V0NBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX09WRVJfRVRIIGlzIG5vdCBzZXQKQ09ORklH X1ZJUlRJT19CTEs9bQpDT05GSUdfQkxLX0RFVl9SQkQ9bQoKIwojIE5WTUUgU3VwcG9ydAojCkNP TkZJR19OVk1FX0NPUkU9bQpDT05GSUdfQkxLX0RFVl9OVk1FPW0KQ09ORklHX05WTUVfTVVMVElQ QVRIPXkKIyBDT05GSUdfTlZNRV9WRVJCT1NFX0VSUk9SUyBpcyBub3Qgc2V0CiMgQ09ORklHX05W TUVfSFdNT04gaXMgbm90IHNldApDT05GSUdfTlZNRV9GQUJSSUNTPW0KIyBDT05GSUdfTlZNRV9S RE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZNRV9GQyBpcyBub3Qgc2V0CiMgQ09ORklHX05WTUVf VENQIGlzIG5vdCBzZXQKQ09ORklHX05WTUVfVEFSR0VUPW0KIyBDT05GSUdfTlZNRV9UQVJHRVRf UEFTU1RIUlUgaXMgbm90IHNldApDT05GSUdfTlZNRV9UQVJHRVRfTE9PUD1tCiMgQ09ORklHX05W TUVfVEFSR0VUX1JETUEgaXMgbm90IHNldApDT05GSUdfTlZNRV9UQVJHRVRfRkM9bQojIENPTkZJ R19OVk1FX1RBUkdFVF9UQ1AgaXMgbm90IHNldAojIGVuZCBvZiBOVk1FIFN1cHBvcnQKCiMKIyBN aXNjIGRldmljZXMKIwpDT05GSUdfU0VOU09SU19MSVMzTFYwMkQ9bQojIENPTkZJR19BRDUyNVhf RFBPVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RVTU1ZX0lSUSBpcyBub3Qgc2V0CiMgQ09ORklHX0lC TV9BU00gaXMgbm90IHNldAojIENPTkZJR19QSEFOVE9NIGlzIG5vdCBzZXQKQ09ORklHX1RJRk1f Q09SRT1tCkNPTkZJR19USUZNXzdYWDE9bQojIENPTkZJR19JQ1M5MzJTNDAxIGlzIG5vdCBzZXQK Q09ORklHX0VOQ0xPU1VSRV9TRVJWSUNFUz1tCkNPTkZJR19TR0lfWFA9bQpDT05GSUdfSFBfSUxP PW0KQ09ORklHX1NHSV9HUlU9bQojIENPTkZJR19TR0lfR1JVX0RFQlVHIGlzIG5vdCBzZXQKQ09O RklHX0FQRFM5ODAyQUxTPW0KQ09ORklHX0lTTDI5MDAzPW0KQ09ORklHX0lTTDI5MDIwPW0KQ09O RklHX1NFTlNPUlNfVFNMMjU1MD1tCkNPTkZJR19TRU5TT1JTX0JIMTc3MD1tCkNPTkZJR19TRU5T T1JTX0FQRFM5OTBYPW0KIyBDT05GSUdfSE1DNjM1MiBpcyBub3Qgc2V0CiMgQ09ORklHX0RTMTY4 MiBpcyBub3Qgc2V0CkNPTkZJR19WTVdBUkVfQkFMTE9PTj1tCiMgQ09ORklHX0xBVFRJQ0VfRUNQ M19DT05GSUcgaXMgbm90IHNldAojIENPTkZJR19TUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfRFdf WERBVEFfUENJRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9FTkRQT0lOVF9URVNUIGlzIG5vdCBz ZXQKIyBDT05GSUdfWElMSU5YX1NERkVDIGlzIG5vdCBzZXQKQ09ORklHX01JU0NfUlRTWD1tCiMg Q09ORklHX0MyUE9SVCBpcyBub3Qgc2V0CgojCiMgRUVQUk9NIHN1cHBvcnQKIwojIENPTkZJR19F RVBST01fQVQyNCBpcyBub3Qgc2V0CiMgQ09ORklHX0VFUFJPTV9BVDI1IGlzIG5vdCBzZXQKQ09O RklHX0VFUFJPTV9MRUdBQ1k9bQpDT05GSUdfRUVQUk9NX01BWDY4NzU9bQpDT05GSUdfRUVQUk9N XzkzQ1g2PW0KIyBDT05GSUdfRUVQUk9NXzkzWFg0NiBpcyBub3Qgc2V0CiMgQ09ORklHX0VFUFJP TV9JRFRfODlIUEVTWCBpcyBub3Qgc2V0CiMgQ09ORklHX0VFUFJPTV9FRTEwMDQgaXMgbm90IHNl dAojIGVuZCBvZiBFRVBST00gc3VwcG9ydAoKQ09ORklHX0NCNzEwX0NPUkU9bQojIENPTkZJR19D QjcxMF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DQjcxMF9ERUJVR19BU1NVTVBUSU9OUz15Cgoj CiMgVGV4YXMgSW5zdHJ1bWVudHMgc2hhcmVkIHRyYW5zcG9ydCBsaW5lIGRpc2NpcGxpbmUKIwoj IENPTkZJR19USV9TVCBpcyBub3Qgc2V0CiMgZW5kIG9mIFRleGFzIEluc3RydW1lbnRzIHNoYXJl ZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCgpDT05GSUdfU0VOU09SU19MSVMzX0kyQz1tCkNP TkZJR19BTFRFUkFfU1RBUEw9bQpDT05GSUdfSU5URUxfTUVJPW0KQ09ORklHX0lOVEVMX01FSV9N RT1tCiMgQ09ORklHX0lOVEVMX01FSV9UWEUgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUlf R1NDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfTUVJX0hEQ1AgaXMgbm90IHNldAojIENPTkZJ R19JTlRFTF9NRUlfUFhQIGlzIG5vdCBzZXQKQ09ORklHX1ZNV0FSRV9WTUNJPW0KIyBDT05GSUdf R0VOV1FFIGlzIG5vdCBzZXQKIyBDT05GSUdfRUNITyBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTV9W SyBpcyBub3Qgc2V0CiMgQ09ORklHX01JU0NfQUxDT1JfUENJIGlzIG5vdCBzZXQKQ09ORklHX01J U0NfUlRTWF9QQ0k9bQojIENPTkZJR19NSVNDX1JUU1hfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdf SEFCQU5BX0FJIGlzIG5vdCBzZXQKIyBDT05GSUdfVUFDQ0UgaXMgbm90IHNldApDT05GSUdfUFZQ QU5JQz15CiMgQ09ORklHX1BWUEFOSUNfTU1JTyBpcyBub3Qgc2V0CiMgQ09ORklHX1BWUEFOSUNf UENJIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWlzYyBkZXZpY2VzCgojCiMgU0NTSSBkZXZpY2Ugc3Vw cG9ydAojCkNPTkZJR19TQ1NJX01PRD15CkNPTkZJR19SQUlEX0FUVFJTPW0KQ09ORklHX1NDU0lf Q09NTU9OPXkKQ09ORklHX1NDU0k9eQpDT05GSUdfU0NTSV9ETUE9eQpDT05GSUdfU0NTSV9ORVRM SU5LPXkKQ09ORklHX1NDU0lfUFJPQ19GUz15CgojCiMgU0NTSSBzdXBwb3J0IHR5cGUgKGRpc2ss IHRhcGUsIENELVJPTSkKIwpDT05GSUdfQkxLX0RFVl9TRD1tCkNPTkZJR19DSFJfREVWX1NUPW0K Q09ORklHX0JMS19ERVZfU1I9bQpDT05GSUdfQ0hSX0RFVl9TRz1tCkNPTkZJR19CTEtfREVWX0JT Rz15CkNPTkZJR19DSFJfREVWX1NDSD1tCkNPTkZJR19TQ1NJX0VOQ0xPU1VSRT1tCkNPTkZJR19T Q1NJX0NPTlNUQU5UUz15CkNPTkZJR19TQ1NJX0xPR0dJTkc9eQpDT05GSUdfU0NTSV9TQ0FOX0FT WU5DPXkKCiMKIyBTQ1NJIFRyYW5zcG9ydHMKIwpDT05GSUdfU0NTSV9TUElfQVRUUlM9bQpDT05G SUdfU0NTSV9GQ19BVFRSUz1tCkNPTkZJR19TQ1NJX0lTQ1NJX0FUVFJTPW0KQ09ORklHX1NDU0lf U0FTX0FUVFJTPW0KQ09ORklHX1NDU0lfU0FTX0xJQlNBUz1tCkNPTkZJR19TQ1NJX1NBU19BVEE9 eQpDT05GSUdfU0NTSV9TQVNfSE9TVF9TTVA9eQpDT05GSUdfU0NTSV9TUlBfQVRUUlM9bQojIGVu ZCBvZiBTQ1NJIFRyYW5zcG9ydHMKCkNPTkZJR19TQ1NJX0xPV0xFVkVMPXkKIyBDT05GSUdfSVND U0lfVENQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNDU0lfQk9PVF9TWVNGUyBpcyBub3Qgc2V0CiMg Q09ORklHX1NDU0lfQ1hHQjNfSVNDU0kgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0NYR0I0X0lT Q1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9CTlgyX0lTQ1NJIGlzIG5vdCBzZXQKIyBDT05G SUdfQkUySVNDU0kgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWXzNXX1hYWFhfUkFJRCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfSFBTQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfM1dfOVhY WCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfM1dfU0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NT SV9BQ0FSRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQUFDUkFJRCBpcyBub3Qgc2V0CiMgQ09O RklHX1NDU0lfQUlDN1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQUlDNzlYWCBpcyBub3Qg c2V0CiMgQ09ORklHX1NDU0lfQUlDOTRYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVZTQVMg aXMgbm90IHNldAojIENPTkZJR19TQ1NJX01WVU1JIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9E UFRfSTJPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BRFZBTlNZUyBpcyBub3Qgc2V0CiMgQ09O RklHX1NDU0lfQVJDTVNSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9FU0FTMlIgaXMgbm90IHNl dAojIENPTkZJR19NRUdBUkFJRF9ORVdHRU4gaXMgbm90IHNldAojIENPTkZJR19NRUdBUkFJRF9M RUdBQ1kgaXMgbm90IHNldAojIENPTkZJR19NRUdBUkFJRF9TQVMgaXMgbm90IHNldApDT05GSUdf U0NTSV9NUFQzU0FTPW0KQ09ORklHX1NDU0lfTVBUMlNBU19NQVhfU0dFPTEyOApDT05GSUdfU0NT SV9NUFQzU0FTX01BWF9TR0U9MTI4CiMgQ09ORklHX1NDU0lfTVBUMlNBUyBpcyBub3Qgc2V0CiMg Q09ORklHX1NDU0lfTVBJM01SIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TTUFSVFBRSSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfSFBUSU9QIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9CVVNM T0dJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVlSQiBpcyBub3Qgc2V0CiMgQ09ORklHX1ND U0lfTVlSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNV0FSRV9QVlNDU0kgaXMgbm90IHNldAojIENP TkZJR19MSUJGQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU05JQyBpcyBub3Qgc2V0CiMgQ09O RklHX1NDU0lfRE1YMzE5MUQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0ZET01BSU5fUENJIGlz IG5vdCBzZXQKQ09ORklHX1NDU0lfSVNDST1tCiMgQ09ORklHX1NDU0lfSVBTIGlzIG5vdCBzZXQK IyBDT05GSUdfU0NTSV9JTklUSU8gaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lOSUExMDAgaXMg bm90IHNldAojIENPTkZJR19TQ1NJX1BQQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSU1NIGlz IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TVEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TWU01 M0M4WFhfMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSVBSIGlzIG5vdCBzZXQKIyBDT05GSUdf U0NTSV9RTE9HSUNfMTI4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUUxBX0ZDIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9RTEFfSVNDU0kgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0xQRkMg aXMgbm90IHNldAojIENPTkZJR19TQ1NJX0VGQ1QgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0RD Mzk1eCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQU01M0M5NzQgaXMgbm90IHNldAojIENPTkZJ R19TQ1NJX1dENzE5WCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0RFQlVHPW0KIyBDT05GSUdfU0NT SV9QTUNSQUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9QTTgwMDEgaXMgbm90IHNldAojIENP TkZJR19TQ1NJX0JGQV9GQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfVklSVElPIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9DSEVMU0lPX0ZDT0UgaXMgbm90IHNldApDT05GSUdfU0NTSV9ESD15 CkNPTkZJR19TQ1NJX0RIX1JEQUM9eQpDT05GSUdfU0NTSV9ESF9IUF9TVz15CkNPTkZJR19TQ1NJ X0RIX0VNQz15CkNPTkZJR19TQ1NJX0RIX0FMVUE9eQojIGVuZCBvZiBTQ1NJIGRldmljZSBzdXBw b3J0CgpDT05GSUdfQVRBPW0KQ09ORklHX1NBVEFfSE9TVD15CkNPTkZJR19QQVRBX1RJTUlOR1M9 eQpDT05GSUdfQVRBX1ZFUkJPU0VfRVJST1I9eQpDT05GSUdfQVRBX0ZPUkNFPXkKQ09ORklHX0FU QV9BQ1BJPXkKIyBDT05GSUdfU0FUQV9aUE9ERCBpcyBub3Qgc2V0CkNPTkZJR19TQVRBX1BNUD15 CgojCiMgQ29udHJvbGxlcnMgd2l0aCBub24tU0ZGIG5hdGl2ZSBpbnRlcmZhY2UKIwpDT05GSUdf U0FUQV9BSENJPW0KQ09ORklHX1NBVEFfTU9CSUxFX0xQTV9QT0xJQ1k9MApDT05GSUdfU0FUQV9B SENJX1BMQVRGT1JNPW0KIyBDT05GSUdfU0FUQV9JTklDMTYyWCBpcyBub3Qgc2V0CiMgQ09ORklH X1NBVEFfQUNBUkRfQUhDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfU0lMMjQgaXMgbm90IHNl dApDT05GSUdfQVRBX1NGRj15CgojCiMgU0ZGIGNvbnRyb2xsZXJzIHdpdGggY3VzdG9tIERNQSBp bnRlcmZhY2UKIwojIENPTkZJR19QRENfQURNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfUVNU T1IgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1NYNCBpcyBub3Qgc2V0CkNPTkZJR19BVEFfQk1E TUE9eQoKIwojIFNBVEEgU0ZGIGNvbnRyb2xsZXJzIHdpdGggQk1ETUEKIwpDT05GSUdfQVRBX1BJ SVg9bQojIENPTkZJR19TQVRBX0RXQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfTVYgaXMgbm90 IHNldAojIENPTkZJR19TQVRBX05WIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9QUk9NSVNFIGlz IG5vdCBzZXQKIyBDT05GSUdfU0FUQV9TSUwgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1NJUyBp cyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfU1ZXIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9VTEkg aXMgbm90IHNldAojIENPTkZJR19TQVRBX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfVklU RVNTRSBpcyBub3Qgc2V0CgojCiMgUEFUQSBTRkYgY29udHJvbGxlcnMgd2l0aCBCTURNQQojCiMg Q09ORklHX1BBVEFfQUxJIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9BTUQgaXMgbm90IHNldAoj IENPTkZJR19QQVRBX0FSVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9BVElJWFAgaXMgbm90 IHNldAojIENPTkZJR19QQVRBX0FUUDg2N1ggaXMgbm90IHNldAojIENPTkZJR19QQVRBX0NNRDY0 WCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfQ1lQUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BB VEFfRUZBUiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfSFBUMzY2IGlzIG5vdCBzZXQKIyBDT05G SUdfUEFUQV9IUFQzN1ggaXMgbm90IHNldAojIENPTkZJR19QQVRBX0hQVDNYMk4gaXMgbm90IHNl dAojIENPTkZJR19QQVRBX0hQVDNYMyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfSVQ4MjEzIGlz IG5vdCBzZXQKIyBDT05GSUdfUEFUQV9JVDgyMVggaXMgbm90IHNldAojIENPTkZJR19QQVRBX0pN SUNST04gaXMgbm90IHNldAojIENPTkZJR19QQVRBX01BUlZFTEwgaXMgbm90IHNldAojIENPTkZJ R19QQVRBX05FVENFTEwgaXMgbm90IHNldAojIENPTkZJR19QQVRBX05JTkpBMzIgaXMgbm90IHNl dAojIENPTkZJR19QQVRBX05TODc0MTUgaXMgbm90IHNldAojIENPTkZJR19QQVRBX09MRFBJSVgg aXMgbm90IHNldAojIENPTkZJR19QQVRBX09QVElETUEgaXMgbm90IHNldAojIENPTkZJR19QQVRB X1BEQzIwMjdYIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9QRENfT0xEIGlzIG5vdCBzZXQKIyBD T05GSUdfUEFUQV9SQURJU1lTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9SREMgaXMgbm90IHNl dAojIENPTkZJR19QQVRBX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfU0VSVkVSV09SS1Mg aXMgbm90IHNldAojIENPTkZJR19QQVRBX1NJTDY4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFf U0lTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9UT1NISUJBIGlzIG5vdCBzZXQKIyBDT05GSUdf UEFUQV9UUklGTEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9WSUEgaXMgbm90IHNldAojIENP TkZJR19QQVRBX1dJTkJPTkQgaXMgbm90IHNldAoKIwojIFBJTy1vbmx5IFNGRiBjb250cm9sbGVy cwojCiMgQ09ORklHX1BBVEFfQ01ENjQwX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfTVBJ SVggaXMgbm90IHNldAojIENPTkZJR19QQVRBX05TODc0MTAgaXMgbm90IHNldAojIENPTkZJR19Q QVRBX09QVEkgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1JaMTAwMCBpcyBub3Qgc2V0CgojCiMg R2VuZXJpYyBmYWxsYmFjayAvIGxlZ2FjeSBkcml2ZXJzCiMKIyBDT05GSUdfUEFUQV9BQ1BJIGlz IG5vdCBzZXQKQ09ORklHX0FUQV9HRU5FUklDPW0KIyBDT05GSUdfUEFUQV9MRUdBQ1kgaXMgbm90 IHNldApDT05GSUdfTUQ9eQpDT05GSUdfQkxLX0RFVl9NRD15CkNPTkZJR19NRF9BVVRPREVURUNU PXkKQ09ORklHX01EX0xJTkVBUj1tCkNPTkZJR19NRF9SQUlEMD1tCkNPTkZJR19NRF9SQUlEMT1t CkNPTkZJR19NRF9SQUlEMTA9bQpDT05GSUdfTURfUkFJRDQ1Nj1tCkNPTkZJR19NRF9NVUxUSVBB VEg9bQpDT05GSUdfTURfRkFVTFRZPW0KQ09ORklHX01EX0NMVVNURVI9bQojIENPTkZJR19CQ0FD SEUgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9ETV9CVUlMVElOPXkKQ09ORklHX0JMS19ERVZf RE09bQpDT05GSUdfRE1fREVCVUc9eQpDT05GSUdfRE1fQlVGSU89bQojIENPTkZJR19ETV9ERUJV R19CTE9DS19NQU5BR0VSX0xPQ0tJTkcgaXMgbm90IHNldApDT05GSUdfRE1fQklPX1BSSVNPTj1t CkNPTkZJR19ETV9QRVJTSVNURU5UX0RBVEE9bQojIENPTkZJR19ETV9VTlNUUklQRUQgaXMgbm90 IHNldApDT05GSUdfRE1fQ1JZUFQ9bQpDT05GSUdfRE1fU05BUFNIT1Q9bQpDT05GSUdfRE1fVEhJ Tl9QUk9WSVNJT05JTkc9bQpDT05GSUdfRE1fQ0FDSEU9bQpDT05GSUdfRE1fQ0FDSEVfU01RPW0K Q09ORklHX0RNX1dSSVRFQ0FDSEU9bQojIENPTkZJR19ETV9FQlMgaXMgbm90IHNldApDT05GSUdf RE1fRVJBPW0KIyBDT05GSUdfRE1fQ0xPTkUgaXMgbm90IHNldApDT05GSUdfRE1fTUlSUk9SPW0K Q09ORklHX0RNX0xPR19VU0VSU1BBQ0U9bQpDT05GSUdfRE1fUkFJRD1tCkNPTkZJR19ETV9aRVJP PW0KQ09ORklHX0RNX01VTFRJUEFUSD1tCkNPTkZJR19ETV9NVUxUSVBBVEhfUUw9bQpDT05GSUdf RE1fTVVMVElQQVRIX1NUPW0KIyBDT05GSUdfRE1fTVVMVElQQVRIX0hTVCBpcyBub3Qgc2V0CiMg Q09ORklHX0RNX01VTFRJUEFUSF9JT0EgaXMgbm90IHNldApDT05GSUdfRE1fREVMQVk9bQojIENP TkZJR19ETV9EVVNUIGlzIG5vdCBzZXQKQ09ORklHX0RNX1VFVkVOVD15CkNPTkZJR19ETV9GTEFL RVk9bQpDT05GSUdfRE1fVkVSSVRZPW0KIyBDT05GSUdfRE1fVkVSSVRZX1ZFUklGWV9ST09USEFT SF9TSUcgaXMgbm90IHNldAojIENPTkZJR19ETV9WRVJJVFlfRkVDIGlzIG5vdCBzZXQKQ09ORklH X0RNX1NXSVRDSD1tCkNPTkZJR19ETV9MT0dfV1JJVEVTPW0KQ09ORklHX0RNX0lOVEVHUklUWT1t CiMgQ09ORklHX0RNX1pPTkVEIGlzIG5vdCBzZXQKQ09ORklHX0RNX0FVRElUPXkKQ09ORklHX1RB UkdFVF9DT1JFPW0KQ09ORklHX1RDTV9JQkxPQ0s9bQpDT05GSUdfVENNX0ZJTEVJTz1tCkNPTkZJ R19UQ01fUFNDU0k9bQpDT05GSUdfVENNX1VTRVIyPW0KQ09ORklHX0xPT1BCQUNLX1RBUkdFVD1t CkNPTkZJR19JU0NTSV9UQVJHRVQ9bQojIENPTkZJR19TQlBfVEFSR0VUIGlzIG5vdCBzZXQKIyBD T05GSUdfRlVTSU9OIGlzIG5vdCBzZXQKCiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0 CiMKQ09ORklHX0ZJUkVXSVJFPW0KQ09ORklHX0ZJUkVXSVJFX09IQ0k9bQpDT05GSUdfRklSRVdJ UkVfU0JQMj1tCkNPTkZJR19GSVJFV0lSRV9ORVQ9bQojIENPTkZJR19GSVJFV0lSRV9OT1NZIGlz IG5vdCBzZXQKIyBlbmQgb2YgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9ydAoKQ09ORklHX01B Q0lOVE9TSF9EUklWRVJTPXkKQ09ORklHX01BQ19FTVVNT1VTRUJUTj15CkNPTkZJR19ORVRERVZJ Q0VTPXkKQ09ORklHX01JST15CkNPTkZJR19ORVRfQ09SRT15CiMgQ09ORklHX0JPTkRJTkcgaXMg bm90IHNldApDT05GSUdfRFVNTVk9bQojIENPTkZJR19XSVJFR1VBUkQgaXMgbm90IHNldAojIENP TkZJR19FUVVBTElaRVIgaXMgbm90IHNldAojIENPTkZJR19ORVRfRkMgaXMgbm90IHNldAojIENP TkZJR19JRkIgaXMgbm90IHNldAojIENPTkZJR19ORVRfVEVBTSBpcyBub3Qgc2V0CiMgQ09ORklH X01BQ1ZMQU4gaXMgbm90IHNldAojIENPTkZJR19JUFZMQU4gaXMgbm90IHNldAojIENPTkZJR19W WExBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0dFTkVWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBUkVV RFAgaXMgbm90IHNldAojIENPTkZJR19HVFAgaXMgbm90IHNldAojIENPTkZJR19BTVQgaXMgbm90 IHNldAojIENPTkZJR19NQUNTRUMgaXMgbm90IHNldApDT05GSUdfTkVUQ09OU09MRT1tCkNPTkZJ R19ORVRDT05TT0xFX0RZTkFNSUM9eQpDT05GSUdfTkVUUE9MTD15CkNPTkZJR19ORVRfUE9MTF9D T05UUk9MTEVSPXkKQ09ORklHX1RVTj1tCiMgQ09ORklHX1RVTl9WTkVUX0NST1NTX0xFIGlzIG5v dCBzZXQKQ09ORklHX1ZFVEg9bQpDT05GSUdfVklSVElPX05FVD1tCiMgQ09ORklHX05MTU9OIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZSRiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZTT0NLTU9OIGlz IG5vdCBzZXQKIyBDT05GSUdfQVJDTkVUIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9EUklWRVJTPXkK IyBDT05GSUdfQVRNX0RVTU1ZIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX1RDUCBpcyBub3Qgc2V0 CiMgQ09ORklHX0FUTV9MQU5BSSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9FTkkgaXMgbm90IHNl dAojIENPTkZJR19BVE1fTklDU1RBUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9JRFQ3NzI1MiBp cyBub3Qgc2V0CiMgQ09ORklHX0FUTV9JQSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9GT1JFMjAw RSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9IRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9TT0xP UyBpcyBub3Qgc2V0CkNPTkZJR19FVEhFUk5FVD15CkNPTkZJR19NRElPPXkKIyBDT05GSUdfTkVU X1ZFTkRPUl8zQ09NIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQURBUFRFQz15CiMgQ09O RklHX0FEQVBURUNfU1RBUkZJUkUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BR0VSRT15 CiMgQ09ORklHX0VUMTMxWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FMQUNSSVRFQ0g9 eQojIENPTkZJR19TTElDT1NTIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUxURU9OPXkK IyBDT05GSUdfQUNFTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxURVJBX1RTRSBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX0FNQVpPTj15CiMgQ09ORklHX0VOQV9FVEhFUk5FVCBpcyBub3Qg c2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQU1EIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf QVFVQU5USUE9eQojIENPTkZJR19BUVRJT04gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9B UkM9eQpDT05GSUdfTkVUX1ZFTkRPUl9BU0lYPXkKIyBDT05GSUdfU1BJX0FYODg3OTZDIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVRIRVJPUz15CiMgQ09ORklHX0FUTDIgaXMgbm90IHNl dAojIENPTkZJR19BVEwxIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRMMUUgaXMgbm90IHNldAojIENP TkZJR19BVEwxQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NY X0VDQVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9CUk9BRENPTT15CiMgQ09ORklHX0I0 NCBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTUdFTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5YMiBp cyBub3Qgc2V0CiMgQ09ORklHX0NOSUMgaXMgbm90IHNldAojIENPTkZJR19USUdPTjMgaXMgbm90 IHNldAojIENPTkZJR19CTlgyWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1RFTVBPUlQgaXMgbm90 IHNldAojIENPTkZJR19CTlhUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0FERU5DRT15 CiMgQ09ORklHX01BQ0IgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DQVZJVU09eQojIENP TkZJR19USFVOREVSX05JQ19QRiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJfTklDX1ZGIGlz IG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUl9OSUNfQkdYIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhV TkRFUl9OSUNfUkdYIGlzIG5vdCBzZXQKQ09ORklHX0NBVklVTV9QVFA9eQojIENPTkZJR19MSVFV SURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0xJUVVJRElPX1ZGIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfQ0hFTFNJTz15CiMgQ09ORklHX0NIRUxTSU9fVDEgaXMgbm90IHNldAojIENPTkZJ R19DSEVMU0lPX1QzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UNCBpcyBub3Qgc2V0CiMg Q09ORklHX0NIRUxTSU9fVDRWRiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NJU0NPPXkK IyBDT05GSUdfRU5JQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NPUlRJTkE9eQpDT05G SUdfTkVUX1ZFTkRPUl9EQVZJQ09NPXkKIyBDT05GSUdfRE05MDUxIGlzIG5vdCBzZXQKIyBDT05G SUdfRE5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0RFQz15CiMgQ09ORklHX05FVF9U VUxJUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0RMSU5LPXkKIyBDT05GSUdfREwySyBp cyBub3Qgc2V0CiMgQ09ORklHX1NVTkRBTkNFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf RU1VTEVYPXkKIyBDT05GSUdfQkUyTkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRU5H TEVERVI9eQojIENPTkZJR19UU05FUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0VaQ0hJ UD15CkNPTkZJR19ORVRfVkVORE9SX0ZVTkdJQkxFPXkKIyBDT05GSUdfRlVOX0VUSCBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX0dPT0dMRT15CiMgQ09ORklHX0dWRSBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX0hVQVdFST15CiMgQ09ORklHX0hJTklDIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfSTgyNVhYPXkKQ09ORklHX05FVF9WRU5ET1JfSU5URUw9eQojIENPTkZJR19F MTAwIGlzIG5vdCBzZXQKQ09ORklHX0UxMDAwPXkKQ09ORklHX0UxMDAwRT15CkNPTkZJR19FMTAw MEVfSFdUUz15CkNPTkZJR19JR0I9eQpDT05GSUdfSUdCX0hXTU9OPXkKIyBDT05GSUdfSUdCVkYg aXMgbm90IHNldAojIENPTkZJR19JWEdCIGlzIG5vdCBzZXQKQ09ORklHX0lYR0JFPXkKQ09ORklH X0lYR0JFX0hXTU9OPXkKIyBDT05GSUdfSVhHQkVfRENCIGlzIG5vdCBzZXQKQ09ORklHX0lYR0JF X0lQU0VDPXkKIyBDT05GSUdfSVhHQkVWRiBpcyBub3Qgc2V0CkNPTkZJR19JNDBFPXkKIyBDT05G SUdfSTQwRV9EQ0IgaXMgbm90IHNldAojIENPTkZJR19JNDBFVkYgaXMgbm90IHNldAojIENPTkZJ R19JQ0UgaXMgbm90IHNldAojIENPTkZJR19GTTEwSyBpcyBub3Qgc2V0CkNPTkZJR19JR0M9eQoj IENPTkZJR19KTUUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9MSVRFWD15CkNPTkZJR19O RVRfVkVORE9SX01BUlZFTEw9eQojIENPTkZJR19NVk1ESU8gaXMgbm90IHNldAojIENPTkZJR19T S0dFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0tZMiBpcyBub3Qgc2V0CiMgQ09ORklHX09DVEVPTl9F UCBpcyBub3Qgc2V0CiMgQ09ORklHX1BSRVNURVJBIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfTUVMTEFOT1g9eQojIENPTkZJR19NTFg0X0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYNV9D T1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYU1dfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01M WEZXIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUkVMPXkKIyBDT05GSUdfS1M4ODQy IGlzIG5vdCBzZXQKIyBDT05GSUdfS1M4ODUxIGlzIG5vdCBzZXQKIyBDT05GSUdfS1M4ODUxX01M TCBpcyBub3Qgc2V0CiMgQ09ORklHX0tTWjg4NFhfUENJIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfTUlDUk9DSElQPXkKIyBDT05GSUdfRU5DMjhKNjAgaXMgbm90IHNldAojIENPTkZJR19F TkNYMjRKNjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTEFONzQzWCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX01JQ1JPU0VNST15CkNPTkZJR19ORVRfVkVORE9SX01JQ1JPU09GVD15CkNPTkZJ R19ORVRfVkVORE9SX01ZUkk9eQojIENPTkZJR19NWVJJMTBHRSBpcyBub3Qgc2V0CiMgQ09ORklH X0ZFQUxOWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05JPXkKIyBDT05GSUdfTklfWEdF X01BTkFHRU1FTlRfRU5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05BVFNFTUk9eQoj IENPTkZJR19OQVRTRU1JIGlzIG5vdCBzZXQKIyBDT05GSUdfTlM4MzgyMCBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX05FVEVSSU9OPXkKIyBDT05GSUdfUzJJTyBpcyBub3Qgc2V0CiMgQ09O RklHX1ZYR0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ORVRST05PTUU9eQojIENPTkZJ R19ORlAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl84MzkwPXkKIyBDT05GSUdfTkUyS19Q Q0kgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9OVklESUE9eQojIENPTkZJR19GT1JDRURF VEggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9PS0k9eQojIENPTkZJR19FVEhPQyBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1BBQ0tFVF9FTkdJTkVTPXkKIyBDT05GSUdfSEFNQUNI SSBpcyBub3Qgc2V0CiMgQ09ORklHX1lFTExPV0ZJTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX1BFTlNBTkRPPXkKIyBDT05GSUdfSU9OSUMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9RTE9HSUM9eQojIENPTkZJR19RTEEzWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfUUxDTklDIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVUWEVOX05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1FFRCBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0JST0NBREU9eQojIENPTkZJR19CTkEgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9RVUFMQ09NTT15CiMgQ09ORklHX1FDT01fRU1BQyBpcyBub3Qg c2V0CiMgQ09ORklHX1JNTkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkRDPXkKIyBD T05GSUdfUjYwNDAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9SRUFMVEVLPXkKIyBDT05G SUdfQVRQIGlzIG5vdCBzZXQKIyBDT05GSUdfODEzOUNQIGlzIG5vdCBzZXQKIyBDT05GSUdfODEz OVRPTyBpcyBub3Qgc2V0CkNPTkZJR19SODE2OT15CkNPTkZJR19ORVRfVkVORE9SX1JFTkVTQVM9 eQpDT05GSUdfTkVUX1ZFTkRPUl9ST0NLRVI9eQojIENPTkZJR19ST0NLRVIgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9TQU1TVU5HPXkKIyBDT05GSUdfU1hHQkVfRVRIIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfU0VFUT15CkNPTkZJR19ORVRfVkVORE9SX1NJTEFOPXkKIyBDT05G SUdfU0M5MjAzMSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NJUz15CiMgQ09ORklHX1NJ UzkwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NJUzE5MCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX1NPTEFSRkxBUkU9eQojIENPTkZJR19TRkMgaXMgbm90IHNldAojIENPTkZJR19TRkNfRkFM Q09OIGlzIG5vdCBzZXQKIyBDT05GSUdfU0ZDX1NJRU5BIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfU01TQz15CiMgQ09ORklHX0VQSUMxMDAgaXMgbm90IHNldAojIENPTkZJR19TTVNDOTEx WCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0M5NDIwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfU09DSU9ORVhUPXkKQ09ORklHX05FVF9WRU5ET1JfU1RNSUNSTz15CiMgQ09ORklHX1NUTU1B Q19FVEggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TVU49eQojIENPTkZJR19IQVBQWU1F QUwgaXMgbm90IHNldAojIENPTkZJR19TVU5HRU0gaXMgbm90IHNldAojIENPTkZJR19DQVNTSU5J IGlzIG5vdCBzZXQKIyBDT05GSUdfTklVIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1lO T1BTWVM9eQojIENPTkZJR19EV0NfWExHTUFDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf VEVIVVRJPXkKIyBDT05GSUdfVEVIVVRJIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfVEk9 eQojIENPTkZJR19USV9DUFNXX1BIWV9TRUwgaXMgbm90IHNldAojIENPTkZJR19UTEFOIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfVkVSVEVYQ09NPXkKIyBDT05GSUdfTVNFMTAyWCBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1ZJQT15CiMgQ09ORklHX1ZJQV9SSElORSBpcyBub3Qg c2V0CiMgQ09ORklHX1ZJQV9WRUxPQ0lUWSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1dJ Wk5FVD15CiMgQ09ORklHX1dJWk5FVF9XNTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1dJWk5FVF9X NTMwMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1hJTElOWD15CiMgQ09ORklHX1hJTElO WF9FTUFDTElURSBpcyBub3Qgc2V0CiMgQ09ORklHX1hJTElOWF9BWElfRU1BQyBpcyBub3Qgc2V0 CiMgQ09ORklHX1hJTElOWF9MTF9URU1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZEREkgaXMgbm90 IHNldAojIENPTkZJR19ISVBQSSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQjEwMDAgaXMgbm90 IHNldApDT05GSUdfUEhZTElCPXkKQ09ORklHX1NXUEhZPXkKIyBDT05GSUdfTEVEX1RSSUdHRVJf UEhZIGlzIG5vdCBzZXQKQ09ORklHX0ZJWEVEX1BIWT15CgojCiMgTUlJIFBIWSBkZXZpY2UgZHJp dmVycwojCiMgQ09ORklHX0FNRF9QSFkgaXMgbm90IHNldAojIENPTkZJR19BRElOX1BIWSBpcyBu b3Qgc2V0CiMgQ09ORklHX0FESU4xMTAwX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0FRVUFOVElB X1BIWSBpcyBub3Qgc2V0CkNPTkZJR19BWDg4Nzk2Ql9QSFk9eQojIENPTkZJR19CUk9BRENPTV9Q SFkgaXMgbm90IHNldAojIENPTkZJR19CQ001NDE0MF9QSFkgaXMgbm90IHNldAojIENPTkZJR19C Q003WFhYX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTTg0ODgxX1BIWSBpcyBub3Qgc2V0CiMg Q09ORklHX0JDTTg3WFhfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lDQURBX1BIWSBpcyBub3Qg c2V0CiMgQ09ORklHX0NPUlRJTkFfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfREFWSUNPTV9QSFkg aXMgbm90IHNldAojIENPTkZJR19JQ1BMVVNfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTFhUX1BI WSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1hXQVlfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdf TFNJX0VUMTAxMUNfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFSVkVMTF9QSFkgaXMgbm90IHNl dAojIENPTkZJR19NQVJWRUxMXzEwR19QSFkgaXMgbm90IHNldAojIENPTkZJR19NQVJWRUxMXzg4 WDIyMjJfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYTElORUFSX0dQSFkgaXMgbm90IHNldAoj IENPTkZJR19NRURJQVRFS19HRV9QSFkgaXMgbm90IHNldAojIENPTkZJR19NSUNSRUxfUEhZIGlz IG5vdCBzZXQKIyBDT05GSUdfTUlDUk9DSElQX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX01JQ1JP Q0hJUF9UMV9QSFkgaXMgbm90IHNldAojIENPTkZJR19NSUNST1NFTUlfUEhZIGlzIG5vdCBzZXQK IyBDT05GSUdfTU9UT1JDT01NX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX05BVElPTkFMX1BIWSBp cyBub3Qgc2V0CiMgQ09ORklHX05YUF9DNDVfVEpBMTFYWF9QSFkgaXMgbm90IHNldAojIENPTkZJ R19OWFBfVEpBMTFYWF9QSFkgaXMgbm90IHNldAojIENPTkZJR19RU0VNSV9QSFkgaXMgbm90IHNl dApDT05GSUdfUkVBTFRFS19QSFk9eQojIENPTkZJR19SRU5FU0FTX1BIWSBpcyBub3Qgc2V0CiMg Q09ORklHX1JPQ0tDSElQX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0NfUEhZIGlzIG5vdCBz ZXQKIyBDT05GSUdfU1RFMTBYUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFUkFORVRJQ1NfUEhZIGlz IG5vdCBzZXQKIyBDT05GSUdfRFA4MzgyMl9QSFkgaXMgbm90IHNldAojIENPTkZJR19EUDgzVEM4 MTFfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFA4Mzg0OF9QSFkgaXMgbm90IHNldAojIENPTkZJ R19EUDgzODY3X1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQODM4NjlfUEhZIGlzIG5vdCBzZXQK IyBDT05GSUdfRFA4M1RENTEwX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJVEVTU0VfUEhZIGlz IG5vdCBzZXQKIyBDT05GSUdfWElMSU5YX0dNSUkyUkdNSUkgaXMgbm90IHNldAojIENPTkZJR19N SUNSRUxfS1M4OTk1TUEgaXMgbm90IHNldApDT05GSUdfTURJT19ERVZJQ0U9eQpDT05GSUdfTURJ T19CVVM9eQpDT05GSUdfRldOT0RFX01ESU89eQpDT05GSUdfQUNQSV9NRElPPXkKQ09ORklHX01E SU9fREVWUkVTPXkKIyBDT05GSUdfTURJT19CSVRCQU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTURJ T19CQ01fVU5JTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfTURJT19NVlVTQiBpcyBub3Qgc2V0CiMg Q09ORklHX01ESU9fVEhVTkRFUiBpcyBub3Qgc2V0CgojCiMgTURJTyBNdWx0aXBsZXhlcnMKIwoK IwojIFBDUyBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX1BDU19YUENTIGlzIG5vdCBzZXQKIyBl bmQgb2YgUENTIGRldmljZSBkcml2ZXJzCgojIENPTkZJR19QTElQIGlzIG5vdCBzZXQKIyBDT05G SUdfUFBQIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xJUCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVU X0RSSVZFUlM9eQojIENPTkZJR19VU0JfQ0FUQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9LQVdF VEggaXMgbm90IHNldAojIENPTkZJR19VU0JfUEVHQVNVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9SVEw4MTUwIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9SVEw4MTUyPXkKIyBDT05GSUdfVVNCX0xB Tjc4WFggaXMgbm90IHNldApDT05GSUdfVVNCX1VTQk5FVD15CkNPTkZJR19VU0JfTkVUX0FYODgx N1g9eQpDT05GSUdfVVNCX05FVF9BWDg4MTc5XzE3OEE9eQojIENPTkZJR19VU0JfTkVUX0NEQ0VU SEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9DRENfRUVNIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX05FVF9DRENfTkNNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9IVUFXRUlfQ0RD X05DTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfQ0RDX01CSU0gaXMgbm90IHNldAojIENP TkZJR19VU0JfTkVUX0RNOTYwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfU1I5NzAwIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9TUjk4MDAgaXMgbm90IHNldAojIENPTkZJR19VU0Jf TkVUX1NNU0M3NVhYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9TTVNDOTVYWCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9ORVRfR0w2MjBBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9O RVQxMDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9QTFVTQiBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9ORVRfTUNTNzgzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfUk5ESVNfSE9T VCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfQ0RDX1NVQlNFVCBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9ORVRfWkFVUlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9DWDgyMzEwX0VU SCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfS0FMTUlBIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX05FVF9RTUlfV1dBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IU08gaXMgbm90IHNldAoj IENPTkZJR19VU0JfTkVUX0lOVDUxWDEgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVBIRVRIIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX1NJRVJSQV9ORVQgaXMgbm90IHNldAojIENPTkZJR19VU0Jf TkVUX0NIOTIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfQVFDMTExIGlzIG5vdCBzZXQK Q09ORklHX1dMQU49eQpDT05GSUdfV0xBTl9WRU5ET1JfQURNVEVLPXkKIyBDT05GSUdfQURNODIx MSBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9BVEg9eQojIENPTkZJR19BVEhfREVCVUcg aXMgbm90IHNldAojIENPTkZJR19BVEg1SyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDVLX1BDSSBp cyBub3Qgc2V0CiMgQ09ORklHX0FUSDlLIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRIOUtfSFRDIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0FSTDkxNzAgaXMgbm90IHNldAojIENPTkZJR19BVEg2S0wgaXMg bm90IHNldAojIENPTkZJR19BUjU1MjMgaXMgbm90IHNldAojIENPTkZJR19XSUw2MjEwIGlzIG5v dCBzZXQKIyBDT05GSUdfQVRIMTBLIGlzIG5vdCBzZXQKIyBDT05GSUdfV0NOMzZYWCBpcyBub3Qg c2V0CiMgQ09ORklHX0FUSDExSyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9BVE1FTD15 CiMgQ09ORklHX0FUTUVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQVQ3NkM1MFhfVVNCIGlzIG5vdCBz ZXQKQ09ORklHX1dMQU5fVkVORE9SX0JST0FEQ09NPXkKIyBDT05GSUdfQjQzIGlzIG5vdCBzZXQK IyBDT05GSUdfQjQzTEVHQUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJDTVNNQUMgaXMgbm90IHNl dAojIENPTkZJR19CUkNNRk1BQyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9DSVNDTz15 CiMgQ09ORklHX0FJUk8gaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfSU5URUw9eQojIENP TkZJR19JUFcyMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBXMjIwMCBpcyBub3Qgc2V0CiMgQ09O RklHX0lXTDQ5NjUgaXMgbm90IHNldAojIENPTkZJR19JV0wzOTQ1IGlzIG5vdCBzZXQKIyBDT05G SUdfSVdMV0lGSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lXTE1FSSBpcyBub3Qgc2V0CkNPTkZJR19X TEFOX1ZFTkRPUl9JTlRFUlNJTD15CiMgQ09ORklHX0hPU1RBUCBpcyBub3Qgc2V0CiMgQ09ORklH X0hFUk1FUyBpcyBub3Qgc2V0CiMgQ09ORklHX1A1NF9DT01NT04gaXMgbm90IHNldApDT05GSUdf V0xBTl9WRU5ET1JfTUFSVkVMTD15CiMgQ09ORklHX0xJQkVSVEFTIGlzIG5vdCBzZXQKIyBDT05G SUdfTElCRVJUQVNfVEhJTkZJUk0gaXMgbm90IHNldAojIENPTkZJR19NV0lGSUVYIGlzIG5vdCBz ZXQKIyBDT05GSUdfTVdMOEsgaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZFTkRPUl9NRURJQVRF SyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9NSUNST0NISVA9eQojIENPTkZJR19XSUxD MTAwMF9TRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfV0lMQzEwMDBfU1BJIGlzIG5vdCBzZXQKQ09O RklHX1dMQU5fVkVORE9SX1BVUkVMSUZJPXkKIyBDT05GSUdfUExGWExDIGlzIG5vdCBzZXQKQ09O RklHX1dMQU5fVkVORE9SX1JBTElOSz15CiMgQ09ORklHX1JUMlgwMCBpcyBub3Qgc2V0CkNPTkZJ R19XTEFOX1ZFTkRPUl9SRUFMVEVLPXkKIyBDT05GSUdfUlRMODE4MCBpcyBub3Qgc2V0CiMgQ09O RklHX1JUTDgxODcgaXMgbm90IHNldApDT05GSUdfUlRMX0NBUkRTPW0KIyBDT05GSUdfUlRMODE5 MkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODE5MlNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRM ODE5MkRFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODcyM0FFIGlzIG5vdCBzZXQKIyBDT05GSUdf UlRMODcyM0JFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODE4OEVFIGlzIG5vdCBzZXQKIyBDT05G SUdfUlRMODE5MkVFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODgyMUFFIGlzIG5vdCBzZXQKIyBD T05GSUdfUlRMODE5MkNVIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMOFhYWFUgaXMgbm90IHNldAoj IENPTkZJR19SVFc4OCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUVzg5IGlzIG5vdCBzZXQKQ09ORklH X1dMQU5fVkVORE9SX1JTST15CiMgQ09ORklHX1JTSV85MVggaXMgbm90IHNldApDT05GSUdfV0xB Tl9WRU5ET1JfU0lMQUJTPXkKIyBDT05GSUdfV0ZYIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVO RE9SX1NUPXkKIyBDT05GSUdfQ1cxMjAwIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1RJ PXkKIyBDT05GSUdfV0wxMjUxIGlzIG5vdCBzZXQKIyBDT05GSUdfV0wxMlhYIGlzIG5vdCBzZXQK IyBDT05GSUdfV0wxOFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xDT1JFIGlzIG5vdCBzZXQKQ09O RklHX1dMQU5fVkVORE9SX1pZREFTPXkKIyBDT05GSUdfVVNCX1pEMTIwMSBpcyBub3Qgc2V0CiMg Q09ORklHX1pEMTIxMVJXIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1FVQU5URU5OQT15 CiMgQ09ORklHX1FUTkZNQUNfUENJRSBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMV9IV1NJTT1t CiMgQ09ORklHX1VTQl9ORVRfUk5ESVNfV0xBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRfV0lG SSBpcyBub3Qgc2V0CiMgQ09ORklHX1dBTiBpcyBub3Qgc2V0CkNPTkZJR19JRUVFODAyMTU0X0RS SVZFUlM9bQojIENPTkZJR19JRUVFODAyMTU0X0ZBS0VMQiBpcyBub3Qgc2V0CiMgQ09ORklHX0lF RUU4MDIxNTRfQVQ4NlJGMjMwIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NF9NUkYyNEo0 MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfQ0MyNTIwIGlzIG5vdCBzZXQKIyBDT05G SUdfSUVFRTgwMjE1NF9BVFVTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfQURGNzI0 MiBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfQ0E4MjEwIGlzIG5vdCBzZXQKIyBDT05G SUdfSUVFRTgwMjE1NF9NQ1IyMEEgaXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0X0hXU0lN IGlzIG5vdCBzZXQKCiMKIyBXaXJlbGVzcyBXQU4KIwojIENPTkZJR19XV0FOIGlzIG5vdCBzZXQK IyBlbmQgb2YgV2lyZWxlc3MgV0FOCgojIENPTkZJR19WTVhORVQzIGlzIG5vdCBzZXQKIyBDT05G SUdfRlVKSVRTVV9FUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVERFVlNJTSBpcyBub3Qgc2V0CkNP TkZJR19ORVRfRkFJTE9WRVI9bQojIENPTkZJR19JU0ROIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBk ZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19JTlBVVD15CkNPTkZJR19JTlBVVF9MRURTPXkKQ09ORklH X0lOUFVUX0ZGX01FTUxFU1M9bQpDT05GSUdfSU5QVVRfU1BBUlNFS01BUD1tCiMgQ09ORklHX0lO UFVUX01BVFJJWEtNQVAgaXMgbm90IHNldApDT05GSUdfSU5QVVRfVklWQUxESUZNQVA9eQoKIwoj IFVzZXJsYW5kIGludGVyZmFjZXMKIwpDT05GSUdfSU5QVVRfTU9VU0VERVY9eQojIENPTkZJR19J TlBVVF9NT1VTRURFVl9QU0FVWCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NT1VTRURFVl9TQ1JF RU5fWD0xMDI0CkNPTkZJR19JTlBVVF9NT1VTRURFVl9TQ1JFRU5fWT03NjgKQ09ORklHX0lOUFVU X0pPWURFVj1tCkNPTkZJR19JTlBVVF9FVkRFVj15CiMgQ09ORklHX0lOUFVUX0VWQlVHIGlzIG5v dCBzZXQKCiMKIyBJbnB1dCBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19JTlBVVF9LRVlCT0FSRD15 CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1ODggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9B RFA1NTg5IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQVBQTEVTUEkgaXMgbm90IHNldApD T05GSUdfS0VZQk9BUkRfQVRLQkQ9eQojIENPTkZJR19LRVlCT0FSRF9RVDEwNTAgaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9RVDEwNzAgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9R VDIxNjAgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9ETElOS19ESVI2ODUgaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9MS0tCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dQ SU8gaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9HUElPX1BPTExFRCBpcyBub3Qgc2V0CiMg Q09ORklHX0tFWUJPQVJEX1RDQTY0MTYgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UQ0E4 NDE4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUFUUklYIGlzIG5vdCBzZXQKIyBDT05G SUdfS0VZQk9BUkRfTE04MzIzIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTE04MzMzIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUFYNzM1OSBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX01DUyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01QUjEyMSBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFWUJPQVJEX05FV1RPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX09Q RU5DT1JFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NBTVNVTkcgaXMgbm90IHNldAoj IENPTkZJR19LRVlCT0FSRF9TVE9XQVdBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NV TktCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1RNMl9UT1VDSEtFWSBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFWUJPQVJEX1hUS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQ1lQ UkVTU19TRiBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NT1VTRT15CkNPTkZJR19NT1VTRV9QUzI9 eQpDT05GSUdfTU9VU0VfUFMyX0FMUFM9eQpDT05GSUdfTU9VU0VfUFMyX0JZRD15CkNPTkZJR19N T1VTRV9QUzJfTE9HSVBTMlBQPXkKQ09ORklHX01PVVNFX1BTMl9TWU5BUFRJQ1M9eQpDT05GSUdf TU9VU0VfUFMyX1NZTkFQVElDU19TTUJVUz15CkNPTkZJR19NT1VTRV9QUzJfQ1lQUkVTUz15CkNP TkZJR19NT1VTRV9QUzJfTElGRUJPT0s9eQpDT05GSUdfTU9VU0VfUFMyX1RSQUNLUE9JTlQ9eQpD T05GSUdfTU9VU0VfUFMyX0VMQU5URUNIPXkKQ09ORklHX01PVVNFX1BTMl9FTEFOVEVDSF9TTUJV Uz15CkNPTkZJR19NT1VTRV9QUzJfU0VOVEVMSUM9eQojIENPTkZJR19NT1VTRV9QUzJfVE9VQ0hL SVQgaXMgbm90IHNldApDT05GSUdfTU9VU0VfUFMyX0ZPQ0FMVEVDSD15CkNPTkZJR19NT1VTRV9Q UzJfVk1NT1VTRT15CkNPTkZJR19NT1VTRV9QUzJfU01CVVM9eQpDT05GSUdfTU9VU0VfU0VSSUFM PW0KIyBDT05GSUdfTU9VU0VfQVBQTEVUT1VDSCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX0JD TTU5NzQgaXMgbm90IHNldApDT05GSUdfTU9VU0VfQ1lBUEE9bQpDT05GSUdfTU9VU0VfRUxBTl9J MkM9bQpDT05GSUdfTU9VU0VfRUxBTl9JMkNfSTJDPXkKQ09ORklHX01PVVNFX0VMQU5fSTJDX1NN QlVTPXkKQ09ORklHX01PVVNFX1ZTWFhYQUE9bQojIENPTkZJR19NT1VTRV9HUElPIGlzIG5vdCBz ZXQKQ09ORklHX01PVVNFX1NZTkFQVElDU19JMkM9bQojIENPTkZJR19NT1VTRV9TWU5BUFRJQ1Nf VVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfSk9ZU1RJQ0sgaXMgbm90IHNldAojIENPTkZJ R19JTlBVVF9UQUJMRVQgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9UT1VDSFNDUkVFTiBpcyBu b3Qgc2V0CkNPTkZJR19JTlBVVF9NSVNDPXkKIyBDT05GSUdfSU5QVVRfQUQ3MTRYIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5QVVRfQk1BMTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfRTNYMF9C VVRUT04gaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9QQ1NQS1IgaXMgbm90IHNldAojIENPTkZJ R19JTlBVVF9NTUE4NDUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQVBBTkVMIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5QVVRfR1BJT19CRUVQRVIgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9H UElPX0RFQ09ERVIgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9HUElPX1ZJQlJBIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5QVVRfQVRMQVNfQlROUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0FU SV9SRU1PVEUyIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfS0VZU1BBTl9SRU1PVEUgaXMgbm90 IHNldAojIENPTkZJR19JTlBVVF9LWFRKOSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1BPV0VS TUFURSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1lFQUxJTksgaXMgbm90IHNldAojIENPTkZJ R19JTlBVVF9DTTEwOSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9VSU5QVVQ9eQojIENPTkZJR19J TlBVVF9QQ0Y4NTc0IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfUFdNX0JFRVBFUiBpcyBub3Qg c2V0CiMgQ09ORklHX0lOUFVUX1BXTV9WSUJSQSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0dQ SU9fUk9UQVJZX0VOQ09ERVIgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9EQTcyODBfSEFQVElD UyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0FEWEwzNFggaXMgbm90IHNldAojIENPTkZJR19J TlBVVF9JTVNfUENVIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfSVFTMjY5QSBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOUFVUX0lRUzYyNkEgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9JUVM3MjIy IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQ01BMzAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0lO UFVUX0lERUFQQURfU0xJREVCQVIgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9EUlYyNjBYX0hB UFRJQ1MgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9EUlYyNjY1X0hBUFRJQ1MgaXMgbm90IHNl dAojIENPTkZJR19JTlBVVF9EUlYyNjY3X0hBUFRJQ1MgaXMgbm90IHNldApDT05GSUdfUk1JNF9D T1JFPW0KQ09ORklHX1JNSTRfSTJDPW0KQ09ORklHX1JNSTRfU1BJPW0KQ09ORklHX1JNSTRfU01C PW0KQ09ORklHX1JNSTRfRjAzPXkKQ09ORklHX1JNSTRfRjAzX1NFUklPPW0KQ09ORklHX1JNSTRf MkRfU0VOU09SPXkKQ09ORklHX1JNSTRfRjExPXkKQ09ORklHX1JNSTRfRjEyPXkKQ09ORklHX1JN STRfRjMwPXkKQ09ORklHX1JNSTRfRjM0PXkKIyBDT05GSUdfUk1JNF9GM0EgaXMgbm90IHNldApD T05GSUdfUk1JNF9GNTU9eQoKIwojIEhhcmR3YXJlIEkvTyBwb3J0cwojCkNPTkZJR19TRVJJTz15 CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfU0VSSU89eQpDT05GSUdfU0VSSU9fSTgwNDI9eQpD T05GSUdfU0VSSU9fU0VSUE9SVD15CiMgQ09ORklHX1NFUklPX0NUODJDNzEwIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VSSU9fUEFSS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fUENJUFMyIGlz IG5vdCBzZXQKQ09ORklHX1NFUklPX0xJQlBTMj15CkNPTkZJR19TRVJJT19SQVc9bQpDT05GSUdf U0VSSU9fQUxURVJBX1BTMj1tCiMgQ09ORklHX1NFUklPX1BTMk1VTFQgaXMgbm90IHNldApDT05G SUdfU0VSSU9fQVJDX1BTMj1tCiMgQ09ORklHX1NFUklPX0dQSU9fUFMyIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNFUklPIGlzIG5vdCBzZXQKIyBDT05GSUdfR0FNRVBPUlQgaXMgbm90IHNldAojIGVu ZCBvZiBIYXJkd2FyZSBJL08gcG9ydHMKIyBlbmQgb2YgSW5wdXQgZGV2aWNlIHN1cHBvcnQKCiMK IyBDaGFyYWN0ZXIgZGV2aWNlcwojCkNPTkZJR19UVFk9eQpDT05GSUdfVlQ9eQpDT05GSUdfQ09O U09MRV9UUkFOU0xBVElPTlM9eQpDT05GSUdfVlRfQ09OU09MRT15CkNPTkZJR19WVF9DT05TT0xF X1NMRUVQPXkKQ09ORklHX0hXX0NPTlNPTEU9eQpDT05GSUdfVlRfSFdfQ09OU09MRV9CSU5ESU5H PXkKQ09ORklHX1VOSVg5OF9QVFlTPXkKIyBDT05GSUdfTEVHQUNZX1BUWVMgaXMgbm90IHNldApD T05GSUdfTERJU0NfQVVUT0xPQUQ9eQoKIwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklB TF9FQVJMWUNPTj15CkNPTkZJR19TRVJJQUxfODI1MD15CiMgQ09ORklHX1NFUklBTF84MjUwX0RF UFJFQ0FURURfT1BUSU9OUyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9QTlA9eQojIENP TkZJR19TRVJJQUxfODI1MF8xNjU1MEFfVkFSSUFOVFMgaXMgbm90IHNldAojIENPTkZJR19TRVJJ QUxfODI1MF9GSU5URUsgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNP TkZJR19TRVJJQUxfODI1MF9ETUE9eQpDT05GSUdfU0VSSUFMXzgyNTBfUENJPXkKQ09ORklHX1NF UklBTF84MjUwX0VYQVI9eQpDT05GSUdfU0VSSUFMXzgyNTBfTlJfVUFSVFM9NjQKQ09ORklHX1NF UklBTF84MjUwX1JVTlRJTUVfVUFSVFM9NApDT05GSUdfU0VSSUFMXzgyNTBfRVhURU5ERUQ9eQpD T05GSUdfU0VSSUFMXzgyNTBfTUFOWV9QT1JUUz15CkNPTkZJR19TRVJJQUxfODI1MF9TSEFSRV9J UlE9eQojIENPTkZJR19TRVJJQUxfODI1MF9ERVRFQ1RfSVJRIGlzIG5vdCBzZXQKQ09ORklHX1NF UklBTF84MjUwX1JTQT15CkNPTkZJR19TRVJJQUxfODI1MF9EV0xJQj15CkNPTkZJR19TRVJJQUxf ODI1MF9EVz15CiMgQ09ORklHX1NFUklBTF84MjUwX1JUMjg4WCBpcyBub3Qgc2V0CkNPTkZJR19T RVJJQUxfODI1MF9MUFNTPXkKQ09ORklHX1NFUklBTF84MjUwX01JRD15CkNPTkZJR19TRVJJQUxf ODI1MF9QRVJJQ09NPXkKCiMKIyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKIyBDT05G SUdfU0VSSUFMX01BWDMxMDAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfTUFYMzEwWCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFUklBTF9VQVJUTElURSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxf Q09SRT15CkNPTkZJR19TRVJJQUxfQ09SRV9DT05TT0xFPXkKQ09ORklHX1NFUklBTF9KU009bQoj IENPTkZJR19TRVJJQUxfTEFOVElRIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1NDQ05YUCBp cyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9TQzE2SVM3WFggaXMgbm90IHNldAojIENPTkZJR19T RVJJQUxfQUxURVJBX0pUQUdVQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9V QVJUIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9BUkM9bQpDT05GSUdfU0VSSUFMX0FSQ19OUl9Q T1JUUz0xCiMgQ09ORklHX1NFUklBTF9SUDIgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfRlNM X0xQVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9GU0xfTElORkxFWFVBUlQgaXMgbm90 IHNldAojIENPTkZJR19TRVJJQUxfU1BSRCBpcyBub3Qgc2V0CiMgZW5kIG9mIFNlcmlhbCBkcml2 ZXJzCgpDT05GSUdfU0VSSUFMX01DVFJMX0dQSU89eQpDT05GSUdfU0VSSUFMX05PTlNUQU5EQVJE PXkKIyBDT05GSUdfTU9YQV9JTlRFTExJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01PWEFfU01BUlRJ TyBpcyBub3Qgc2V0CkNPTkZJR19TWU5DTElOS19HVD1tCkNPTkZJR19OX0hETEM9bQpDT05GSUdf Tl9HU009bQpDT05GSUdfTk9aT01JPW0KIyBDT05GSUdfTlVMTF9UVFkgaXMgbm90IHNldApDT05G SUdfSFZDX0RSSVZFUj15CiMgQ09ORklHX1NFUklBTF9ERVZfQlVTIGlzIG5vdCBzZXQKQ09ORklH X1BSSU5URVI9bQojIENPTkZJR19MUF9DT05TT0xFIGlzIG5vdCBzZXQKQ09ORklHX1BQREVWPW0K Q09ORklHX1ZJUlRJT19DT05TT0xFPW0KQ09ORklHX0lQTUlfSEFORExFUj1tCkNPTkZJR19JUE1J X0RNSV9ERUNPREU9eQpDT05GSUdfSVBNSV9QTEFUX0RBVEE9eQpDT05GSUdfSVBNSV9QQU5JQ19F VkVOVD15CkNPTkZJR19JUE1JX1BBTklDX1NUUklORz15CkNPTkZJR19JUE1JX0RFVklDRV9JTlRF UkZBQ0U9bQpDT05GSUdfSVBNSV9TST1tCkNPTkZJR19JUE1JX1NTSUY9bQpDT05GSUdfSVBNSV9X QVRDSERPRz1tCkNPTkZJR19JUE1JX1BPV0VST0ZGPW0KQ09ORklHX0hXX1JBTkRPTT15CkNPTkZJ R19IV19SQU5ET01fVElNRVJJT01FTT1tCkNPTkZJR19IV19SQU5ET01fSU5URUw9bQojIENPTkZJ R19IV19SQU5ET01fQU1EIGlzIG5vdCBzZXQKIyBDT05GSUdfSFdfUkFORE9NX0JBNDMxIGlzIG5v dCBzZXQKQ09ORklHX0hXX1JBTkRPTV9WSUE9bQpDT05GSUdfSFdfUkFORE9NX1ZJUlRJTz15CiMg Q09ORklHX0hXX1JBTkRPTV9YSVBIRVJBIGlzIG5vdCBzZXQKIyBDT05GSUdfQVBQTElDT00gaXMg bm90IHNldAojIENPTkZJR19NV0FWRSBpcyBub3Qgc2V0CkNPTkZJR19ERVZNRU09eQpDT05GSUdf TlZSQU09eQpDT05GSUdfREVWUE9SVD15CkNPTkZJR19IUEVUPXkKQ09ORklHX0hQRVRfTU1BUD15 CiMgQ09ORklHX0hQRVRfTU1BUF9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0hBTkdDSEVDS19U SU1FUj1tCkNPTkZJR19VVl9NTVRJTUVSPW0KQ09ORklHX1RDR19UUE09eQpDT05GSUdfSFdfUkFO RE9NX1RQTT15CkNPTkZJR19UQ0dfVElTX0NPUkU9eQpDT05GSUdfVENHX1RJUz15CiMgQ09ORklH X1RDR19USVNfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX1RJU19JMkNfQ1I1MCBpcyBub3Qg c2V0CkNPTkZJR19UQ0dfVElTX0kyQ19BVE1FTD1tCkNPTkZJR19UQ0dfVElTX0kyQ19JTkZJTkVP Tj1tCkNPTkZJR19UQ0dfVElTX0kyQ19OVVZPVE9OPW0KQ09ORklHX1RDR19OU0M9bQpDT05GSUdf VENHX0FUTUVMPW0KQ09ORklHX1RDR19JTkZJTkVPTj1tCkNPTkZJR19UQ0dfQ1JCPXkKIyBDT05G SUdfVENHX1ZUUE1fUFJPWFkgaXMgbm90IHNldApDT05GSUdfVENHX1RJU19TVDMzWlAyND1tCkNP TkZJR19UQ0dfVElTX1NUMzNaUDI0X0kyQz1tCiMgQ09ORklHX1RDR19USVNfU1QzM1pQMjRfU1BJ IGlzIG5vdCBzZXQKQ09ORklHX1RFTENMT0NLPW0KIyBDT05GSUdfWElMTFlCVVMgaXMgbm90IHNl dAojIENPTkZJR19YSUxMWVVTQiBpcyBub3Qgc2V0CiMgQ09ORklHX1JBTkRPTV9UUlVTVF9DUFUg aXMgbm90IHNldAojIENPTkZJR19SQU5ET01fVFJVU1RfQk9PVExPQURFUiBpcyBub3Qgc2V0CiMg ZW5kIG9mIENoYXJhY3RlciBkZXZpY2VzCgojCiMgSTJDIHN1cHBvcnQKIwpDT05GSUdfSTJDPXkK Q09ORklHX0FDUElfSTJDX09QUkVHSU9OPXkKQ09ORklHX0kyQ19CT0FSRElORk89eQpDT05GSUdf STJDX0NPTVBBVD15CkNPTkZJR19JMkNfQ0hBUkRFVj1tCkNPTkZJR19JMkNfTVVYPW0KCiMKIyBN dWx0aXBsZXhlciBJMkMgQ2hpcCBzdXBwb3J0CiMKIyBDT05GSUdfSTJDX01VWF9HUElPIGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX01VWF9MVEM0MzA2IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX01V WF9QQ0E5NTQxIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX01VWF9QQ0E5NTR4IGlzIG5vdCBzZXQK IyBDT05GSUdfSTJDX01VWF9SRUcgaXMgbm90IHNldApDT05GSUdfSTJDX01VWF9NTFhDUExEPW0K IyBlbmQgb2YgTXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAoKQ09ORklHX0kyQ19IRUxQRVJf QVVUTz15CkNPTkZJR19JMkNfU01CVVM9eQpDT05GSUdfSTJDX0FMR09CSVQ9eQpDT05GSUdfSTJD X0FMR09QQ0E9bQoKIwojIEkyQyBIYXJkd2FyZSBCdXMgc3VwcG9ydAojCgojCiMgUEMgU01CdXMg aG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwojIENPTkZJR19JMkNfQUxJMTUzNSBpcyBub3Qgc2V0 CiMgQ09ORklHX0kyQ19BTEkxNTYzIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1WDMgaXMg bm90IHNldAojIENPTkZJR19JMkNfQU1ENzU2IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRDgx MTEgaXMgbm90IHNldAojIENPTkZJR19JMkNfQU1EX01QMiBpcyBub3Qgc2V0CkNPTkZJR19JMkNf STgwMT15CkNPTkZJR19JMkNfSVNDSD1tCkNPTkZJR19JMkNfSVNNVD1tCkNPTkZJR19JMkNfUElJ WDQ9bQpDT05GSUdfSTJDX05GT1JDRTI9bQpDT05GSUdfSTJDX05GT1JDRTJfUzQ5ODU9bQojIENP TkZJR19JMkNfTlZJRElBX0dQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM1NTk1IGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX1NJUzYzMCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU0lTOTZYPW0K Q09ORklHX0kyQ19WSUE9bQpDT05GSUdfSTJDX1ZJQVBSTz1tCgojCiMgQUNQSSBkcml2ZXJzCiMK Q09ORklHX0kyQ19TQ01JPW0KCiMKIyBJMkMgc3lzdGVtIGJ1cyBkcml2ZXJzIChtb3N0bHkgZW1i ZWRkZWQgLyBzeXN0ZW0tb24tY2hpcCkKIwojIENPTkZJR19JMkNfQ0JVU19HUElPIGlzIG5vdCBz ZXQKQ09ORklHX0kyQ19ERVNJR05XQVJFX0NPUkU9bQojIENPTkZJR19JMkNfREVTSUdOV0FSRV9T TEFWRSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfREVTSUdOV0FSRV9QTEFURk9STT1tCiMgQ09ORklH X0kyQ19ERVNJR05XQVJFX0FNRFBTUCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfREVTSUdOV0FSRV9C QVlUUkFJTD15CiMgQ09ORklHX0kyQ19ERVNJR05XQVJFX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19FTUVWMiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19HUElPIGlzIG5vdCBzZXQKIyBDT05G SUdfSTJDX09DT1JFUyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfUENBX1BMQVRGT1JNPW0KQ09ORklH X0kyQ19TSU1URUM9bQojIENPTkZJR19JMkNfWElMSU5YIGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5h bCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX0RJT0xBTl9VMkMgaXMg bm90IHNldAojIENPTkZJR19JMkNfQ1AyNjE1IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19QQVJQT1JU PW0KIyBDT05GSUdfSTJDX1JPQk9URlVaWl9PU0lGIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1RB T1NfRVZNIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1RJTllfVVNCIGlzIG5vdCBzZXQKCiMKIyBP dGhlciBJMkMvU01CdXMgYnVzIGRyaXZlcnMKIwpDT05GSUdfSTJDX01MWENQTEQ9bQojIENPTkZJ R19JMkNfVklSVElPIGlzIG5vdCBzZXQKIyBlbmQgb2YgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0 CgpDT05GSUdfSTJDX1NUVUI9bQojIENPTkZJR19JMkNfU0xBVkUgaXMgbm90IHNldAojIENPTkZJ R19JMkNfREVCVUdfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19BTEdPIGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0JVUyBpcyBub3Qgc2V0CiMgZW5kIG9mIEkyQyBzdXBw b3J0CgojIENPTkZJR19JM0MgaXMgbm90IHNldApDT05GSUdfU1BJPXkKIyBDT05GSUdfU1BJX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9NQVNURVI9eQojIENPTkZJR19TUElfTUVNIGlzIG5v dCBzZXQKCiMKIyBTUEkgTWFzdGVyIENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX1NQSV9B TFRFUkEgaXMgbm90IHNldAojIENPTkZJR19TUElfQVhJX1NQSV9FTkdJTkUgaXMgbm90IHNldAoj IENPTkZJR19TUElfQklUQkFORyBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9CVVRURVJGTFkgaXMg bm90IHNldAojIENPTkZJR19TUElfQ0FERU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9ERVNJ R05XQVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX05YUF9GTEVYU1BJIGlzIG5vdCBzZXQKIyBD T05GSUdfU1BJX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19TUElfTE03MF9MTFAgaXMgbm90IHNl dAojIENPTkZJR19TUElfTEFOVElRX1NTQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9PQ19USU5Z IGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1BYQTJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9S T0NLQ0hJUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9TQzE4SVM2MDIgaXMgbm90IHNldAojIENP TkZJR19TUElfU0lGSVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX01YSUMgaXMgbm90IHNldAoj IENPTkZJR19TUElfWENPTU0gaXMgbm90IHNldAojIENPTkZJR19TUElfWElMSU5YIGlzIG5vdCBz ZXQKIyBDT05GSUdfU1BJX1pZTlFNUF9HUVNQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9BTUQg aXMgbm90IHNldAoKIwojIFNQSSBNdWx0aXBsZXhlciBzdXBwb3J0CiMKIyBDT05GSUdfU1BJX01V WCBpcyBub3Qgc2V0CgojCiMgU1BJIFByb3RvY29sIE1hc3RlcnMKIwojIENPTkZJR19TUElfU1BJ REVWIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0xPT1BCQUNLX1RFU1QgaXMgbm90IHNldAojIENP TkZJR19TUElfVExFNjJYMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9TTEFWRSBpcyBub3Qgc2V0 CkNPTkZJR19TUElfRFlOQU1JQz15CiMgQ09ORklHX1NQTUkgaXMgbm90IHNldAojIENPTkZJR19I U0kgaXMgbm90IHNldApDT05GSUdfUFBTPXkKIyBDT05GSUdfUFBTX0RFQlVHIGlzIG5vdCBzZXQK CiMKIyBQUFMgY2xpZW50cyBzdXBwb3J0CiMKIyBDT05GSUdfUFBTX0NMSUVOVF9LVElNRVIgaXMg bm90IHNldApDT05GSUdfUFBTX0NMSUVOVF9MRElTQz1tCkNPTkZJR19QUFNfQ0xJRU5UX1BBUlBP UlQ9bQpDT05GSUdfUFBTX0NMSUVOVF9HUElPPW0KCiMKIyBQUFMgZ2VuZXJhdG9ycyBzdXBwb3J0 CiMKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCkNPTkZJR19QVFBfMTU4OF9DTE9DSz15CkNPTkZJ R19QVFBfMTU4OF9DTE9DS19PUFRJT05BTD15CiMgQ09ORklHX0RQODM2NDBfUEhZIGlzIG5vdCBz ZXQKIyBDT05GSUdfUFRQXzE1ODhfQ0xPQ0tfSU5FUyBpcyBub3Qgc2V0CkNPTkZJR19QVFBfMTU4 OF9DTE9DS19LVk09bQojIENPTkZJR19QVFBfMTU4OF9DTE9DS19JRFQ4MlAzMyBpcyBub3Qgc2V0 CiMgQ09ORklHX1BUUF8xNTg4X0NMT0NLX0lEVENNIGlzIG5vdCBzZXQKIyBDT05GSUdfUFRQXzE1 ODhfQ0xPQ0tfVk1XIGlzIG5vdCBzZXQKIyBlbmQgb2YgUFRQIGNsb2NrIHN1cHBvcnQKCkNPTkZJ R19QSU5DVFJMPXkKIyBDT05GSUdfREVCVUdfUElOQ1RSTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BJ TkNUUkxfQU1EIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9NQ1AyM1MwOCBpcyBub3Qgc2V0 CiMgQ09ORklHX1BJTkNUUkxfU1gxNTBYIGlzIG5vdCBzZXQKCiMKIyBJbnRlbCBwaW5jdHJsIGRy aXZlcnMKIwojIENPTkZJR19QSU5DVFJMX0JBWVRSQUlMIGlzIG5vdCBzZXQKIyBDT05GSUdfUElO Q1RSTF9DSEVSUllWSUVXIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9MWU5YUE9JTlQgaXMg bm90IHNldAojIENPTkZJR19QSU5DVFJMX0FMREVSTEFLRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BJ TkNUUkxfQlJPWFRPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQ0FOTk9OTEFLRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQ0VEQVJGT1JLIGlzIG5vdCBzZXQKIyBDT05GSUdfUElO Q1RSTF9ERU5WRVJUT04gaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0VMS0hBUlRMQUtFIGlz IG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9FTU1JVFNCVVJHIGlzIG5vdCBzZXQKIyBDT05GSUdf UElOQ1RSTF9HRU1JTklMQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9JQ0VMQUtFIGlz IG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9KQVNQRVJMQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdf UElOQ1RSTF9MQUtFRklFTEQgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0xFV0lTQlVSRyBp cyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfU1VOUklTRVBPSU5UIGlzIG5vdCBzZXQKIyBDT05G SUdfUElOQ1RSTF9USUdFUkxBS0UgaXMgbm90IHNldAojIGVuZCBvZiBJbnRlbCBwaW5jdHJsIGRy aXZlcnMKCiMKIyBSZW5lc2FzIHBpbmN0cmwgZHJpdmVycwojCiMgZW5kIG9mIFJlbmVzYXMgcGlu Y3RybCBkcml2ZXJzCgpDT05GSUdfR1BJT0xJQj15CkNPTkZJR19HUElPTElCX0ZBU1RQQVRIX0xJ TUlUPTUxMgpDT05GSUdfR1BJT19BQ1BJPXkKIyBDT05GSUdfREVCVUdfR1BJTyBpcyBub3Qgc2V0 CkNPTkZJR19HUElPX0NERVY9eQpDT05GSUdfR1BJT19DREVWX1YxPXkKCiMKIyBNZW1vcnkgbWFw cGVkIEdQSU8gZHJpdmVycwojCiMgQ09ORklHX0dQSU9fQU1EUFQgaXMgbm90IHNldAojIENPTkZJ R19HUElPX0RXQVBCIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19FWEFSIGlzIG5vdCBzZXQKIyBD T05GSUdfR1BJT19HRU5FUklDX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fSUNIPW0K IyBDT05GSUdfR1BJT19NQjg2UzdYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19WWDg1NSBpcyBu b3Qgc2V0CiMgQ09ORklHX0dQSU9fQU1EX0ZDSCBpcyBub3Qgc2V0CiMgZW5kIG9mIE1lbW9yeSBt YXBwZWQgR1BJTyBkcml2ZXJzCgojCiMgUG9ydC1tYXBwZWQgSS9PIEdQSU8gZHJpdmVycwojCiMg Q09ORklHX0dQSU9fRjcxODhYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19JVDg3IGlzIG5vdCBz ZXQKIyBDT05GSUdfR1BJT19TQ0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1NDSDMxMVggaXMg bm90IHNldAojIENPTkZJR19HUElPX1dJTkJPTkQgaXMgbm90IHNldAojIENPTkZJR19HUElPX1dT MTZDNDggaXMgbm90IHNldAojIGVuZCBvZiBQb3J0LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJzCgoj CiMgSTJDIEdQSU8gZXhwYW5kZXJzCiMKIyBDT05GSUdfR1BJT19BRFA1NTg4IGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19NQVg3MzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQVg3MzJYIGlz IG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0E5NTNYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19Q Q0E5NTcwIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0Y4NTdYIGlzIG5vdCBzZXQKIyBDT05G SUdfR1BJT19UUElDMjgxMCBpcyBub3Qgc2V0CiMgZW5kIG9mIEkyQyBHUElPIGV4cGFuZGVycwoK IwojIE1GRCBHUElPIGV4cGFuZGVycwojCiMgZW5kIG9mIE1GRCBHUElPIGV4cGFuZGVycwoKIwoj IFBDSSBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fQU1EODExMSBpcyBub3Qgc2V0CiMg Q09ORklHX0dQSU9fQlQ4WFggaXMgbm90IHNldAojIENPTkZJR19HUElPX01MX0lPSCBpcyBub3Qg c2V0CiMgQ09ORklHX0dQSU9fUENJX0lESU9fMTYgaXMgbm90IHNldAojIENPTkZJR19HUElPX1BD SUVfSURJT18yNCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUkRDMzIxWCBpcyBub3Qgc2V0CiMg ZW5kIG9mIFBDSSBHUElPIGV4cGFuZGVycwoKIwojIFNQSSBHUElPIGV4cGFuZGVycwojCiMgQ09O RklHX0dQSU9fTUFYMzE5MVggaXMgbm90IHNldAojIENPTkZJR19HUElPX01BWDczMDEgaXMgbm90 IHNldAojIENPTkZJR19HUElPX01DMzM4ODAgaXMgbm90IHNldAojIENPTkZJR19HUElPX1BJU09T UiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fWFJBMTQwMyBpcyBub3Qgc2V0CiMgZW5kIG9mIFNQ SSBHUElPIGV4cGFuZGVycwoKIwojIFVTQiBHUElPIGV4cGFuZGVycwojCiMgZW5kIG9mIFVTQiBH UElPIGV4cGFuZGVycwoKIwojIFZpcnR1YWwgR1BJTyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJT19B R0dSRUdBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NT0NLVVAgaXMgbm90IHNldAojIENP TkZJR19HUElPX1ZJUlRJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU0lNIGlzIG5vdCBzZXQK IyBlbmQgb2YgVmlydHVhbCBHUElPIGRyaXZlcnMKCiMgQ09ORklHX1cxIGlzIG5vdCBzZXQKQ09O RklHX1BPV0VSX1JFU0VUPXkKIyBDT05GSUdfUE9XRVJfUkVTRVRfUkVTVEFSVCBpcyBub3Qgc2V0 CkNPTkZJR19QT1dFUl9TVVBQTFk9eQojIENPTkZJR19QT1dFUl9TVVBQTFlfREVCVUcgaXMgbm90 IHNldApDT05GSUdfUE9XRVJfU1VQUExZX0hXTU9OPXkKIyBDT05GSUdfUERBX1BPV0VSIGlzIG5v dCBzZXQKIyBDT05GSUdfSVA1WFhYX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9QT1dF UiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQURQNTA2MSBpcyBub3Qgc2V0CiMgQ09ORklH X0JBVFRFUllfQ1cyMDE1IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODAgaXMgbm90 IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllf RFMyNzgyIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9TQU1TVU5HX1NESSBpcyBub3Qgc2V0 CiMgQ09ORklHX0JBVFRFUllfU0JTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9TQlMgaXMg bm90IHNldAojIENPTkZJR19NQU5BR0VSX1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllf QlEyN1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfTUFYMTcwNDAgaXMgbm90IHNldAoj IENPTkZJR19CQVRURVJZX01BWDE3MDQyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9NQVg4 OTAzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9MUDg3MjcgaXMgbm90IHNldAojIENPTkZJ R19DSEFSR0VSX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0xUMzY1MSBpcyBub3Qg c2V0CiMgQ09ORklHX0NIQVJHRVJfTFRDNDE2MkwgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VS X01BWDc3OTc2IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MTVYIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0hBUkdFUl9CUTI0MjU3IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0 NzM1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI1MTVYIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0hBUkdFUl9CUTI1ODkwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI1OTgwIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI1NlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFU VEVSWV9HQVVHRV9MVEMyOTQxIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9HT0xERklTSCBp cyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfUlQ1MDMzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hB UkdFUl9SVDk0NTUgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JEOTk5NTQgaXMgbm90IHNl dAojIENPTkZJR19CQVRURVJZX1VHMzEwNSBpcyBub3Qgc2V0CkNPTkZJR19IV01PTj15CkNPTkZJ R19IV01PTl9WSUQ9bQojIENPTkZJR19IV01PTl9ERUJVR19DSElQIGlzIG5vdCBzZXQKCiMKIyBO YXRpdmUgZHJpdmVycwojCkNPTkZJR19TRU5TT1JTX0FCSVRVR1VSVT1tCkNPTkZJR19TRU5TT1JT X0FCSVRVR1VSVTM9bQojIENPTkZJR19TRU5TT1JTX0FENzMxNCBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0FENzQxND1tCkNPTkZJR19TRU5TT1JTX0FENzQxOD1tCkNPTkZJR19TRU5TT1JTX0FE TTEwMjE9bQpDT05GSUdfU0VOU09SU19BRE0xMDI1PW0KQ09ORklHX1NFTlNPUlNfQURNMTAyNj1t CkNPTkZJR19TRU5TT1JTX0FETTEwMjk9bQpDT05GSUdfU0VOU09SU19BRE0xMDMxPW0KIyBDT05G SUdfU0VOU09SU19BRE0xMTc3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURNOTI0MD1tCkNP TkZJR19TRU5TT1JTX0FEVDdYMTA9bQojIENPTkZJR19TRU5TT1JTX0FEVDczMTAgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19BRFQ3NDEwPW0KQ09ORklHX1NFTlNPUlNfQURUNzQxMT1tCkNPTkZJ R19TRU5TT1JTX0FEVDc0NjI9bQpDT05GSUdfU0VOU09SU19BRFQ3NDcwPW0KQ09ORklHX1NFTlNP UlNfQURUNzQ3NT1tCiMgQ09ORklHX1NFTlNPUlNfQUhUMTAgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0FRVUFDT01QVVRFUl9ENU5FWFQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FT MzcwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVNDNzYyMT1tCiMgQ09ORklHX1NFTlNPUlNf QVhJX0ZBTl9DT05UUk9MIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSzhURU1QPW0KQ09ORklH X1NFTlNPUlNfSzEwVEVNUD1tCkNPTkZJR19TRU5TT1JTX0ZBTTE1SF9QT1dFUj1tCkNPTkZJR19T RU5TT1JTX0FQUExFU01DPW0KQ09ORklHX1NFTlNPUlNfQVNCMTAwPW0KIyBDT05GSUdfU0VOU09S U19BU1BFRUQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BVFhQMT1tCiMgQ09ORklHX1NFTlNP UlNfQ09SU0FJUl9DUFJPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19DT1JTQUlSX1BTVSBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRFJJVkVURU1QIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfRFM2MjA9bQpDT05GSUdfU0VOU09SU19EUzE2MjE9bQojIENPTkZJR19TRU5TT1JTX0RF TExfU01NIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSTVLX0FNQj1tCkNPTkZJR19TRU5TT1JT X0Y3MTgwNUY9bQpDT05GSUdfU0VOU09SU19GNzE4ODJGRz1tCkNPTkZJR19TRU5TT1JTX0Y3NTM3 NVM9bQpDT05GSUdfU0VOU09SU19GU0NITUQ9bQojIENPTkZJR19TRU5TT1JTX0ZUU1RFVVRBVEVT IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfR0w1MThTTT1tCkNPTkZJR19TRU5TT1JTX0dMNTIw U009bQpDT05GSUdfU0VOU09SU19HNzYwQT1tCiMgQ09ORklHX1NFTlNPUlNfRzc2MiBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfSElINjEzMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lC TUFFTT1tCkNPTkZJR19TRU5TT1JTX0lCTVBFWD1tCkNPTkZJR19TRU5TT1JTX0k1NTAwPW0KQ09O RklHX1NFTlNPUlNfQ09SRVRFTVA9bQpDT05GSUdfU0VOU09SU19JVDg3PW0KQ09ORklHX1NFTlNP UlNfSkM0Mj1tCiMgQ09ORklHX1NFTlNPUlNfUE9XUjEyMjAgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19MSU5FQUdFPW0KIyBDT05GSUdfU0VOU09SU19MVEMyOTQ1IGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19MVEMyOTQ3X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRDMjk0 N19TUEkgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xUQzI5OTAgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX0xUQzI5OTIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEM0MTUxPW0K Q09ORklHX1NFTlNPUlNfTFRDNDIxNT1tCiMgQ09ORklHX1NFTlNPUlNfTFRDNDIyMiBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0xUQzQyNDU9bQojIENPTkZJR19TRU5TT1JTX0xUQzQyNjAgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19MVEM0MjYxPW0KIyBDT05GSUdfU0VOU09SU19NQVgxMTEx IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgxMjcgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19NQVgxNjA2NT1tCkNPTkZJR19TRU5TT1JTX01BWDE2MTk9bQpDT05GSUdfU0VOU09SU19N QVgxNjY4PW0KQ09ORklHX1NFTlNPUlNfTUFYMTk3PW0KIyBDT05GSUdfU0VOU09SU19NQVgzMTcy MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYMzE3MzAgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX01BWDY2MjAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDY2MjEgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19NQVg2NjM5PW0KQ09ORklHX1NFTlNPUlNfTUFYNjY0Mj1t CkNPTkZJR19TRU5TT1JTX01BWDY2NTA9bQpDT05GSUdfU0VOU09SU19NQVg2Njk3PW0KIyBDT05G SUdfU0VOU09SU19NQVgzMTc5MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01DUDMwMjE9bQoj IENPTkZJR19TRU5TT1JTX01MWFJFR19GQU4gaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RD NjU0IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UUFMyMzg2MSBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfTVI3NTIwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURDWFggaXMg bm90IHNldApDT05GSUdfU0VOU09SU19MTTYzPW0KIyBDT05GSUdfU0VOU09SU19MTTcwIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfTE03Mz1tCkNPTkZJR19TRU5TT1JTX0xNNzU9bQpDT05GSUdf U0VOU09SU19MTTc3PW0KQ09ORklHX1NFTlNPUlNfTE03OD1tCkNPTkZJR19TRU5TT1JTX0xNODA9 bQpDT05GSUdfU0VOU09SU19MTTgzPW0KQ09ORklHX1NFTlNPUlNfTE04NT1tCkNPTkZJR19TRU5T T1JTX0xNODc9bQpDT05GSUdfU0VOU09SU19MTTkwPW0KQ09ORklHX1NFTlNPUlNfTE05Mj1tCkNP TkZJR19TRU5TT1JTX0xNOTM9bQpDT05GSUdfU0VOU09SU19MTTk1MjM0PW0KQ09ORklHX1NFTlNP UlNfTE05NTI0MT1tCkNPTkZJR19TRU5TT1JTX0xNOTUyNDU9bQpDT05GSUdfU0VOU09SU19QQzg3 MzYwPW0KQ09ORklHX1NFTlNPUlNfUEM4NzQyNz1tCiMgQ09ORklHX1NFTlNPUlNfTkNUNjY4MyBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX05DVDY3NzVfQ09SRT1tCkNPTkZJR19TRU5TT1JTX05D VDY3NzU9bQojIENPTkZJR19TRU5TT1JTX05DVDY3NzVfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19OQ1Q3ODAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19OQ1Q3OTA0IGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19OUENNN1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19OWlhUX0tSQUtFTjIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX05aWFRfU01BUlQyIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfUENGODU5MT1tCkNPTkZJR19QTUJVUz1tCkNPTkZJR19T RU5TT1JTX1BNQlVTPW0KIyBDT05GSUdfU0VOU09SU19BRE0xMjY2IGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfQURNMTI3NT1tCiMgQ09ORklHX1NFTlNPUlNfQkVMX1BGRSBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfQlBBX1JTNjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19ERUxU QV9BSEU1MERDX0ZBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRlNQXzNZIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19JQk1fQ0ZGUFMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X0RQUzkyMEFCIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JTlNQVVJfSVBTUFMgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX0lSMzUyMjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X0lSMzYwMjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lSMzgwNjQgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0lSUFM1NDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JU0w2 ODEzNyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNMjUwNjY9bQpDT05GSUdfU0VOU09SU19M VEMyOTc4PW0KIyBDT05GSUdfU0VOU09SU19MVEMzODE1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19NQVgxNTMwMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDE2MDY0PW0KIyBDT05G SUdfU0VOU09SU19NQVgxNjYwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYMjA3MzAg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDIwNzUxIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19NQVgzMTc4NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDM0NDQwPW0KQ09O RklHX1NFTlNPUlNfTUFYODY4OD1tCiMgQ09ORklHX1NFTlNPUlNfTVAyODg4IGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19NUDI5NzUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01QNTAy MyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfUElNNDMyOCBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfUExJMTIwOUJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19QTTY3NjRUUiBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfUFhFMTYxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfUTU0U0oxMDhBMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU1RQRERDNjAgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX1RQUzQwNDIyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19UUFM1MzY3OSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1VDRDkwMDA9bQpDT05GSUdf U0VOU09SU19VQ0Q5MjAwPW0KIyBDT05GSUdfU0VOU09SU19YRFBFMTUyIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19YRFBFMTIyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfWkw2MTAwPW0K IyBDT05GSUdfU0VOU09SU19TQlRTSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0JSTUkg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19TSFQxNT1tCkNPTkZJR19TRU5TT1JTX1NIVDIxPW0K IyBDT05GSUdfU0VOU09SU19TSFQzeCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0hUNHgg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NIVEMxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfU0lTNTU5NT1tCiMgQ09ORklHX1NFTlNPUlNfU1k3NjM2QSBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0RNRTE3Mzc9bQpDT05GSUdfU0VOU09SU19FTUMxNDAzPW0KIyBDT05GSUdfU0VOU09S U19FTUMyMTAzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRU1DNlcyMDE9bQpDT05GSUdfU0VO U09SU19TTVNDNDdNMT1tCkNPTkZJR19TRU5TT1JTX1NNU0M0N00xOTI9bQpDT05GSUdfU0VOU09S U19TTVNDNDdCMzk3PW0KQ09ORklHX1NFTlNPUlNfU0NINTZYWF9DT01NT049bQpDT05GSUdfU0VO U09SU19TQ0g1NjI3PW0KQ09ORklHX1NFTlNPUlNfU0NINTYzNj1tCiMgQ09ORklHX1NFTlNPUlNf U1RUUzc1MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU01NNjY1IGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19BREMxMjhEODE4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURTNzgy OD1tCiMgQ09ORklHX1NFTlNPUlNfQURTNzg3MSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FN QzY4MjE9bQpDT05GSUdfU0VOU09SU19JTkEyMDk9bQpDT05GSUdfU0VOU09SU19JTkEyWFg9bQoj IENPTkZJR19TRU5TT1JTX0lOQTIzOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSU5BMzIy MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVEM3NCBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX1RITUM1MD1tCkNPTkZJR19TRU5TT1JTX1RNUDEwMj1tCiMgQ09ORklHX1NFTlNPUlNfVE1Q MTAzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UTVAxMDggaXMgbm90IHNldApDT05GSUdf U0VOU09SU19UTVA0MDE9bQpDT05GSUdfU0VOU09SU19UTVA0MjE9bQojIENPTkZJR19TRU5TT1JT X1RNUDQ2NCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVE1QNTEzIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfVklBX0NQVVRFTVA9bQpDT05GSUdfU0VOU09SU19WSUE2ODZBPW0KQ09ORklH X1NFTlNPUlNfVlQxMjExPW0KQ09ORklHX1NFTlNPUlNfVlQ4MjMxPW0KIyBDT05GSUdfU0VOU09S U19XODM3NzNHIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNzgxRD1tCkNPTkZJR19TRU5T T1JTX1c4Mzc5MUQ9bQpDT05GSUdfU0VOU09SU19XODM3OTJEPW0KQ09ORklHX1NFTlNPUlNfVzgz NzkzPW0KQ09ORklHX1NFTlNPUlNfVzgzNzk1PW0KIyBDT05GSUdfU0VOU09SU19XODM3OTVfRkFO Q1RSTCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4M0w3ODVUUz1tCkNPTkZJR19TRU5TT1JT X1c4M0w3ODZORz1tCkNPTkZJR19TRU5TT1JTX1c4MzYyN0hGPW0KQ09ORklHX1NFTlNPUlNfVzgz NjI3RUhGPW0KIyBDT05GSUdfU0VOU09SU19YR0VORSBpcyBub3Qgc2V0CgojCiMgQUNQSSBkcml2 ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dFUj1tCkNPTkZJR19TRU5TT1JTX0FUSzAxMTA9 bQojIENPTkZJR19TRU5TT1JTX0FTVVNfV01JIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19B U1VTX1dNSV9FQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVNVU19FQyBpcyBub3Qgc2V0 CkNPTkZJR19USEVSTUFMPXkKIyBDT05GSUdfVEhFUk1BTF9ORVRMSU5LIGlzIG5vdCBzZXQKIyBD T05GSUdfVEhFUk1BTF9TVEFUSVNUSUNTIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfRU1FUkdF TkNZX1BPV0VST0ZGX0RFTEFZX01TPTAKQ09ORklHX1RIRVJNQUxfSFdNT049eQpDT05GSUdfVEhF Uk1BTF9XUklUQUJMRV9UUklQUz15CkNPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1NURVBfV0lT RT15CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0CiMg Q09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfVVNFUl9TUEFDRSBpcyBub3Qgc2V0CkNPTkZJR19U SEVSTUFMX0dPVl9GQUlSX1NIQVJFPXkKQ09ORklHX1RIRVJNQUxfR09WX1NURVBfV0lTRT15CkNP TkZJR19USEVSTUFMX0dPVl9CQU5HX0JBTkc9eQpDT05GSUdfVEhFUk1BTF9HT1ZfVVNFUl9TUEFD RT15CiMgQ09ORklHX1RIRVJNQUxfRU1VTEFUSU9OIGlzIG5vdCBzZXQKCiMKIyBJbnRlbCB0aGVy bWFsIGRyaXZlcnMKIwpDT05GSUdfSU5URUxfUE9XRVJDTEFNUD1tCkNPTkZJR19YODZfVEhFUk1B TF9WRUNUT1I9eQpDT05GSUdfWDg2X1BLR19URU1QX1RIRVJNQUw9bQojIENPTkZJR19JTlRFTF9T T0NfRFRTX1RIRVJNQUwgaXMgbm90IHNldAoKIwojIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZl cnMKIwojIENPTkZJR19JTlQzNDBYX1RIRVJNQUwgaXMgbm90IHNldAojIGVuZCBvZiBBQ1BJIElO VDM0MFggdGhlcm1hbCBkcml2ZXJzCgpDT05GSUdfSU5URUxfUENIX1RIRVJNQUw9bQojIENPTkZJ R19JTlRFTF9UQ0NfQ09PTElORyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FTkxPVyBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOVEVMX0hGSV9USEVSTUFMIGlzIG5vdCBzZXQKIyBlbmQgb2YgSW50 ZWwgdGhlcm1hbCBkcml2ZXJzCgpDT05GSUdfV0FUQ0hET0c9eQpDT05GSUdfV0FUQ0hET0dfQ09S RT15CiMgQ09ORklHX1dBVENIRE9HX05PV0FZT1VUIGlzIG5vdCBzZXQKQ09ORklHX1dBVENIRE9H X0hBTkRMRV9CT09UX0VOQUJMRUQ9eQpDT05GSUdfV0FUQ0hET0dfT1BFTl9USU1FT1VUPTAKQ09O RklHX1dBVENIRE9HX1NZU0ZTPXkKIyBDT05GSUdfV0FUQ0hET0dfSFJUSU1FUl9QUkVUSU1FT1VU IGlzIG5vdCBzZXQKCiMKIyBXYXRjaGRvZyBQcmV0aW1lb3V0IEdvdmVybm9ycwojCiMgQ09ORklH X1dBVENIRE9HX1BSRVRJTUVPVVRfR09WIGlzIG5vdCBzZXQKCiMKIyBXYXRjaGRvZyBEZXZpY2Ug RHJpdmVycwojCkNPTkZJR19TT0ZUX1dBVENIRE9HPW0KQ09ORklHX1dEQVRfV0RUPW0KIyBDT05G SUdfWElMSU5YX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfWklJUkFWRV9XQVRDSERPRyBp cyBub3Qgc2V0CiMgQ09ORklHX01MWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19DQURFTkNFX1dB VENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfRFdfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJ R19NQVg2M1hYX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNRVUlSRV9XRFQgaXMgbm90 IHNldAojIENPTkZJR19BRFZBTlRFQ0hfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0FMSU0xNTM1X1dE VD1tCkNPTkZJR19BTElNNzEwMV9XRFQ9bQojIENPTkZJR19FQkNfQzM4NF9XRFQgaXMgbm90IHNl dApDT05GSUdfRjcxODA4RV9XRFQ9bQojIENPTkZJR19TUDUxMDBfVENPIGlzIG5vdCBzZXQKQ09O RklHX1NCQ19GSVRQQzJfV0FUQ0hET0c9bQojIENPTkZJR19FVVJPVEVDSF9XRFQgaXMgbm90IHNl dApDT05GSUdfSUI3MDBfV0RUPW0KQ09ORklHX0lCTUFTUj1tCiMgQ09ORklHX1dBRkVSX1dEVCBp cyBub3Qgc2V0CkNPTkZJR19JNjMwMEVTQl9XRFQ9eQpDT05GSUdfSUU2WFhfV0RUPW0KQ09ORklH X0lUQ09fV0RUPXkKQ09ORklHX0lUQ09fVkVORE9SX1NVUFBPUlQ9eQpDT05GSUdfSVQ4NzEyRl9X RFQ9bQpDT05GSUdfSVQ4N19XRFQ9bQpDT05GSUdfSFBfV0FUQ0hET0c9bQpDT05GSUdfSFBXRFRf Tk1JX0RFQ09ESU5HPXkKIyBDT05GSUdfU0MxMjAwX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BD ODc0MTNfV0RUIGlzIG5vdCBzZXQKQ09ORklHX05WX1RDTz1tCiMgQ09ORklHXzYwWFhfV0RUIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1BVNV9XRFQgaXMgbm90IHNldApDT05GSUdfU01TQ19TQ0gzMTFY X1dEVD1tCiMgQ09ORklHX1NNU0MzN0I3ODdfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfVFFNWDg2 X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19WSUFfV0RUPW0KQ09ORklHX1c4MzYyN0hGX1dEVD1tCkNP TkZJR19XODM4NzdGX1dEVD1tCkNPTkZJR19XODM5NzdGX1dEVD1tCkNPTkZJR19NQUNIWl9XRFQ9 bQojIENPTkZJR19TQkNfRVBYX0MzX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX01F SV9XRFQ9bQojIENPTkZJR19OSTkwM1hfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTklDNzAxOF9X RFQgaXMgbm90IHNldAojIENPTkZJR19NRU5fQTIxX1dEVCBpcyBub3Qgc2V0CgojCiMgUENJLWJh c2VkIFdhdGNoZG9nIENhcmRzCiMKQ09ORklHX1BDSVBDV0FUQ0hET0c9bQpDT05GSUdfV0RUUENJ PW0KCiMKIyBVU0ItYmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwojIENPTkZJR19VU0JQQ1dBVENIRE9H IGlzIG5vdCBzZXQKQ09ORklHX1NTQl9QT1NTSUJMRT15CiMgQ09ORklHX1NTQiBpcyBub3Qgc2V0 CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkKQ09ORklHX0JDTUE9bQpDT05GSUdfQkNNQV9IT1NUX1BD SV9QT1NTSUJMRT15CkNPTkZJR19CQ01BX0hPU1RfUENJPXkKIyBDT05GSUdfQkNNQV9IT1NUX1NP QyBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX0RSSVZFUl9QQ0k9eQpDT05GSUdfQkNNQV9EUklWRVJf R01BQ19DTU49eQpDT05GSUdfQkNNQV9EUklWRVJfR1BJTz15CiMgQ09ORklHX0JDTUFfREVCVUcg aXMgbm90IHNldAoKIwojIE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfTUZE X0NPUkU9eQojIENPTkZJR19NRkRfQVMzNzExIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1JQ19BRFA1 NTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FBVDI4NzBfQ09SRSBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9CQ001OTBYWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9CRDk1NzFNV1YgaXMgbm90 IHNldAojIENPTkZJR19NRkRfQVhQMjBYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQURF UkEgaXMgbm90IHNldAojIENPTkZJR19QTUlDX0RBOTAzWCBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9EQTkwNTJfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1Ml9JMkMgaXMgbm90IHNl dAojIENPTkZJR19NRkRfREE5MDU1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA2MiBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNjMgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MTUw IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RMTjIgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUMx M1hYWF9TUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUMxM1hYWF9JMkMgaXMgbm90IHNldAoj IENPTkZJR19NRkRfTVAyNjI5IGlzIG5vdCBzZXQKIyBDT05GSUdfSFRDX1BBU0lDMyBpcyBub3Qg c2V0CiMgQ09ORklHX0hUQ19JMkNQTEQgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfUVVB UktfSTJDX0dQSU8gaXMgbm90IHNldApDT05GSUdfTFBDX0lDSD15CkNPTkZJR19MUENfU0NIPW0K Q09ORklHX01GRF9JTlRFTF9MUFNTPXkKQ09ORklHX01GRF9JTlRFTF9MUFNTX0FDUEk9eQpDT05G SUdfTUZEX0lOVEVMX0xQU1NfUENJPXkKIyBDT05GSUdfTUZEX0lOVEVMX1BNQ19CWFQgaXMgbm90 IHNldAojIENPTkZJR19NRkRfSVFTNjJYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0pBTlpfQ01P RElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0tFTVBMRCBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF84OFBNODAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEXzg4UE04MDUgaXMgbm90IHNldAojIENP TkZJR19NRkRfODhQTTg2MFggaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYMTQ1NzcgaXMgbm90 IHNldAojIENPTkZJR19NRkRfTUFYNzc2OTMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYNzc4 NDMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODkwNyBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9NQVg4OTI1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5OTcgaXMgbm90IHNldAojIENP TkZJR19NRkRfTUFYODk5OCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NVDYzNjAgaXMgbm90IHNl dAojIENPTkZJR19NRkRfTVQ2Mzk3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01FTkYyMUJNQyBp cyBub3Qgc2V0CiMgQ09ORklHX0VaWF9QQ0FQIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1ZJUEVS Qk9BUkQgaXMgbm90IHNldAojIENPTkZJR19NRkRfUkVUVSBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9QQ0Y1MDYzMyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SREMzMjFYIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX1JUNDgzMSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SVDUwMzMgaXMgbm90IHNl dAojIENPTkZJR19NRkRfUkM1VDU4MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TSTQ3NlhfQ09S RSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TSU1QTEVfTUZEX0kyQyBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfU001MDE9bQpDT05GSUdfTUZEX1NNNTAxX0dQSU89eQojIENPTkZJR19NRkRfU0tZODE0 NTIgaXMgbm90IHNldAojIENPTkZJR19NRkRfU1lTQ09OIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X1RJX0FNMzM1WF9UU0NBREMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTFAzOTQzIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX0xQODc4OCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9USV9MTVUgaXMg bm90IHNldAojIENPTkZJR19NRkRfUEFMTUFTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjEwNVgg aXMgbm90IHNldAojIENPTkZJR19UUFM2NTAxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDdY IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1MDg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X1RQUzY1MDkwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RJX0xQODczWCBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9UUFM2NTg2WCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTkxMCBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTkxMl9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRf VFBTNjU5MTJfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfVFdMNDAzMF9DT1JFIGlzIG5vdCBzZXQK IyBDT05GSUdfVFdMNjA0MF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dMMTI3M19DT1JF IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xNMzUzMyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9U UU1YODYgaXMgbm90IHNldApDT05GSUdfTUZEX1ZYODU1PW0KIyBDT05GSUdfTUZEX0FSSVpPTkFf STJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FSSVpPTkFfU1BJIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX1dNODQwMCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTgzMVhfSTJDIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX1dNODMxWF9TUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004MzUw X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTg5OTQgaXMgbm90IHNldAojIENPTkZJR19N RkRfQVRDMjYwWF9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfTTEwX0JNQyBpcyBu b3Qgc2V0CiMgZW5kIG9mIE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKCiMgQ09ORklHX1JF R1VMQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19SQ19DT1JFPW0KQ09ORklHX0xJUkM9eQpDT05GSUdf UkNfTUFQPW0KQ09ORklHX1JDX0RFQ09ERVJTPXkKQ09ORklHX0lSX0lNT05fREVDT0RFUj1tCkNP TkZJR19JUl9KVkNfREVDT0RFUj1tCkNPTkZJR19JUl9NQ0VfS0JEX0RFQ09ERVI9bQpDT05GSUdf SVJfTkVDX0RFQ09ERVI9bQpDT05GSUdfSVJfUkM1X0RFQ09ERVI9bQpDT05GSUdfSVJfUkM2X0RF Q09ERVI9bQojIENPTkZJR19JUl9SQ01NX0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdfSVJfU0FO WU9fREVDT0RFUj1tCiMgQ09ORklHX0lSX1NIQVJQX0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdf SVJfU09OWV9ERUNPREVSPW0KIyBDT05GSUdfSVJfWE1QX0RFQ09ERVIgaXMgbm90IHNldApDT05G SUdfUkNfREVWSUNFUz15CkNPTkZJR19JUl9FTkU9bQpDT05GSUdfSVJfRklOVEVLPW0KIyBDT05G SUdfSVJfSUdPUlBMVUdVU0IgaXMgbm90IHNldAojIENPTkZJR19JUl9JR1VBTkEgaXMgbm90IHNl dAojIENPTkZJR19JUl9JTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfSU1PTl9SQVcgaXMgbm90 IHNldApDT05GSUdfSVJfSVRFX0NJUj1tCiMgQ09ORklHX0lSX01DRVVTQiBpcyBub3Qgc2V0CkNP TkZJR19JUl9OVVZPVE9OPW0KIyBDT05GSUdfSVJfUkVEUkFUMyBpcyBub3Qgc2V0CkNPTkZJR19J Ul9TRVJJQUw9bQpDT05GSUdfSVJfU0VSSUFMX1RSQU5TTUlUVEVSPXkKIyBDT05GSUdfSVJfU1RS RUFNWkFQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfVE9ZIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJf VFRVU0JJUiBpcyBub3Qgc2V0CkNPTkZJR19JUl9XSU5CT05EX0NJUj1tCiMgQ09ORklHX1JDX0FU SV9SRU1PVEUgaXMgbm90IHNldAojIENPTkZJR19SQ19MT09QQkFDSyBpcyBub3Qgc2V0CiMgQ09O RklHX1JDX1hCT1hfRFZEIGlzIG5vdCBzZXQKCiMKIyBDRUMgc3VwcG9ydAojCiMgQ09ORklHX01F RElBX0NFQ19TVVBQT1JUIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ0VDIHN1cHBvcnQKCkNPTkZJR19N RURJQV9TVVBQT1JUPW0KQ09ORklHX01FRElBX1NVUFBPUlRfRklMVEVSPXkKQ09ORklHX01FRElB X1NVQkRSVl9BVVRPU0VMRUNUPXkKCiMKIyBNZWRpYSBkZXZpY2UgdHlwZXMKIwojIENPTkZJR19N RURJQV9DQU1FUkFfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX0FOQUxPR19UVl9T VVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfRElHSVRBTF9UVl9TVVBQT1JUIGlzIG5v dCBzZXQKIyBDT05GSUdfTUVESUFfUkFESU9fU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX01F RElBX1NEUl9TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfUExBVEZPUk1fU1VQUE9S VCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1RFU1RfU1VQUE9SVCBpcyBub3Qgc2V0CiMgZW5k IG9mIE1lZGlhIGRldmljZSB0eXBlcwoKIwojIE1lZGlhIGRyaXZlcnMKIwoKIwojIERyaXZlcnMg ZmlsdGVyZWQgYXMgc2VsZWN0ZWQgYXQgJ0ZpbHRlciBtZWRpYSBkcml2ZXJzJwojCgojCiMgTWVk aWEgZHJpdmVycwojCiMgQ09ORklHX01FRElBX1VTQl9TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05G SUdfTUVESUFfUENJX1NVUFBPUlQgaXMgbm90IHNldAojIGVuZCBvZiBNZWRpYSBkcml2ZXJzCgpD T05GSUdfTUVESUFfSElERV9BTkNJTExBUllfU1VCRFJWPXkKCiMKIyBNZWRpYSBhbmNpbGxhcnkg ZHJpdmVycwojCiMgZW5kIG9mIE1lZGlhIGFuY2lsbGFyeSBkcml2ZXJzCgojCiMgR3JhcGhpY3Mg c3VwcG9ydAojCiMgQ09ORklHX0FHUCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9HVFQ9bQpDT05G SUdfVkdBX1NXSVRDSEVST089eQpDT05GSUdfRFJNPW0KQ09ORklHX0RSTV9NSVBJX0RTST15CiMg Q09ORklHX0RSTV9ERUJVR19TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fS01TX0hFTFBF Uj1tCkNPTkZJR19EUk1fRkJERVZfRU1VTEFUSU9OPXkKQ09ORklHX0RSTV9GQkRFVl9PVkVSQUxM T0M9MTAwCkNPTkZJR19EUk1fTE9BRF9FRElEX0ZJUk1XQVJFPXkKQ09ORklHX0RSTV9ESVNQTEFZ X0hFTFBFUj1tCkNPTkZJR19EUk1fRElTUExBWV9EUF9IRUxQRVI9eQpDT05GSUdfRFJNX0RJU1BM QVlfSERDUF9IRUxQRVI9eQpDT05GSUdfRFJNX0RJU1BMQVlfSERNSV9IRUxQRVI9eQpDT05GSUdf RFJNX0RQX0FVWF9DSEFSREVWPXkKIyBDT05GSUdfRFJNX0RQX0NFQyBpcyBub3Qgc2V0CkNPTkZJ R19EUk1fVFRNPW0KQ09ORklHX0RSTV9CVUREWT1tCkNPTkZJR19EUk1fVlJBTV9IRUxQRVI9bQpD T05GSUdfRFJNX1RUTV9IRUxQRVI9bQpDT05GSUdfRFJNX0dFTV9TSE1FTV9IRUxQRVI9bQoKIwoj IEkyQyBlbmNvZGVyIG9yIGhlbHBlciBjaGlwcwojCkNPTkZJR19EUk1fSTJDX0NINzAwNj1tCkNP TkZJR19EUk1fSTJDX1NJTDE2ND1tCiMgQ09ORklHX0RSTV9JMkNfTlhQX1REQTk5OFggaXMgbm90 IHNldAojIENPTkZJR19EUk1fSTJDX05YUF9UREE5OTUwIGlzIG5vdCBzZXQKIyBlbmQgb2YgSTJD IGVuY29kZXIgb3IgaGVscGVyIGNoaXBzCgojCiMgQVJNIGRldmljZXMKIwojIGVuZCBvZiBBUk0g ZGV2aWNlcwoKIyBDT05GSUdfRFJNX1JBREVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9BTURH UFUgaXMgbm90IHNldAojIENPTkZJR19EUk1fTk9VVkVBVSBpcyBub3Qgc2V0CkNPTkZJR19EUk1f STkxNT1tCkNPTkZJR19EUk1fSTkxNV9GT1JDRV9QUk9CRT0iIgpDT05GSUdfRFJNX0k5MTVfQ0FQ VFVSRV9FUlJPUj15CkNPTkZJR19EUk1fSTkxNV9DT01QUkVTU19FUlJPUj15CkNPTkZJR19EUk1f STkxNV9VU0VSUFRSPXkKIyBDT05GSUdfRFJNX0k5MTVfR1ZUX0tWTUdUIGlzIG5vdCBzZXQKQ09O RklHX0RSTV9JOTE1X1JFUVVFU1RfVElNRU9VVD0yMDAwMApDT05GSUdfRFJNX0k5MTVfRkVOQ0Vf VElNRU9VVD0xMDAwMApDT05GSUdfRFJNX0k5MTVfVVNFUkZBVUxUX0FVVE9TVVNQRU5EPTI1MApD T05GSUdfRFJNX0k5MTVfSEVBUlRCRUFUX0lOVEVSVkFMPTI1MDAKQ09ORklHX0RSTV9JOTE1X1BS RUVNUFRfVElNRU9VVD02NDAKQ09ORklHX0RSTV9JOTE1X01BWF9SRVFVRVNUX0JVU1lXQUlUPTgw MDAKQ09ORklHX0RSTV9JOTE1X1NUT1BfVElNRU9VVD0xMDAKQ09ORklHX0RSTV9JOTE1X1RJTUVT TElDRV9EVVJBVElPTj0xCiMgQ09ORklHX0RSTV9WR0VNIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJN X1ZLTVMgaXMgbm90IHNldAojIENPTkZJR19EUk1fVk1XR0ZYIGlzIG5vdCBzZXQKQ09ORklHX0RS TV9HTUE1MDA9bQojIENPTkZJR19EUk1fVURMIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9BU1Q9bQoj IENPTkZJR19EUk1fTUdBRzIwMCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUVhMPW0KQ09ORklHX0RS TV9WSVJUSU9fR1BVPW0KQ09ORklHX0RSTV9QQU5FTD15CgojCiMgRGlzcGxheSBQYW5lbHMKIwoj IENPTkZJR19EUk1fUEFORUxfUkFTUEJFUlJZUElfVE9VQ0hTQ1JFRU4gaXMgbm90IHNldAojIENP TkZJR19EUk1fUEFORUxfV0lERUNISVBTX1dTMjQwMSBpcyBub3Qgc2V0CiMgZW5kIG9mIERpc3Bs YXkgUGFuZWxzCgpDT05GSUdfRFJNX0JSSURHRT15CkNPTkZJR19EUk1fUEFORUxfQlJJREdFPXkK CiMKIyBEaXNwbGF5IEludGVyZmFjZSBCcmlkZ2VzCiMKIyBDT05GSUdfRFJNX0FOQUxPR0lYX0FO WDc4WFggaXMgbm90IHNldAojIGVuZCBvZiBEaXNwbGF5IEludGVyZmFjZSBCcmlkZ2VzCgojIENP TkZJR19EUk1fRVROQVZJViBpcyBub3Qgc2V0CkNPTkZJR19EUk1fQk9DSFM9bQpDT05GSUdfRFJN X0NJUlJVU19RRU1VPW0KIyBDT05GSUdfRFJNX0dNMTJVMzIwIGlzIG5vdCBzZXQKIyBDT05GSUdf RFJNX1BBTkVMX01JUElfREJJIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1NJTVBMRURSTSBpcyBu b3Qgc2V0CiMgQ09ORklHX1RJTllEUk1fSFg4MzU3RCBpcyBub3Qgc2V0CiMgQ09ORklHX1RJTllE Uk1fSUxJOTE2MyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJTllEUk1fSUxJOTIyNSBpcyBub3Qgc2V0 CiMgQ09ORklHX1RJTllEUk1fSUxJOTM0MSBpcyBub3Qgc2V0CiMgQ09ORklHX1RJTllEUk1fSUxJ OTQ4NiBpcyBub3Qgc2V0CiMgQ09ORklHX1RJTllEUk1fTUkwMjgzUVQgaXMgbm90IHNldAojIENP TkZJR19USU5ZRFJNX1JFUEFQRVIgaXMgbm90IHNldAojIENPTkZJR19USU5ZRFJNX1NUNzU4NiBp cyBub3Qgc2V0CiMgQ09ORklHX1RJTllEUk1fU1Q3NzM1UiBpcyBub3Qgc2V0CiMgQ09ORklHX0RS TV9WQk9YVklERU8gaXMgbm90IHNldAojIENPTkZJR19EUk1fR1VEIGlzIG5vdCBzZXQKIyBDT05G SUdfRFJNX1NTRDEzMFggaXMgbm90IHNldAojIENPTkZJR19EUk1fTEVHQUNZIGlzIG5vdCBzZXQK Q09ORklHX0RSTV9QQU5FTF9PUklFTlRBVElPTl9RVUlSS1M9eQpDT05GSUdfRFJNX05PTU9ERVNF VD15CkNPTkZJR19EUk1fUFJJVkFDWV9TQ1JFRU49eQoKIwojIEZyYW1lIGJ1ZmZlciBEZXZpY2Vz CiMKQ09ORklHX0ZCX0NNRExJTkU9eQpDT05GSUdfRkJfTk9USUZZPXkKQ09ORklHX0ZCPXkKIyBD T05GSUdfRklSTVdBUkVfRURJRCBpcyBub3Qgc2V0CkNPTkZJR19GQl9DRkJfRklMTFJFQ1Q9eQpD T05GSUdfRkJfQ0ZCX0NPUFlBUkVBPXkKQ09ORklHX0ZCX0NGQl9JTUFHRUJMSVQ9eQpDT05GSUdf RkJfU1lTX0ZJTExSRUNUPW0KQ09ORklHX0ZCX1NZU19DT1BZQVJFQT1tCkNPTkZJR19GQl9TWVNf SU1BR0VCTElUPW0KIyBDT05GSUdfRkJfRk9SRUlHTl9FTkRJQU4gaXMgbm90IHNldApDT05GSUdf RkJfU1lTX0ZPUFM9bQpDT05GSUdfRkJfREVGRVJSRURfSU89eQojIENPTkZJR19GQl9NT0RFX0hF TFBFUlMgaXMgbm90IHNldApDT05GSUdfRkJfVElMRUJMSVRUSU5HPXkKCiMKIyBGcmFtZSBidWZm ZXIgaGFyZHdhcmUgZHJpdmVycwojCiMgQ09ORklHX0ZCX0NJUlJVUyBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX1BNMiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NZQkVSMjAwMCBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX0FSQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FTSUxJQU5UIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfSU1TVFQgaXMgbm90IHNldAojIENPTkZJR19GQl9WR0ExNiBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX1VWRVNBIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1ZFU0E9eQpDT05GSUdfRkJf RUZJPXkKIyBDT05GSUdfRkJfTjQxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0hHQSBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX09QRU5DT1JFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1MxRDEzWFhY IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTlZJRElBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUklW QSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0k3NDAgaXMgbm90IHNldAojIENPTkZJR19GQl9MRTgw NTc4IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUFUUk9YIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf UkFERU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfQVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUzMgaXMgbm90IHNldAojIENPTkZJR19GQl9T QVZBR0UgaXMgbm90IHNldAojIENPTkZJR19GQl9TSVMgaXMgbm90IHNldAojIENPTkZJR19GQl9W SUEgaXMgbm90IHNldAojIENPTkZJR19GQl9ORU9NQUdJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X0tZUk8gaXMgbm90IHNldAojIENPTkZJR19GQl8zREZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf Vk9PRE9PMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZUODYyMyBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX1RSSURFTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9BUksgaXMgbm90IHNldAojIENPTkZJ R19GQl9QTTMgaXMgbm90IHNldAojIENPTkZJR19GQl9DQVJNSU5FIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfU001MDEgaXMgbm90IHNldAojIENPTkZJR19GQl9TTVNDVUZYIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfVURMIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSUJNX0dYVDQ1MDAgaXMgbm90IHNl dAojIENPTkZJR19GQl9WSVJUVUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUVUUk9OT01FIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfTUI4NjJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NJTVBM RSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NTRDEzMDcgaXMgbm90IHNldAojIENPTkZJR19GQl9T TTcxMiBpcyBub3Qgc2V0CiMgZW5kIG9mIEZyYW1lIGJ1ZmZlciBEZXZpY2VzCgojCiMgQmFja2xp Z2h0ICYgTENEIGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0xDRF9DTEFTU19ERVZJQ0U9bQojIENP TkZJR19MQ0RfTDRGMDAyNDJUMDMgaXMgbm90IHNldAojIENPTkZJR19MQ0RfTE1TMjgzR0YwNSBp cyBub3Qgc2V0CiMgQ09ORklHX0xDRF9MVFYzNTBRViBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9J TEk5MjJYIGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX0lMSTkzMjAgaXMgbm90IHNldAojIENPTkZJ R19MQ0RfVERPMjRNIGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX1ZHRzI0MzJBNCBpcyBub3Qgc2V0 CkNPTkZJR19MQ0RfUExBVEZPUk09bQojIENPTkZJR19MQ0RfQU1TMzY5RkcwNiBpcyBub3Qgc2V0 CiMgQ09ORklHX0xDRF9MTVM1MDFLRjAzIGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX0hYODM1NyBp cyBub3Qgc2V0CiMgQ09ORklHX0xDRF9PVE0zMjI1QSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElH SFRfQ0xBU1NfREVWSUNFPXkKIyBDT05GSUdfQkFDS0xJR0hUX0tURDI1MyBpcyBub3Qgc2V0CiMg Q09ORklHX0JBQ0tMSUdIVF9QV00gaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0FQUExFPW0K IyBDT05GSUdfQkFDS0xJR0hUX1FDT01fV0xFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdI VF9TQUhBUkEgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQURQODg2MCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hU X0xNMzYzMEEgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfTE0zNjM5IGlzIG5vdCBzZXQK Q09ORklHX0JBQ0tMSUdIVF9MUDg1NVg9bQojIENPTkZJR19CQUNLTElHSFRfR1BJTyBpcyBub3Qg c2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9MVjUyMDdMUCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tM SUdIVF9CRDYxMDcgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQVJDWENOTiBpcyBub3Qg c2V0CiMgZW5kIG9mIEJhY2tsaWdodCAmIExDRCBkZXZpY2Ugc3VwcG9ydAoKQ09ORklHX0hETUk9 eQoKIwojIENvbnNvbGUgZGlzcGxheSBkcml2ZXIgc3VwcG9ydAojCkNPTkZJR19WR0FfQ09OU09M RT15CkNPTkZJR19EVU1NWV9DT05TT0xFPXkKQ09ORklHX0RVTU1ZX0NPTlNPTEVfQ09MVU1OUz04 MApDT05GSUdfRFVNTVlfQ09OU09MRV9ST1dTPTI1CkNPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xF PXkKIyBDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRV9MRUdBQ1lfQUNDRUxFUkFUSU9OIGlzIG5v dCBzZXQKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEVfREVURUNUX1BSSU1BUlk9eQpDT05GSUdf RlJBTUVCVUZGRVJfQ09OU09MRV9ST1RBVElPTj15CiMgQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNP TEVfREVGRVJSRURfVEFLRU9WRVIgaXMgbm90IHNldAojIGVuZCBvZiBDb25zb2xlIGRpc3BsYXkg ZHJpdmVyIHN1cHBvcnQKCkNPTkZJR19MT0dPPXkKIyBDT05GSUdfTE9HT19MSU5VWF9NT05PIGlz IG5vdCBzZXQKIyBDT05GSUdfTE9HT19MSU5VWF9WR0ExNiBpcyBub3Qgc2V0CkNPTkZJR19MT0dP X0xJTlVYX0NMVVQyMjQ9eQojIGVuZCBvZiBHcmFwaGljcyBzdXBwb3J0CgojIENPTkZJR19TT1VO RCBpcyBub3Qgc2V0CgojCiMgSElEIHN1cHBvcnQKIwpDT05GSUdfSElEPXkKQ09ORklHX0hJRF9C QVRURVJZX1NUUkVOR1RIPXkKQ09ORklHX0hJRFJBVz15CkNPTkZJR19VSElEPW0KQ09ORklHX0hJ RF9HRU5FUklDPXkKCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMKQ09ORklHX0hJRF9BNFRFQ0g9 bQojIENPTkZJR19ISURfQUNDVVRPVUNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BQ1JVWD1tCiMg Q09ORklHX0hJRF9BQ1JVWF9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVBQTEU9bQojIENPTkZJ R19ISURfQVBQTEVJUiBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVNVUz1tCkNPTkZJR19ISURfQVVS RUFMPW0KQ09ORklHX0hJRF9CRUxLSU49bQojIENPTkZJR19ISURfQkVUT1BfRkYgaXMgbm90IHNl dAojIENPTkZJR19ISURfQklHQkVOX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9DSEVSUlk9bQoj IENPTkZJR19ISURfQ0hJQ09OWSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9DT1JTQUlSIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX0NPVUdBUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9NQUNBTExZ IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9DTUVESUE9bQojIENPTkZJR19ISURfQ1AyMTEyIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX0NSRUFUSVZFX1NCMDU0MCBpcyBub3Qgc2V0CkNPTkZJR19ISURf Q1lQUkVTUz1tCkNPTkZJR19ISURfRFJBR09OUklTRT1tCiMgQ09ORklHX0RSQUdPTlJJU0VfRkYg aXMgbm90IHNldAojIENPTkZJR19ISURfRU1TX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0VM QU4gaXMgbm90IHNldApDT05GSUdfSElEX0VMRUNPTT1tCiMgQ09ORklHX0hJRF9FTE8gaXMgbm90 IHNldApDT05GSUdfSElEX0VaS0VZPW0KIyBDT05GSUdfSElEX0ZUMjYwIGlzIG5vdCBzZXQKQ09O RklHX0hJRF9HRU1CSVJEPW0KQ09ORklHX0hJRF9HRlJNPW0KIyBDT05GSUdfSElEX0dMT1JJT1VT IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0hPTFRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9W SVZBTERJIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0dUNjgzUiBpcyBub3Qgc2V0CkNPTkZJR19I SURfS0VZVE9VQ0g9bQpDT05GSUdfSElEX0tZRT1tCiMgQ09ORklHX0hJRF9VQ0xPR0lDIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9XQUxUT1A9bQojIENPTkZJR19ISURfVklFV1NPTklDIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX1hJQU9NSSBpcyBub3Qgc2V0CkNPTkZJR19ISURfR1lSQVRJT049bQpD T05GSUdfSElEX0lDQURFPW0KQ09ORklHX0hJRF9JVEU9bQpDT05GSUdfSElEX0pBQlJBPW0KQ09O RklHX0hJRF9UV0lOSEFOPW0KQ09ORklHX0hJRF9LRU5TSU5HVE9OPW0KQ09ORklHX0hJRF9MQ1BP V0VSPW0KQ09ORklHX0hJRF9MRUQ9bQpDT05GSUdfSElEX0xFTk9WTz1tCiMgQ09ORklHX0hJRF9M RVRTS0VUQ0ggaXMgbm90IHNldApDT05GSUdfSElEX0xPR0lURUNIPW0KQ09ORklHX0hJRF9MT0dJ VEVDSF9ESj1tCkNPTkZJR19ISURfTE9HSVRFQ0hfSElEUFA9bQojIENPTkZJR19MT0dJVEVDSF9G RiBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0lSVU1CTEVQQUQyX0ZGIGlzIG5vdCBzZXQKIyBDT05G SUdfTE9HSUc5NDBfRkYgaXMgbm90IHNldAojIENPTkZJR19MT0dJV0hFRUxTX0ZGIGlzIG5vdCBz ZXQKQ09ORklHX0hJRF9NQUdJQ01PVVNFPXkKIyBDT05GSUdfSElEX01BTFRST04gaXMgbm90IHNl dAojIENPTkZJR19ISURfTUFZRkxBU0ggaXMgbm90IHNldAojIENPTkZJR19ISURfTUVHQVdPUkxE X0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1JFRFJBR09OIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9NSUNST1NPRlQ9bQpDT05GSUdfSElEX01PTlRFUkVZPW0KQ09ORklHX0hJRF9NVUxUSVRPVUNI PW0KIyBDT05GSUdfSElEX05JTlRFTkRPIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9OVEk9bQojIENP TkZJR19ISURfTlRSSUcgaXMgbm90IHNldApDT05GSUdfSElEX09SVEVLPW0KQ09ORklHX0hJRF9Q QU5USEVSTE9SRD1tCiMgQ09ORklHX1BBTlRIRVJMT1JEX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdf SElEX1BFTk1PVU5UIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QRVRBTFlOWD1tCkNPTkZJR19ISURf UElDT0xDRD1tCkNPTkZJR19ISURfUElDT0xDRF9GQj15CkNPTkZJR19ISURfUElDT0xDRF9CQUNL TElHSFQ9eQpDT05GSUdfSElEX1BJQ09MQ0RfTENEPXkKQ09ORklHX0hJRF9QSUNPTENEX0xFRFM9 eQpDT05GSUdfSElEX1BJQ09MQ0RfQ0lSPXkKQ09ORklHX0hJRF9QTEFOVFJPTklDUz1tCiMgQ09O RklHX0hJRF9SQVpFUiBpcyBub3Qgc2V0CkNPTkZJR19ISURfUFJJTUFYPW0KIyBDT05GSUdfSElE X1JFVFJPREUgaXMgbm90IHNldAojIENPTkZJR19ISURfUk9DQ0FUIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9TQUlURUs9bQpDT05GSUdfSElEX1NBTVNVTkc9bQojIENPTkZJR19ISURfU0VNSVRFSyBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TSUdNQU1JQ1JPIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE X1NPTlkgaXMgbm90IHNldApDT05GSUdfSElEX1NQRUVETElOSz1tCiMgQ09ORklHX0hJRF9TVEVB TSBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1RFRUxTRVJJRVM9bQpDT05GSUdfSElEX1NVTlBMVVM9 bQpDT05GSUdfSElEX1JNST1tCkNPTkZJR19ISURfR1JFRU5BU0lBPW0KIyBDT05GSUdfR1JFRU5B U0lBX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TTUFSVEpPWVBMVVM9bQojIENPTkZJR19TTUFS VEpPWVBMVVNfRkYgaXMgbm90IHNldApDT05GSUdfSElEX1RJVk89bQpDT05GSUdfSElEX1RPUFNF RUQ9bQpDT05GSUdfSElEX1RISU5HTT1tCkNPTkZJR19ISURfVEhSVVNUTUFTVEVSPW0KIyBDT05G SUdfVEhSVVNUTUFTVEVSX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1VEUkFXX1BTMyBpcyBu b3Qgc2V0CiMgQ09ORklHX0hJRF9VMkZaRVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1dBQ09N IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9XSUlNT1RFPW0KQ09ORklHX0hJRF9YSU5NTz1tCkNPTkZJ R19ISURfWkVST1BMVVM9bQojIENPTkZJR19aRVJPUExVU19GRiBpcyBub3Qgc2V0CkNPTkZJR19I SURfWllEQUNST049bQpDT05GSUdfSElEX1NFTlNPUl9IVUI9eQpDT05GSUdfSElEX1NFTlNPUl9D VVNUT01fU0VOU09SPW0KQ09ORklHX0hJRF9BTFBTPW0KIyBDT05GSUdfSElEX01DUDIyMjEgaXMg bm90IHNldAojIGVuZCBvZiBTcGVjaWFsIEhJRCBkcml2ZXJzCgojCiMgVVNCIEhJRCBzdXBwb3J0 CiMKQ09ORklHX1VTQl9ISUQ9eQojIENPTkZJR19ISURfUElEIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX0hJRERFViBpcyBub3Qgc2V0CiMgZW5kIG9mIFVTQiBISUQgc3VwcG9ydAoKIwojIEkyQyBI SUQgc3VwcG9ydAojCiMgQ09ORklHX0kyQ19ISURfQUNQSSBpcyBub3Qgc2V0CiMgZW5kIG9mIEky QyBISUQgc3VwcG9ydAoKIwojIEludGVsIElTSCBISUQgc3VwcG9ydAojCkNPTkZJR19JTlRFTF9J U0hfSElEPW0KIyBDT05GSUdfSU5URUxfSVNIX0ZJUk1XQVJFX0RPV05MT0FERVIgaXMgbm90IHNl dAojIGVuZCBvZiBJbnRlbCBJU0ggSElEIHN1cHBvcnQKCiMKIyBBTUQgU0ZIIEhJRCBTdXBwb3J0 CiMKIyBDT05GSUdfQU1EX1NGSF9ISUQgaXMgbm90IHNldAojIGVuZCBvZiBBTUQgU0ZIIEhJRCBT dXBwb3J0CiMgZW5kIG9mIEhJRCBzdXBwb3J0CgpDT05GSUdfVVNCX09IQ0lfTElUVExFX0VORElB Tj15CkNPTkZJR19VU0JfU1VQUE9SVD15CkNPTkZJR19VU0JfQ09NTU9OPXkKIyBDT05GSUdfVVNC X0xFRF9UUklHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1VMUElfQlVTIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX0NPTk5fR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQVJDSF9IQVNfSENEPXkK Q09ORklHX1VTQj15CkNPTkZJR19VU0JfUENJPXkKQ09ORklHX1VTQl9BTk5PVU5DRV9ORVdfREVW SUNFUz15CgojCiMgTWlzY2VsbGFuZW91cyBVU0Igb3B0aW9ucwojCkNPTkZJR19VU0JfREVGQVVM VF9QRVJTSVNUPXkKIyBDT05GSUdfVVNCX0ZFV19JTklUX1JFVFJJRVMgaXMgbm90IHNldAojIENP TkZJR19VU0JfRFlOQU1JQ19NSU5PUlMgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1RHIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX09UR19QUk9EVUNUTElTVCBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf TEVEU19UUklHR0VSX1VTQlBPUlQ9eQpDT05GSUdfVVNCX0FVVE9TVVNQRU5EX0RFTEFZPTIKQ09O RklHX1VTQl9NT049eQoKIwojIFVTQiBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklH X1VTQl9DNjdYMDBfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9YSENJX0hDRD15CiMgQ09ORklH X1VTQl9YSENJX0RCR0NBUCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfWEhDSV9QQ0k9eQojIENPTkZJ R19VU0JfWEhDSV9QQ0lfUkVORVNBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9YSENJX1BMQVRG T1JNIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9FSENJX0hDRD15CkNPTkZJR19VU0JfRUhDSV9ST09U X0hVQl9UVD15CkNPTkZJR19VU0JfRUhDSV9UVF9ORVdTQ0hFRD15CkNPTkZJR19VU0JfRUhDSV9Q Q0k9eQojIENPTkZJR19VU0JfRUhDSV9GU0wgaXMgbm90IHNldAojIENPTkZJR19VU0JfRUhDSV9I Q0RfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19VU0JfT1hVMjEwSFBfSENEIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX0lTUDExNlhfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0ZPVEcy MTBfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01BWDM0MjFfSENEIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9PSENJX0hDRD15CkNPTkZJR19VU0JfT0hDSV9IQ0RfUENJPXkKIyBDT05GSUdfVVNC X09IQ0lfSENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9VSENJX0hDRD15CiMgQ09O RklHX1VTQl9TTDgxMV9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfUjhBNjY1OTdfSENEIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX0hDRF9CQ01BIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0hD RF9URVNUX01PREUgaXMgbm90IHNldAoKIwojIFVTQiBEZXZpY2UgQ2xhc3MgZHJpdmVycwojCiMg Q09ORklHX1VTQl9BQ00gaXMgbm90IHNldAojIENPTkZJR19VU0JfUFJJTlRFUiBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9XRE0gaXMgbm90IHNldAojIENPTkZJR19VU0JfVE1DIGlzIG5vdCBzZXQK CiMKIyBOT1RFOiBVU0JfU1RPUkFHRSBkZXBlbmRzIG9uIFNDU0kgYnV0IEJMS19ERVZfU0QgbWF5 CiMKCiMKIyBhbHNvIGJlIG5lZWRlZDsgc2VlIFVTQl9TVE9SQUdFIEhlbHAgZm9yIG1vcmUgaW5m bwojCkNPTkZJR19VU0JfU1RPUkFHRT1tCiMgQ09ORklHX1VTQl9TVE9SQUdFX0RFQlVHIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfUkVBTFRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9TVE9SQUdFX0RBVEFGQUIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9GUkVFQ09N IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfSVNEMjAwIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX1NUT1JBR0VfVVNCQVQgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9TRERS MDkgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9TRERSNTUgaXMgbm90IHNldAojIENP TkZJR19VU0JfU1RPUkFHRV9KVU1QU0hPVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdF X0FMQVVEQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX09ORVRPVUNIIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfS0FSTUEgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RP UkFHRV9DWVBSRVNTX0FUQUNCIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfRU5FX1VC NjI1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VQVMgaXMgbm90IHNldAoKIwojIFVTQiBJbWFn aW5nIGRldmljZXMKIwojIENPTkZJR19VU0JfTURDODAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X01JQ1JPVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCSVBfQ09SRSBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9DRE5TX1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJR19VU0JfTVVTQl9IRFJDIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX0RXQzMgaXMgbm90IHNldAojIENPTkZJR19VU0JfRFdDMiBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DSElQSURFQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9J U1AxNzYwIGlzIG5vdCBzZXQKCiMKIyBVU0IgcG9ydCBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX1VT UzcyMCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMPW0KQ09ORklHX1VTQl9TRVJJQUxfR0VO RVJJQz15CiMgQ09ORklHX1VTQl9TRVJJQUxfU0lNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X1NFUklBTF9BSVJDQUJMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfQVJLMzExNiBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfQkVMS0lOIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX1NFUklBTF9DSDM0MSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfV0hJVEVIRUFU IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9ESUdJX0FDQ0VMRVBPUlQgaXMgbm90IHNl dAojIENPTkZJR19VU0JfU0VSSUFMX0NQMjEwWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJ QUxfQ1lQUkVTU19NOCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfRU1QRUcgaXMgbm90 IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0ZURElfU0lPIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X1NFUklBTF9WSVNPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfSVBBUSBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfSVIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFM X0VER0VQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9FREdFUE9SVF9USSBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfRjgxMjMyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X1NFUklBTF9GODE1M1ggaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0dBUk1JTiBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfSVBXIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NF UklBTF9JVVUgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU5fUERBIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X1NFUklBTF9LTFNJIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9LT0JJTF9TQ1QgaXMg bm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX01DVF9VMjMyIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX1NFUklBTF9NRVRSTyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfTU9TNzcyMCBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfTU9TNzg0MCBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9TRVJJQUxfTVhVUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfTkFWTUFO IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9QTDIzMDMgaXMgbm90IHNldAojIENPTkZJ R19VU0JfU0VSSUFMX09USTY4NTggaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1FDQVVY IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9RVUFMQ09NTSBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9TRVJJQUxfU1BDUDhYNSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfU0FG RSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfU0lFUlJBV0lSRUxFU1MgaXMgbm90IHNl dAojIENPTkZJR19VU0JfU0VSSUFMX1NZTUJPTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJ QUxfVEkgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0NZQkVSSkFDSyBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9TRVJJQUxfT1BUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklB TF9PTU5JTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9PUFRJQ09OIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX1NFUklBTF9YU0VOU19NVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9T RVJJQUxfV0lTSEJPTkUgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1NTVTEwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfUVQyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NF UklBTF9VUEQ3OEYwNzMwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9YUiBpcyBub3Qg c2V0CkNPTkZJR19VU0JfU0VSSUFMX0RFQlVHPW0KCiMKIyBVU0IgTWlzY2VsbGFuZW91cyBkcml2 ZXJzCiMKIyBDT05GSUdfVVNCX0VNSTYyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0VNSTI2IGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX0FEVVRVWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVZT RUcgaXMgbm90IHNldAojIENPTkZJR19VU0JfTEVHT1RPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX0xDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DWVBSRVNTX0NZN0M2MyBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9DWVRIRVJNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0lETU9VU0UgaXMg bm90IHNldAojIENPTkZJR19VU0JfRlRESV9FTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0FQ UExFRElTUExBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0FQUExFX01GSV9GQVNUQ0hBUkdFIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX1NJU1VTQlZHQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MRCBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9UUkFOQ0VWSUJSQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9JT1dBUlJJT1IgaXMgbm90IHNldAojIENPTkZJR19VU0JfVEVTVCBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9FSFNFVF9URVNUX0ZJWFRVUkUgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVNJ R0hURlcgaXMgbm90IHNldAojIENPTkZJR19VU0JfWVVSRVggaXMgbm90IHNldAojIENPTkZJR19V U0JfRVpVU0JfRlgyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0hVQl9VU0IyNTFYQiBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9IU0lDX1VTQjM1MDMgaXMgbm90IHNldAojIENPTkZJR19VU0JfSFNJ Q19VU0I0NjA0IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xJTktfTEFZRVJfVEVTVCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9DSEFPU0tFWSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9BVE0gaXMg bm90IHNldAoKIwojIFVTQiBQaHlzaWNhbCBMYXllciBkcml2ZXJzCiMKIyBDT05GSUdfTk9QX1VT Ql9YQ0VJViBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HUElPX1ZCVVMgaXMgbm90IHNldAojIENP TkZJR19VU0JfSVNQMTMwMSBpcyBub3Qgc2V0CiMgZW5kIG9mIFVTQiBQaHlzaWNhbCBMYXllciBk cml2ZXJzCgojIENPTkZJR19VU0JfR0FER0VUIGlzIG5vdCBzZXQKQ09ORklHX1RZUEVDPXkKIyBD T05GSUdfVFlQRUNfVENQTSBpcyBub3Qgc2V0CkNPTkZJR19UWVBFQ19VQ1NJPXkKIyBDT05GSUdf VUNTSV9DQ0cgaXMgbm90IHNldApDT05GSUdfVUNTSV9BQ1BJPXkKIyBDT05GSUdfVFlQRUNfVFBT NjU5OFggaXMgbm90IHNldAojIENPTkZJR19UWVBFQ19SVDE3MTkgaXMgbm90IHNldAojIENPTkZJ R19UWVBFQ19TVFVTQjE2MFggaXMgbm90IHNldAojIENPTkZJR19UWVBFQ19XVVNCMzgwMSBpcyBu b3Qgc2V0CgojCiMgVVNCIFR5cGUtQyBNdWx0aXBsZXhlci9EZU11bHRpcGxleGVyIFN3aXRjaCBz dXBwb3J0CiMKIyBDT05GSUdfVFlQRUNfTVVYX0ZTQTQ0ODAgaXMgbm90IHNldAojIENPTkZJR19U WVBFQ19NVVhfUEkzVVNCMzA1MzIgaXMgbm90IHNldAojIGVuZCBvZiBVU0IgVHlwZS1DIE11bHRp cGxleGVyL0RlTXVsdGlwbGV4ZXIgU3dpdGNoIHN1cHBvcnQKCiMKIyBVU0IgVHlwZS1DIEFsdGVy bmF0ZSBNb2RlIGRyaXZlcnMKIwojIENPTkZJR19UWVBFQ19EUF9BTFRNT0RFIGlzIG5vdCBzZXQK IyBlbmQgb2YgVVNCIFR5cGUtQyBBbHRlcm5hdGUgTW9kZSBkcml2ZXJzCgojIENPTkZJR19VU0Jf Uk9MRV9TV0lUQ0ggaXMgbm90IHNldApDT05GSUdfTU1DPW0KQ09ORklHX01NQ19CTE9DSz1tCkNP TkZJR19NTUNfQkxPQ0tfTUlOT1JTPTgKQ09ORklHX1NESU9fVUFSVD1tCiMgQ09ORklHX01NQ19U RVNUIGlzIG5vdCBzZXQKCiMKIyBNTUMvU0QvU0RJTyBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwoj CiMgQ09ORklHX01NQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19NTUNfU0RIQ0k9bQpDT05GSUdf TU1DX1NESENJX0lPX0FDQ0VTU09SUz15CkNPTkZJR19NTUNfU0RIQ0lfUENJPW0KQ09ORklHX01N Q19SSUNPSF9NTUM9eQpDT05GSUdfTU1DX1NESENJX0FDUEk9bQpDT05GSUdfTU1DX1NESENJX1BM VEZNPW0KIyBDT05GSUdfTU1DX1NESENJX0ZfU0RIMzAgaXMgbm90IHNldAojIENPTkZJR19NTUNf V0JTRCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19USUZNX1NEIGlzIG5vdCBzZXQKIyBDT05GSUdf TU1DX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19DQjcxMCBpcyBub3Qgc2V0CiMgQ09ORklH X01NQ19WSUFfU0RNTUMgaXMgbm90IHNldAojIENPTkZJR19NTUNfVlVCMzAwIGlzIG5vdCBzZXQK IyBDT05GSUdfTU1DX1VTSEMgaXMgbm90IHNldAojIENPTkZJR19NTUNfVVNESEk2Uk9MMCBpcyBu b3Qgc2V0CiMgQ09ORklHX01NQ19SRUFMVEVLX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NTUNfQ1FI Q0k9bQojIENPTkZJR19NTUNfSFNRIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1RPU0hJQkFfUENJ IGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX01USyBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19TREhD SV9YRU5PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfVUZTSENEIGlzIG5vdCBzZXQKIyBDT05G SUdfTUVNU1RJQ0sgaXMgbm90IHNldApDT05GSUdfTkVXX0xFRFM9eQpDT05GSUdfTEVEU19DTEFT Uz15CiMgQ09ORklHX0xFRFNfQ0xBU1NfRkxBU0ggaXMgbm90IHNldAojIENPTkZJR19MRURTX0NM QVNTX01VTFRJQ09MT1IgaXMgbm90IHNldAojIENPTkZJR19MRURTX0JSSUdIVE5FU1NfSFdfQ0hB TkdFRCBpcyBub3Qgc2V0CgojCiMgTEVEIGRyaXZlcnMKIwojIENPTkZJR19MRURTX0FQVSBpcyBu b3Qgc2V0CkNPTkZJR19MRURTX0xNMzUzMD1tCiMgQ09ORklHX0xFRFNfTE0zNTMyIGlzIG5vdCBz ZXQKIyBDT05GSUdfTEVEU19MTTM2NDIgaXMgbm90IHNldAojIENPTkZJR19MRURTX1BDQTk1MzIg aXMgbm90IHNldAojIENPTkZJR19MRURTX0dQSU8gaXMgbm90IHNldApDT05GSUdfTEVEU19MUDM5 NDQ9bQojIENPTkZJR19MRURTX0xQMzk1MiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTFA1MFhY IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfQ0xFVk9fTUFJTD1tCiMgQ09ORklHX0xFRFNfUENBOTU1 WCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfUENBOTYzWCBpcyBub3Qgc2V0CiMgQ09ORklHX0xF RFNfREFDMTI0UzA4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfUFdNIGlzIG5vdCBzZXQKIyBD T05GSUdfTEVEU19CRDI4MDIgaXMgbm90IHNldApDT05GSUdfTEVEU19JTlRFTF9TUzQyMDA9bQpD T05GSUdfTEVEU19MVDM1OTM9bQojIENPTkZJR19MRURTX1RDQTY1MDcgaXMgbm90IHNldAojIENP TkZJR19MRURTX1RMQzU5MVhYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MTTM1NXggaXMgbm90 IHNldAoKIwojIExFRCBkcml2ZXIgZm9yIGJsaW5rKDEpIFVTQiBSR0IgTEVEIGlzIHVuZGVyIFNw ZWNpYWwgSElEIGRyaXZlcnMgKEhJRF9USElOR00pCiMKQ09ORklHX0xFRFNfQkxJTktNPW0KQ09O RklHX0xFRFNfTUxYQ1BMRD1tCiMgQ09ORklHX0xFRFNfTUxYUkVHIGlzIG5vdCBzZXQKIyBDT05G SUdfTEVEU19VU0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19OSUM3OEJYIGlzIG5vdCBzZXQK IyBDT05GSUdfTEVEU19USV9MTVVfQ09NTU9OIGlzIG5vdCBzZXQKCiMKIyBGbGFzaCBhbmQgVG9y Y2ggTEVEIGRyaXZlcnMKIwoKIwojIFJHQiBMRUQgZHJpdmVycwojCgojCiMgTEVEIFRyaWdnZXJz CiMKQ09ORklHX0xFRFNfVFJJR0dFUlM9eQpDT05GSUdfTEVEU19UUklHR0VSX1RJTUVSPW0KQ09O RklHX0xFRFNfVFJJR0dFUl9PTkVTSE9UPW0KIyBDT05GSUdfTEVEU19UUklHR0VSX0RJU0sgaXMg bm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX0hFQVJUQkVBVD1tCkNPTkZJR19MRURTX1RSSUdH RVJfQkFDS0xJR0hUPW0KIyBDT05GSUdfTEVEU19UUklHR0VSX0NQVSBpcyBub3Qgc2V0CiMgQ09O RklHX0xFRFNfVFJJR0dFUl9BQ1RJVklUWSBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJf R1BJTz1tCkNPTkZJR19MRURTX1RSSUdHRVJfREVGQVVMVF9PTj1tCgojCiMgaXB0YWJsZXMgdHJp Z2dlciBpcyB1bmRlciBOZXRmaWx0ZXIgY29uZmlnIChMRUQgdGFyZ2V0KQojCkNPTkZJR19MRURT X1RSSUdHRVJfVFJBTlNJRU5UPW0KQ09ORklHX0xFRFNfVFJJR0dFUl9DQU1FUkE9bQojIENPTkZJ R19MRURTX1RSSUdHRVJfUEFOSUMgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfTkVU REVWIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX1BBVFRFUk4gaXMgbm90IHNldApD T05GSUdfTEVEU19UUklHR0VSX0FVRElPPW0KIyBDT05GSUdfTEVEU19UUklHR0VSX1RUWSBpcyBu b3Qgc2V0CgojCiMgU2ltcGxlIExFRCBkcml2ZXJzCiMKIyBDT05GSUdfQUNDRVNTSUJJTElUWSBp cyBub3Qgc2V0CkNPTkZJR19JTkZJTklCQU5EPW0KQ09ORklHX0lORklOSUJBTkRfVVNFUl9NQUQ9 bQpDT05GSUdfSU5GSU5JQkFORF9VU0VSX0FDQ0VTUz1tCkNPTkZJR19JTkZJTklCQU5EX1VTRVJf TUVNPXkKQ09ORklHX0lORklOSUJBTkRfT05fREVNQU5EX1BBR0lORz15CkNPTkZJR19JTkZJTklC QU5EX0FERFJfVFJBTlM9eQpDT05GSUdfSU5GSU5JQkFORF9BRERSX1RSQU5TX0NPTkZJR0ZTPXkK Q09ORklHX0lORklOSUJBTkRfVklSVF9ETUE9eQojIENPTkZJR19JTkZJTklCQU5EX01USENBIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5GSU5JQkFORF9FRkEgaXMgbm90IHNldAojIENPTkZJR19NTFg0 X0lORklOSUJBTkQgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EX09DUkRNQSBpcyBub3Qg c2V0CiMgQ09ORklHX0lORklOSUJBTkRfVVNOSUMgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklC QU5EX1JETUFWVCBpcyBub3Qgc2V0CkNPTkZJR19SRE1BX1JYRT1tCkNPTkZJR19SRE1BX1NJVz1t CkNPTkZJR19JTkZJTklCQU5EX0lQT0lCPW0KIyBDT05GSUdfSU5GSU5JQkFORF9JUE9JQl9DTSBp cyBub3Qgc2V0CkNPTkZJR19JTkZJTklCQU5EX0lQT0lCX0RFQlVHPXkKIyBDT05GSUdfSU5GSU5J QkFORF9JUE9JQl9ERUJVR19EQVRBIGlzIG5vdCBzZXQKQ09ORklHX0lORklOSUJBTkRfU1JQPW0K Q09ORklHX0lORklOSUJBTkRfU1JQVD1tCiMgQ09ORklHX0lORklOSUJBTkRfSVNFUiBpcyBub3Qg c2V0CiMgQ09ORklHX0lORklOSUJBTkRfSVNFUlQgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklC QU5EX1JUUlNfQ0xJRU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5GSU5JQkFORF9SVFJTX1NFUlZF UiBpcyBub3Qgc2V0CiMgQ09ORklHX0lORklOSUJBTkRfT1BBX1ZOSUMgaXMgbm90IHNldApDT05G SUdfRURBQ19BVE9NSUNfU0NSVUI9eQpDT05GSUdfRURBQ19TVVBQT1JUPXkKQ09ORklHX0VEQUM9 eQpDT05GSUdfRURBQ19MRUdBQ1lfU1lTRlM9eQojIENPTkZJR19FREFDX0RFQlVHIGlzIG5vdCBz ZXQKQ09ORklHX0VEQUNfR0hFUz15CkNPTkZJR19FREFDX0U3NTJYPW0KQ09ORklHX0VEQUNfSTgy OTc1WD1tCkNPTkZJR19FREFDX0kzMDAwPW0KQ09ORklHX0VEQUNfSTMyMDA9bQpDT05GSUdfRURB Q19JRTMxMjAwPW0KQ09ORklHX0VEQUNfWDM4PW0KQ09ORklHX0VEQUNfSTU0MDA9bQpDT05GSUdf RURBQ19JN0NPUkU9bQpDT05GSUdfRURBQ19JNTAwMD1tCkNPTkZJR19FREFDX0k1MTAwPW0KQ09O RklHX0VEQUNfSTczMDA9bQpDT05GSUdfRURBQ19TQlJJREdFPW0KQ09ORklHX0VEQUNfU0tYPW0K IyBDT05GSUdfRURBQ19JMTBOTSBpcyBub3Qgc2V0CkNPTkZJR19FREFDX1BORDI9bQojIENPTkZJ R19FREFDX0lHRU42IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19MSUI9eQpDT05GSUdfUlRDX01DMTQ2 ODE4X0xJQj15CkNPTkZJR19SVENfQ0xBU1M9eQpDT05GSUdfUlRDX0hDVE9TWVM9eQpDT05GSUdf UlRDX0hDVE9TWVNfREVWSUNFPSJydGMwIgojIENPTkZJR19SVENfU1lTVE9IQyBpcyBub3Qgc2V0 CiMgQ09ORklHX1JUQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19SVENfTlZNRU09eQoKIwojIFJU QyBpbnRlcmZhY2VzCiMKQ09ORklHX1JUQ19JTlRGX1NZU0ZTPXkKQ09ORklHX1JUQ19JTlRGX1BS T0M9eQpDT05GSUdfUlRDX0lOVEZfREVWPXkKIyBDT05GSUdfUlRDX0lOVEZfREVWX1VJRV9FTVVM IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9URVNUIGlzIG5vdCBzZXQKCiMKIyBJMkMgUlRD IGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX0FCQjVaRVMzIGlzIG5vdCBzZXQKIyBDT05GSUdf UlRDX0RSVl9BQkVPWjkgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0FCWDgwWCBpcyBub3Qg c2V0CkNPTkZJR19SVENfRFJWX0RTMTMwNz1tCiMgQ09ORklHX1JUQ19EUlZfRFMxMzA3X0NFTlRV UlkgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzEzNzQ9bQojIENPTkZJR19SVENfRFJWX0RT MTM3NF9XRFQgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE2NzI9bQpDT05GSUdfUlRDX0RS Vl9NQVg2OTAwPW0KQ09ORklHX1JUQ19EUlZfUlM1QzM3Mj1tCkNPTkZJR19SVENfRFJWX0lTTDEy MDg9bQpDT05GSUdfUlRDX0RSVl9JU0wxMjAyMj1tCkNPTkZJR19SVENfRFJWX1gxMjA1PW0KQ09O RklHX1JUQ19EUlZfUENGODUyMz1tCiMgQ09ORklHX1JUQ19EUlZfUENGODUwNjMgaXMgbm90IHNl dAojIENPTkZJR19SVENfRFJWX1BDRjg1MzYzIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUENG ODU2Mz1tCkNPTkZJR19SVENfRFJWX1BDRjg1ODM9bQpDT05GSUdfUlRDX0RSVl9NNDFUODA9bQpD T05GSUdfUlRDX0RSVl9NNDFUODBfV0RUPXkKQ09ORklHX1JUQ19EUlZfQlEzMks9bQojIENPTkZJ R19SVENfRFJWX1MzNTM5MEEgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9GTTMxMzA9bQojIENP TkZJR19SVENfRFJWX1JYODAxMCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1JYODU4MT1tCkNP TkZJR19SVENfRFJWX1JYODAyNT1tCkNPTkZJR19SVENfRFJWX0VNMzAyNz1tCiMgQ09ORklHX1JU Q19EUlZfUlYzMDI4IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SVjMwMzIgaXMgbm90IHNl dAojIENPTkZJR19SVENfRFJWX1JWODgwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfU0Qz MDc4IGlzIG5vdCBzZXQKCiMKIyBTUEkgUlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX000 MVQ5MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTTQxVDk0IGlzIG5vdCBzZXQKIyBDT05G SUdfUlRDX0RSVl9EUzEzMDIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTMwNSBpcyBu b3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxMzQzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RS Vl9EUzEzNDcgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTM5MCBpcyBub3Qgc2V0CiMg Q09ORklHX1JUQ19EUlZfTUFYNjkxNiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUjk3MDEg aXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9SWDQ1ODE9bQojIENPTkZJR19SVENfRFJWX1JTNUMz NDggaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX01BWDY5MDIgaXMgbm90IHNldAojIENPTkZJ R19SVENfRFJWX1BDRjIxMjMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX01DUDc5NSBpcyBu b3Qgc2V0CkNPTkZJR19SVENfSTJDX0FORF9TUEk9eQoKIwojIFNQSSBhbmQgSTJDIFJUQyBkcml2 ZXJzCiMKQ09ORklHX1JUQ19EUlZfRFMzMjMyPW0KQ09ORklHX1JUQ19EUlZfRFMzMjMyX0hXTU9O PXkKIyBDT05GSUdfUlRDX0RSVl9QQ0YyMTI3IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUlYz MDI5QzI9bQojIENPTkZJR19SVENfRFJWX1JWMzAyOV9IV01PTiBpcyBub3Qgc2V0CiMgQ09ORklH X1JUQ19EUlZfUlg2MTEwIGlzIG5vdCBzZXQKCiMKIyBQbGF0Zm9ybSBSVEMgZHJpdmVycwojCkNP TkZJR19SVENfRFJWX0NNT1M9eQpDT05GSUdfUlRDX0RSVl9EUzEyODY9bQpDT05GSUdfUlRDX0RS Vl9EUzE1MTE9bQpDT05GSUdfUlRDX0RSVl9EUzE1NTM9bQojIENPTkZJR19SVENfRFJWX0RTMTY4 NV9GQU1JTFkgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE3NDI9bQpDT05GSUdfUlRDX0RS Vl9EUzI0MDQ9bQpDT05GSUdfUlRDX0RSVl9TVEsxN1RBOD1tCiMgQ09ORklHX1JUQ19EUlZfTTQ4 VDg2IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTTQ4VDM1PW0KQ09ORklHX1JUQ19EUlZfTTQ4 VDU5PW0KQ09ORklHX1JUQ19EUlZfTVNNNjI0Mj1tCkNPTkZJR19SVENfRFJWX0JRNDgwMj1tCkNP TkZJR19SVENfRFJWX1JQNUMwMT1tCkNPTkZJR19SVENfRFJWX1YzMDIwPW0KCiMKIyBvbi1DUFUg UlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX0ZUUlRDMDEwIGlzIG5vdCBzZXQKCiMKIyBI SUQgU2Vuc29yIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9HT0xERklTSCBpcyBub3Qg c2V0CkNPTkZJR19ETUFERVZJQ0VTPXkKIyBDT05GSUdfRE1BREVWSUNFU19ERUJVRyBpcyBub3Qg c2V0CgojCiMgRE1BIERldmljZXMKIwpDT05GSUdfRE1BX0VOR0lORT15CkNPTkZJR19ETUFfVklS VFVBTF9DSEFOTkVMUz15CkNPTkZJR19ETUFfQUNQST15CiMgQ09ORklHX0FMVEVSQV9NU0dETUEg aXMgbm90IHNldApDT05GSUdfSU5URUxfSURNQTY0PW0KIyBDT05GSUdfSU5URUxfSURYRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lEWERfQ09NUEFUIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVM X0lPQVRETUE9bQojIENPTkZJR19QTFhfRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfQU1EX1BURE1B IGlzIG5vdCBzZXQKIyBDT05GSUdfUUNPTV9ISURNQV9NR01UIGlzIG5vdCBzZXQKIyBDT05GSUdf UUNPTV9ISURNQSBpcyBub3Qgc2V0CkNPTkZJR19EV19ETUFDX0NPUkU9eQpDT05GSUdfRFdfRE1B Qz1tCkNPTkZJR19EV19ETUFDX1BDST15CiMgQ09ORklHX0RXX0VETUEgaXMgbm90IHNldAojIENP TkZJR19EV19FRE1BX1BDSUUgaXMgbm90IHNldApDT05GSUdfSFNVX0RNQT15CiMgQ09ORklHX1NG X1BETUEgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9MRE1BIGlzIG5vdCBzZXQKCiMKIyBETUEg Q2xpZW50cwojCkNPTkZJR19BU1lOQ19UWF9ETUE9eQpDT05GSUdfRE1BVEVTVD1tCkNPTkZJR19E TUFfRU5HSU5FX1JBSUQ9eQoKIwojIERNQUJVRiBvcHRpb25zCiMKQ09ORklHX1NZTkNfRklMRT15 CiMgQ09ORklHX1NXX1NZTkMgaXMgbm90IHNldAojIENPTkZJR19VRE1BQlVGIGlzIG5vdCBzZXQK IyBDT05GSUdfRE1BQlVGX01PVkVfTk9USUZZIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BQlVGX0RF QlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BQlVGX1NFTEZURVNUUyBpcyBub3Qgc2V0CiMgQ09O RklHX0RNQUJVRl9IRUFQUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQUJVRl9TWVNGU19TVEFUUyBp cyBub3Qgc2V0CiMgZW5kIG9mIERNQUJVRiBvcHRpb25zCgpDT05GSUdfRENBPW0KIyBDT05GSUdf QVVYRElTUExBWSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBTkVMIGlzIG5vdCBzZXQKQ09ORklHX1VJ Tz1tCkNPTkZJR19VSU9fQ0lGPW0KQ09ORklHX1VJT19QRFJWX0dFTklSUT1tCiMgQ09ORklHX1VJ T19ETUVNX0dFTklSUSBpcyBub3Qgc2V0CkNPTkZJR19VSU9fQUVDPW0KQ09ORklHX1VJT19TRVJD T1MzPW0KQ09ORklHX1VJT19QQ0lfR0VORVJJQz1tCiMgQ09ORklHX1VJT19ORVRYIGlzIG5vdCBz ZXQKIyBDT05GSUdfVUlPX1BSVVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX01GNjI0IGlzIG5v dCBzZXQKQ09ORklHX1ZGSU89bQpDT05GSUdfVkZJT19JT01NVV9UWVBFMT1tCkNPTkZJR19WRklP X1ZJUlFGRD1tCkNPTkZJR19WRklPX05PSU9NTVU9eQpDT05GSUdfVkZJT19QQ0lfQ09SRT1tCkNP TkZJR19WRklPX1BDSV9NTUFQPXkKQ09ORklHX1ZGSU9fUENJX0lOVFg9eQpDT05GSUdfVkZJT19Q Q0k9bQojIENPTkZJR19WRklPX1BDSV9WR0EgaXMgbm90IHNldAojIENPTkZJR19WRklPX1BDSV9J R0QgaXMgbm90IHNldApDT05GSUdfVkZJT19NREVWPW0KQ09ORklHX0lSUV9CWVBBU1NfTUFOQUdF Uj1tCiMgQ09ORklHX1ZJUlRfRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU89eQpDT05G SUdfVklSVElPX1BDSV9MSUI9eQpDT05GSUdfVklSVElPX1BDSV9MSUJfTEVHQUNZPXkKQ09ORklH X1ZJUlRJT19NRU5VPXkKQ09ORklHX1ZJUlRJT19QQ0k9eQpDT05GSUdfVklSVElPX1BDSV9MRUdB Q1k9eQojIENPTkZJR19WSVJUSU9fUE1FTSBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fQkFMTE9P Tj1tCiMgQ09ORklHX1ZJUlRJT19NRU0gaXMgbm90IHNldApDT05GSUdfVklSVElPX0lOUFVUPW0K IyBDT05GSUdfVklSVElPX01NSU8gaXMgbm90IHNldApDT05GSUdfVklSVElPX0RNQV9TSEFSRURf QlVGRkVSPW0KIyBDT05GSUdfVkRQQSBpcyBub3Qgc2V0CkNPTkZJR19WSE9TVF9JT1RMQj1tCkNP TkZJR19WSE9TVD1tCkNPTkZJR19WSE9TVF9NRU5VPXkKQ09ORklHX1ZIT1NUX05FVD1tCiMgQ09O RklHX1ZIT1NUX1NDU0kgaXMgbm90IHNldApDT05GSUdfVkhPU1RfVlNPQ0s9bQojIENPTkZJR19W SE9TVF9DUk9TU19FTkRJQU5fTEVHQUNZIGlzIG5vdCBzZXQKCiMKIyBNaWNyb3NvZnQgSHlwZXIt ViBndWVzdCBzdXBwb3J0CiMKIyBDT05GSUdfSFlQRVJWIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWlj cm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAoKIyBDT05GSUdfR1JFWUJVUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0NPTUVESSBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQUdJTkcgaXMgbm90IHNldApD T05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVM9eQpDT05GSUdfQUNQSV9XTUk9bQpDT05GSUdfV01J X0JNT0Y9bQojIENPTkZJR19IVUFXRUlfV01JIGlzIG5vdCBzZXQKIyBDT05GSUdfVVZfU1lTRlMg aXMgbm90IHNldApDT05GSUdfTVhNX1dNST1tCiMgQ09ORklHX1BFQVFfV01JIGlzIG5vdCBzZXQK IyBDT05GSUdfTlZJRElBX1dNSV9FQ19CQUNLTElHSFQgaXMgbm90IHNldAojIENPTkZJR19YSUFP TUlfV01JIGlzIG5vdCBzZXQKIyBDT05GSUdfR0lHQUJZVEVfV01JIGlzIG5vdCBzZXQKIyBDT05G SUdfWU9HQUJPT0tfV01JIGlzIG5vdCBzZXQKQ09ORklHX0FDRVJIREY9bQojIENPTkZJR19BQ0VS X1dJUkVMRVNTIGlzIG5vdCBzZXQKQ09ORklHX0FDRVJfV01JPW0KIyBDT05GSUdfQU1EX1BNQyBp cyBub3Qgc2V0CiMgQ09ORklHX0FNRF9IU01QIGlzIG5vdCBzZXQKIyBDT05GSUdfQURWX1NXQlVU VE9OIGlzIG5vdCBzZXQKQ09ORklHX0FQUExFX0dNVVg9bQpDT05GSUdfQVNVU19MQVBUT1A9bQoj IENPTkZJR19BU1VTX1dJUkVMRVNTIGlzIG5vdCBzZXQKQ09ORklHX0FTVVNfV01JPW0KQ09ORklH X0FTVVNfTkJfV01JPW0KIyBDT05GSUdfQVNVU19URjEwM0NfRE9DSyBpcyBub3Qgc2V0CiMgQ09O RklHX01FUkFLSV9NWDEwMCBpcyBub3Qgc2V0CkNPTkZJR19FRUVQQ19MQVBUT1A9bQpDT05GSUdf RUVFUENfV01JPW0KIyBDT05GSUdfWDg2X1BMQVRGT1JNX0RSSVZFUlNfREVMTCBpcyBub3Qgc2V0 CkNPTkZJR19BTUlMT19SRktJTEw9bQpDT05GSUdfRlVKSVRTVV9MQVBUT1A9bQpDT05GSUdfRlVK SVRTVV9UQUJMRVQ9bQojIENPTkZJR19HUERfUE9DS0VUX0ZBTiBpcyBub3Qgc2V0CkNPTkZJR19I UF9BQ0NFTD1tCiMgQ09ORklHX1dJUkVMRVNTX0hPVEtFWSBpcyBub3Qgc2V0CkNPTkZJR19IUF9X TUk9bQojIENPTkZJR19JQk1fUlRMIGlzIG5vdCBzZXQKQ09ORklHX0lERUFQQURfTEFQVE9QPW0K Q09ORklHX1NFTlNPUlNfSERBUFM9bQpDT05GSUdfVEhJTktQQURfQUNQST1tCiMgQ09ORklHX1RI SU5LUEFEX0FDUElfREVCVUdGQUNJTElUSUVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhJTktQQURf QUNQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1RISU5LUEFEX0FDUElfVU5TQUZFX0xFRFMg aXMgbm90IHNldApDT05GSUdfVEhJTktQQURfQUNQSV9WSURFTz15CkNPTkZJR19USElOS1BBRF9B Q1BJX0hPVEtFWV9QT0xMPXkKIyBDT05GSUdfVEhJTktQQURfTE1JIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5URUxfQVRPTUlTUDJfUE0gaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9JRlMgaXMgbm90 IHNldAojIENPTkZJR19JTlRFTF9TQVJfSU5UMTA5MiBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9Q TUNfQ09SRT1tCgojCiMgSW50ZWwgU3BlZWQgU2VsZWN0IFRlY2hub2xvZ3kgaW50ZXJmYWNlIHN1 cHBvcnQKIwojIENPTkZJR19JTlRFTF9TUEVFRF9TRUxFQ1RfSU5URVJGQUNFIGlzIG5vdCBzZXQK IyBlbmQgb2YgSW50ZWwgU3BlZWQgU2VsZWN0IFRlY2hub2xvZ3kgaW50ZXJmYWNlIHN1cHBvcnQK CkNPTkZJR19JTlRFTF9XTUk9eQojIENPTkZJR19JTlRFTF9XTUlfU0JMX0ZXX1VQREFURSBpcyBu b3Qgc2V0CkNPTkZJR19JTlRFTF9XTUlfVEhVTkRFUkJPTFQ9bQoKIwojIEludGVsIFVuY29yZSBG cmVxdWVuY3kgQ29udHJvbAojCiMgQ09ORklHX0lOVEVMX1VOQ09SRV9GUkVRX0NPTlRST0wgaXMg bm90IHNldAojIGVuZCBvZiBJbnRlbCBVbmNvcmUgRnJlcXVlbmN5IENvbnRyb2wKCkNPTkZJR19J TlRFTF9ISURfRVZFTlQ9bQpDT05GSUdfSU5URUxfVkJUTj1tCiMgQ09ORklHX0lOVEVMX0lOVDAw MDJfVkdQSU8gaXMgbm90IHNldApDT05GSUdfSU5URUxfT0FLVFJBSUw9bQojIENPTkZJR19JTlRF TF9JU0hUUF9FQ0xJVEUgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9QVU5JVF9JUEMgaXMgbm90 IHNldApDT05GSUdfSU5URUxfUlNUPW0KIyBDT05GSUdfSU5URUxfU01BUlRDT05ORUNUIGlzIG5v dCBzZXQKQ09ORklHX0lOVEVMX1RVUkJPX01BWF8zPXkKIyBDT05GSUdfSU5URUxfVlNFQyBpcyBu b3Qgc2V0CkNPTkZJR19NU0lfTEFQVE9QPW0KQ09ORklHX01TSV9XTUk9bQojIENPTkZJR19QQ0VO R0lORVNfQVBVMiBpcyBub3Qgc2V0CiMgQ09ORklHX0JBUkNPX1A1MF9HUElPIGlzIG5vdCBzZXQK Q09ORklHX1NBTVNVTkdfTEFQVE9QPW0KQ09ORklHX1NBTVNVTkdfUTEwPW0KQ09ORklHX1RPU0hJ QkFfQlRfUkZLSUxMPW0KIyBDT05GSUdfVE9TSElCQV9IQVBTIGlzIG5vdCBzZXQKIyBDT05GSUdf VE9TSElCQV9XTUkgaXMgbm90IHNldApDT05GSUdfQUNQSV9DTVBDPW0KQ09ORklHX0NPTVBBTF9M QVBUT1A9bQojIENPTkZJR19MR19MQVBUT1AgaXMgbm90IHNldApDT05GSUdfUEFOQVNPTklDX0xB UFRPUD1tCkNPTkZJR19TT05ZX0xBUFRPUD1tCkNPTkZJR19TT05ZUElfQ09NUEFUPXkKIyBDT05G SUdfU1lTVEVNNzZfQUNQSSBpcyBub3Qgc2V0CkNPTkZJR19UT1BTVEFSX0xBUFRPUD1tCiMgQ09O RklHX1NFUklBTF9NVUxUSV9JTlNUQU5USUFURSBpcyBub3Qgc2V0CkNPTkZJR19NTFhfUExBVEZP Uk09bQpDT05GSUdfSU5URUxfSVBTPW0KIyBDT05GSUdfSU5URUxfU0NVX1BDSSBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOVEVMX1NDVV9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX1NJRU1FTlNf U0lNQVRJQ19JUEMgaXMgbm90IHNldAojIENPTkZJR19XSU5NQVRFX0ZNMDdfS0VZUyBpcyBub3Qg c2V0CkNPTkZJR19QTUNfQVRPTT15CiMgQ09ORklHX0NIUk9NRV9QTEFURk9STVMgaXMgbm90IHNl dApDT05GSUdfTUVMTEFOT1hfUExBVEZPUk09eQpDT05GSUdfTUxYUkVHX0hPVFBMVUc9bQojIENP TkZJR19NTFhSRUdfSU8gaXMgbm90IHNldAojIENPTkZJR19NTFhSRUdfTEMgaXMgbm90IHNldAoj IENPTkZJR19OVlNXX1NOMjIwMSBpcyBub3Qgc2V0CkNPTkZJR19TVVJGQUNFX1BMQVRGT1JNUz15 CiMgQ09ORklHX1NVUkZBQ0UzX1dNSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NVUkZBQ0VfM19QT1dF Ul9PUFJFR0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NVUkZBQ0VfR1BFIGlzIG5vdCBzZXQKIyBD T05GSUdfU1VSRkFDRV9IT1RQTFVHIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VSRkFDRV9QUk8zX0JV VFRPTiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0NMSz15CkNPTkZJR19IQVZFX0NMS19QUkVQQVJF PXkKQ09ORklHX0NPTU1PTl9DTEs9eQojIENPTkZJR19MTUswNDgzMiBpcyBub3Qgc2V0CiMgQ09O RklHX0NPTU1PTl9DTEtfTUFYOTQ4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfU0k1 MzQxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TSTUzNTEgaXMgbm90IHNldAojIENP TkZJR19DT01NT05fQ0xLX1NJNTQ0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19DRENF NzA2IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19DUzIwMDBfQ1AgaXMgbm90IHNldAoj IENPTkZJR19DT01NT05fQ0xLX1BXTSBpcyBub3Qgc2V0CiMgQ09ORklHX1hJTElOWF9WQ1UgaXMg bm90IHNldApDT05GSUdfSFdTUElOTE9DSz15CgojCiMgQ2xvY2sgU291cmNlIGRyaXZlcnMKIwpD T05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09ORklHX0k4MjUzX0xPQ0s9eQpDT05GSUdfQ0xLQkxEX0k4 MjUzPXkKIyBlbmQgb2YgQ2xvY2sgU291cmNlIGRyaXZlcnMKCkNPTkZJR19NQUlMQk9YPXkKQ09O RklHX1BDQz15CiMgQ09ORklHX0FMVEVSQV9NQk9YIGlzIG5vdCBzZXQKQ09ORklHX0lPTU1VX0lP VkE9eQpDT05GSUdfSU9BU0lEPXkKQ09ORklHX0lPTU1VX0FQST15CkNPTkZJR19JT01NVV9TVVBQ T1JUPXkKCiMKIyBHZW5lcmljIElPTU1VIFBhZ2V0YWJsZSBTdXBwb3J0CiMKIyBlbmQgb2YgR2Vu ZXJpYyBJT01NVSBQYWdldGFibGUgU3VwcG9ydAoKIyBDT05GSUdfSU9NTVVfREVCVUdGUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0lPTU1VX0RFRkFVTFRfRE1BX1NUUklDVCBpcyBub3Qgc2V0CkNPTkZJ R19JT01NVV9ERUZBVUxUX0RNQV9MQVpZPXkKIyBDT05GSUdfSU9NTVVfREVGQVVMVF9QQVNTVEhS T1VHSCBpcyBub3Qgc2V0CkNPTkZJR19JT01NVV9ETUE9eQojIENPTkZJR19BTURfSU9NTVUgaXMg bm90IHNldApDT05GSUdfRE1BUl9UQUJMRT15CkNPTkZJR19JTlRFTF9JT01NVT15CiMgQ09ORklH X0lOVEVMX0lPTU1VX1NWTSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lPTU1VX0RFRkFVTFRf T04gaXMgbm90IHNldApDT05GSUdfSU5URUxfSU9NTVVfRkxPUFBZX1dBPXkKQ09ORklHX0lOVEVM X0lPTU1VX1NDQUxBQkxFX01PREVfREVGQVVMVF9PTj15CkNPTkZJR19JUlFfUkVNQVA9eQojIENP TkZJR19WSVJUSU9fSU9NTVUgaXMgbm90IHNldAoKIwojIFJlbW90ZXByb2MgZHJpdmVycwojCiMg Q09ORklHX1JFTU9URVBST0MgaXMgbm90IHNldAojIGVuZCBvZiBSZW1vdGVwcm9jIGRyaXZlcnMK CiMKIyBScG1zZyBkcml2ZXJzCiMKIyBDT05GSUdfUlBNU0dfUUNPTV9HTElOS19SUE0gaXMgbm90 IHNldAojIENPTkZJR19SUE1TR19WSVJUSU8gaXMgbm90IHNldAojIGVuZCBvZiBScG1zZyBkcml2 ZXJzCgojIENPTkZJR19TT1VORFdJUkUgaXMgbm90IHNldAoKIwojIFNPQyAoU3lzdGVtIE9uIENo aXApIHNwZWNpZmljIERyaXZlcnMKIwoKIwojIEFtbG9naWMgU29DIGRyaXZlcnMKIwojIGVuZCBv ZiBBbWxvZ2ljIFNvQyBkcml2ZXJzCgojCiMgQnJvYWRjb20gU29DIGRyaXZlcnMKIwojIGVuZCBv ZiBCcm9hZGNvbSBTb0MgZHJpdmVycwoKIwojIE5YUC9GcmVlc2NhbGUgUW9ySVEgU29DIGRyaXZl cnMKIwojIGVuZCBvZiBOWFAvRnJlZXNjYWxlIFFvcklRIFNvQyBkcml2ZXJzCgojCiMgaS5NWCBT b0MgZHJpdmVycwojCiMgZW5kIG9mIGkuTVggU29DIGRyaXZlcnMKCiMKIyBFbmFibGUgTGl0ZVgg U29DIEJ1aWxkZXIgc3BlY2lmaWMgZHJpdmVycwojCiMgZW5kIG9mIEVuYWJsZSBMaXRlWCBTb0Mg QnVpbGRlciBzcGVjaWZpYyBkcml2ZXJzCgojCiMgUXVhbGNvbW0gU29DIGRyaXZlcnMKIwojIGVu ZCBvZiBRdWFsY29tbSBTb0MgZHJpdmVycwoKIyBDT05GSUdfU09DX1RJIGlzIG5vdCBzZXQKCiMK IyBYaWxpbnggU29DIGRyaXZlcnMKIwojIGVuZCBvZiBYaWxpbnggU29DIGRyaXZlcnMKIyBlbmQg b2YgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwoKIyBDT05GSUdfUE1fREVW RlJFUSBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTiBpcyBub3Qgc2V0CiMgQ09ORklHX01FTU9S WSBpcyBub3Qgc2V0CiMgQ09ORklHX0lJTyBpcyBub3Qgc2V0CkNPTkZJR19OVEI9bQojIENPTkZJ R19OVEJfTVNJIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX0FNRCBpcyBub3Qgc2V0CiMgQ09ORklH X05UQl9JRFQgaXMgbm90IHNldAojIENPTkZJR19OVEJfSU5URUwgaXMgbm90IHNldAojIENPTkZJ R19OVEJfRVBGIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX1NXSVRDSFRFQyBpcyBub3Qgc2V0CiMg Q09ORklHX05UQl9QSU5HUE9ORyBpcyBub3Qgc2V0CiMgQ09ORklHX05UQl9UT09MIGlzIG5vdCBz ZXQKIyBDT05GSUdfTlRCX1BFUkYgaXMgbm90IHNldAojIENPTkZJR19OVEJfVFJBTlNQT1JUIGlz IG5vdCBzZXQKIyBDT05GSUdfVk1FX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19QV009eQpDT05GSUdf UFdNX1NZU0ZTPXkKIyBDT05GSUdfUFdNX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUFdNX0RX QyBpcyBub3Qgc2V0CkNPTkZJR19QV01fTFBTUz1tCkNPTkZJR19QV01fTFBTU19QQ0k9bQpDT05G SUdfUFdNX0xQU1NfUExBVEZPUk09bQojIENPTkZJR19QV01fUENBOTY4NSBpcyBub3Qgc2V0Cgoj CiMgSVJRIGNoaXAgc3VwcG9ydAojCiMgZW5kIG9mIElSUSBjaGlwIHN1cHBvcnQKCiMgQ09ORklH X0lQQUNLX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX0NPTlRST0xMRVIgaXMgbm90IHNl dAoKIwojIFBIWSBTdWJzeXN0ZW0KIwojIENPTkZJR19HRU5FUklDX1BIWSBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9MR01fUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhZX0NBTl9UUkFOU0NFSVZF UiBpcyBub3Qgc2V0CgojCiMgUEhZIGRyaXZlcnMgZm9yIEJyb2FkY29tIHBsYXRmb3JtcwojCiMg Q09ORklHX0JDTV9LT05BX1VTQjJfUEhZIGlzIG5vdCBzZXQKIyBlbmQgb2YgUEhZIGRyaXZlcnMg Zm9yIEJyb2FkY29tIHBsYXRmb3JtcwoKIyBDT05GSUdfUEhZX1BYQV8yOE5NX0hTSUMgaXMgbm90 IHNldAojIENPTkZJR19QSFlfUFhBXzI4Tk1fVVNCMiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9J TlRFTF9MR01fRU1NQyBpcyBub3Qgc2V0CiMgZW5kIG9mIFBIWSBTdWJzeXN0ZW0KCkNPTkZJR19Q T1dFUkNBUD15CkNPTkZJR19JTlRFTF9SQVBMX0NPUkU9bQpDT05GSUdfSU5URUxfUkFQTD1tCiMg Q09ORklHX0lETEVfSU5KRUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNCIGlzIG5vdCBzZXQKCiMK IyBQZXJmb3JtYW5jZSBtb25pdG9yIHN1cHBvcnQKIwojIGVuZCBvZiBQZXJmb3JtYW5jZSBtb25p dG9yIHN1cHBvcnQKCkNPTkZJR19SQVM9eQojIENPTkZJR19SQVNfQ0VDIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCNCBpcyBub3Qgc2V0CgojCiMgQW5kcm9pZAojCiMgQ09ORklHX0FORFJPSUQgaXMg bm90IHNldAojIGVuZCBvZiBBbmRyb2lkCgpDT05GSUdfTElCTlZESU1NPW0KQ09ORklHX0JMS19E RVZfUE1FTT1tCkNPTkZJR19ORF9DTEFJTT15CkNPTkZJR19ORF9CVFQ9bQpDT05GSUdfQlRUPXkK Q09ORklHX05EX1BGTj1tCkNPTkZJR19OVkRJTU1fUEZOPXkKQ09ORklHX05WRElNTV9EQVg9eQpD T05GSUdfTlZESU1NX0tFWVM9eQpDT05GSUdfREFYPXkKQ09ORklHX0RFVl9EQVg9bQpDT05GSUdf REVWX0RBWF9QTUVNPW0KQ09ORklHX0RFVl9EQVhfS01FTT1tCkNPTkZJR19OVk1FTT15CkNPTkZJ R19OVk1FTV9TWVNGUz15CiMgQ09ORklHX05WTUVNX1JNRU0gaXMgbm90IHNldAoKIwojIEhXIHRy YWNpbmcgc3VwcG9ydAojCkNPTkZJR19TVE09bQojIENPTkZJR19TVE1fUFJPVE9fQkFTSUMgaXMg bm90IHNldAojIENPTkZJR19TVE1fUFJPVE9fU1lTX1QgaXMgbm90IHNldApDT05GSUdfU1RNX0RV TU1ZPW0KQ09ORklHX1NUTV9TT1VSQ0VfQ09OU09MRT1tCkNPTkZJR19TVE1fU09VUkNFX0hFQVJU QkVBVD1tCkNPTkZJR19TVE1fU09VUkNFX0ZUUkFDRT1tCkNPTkZJR19JTlRFTF9USD1tCkNPTkZJ R19JTlRFTF9USF9QQ0k9bQpDT05GSUdfSU5URUxfVEhfQUNQST1tCkNPTkZJR19JTlRFTF9USF9H VEg9bQpDT05GSUdfSU5URUxfVEhfU1RIPW0KQ09ORklHX0lOVEVMX1RIX01TVT1tCkNPTkZJR19J TlRFTF9USF9QVEk9bQojIENPTkZJR19JTlRFTF9USF9ERUJVRyBpcyBub3Qgc2V0CiMgZW5kIG9m IEhXIHRyYWNpbmcgc3VwcG9ydAoKIyBDT05GSUdfRlBHQSBpcyBub3Qgc2V0CiMgQ09ORklHX1RF RSBpcyBub3Qgc2V0CiMgQ09ORklHX1NJT1ggaXMgbm90IHNldAojIENPTkZJR19TTElNQlVTIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5URVJDT05ORUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09VTlRF UiBpcyBub3Qgc2V0CiMgQ09ORklHX01PU1QgaXMgbm90IHNldAojIENPTkZJR19QRUNJIGlzIG5v dCBzZXQKIyBDT05GSUdfSFRFIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGV2aWNlIERyaXZlcnMKCiMK IyBGaWxlIHN5c3RlbXMKIwpDT05GSUdfRENBQ0hFX1dPUkRfQUNDRVNTPXkKIyBDT05GSUdfVkFM SURBVEVfRlNfUEFSU0VSIGlzIG5vdCBzZXQKQ09ORklHX0ZTX0lPTUFQPXkKQ09ORklHX0VYVDJf RlM9bQpDT05GSUdfRVhUMl9GU19YQVRUUj15CkNPTkZJR19FWFQyX0ZTX1BPU0lYX0FDTD15CkNP TkZJR19FWFQyX0ZTX1NFQ1VSSVRZPXkKIyBDT05GSUdfRVhUM19GUyBpcyBub3Qgc2V0CkNPTkZJ R19FWFQ0X0ZTPXkKQ09ORklHX0VYVDRfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYVDRfRlNfU0VD VVJJVFk9eQojIENPTkZJR19FWFQ0X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0pCRDI9eQojIENP TkZJR19KQkQyX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0ZTX01CQ0FDSEU9eQojIENPTkZJR19S RUlTRVJGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0pGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19Y RlNfRlM9bQpDT05GSUdfWEZTX1NVUFBPUlRfVjQ9eQpDT05GSUdfWEZTX1FVT1RBPXkKQ09ORklH X1hGU19QT1NJWF9BQ0w9eQpDT05GSUdfWEZTX1JUPXkKQ09ORklHX1hGU19PTkxJTkVfU0NSVUI9 eQpDT05GSUdfWEZTX09OTElORV9SRVBBSVI9eQpDT05GSUdfWEZTX0RFQlVHPXkKQ09ORklHX1hG U19BU1NFUlRfRkFUQUw9eQpDT05GSUdfR0ZTMl9GUz1tCkNPTkZJR19HRlMyX0ZTX0xPQ0tJTkdf RExNPXkKQ09ORklHX09DRlMyX0ZTPW0KQ09ORklHX09DRlMyX0ZTX08yQ0I9bQpDT05GSUdfT0NG UzJfRlNfVVNFUlNQQUNFX0NMVVNURVI9bQpDT05GSUdfT0NGUzJfRlNfU1RBVFM9eQpDT05GSUdf T0NGUzJfREVCVUdfTUFTS0xPRz15CiMgQ09ORklHX09DRlMyX0RFQlVHX0ZTIGlzIG5vdCBzZXQK Q09ORklHX0JUUkZTX0ZTPW0KQ09ORklHX0JUUkZTX0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHX0JU UkZTX0ZTX0NIRUNLX0lOVEVHUklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0ZTX1JVTl9T QU5JVFlfVEVTVFMgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19ERUJVRyBpcyBub3Qgc2V0CiMg Q09ORklHX0JUUkZTX0FTU0VSVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0ZTX1JFRl9WRVJJ RlkgaXMgbm90IHNldAojIENPTkZJR19OSUxGUzJfRlMgaXMgbm90IHNldApDT05GSUdfRjJGU19G Uz1tCkNPTkZJR19GMkZTX1NUQVRfRlM9eQpDT05GSUdfRjJGU19GU19YQVRUUj15CkNPTkZJR19G MkZTX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19GMkZTX0ZTX1NFQ1VSSVRZPXkKIyBDT05GSUdfRjJG U19DSEVDS19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0YyRlNfRkFVTFRfSU5KRUNUSU9OIGlzIG5v dCBzZXQKIyBDT05GSUdfRjJGU19GU19DT01QUkVTU0lPTiBpcyBub3Qgc2V0CkNPTkZJR19GMkZT X0lPU1RBVD15CiMgQ09ORklHX0YyRlNfVU5GQUlSX1JXU0VNIGlzIG5vdCBzZXQKIyBDT05GSUdf Wk9ORUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0ZTX0RBWD15CkNPTkZJR19GU19EQVhfUE1EPXkK Q09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFBPUlRGUz15CkNPTkZJR19FWFBPUlRGU19C TE9DS19PUFM9eQpDT05GSUdfRklMRV9MT0NLSU5HPXkKQ09ORklHX0ZTX0VOQ1JZUFRJT049eQpD T05GSUdfRlNfRU5DUllQVElPTl9BTEdTPXkKIyBDT05GSUdfRlNfVkVSSVRZIGlzIG5vdCBzZXQK Q09ORklHX0ZTTk9USUZZPXkKQ09ORklHX0ROT1RJRlk9eQpDT05GSUdfSU5PVElGWV9VU0VSPXkK Q09ORklHX0ZBTk9USUZZPXkKQ09ORklHX0ZBTk9USUZZX0FDQ0VTU19QRVJNSVNTSU9OUz15CkNP TkZJR19RVU9UQT15CkNPTkZJR19RVU9UQV9ORVRMSU5LX0lOVEVSRkFDRT15CkNPTkZJR19QUklO VF9RVU9UQV9XQVJOSU5HPXkKIyBDT05GSUdfUVVPVEFfREVCVUcgaXMgbm90IHNldApDT05GSUdf UVVPVEFfVFJFRT15CiMgQ09ORklHX1FGTVRfVjEgaXMgbm90IHNldApDT05GSUdfUUZNVF9WMj15 CkNPTkZJR19RVU9UQUNUTD15CkNPTkZJR19BVVRPRlM0X0ZTPXkKQ09ORklHX0FVVE9GU19GUz15 CkNPTkZJR19GVVNFX0ZTPW0KQ09ORklHX0NVU0U9bQojIENPTkZJR19WSVJUSU9fRlMgaXMgbm90 IHNldApDT05GSUdfT1ZFUkxBWV9GUz1tCiMgQ09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1RfRElS IGlzIG5vdCBzZXQKIyBDT05GSUdfT1ZFUkxBWV9GU19SRURJUkVDVF9BTFdBWVNfRk9MTE9XIGlz IG5vdCBzZXQKIyBDT05GSUdfT1ZFUkxBWV9GU19JTkRFWCBpcyBub3Qgc2V0CiMgQ09ORklHX09W RVJMQVlfRlNfWElOT19BVVRPIGlzIG5vdCBzZXQKIyBDT05GSUdfT1ZFUkxBWV9GU19NRVRBQ09Q WSBpcyBub3Qgc2V0CgojCiMgQ2FjaGVzCiMKQ09ORklHX05FVEZTX1NVUFBPUlQ9eQpDT05GSUdf TkVURlNfU1RBVFM9eQpDT05GSUdfRlNDQUNIRT1tCkNPTkZJR19GU0NBQ0hFX1NUQVRTPXkKIyBD T05GSUdfRlNDQUNIRV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DQUNIRUZJTEVTPW0KIyBDT05G SUdfQ0FDSEVGSUxFU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBQ0hFRklMRVNfRVJST1Jf SU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FDSEVGSUxFU19PTkRFTUFORCBpcyBub3Qg c2V0CiMgZW5kIG9mIENhY2hlcwoKIwojIENELVJPTS9EVkQgRmlsZXN5c3RlbXMKIwpDT05GSUdf SVNPOTY2MF9GUz1tCkNPTkZJR19KT0xJRVQ9eQpDT05GSUdfWklTT0ZTPXkKQ09ORklHX1VERl9G Uz1tCiMgZW5kIG9mIENELVJPTS9EVkQgRmlsZXN5c3RlbXMKCiMKIyBET1MvRkFUL0VYRkFUL05U IEZpbGVzeXN0ZW1zCiMKQ09ORklHX0ZBVF9GUz1tCkNPTkZJR19NU0RPU19GUz1tCkNPTkZJR19W RkFUX0ZTPW0KQ09ORklHX0ZBVF9ERUZBVUxUX0NPREVQQUdFPTQzNwpDT05GSUdfRkFUX0RFRkFV TFRfSU9DSEFSU0VUPSJhc2NpaSIKIyBDT05GSUdfRkFUX0RFRkFVTFRfVVRGOCBpcyBub3Qgc2V0 CiMgQ09ORklHX0VYRkFUX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRGU19GUyBpcyBub3Qgc2V0 CiMgQ09ORklHX05URlMzX0ZTIGlzIG5vdCBzZXQKIyBlbmQgb2YgRE9TL0ZBVC9FWEZBVC9OVCBG aWxlc3lzdGVtcwoKIwojIFBzZXVkbyBmaWxlc3lzdGVtcwojCkNPTkZJR19QUk9DX0ZTPXkKQ09O RklHX1BST0NfS0NPUkU9eQpDT05GSUdfUFJPQ19WTUNPUkU9eQpDT05GSUdfUFJPQ19WTUNPUkVf REVWSUNFX0RVTVA9eQpDT05GSUdfUFJPQ19TWVNDVEw9eQpDT05GSUdfUFJPQ19QQUdFX01PTklU T1I9eQpDT05GSUdfUFJPQ19DSElMRFJFTj15CkNPTkZJR19QUk9DX1BJRF9BUkNIX1NUQVRVUz15 CkNPTkZJR19LRVJORlM9eQpDT05GSUdfU1lTRlM9eQpDT05GSUdfVE1QRlM9eQpDT05GSUdfVE1Q RlNfUE9TSVhfQUNMPXkKQ09ORklHX1RNUEZTX1hBVFRSPXkKIyBDT05GSUdfVE1QRlNfSU5PREU2 NCBpcyBub3Qgc2V0CkNPTkZJR19IVUdFVExCRlM9eQpDT05GSUdfSFVHRVRMQl9QQUdFPXkKQ09O RklHX0FSQ0hfV0FOVF9IVUdFVExCX1BBR0VfT1BUSU1JWkVfVk1FTU1BUD15CkNPTkZJR19IVUdF VExCX1BBR0VfT1BUSU1JWkVfVk1FTU1BUD15CiMgQ09ORklHX0hVR0VUTEJfUEFHRV9PUFRJTUla RV9WTUVNTUFQX0RFRkFVTFRfT04gaXMgbm90IHNldApDT05GSUdfTUVNRkRfQ1JFQVRFPXkKQ09O RklHX0FSQ0hfSEFTX0dJR0FOVElDX1BBR0U9eQpDT05GSUdfQ09ORklHRlNfRlM9eQpDT05GSUdf RUZJVkFSX0ZTPXkKIyBlbmQgb2YgUHNldWRvIGZpbGVzeXN0ZW1zCgpDT05GSUdfTUlTQ19GSUxF U1lTVEVNUz15CiMgQ09ORklHX09SQU5HRUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQURGU19G UyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19FQ1JZUFRf RlMgaXMgbm90IHNldAojIENPTkZJR19IRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19IRlNQTFVT X0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQkVGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JGU19G UyBpcyBub3Qgc2V0CiMgQ09ORklHX0VGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19DUkFNRlM9bQpD T05GSUdfQ1JBTUZTX0JMT0NLREVWPXkKQ09ORklHX1NRVUFTSEZTPW0KIyBDT05GSUdfU1FVQVNI RlNfRklMRV9DQUNIRSBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19GSUxFX0RJUkVDVD15CiMg Q09ORklHX1NRVUFTSEZTX0RFQ09NUF9TSU5HTEUgaXMgbm90IHNldAojIENPTkZJR19TUVVBU0hG U19ERUNPTVBfTVVMVEkgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfREVDT01QX01VTFRJX1BF UkNQVT15CkNPTkZJR19TUVVBU0hGU19YQVRUUj15CkNPTkZJR19TUVVBU0hGU19aTElCPXkKIyBD T05GSUdfU1FVQVNIRlNfTFo0IGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX0xaTz15CkNPTkZJ R19TUVVBU0hGU19YWj15CiMgQ09ORklHX1NRVUFTSEZTX1pTVEQgaXMgbm90IHNldAojIENPTkZJ R19TUVVBU0hGU180S19ERVZCTEtfU0laRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NRVUFTSEZTX0VN QkVEREVEIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX0ZSQUdNRU5UX0NBQ0hFX1NJWkU9Mwoj IENPTkZJR19WWEZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX01JTklYX0ZTPW0KIyBDT05GSUdfT01G U19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hQRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19RTlg0 RlNfRlMgaXMgbm90IHNldAojIENPTkZJR19RTlg2RlNfRlMgaXMgbm90IHNldAojIENPTkZJR19S T01GU19GUyBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkU9eQpDT05GSUdfUFNUT1JFX0RFRkFVTFRf S01TR19CWVRFUz0xMDI0MApDT05GSUdfUFNUT1JFX0RFRkxBVEVfQ09NUFJFU1M9eQojIENPTkZJ R19QU1RPUkVfTFpPX0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFX0xaNF9DT01Q UkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9MWjRIQ19DT01QUkVTUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1BTVE9SRV84NDJfQ09NUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19QU1RPUkVf WlNURF9DT01QUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkVfQ09NUFJFU1M9eQpDT05GSUdf UFNUT1JFX0RFRkxBVEVfQ09NUFJFU1NfREVGQVVMVD15CkNPTkZJR19QU1RPUkVfQ09NUFJFU1Nf REVGQVVMVD0iZGVmbGF0ZSIKIyBDT05GSUdfUFNUT1JFX0NPTlNPTEUgaXMgbm90IHNldAojIENP TkZJR19QU1RPUkVfUE1TRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9GVFJBQ0UgaXMgbm90 IHNldApDT05GSUdfUFNUT1JFX1JBTT1tCiMgQ09ORklHX1BTVE9SRV9CTEsgaXMgbm90IHNldAoj IENPTkZJR19TWVNWX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfVUZTX0ZTIGlzIG5vdCBzZXQKIyBD T05GSUdfRVJPRlNfRlMgaXMgbm90IHNldApDT05GSUdfTkVUV09SS19GSUxFU1lTVEVNUz15CkNP TkZJR19ORlNfRlM9eQojIENPTkZJR19ORlNfVjIgaXMgbm90IHNldApDT05GSUdfTkZTX1YzPXkK Q09ORklHX05GU19WM19BQ0w9eQpDT05GSUdfTkZTX1Y0PW0KIyBDT05GSUdfTkZTX1NXQVAgaXMg bm90IHNldApDT05GSUdfTkZTX1Y0XzE9eQpDT05GSUdfTkZTX1Y0XzI9eQpDT05GSUdfUE5GU19G SUxFX0xBWU9VVD1tCkNPTkZJR19QTkZTX0JMT0NLPW0KQ09ORklHX1BORlNfRkxFWEZJTEVfTEFZ T1VUPW0KQ09ORklHX05GU19WNF8xX0lNUExFTUVOVEFUSU9OX0lEX0RPTUFJTj0ia2VybmVsLm9y ZyIKIyBDT05GSUdfTkZTX1Y0XzFfTUlHUkFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX05GU19WNF9T RUNVUklUWV9MQUJFTD15CkNPTkZJR19ST09UX05GUz15CiMgQ09ORklHX05GU19VU0VfTEVHQUNZ X0ROUyBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVVNFX0tFUk5FTF9ETlM9eQpDT05GSUdfTkZTX0RF QlVHPXkKQ09ORklHX05GU19ESVNBQkxFX1VEUF9TVVBQT1JUPXkKIyBDT05GSUdfTkZTX1Y0XzJf UkVBRF9QTFVTIGlzIG5vdCBzZXQKQ09ORklHX05GU0Q9bQpDT05GSUdfTkZTRF9WMl9BQ0w9eQpD T05GSUdfTkZTRF9WM19BQ0w9eQpDT05GSUdfTkZTRF9WND15CkNPTkZJR19ORlNEX1BORlM9eQoj IENPTkZJR19ORlNEX0JMT0NLTEFZT1VUIGlzIG5vdCBzZXQKQ09ORklHX05GU0RfU0NTSUxBWU9V VD15CiMgQ09ORklHX05GU0RfRkxFWEZJTEVMQVlPVVQgaXMgbm90IHNldAojIENPTkZJR19ORlNE X1Y0XzJfSU5URVJfU1NDIGlzIG5vdCBzZXQKQ09ORklHX05GU0RfVjRfU0VDVVJJVFlfTEFCRUw9 eQpDT05GSUdfR1JBQ0VfUEVSSU9EPXkKQ09ORklHX0xPQ0tEPXkKQ09ORklHX0xPQ0tEX1Y0PXkK Q09ORklHX05GU19BQ0xfU1VQUE9SVD15CkNPTkZJR19ORlNfQ09NTU9OPXkKQ09ORklHX05GU19W NF8yX1NTQ19IRUxQRVI9eQpDT05GSUdfU1VOUlBDPXkKQ09ORklHX1NVTlJQQ19HU1M9bQpDT05G SUdfU1VOUlBDX0JBQ0tDSEFOTkVMPXkKQ09ORklHX1JQQ1NFQ19HU1NfS1JCNT1tCiMgQ09ORklH X1NVTlJQQ19ESVNBQkxFX0lOU0VDVVJFX0VOQ1RZUEVTIGlzIG5vdCBzZXQKQ09ORklHX1NVTlJQ Q19ERUJVRz15CkNPTkZJR19TVU5SUENfWFBSVF9SRE1BPW0KQ09ORklHX0NFUEhfRlM9bQojIENP TkZJR19DRVBIX0ZTQ0FDSEUgaXMgbm90IHNldApDT05GSUdfQ0VQSF9GU19QT1NJWF9BQ0w9eQoj IENPTkZJR19DRVBIX0ZTX1NFQ1VSSVRZX0xBQkVMIGlzIG5vdCBzZXQKQ09ORklHX0NJRlM9bQpD T05GSUdfQ0lGU19TVEFUUzI9eQpDT05GSUdfQ0lGU19BTExPV19JTlNFQ1VSRV9MRUdBQ1k9eQpD T05GSUdfQ0lGU19VUENBTEw9eQpDT05GSUdfQ0lGU19YQVRUUj15CkNPTkZJR19DSUZTX1BPU0lY PXkKQ09ORklHX0NJRlNfREVCVUc9eQojIENPTkZJR19DSUZTX0RFQlVHMiBpcyBub3Qgc2V0CiMg Q09ORklHX0NJRlNfREVCVUdfRFVNUF9LRVlTIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfREZTX1VQ Q0FMTD15CiMgQ09ORklHX0NJRlNfU1dOX1VQQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNf U01CX0RJUkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfRlNDQUNIRSBpcyBub3Qgc2V0CiMg Q09ORklHX1NNQl9TRVJWRVIgaXMgbm90IHNldApDT05GSUdfU01CRlNfQ09NTU9OPW0KIyBDT05G SUdfQ09EQV9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGU19GUyBpcyBub3Qgc2V0CkNPTkZJR185 UF9GUz15CkNPTkZJR185UF9GU19QT1NJWF9BQ0w9eQojIENPTkZJR185UF9GU19TRUNVUklUWSBp cyBub3Qgc2V0CkNPTkZJR19OTFM9eQpDT05GSUdfTkxTX0RFRkFVTFQ9InV0ZjgiCkNPTkZJR19O TFNfQ09ERVBBR0VfNDM3PXkKQ09ORklHX05MU19DT0RFUEFHRV83Mzc9bQpDT05GSUdfTkxTX0NP REVQQUdFXzc3NT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODUwPW0KQ09ORklHX05MU19DT0RFUEFH RV84NTI9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1NT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODU3 PW0KQ09ORklHX05MU19DT0RFUEFHRV84NjA9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2MT1tCkNP TkZJR19OTFNfQ09ERVBBR0VfODYyPW0KQ09ORklHX05MU19DT0RFUEFHRV84NjM9bQpDT05GSUdf TkxTX0NPREVQQUdFXzg2ND1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODY1PW0KQ09ORklHX05MU19D T0RFUEFHRV84NjY9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2OT1tCkNPTkZJR19OTFNfQ09ERVBB R0VfOTM2PW0KQ09ORklHX05MU19DT0RFUEFHRV85NTA9bQpDT05GSUdfTkxTX0NPREVQQUdFXzkz Mj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTQ5PW0KQ09ORklHX05MU19DT0RFUEFHRV84NzQ9bQpD T05GSUdfTkxTX0lTTzg4NTlfOD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MD1tCkNPTkZJR19O TFNfQ09ERVBBR0VfMTI1MT1tCkNPTkZJR19OTFNfQVNDSUk9eQpDT05GSUdfTkxTX0lTTzg4NTlf MT1tCkNPTkZJR19OTFNfSVNPODg1OV8yPW0KQ09ORklHX05MU19JU084ODU5XzM9bQpDT05GSUdf TkxTX0lTTzg4NTlfND1tCkNPTkZJR19OTFNfSVNPODg1OV81PW0KQ09ORklHX05MU19JU084ODU5 XzY9bQpDT05GSUdfTkxTX0lTTzg4NTlfNz1tCkNPTkZJR19OTFNfSVNPODg1OV85PW0KQ09ORklH X05MU19JU084ODU5XzEzPW0KQ09ORklHX05MU19JU084ODU5XzE0PW0KQ09ORklHX05MU19JU084 ODU5XzE1PW0KQ09ORklHX05MU19LT0k4X1I9bQpDT05GSUdfTkxTX0tPSThfVT1tCkNPTkZJR19O TFNfTUFDX1JPTUFOPW0KQ09ORklHX05MU19NQUNfQ0VMVElDPW0KQ09ORklHX05MU19NQUNfQ0VO VEVVUk89bQpDT05GSUdfTkxTX01BQ19DUk9BVElBTj1tCkNPTkZJR19OTFNfTUFDX0NZUklMTElD PW0KQ09ORklHX05MU19NQUNfR0FFTElDPW0KQ09ORklHX05MU19NQUNfR1JFRUs9bQpDT05GSUdf TkxTX01BQ19JQ0VMQU5EPW0KQ09ORklHX05MU19NQUNfSU5VSVQ9bQpDT05GSUdfTkxTX01BQ19S T01BTklBTj1tCkNPTkZJR19OTFNfTUFDX1RVUktJU0g9bQpDT05GSUdfTkxTX1VURjg9bQpDT05G SUdfRExNPW0KQ09ORklHX0RMTV9ERUJVRz15CiMgQ09ORklHX1VOSUNPREUgaXMgbm90IHNldApD T05GSUdfSU9fV1E9eQojIGVuZCBvZiBGaWxlIHN5c3RlbXMKCiMKIyBTZWN1cml0eSBvcHRpb25z CiMKQ09ORklHX0tFWVM9eQojIENPTkZJR19LRVlTX1JFUVVFU1RfQ0FDSEUgaXMgbm90IHNldApD T05GSUdfUEVSU0lTVEVOVF9LRVlSSU5HUz15CkNPTkZJR19UUlVTVEVEX0tFWVM9eQpDT05GSUdf VFJVU1RFRF9LRVlTX1RQTT15CkNPTkZJR19FTkNSWVBURURfS0VZUz15CiMgQ09ORklHX1VTRVJf REVDUllQVEVEX0RBVEEgaXMgbm90IHNldAojIENPTkZJR19LRVlfREhfT1BFUkFUSU9OUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0tFWV9OT1RJRklDQVRJT05TIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VD VVJJVFlfRE1FU0dfUkVTVFJJQ1QgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFk9eQpDT05GSUdf U0VDVVJJVFlGUz15CkNPTkZJR19TRUNVUklUWV9ORVRXT1JLPXkKQ09ORklHX1BBR0VfVEFCTEVf SVNPTEFUSU9OPXkKIyBDT05GSUdfU0VDVVJJVFlfSU5GSU5JQkFORCBpcyBub3Qgc2V0CkNPTkZJ R19TRUNVUklUWV9ORVRXT1JLX1hGUk09eQojIENPTkZJR19TRUNVUklUWV9QQVRIIGlzIG5vdCBz ZXQKQ09ORklHX0lOVEVMX1RYVD15CkNPTkZJR19IQVZFX0hBUkRFTkVEX1VTRVJDT1BZX0FMTE9D QVRPUj15CkNPTkZJR19IQVJERU5FRF9VU0VSQ09QWT15CkNPTkZJR19GT1JUSUZZX1NPVVJDRT15 CiMgQ09ORklHX1NUQVRJQ19VU0VSTU9ERUhFTFBFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VS SVRZX1NFTElOVVggaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9TTUFDSyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFQ1VSSVRZX1RPTU9ZTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX0FQ UEFSTU9SIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfTE9BRFBJTiBpcyBub3Qgc2V0CkNP TkZJR19TRUNVUklUWV9ZQU1BPXkKIyBDT05GSUdfU0VDVVJJVFlfU0FGRVNFVElEIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VDVVJJVFlfTE9DS0RPV05fTFNNIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VD VVJJVFlfTEFORExPQ0sgaXMgbm90IHNldApDT05GSUdfSU5URUdSSVRZPXkKQ09ORklHX0lOVEVH UklUWV9TSUdOQVRVUkU9eQpDT05GSUdfSU5URUdSSVRZX0FTWU1NRVRSSUNfS0VZUz15CkNPTkZJ R19JTlRFR1JJVFlfVFJVU1RFRF9LRVlSSU5HPXkKIyBDT05GSUdfSU5URUdSSVRZX1BMQVRGT1JN X0tFWVJJTkcgaXMgbm90IHNldApDT05GSUdfSU5URUdSSVRZX0FVRElUPXkKIyBDT05GSUdfSU1B IGlzIG5vdCBzZXQKIyBDT05GSUdfSU1BX1NFQ1VSRV9BTkRfT1JfVFJVU1RFRF9CT09UIGlzIG5v dCBzZXQKIyBDT05GSUdfRVZNIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFD PXkKQ09ORklHX0xTTT0ibGFuZGxvY2ssbG9ja2Rvd24seWFtYSxsb2FkcGluLHNhZmVzZXRpZCxp bnRlZ3JpdHksYnBmIgoKIwojIEtlcm5lbCBoYXJkZW5pbmcgb3B0aW9ucwojCgojCiMgTWVtb3J5 IGluaXRpYWxpemF0aW9uCiMKQ09ORklHX0lOSVRfU1RBQ0tfTk9ORT15CiMgQ09ORklHX0dDQ19Q TFVHSU5fU1RSVUNUTEVBS19VU0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfR0NDX1BMVUdJTl9TVEFD S0xFQUsgaXMgbm90IHNldAojIENPTkZJR19JTklUX09OX0FMTE9DX0RFRkFVTFRfT04gaXMgbm90 IHNldAojIENPTkZJR19JTklUX09OX0ZSRUVfREVGQVVMVF9PTiBpcyBub3Qgc2V0CkNPTkZJR19D Q19IQVNfWkVST19DQUxMX1VTRURfUkVHUz15CiMgQ09ORklHX1pFUk9fQ0FMTF9VU0VEX1JFR1Mg aXMgbm90IHNldAojIGVuZCBvZiBNZW1vcnkgaW5pdGlhbGl6YXRpb24KCkNPTkZJR19SQU5EU1RS VUNUX05PTkU9eQojIENPTkZJR19SQU5EU1RSVUNUX0ZVTEwgaXMgbm90IHNldAojIENPTkZJR19S QU5EU1RSVUNUX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKIyBlbmQgb2YgS2VybmVsIGhhcmRlbmlu ZyBvcHRpb25zCiMgZW5kIG9mIFNlY3VyaXR5IG9wdGlvbnMKCkNPTkZJR19YT1JfQkxPQ0tTPW0K Q09ORklHX0FTWU5DX0NPUkU9bQpDT05GSUdfQVNZTkNfTUVNQ1BZPW0KQ09ORklHX0FTWU5DX1hP Uj1tCkNPTkZJR19BU1lOQ19QUT1tCkNPTkZJR19BU1lOQ19SQUlENl9SRUNPVj1tCkNPTkZJR19D UllQVE89eQoKIwojIENyeXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxHQVBJ PXkKQ09ORklHX0NSWVBUT19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPXkKQ09ORklHX0NS WVBUT19BRUFEMj15CkNPTkZJR19DUllQVE9fU0tDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX1NLQ0lQ SEVSMj15CkNPTkZJR19DUllQVE9fSEFTSD15CkNPTkZJR19DUllQVE9fSEFTSDI9eQpDT05GSUdf Q1JZUFRPX1JORz15CkNPTkZJR19DUllQVE9fUk5HMj15CkNPTkZJR19DUllQVE9fUk5HX0RFRkFV TFQ9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fQUtDSVBIRVI9eQpD T05GSUdfQ1JZUFRPX0tQUDI9eQpDT05GSUdfQ1JZUFRPX0tQUD1tCkNPTkZJR19DUllQVE9fQUNP TVAyPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSMj15CkNP TkZJR19DUllQVE9fVVNFUj1tCkNPTkZJR19DUllQVE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RTPXkK Q09ORklHX0NSWVBUT19HRjEyOE1VTD15CkNPTkZJR19DUllQVE9fTlVMTD15CkNPTkZJR19DUllQ VE9fTlVMTDI9eQpDT05GSUdfQ1JZUFRPX1BDUllQVD1tCkNPTkZJR19DUllQVE9fQ1JZUFREPXkK Q09ORklHX0NSWVBUT19BVVRIRU5DPW0KIyBDT05GSUdfQ1JZUFRPX1RFU1QgaXMgbm90IHNldApD T05GSUdfQ1JZUFRPX1NJTUQ9eQoKIwojIFB1YmxpYy1rZXkgY3J5cHRvZ3JhcGh5CiMKQ09ORklH X0NSWVBUT19SU0E9eQpDT05GSUdfQ1JZUFRPX0RIPW0KIyBDT05GSUdfQ1JZUFRPX0RIX1JGQzc5 MTlfR1JPVVBTIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19FQ0M9bQpDT05GSUdfQ1JZUFRPX0VD REg9bQojIENPTkZJR19DUllQVE9fRUNEU0EgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fRUNS RFNBIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NNMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NS WVBUT19DVVJWRTI1NTE5IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NVUlZFMjU1MTlfWDg2 IGlzIG5vdCBzZXQKCiMKIyBBdXRoZW50aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVk IERhdGEKIwpDT05GSUdfQ1JZUFRPX0NDTT1tCkNPTkZJR19DUllQVE9fR0NNPXkKQ09ORklHX0NS WVBUT19DSEFDSEEyMFBPTFkxMzA1PW0KIyBDT05GSUdfQ1JZUFRPX0FFR0lTMTI4IGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1JZUFRPX0FFR0lTMTI4X0FFU05JX1NTRTIgaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX1NFUUlWPXkKQ09ORklHX0NSWVBUT19FQ0hBSU5JVj1tCgojCiMgQmxvY2sgbW9kZXMK IwpDT05GSUdfQ1JZUFRPX0NCQz15CkNPTkZJR19DUllQVE9fQ0ZCPXkKQ09ORklHX0NSWVBUT19D VFI9eQpDT05GSUdfQ1JZUFRPX0NUUz1tCkNPTkZJR19DUllQVE9fRUNCPXkKQ09ORklHX0NSWVBU T19MUlc9bQojIENPTkZJR19DUllQVE9fT0ZCIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19QQ0JD PW0KQ09ORklHX0NSWVBUT19YVFM9bQojIENPTkZJR19DUllQVE9fS0VZV1JBUCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSWVBUT19OSFBPTFkxMzA1X1NTRTIgaXMgbm90IHNldAojIENPTkZJR19DUllQ VE9fTkhQT0xZMTMwNV9BVlgyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0FESUFOVFVNIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19FU1NJVj1tCgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19D UllQVE9fQ01BQz1tCkNPTkZJR19DUllQVE9fSE1BQz15CkNPTkZJR19DUllQVE9fWENCQz1tCkNP TkZJR19DUllQVE9fVk1BQz1tCgojCiMgRGlnZXN0CiMKQ09ORklHX0NSWVBUT19DUkMzMkM9eQpD T05GSUdfQ1JZUFRPX0NSQzMyQ19JTlRFTD1tCkNPTkZJR19DUllQVE9fQ1JDMzI9bQpDT05GSUdf Q1JZUFRPX0NSQzMyX1BDTE1VTD1tCkNPTkZJR19DUllQVE9fWFhIQVNIPW0KQ09ORklHX0NSWVBU T19CTEFLRTJCPW0KIyBDT05GSUdfQ1JZUFRPX0JMQUtFMlMgaXMgbm90IHNldAojIENPTkZJR19D UllQVE9fQkxBS0UyU19YODYgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRj15CkNP TkZJR19DUllQVE9fQ1JDVDEwRElGX1BDTE1VTD1tCkNPTkZJR19DUllQVE9fQ1JDNjRfUk9DS1NP RlQ9bQpDT05GSUdfQ1JZUFRPX0dIQVNIPXkKQ09ORklHX0NSWVBUT19QT0xZMTMwNT1tCkNPTkZJ R19DUllQVE9fUE9MWTEzMDVfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19NRDQ9bQpDT05GSUdfQ1JZ UFRPX01ENT15CkNPTkZJR19DUllQVE9fTUlDSEFFTF9NSUM9bQpDT05GSUdfQ1JZUFRPX1JNRDE2 MD1tCkNPTkZJR19DUllQVE9fU0hBMT15CkNPTkZJR19DUllQVE9fU0hBMV9TU1NFMz15CkNPTkZJ R19DUllQVE9fU0hBMjU2X1NTU0UzPXkKQ09ORklHX0NSWVBUT19TSEE1MTJfU1NTRTM9bQpDT05G SUdfQ1JZUFRPX1NIQTI1Nj15CkNPTkZJR19DUllQVE9fU0hBNTEyPXkKQ09ORklHX0NSWVBUT19T SEEzPW0KIyBDT05GSUdfQ1JZUFRPX1NNM19HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ UFRPX1NNM19BVlhfWDg2XzY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NUUkVFQk9HIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19XUDUxMj1tCkNPTkZJR19DUllQVE9fR0hBU0hfQ0xNVUxf TklfSU5URUw9bQoKIwojIENpcGhlcnMKIwpDT05GSUdfQ1JZUFRPX0FFUz15CiMgQ09ORklHX0NS WVBUT19BRVNfVEkgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTD15CkNPTkZJ R19DUllQVE9fQU5VQklTPW0KQ09ORklHX0NSWVBUT19BUkM0PW0KQ09ORklHX0NSWVBUT19CTE9X RklTSD1tCkNPTkZJR19DUllQVE9fQkxPV0ZJU0hfQ09NTU9OPW0KQ09ORklHX0NSWVBUT19CTE9X RklTSF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBPW0KQ09ORklHX0NSWVBUT19DQU1F TExJQV9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX0FFU05JX0FWWF9YODZfNjQ9bQpD T05GSUdfQ1JZUFRPX0NBTUVMTElBX0FFU05JX0FWWDJfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19D QVNUX0NPTU1PTj1tCkNPTkZJR19DUllQVE9fQ0FTVDU9bQpDT05GSUdfQ1JZUFRPX0NBU1Q1X0FW WF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBU1Q2PW0KQ09ORklHX0NSWVBUT19DQVNUNl9BVlhf WDg2XzY0PW0KQ09ORklHX0NSWVBUT19ERVM9bQojIENPTkZJR19DUllQVE9fREVTM19FREVfWDg2 XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19GQ1JZUFQ9bQpDT05GSUdfQ1JZUFRPX0tIQVpB RD1tCkNPTkZJR19DUllQVE9fQ0hBQ0hBMjA9bQpDT05GSUdfQ1JZUFRPX0NIQUNIQTIwX1g4Nl82 ND1tCkNPTkZJR19DUllQVE9fU0VFRD1tCkNPTkZJR19DUllQVE9fU0VSUEVOVD1tCkNPTkZJR19D UllQVE9fU0VSUEVOVF9TU0UyX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fU0VSUEVOVF9BVlhfWDg2 XzY0PW0KQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWDJfWDg2XzY0PW0KIyBDT05GSUdfQ1JZUFRP X1NNNF9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NNNF9BRVNOSV9BVlhfWDg2 XzY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NNNF9BRVNOSV9BVlgyX1g4Nl82NCBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fVEVBPW0KQ09ORklHX0NSWVBUT19UV09GSVNIPW0KQ09ORklH X0NSWVBUT19UV09GSVNIX0NPTU1PTj1tCkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZfNjQ9bQpD T05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0XzNXQVk9bQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hf QVZYX1g4Nl82ND1tCgojCiMgQ29tcHJlc3Npb24KIwpDT05GSUdfQ1JZUFRPX0RFRkxBVEU9eQpD T05GSUdfQ1JZUFRPX0xaTz15CiMgQ09ORklHX0NSWVBUT184NDIgaXMgbm90IHNldAojIENPTkZJ R19DUllQVE9fTFo0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0xaNEhDIGlzIG5vdCBzZXQK IyBDT05GSUdfQ1JZUFRPX1pTVEQgaXMgbm90IHNldAoKIwojIFJhbmRvbSBOdW1iZXIgR2VuZXJh dGlvbgojCkNPTkZJR19DUllQVE9fQU5TSV9DUFJORz1tCkNPTkZJR19DUllQVE9fRFJCR19NRU5V PXkKQ09ORklHX0NSWVBUT19EUkJHX0hNQUM9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSEFTSD15CkNP TkZJR19DUllQVE9fRFJCR19DVFI9eQpDT05GSUdfQ1JZUFRPX0RSQkc9eQpDT05GSUdfQ1JZUFRP X0pJVFRFUkVOVFJPUFk9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJPXkKQ09ORklHX0NSWVBUT19V U0VSX0FQSV9IQVNIPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJUEhFUj15CkNPTkZJR19D UllQVE9fVVNFUl9BUElfUk5HPXkKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JOR19DQVZQIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19VU0VSX0FQSV9BRUFEPXkKQ09ORklHX0NSWVBUT19VU0VS X0FQSV9FTkFCTEVfT0JTT0xFVEU9eQojIENPTkZJR19DUllQVE9fU1RBVFMgaXMgbm90IHNldApD T05GSUdfQ1JZUFRPX0hBU0hfSU5GTz15CkNPTkZJR19DUllQVE9fSFc9eQpDT05GSUdfQ1JZUFRP X0RFVl9QQURMT0NLPW0KQ09ORklHX0NSWVBUT19ERVZfUEFETE9DS19BRVM9bQpDT05GSUdfQ1JZ UFRPX0RFVl9QQURMT0NLX1NIQT1tCiMgQ09ORklHX0NSWVBUT19ERVZfQVRNRUxfRUNDIGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9BVE1FTF9TSEEyMDRBIGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19ERVZfQ0NQPXkKQ09ORklHX0NSWVBUT19ERVZfQ0NQX0REPW0KQ09ORklHX0NSWVBU T19ERVZfU1BfQ0NQPXkKQ09ORklHX0NSWVBUT19ERVZfQ0NQX0NSWVBUTz1tCkNPTkZJR19DUllQ VE9fREVWX1NQX1BTUD15CiMgQ09ORklHX0NSWVBUT19ERVZfQ0NQX0RFQlVHRlMgaXMgbm90IHNl dApDT05GSUdfQ1JZUFRPX0RFVl9RQVQ9bQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRfREg4OTV4Q0M9 bQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNYWFg9bQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYy WD1tCiMgQ09ORklHX0NSWVBUT19ERVZfUUFUXzRYWFggaXMgbm90IHNldApDT05GSUdfQ1JZUFRP X0RFVl9RQVRfREg4OTV4Q0NWRj1tCkNPTkZJR19DUllQVE9fREVWX1FBVF9DM1hYWFZGPW0KQ09O RklHX0NSWVBUT19ERVZfUUFUX0M2MlhWRj1tCkNPTkZJR19DUllQVE9fREVWX05JVFJPWD1tCkNP TkZJR19DUllQVE9fREVWX05JVFJPWF9DTk41NVhYPW0KIyBDT05GSUdfQ1JZUFRPX0RFVl9WSVJU SU8gaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1NBRkVYQ0VMIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JZUFRPX0RFVl9BTUxPR0lDX0dYTCBpcyBub3Qgc2V0CkNPTkZJR19BU1lNTUVUUklD X0tFWV9UWVBFPXkKQ09ORklHX0FTWU1NRVRSSUNfUFVCTElDX0tFWV9TVUJUWVBFPXkKQ09ORklH X1g1MDlfQ0VSVElGSUNBVEVfUEFSU0VSPXkKIyBDT05GSUdfUEtDUzhfUFJJVkFURV9LRVlfUEFS U0VSIGlzIG5vdCBzZXQKQ09ORklHX1BLQ1M3X01FU1NBR0VfUEFSU0VSPXkKIyBDT05GSUdfUEtD UzdfVEVTVF9LRVkgaXMgbm90IHNldApDT05GSUdfU0lHTkVEX1BFX0ZJTEVfVkVSSUZJQ0FUSU9O PXkKCiMKIyBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBjaGVja2luZwojCkNPTkZJR19NT0RV TEVfU0lHX0tFWT0iY2VydHMvc2lnbmluZ19rZXkucGVtIgpDT05GSUdfTU9EVUxFX1NJR19LRVlf VFlQRV9SU0E9eQojIENPTkZJR19NT0RVTEVfU0lHX0tFWV9UWVBFX0VDRFNBIGlzIG5vdCBzZXQK Q09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVJJTkc9eQpDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZ Uz0iIgojIENPTkZJR19TWVNURU1fRVhUUkFfQ0VSVElGSUNBVEUgaXMgbm90IHNldAojIENPTkZJ R19TRUNPTkRBUllfVFJVU1RFRF9LRVlSSU5HIGlzIG5vdCBzZXQKQ09ORklHX1NZU1RFTV9CTEFD S0xJU1RfS0VZUklORz15CkNPTkZJR19TWVNURU1fQkxBQ0tMSVNUX0hBU0hfTElTVD0iIgojIENP TkZJR19TWVNURU1fUkVWT0NBVElPTl9MSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVEVNX0JM QUNLTElTVF9BVVRIX1VQREFURSBpcyBub3Qgc2V0CiMgZW5kIG9mIENlcnRpZmljYXRlcyBmb3Ig c2lnbmF0dXJlIGNoZWNraW5nCgpDT05GSUdfQklOQVJZX1BSSU5URj15CgojCiMgTGlicmFyeSBy b3V0aW5lcwojCkNPTkZJR19SQUlENl9QUT1tCkNPTkZJR19SQUlENl9QUV9CRU5DSE1BUks9eQoj IENPTkZJR19QQUNLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0JJVFJFVkVSU0U9eQpDT05GSUdfR0VO RVJJQ19TVFJOQ1BZX0ZST01fVVNFUj15CkNPTkZJR19HRU5FUklDX1NUUk5MRU5fVVNFUj15CkNP TkZJR19HRU5FUklDX05FVF9VVElMUz15CkNPTkZJR19DT1JESUM9bQojIENPTkZJR19QUklNRV9O VU1CRVJTIGlzIG5vdCBzZXQKQ09ORklHX1JBVElPTkFMPXkKQ09ORklHX0dFTkVSSUNfUENJX0lP TUFQPXkKQ09ORklHX0dFTkVSSUNfSU9NQVA9eQpDT05GSUdfQVJDSF9VU0VfQ01QWENIR19MT0NL UkVGPXkKQ09ORklHX0FSQ0hfSEFTX0ZBU1RfTVVMVElQTElFUj15CkNPTkZJR19BUkNIX1VTRV9T WU1fQU5OT1RBVElPTlM9eQoKIwojIENyeXB0byBsaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX0NS WVBUT19MSUJfQUVTPXkKQ09ORklHX0NSWVBUT19MSUJfQVJDND1tCkNPTkZJR19DUllQVE9fTElC X0JMQUtFMlNfR0VORVJJQz15CkNPTkZJR19DUllQVE9fQVJDSF9IQVZFX0xJQl9DSEFDSEE9bQpD T05GSUdfQ1JZUFRPX0xJQl9DSEFDSEFfR0VORVJJQz1tCiMgQ09ORklHX0NSWVBUT19MSUJfQ0hB Q0hBIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0xJQl9DVVJWRTI1NTE5IGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19MSUJfREVTPW0KQ09ORklHX0NSWVBUT19MSUJfUE9MWTEzMDVfUlNJWkU9 MTEKQ09ORklHX0NSWVBUT19BUkNIX0hBVkVfTElCX1BPTFkxMzA1PW0KQ09ORklHX0NSWVBUT19M SUJfUE9MWTEzMDVfR0VORVJJQz1tCiMgQ09ORklHX0NSWVBUT19MSUJfUE9MWTEzMDUgaXMgbm90 IHNldAojIENPTkZJR19DUllQVE9fTElCX0NIQUNIQTIwUE9MWTEzMDUgaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX0xJQl9TSEEyNTY9eQojIGVuZCBvZiBDcnlwdG8gbGlicmFyeSByb3V0aW5lcwoK Q09ORklHX0NSQ19DQ0lUVD15CkNPTkZJR19DUkMxNj15CkNPTkZJR19DUkNfVDEwRElGPXkKQ09O RklHX0NSQzY0X1JPQ0tTT0ZUPW0KQ09ORklHX0NSQ19JVFVfVD1tCkNPTkZJR19DUkMzMj15CiMg Q09ORklHX0NSQzMyX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0NSQzMyX1NMSUNFQlk4PXkK IyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTQgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9TQVJXQVRF IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfQklUIGlzIG5vdCBzZXQKQ09ORklHX0NSQzY0PW0K IyBDT05GSUdfQ1JDNCBpcyBub3Qgc2V0CkNPTkZJR19DUkM3PW0KQ09ORklHX0xJQkNSQzMyQz1t CkNPTkZJR19DUkM4PW0KQ09ORklHX1hYSEFTSD15CiMgQ09ORklHX1JBTkRPTTMyX1NFTEZURVNU IGlzIG5vdCBzZXQKQ09ORklHX1pMSUJfSU5GTEFURT15CkNPTkZJR19aTElCX0RFRkxBVEU9eQpD T05GSUdfTFpPX0NPTVBSRVNTPXkKQ09ORklHX0xaT19ERUNPTVBSRVNTPXkKQ09ORklHX0xaNF9E RUNPTVBSRVNTPXkKQ09ORklHX1pTVERfQ09NUFJFU1M9bQpDT05GSUdfWlNURF9ERUNPTVBSRVNT PXkKQ09ORklHX1haX0RFQz15CkNPTkZJR19YWl9ERUNfWDg2PXkKQ09ORklHX1haX0RFQ19QT1dF UlBDPXkKQ09ORklHX1haX0RFQ19JQTY0PXkKQ09ORklHX1haX0RFQ19BUk09eQpDT05GSUdfWFpf REVDX0FSTVRIVU1CPXkKQ09ORklHX1haX0RFQ19TUEFSQz15CiMgQ09ORklHX1haX0RFQ19NSUNS T0xaTUEgaXMgbm90IHNldApDT05GSUdfWFpfREVDX0JDSj15CiMgQ09ORklHX1haX0RFQ19URVNU IGlzIG5vdCBzZXQKQ09ORklHX0RFQ09NUFJFU1NfR1pJUD15CkNPTkZJR19ERUNPTVBSRVNTX0Ja SVAyPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpNQT15CkNPTkZJR19ERUNPTVBSRVNTX1haPXkKQ09O RklHX0RFQ09NUFJFU1NfTFpPPXkKQ09ORklHX0RFQ09NUFJFU1NfTFo0PXkKQ09ORklHX0RFQ09N UFJFU1NfWlNURD15CkNPTkZJR19HRU5FUklDX0FMTE9DQVRPUj15CkNPTkZJR19SRUVEX1NPTE9N T049bQpDT05GSUdfUkVFRF9TT0xPTU9OX0VOQzg9eQpDT05GSUdfUkVFRF9TT0xPTU9OX0RFQzg9 eQpDT05GSUdfVEVYVFNFQVJDSD15CkNPTkZJR19URVhUU0VBUkNIX0tNUD1tCkNPTkZJR19URVhU U0VBUkNIX0JNPW0KQ09ORklHX1RFWFRTRUFSQ0hfRlNNPW0KQ09ORklHX0lOVEVSVkFMX1RSRUU9 eQpDT05GSUdfWEFSUkFZX01VTFRJPXkKQ09ORklHX0FTU09DSUFUSVZFX0FSUkFZPXkKQ09ORklH X0hBU19JT01FTT15CkNPTkZJR19IQVNfSU9QT1JUX01BUD15CkNPTkZJR19IQVNfRE1BPXkKQ09O RklHX0RNQV9PUFM9eQpDT05GSUdfTkVFRF9TR19ETUFfTEVOR1RIPXkKQ09ORklHX05FRURfRE1B X01BUF9TVEFURT15CkNPTkZJR19BUkNIX0RNQV9BRERSX1RfNjRCSVQ9eQpDT05GSUdfU1dJT1RM Qj15CkNPTkZJR19ETUFfQ01BPXkKIyBDT05GSUdfRE1BX1BFUk5VTUFfQ01BIGlzIG5vdCBzZXQK CiMKIyBEZWZhdWx0IGNvbnRpZ3VvdXMgbWVtb3J5IGFyZWEgc2l6ZToKIwpDT05GSUdfQ01BX1NJ WkVfTUJZVEVTPTAKQ09ORklHX0NNQV9TSVpFX1NFTF9NQllURVM9eQojIENPTkZJR19DTUFfU0la RV9TRUxfUEVSQ0VOVEFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9NSU4gaXMg bm90IHNldAojIENPTkZJR19DTUFfU0laRV9TRUxfTUFYIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9B TElHTk1FTlQ9OAojIENPTkZJR19ETUFfQVBJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1B X01BUF9CRU5DSE1BUksgaXMgbm90IHNldApDT05GSUdfU0dMX0FMTE9DPXkKQ09ORklHX0NIRUNL X1NJR05BVFVSRT15CkNPTkZJR19DUFVNQVNLX09GRlNUQUNLPXkKQ09ORklHX0NQVV9STUFQPXkK Q09ORklHX0RRTD15CkNPTkZJR19HTE9CPXkKIyBDT05GSUdfR0xPQl9TRUxGVEVTVCBpcyBub3Qg c2V0CkNPTkZJR19OTEFUVFI9eQpDT05GSUdfQ0xaX1RBQj15CkNPTkZJR19JUlFfUE9MTD15CkNP TkZJR19NUElMSUI9eQpDT05GSUdfU0lHTkFUVVJFPXkKQ09ORklHX0RJTUxJQj15CkNPTkZJR19P SURfUkVHSVNUUlk9eQpDT05GSUdfVUNTMl9TVFJJTkc9eQpDT05GSUdfSEFWRV9HRU5FUklDX1ZE U089eQpDT05GSUdfR0VORVJJQ19HRVRUSU1FT0ZEQVk9eQpDT05GSUdfR0VORVJJQ19WRFNPX1RJ TUVfTlM9eQpDT05GSUdfRk9OVF9TVVBQT1JUPXkKIyBDT05GSUdfRk9OVFMgaXMgbm90IHNldApD T05GSUdfRk9OVF84eDg9eQpDT05GSUdfRk9OVF84eDE2PXkKQ09ORklHX1NHX1BPT0w9eQpDT05G SUdfQVJDSF9IQVNfUE1FTV9BUEk9eQpDT05GSUdfTUVNUkVHSU9OPXkKQ09ORklHX0FSQ0hfSEFT X1VBQ0NFU1NfRkxVU0hDQUNIRT15CkNPTkZJR19BUkNIX0hBU19DT1BZX01DPXkKQ09ORklHX0FS Q0hfU1RBQ0tXQUxLPXkKQ09ORklHX1NUQUNLREVQT1Q9eQpDT05GSUdfU1RBQ0tERVBPVF9BTFdB WVNfSU5JVD15CkNPTkZJR19TVEFDS19IQVNIX09SREVSPTIwCkNPTkZJR19TQklUTUFQPXkKIyBl bmQgb2YgTGlicmFyeSByb3V0aW5lcwoKQ09ORklHX0FTTjFfRU5DT0RFUj15CgojCiMgS2VybmVs IGhhY2tpbmcKIwoKIwojIHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwojCkNPTkZJR19QUklOVEtf VElNRT15CkNPTkZJR19QUklOVEtfQ0FMTEVSPXkKIyBDT05GSUdfU1RBQ0tUUkFDRV9CVUlMRF9J RCBpcyBub3Qgc2V0CkNPTkZJR19DT05TT0xFX0xPR0xFVkVMX0RFRkFVTFQ9NwpDT05GSUdfQ09O U09MRV9MT0dMRVZFTF9RVUlFVD00CkNPTkZJR19NRVNTQUdFX0xPR0xFVkVMX0RFRkFVTFQ9NApD T05GSUdfQk9PVF9QUklOVEtfREVMQVk9eQpDT05GSUdfRFlOQU1JQ19ERUJVRz15CkNPTkZJR19E WU5BTUlDX0RFQlVHX0NPUkU9eQpDT05GSUdfU1lNQk9MSUNfRVJSTkFNRT15CkNPTkZJR19ERUJV R19CVUdWRVJCT1NFPXkKIyBlbmQgb2YgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25zCgpDT05GSUdf REVCVUdfS0VSTkVMPXkKQ09ORklHX0RFQlVHX01JU0M9eQoKIwojIENvbXBpbGUtdGltZSBjaGVj a3MgYW5kIGNvbXBpbGVyIG9wdGlvbnMKIwpDT05GSUdfREVCVUdfSU5GTz15CiMgQ09ORklHX0RF QlVHX0lORk9fTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0lORk9fRFdBUkZfVE9PTENI QUlOX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfREVCVUdfSU5GT19EV0FSRjQ9eQojIENPTkZJ R19ERUJVR19JTkZPX0RXQVJGNSBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19JTkZPX1JFRFVDRUQ9 eQojIENPTkZJR19ERUJVR19JTkZPX0NPTVBSRVNTRUQgaXMgbm90IHNldAojIENPTkZJR19ERUJV R19JTkZPX1NQTElUIGlzIG5vdCBzZXQKQ09ORklHX1BBSE9MRV9IQVNfU1BMSVRfQlRGPXkKIyBD T05GSUdfR0RCX1NDUklQVFMgaXMgbm90IHNldApDT05GSUdfRlJBTUVfV0FSTj04MTkyCkNPTkZJ R19TVFJJUF9BU01fU1lNUz15CiMgQ09ORklHX1JFQURBQkxFX0FTTSBpcyBub3Qgc2V0CiMgQ09O RklHX0hFQURFUlNfSU5TVEFMTCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19TRUNUSU9OX01JU01B VENIPXkKQ09ORklHX1NFQ1RJT05fTUlTTUFUQ0hfV0FSTl9PTkxZPXkKQ09ORklHX09CSlRPT0w9 eQojIENPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFUgaXMgbm90IHNldAojIGVuZCBvZiBD b21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCgojCiMgR2VuZXJpYyBLZXJu ZWwgRGVidWdnaW5nIEluc3RydW1lbnRzCiMKQ09ORklHX01BR0lDX1NZU1JRPXkKQ09ORklHX01B R0lDX1NZU1JRX0RFRkFVTFRfRU5BQkxFPTB4MQpDT05GSUdfTUFHSUNfU1lTUlFfU0VSSUFMPXkK Q09ORklHX01BR0lDX1NZU1JRX1NFUklBTF9TRVFVRU5DRT0iIgpDT05GSUdfREVCVUdfRlM9eQpD T05GSUdfREVCVUdfRlNfQUxMT1dfQUxMPXkKIyBDT05GSUdfREVCVUdfRlNfRElTQUxMT1dfTU9V TlQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19GU19BTExPV19OT05FIGlzIG5vdCBzZXQKQ09O RklHX0hBVkVfQVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CkNPTkZJR19BUkNI X0hBU19VQlNBTl9TQU5JVElaRV9BTEw9eQpDT05GSUdfVUJTQU49eQojIENPTkZJR19VQlNBTl9U UkFQIGlzIG5vdCBzZXQKQ09ORklHX0NDX0hBU19VQlNBTl9CT1VORFM9eQpDT05GSUdfVUJTQU5f Qk9VTkRTPXkKQ09ORklHX1VCU0FOX09OTFlfQk9VTkRTPXkKQ09ORklHX1VCU0FOX1NISUZUPXkK IyBDT05GSUdfVUJTQU5fRElWX1pFUk8gaXMgbm90IHNldAojIENPTkZJR19VQlNBTl9CT09MIGlz IG5vdCBzZXQKIyBDT05GSUdfVUJTQU5fRU5VTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VCU0FOX0FM SUdOTUVOVCBpcyBub3Qgc2V0CkNPTkZJR19VQlNBTl9TQU5JVElaRV9BTEw9eQojIENPTkZJR19U RVNUX1VCU0FOIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LQ1NBTj15CkNPTkZJR19IQVZF X0tDU0FOX0NPTVBJTEVSPXkKIyBlbmQgb2YgR2VuZXJpYyBLZXJuZWwgRGVidWdnaW5nIEluc3Ry dW1lbnRzCgojCiMgTmV0d29ya2luZyBEZWJ1Z2dpbmcKIwojIENPTkZJR19ORVRfREVWX1JFRkNO VF9UUkFDS0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX05TX1JFRkNOVF9UUkFDS0VSIGlzIG5v dCBzZXQKIyBDT05GSUdfREVCVUdfTkVUIGlzIG5vdCBzZXQKIyBlbmQgb2YgTmV0d29ya2luZyBE ZWJ1Z2dpbmcKCiMKIyBNZW1vcnkgRGVidWdnaW5nCiMKQ09ORklHX1BBR0VfRVhURU5TSU9OPXkK IyBDT05GSUdfREVCVUdfUEFHRUFMTE9DIGlzIG5vdCBzZXQKQ09ORklHX1NMVUJfREVCVUc9eQoj IENPTkZJR19TTFVCX0RFQlVHX09OIGlzIG5vdCBzZXQKQ09ORklHX1BBR0VfT1dORVI9eQojIENP TkZJR19QQUdFX1RBQkxFX0NIRUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFHRV9QT0lTT05JTkcg aXMgbm90IHNldAojIENPTkZJR19ERUJVR19QQUdFX1JFRiBpcyBub3Qgc2V0CiMgQ09ORklHX0RF QlVHX1JPREFUQV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RFQlVHX1dYPXkKIyBD T05GSUdfREVCVUdfV1ggaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19QVERVTVA9eQojIENPTkZJ R19QVERVTVBfREVCVUdGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX09CSkVDVFMgaXMgbm90 IHNldApDT05GSUdfSEFWRV9ERUJVR19LTUVNTEVBSz15CiMgQ09ORklHX0RFQlVHX0tNRU1MRUFL IGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0UgaXMgbm90IHNldAojIENPTkZJ R19TQ0hFRF9TVEFDS19FTkRfQ0hFQ0sgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVCVUdf Vk1fUEdUQUJMRT15CiMgQ09ORklHX0RFQlVHX1ZNIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf Vk1fUEdUQUJMRSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERUJVR19WSVJUVUFMPXkKIyBD T05GSUdfREVCVUdfVklSVFVBTCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19NRU1PUllfSU5JVD15 CiMgQ09ORklHX0RFQlVHX1BFUl9DUFVfTUFQUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hf S0FTQU49eQpDT05GSUdfSEFWRV9BUkNIX0tBU0FOX1ZNQUxMT0M9eQpDT05GSUdfQ0NfSEFTX0tB U0FOX0dFTkVSSUM9eQpDT05GSUdfQ0NfSEFTX1dPUktJTkdfTk9TQU5JVElaRV9BRERSRVNTPXkK Q09ORklHX0tBU0FOPXkKQ09ORklHX0tBU0FOX0dFTkVSSUM9eQojIENPTkZJR19LQVNBTl9PVVRM SU5FIGlzIG5vdCBzZXQKQ09ORklHX0tBU0FOX0lOTElORT15CkNPTkZJR19LQVNBTl9TVEFDSz15 CkNPTkZJR19LQVNBTl9WTUFMTE9DPXkKIyBDT05GSUdfS0FTQU5fTU9EVUxFX1RFU1QgaXMgbm90 IHNldApDT05GSUdfSEFWRV9BUkNIX0tGRU5DRT15CiMgQ09ORklHX0tGRU5DRSBpcyBub3Qgc2V0 CiMgZW5kIG9mIE1lbW9yeSBEZWJ1Z2dpbmcKCkNPTkZJR19ERUJVR19TSElSUT15CgojCiMgRGVi dWcgT29wcywgTG9ja3VwcyBhbmQgSGFuZ3MKIwpDT05GSUdfUEFOSUNfT05fT09QUz15CkNPTkZJ R19QQU5JQ19PTl9PT1BTX1ZBTFVFPTEKQ09ORklHX1BBTklDX1RJTUVPVVQ9MApDT05GSUdfTE9D S1VQX0RFVEVDVE9SPXkKQ09ORklHX1NPRlRMT0NLVVBfREVURUNUT1I9eQojIENPTkZJR19CT09U UEFSQU1fU09GVExPQ0tVUF9QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19IQVJETE9DS1VQX0RFVEVD VE9SX1BFUkY9eQpDT05GSUdfSEFSRExPQ0tVUF9DSEVDS19USU1FU1RBTVA9eQpDT05GSUdfSEFS RExPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJR19CT09UUEFSQU1fSEFSRExPQ0tVUF9QQU5JQz15CkNP TkZJR19ERVRFQ1RfSFVOR19UQVNLPXkKQ09ORklHX0RFRkFVTFRfSFVOR19UQVNLX1RJTUVPVVQ9 NDgwCiMgQ09ORklHX0JPT1RQQVJBTV9IVU5HX1RBU0tfUEFOSUMgaXMgbm90IHNldApDT05GSUdf V1FfV0FUQ0hET0c9eQojIENPTkZJR19URVNUX0xPQ0tVUCBpcyBub3Qgc2V0CiMgZW5kIG9mIERl YnVnIE9vcHMsIExvY2t1cHMgYW5kIEhhbmdzCgojCiMgU2NoZWR1bGVyIERlYnVnZ2luZwojCkNP TkZJR19TQ0hFRF9ERUJVRz15CkNPTkZJR19TQ0hFRF9JTkZPPXkKQ09ORklHX1NDSEVEU1RBVFM9 eQojIGVuZCBvZiBTY2hlZHVsZXIgRGVidWdnaW5nCgojIENPTkZJR19ERUJVR19USU1FS0VFUElO RyBpcyBub3Qgc2V0CgojCiMgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2NrcywgbXV0ZXhlcywgZXRj Li4uKQojCkNPTkZJR19MT0NLX0RFQlVHR0lOR19TVVBQT1JUPXkKIyBDT05GSUdfUFJPVkVfTE9D S0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX0xPQ0tfU1RBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RF QlVHX1JUX01VVEVYRVMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19TUElOTE9DSyBpcyBub3Qg c2V0CiMgQ09ORklHX0RFQlVHX01VVEVYRVMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19XV19N VVRFWF9TTE9XUEFUSCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1JXU0VNUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0RFQlVHX0xPQ0tfQUxMT0MgaXMgbm90IHNldApDT05GSUdfREVCVUdfQVRPTUlD X1NMRUVQPXkKIyBDT05GSUdfREVCVUdfTE9DS0lOR19BUElfU0VMRlRFU1RTIGlzIG5vdCBzZXQK IyBDT05GSUdfTE9DS19UT1JUVVJFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19XV19NVVRFWF9T RUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDRl9UT1JUVVJFX1RFU1QgaXMgbm90IHNldAoj IENPTkZJR19DU0RfTE9DS19XQUlUX0RFQlVHIGlzIG5vdCBzZXQKIyBlbmQgb2YgTG9jayBEZWJ1 Z2dpbmcgKHNwaW5sb2NrcywgbXV0ZXhlcywgZXRjLi4uKQoKIyBDT05GSUdfREVCVUdfSVJRRkxB R1MgaXMgbm90IHNldApDT05GSUdfU1RBQ0tUUkFDRT15CiMgQ09ORklHX1dBUk5fQUxMX1VOU0VF REVEX1JBTkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1QgaXMgbm90IHNldAoK IwojIERlYnVnIGtlcm5lbCBkYXRhIHN0cnVjdHVyZXMKIwpDT05GSUdfREVCVUdfTElTVD15CiMg Q09ORklHX0RFQlVHX1BMSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU0cgaXMgbm90IHNl dAojIENPTkZJR19ERUJVR19OT1RJRklFUlMgaXMgbm90IHNldApDT05GSUdfQlVHX09OX0RBVEFf Q09SUlVQVElPTj15CiMgZW5kIG9mIERlYnVnIGtlcm5lbCBkYXRhIHN0cnVjdHVyZXMKCiMgQ09O RklHX0RFQlVHX0NSRURFTlRJQUxTIGlzIG5vdCBzZXQKCiMKIyBSQ1UgRGVidWdnaW5nCiMKQ09O RklHX1RPUlRVUkVfVEVTVD1tCiMgQ09ORklHX1JDVV9TQ0FMRV9URVNUIGlzIG5vdCBzZXQKIyBD T05GSUdfUkNVX1RPUlRVUkVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfUkVGX1NDQUxFX1RF U1Q9bQpDT05GSUdfUkNVX0NQVV9TVEFMTF9USU1FT1VUPTYwCkNPTkZJR19SQ1VfRVhQX0NQVV9T VEFMTF9USU1FT1VUPTAKIyBDT05GSUdfUkNVX1RSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNV X0VRU19ERUJVRyBpcyBub3Qgc2V0CiMgZW5kIG9mIFJDVSBEZWJ1Z2dpbmcKCiMgQ09ORklHX0RF QlVHX1dRX0ZPUkNFX1JSX0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9IT1RQTFVHX1NUQVRF X0NPTlRST0wgaXMgbm90IHNldApDT05GSUdfTEFURU5DWVRPUD15CkNPTkZJR19VU0VSX1NUQUNL VFJBQ0VfU1VQUE9SVD15CkNPTkZJR19OT1BfVFJBQ0VSPXkKQ09ORklHX0hBVkVfUkVUSE9PSz15 CkNPTkZJR19SRVRIT09LPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hB VkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpD T05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9EWU5BTUlD X0ZUUkFDRV9XSVRIX0RJUkVDVF9DQUxMUz15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJ VEhfQVJHUz15CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0hBVkVf U1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJR19IQVZFX0ZFTlRSWT15CkNPTkZJR19IQVZFX09C SlRPT0xfTUNPVU5UPXkKQ09ORklHX0hBVkVfQ19SRUNPUkRNQ09VTlQ9eQpDT05GSUdfSEFWRV9C VUlMRFRJTUVfTUNPVU5UX1NPUlQ9eQpDT05GSUdfQlVJTERUSU1FX01DT1VOVF9TT1JUPXkKQ09O RklHX1RSQUNFUl9NQVhfVFJBQ0U9eQpDT05GSUdfVFJBQ0VfQ0xPQ0s9eQpDT05GSUdfUklOR19C VUZGRVI9eQpDT05GSUdfRVZFTlRfVFJBQ0lORz15CkNPTkZJR19DT05URVhUX1NXSVRDSF9UUkFD RVI9eQpDT05GSUdfVFJBQ0lORz15CkNPTkZJR19HRU5FUklDX1RSQUNFUj15CkNPTkZJR19UUkFD SU5HX1NVUFBPUlQ9eQpDT05GSUdfRlRSQUNFPXkKIyBDT05GSUdfQk9PVFRJTUVfVFJBQ0lORyBp cyBub3Qgc2V0CkNPTkZJR19GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfRlVOQ1RJT05fR1JBUEhf VFJBQ0VSPXkKQ09ORklHX0RZTkFNSUNfRlRSQUNFPXkKQ09ORklHX0RZTkFNSUNfRlRSQUNFX1dJ VEhfUkVHUz15CkNPTkZJR19EWU5BTUlDX0ZUUkFDRV9XSVRIX0RJUkVDVF9DQUxMUz15CkNPTkZJ R19EWU5BTUlDX0ZUUkFDRV9XSVRIX0FSR1M9eQojIENPTkZJR19GUFJPQkUgaXMgbm90IHNldApD T05GSUdfRlVOQ1RJT05fUFJPRklMRVI9eQpDT05GSUdfU1RBQ0tfVFJBQ0VSPXkKIyBDT05GSUdf SVJRU09GRl9UUkFDRVIgaXMgbm90IHNldApDT05GSUdfU0NIRURfVFJBQ0VSPXkKQ09ORklHX0hX TEFUX1RSQUNFUj15CiMgQ09ORklHX09TTk9JU0VfVFJBQ0VSIGlzIG5vdCBzZXQKIyBDT05GSUdf VElNRVJMQVRfVFJBQ0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1JT1RSQUNFIGlzIG5vdCBzZXQK Q09ORklHX0ZUUkFDRV9TWVNDQUxMUz15CkNPTkZJR19UUkFDRVJfU05BUFNIT1Q9eQojIENPTkZJ R19UUkFDRVJfU05BUFNIT1RfUEVSX0NQVV9TV0FQIGlzIG5vdCBzZXQKQ09ORklHX0JSQU5DSF9Q Uk9GSUxFX05PTkU9eQojIENPTkZJR19QUk9GSUxFX0FOTk9UQVRFRF9CUkFOQ0hFUyBpcyBub3Qg c2V0CiMgQ09ORklHX0JMS19ERVZfSU9fVFJBQ0UgaXMgbm90IHNldApDT05GSUdfS1BST0JFX0VW RU5UUz15CiMgQ09ORklHX0tQUk9CRV9FVkVOVFNfT05fTk9UUkFDRSBpcyBub3Qgc2V0CkNPTkZJ R19VUFJPQkVfRVZFTlRTPXkKQ09ORklHX0JQRl9FVkVOVFM9eQpDT05GSUdfRFlOQU1JQ19FVkVO VFM9eQpDT05GSUdfUFJPQkVfRVZFTlRTPXkKIyBDT05GSUdfQlBGX0tQUk9CRV9PVkVSUklERSBp cyBub3Qgc2V0CkNPTkZJR19GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJR19GVFJBQ0VfTUNP VU5UX1VTRV9DQz15CkNPTkZJR19UUkFDSU5HX01BUD15CkNPTkZJR19TWU5USF9FVkVOVFM9eQpD T05GSUdfSElTVF9UUklHR0VSUz15CiMgQ09ORklHX1RSQUNFX0VWRU5UX0lOSkVDVCBpcyBub3Qg c2V0CiMgQ09ORklHX1RSQUNFUE9JTlRfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKQ09ORklHX1JJTkdf QlVGRkVSX0JFTkNITUFSSz1tCiMgQ09ORklHX1RSQUNFX0VWQUxfTUFQX0ZJTEUgaXMgbm90IHNl dAojIENPTkZJR19GVFJBQ0VfUkVDT1JEX1JFQ1VSU0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZU UkFDRV9TVEFSVFVQX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19GVFJBQ0VfU09SVF9TVEFSVFVQ X1RFU1QgaXMgbm90IHNldAojIENPTkZJR19SSU5HX0JVRkZFUl9TVEFSVFVQX1RFU1QgaXMgbm90 IHNldAojIENPTkZJR19SSU5HX0JVRkZFUl9WQUxJREFURV9USU1FX0RFTFRBUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1BSRUVNUFRJUlFfREVMQVlfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZTlRI X0VWRU5UX0dFTl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfS1BST0JFX0VWRU5UX0dFTl9URVNU IGlzIG5vdCBzZXQKIyBDT05GSUdfSElTVF9UUklHR0VSU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ R19QUk9WSURFX09IQ0kxMzk0X0RNQV9JTklUPXkKIyBDT05GSUdfU0FNUExFUyBpcyBub3Qgc2V0 CkNPTkZJR19IQVZFX1NBTVBMRV9GVFJBQ0VfRElSRUNUPXkKQ09ORklHX0hBVkVfU0FNUExFX0ZU UkFDRV9ESVJFQ1RfTVVMVEk9eQpDT05GSUdfQVJDSF9IQVNfREVWTUVNX0lTX0FMTE9XRUQ9eQpD T05GSUdfU1RSSUNUX0RFVk1FTT15CiMgQ09ORklHX0lPX1NUUklDVF9ERVZNRU0gaXMgbm90IHNl dAoKIwojIHg4NiBEZWJ1Z2dpbmcKIwpDT05GSUdfVFJBQ0VfSVJRRkxBR1NfTk1JX1NVUFBPUlQ9 eQpDT05GSUdfRUFSTFlfUFJJTlRLX1VTQj15CkNPTkZJR19YODZfVkVSQk9TRV9CT09UVVA9eQpD T05GSUdfRUFSTFlfUFJJTlRLPXkKQ09ORklHX0VBUkxZX1BSSU5US19EQkdQPXkKQ09ORklHX0VB UkxZX1BSSU5US19VU0JfWERCQz15CiMgQ09ORklHX0VGSV9QR1RfRFVNUCBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQlVHX1RMQkZMVVNIIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTU1JT1RSQUNFX1NV UFBPUlQ9eQojIENPTkZJR19YODZfREVDT0RFUl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19J T19ERUxBWV8wWDgwPXkKIyBDT05GSUdfSU9fREVMQVlfMFhFRCBpcyBub3Qgc2V0CiMgQ09ORklH X0lPX0RFTEFZX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX05PTkUgaXMgbm90 IHNldApDT05GSUdfREVCVUdfQk9PVF9QQVJBTVM9eQojIENPTkZJR19DUEFfREVCVUcgaXMgbm90 IHNldAojIENPTkZJR19ERUJVR19FTlRSWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX05NSV9T RUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9ERUJVR19GUFUgaXMgbm90IHNldAojIENP TkZJR19QVU5JVF9BVE9NX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1VOV0lOREVSX09SQz15CiMg Q09ORklHX1VOV0lOREVSX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldAojIGVuZCBvZiB4ODYgRGVi dWdnaW5nCgojCiMgS2VybmVsIFRlc3RpbmcgYW5kIENvdmVyYWdlCiMKIyBDT05GSUdfS1VOSVQg aXMgbm90IHNldAojIENPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpFQ1RJT04gaXMgbm90IHNldApD T05GSUdfRlVOQ1RJT05fRVJST1JfSU5KRUNUSU9OPXkKQ09ORklHX0ZBVUxUX0lOSkVDVElPTj15 CiMgQ09ORklHX0ZBSUxTTEFCIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFJTF9QQUdFX0FMTE9DIGlz IG5vdCBzZXQKIyBDT05GSUdfRkFVTFRfSU5KRUNUSU9OX1VTRVJDT1BZIGlzIG5vdCBzZXQKQ09O RklHX0ZBSUxfTUFLRV9SRVFVRVNUPXkKIyBDT05GSUdfRkFJTF9JT19USU1FT1VUIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkFJTF9GVVRFWCBpcyBub3Qgc2V0CkNPTkZJR19GQVVMVF9JTkpFQ1RJT05f REVCVUdfRlM9eQojIENPTkZJR19GQUlMX0ZVTkNUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFJ TF9NTUNfUkVRVUVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBSUxfU1VOUlBDIGlzIG5vdCBzZXQK Q09ORklHX0FSQ0hfSEFTX0tDT1Y9eQpDT05GSUdfQ0NfSEFTX1NBTkNPVl9UUkFDRV9QQz15CiMg Q09ORklHX0tDT1YgaXMgbm90IHNldApDT05GSUdfUlVOVElNRV9URVNUSU5HX01FTlU9eQojIENP TkZJR19MS0RUTSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfTUlOX0hFQVAgaXMgbm90IHNldAoj IENPTkZJR19URVNUX0RJVjY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS1RSQUNFX1NFTEZfVEVT VCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfUkVGX1RSQUNLRVIgaXMgbm90IHNldAojIENPTkZJ R19SQlRSRUVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFRURfU09MT01PTl9URVNUIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5URVJWQUxfVFJFRV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUEVS Q1BVX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19BVE9NSUM2NF9TRUxGVEVTVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0FTWU5DX1JBSUQ2X1RFU1QgaXMgbm90IHNldAojIENPTkZJR19URVNUX0hFWERV TVAgaXMgbm90IHNldAojIENPTkZJR19TVFJJTkdfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJ R19URVNUX1NUUklOR19IRUxQRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9TVFJTQ1BZIGlz IG5vdCBzZXQKIyBDT05GSUdfVEVTVF9LU1RSVE9YIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9Q UklOVEYgaXMgbm90IHNldAojIENPTkZJR19URVNUX1NDQU5GIGlzIG5vdCBzZXQKIyBDT05GSUdf VEVTVF9CSVRNQVAgaXMgbm90IHNldAojIENPTkZJR19URVNUX1VVSUQgaXMgbm90IHNldAojIENP TkZJR19URVNUX1hBUlJBWSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfUkhBU0hUQUJMRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1RFU1RfU0lQSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfSURB IGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9MS00gaXMgbm90IHNldAojIENPTkZJR19URVNUX0JJ VE9QUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfVk1BTExPQyBpcyBub3Qgc2V0CiMgQ09ORklH X1RFU1RfVVNFUl9DT1BZIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfQlBGPW0KIyBDT05GSUdfVEVT VF9CTEFDS0hPTEVfREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfRklORF9CSVRfQkVOQ0hNQVJLIGlz IG5vdCBzZXQKIyBDT05GSUdfVEVTVF9GSVJNV0FSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1Rf U1lTQ1RMIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9VREVMQVkgaXMgbm90IHNldAojIENPTkZJ R19URVNUX1NUQVRJQ19LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9LTU9EIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEVTVF9NRU1DQVRfUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfTElWRVBB VENIIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9NRU1JTklUIGlzIG5vdCBzZXQKIyBDT05GSUdf VEVTVF9ITU0gaXMgbm90IHNldAojIENPTkZJR19URVNUX0ZSRUVfUEFHRVMgaXMgbm90IHNldAoj IENPTkZJR19URVNUX0ZQVSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfQ0xPQ0tTT1VSQ0VfV0FU Q0hET0cgaXMgbm90IHNldApDT05GSUdfQVJDSF9VU0VfTUVNVEVTVD15CiMgQ09ORklHX01FTVRF U1QgaXMgbm90IHNldAojIGVuZCBvZiBLZXJuZWwgVGVzdGluZyBhbmQgQ292ZXJhZ2UKIyBlbmQg b2YgS2VybmVsIGhhY2tpbmcK --===============3875114343723616974== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nbnZtbCcKCWV4cG9y dCB0ZXN0Y2FzZT0nbnZtbCcKCWV4cG9ydCBjYXRlZ29yeT0nZnVuY3Rpb25hbCcKCWV4cG9ydCB0 ZXN0PSdwbWVtJwoJZXhwb3J0IGdyb3VwPSd1dGlsJwoJZXhwb3J0IG1vdW50X29wdGlvbj0nZGF4 JwoJZXhwb3J0IGpvYl9vcmlnaW49J252bWwtZGF4LnlhbWwnCglleHBvcnQgcXVldWVfY21kbGlu ZV9rZXlzPSdicmFuY2gKY29tbWl0CmtidWlsZF9xdWV1ZV9hbmFseXNpcycKCWV4cG9ydCBxdWV1 ZT0ndmFsaWRhdGUnCglleHBvcnQgdGVzdGJveD0nbGtwLWJkdy1kZTEnCglleHBvcnQgdGJveF9n cm91cD0nbGtwLWJkdy1kZTEnCglleHBvcnQgc3VibWl0X2lkPSc2MmRkZWNlMGUwNzk5MzY2Y2Zj OWVlYTcnCglleHBvcnQgam9iX2ZpbGU9Jy9sa3Avam9icy9zY2hlZHVsZWQvbGtwLWJkdy1kZTEv bnZtbC0zMkdfNEctZXh0NC11dGlsLWRheC0xLXBtZW0tdWNvZGU9MHg3MDAwMDFjLWRlYmlhbi0x MC40LXg4Nl82NC0yMDIwMDYwMy5jZ3otM2QwZTE5OGNkN2RjNjNjNmRkYmYwNmMwMjhiYTA0ZTVl ZDQzZTQ3MC0yMDIyMDcyNS0yNjMxOS0xOGQ5ZzhnLTQueWFtbCcKCWV4cG9ydCBpZD0nZTFkYTRk NjE3NjZlZGM4ZTI0YWNjYTVhMmE1MTBhMDkxOWEyOTgyOCcKCWV4cG9ydCBxdWV1ZXJfdmVyc2lv bj0nL3pkYXkvbGtwJwoJZXhwb3J0IG1vZGVsPSdCcm9hZHdlbGwtREUnCglleHBvcnQgbnJfbm9k ZT0xCglleHBvcnQgbnJfY3B1PTE2CglleHBvcnQgbWVtb3J5PSc0OEcnCglleHBvcnQgbnJfaGRk X3BhcnRpdGlvbnM9MQoJZXhwb3J0IG5yX3NzZF9wYXJ0aXRpb25zPTEKCWV4cG9ydCBzc2RfcGFy dGl0aW9ucz0nL2Rldi9kaXNrL2J5LWlkL2F0YS1JTlRFTF9TU0RTQzJCQTgwMEc0X0JUSFY0MTA0 MDJHWTgwME9HTi1wYXJ0MicKCWV4cG9ydCBoZGRfcGFydGl0aW9ucz0nL2Rldi9kaXNrL2J5LWlk L2F0YS1TVDk1MDA2MjBOU185WEYyNkVCNS1wYXJ0MScKCWV4cG9ydCBzd2FwX3BhcnRpdGlvbnM9 CglleHBvcnQgcm9vdGZzX3BhcnRpdGlvbj0nL2Rldi9kaXNrL2J5LWlkL2F0YS1JTlRFTF9TU0RT QzJCQTgwMEc0X0JUSFY0MTA0MDJHWTgwME9HTi1wYXJ0MScKCWV4cG9ydCBicmFuZD0nSW50ZWwo UikgWGVvbihSKSBDUFUgRC0xNTQxIEAgMi4xMEdIeicKCWV4cG9ydCBuZWVkX2tjb25maWc9J3si TlZESU1NX1BGTiI9PiJ5In0KeyJGU19EQVgiPT4ieSJ9CkxJQk5WRElNTQpCVFQKQkxLX0RFVl9Q TUVNClg4Nl9QTUVNX0xFR0FDWQpFWFQ0X0ZTJwoJZXhwb3J0IHJvb3Rmcz0nZGViaWFuLTEwLjQt eDg2XzY0LTIwMjAwNjAzLmNneicKCWV4cG9ydCBjb21taXQ9JzNkMGUxOThjZDdkYzYzYzZkZGJm MDZjMDI4YmEwNGU1ZWQ0M2U0NzAnCglleHBvcnQgdWNvZGU9JzB4NzAwMDAxYycKCWV4cG9ydCBu ZWVkX2tjb25maWdfaHc9J3siUFRQXzE1ODhfQ0xPQ0siPT4ieSJ9CnsiSUdCIj0+InkifQp7Ik5F VERFVklDRVMiPT4ieSJ9CnsiRVRIRVJORVQiPT4ieSJ9CnsiTkVUX1ZFTkRPUl9JTlRFTCI9PiJ5 In0KeyJQQ0kiPT4ieSJ9ClNBVEFfQUhDSQpTQVRBX0FIQ0lfUExBVEZPUk0KQVRBCnsiSEFTX0RN QSI9PiJ5In0nCglleHBvcnQgYmlzZWN0X2RtZXNnPXRydWUKCWV4cG9ydCBrY29uZmlnPSd4ODZf NjQtcmhlbC04LjMtZnVuYycKCWV4cG9ydCBlbnF1ZXVlX3RpbWU9JzIwMjItMDctMjUgMDk6MDc6 NDUgKzA4MDAnCglleHBvcnQgX2lkPSc2MmRkZWNlMWUwNzk5MzY2Y2ZjOWVlYTgnCglleHBvcnQg X3J0PScvcmVzdWx0L252bWwvMzJHXzRHLWV4dDQtdXRpbC1kYXgtMS1wbWVtLXVjb2RlPTB4NzAw MDAxYy9sa3AtYmR3LWRlMS9kZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2MDMuY2d6L3g4Nl82NC1y aGVsLTguMy1mdW5jL2djYy0xMS8zZDBlMTk4Y2Q3ZGM2M2M2ZGRiZjA2YzAyOGJhMDRlNWVkNDNl NDcwJwoJZXhwb3J0IHVzZXI9J2xrcCcKCWV4cG9ydCBjb21waWxlcj0nZ2NjLTExJwoJZXhwb3J0 IExLUF9TRVJWRVI9J2ludGVybmFsLWxrcC1zZXJ2ZXInCglleHBvcnQgaGVhZF9jb21taXQ9JzI0 NjVmN2U3MGI4MTUxMTMwYmU2ZDljMzQ4ODVmMDJkYTc4MmY0NzgnCglleHBvcnQgYmFzZV9jb21t aXQ9J2ZmNjk5MjczNWFkZTc1YWFlM2UzNWQxNmIxN2RhMTAwOGQ3NTNkMjgnCglleHBvcnQgYnJh bmNoPSdsaW51eC1yZXZpZXcvQ2hyaXN0b3BoZS1KQUlMTEVUL2RldnJlcy1hdm9pZC1vdmVyLW1l bW9yeS1hbGxvY2F0aW9uLXdpdGgtbWFuYWdlZC1tZW1vcnktYWxsb2NhdGlvbi8yMDIyMDcyMy0x ODE3MDcnCglleHBvcnQgcmVzdWx0X3Jvb3Q9Jy9yZXN1bHQvbnZtbC8zMkdfNEctZXh0NC11dGls LWRheC0xLXBtZW0tdWNvZGU9MHg3MDAwMDFjL2xrcC1iZHctZGUxL2RlYmlhbi0xMC40LXg4Nl82 NC0yMDIwMDYwMy5jZ3oveDg2XzY0LXJoZWwtOC4zLWZ1bmMvZ2NjLTExLzNkMGUxOThjZDdkYzYz YzZkZGJmMDZjMDI4YmEwNGU1ZWQ0M2U0NzAvMycKCWV4cG9ydCBzY2hlZHVsZXJfdmVyc2lvbj0n L2xrcC9sa3AvLnNyYy0yMDIyMDcyMi0xNDE3NDEnCglleHBvcnQgYXJjaD0neDg2XzY0JwoJZXhw b3J0IG1heF91cHRpbWU9MjEwMAoJZXhwb3J0IGluaXRyZD0nL29zaW1hZ2UvZGViaWFuL2RlYmlh bi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3onCglleHBvcnQgYm9vdGxvYWRlcl9hcHBlbmQ9J3Jv b3Q9L2Rldi9yYW0wClJFU1VMVF9ST09UPS9yZXN1bHQvbnZtbC8zMkdfNEctZXh0NC11dGlsLWRh eC0xLXBtZW0tdWNvZGU9MHg3MDAwMDFjL2xrcC1iZHctZGUxL2RlYmlhbi0xMC40LXg4Nl82NC0y MDIwMDYwMy5jZ3oveDg2XzY0LXJoZWwtOC4zLWZ1bmMvZ2NjLTExLzNkMGUxOThjZDdkYzYzYzZk ZGJmMDZjMDI4YmEwNGU1ZWQ0M2U0NzAvMwpCT09UX0lNQUdFPS9wa2cvbGludXgveDg2XzY0LXJo ZWwtOC4zLWZ1bmMvZ2NjLTExLzNkMGUxOThjZDdkYzYzYzZkZGJmMDZjMDI4YmEwNGU1ZWQ0M2U0 NzAvdm1saW51ei01LjE5LjAtcmMxLTAwMDU5LWczZDBlMTk4Y2Q3ZGMKYnJhbmNoPWxpbnV4LXJl dmlldy9DaHJpc3RvcGhlLUpBSUxMRVQvZGV2cmVzLWF2b2lkLW92ZXItbWVtb3J5LWFsbG9jYXRp b24td2l0aC1tYW5hZ2VkLW1lbW9yeS1hbGxvY2F0aW9uLzIwMjIwNzIzLTE4MTcwNwpqb2I9L2xr cC9qb2JzL3NjaGVkdWxlZC9sa3AtYmR3LWRlMS9udm1sLTMyR180Ry1leHQ0LXV0aWwtZGF4LTEt cG1lbS11Y29kZT0weDcwMDAwMWMtZGViaWFuLTEwLjQteDg2XzY0LTIwMjAwNjAzLmNnei0zZDBl MTk4Y2Q3ZGM2M2M2ZGRiZjA2YzAyOGJhMDRlNWVkNDNlNDcwLTIwMjIwNzI1LTI2MzE5LTE4ZDln OGctNC55YW1sCnVzZXI9bGtwCkFSQ0g9eDg2XzY0Cmtjb25maWc9eDg2XzY0LXJoZWwtOC4zLWZ1 bmMKY29tbWl0PTNkMGUxOThjZDdkYzYzYzZkZGJmMDZjMDI4YmEwNGU1ZWQ0M2U0NzAKbWVtbWFw PTMyRyE0RwptYXhfdXB0aW1lPTIxMDAKTEtQX1NFUlZFUj1pbnRlcm5hbC1sa3Atc2VydmVyCm5v a2FzbHIKc2VsaW51eD0wCmRlYnVnCmFwaWM9ZGVidWcKc3lzcnFfYWx3YXlzX2VuYWJsZWQKcmN1 cGRhdGUucmN1X2NwdV9zdGFsbF90aW1lb3V0PTEwMApuZXQuaWZuYW1lcz0wCnByaW50ay5kZXZr bXNnPW9uCnBhbmljPS0xCnNvZnRsb2NrdXBfcGFuaWM9MQpubWlfd2F0Y2hkb2c9cGFuaWMKb29w cz1wYW5pYwpsb2FkX3JhbWRpc2s9Mgpwcm9tcHRfcmFtZGlzaz0wCmRyYmQubWlub3JfY291bnQ9 OAplYXJseXByaW50az10dHlTMCwxMTUyMDAKc3lzdGVtZC5sb2dfbGV2ZWw9ZXJyCmNvbnNvbGU9 dHR5UzAsMTE1MjAwCmNvbnNvbGU9dHR5MApydycKCWV4cG9ydCBtb2R1bGVzX2luaXRyZD0nL3Br Zy9saW51eC94ODZfNjQtcmhlbC04LjMtZnVuYy9nY2MtMTEvM2QwZTE5OGNkN2RjNjNjNmRkYmYw NmMwMjhiYTA0ZTVlZDQzZTQ3MC9tb2R1bGVzLmNneicKCWV4cG9ydCBibV9pbml0cmQ9Jy9vc2lt YWdlL2RlcHMvZGViaWFuLTEwLjQteDg2XzY0LTIwMjAwNjAzLmNnei9ydW4taXBjb25maWdfMjAy MDA2MDguY2d6LC9vc2ltYWdlL2RlcHMvZGViaWFuLTEwLjQteDg2XzY0LTIwMjAwNjAzLmNnei9s a3BfMjAyMjAxMDUuY2d6LC9vc2ltYWdlL2RlcHMvZGViaWFuLTEwLjQteDg2XzY0LTIwMjAwNjAz LmNnei9yc3luYy1yb290ZnNfMjAyMDA2MDguY2d6LC9vc2ltYWdlL2RlcHMvZGViaWFuLTEwLjQt eDg2XzY0LTIwMjAwNjAzLmNnei9udm1sXzIwMjIwMjE0LmNneiwvb3NpbWFnZS9wa2cvZGViaWFu LTEwLjQteDg2XzY0LTIwMjAwNjAzLmNnei9udm1sLXg4Nl82NC0zZGU3ZDM1OGYtMV8yMDIxMTIx Ny5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2MDMuY2d6L2ZzXzIw MjEwOTE3LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3ov aHdfMjAyMDA3MTUuY2d6JwoJZXhwb3J0IHVjb2RlX2luaXRyZD0nL29zaW1hZ2UvdWNvZGUvaW50 ZWwtdWNvZGUtMjAyMjAyMTYuY2d6JwoJZXhwb3J0IGxrcF9pbml0cmQ9Jy9vc2ltYWdlL3VzZXIv bGtwL2xrcC14ODZfNjQuY2d6JwoJZXhwb3J0IHNpdGU9J2lubicKCWV4cG9ydCBMS1BfQ0dJX1BP UlQ9ODAKCWV4cG9ydCBMS1BfQ0lGU19QT1JUPTEzOQoJZXhwb3J0IGxhc3Rfa2VybmVsPSc1LjE5 LjAtcmM2LTAxNTQ0LWc2MDJhZTAwOGFiMTQnCglleHBvcnQgcmVwZWF0X3RvPTYKCWV4cG9ydCBz dG9wX3JlcGVhdF9pZl9mb3VuZD0nZG1lc2cuV0FSTklORzphdF9kcml2ZXJzL2Jhc2UvZGV2cmVz LmM6I2Rldm1fa2ZyZWUnCglleHBvcnQga2J1aWxkX3F1ZXVlX2FuYWx5c2lzPTEKCWV4cG9ydCBz Y2hlZHVsZV9ub3RpZnlfYWRkcmVzcz0KCWV4cG9ydCBrZXJuZWw9Jy9wa2cvbGludXgveDg2XzY0 LXJoZWwtOC4zLWZ1bmMvZ2NjLTExLzNkMGUxOThjZDdkYzYzYzZkZGJmMDZjMDI4YmEwNGU1ZWQ0 M2U0NzAvdm1saW51ei01LjE5LjAtcmMxLTAwMDU5LWczZDBlMTk4Y2Q3ZGMnCglleHBvcnQgZGVx dWV1ZV90aW1lPScyMDIyLTA3LTI1IDA5OjExOjU4ICswODAwJwoJZXhwb3J0IGpvYl9pbml0cmQ9 Jy9sa3Avam9icy9zY2hlZHVsZWQvbGtwLWJkdy1kZTEvbnZtbC0zMkdfNEctZXh0NC11dGlsLWRh eC0xLXBtZW0tdWNvZGU9MHg3MDAwMDFjLWRlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3ot M2QwZTE5OGNkN2RjNjNjNmRkYmYwNmMwMjhiYTA0ZTVlZDQzZTQ3MC0yMDIyMDcyNS0yNjMxOS0x OGQ5ZzhnLTQuY2d6JwoKCVsgLW4gIiRMS1BfU1JDIiBdIHx8CglleHBvcnQgTEtQX1NSQz0vbGtw LyR7dXNlcjotbGtwfS9zcmMKfQoKcnVuX2pvYigpCnsKCWVjaG8gJCQgPiAkVE1QL3J1bi1qb2Iu cGlkCgoJLiAkTEtQX1NSQy9saWIvaHR0cC5zaAoJLiAkTEtQX1NSQy9saWIvam9iLnNoCgkuICRM S1BfU1JDL2xpYi9lbnYuc2gKCglleHBvcnRfdG9wX2VudgoKCXJ1bl9zZXR1cCBucl9wbWVtPTEg JExLUF9TUkMvc2V0dXAvZGlzawoKCXJ1bl9zZXR1cCBmcz0nZXh0NCcgJExLUF9TUkMvc2V0dXAv ZnMKCglydW5fc2V0dXAgYnBfbWVtbWFwPSczMkchNEcnICRMS1BfU1JDL3NldHVwL2Jvb3RfcGFy YW1zCgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBrbXNnCglydW5fbW9u aXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGhlYXJ0YmVhdAoJcnVuX21vbml0b3IgJExL UF9TUkMvbW9uaXRvcnMvd3JhcHBlciBtZW1pbmZvCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25p dG9ycy93cmFwcGVyIG9vbS1raWxsZXIKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3Bs YWluL3dhdGNoZG9nCgoJcnVuX3Rlc3QgJExLUF9TUkMvdGVzdHMvd3JhcHBlciBudm1sCn0KCmV4 dHJhY3Rfc3RhdHMoKQp7CglleHBvcnQgc3RhdHNfcGFydF9iZWdpbj0KCWV4cG9ydCBzdGF0c19w YXJ0X2VuZD0KCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIG52bWwKCSRMS1BfU1JDL3N0YXRzL3dy YXBwZXIga21zZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBtZW1pbmZvCgoJJExLUF9TUkMvc3Rh dHMvd3JhcHBlciB0aW1lIG52bWwudGltZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBkbWVzZwoJ JExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGxhc3Rf c3RhdGUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgc3RkZXJyCgkkTEtQX1NSQy9zdGF0cy93cmFw cGVyIHRpbWUKfQoKIiRAIgo= --===============3875114343723616974== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============3875114343723616974== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job.yaml" LS0tCjojISBqb2JzL252bWwtZGF4LnlhbWw6CnN1aXRlOiBudm1sCnRlc3RjYXNlOiBudm1sCmNh dGVnb3J5OiBmdW5jdGlvbmFsCm52bWw6CnRlc3Q6IHBtZW0KZ3JvdXA6IHV0aWwKZGlzazoKICBu cl9wbWVtOiAxCmZzOiBleHQ0Cm1vdW50X29wdGlvbjogZGF4CmJvb3RfcGFyYW1zOgogIGJwX21l bW1hcDogMzJHITRHCmpvYl9vcmlnaW46IG52bWwtZGF4LnlhbWwKOiMhIHF1ZXVlIG9wdGlvbnM6 CnF1ZXVlX2NtZGxpbmVfa2V5czoKLSBicmFuY2gKLSBjb21taXQKcXVldWU6IGJpc2VjdAp0ZXN0 Ym94OiBsa3AtYmR3LWRlMQp0Ym94X2dyb3VwOiBsa3AtYmR3LWRlMQpzdWJtaXRfaWQ6IDYyZGQw MGQyNGZiZWM4Y2M0N2M5NDU4Mgpqb2JfZmlsZTogIi9sa3Avam9icy9zY2hlZHVsZWQvbGtwLWJk dy1kZTEvbnZtbC0zMkdfNEctZXh0NC11dGlsLWRheC0xLXBtZW0tdWNvZGU9MHg3MDAwMDFjLWRl Ymlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3otM2QwZTE5OGNkN2RjNjNjNmRkYmYwNmMwMjhi YTA0ZTVlZDQzZTQ3MC0yMDIyMDcyNC01MjI5NS16cWxxYWEtMC55YW1sIgppZDogYzViOTUyNTFk ZjRmY2NlNGY3ZTZhMDBlZTJhNWFkNzI4ZGZmZWNjMwpxdWV1ZXJfdmVyc2lvbjogIi96ZGF5L2xr cCIKOiMhIGhvc3RzL2xrcC1iZHctZGUxOgptb2RlbDogQnJvYWR3ZWxsLURFCm5yX25vZGU6IDEK bnJfY3B1OiAxNgptZW1vcnk6IDQ4Rwpucl9oZGRfcGFydGl0aW9uczogMQpucl9zc2RfcGFydGl0 aW9uczogMQpzc2RfcGFydGl0aW9uczogIi9kZXYvZGlzay9ieS1pZC9hdGEtSU5URUxfU1NEU0My QkE4MDBHNF9CVEhWNDEwNDAyR1k4MDBPR04tcGFydDIiCmhkZF9wYXJ0aXRpb25zOiAiL2Rldi9k aXNrL2J5LWlkL2F0YS1TVDk1MDA2MjBOU185WEYyNkVCNS1wYXJ0MSIKc3dhcF9wYXJ0aXRpb25z Ogpyb290ZnNfcGFydGl0aW9uOiAiL2Rldi9kaXNrL2J5LWlkL2F0YS1JTlRFTF9TU0RTQzJCQTgw MEc0X0JUSFY0MTA0MDJHWTgwME9HTi1wYXJ0MSIKYnJhbmQ6IEludGVsKFIpIFhlb24oUikgQ1BV IEQtMTU0MSBAIDIuMTBHSHoKOiMhIGluY2x1ZGUvY2F0ZWdvcnkvZnVuY3Rpb25hbDoKa21zZzoK aGVhcnRiZWF0OgptZW1pbmZvOgo6IyEgaW5jbHVkZS9udm1sOgpuZWVkX2tjb25maWc6Ci0gTlZE SU1NX1BGTjogeQotIEZTX0RBWDogeQotIExJQk5WRElNTQotIEJUVAotIEJMS19ERVZfUE1FTQot IFg4Nl9QTUVNX0xFR0FDWQotIEVYVDRfRlMKcm9vdGZzOiBkZWJpYW4tMTAuNC14ODZfNjQtMjAy MDA2MDMuY2d6CjojISBpbmNsdWRlL2Rpc2svbnJfcG1lbToKOiMhIGluY2x1ZGUvZnMvT1RIRVJT Ogo6IyEgaW5jbHVkZS9xdWV1ZS9jeWNsaWM6CmNvbW1pdDogM2QwZTE5OGNkN2RjNjNjNmRkYmYw NmMwMjhiYTA0ZTVlZDQzZTQ3MAo6IyEgaW5jbHVkZS90ZXN0Ym94L2xrcC1iZHctZGUxOgp1Y29k ZTogJzB4NzAwMDAxYycKbmVlZF9rY29uZmlnX2h3OgotIFBUUF8xNTg4X0NMT0NLOiB5Ci0gSUdC OiB5Ci0gTkVUREVWSUNFUzogeQotIEVUSEVSTkVUOiB5Ci0gTkVUX1ZFTkRPUl9JTlRFTDogeQot IFBDSTogeQotIFNBVEFfQUhDSQotIFNBVEFfQUhDSV9QTEFURk9STQotIEFUQQotIEhBU19ETUE6 IHkKYmlzZWN0X2RtZXNnOiB0cnVlCmtjb25maWc6IHg4Nl82NC1yaGVsLTguMy1mdW5jCmVucXVl dWVfdGltZTogMjAyMi0wNy0yNCAxNjoyMDozNi4yNDg4MzcyODIgKzA4OjAwCl9pZDogNjJkZDAw ZDI0ZmJlYzhjYzQ3Yzk0NTgyCl9ydDogIi9yZXN1bHQvbnZtbC8zMkdfNEctZXh0NC11dGlsLWRh eC0xLXBtZW0tdWNvZGU9MHg3MDAwMDFjL2xrcC1iZHctZGUxL2RlYmlhbi0xMC40LXg4Nl82NC0y MDIwMDYwMy5jZ3oveDg2XzY0LXJoZWwtOC4zLWZ1bmMvZ2NjLTExLzNkMGUxOThjZDdkYzYzYzZk ZGJmMDZjMDI4YmEwNGU1ZWQ0M2U0NzAiCjojISBzY2hlZHVsZSBvcHRpb25zOgp1c2VyOiBsa3AK Y29tcGlsZXI6IGdjYy0xMQpMS1BfU0VSVkVSOiBpbnRlcm5hbC1sa3Atc2VydmVyCmhlYWRfY29t bWl0OiAyNDY1ZjdlNzBiODE1MTEzMGJlNmQ5YzM0ODg1ZjAyZGE3ODJmNDc4CmJhc2VfY29tbWl0 OiBmZjY5OTI3MzVhZGU3NWFhZTNlMzVkMTZiMTdkYTEwMDhkNzUzZDI4CmJyYW5jaDogbGludXgt ZGV2ZWwvZGV2ZWwtaG91cmx5LTIwMjIwNzI0LTAwMDkwMgpyZXN1bHRfcm9vdDogIi9yZXN1bHQv bnZtbC8zMkdfNEctZXh0NC11dGlsLWRheC0xLXBtZW0tdWNvZGU9MHg3MDAwMDFjL2xrcC1iZHct ZGUxL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3oveDg2XzY0LXJoZWwtOC4zLWZ1bmMv Z2NjLTExLzNkMGUxOThjZDdkYzYzYzZkZGJmMDZjMDI4YmEwNGU1ZWQ0M2U0NzAvMCIKc2NoZWR1 bGVyX3ZlcnNpb246ICIvbGtwL2xrcC8uc3JjLTIwMjIwNzIyLTE0MTc0MSIKYXJjaDogeDg2XzY0 Cm1heF91cHRpbWU6IDIxMDAKaW5pdHJkOiAiL29zaW1hZ2UvZGViaWFuL2RlYmlhbi0xMC40LXg4 Nl82NC0yMDIwMDYwMy5jZ3oiCmJvb3Rsb2FkZXJfYXBwZW5kOgotIHJvb3Q9L2Rldi9yYW0wCi0g UkVTVUxUX1JPT1Q9L3Jlc3VsdC9udm1sLzMyR180Ry1leHQ0LXV0aWwtZGF4LTEtcG1lbS11Y29k ZT0weDcwMDAwMWMvbGtwLWJkdy1kZTEvZGViaWFuLTEwLjQteDg2XzY0LTIwMjAwNjAzLmNnei94 ODZfNjQtcmhlbC04LjMtZnVuYy9nY2MtMTEvM2QwZTE5OGNkN2RjNjNjNmRkYmYwNmMwMjhiYTA0 ZTVlZDQzZTQ3MC8wCi0gQk9PVF9JTUFHRT0vcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTguMy1mdW5j L2djYy0xMS8zZDBlMTk4Y2Q3ZGM2M2M2ZGRiZjA2YzAyOGJhMDRlNWVkNDNlNDcwL3ZtbGludXot NS4xOS4wLXJjMS0wMDA1OS1nM2QwZTE5OGNkN2RjCi0gYnJhbmNoPWxpbnV4LWRldmVsL2RldmVs LWhvdXJseS0yMDIyMDcyNC0wMDA5MDIKLSBqb2I9L2xrcC9qb2JzL3NjaGVkdWxlZC9sa3AtYmR3 LWRlMS9udm1sLTMyR180Ry1leHQ0LXV0aWwtZGF4LTEtcG1lbS11Y29kZT0weDcwMDAwMWMtZGVi aWFuLTEwLjQteDg2XzY0LTIwMjAwNjAzLmNnei0zZDBlMTk4Y2Q3ZGM2M2M2ZGRiZjA2YzAyOGJh MDRlNWVkNDNlNDcwLTIwMjIwNzI0LTUyMjk1LXpxbHFhYS0wLnlhbWwKLSB1c2VyPWxrcAotIEFS Q0g9eDg2XzY0Ci0ga2NvbmZpZz14ODZfNjQtcmhlbC04LjMtZnVuYwotIGNvbW1pdD0zZDBlMTk4 Y2Q3ZGM2M2M2ZGRiZjA2YzAyOGJhMDRlNWVkNDNlNDcwCi0gbWVtbWFwPTMyRyE0RwotIG1heF91 cHRpbWU9MjEwMAotIExLUF9TRVJWRVI9aW50ZXJuYWwtbGtwLXNlcnZlcgotIG5va2FzbHIKLSBz ZWxpbnV4PTAKLSBkZWJ1ZwotIGFwaWM9ZGVidWcKLSBzeXNycV9hbHdheXNfZW5hYmxlZAotIHJj dXBkYXRlLnJjdV9jcHVfc3RhbGxfdGltZW91dD0xMDAKLSBuZXQuaWZuYW1lcz0wCi0gcHJpbnRr LmRldmttc2c9b24KLSBwYW5pYz0tMQotIHNvZnRsb2NrdXBfcGFuaWM9MQotIG5taV93YXRjaGRv Zz1wYW5pYwotIG9vcHM9cGFuaWMKLSBsb2FkX3JhbWRpc2s9MgotIHByb21wdF9yYW1kaXNrPTAK LSBkcmJkLm1pbm9yX2NvdW50PTgKLSBlYXJseXByaW50az10dHlTMCwxMTUyMDAKLSBzeXN0ZW1k LmxvZ19sZXZlbD1lcnIKLSBjb25zb2xlPXR0eVMwLDExNTIwMAotIGNvbnNvbGU9dHR5MAotIHJ3 Cm1vZHVsZXNfaW5pdHJkOiAiL3BrZy9saW51eC94ODZfNjQtcmhlbC04LjMtZnVuYy9nY2MtMTEv M2QwZTE5OGNkN2RjNjNjNmRkYmYwNmMwMjhiYTA0ZTVlZDQzZTQ3MC9tb2R1bGVzLmNneiIKYm1f aW5pdHJkOiAiL29zaW1hZ2UvZGVwcy9kZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2MDMuY2d6L3J1 bi1pcGNvbmZpZ18yMDIwMDYwOC5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4tMTAuNC14ODZfNjQt MjAyMDA2MDMuY2d6L2xrcF8yMDIyMDEwNS5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4tMTAuNC14 ODZfNjQtMjAyMDA2MDMuY2d6L3JzeW5jLXJvb3Rmc18yMDIwMDYwOC5jZ3osL29zaW1hZ2UvZGVw cy9kZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2MDMuY2d6L252bWxfMjAyMjAyMTQuY2d6LC9vc2lt YWdlL3BrZy9kZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2MDMuY2d6L252bWwteDg2XzY0LTNkZTdk MzU4Zi0xXzIwMjExMjE3LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIw MDYwMy5jZ3ovZnNfMjAyMTA5MTcuY2d6LC9vc2ltYWdlL2RlcHMvZGViaWFuLTEwLjQteDg2XzY0 LTIwMjAwNjAzLmNnei9od18yMDIwMDcxNS5jZ3oiCnVjb2RlX2luaXRyZDogIi9vc2ltYWdlL3Vj b2RlL2ludGVsLXVjb2RlLTIwMjIwMjE2LmNneiIKbGtwX2luaXRyZDogIi9vc2ltYWdlL3VzZXIv bGtwL2xrcC14ODZfNjQuY2d6IgpzaXRlOiBpbm4KOiMhIC9jZXBoZnMvZGIvcmVsZWFzZXMvMjAy MjA3MjIyMDE3MjAvbGtwLXNyYy9pbmNsdWRlL3NpdGUvaW5uOgpMS1BfQ0dJX1BPUlQ6IDgwCkxL UF9DSUZTX1BPUlQ6IDEzOQpvb20ta2lsbGVyOgp3YXRjaGRvZzoKOiMhIHJ1bnRpbWUgc3RhdHVz OgpsYXN0X2tlcm5lbDogNS4xOS4wLXJjNy0wMzI0Ni1nYzkwNDQ5NWUyMjA4CnNjaGVkdWxlX25v dGlmeV9hZGRyZXNzOgo6IyEgdXNlciBvdmVycmlkZXM6Cmtlcm5lbDogIi9wa2cvbGludXgveDg2 XzY0LXJoZWwtOC4zLWZ1bmMvZ2NjLTExLzNkMGUxOThjZDdkYzYzYzZkZGJmMDZjMDI4YmEwNGU1 ZWQ0M2U0NzAvdm1saW51ei01LjE5LjAtcmMxLTAwMDU5LWczZDBlMTk4Y2Q3ZGMiCmRlcXVldWVf dGltZTogMjAyMi0wNy0yNCAxNzo0NTo0OC40NjkyNDcyMDkgKzA4OjAwCmpvYl9zdGF0ZTogZmlu aXNoZWQKbG9hZGF2ZzogMi4wOCAyLjkxIDEuNjQgMi8yMzAgMzA3NTkKc3RhcnRfdGltZTogJzE2 NTg2NTYwNDUnCmVuZF90aW1lOiAnMTY1ODY1NjM3MCcKdmVyc2lvbjogIi9sa3AvbGtwLy5zcmMt MjAyMjA3MjItMTQxODQxOmE3ODdkNGQzZDo3YWQ3MzY3ODIiCg== --===============3875114343723616974== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="reproduce.ksh" ICJtb2Rwcm9iZSIgIm5kX2U4MjAiCmRtc2V0dXAgcmVtb3ZlX2FsbAp3aXBlZnMgLWEgLS1mb3Jj ZSAvZGV2L3BtZW0wCm1rZnMgLXQgZXh0NCAtcSAtRiAvZGV2L3BtZW0wCm1rZGlyIC1wIC9mcy9w bWVtMAptb3VudCAtdCBleHQ0IC1vIGRheCAvZGV2L3BtZW0wIC9mcy9wbWVtMApjZCAvbGtwL2Jl bmNobWFya3MvbnZtbC9zcmMvdGVzdApleHBvcnQgQ0M9Y2xhbmcKZXhwb3J0IENYWD1jbGFuZysr CmNkIC9sa3AvYmVuY2htYXJrcy9udm1sCmV4cG9ydCBDQz1jbGFuZwpleHBvcnQgQ1hYPWNsYW5n KysKY3Agc3JjL3Rlc3QvdGVzdGNvbmZpZy5weS5leGFtcGxlIHNyYy90ZXN0L3Rlc3Rjb25maWcu cHkKZXhwb3J0IE9TX0RJTU09bmRjdGwKbWFrZSAtajE2IEVYVFJBX0NGTEFHUz0tRFBBR0VfU0la RT00MDk2IC1EVVNFX1ZBTEdSSU5EIC1Xbm8tZXJyb3IgVVNFX0xMVk1fTElCQ1BQPTEgTElCQ1BQ X0lOQ0RJUj0vdXNyL2xvY2FsL2xpYmN4eC9pbmNsdWRlL2MrKy92MS8gTElCQ1BQX0xJQkRJUj0v dXNyL2xvY2FsL2xpYmN4eC9saWIKbWFrZSAtajE2IEVYVFJBX0NGTEFHUz0tRFBBR0VfU0laRT00 MDk2IC1EVVNFX1ZBTEdSSU5EIC1Xbm8tZXJyb3IgVVNFX0xMVk1fTElCQ1BQPTEgTElCQ1BQX0lO Q0RJUj0vdXNyL2xvY2FsL2xpYmN4eC9pbmNsdWRlL2MrKy92MS8gTElCQ1BQX0xJQkRJUj0vdXNy L2xvY2FsL2xpYmN4eC9saWIgdGVzdApjZCAvbGtwL2JlbmNobWFya3MvbnZtbC9zcmMvdGVzdApz c2gta2V5Z2VuIC10IHJzYSAtUCAgLWYgL3Jvb3QvLnNzaC9pZF9yc2EKY2F0IC9yb290Ly5zc2gv aWRfcnNhLnB1YgpjZCAvbGtwL2JlbmNobWFya3MvbnZtbC9zcmMKbWFrZSAtajE2IEVYVFJBX0NG TEFHUz0tRFVTRV9WQUxHUklORCAtV25vLWVycm9yIFVTRV9MTFZNX0xJQkNQUD0xIExJQkNQUF9J TkNESVI9L3Vzci9sb2NhbC9saWJjeHgvaW5jbHVkZS9jKysvdjEvIExJQkNQUF9MSUJESVI9L3Vz ci9sb2NhbC9saWJjeHgvbGliIC1DIGxpYnBtZW0gREVCVUc9MQptYWtlIC1qMTYgRVhUUkFfQ0ZM QUdTPS1EVVNFX1ZBTEdSSU5EIC1Xbm8tZXJyb3IgVVNFX0xMVk1fTElCQ1BQPTEgTElCQ1BQX0lO Q0RJUj0vdXNyL2xvY2FsL2xpYmN4eC9pbmNsdWRlL2MrKy92MS8gTElCQ1BQX0xJQkRJUj0vdXNy L2xvY2FsL2xpYmN4eC9saWIgLUMgbGlicG1lbSBERUJVRz0wCm1ha2UgLWoxNiBFWFRSQV9DRkxB R1M9LURVU0VfVkFMR1JJTkQgLVduby1lcnJvciBVU0VfTExWTV9MSUJDUFA9MSBMSUJDUFBfSU5D RElSPS91c3IvbG9jYWwvbGliY3h4L2luY2x1ZGUvYysrL3YxLyBMSUJDUFBfTElCRElSPS91c3Iv bG9jYWwvbGliY3h4L2xpYiAtQyBsaWJwbWVtMiBERUJVRz0xCm1ha2UgLWoxNiBFWFRSQV9DRkxB R1M9LURVU0VfVkFMR1JJTkQgLVduby1lcnJvciBVU0VfTExWTV9MSUJDUFA9MSBMSUJDUFBfSU5D RElSPS91c3IvbG9jYWwvbGliY3h4L2luY2x1ZGUvYysrL3YxLyBMSUJDUFBfTElCRElSPS91c3Iv bG9jYWwvbGliY3h4L2xpYiAtQyBsaWJwbWVtMiBERUJVRz0wCm1ha2UgLWoxNiBFWFRSQV9DRkxB R1M9LURVU0VfVkFMR1JJTkQgLVduby1lcnJvciBVU0VfTExWTV9MSUJDUFA9MSBMSUJDUFBfSU5D RElSPS91c3IvbG9jYWwvbGliY3h4L2luY2x1ZGUvYysrL3YxLyBMSUJDUFBfTElCRElSPS91c3Iv bG9jYWwvbGliY3h4L2xpYiAtQyBjb21tb24gREVCVUc9MQptYWtlIC1qMTYgRVhUUkFfQ0ZMQUdT PS1EVVNFX1ZBTEdSSU5EIC1Xbm8tZXJyb3IgVVNFX0xMVk1fTElCQ1BQPTEgTElCQ1BQX0lOQ0RJ Uj0vdXNyL2xvY2FsL2xpYmN4eC9pbmNsdWRlL2MrKy92MS8gTElCQ1BQX0xJQkRJUj0vdXNyL2xv Y2FsL2xpYmN4eC9saWIgLUMgY29tbW9uIERFQlVHPTAKY2QgLQptYWtlIHN5bmMtcmVtb3RlcyBG T1JDRV9TWU5DX1JFTU9URT15IFVTRV9MTFZNX0xJQkNQUD0xIExJQkNQUF9JTkNESVI9L3Vzci9s b2NhbC9saWJjeHgvaW5jbHVkZS9jKysvdjEgTElCQ1BQX0xJQkRJUj0vdXNyL2xvY2FsL2xpYmN4 eC9saWIKY2QgL2xrcC9iZW5jaG1hcmtzL252bWwvc3JjL3Rlc3QKZXhwb3J0IENYWD1nKysKbG4g LXNmIC91c3IvbG9jYWwvYmluL25kY3RsIC91c3IvYmluL25kY3RsCi4vUlVOVEVTVFMgLWYgcG1l bSB1dGlsX2JhZGJsb2NrCi4vUlVOVEVTVFMgLWYgcG1lbSB1dGlsX2NwdWlkCi4vUlVOVEVTVFMg LWYgcG1lbSB1dGlsX2N0bAouL1JVTlRFU1RTIC1mIHBtZW0gdXRpbF9leHRlbnQKLi9SVU5URVNU UyAtZiBwbWVtIHV0aWxfZmlsZV9jcmVhdGUKLi9SVU5URVNUUyAtZiBwbWVtIHV0aWxfZmlsZV9v cGVuCi4vUlVOVEVTVFMgLWYgcG1lbSB1dGlsX2lzX2Fic29sdXRlCi4vUlVOVEVTVFMgLWYgcG1l bSB1dGlsX2lzX3Bvb2xzZXQKLi9SVU5URVNUUyAtZiBwbWVtIHV0aWxfaXNfemVyb2VkCi4vUlVO VEVTVFMgLWYgcG1lbSB1dGlsX21hcF9wcm9jCi4vUlVOVEVTVFMgLWYgcG1lbSB1dGlsX3BhcnNl X3NpemUKLi9SVU5URVNUUyAtZiBwbWVtIHV0aWxfcG9vbF9oZHIKLi9SVU5URVNUUyAtZiBwbWVt IHV0aWxfcG9vbHNldAouL1JVTlRFU1RTIC1mIHBtZW0gdXRpbF9wb29sc2V0X2ZvcmVhY2gKLi9S VU5URVNUUyAtZiBwbWVtIHV0aWxfcG9vbHNldF9wYXJzZQouL1JVTlRFU1RTIC1mIHBtZW0gdXRp bF9wb29sc2V0X3NpemUKLi9SVU5URVNUUyAtZiBwbWVtIHV0aWxfcmF2bAouL1JVTlRFU1RTIC1m IHBtZW0gdXRpbF9zZHMKLi9SVU5URVNUUyAtZiBwbWVtIHV0aWxfdXVpZF9nZW5lcmF0ZQouL1JV TlRFU1RTIC1mIHBtZW0gdXRpbF92ZWMKLi9SVU5URVNUUyAtZiBwbWVtIHV0aWxfdmVjcQo= --===============3875114343723616974==--