Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758153AbZAGAla (ORCPT ); Tue, 6 Jan 2009 19:41:30 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1755770AbZAGAkd (ORCPT ); Tue, 6 Jan 2009 19:40:33 -0500 Received: from acsinet12.oracle.com ([141.146.126.234]:36764 "EHLO acsinet12.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754665AbZAGAk1 (ORCPT ); Tue, 6 Jan 2009 19:40:27 -0500 Date: Tue, 6 Jan 2009 16:35:33 -0800 From: Randy Dunlap To: Stephen Rothwell , gregkh Cc: linux-next@vger.kernel.org, LKML Subject: Re: linux-next: Tree for January 6 (staging/meilhaus) Message-Id: <20090106163533.0d08a65e.randy.dunlap@oracle.com> In-Reply-To: <20090106182311.525e4b14.sfr@canb.auug.org.au> References: <20090106182311.525e4b14.sfr@canb.auug.org.au> Organization: Oracle Linux Eng. X-Mailer: Sylpheed 2.6.0 (GTK+ 2.12.0; x86_64-unknown-linux-gnu) Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Multipart=_Tue__6_Jan_2009_16_35_33_-0800_2p_dNdM+YHYcW1iC" X-Source-IP: acsmt700.oracle.com [141.146.40.70] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090209.4963F9F0.0117:SCFSTAT928724,ss=1,fgs=0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 101471 Lines: 1403 This is a multi-part message in MIME format. --Multipart=_Tue__6_Jan_2009_16_35_33_-0800_2p_dNdM+YHYcW1iC Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Tue, 6 Jan 2009 18:23:11 +1100 Stephen Rothwell wrote: > Hi all, > > This tree will not build a powerpc ppc4xx_defconfig due to a kvm problem. > > Changes since 20090105: > > New tree: > squashfs > > Undropped tree: > usb > staging drivers/staging/meilhaus/me1000.o: In function `cleanup_module': (.exit.text+0x0): multiple definition of `cleanup_module' drivers/staging/meilhaus/memain.o:memain.c:(.exit.text+0x0): first defined here drivers/staging/meilhaus/me1000.o: In function `init_module': (.init.text+0x0): multiple definition of `init_module' drivers/staging/meilhaus/memain.o:memain.c:(.text+0x530): first defined here drivers/staging/meilhaus/me4600.o: In function `me_dlock_lock': (.text+0x2470): multiple definition of `me_dlock_lock' drivers/staging/meilhaus/me1000.o:(.text+0x2470): first defined here drivers/staging/meilhaus/me4600.o: In function `me_dlist_deinit': (.text+0x2320): multiple definition of `me_dlist_deinit' drivers/staging/meilhaus/me1000.o:(.text+0x2320): first defined here drivers/staging/meilhaus/me4600.o: In function `me_dlist_get_device': (.text+0x2380): multiple definition of `me_dlist_get_device' drivers/staging/meilhaus/me1000.o:(.text+0x2380): first defined here drivers/staging/meilhaus/me4600.o: In function `cleanup_module': (.exit.text+0x0): multiple definition of `cleanup_module' drivers/staging/meilhaus/memain.o:memain.c:(.exit.text+0x0): first defined here drivers/staging/meilhaus/me4600.o: In function `me_slist_add_subdevice_tail': (.text+0x2940): multiple definition of `me_slist_add_subdevice_tail' drivers/staging/meilhaus/me1000.o:(.text+0x2b60): first defined here drivers/staging/meilhaus/me4600.o: In function `me_slist_deinit': (.text+0x2980): multiple definition of `me_slist_deinit' drivers/staging/meilhaus/me1000.o:(.text+0x2ba0): first defined here drivers/staging/meilhaus/me4600.o: In function `me_dlock_enter': (.text+0x2400): multiple definition of `me_dlock_enter' drivers/staging/meilhaus/me1000.o:(.text+0x2400): first defined here drivers/staging/meilhaus/me4600.o: In function `me_slock_deinit': (.text+0x2be0): multiple definition of `me_slock_deinit' drivers/staging/meilhaus/me1000.o:(.text+0x2e00): first defined here drivers/staging/meilhaus/me4600.o: In function `me_slock_lock': (.text+0x2b60): multiple definition of `me_slock_lock' drivers/staging/meilhaus/me1000.o:(.text+0x2d80): first defined here drivers/staging/meilhaus/me4600.o: In function `init_module': (.init.text+0x0): multiple definition of `init_module' drivers/staging/meilhaus/memain.o:memain.c:(.text+0x530): first defined here drivers/staging/meilhaus/me4600.o: In function `me_slist_query_number_subdevices': (.text+0x2920): multiple definition of `me_slist_query_number_subdevices' drivers/staging/meilhaus/me1000.o:(.text+0x2b40): first defined here drivers/staging/meilhaus/me4600.o: In function `me_slist_init': (.text+0x2960): multiple definition of `me_slist_init' drivers/staging/meilhaus/me1000.o:(.text+0x2b80): first defined here drivers/staging/meilhaus/me4600.o: In function `me_dlock_deinit': (.text+0x2440): multiple definition of `me_dlock_deinit' drivers/staging/meilhaus/me1000.o:(.text+0x2440): first defined here drivers/staging/meilhaus/me4600.o: In function `me_subdevice_deinit': (.text+0x27b0): multiple definition of `me_subdevice_deinit' drivers/staging/meilhaus/me1000.o:(.text+0x29d0): first defined here drivers/staging/meilhaus/me4600.o: In function `me_dlist_init': (.text+0x2300): multiple definition of `me_dlist_init' drivers/staging/meilhaus/me1000.o:(.text+0x2300): first defined here drivers/staging/meilhaus/me4600.o: In function `me_slist_get_subdevice': (.text+0x2aa0): multiple definition of `me_slist_get_subdevice' drivers/staging/meilhaus/me1000.o:(.text+0x2cc0): first defined here drivers/staging/meilhaus/me4600.o: In function `me_slock_init': (.text+0x2bf0): multiple definition of `me_slock_init' drivers/staging/meilhaus/me1000.o:(.text+0x2e10): first defined here drivers/staging/meilhaus/me4600.o: In function `me_dlist_add_device_tail': (.text+0x22e0): multiple definition of `me_dlist_add_device_tail' drivers/staging/meilhaus/me1000.o:(.text+0x22e0): first defined here drivers/staging/meilhaus/me4600.o: In function `me_slist_del_subdevice_tail': (.text+0x2ad0): multiple definition of `me_slist_del_subdevice_tail' drivers/staging/meilhaus/me1000.o:(.text+0x2cf0): first defined here drivers/staging/meilhaus/me4600.o: In function `me_dlist_get_number_devices': (.text+0x22d0): multiple definition of `me_dlist_get_number_devices' drivers/staging/meilhaus/me1000.o:(.text+0x22d0): first defined here drivers/staging/meilhaus/me4600.o: In function `me_slock_enter': (.text+0x2b20): multiple definition of `me_slock_enter' drivers/staging/meilhaus/me1000.o:(.text+0x2d40): first defined here drivers/staging/meilhaus/me4600.o: In function `me_dlist_query_number_devices': (.text+0x22c0): multiple definition of `me_dlist_query_number_devices' drivers/staging/meilhaus/me1000.o:(.text+0x22c0): first defined here drivers/staging/meilhaus/me4600.o: In function `me_dlist_del_device_tail': (.text+0x23b0): multiple definition of `me_dlist_del_device_tail' drivers/staging/meilhaus/me1000.o:(.text+0x23b0): first defined here drivers/staging/meilhaus/me4600.o: In function `me_subdevice_init': (.text+0x27c0): multiple definition of `me_subdevice_init' drivers/staging/meilhaus/me1000.o:(.text+0x29e0): first defined here drivers/staging/meilhaus/me4600.o: In function `me_slist_get_number_subdevices': (.text+0x2930): multiple definition of `me_slist_get_number_subdevices' drivers/staging/meilhaus/me1000.o:(.text+0x2b50): first defined here drivers/staging/meilhaus/me4600.o: In function `me_device_deinit': (.text+0xe0): multiple definition of `me_device_deinit' drivers/staging/meilhaus/me1000.o:(.text+0xe0): first defined here drivers/staging/meilhaus/me4600.o: In function `me_dlock_exit': (.text+0x2430): multiple definition of `me_dlock_exit' drivers/staging/meilhaus/me1000.o:(.text+0x2430): first defined here drivers/staging/meilhaus/me4600.o: In function `me_device_pci_init': (.text+0x130): multiple definition of `me_device_pci_init' drivers/staging/meilhaus/me1000.o:(.text+0x130): first defined here drivers/staging/meilhaus/me4600.o: In function `me_slist_get_subdevice_by_type': (.text+0x29e0): multiple definition of `me_slist_get_subdevice_by_type' drivers/staging/meilhaus/me1000.o:(.text+0x2c00): first defined here drivers/staging/meilhaus/me4600.o: In function `me_dlock_init': (.text+0x2450): multiple definition of `me_dlock_init' drivers/staging/meilhaus/me1000.o:(.text+0x2450): first defined here drivers/staging/meilhaus/me4600.o: In function `me_slock_exit': (.text+0x2b50): multiple definition of `me_slock_exit' drivers/staging/meilhaus/me1000.o:(.text+0x2d70): first defined here drivers/staging/meilhaus/me6000.o: In function `me_dlock_lock': (.text+0x2470): multiple definition of `me_dlock_lock' drivers/staging/meilhaus/me1000.o:(.text+0x2470): first defined here drivers/staging/meilhaus/me6000.o: In function `me_dlist_deinit': (.text+0x2320): multiple definition of `me_dlist_deinit' drivers/staging/meilhaus/me1000.o:(.text+0x2320): first defined here drivers/staging/meilhaus/me6000.o: In function `me_dlist_get_device': (.text+0x2380): multiple definition of `me_dlist_get_device' drivers/staging/meilhaus/me1000.o:(.text+0x2380): first defined here drivers/staging/meilhaus/me6000.o: In function `cleanup_module': (.exit.text+0x0): multiple definition of `cleanup_module' drivers/staging/meilhaus/memain.o:memain.c:(.exit.text+0x0): first defined here drivers/staging/meilhaus/me6000.o: In function `me_slist_add_subdevice_tail': (.text+0x2940): multiple definition of `me_slist_add_subdevice_tail' drivers/staging/meilhaus/me1000.o:(.text+0x2b60): first defined here drivers/staging/meilhaus/me6000.o: In function `me_slist_deinit': (.text+0x2980): multiple definition of `me_slist_deinit' drivers/staging/meilhaus/me1000.o:(.text+0x2ba0): first defined here drivers/staging/meilhaus/me6000.o: In function `me_dlock_enter': (.text+0x2400): multiple definition of `me_dlock_enter' drivers/staging/meilhaus/me1000.o:(.text+0x2400): first defined here drivers/staging/meilhaus/me6000.o: In function `ao_stop_immediately': (.text+0x39f0): multiple definition of `ao_stop_immediately' drivers/staging/meilhaus/me4600.o:(.text+0x9290): first defined here drivers/staging/meilhaus/me6000.o: In function `me_slock_deinit': (.text+0x2be0): multiple definition of `me_slock_deinit' drivers/staging/meilhaus/me1000.o:(.text+0x2e00): first defined here drivers/staging/meilhaus/me6000.o: In function `ao_write_data_wraparound': (.text+0x34e0): multiple definition of `ao_write_data_wraparound' drivers/staging/meilhaus/me4600.o:(.text+0x8d80): first defined here drivers/staging/meilhaus/me6000.o: In function `me_slock_lock': (.text+0x2b60): multiple definition of `me_slock_lock' drivers/staging/meilhaus/me1000.o:(.text+0x2d80): first defined here drivers/staging/meilhaus/me6000.o: In function `init_module': (.init.text+0x0): multiple definition of `init_module' drivers/staging/meilhaus/memain.o:memain.c:(.text+0x530): first defined here drivers/staging/meilhaus/me6000.o: In function `ao_get_data_from_user': (.text+0x3750): multiple definition of `ao_get_data_from_user' drivers/staging/meilhaus/me4600.o:(.text+0x8ff0): first defined here drivers/staging/meilhaus/me6000.o: In function `me_slist_query_number_subdevices': (.text+0x2920): multiple definition of `me_slist_query_number_subdevices' drivers/staging/meilhaus/me1000.o:(.text+0x2b40): first defined here drivers/staging/meilhaus/me6000.o: In function `me_slist_init': (.text+0x2960): multiple definition of `me_slist_init' drivers/staging/meilhaus/me1000.o:(.text+0x2b80): first defined here drivers/staging/meilhaus/me6000.o: In function `me_dlock_deinit': (.text+0x2440): multiple definition of `me_dlock_deinit' drivers/staging/meilhaus/me1000.o:(.text+0x2440): first defined here drivers/staging/meilhaus/me6000.o: In function `me_xilinx_download': (.text+0x2c10): multiple definition of `me_xilinx_download' drivers/staging/meilhaus/me4600.o:(.text+0x2c10): first defined here drivers/staging/meilhaus/me6000.o: In function `me_subdevice_deinit': (.text+0x27b0): multiple definition of `me_subdevice_deinit' drivers/staging/meilhaus/me1000.o:(.text+0x29d0): first defined here drivers/staging/meilhaus/me6000.o: In function `me_dlist_init': (.text+0x2300): multiple definition of `me_dlist_init' drivers/staging/meilhaus/me1000.o:(.text+0x2300): first defined here drivers/staging/meilhaus/me6000.o: In function `me_slist_get_subdevice': (.text+0x2aa0): multiple definition of `me_slist_get_subdevice' drivers/staging/meilhaus/me1000.o:(.text+0x2cc0): first defined here drivers/staging/meilhaus/me6000.o: In function `me_slock_init': (.text+0x2bf0): multiple definition of `me_slock_init' drivers/staging/meilhaus/me1000.o:(.text+0x2e10): first defined here drivers/staging/meilhaus/me6000.o: In function `me_dlist_add_device_tail': (.text+0x22e0): multiple definition of `me_dlist_add_device_tail' drivers/staging/meilhaus/me1000.o:(.text+0x22e0): first defined here drivers/staging/meilhaus/me6000.o: In function `me_slist_del_subdevice_tail': (.text+0x2ad0): multiple definition of `me_slist_del_subdevice_tail' drivers/staging/meilhaus/me1000.o:(.text+0x2cf0): first defined here drivers/staging/meilhaus/me6000.o: In function `me_dlist_get_number_devices': (.text+0x22d0): multiple definition of `me_dlist_get_number_devices' drivers/staging/meilhaus/me1000.o:(.text+0x22d0): first defined here drivers/staging/meilhaus/me6000.o: In function `me_slock_enter': (.text+0x2b20): multiple definition of `me_slock_enter' drivers/staging/meilhaus/me1000.o:(.text+0x2d40): first defined here drivers/staging/meilhaus/me6000.o: In function `me_dlist_query_number_devices': (.text+0x22c0): multiple definition of `me_dlist_query_number_devices' drivers/staging/meilhaus/me1000.o:(.text+0x22c0): first defined here drivers/staging/meilhaus/me6000.o: In function `me_dlist_del_device_tail': (.text+0x23b0): multiple definition of `me_dlist_del_device_tail' drivers/staging/meilhaus/me1000.o:(.text+0x23b0): first defined here drivers/staging/meilhaus/me6000.o: In function `me_subdevice_init': (.text+0x27c0): multiple definition of `me_subdevice_init' drivers/staging/meilhaus/me1000.o:(.text+0x29e0): first defined here drivers/staging/meilhaus/me6000.o: In function `me_slist_get_number_subdevices': (.text+0x2930): multiple definition of `me_slist_get_number_subdevices' drivers/staging/meilhaus/me1000.o:(.text+0x2b50): first defined here drivers/staging/meilhaus/me6000.o: In function `me_device_deinit': (.text+0xe0): multiple definition of `me_device_deinit' drivers/staging/meilhaus/me1000.o:(.text+0xe0): first defined here drivers/staging/meilhaus/me6000.o: In function `ao_write_data_pooling': (.text+0x36a0): multiple definition of `ao_write_data_pooling' drivers/staging/meilhaus/me4600.o:(.text+0x8f40): first defined here drivers/staging/meilhaus/me6000.o: In function `me_dlock_exit': (.text+0x2430): multiple definition of `me_dlock_exit' drivers/staging/meilhaus/me1000.o:(.text+0x2430): first defined here drivers/staging/meilhaus/me6000.o: In function `me_device_pci_init': (.text+0x130): multiple definition of `me_device_pci_init' drivers/staging/meilhaus/me1000.o:(.text+0x130): first defined here drivers/staging/meilhaus/me6000.o: In function `me_slist_get_subdevice_by_type': (.text+0x29e0): multiple definition of `me_slist_get_subdevice_by_type' drivers/staging/meilhaus/me1000.o:(.text+0x2c00): first defined here drivers/staging/meilhaus/me6000.o: In function `ao_write_data': (.text+0x35c0): multiple definition of `ao_write_data' drivers/staging/meilhaus/me4600.o:(.text+0x8e60): first defined here drivers/staging/meilhaus/me6000.o: In function `me_dlock_init': (.text+0x2450): multiple definition of `me_dlock_init' drivers/staging/meilhaus/me1000.o:(.text+0x2450): first defined here drivers/staging/meilhaus/me6000.o: In function `me_slock_exit': (.text+0x2b50): multiple definition of `me_slock_exit' drivers/staging/meilhaus/me1000.o:(.text+0x2d70): first defined here drivers/staging/meilhaus/me8100.o: In function `me_dlock_lock': (.text+0x2470): multiple definition of `me_dlock_lock' drivers/staging/meilhaus/me1000.o:(.text+0x2470): first defined here drivers/staging/meilhaus/me8100.o: In function `me_dlist_deinit': (.text+0x2320): multiple definition of `me_dlist_deinit' drivers/staging/meilhaus/me1000.o:(.text+0x2320): first defined here drivers/staging/meilhaus/me8100.o: In function `me_dlist_get_device': (.text+0x2380): multiple definition of `me_dlist_get_device' drivers/staging/meilhaus/me1000.o:(.text+0x2380): first defined here drivers/staging/meilhaus/me8100.o: In function `cleanup_module': (.exit.text+0x0): multiple definition of `cleanup_module' drivers/staging/meilhaus/memain.o:memain.c:(.exit.text+0x0): first defined here drivers/staging/meilhaus/me8100.o: In function `me_slist_add_subdevice_tail': (.text+0x2940): multiple definition of `me_slist_add_subdevice_tail' drivers/staging/meilhaus/me1000.o:(.text+0x2b60): first defined here drivers/staging/meilhaus/me8100.o: In function `me_slist_deinit': (.text+0x2980): multiple definition of `me_slist_deinit' drivers/staging/meilhaus/me1000.o:(.text+0x2ba0): first defined here drivers/staging/meilhaus/me8100.o: In function `me_dlock_enter': (.text+0x2400): multiple definition of `me_dlock_enter' drivers/staging/meilhaus/me1000.o:(.text+0x2400): first defined here drivers/staging/meilhaus/me8100.o: In function `me_slock_deinit': (.text+0x2be0): multiple definition of `me_slock_deinit' drivers/staging/meilhaus/me1000.o:(.text+0x2e00): first defined here drivers/staging/meilhaus/me8100.o: In function `me_slock_lock': (.text+0x2b60): multiple definition of `me_slock_lock' drivers/staging/meilhaus/me1000.o:(.text+0x2d80): first defined here drivers/staging/meilhaus/me8100.o: In function `init_module': (.init.text+0x0): multiple definition of `init_module' drivers/staging/meilhaus/memain.o:memain.c:(.text+0x530): first defined here drivers/staging/meilhaus/me8100.o: In function `me_slist_query_number_subdevices': (.text+0x2920): multiple definition of `me_slist_query_number_subdevices' drivers/staging/meilhaus/me1000.o:(.text+0x2b40): first defined here drivers/staging/meilhaus/me8100.o : In function `me_slist_init': (.text+0x2960): multiple definition of `me_slist_init' drivers/staging/meilhaus/me1000.o:(.text+0x2b80): first defined here drivers/staging/meilhaus/me8100.o: In function `me_dlock_deinit': (.text+0x2440): multiple definition of `me_dlock_deinit' drivers/staging/meilhaus/me1000.o:(.text+0x2440): first defined here drivers/staging/meilhaus/me8100.o: In function `me_subdevice_deinit': (.text+0x27b0): multiple definition of `me_subdevice_deinit' drivers/staging/meilhaus/me1000.o:(.text+0x29d0): first defined here drivers/staging/meilhaus/me8100.o: In function `me_dlist_init': (.text+0x2300): multiple definition of `me_dlist_init' drivers/staging/meilhaus/me1000.o:(.text+0x2300): first defined here drivers/staging/meilhaus/me8100.o: In function `me_slist_get_subdevice': (.text+0x2aa0): multiple definition of `me_slist_get_subdevice' drivers/staging/meilhaus/me1000.o:(.text+0x2cc0): first defined here drivers/staging/meilhaus/me8100.o: In function `me_slock_init': (.text+0x2bf0): multiple definition of `me_slock_init' drivers/staging/meilhaus/me1000.o:(.text+0x2e10): first defined here drivers/staging/meilhaus/me8100.o: In function `me_dlist_add_device_tail': (.text+0x22e0): multiple definition of `me_dlist_add_device_tail' drivers/staging/meilhaus/me1000.o:(.text+0x22e0): first defined here drivers/staging/meilhaus/me8100.o: In function `me_slist_del_subdevice_tail': (.text+0x2ad0): multiple definition of `me_slist_del_subdevice_tail' drivers/staging/meilhaus/me1000.o:(.text+0x2cf0): first defined here drivers/staging/meilhaus/me8100.o: In function `me_dlist_get_number_devices': (.text+0x22d0): multiple definition of `me_dlist_get_number_devices' drivers/staging/meilhaus/me1000.o:(.text+0x22d0): first defined here drivers/staging/meilhaus/me8100.o: In function `me_slock_enter': (.text+0x2b20): multiple definition of `me_slock_enter' drivers/staging/meilhaus/me1000.o:(.text+0x2d40): first defined here drivers/staging/meilhaus/me8100.o: In function `me_dlist_query_number_devices': (.text+0x22c0): multiple definition of `me_dlist_query_number_devices' drivers/staging/meilhaus/me1000.o:(.text+0x22c0): first defined here drivers/staging/meilhaus/me8100.o: In function `me_dlist_del_device_tail': (.text+0x23b0): multiple definition of `me_dlist_del_device_tail' drivers/staging/meilhaus/me1000.o:(.text+0x23b0): first defined here drivers/staging/meilhaus/me8100.o: In function `me_subdevice_init': (.text+0x27c0): multiple definition of `me_subdevice_init' drivers/staging/meilhaus/me1000.o:(.text+0x29e0): first defined here drivers/staging/meilhaus/me8100.o: In function `me_slist_get_number_subdevices': (.text+0x2930): multiple definition of `me_slist_get_number_subdevices' drivers/staging/meilhaus/me1000.o:(.text+0x2b50): first defined here drivers/staging/meilhaus/me8100.o: In function `me_device_deinit': (.text+0xe0): multiple definition of `me_device_deinit' drivers/staging/meilhaus/me1000.o:(.text+0xe0): first defined here drivers/staging/meilhaus/me8100.o: In function `me_dlock_exit': (.text+0x2430): multiple definition of `me_dlock_exit' drivers/staging/meilhaus/me1000.o:(.text+0x2430): first defined here drivers/staging/meilhaus/me8100.o: In function `me_device_pci_init': (.text+0x130): multiple definition of `me_device_pci_init' drivers/staging/meilhaus/me1000.o:(.text+0x130): first defined here drivers/staging/meilhaus/me8100.o: In function `me_slist_get_subdevice_by_type': (.text+0x29e0): multiple definition of `me_slist_get_subdevice_by_type' drivers/staging/meilhaus/me1000.o:(.text+0x2c00): first defined here drivers/staging/meilhaus/me8100.o: In function `me8254_constructor': (.text+0x2c80): multiple definition of `me8254_constructor' drivers/staging/meilhaus/me4600.o:(.text+0x4070): first defined here drivers/staging/meilhaus/me8100.o: In function `me_dlock_init': (.text+0x2450): multiple definition of `me_dlock_init' drivers/staging/meilhaus/me1000.o:(.text+0x2450): first defined here drivers/staging/meilhaus/me8100.o: In function `me_slock_exit': (.text+0x2b50): multiple definition of `me_slock_exit' drivers/staging/meilhaus/me1000.o:(.text+0x2d70): first defined here drivers/staging/meilhaus/me8200.o: In function `me_dlock_lock': (.text+0x2470): multiple definition of `me_dlock_lock' drivers/staging/meilhaus/me1000.o:(.text+0x2470): first defined here drivers/staging/meilhaus/me8200.o: In function `me_dlist_deinit': (.text+0x2320): multiple definition of `me_dlist_deinit' drivers/staging/meilhaus/me1000.o:(.text+0x2320): first defined here drivers/staging/meilhaus/me8200.o: In function `me_dlist_get_device': (.text+0x2380): multiple definition of `me_dlist_get_device' drivers/staging/meilhaus/me1000.o:(.text+0x2380): first defined here drivers/staging/meilhaus/me8200.o: In function `cleanup_module': (.exit.text+0x0): multiple definition of `cleanup_module' drivers/staging/meilhaus/memain.o:memain.c:(.exit.text+0x0): first defined here drivers/staging/meilhaus/me8200.o: In function `me_slist_add_subdevice_tail': (.text+0x2940): multiple definition of `me_slist_add_subdevice_tail' drivers/staging/meilhaus/me1000.o:(.text+0x2b60): first defined here drivers/staging/meilhaus/me8200.o: In function `me_slist_deinit': (.text+0x2980): multiple definition of `me_slist_deinit' drivers/staging/meilhaus/me1000.o:(.text+0x2ba0): first defined here drivers/staging/meilhaus/me8200.o: In function `me_dlock_enter': (.text+0x2400): multiple definition of `me_dlock_enter' drivers/staging/meilhaus/me1000.o:(.text+0x2400): first defined here drivers/staging/meilhaus/me8200.o: In function `me_slock_deinit': (.text+0x2be0): multiple definition of `me_slock_deinit' drivers/staging/meilhaus/me1000.o:(.text+0x2e00): first defined here drivers/staging/meilhaus/me8200.o: In function `me_slock_lock': (.text+0x2b60): multiple definition of `me_slock_lock' drivers/staging/meilhaus/me1000.o:(.text+0x2d80): first defined here drivers/staging/meilhaus/me8200.o: In function `init_module': (.init.text+0x0): multiple definition of `init_module' drivers/staging/meilhaus/memain.o:memain.c:(.text+0x530): first defined here drivers/staging/meilhaus/me8200.o: In function `me_slist_query_number_subdevices': (.text+0x2920): multiple definition of `me_slist_query_number_subdevices' drivers/staging/meilhaus/me1000.o:(.text+0x2b40): first defined here drivers/staging/meilhaus/me8200.o: In function `me_slist_init': (.text+0x2960): multiple definition of `me_slist_init' drivers/staging/meilhaus/me1000.o:(.text+0x2b80): first defined here drivers/staging/meilhaus/me8200.o: In function `me_dlock_deinit': (.text+0x2440): multiple definition of `me_dlock_deinit' drivers/staging/meilhaus/me1000.o:(.text+0x2440): first defined here drivers/staging/meilhaus/me8200.o: In function `me_subdevice_deinit': (.text+0x27b0): multiple definition of `me_subdevice_deinit' drivers/staging/meilhaus/me1000.o:(.text+0x29d0): first defined here drivers/staging/meilhaus/me8200.o: In function `me_dlist_init': (.text+0x2300): multiple definition of `me_dlist_init' drivers/staging/meilhaus/me1000.o:(.text+0x2300): first defined here drivers/staging/meilhaus/me8200.o: In function `me_slist_get_subdevice': (.text+0x2aa0): multiple definition of `me_slist_get_subdevice' drivers/staging/meilhaus/me1000.o:(.text+0x2cc0): first defined here drivers/staging/meilhaus/me8200.o: In function `me_slock_init': (.text+0x2bf0): multiple definition of `me_slock_init' drivers/staging/meilhaus/me1000.o:(.text+0x2e10): first defined here drivers/staging/meilhaus/me8200.o: In function `me_dlist_add_device_tail': (.text+0x22e0): multiple definition of `me_dlist_add_device_tail' drivers/staging/meilhaus/me1000.o:(.text+0x22e0): first defined here drivers/staging/meilhaus/me8200.o: In function `me_slist_del_subdevice_tail': (.text+0x2ad0): multiple definition of `me_slist_del_subdevice_tail' drivers/staging/meilhaus/me1000.o:(.text+0x2cf0): first defined here drivers/staging/meilhaus/me8200.o: In function `me_dlist_get_number_devices': (.text+0x22d0): multiple definition of `me_dlist_get_number_devices' drivers/staging/meilhaus/me1000.o:(.text+0x22d0): first defined here drivers/staging/meilhaus/me8200.o: In function `me_slock_enter': (.text+0x2b20): multiple definition of `me_slock_enter' drivers/staging/meilhaus/me1000.o:(.text+0x2d40): first defined here drivers/staging/meilhaus/me8200.o: In function `me_dlist_query_number_devices': (.text+0x22c0): multiple definition of `me_dlist_query_number_devices' drivers/staging/meilhaus/me1000.o:(.text+0x22c0): first defined here drivers/staging/meilhaus/me8200.o: In function `me_dlist_del_device_tail': (.text+0x23b0): multiple definition of `me_dlist_del_device_tail' drivers/staging/meilhaus/me1000.o:(.text+0x23b0): first defined here drivers/staging/meilhaus/me8200.o: In function `me_subdevice_init': (.text+0x27c0): multiple definition of `me_subdevice_init' drivers/staging/meilhaus/me1000.o:(.text+0x29e0): first defined here drivers/staging/meilhaus/me8200.o: In function `me_slist_get_number_subdevices': (.text+0x2930): multiple definition of `me_slist_get_number_subdevices' drivers/staging/meilhaus/me1000.o:(.text+0x2b50): first defined here drivers/staging/meilhaus/me8200.o: In function `me_device_deinit': (.text+0xe0): multiple definition of `me_device_deinit' drivers/staging/meilhaus/me1000.o:(.text+0xe0): first defined here drivers/staging/meilhaus/me8200.o: In function `me_dlock_exit': (.text+0x2430): multiple definition of `me_dlock_exit' drivers/staging/meilhaus/me1000.o:(.text+0x2430): first defined here drivers/staging/meilhaus/me8200.o: In function `me_device_pci_init': (.text+0x130): multiple definition of `me_device_pci_init' drivers/staging/meilhaus/me1000.o:(.text+0x130): first defined here drivers/staging/meilhaus/me8200.o: In function `me_slist_get_subdevice_by_type': (.text+0x29e0): multiple definition of `me_slist_get_subdevice_by_type' drivers/staging/meilhaus/me1000.o:(.text+0x2c00): first defined here drivers/staging/meilhaus/me8200.o: In function `me_dlock_init': (.text+0x2450): multiple definition of `me_dlock_init' drivers/staging/meilhaus/me1000.o:(.text+0x2450): first defined here drivers/staging/meilhaus/me8200.o: In function `me_slock_exit': (.text+0x2b50): multiple definition of `me_slock_exit' drivers/staging/meilhaus/me1000.o:(.text+0x2d70): first defined here drivers/staging/meilhaus/medummy.o: In function `init_module': medummy.c:(.init.text+0x0): multiple definition of `init_module' drivers/staging/meilhaus/memain.o:memain.c:(.text+0x530): first defined here drivers/staging/meilhaus/medummy.o: In function `cleanup_module': medummy.c:(.exit.text+0x0): multiple definition of `cleanup_module' drivers/staging/meilhaus/memain.o:memain.c:(.exit.text+0x0): first defined here make[4]: *** [drivers/staging/meilhaus/built-in.o] Error 1 make[3]: *** [drivers/staging/meilhaus] Error 2 --- ~Randy --Multipart=_Tue__6_Jan_2009_16_35_33_-0800_2p_dNdM+YHYcW1iC Content-Type: application/octet-stream; name="config-r7955" Content-Disposition: attachment; filename="config-r7955" Content-Transfer-Encoding: base64 IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIG1ha2UgY29uZmlnOiBkb24ndCBlZGl0CiMgTGlu dXgga2VybmVsIHZlcnNpb246IDIuNi4yOAojIFR1ZSBKYW4gIDYgMTA6NDk6MzAgMjAwOQojCkNP TkZJR182NEJJVD15CiMgQ09ORklHX1g4Nl8zMiBpcyBub3Qgc2V0CkNPTkZJR19YODZfNjQ9eQpD T05GSUdfWDg2PXkKQ09ORklHX0FSQ0hfREVGQ09ORklHPSJhcmNoL3g4Ni9jb25maWdzL3g4Nl82 NF9kZWZjb25maWciCkNPTkZJR19HRU5FUklDX1RJTUU9eQpDT05GSUdfR0VORVJJQ19DTU9TX1VQ REFURT15CkNPTkZJR19DTE9DS1NPVVJDRV9XQVRDSERPRz15CkNPTkZJR19HRU5FUklDX0NMT0NL RVZFTlRTPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURDQVNUPXkKQ09ORklHX0xP Q0tERVBfU1VQUE9SVD15CkNPTkZJR19TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSEFWRV9M QVRFTkNZVE9QX1NVUFBPUlQ9eQpDT05GSUdfRkFTVF9DTVBYQ0hHX0xPQ0FMPXkKQ09ORklHX01N VT15CkNPTkZJR19aT05FX0RNQT15CkNPTkZJR19HRU5FUklDX0lTQV9ETUE9eQpDT05GSUdfR0VO RVJJQ19JT01BUD15CkNPTkZJR19HRU5FUklDX0JVRz15CkNPTkZJR19HRU5FUklDX0JVR19SRUxB VElWRV9QT0lOVEVSUz15CkNPTkZJR19HRU5FUklDX0hXRUlHSFQ9eQpDT05GSUdfQVJDSF9NQVlf SEFWRV9QQ19GREM9eQpDT05GSUdfUldTRU1fR0VORVJJQ19TUElOTE9DSz15CiMgQ09ORklHX1JX U0VNX1hDSEdBRERfQUxHT1JJVEhNIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0NQVV9JRExF X1dBSVQ9eQpDT05GSUdfR0VORVJJQ19DQUxJQlJBVEVfREVMQVk9eQpDT05GSUdfR0VORVJJQ19U SU1FX1ZTWVNDQUxMPXkKQ09ORklHX0FSQ0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hB U19ERUZBVUxUX0lETEU9eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkKIyBDT05G SUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUEgaXMgbm90IHNldAojIENPTkZJR19IQVZFX0NQVU1B U0tfT0ZfQ1BVX01BUCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxF PXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NTSUJMRT15CkNPTkZJR19aT05FX0RNQTMyPXkKQ09O RklHX0FSQ0hfUE9QVUxBVEVTX05PREVfTUFQPXkKQ09ORklHX0FVRElUX0FSQ0g9eQpDT05GSUdf QVJDSF9TVVBQT1JUU19PUFRJTUlaRURfSU5MSU5JTkc9eQpDT05GSUdfR0VORVJJQ19IQVJESVJR Uz15CkNPTkZJR19HRU5FUklDX0lSUV9QUk9CRT15CkNPTkZJR19YODZfQklPU19SRUJPT1Q9eQpD T05GSUdfWDg2X1RSQU1QT0xJTkU9eQojIENPTkZJR19LVElNRV9TQ0FMQVIgaXMgbm90IHNldApD T05GSUdfREVGQ09ORklHX0xJU1Q9Ii9saWIvbW9kdWxlcy8kVU5BTUVfUkVMRUFTRS8uY29uZmln IgoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfRVhQRVJJTUVOVEFMPXkKQ09ORklHX0JST0tF Tl9PTl9TTVA9eQpDT05GSUdfSU5JVF9FTlZfQVJHX0xJTUlUPTMyCkNPTkZJR19MT0NBTFZFUlNJ T049IiIKQ09ORklHX0xPQ0FMVkVSU0lPTl9BVVRPPXkKQ09ORklHX1NXQVA9eQpDT05GSUdfU1lT VklQQz15CkNPTkZJR19TWVNWSVBDX1NZU0NUTD15CkNPTkZJR19QT1NJWF9NUVVFVUU9eQpDT05G SUdfQlNEX1BST0NFU1NfQUNDVD15CkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NUX1YzPXkKQ09ORklH X1RBU0tTVEFUUz15CkNPTkZJR19UQVNLX0RFTEFZX0FDQ1Q9eQpDT05GSUdfVEFTS19YQUNDVD15 CkNPTkZJR19UQVNLX0lPX0FDQ09VTlRJTkc9eQpDT05GSUdfQVVESVQ9eQpDT05GSUdfQVVESVRT WVNDQUxMPXkKQ09ORklHX0FVRElUX1RSRUU9eQpDT05GSUdfSUtDT05GSUc9eQpDT05GSUdfTE9H X0JVRl9TSElGVD0xNwpDT05GSUdfQ0dST1VQUz15CkNPTkZJR19DR1JPVVBfREVCVUc9eQpDT05G SUdfQ0dST1VQX05TPXkKIyBDT05GSUdfQ0dST1VQX0ZSRUVaRVIgaXMgbm90IHNldApDT05GSUdf Q0dST1VQX0RFVklDRT15CkNPTkZJR19IQVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NLPXkKQ09ORklH X0dST1VQX1NDSEVEPXkKIyBDT05GSUdfRkFJUl9HUk9VUF9TQ0hFRCBpcyBub3Qgc2V0CkNPTkZJ R19SVF9HUk9VUF9TQ0hFRD15CkNPTkZJR19VU0VSX1NDSEVEPXkKIyBDT05GSUdfQ0dST1VQX1ND SEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0NQVUFDQ1QgaXMgbm90IHNldApDT05GSUdf UkVTT1VSQ0VfQ09VTlRFUlM9eQojIENPTkZJR19DR1JPVVBfTUVNX1JFU19DVExSIGlzIG5vdCBz ZXQKQ09ORklHX1NZU0ZTX0RFUFJFQ0FURUQ9eQpDT05GSUdfU1lTRlNfREVQUkVDQVRFRF9WMj15 CkNPTkZJR19SRUxBWT15CkNPTkZJR19OQU1FU1BBQ0VTPXkKIyBDT05GSUdfVVRTX05TIGlzIG5v dCBzZXQKIyBDT05GSUdfSVBDX05TIGlzIG5vdCBzZXQKQ09ORklHX1VTRVJfTlM9eQpDT05GSUdf UElEX05TPXkKQ09ORklHX0JMS19ERVZfSU5JVFJEPXkKQ09ORklHX0lOSVRSQU1GU19TT1VSQ0U9 IiIKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkUgaXMgbm90IHNldApDT05GSUdfU1lTQ1RM PXkKQ09ORklHX0VNQkVEREVEPXkKQ09ORklHX1VJRDE2PXkKQ09ORklHX1NZU0NUTF9TWVNDQUxM PXkKQ09ORklHX0tBTExTWU1TPXkKQ09ORklHX0tBTExTWU1TX0VYVFJBX1BBU1M9eQpDT05GSUdf SE9UUExVRz15CkNPTkZJR19QUklOVEs9eQpDT05GSUdfQlVHPXkKIyBDT05GSUdfRUxGX0NPUkUg aXMgbm90IHNldApDT05GSUdfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0NPTVBBVF9CUks9eQpD T05GSUdfQkFTRV9GVUxMPXkKQ09ORklHX0ZVVEVYPXkKQ09ORklHX0FOT05fSU5PREVTPXkKQ09O RklHX0VQT0xMPXkKQ09ORklHX1NJR05BTEZEPXkKQ09ORklHX1RJTUVSRkQ9eQpDT05GSUdfRVZF TlRGRD15CiMgQ09ORklHX1NITUVNIGlzIG5vdCBzZXQKIyBDT05GSUdfQUlPIGlzIG5vdCBzZXQK IyBDT05GSUdfVk1fRVZFTlRfQ09VTlRFUlMgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUVVJUktT IGlzIG5vdCBzZXQKQ09ORklHX1NMVUJfREVCVUc9eQojIENPTkZJR19TTEFCIGlzIG5vdCBzZXQK Q09ORklHX1NMVUI9eQojIENPTkZJR19TTE9CIGlzIG5vdCBzZXQKQ09ORklHX1BST0ZJTElORz15 CkNPTkZJR19UUkFDRVBPSU5UUz15CkNPTkZJR19NQVJLRVJTPXkKQ09ORklHX09QUk9GSUxFPXkK Q09ORklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfS1BST0JFUz15CkNPTkZJR19IQVZFX0VGRklD SUVOVF9VTkFMSUdORURfQUNDRVNTPXkKQ09ORklHX0tSRVRQUk9CRVM9eQpDT05GSUdfSEFWRV9J T1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JF Uz15CkNPTkZJR19IQVZFX0FSQ0hfVFJBQ0VIT09LPXkKIyBDT05GSUdfSEFWRV9HRU5FUklDX0RN QV9DT0hFUkVOVCBpcyBub3Qgc2V0CkNPTkZJR19SVF9NVVRFWEVTPXkKQ09ORklHX1RJTllfU0hN RU09eQpDT05GSUdfQkFTRV9TTUFMTD0wCkNPTkZJR19NT0RVTEVTPXkKQ09ORklHX01PRFVMRV9G T1JDRV9MT0FEPXkKQ09ORklHX01PRFVMRV9VTkxPQUQ9eQpDT05GSUdfTU9EVUxFX0ZPUkNFX1VO TE9BRD15CkNPTkZJR19NT0RWRVJTSU9OUz15CiMgQ09ORklHX01PRFVMRV9TUkNWRVJTSU9OX0FM TCBpcyBub3Qgc2V0CkNPTkZJR19LTU9EPXkKQ09ORklHX0JMT0NLPXkKQ09ORklHX0JMS19ERVZf SU9fVFJBQ0U9eQpDT05GSUdfQkxLX0RFVl9CU0c9eQpDT05GSUdfQkxLX0RFVl9JTlRFR1JJVFk9 eQpDT05GSUdfQkxPQ0tfQ09NUEFUPXkKCiMKIyBJTyBTY2hlZHVsZXJzCiMKQ09ORklHX0lPU0NI RURfTk9PUD15CkNPTkZJR19JT1NDSEVEX0FTPW0KQ09ORklHX0lPU0NIRURfREVBRExJTkU9eQpD T05GSUdfSU9TQ0hFRF9DRlE9eQojIENPTkZJR19ERUZBVUxUX0FTIGlzIG5vdCBzZXQKIyBDT05G SUdfREVGQVVMVF9ERUFETElORSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0NGUT15CiMgQ09O RklHX0RFRkFVTFRfTk9PUCBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0lPU0NIRUQ9ImNmcSIK Q09ORklHX1BSRUVNUFRfTk9USUZJRVJTPXkKQ09ORklHX0NMQVNTSUNfUkNVPXkKIyBDT05GSUdf VFJFRV9SQ1UgaXMgbm90IHNldAojIENPTkZJR19QUkVFTVBUX1JDVSBpcyBub3Qgc2V0CiMgQ09O RklHX1RSRUVfUkNVX1RSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJFRU1QVF9SQ1VfVFJBQ0Ug aXMgbm90IHNldApDT05GSUdfRlJFRVpFUj15CgojCiMgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1 cmVzCiMKIyBDT05GSUdfTk9fSFogaXMgbm90IHNldAojIENPTkZJR19ISUdIX1JFU19USU1FUlMg aXMgbm90IHNldApDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CVUlMRD15CiMgQ09ORklHX1NN UCBpcyBub3Qgc2V0CkNPTkZJR19YODZfRklORF9TTVBfQ09ORklHPXkKQ09ORklHX1g4Nl9NUFBB UlNFPXkKQ09ORklHX1g4Nl9QQz15CiMgQ09ORklHX1g4Nl9FTEFOIGlzIG5vdCBzZXQKIyBDT05G SUdfWDg2X1ZPWUFHRVIgaXMgbm90IHNldAojIENPTkZJR19YODZfR0VORVJJQ0FSQ0ggaXMgbm90 IHNldAojIENPTkZJR19YODZfVlNNUCBpcyBub3Qgc2V0CkNPTkZJR19TQ0hFRF9PTUlUX0ZSQU1F X1BPSU5URVI9eQpDT05GSUdfUEFSQVZJUlRfR1VFU1Q9eQojIENPTkZJR19YRU4gaXMgbm90IHNl dAojIENPTkZJR19LVk1fQ0xPQ0sgaXMgbm90IHNldAojIENPTkZJR19LVk1fR1VFU1QgaXMgbm90 IHNldAojIENPTkZJR19QQVJBVklSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX0NMT0NL IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX00zODYgaXMg bm90IHNldAojIENPTkZJR19NNDg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTTU4NiBpcyBub3Qgc2V0 CiMgQ09ORklHX001ODZUU0MgaXMgbm90IHNldAojIENPTkZJR19NNTg2TU1YIGlzIG5vdCBzZXQK IyBDT05GSUdfTTY4NiBpcyBub3Qgc2V0CiMgQ09ORklHX01QRU5USVVNSUkgaXMgbm90IHNldAoj IENPTkZJR19NUEVOVElVTUlJSSBpcyBub3Qgc2V0CiMgQ09ORklHX01QRU5USVVNTSBpcyBub3Qg c2V0CiMgQ09ORklHX01QRU5USVVNNCBpcyBub3Qgc2V0CiMgQ09ORklHX01LNiBpcyBub3Qgc2V0 CiMgQ09ORklHX01LNyBpcyBub3Qgc2V0CiMgQ09ORklHX01LOCBpcyBub3Qgc2V0CiMgQ09ORklH X01DUlVTT0UgaXMgbm90IHNldAojIENPTkZJR19NRUZGSUNFT04gaXMgbm90IHNldAojIENPTkZJ R19NV0lOQ0hJUEM2IGlzIG5vdCBzZXQKIyBDT05GSUdfTVdJTkNISVAzRCBpcyBub3Qgc2V0CiMg Q09ORklHX01HRU9ERUdYMSBpcyBub3Qgc2V0CiMgQ09ORklHX01HRU9ERV9MWCBpcyBub3Qgc2V0 CiMgQ09ORklHX01DWVJJWElJSSBpcyBub3Qgc2V0CiMgQ09ORklHX01WSUFDM18yIGlzIG5vdCBz ZXQKIyBDT05GSUdfTVZJQUM3IGlzIG5vdCBzZXQKIyBDT05GSUdfTVBTQyBpcyBub3Qgc2V0CiMg Q09ORklHX01DT1JFMiBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVT15CkNPTkZJR19YODZf Q1BVPXkKQ09ORklHX1g4Nl9MMV9DQUNIRV9CWVRFUz0xMjgKQ09ORklHX1g4Nl9JTlRFUk5PREVf Q0FDSEVfQllURVM9MTI4CkNPTkZJR19YODZfQ01QWENIRz15CkNPTkZJR19YODZfTDFfQ0FDSEVf U0hJRlQ9NwpDT05GSUdfWDg2X1dQX1dPUktTX09LPXkKQ09ORklHX1g4Nl9UU0M9eQpDT05GSUdf WDg2X0NNUFhDSEc2ND15CkNPTkZJR19YODZfQ01PVj15CkNPTkZJR19YODZfTUlOSU1VTV9DUFVf RkFNSUxZPTY0CkNPTkZJR19YODZfREVCVUdDVExNU1I9eQojIENPTkZJR19QUk9DRVNTT1JfU0VM RUNUIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9TVVBfSU5URUw9eQpDT05GSUdfQ1BVX1NVUF9BTUQ9 eQpDT05GSUdfQ1BVX1NVUF9DRU5UQVVSXzY0PXkKIyBDT05GSUdfWDg2X0RTIGlzIG5vdCBzZXQK IyBDT05GSUdfWDg2X1BUUkFDRV9CVFMgaXMgbm90IHNldApDT05GSUdfSFBFVF9USU1FUj15CkNP TkZJR19IUEVUX0VNVUxBVEVfUlRDPXkKQ09ORklHX0RNST15CiMgQ09ORklHX0dBUlRfSU9NTVUg aXMgbm90IHNldApDT05GSUdfQ0FMR0FSWV9JT01NVT15CkNPTkZJR19DQUxHQVJZX0lPTU1VX0VO QUJMRURfQllfREVGQVVMVD15CiMgQ09ORklHX0FNRF9JT01NVSBpcyBub3Qgc2V0CkNPTkZJR19T V0lPVExCPXkKQ09ORklHX0lPTU1VX0hFTFBFUj15CiMgQ09ORklHX0lPTU1VX0FQSSBpcyBub3Qg c2V0CkNPTkZJR19OUl9DUFVTPTEKQ09ORklHX1BSRUVNUFRfTk9ORT15CiMgQ09ORklHX1BSRUVN UFRfVk9MVU5UQVJZIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJFRU1QVCBpcyBub3Qgc2V0CkNPTkZJ R19YODZfTE9DQUxfQVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15CkNPTkZJR19YODZfUkVST1VU RV9GT1JfQlJPS0VOX0JPT1RfSVJRUz15CiMgQ09ORklHX1g4Nl9NQ0UgaXMgbm90IHNldApDT05G SUdfSThLPXkKIyBDT05GSUdfTUlDUk9DT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X01TUiBp cyBub3Qgc2V0CkNPTkZJR19YODZfQ1BVSUQ9bQpDT05GSUdfQVJDSF9QSFlTX0FERFJfVF82NEJJ VD15CkNPTkZJR19ESVJFQ1RfR0JQQUdFUz15CkNPTkZJR19BUkNIX1NQQVJTRU1FTV9ERUZBVUxU PXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0VOQUJMRT15CkNPTkZJR19BUkNIX1NFTEVDVF9NRU1P UllfTU9ERUw9eQpDT05GSUdfSUxMRUdBTF9QT0lOVEVSX1ZBTFVFPTB4ZGVhZDAwMDAwMDAwMDAw MApDT05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CiMgQ09ORklHX0ZMQVRNRU1fTUFOVUFMIGlz IG5vdCBzZXQKIyBDT05GSUdfRElTQ09OVElHTUVNX01BTlVBTCBpcyBub3Qgc2V0CkNPTkZJR19T UEFSU0VNRU1fTUFOVUFMPXkKQ09ORklHX1NQQVJTRU1FTT15CkNPTkZJR19IQVZFX01FTU9SWV9Q UkVTRU5UPXkKQ09ORklHX1NQQVJTRU1FTV9FWFRSRU1FPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVN TUFQX0VOQUJMRT15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUD15CiMgQ09ORklHX01FTU9SWV9I T1RQTFVHIGlzIG5vdCBzZXQKQ09ORklHX1BBR0VGTEFHU19FWFRFTkRFRD15CkNPTkZJR19TUExJ VF9QVExPQ0tfQ1BVUz00CkNPTkZJR19SRVNPVVJDRVNfNjRCSVQ9eQpDT05GSUdfUEhZU19BRERS X1RfNjRCSVQ9eQpDT05GSUdfWk9ORV9ETUFfRkxBRz0xCkNPTkZJR19CT1VOQ0U9eQpDT05GSUdf VklSVF9UT19CVVM9eQojIENPTkZJR19VTkVWSUNUQUJMRV9MUlUgaXMgbm90IHNldApDT05GSUdf TU1VX05PVElGSUVSPXkKIyBDT05GSUdfWDg2X0NIRUNLX0JJT1NfQ09SUlVQVElPTiBpcyBub3Qg c2V0CiMgQ09ORklHX1g4Nl9SRVNFUlZFX0xPV182NEsgaXMgbm90IHNldAojIENPTkZJR19NVFJS IGlzIG5vdCBzZXQKQ09ORklHX0VGST15CkNPTkZJR19TRUNDT01QPXkKQ09ORklHX0NDX1NUQUNL UFJPVEVDVE9SX0FMTD15CkNPTkZJR19DQ19TVEFDS1BST1RFQ1RPUj15CiMgQ09ORklHX0haXzEw MCBpcyBub3Qgc2V0CkNPTkZJR19IWl8yNTA9eQojIENPTkZJR19IWl8zMDAgaXMgbm90IHNldAoj IENPTkZJR19IWl8xMDAwIGlzIG5vdCBzZXQKQ09ORklHX0haPTI1MAojIENPTkZJR19TQ0hFRF9I UlRJQ0sgaXMgbm90IHNldAojIENPTkZJR19LRVhFQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQVNI X0RVTVAgaXMgbm90IHNldApDT05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgyMDAwMDAKQ09ORklHX1JF TE9DQVRBQkxFPXkKQ09ORklHX1BIWVNJQ0FMX0FMSUdOPTB4MjAwMDAwCkNPTkZJR19DT01QQVRf VkRTTz15CiMgQ09ORklHX0NNRExJTkVfQk9PTCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0VOQUJM RV9NRU1PUllfSE9UUExVRz15CgojCiMgUG93ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBvcHRpb25z CiMKQ09ORklHX1BNPXkKQ09ORklHX1BNX0RFQlVHPXkKQ09ORklHX1BNX1ZFUkJPU0U9eQpDT05G SUdfQ0FOX1BNX1RSQUNFPXkKQ09ORklHX1BNX1RSQUNFPXkKQ09ORklHX1BNX1RSQUNFX1JUQz15 CkNPTkZJR19QTV9TTEVFUD15CkNPTkZJR19TVVNQRU5EPXkKQ09ORklHX1BNX1RFU1RfU1VTUEVO RD15CkNPTkZJR19TVVNQRU5EX0ZSRUVaRVI9eQojIENPTkZJR19ISUJFUk5BVElPTiBpcyBub3Qg c2V0CkNPTkZJR19BQ1BJPXkKQ09ORklHX0FDUElfU0xFRVA9eQpDT05GSUdfQUNQSV9TWVNGU19Q T1dFUj15CkNPTkZJR19BQ1BJX0FDPXkKIyBDT05GSUdfQUNQSV9CQVRURVJZIGlzIG5vdCBzZXQK Q09ORklHX0FDUElfQlVUVE9OPW0KIyBDT05GSUdfQUNQSV9WSURFTyBpcyBub3Qgc2V0CkNPTkZJ R19BQ1BJX0ZBTj1tCiMgQ09ORklHX0FDUElfRE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElf UFJPQ0VTU09SIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DVVNUT01fRFNEVCBpcyBub3Qgc2V0 CkNPTkZJR19BQ1BJX0JMQUNLTElTVF9ZRUFSPTAKQ09ORklHX0FDUElfREVCVUc9eQojIENPTkZJ R19BQ1BJX0RFQlVHX0ZVTkNfVFJBQ0UgaXMgbm90IHNldApDT05GSUdfQUNQSV9QQ0lfU0xPVD1t CkNPTkZJR19BQ1BJX1NZU1RFTT15CiMgQ09ORklHX1g4Nl9QTV9USU1FUiBpcyBub3Qgc2V0CkNP TkZJR19BQ1BJX0NPTlRBSU5FUj1tCkNPTkZJR19BQ1BJX1NCUz1tCgojCiMgQ1BVIEZyZXF1ZW5j eSBzY2FsaW5nCiMKQ09ORklHX0NQVV9GUkVRPXkKQ09ORklHX0NQVV9GUkVRX1RBQkxFPXkKQ09O RklHX0NQVV9GUkVRX0RFQlVHPXkKIyBDT05GSUdfQ1BVX0ZSRVFfU1RBVCBpcyBub3Qgc2V0CkNP TkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9QRVJGT1JNQU5DRT15CiMgQ09ORklHX0NQVV9GUkVR X0RFRkFVTFRfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFV TFRfR09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09W X09OREVNQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfQ09OU0VS VkFUSVZFIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9QRVJGT1JNQU5DRT15CkNPTkZJ R19DUFVfRlJFUV9HT1ZfUE9XRVJTQVZFPW0KIyBDT05GSUdfQ1BVX0ZSRVFfR09WX1VTRVJTUEFD RSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0dPVl9PTkRFTUFORCBpcyBub3Qgc2V0CkNP TkZJR19DUFVfRlJFUV9HT1ZfQ09OU0VSVkFUSVZFPW0KCiMKIyBDUFVGcmVxIHByb2Nlc3NvciBk cml2ZXJzCiMKIyBDT05GSUdfWDg2X1BPV0VSTk9XX0s4IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9Q NF9DTE9DS01PRD15CgojCiMgc2hhcmVkIG9wdGlvbnMKIwpDT05GSUdfWDg2X1NQRUVEU1RFUF9M SUI9eQpDT05GSUdfQ1BVX0lETEU9eQpDT05GSUdfQ1BVX0lETEVfR09WX0xBRERFUj15CgojCiMg TWVtb3J5IHBvd2VyIHNhdmluZ3MKIwojIENPTkZJR19JNzMwMF9JRExFIGlzIG5vdCBzZXQKCiMK IyBCdXMgb3B0aW9ucyAoUENJIGV0Yy4pCiMKQ09ORklHX1BDST15CkNPTkZJR19QQ0lfRElSRUNU PXkKQ09ORklHX1BDSV9NTUNPTkZJRz15CkNPTkZJR19QQ0lfRE9NQUlOUz15CkNPTkZJR19QQ0lF UE9SVEJVUz15CiMgQ09ORklHX0hPVFBMVUdfUENJX1BDSUUgaXMgbm90IHNldAojIENPTkZJR19Q Q0lFQUVSIGlzIG5vdCBzZXQKQ09ORklHX1BDSUVBU1BNPXkKQ09ORklHX1BDSUVBU1BNX0RFQlVH PXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTVNJPXkKIyBDT05GSUdfUENJX01TSSBpcyBub3Qgc2V0 CiMgQ09ORklHX1BDSV9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfUENJX1NUVUI9bQojIENPTkZJ R19IVF9JUlEgaXMgbm90IHNldApDT05GSUdfSVNBX0RNQV9BUEk9eQpDT05GSUdfUENDQVJEPXkK Q09ORklHX1BDTUNJQV9ERUJVRz15CkNPTkZJR19QQ01DSUE9eQpDT05GSUdfUENNQ0lBX0xPQURf Q0lTPXkKIyBDT05GSUdfUENNQ0lBX0lPQ1RMIGlzIG5vdCBzZXQKQ09ORklHX0NBUkRCVVM9eQoK IwojIFBDLWNhcmQgYnJpZGdlcwojCiMgQ09ORklHX1lFTlRBIGlzIG5vdCBzZXQKIyBDT05GSUdf UEQ2NzI5IGlzIG5vdCBzZXQKQ09ORklHX0k4MjA5Mj15CkNPTkZJR19QQ0NBUkRfTk9OU1RBVElD PXkKQ09ORklHX0hPVFBMVUdfUENJPXkKQ09ORklHX0hPVFBMVUdfUENJX0ZBS0U9bQojIENPTkZJ R19IT1RQTFVHX1BDSV9BQ1BJIGlzIG5vdCBzZXQKQ09ORklHX0hPVFBMVUdfUENJX0NQQ0k9eQpD T05GSUdfSE9UUExVR19QQ0lfQ1BDSV9aVDU1NTA9bQpDT05GSUdfSE9UUExVR19QQ0lfQ1BDSV9H RU5FUklDPXkKQ09ORklHX0hPVFBMVUdfUENJX1NIUEM9bQoKIwojIEV4ZWN1dGFibGUgZmlsZSBm b3JtYXRzIC8gRW11bGF0aW9ucwojCkNPTkZJR19CSU5GTVRfRUxGPXkKQ09ORklHX0NPTVBBVF9C SU5GTVRfRUxGPXkKQ09ORklHX0NPUkVfRFVNUF9ERUZBVUxUX0VMRl9IRUFERVJTPXkKIyBDT05G SUdfSEFWRV9BT1VUIGlzIG5vdCBzZXQKIyBDT05GSUdfQklORk1UX01JU0MgaXMgbm90IHNldApD T05GSUdfSUEzMl9FTVVMQVRJT049eQojIENPTkZJR19JQTMyX0FPVVQgaXMgbm90IHNldApDT05G SUdfQ09NUEFUPXkKQ09ORklHX0NPTVBBVF9GT1JfVTY0X0FMSUdOTUVOVD15CkNPTkZJR19TWVNW SVBDX0NPTVBBVD15CkNPTkZJR19ORVQ9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCkNPTkZJ R19ORVRfTlM9eQpDT05GSUdfQ09NUEFUX05FVF9ERVZfT1BTPXkKQ09ORklHX1BBQ0tFVD15CiMg Q09ORklHX1BBQ0tFVF9NTUFQIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg9eQpDT05GSUdfWEZSTT15 CiMgQ09ORklHX1hGUk1fU1VCX1BPTElDWSBpcyBub3Qgc2V0CkNPTkZJR19YRlJNX01JR1JBVEU9 eQpDT05GSUdfTkVUX0tFWT1tCkNPTkZJR19ORVRfS0VZX01JR1JBVEU9eQojIENPTkZJR19JTkVU IGlzIG5vdCBzZXQKQ09ORklHX05FVFdPUktfU0VDTUFSSz15CkNPTkZJR19ORVRGSUxURVI9eQpD T05GSUdfTkVURklMVEVSX0RFQlVHPXkKIyBDT05GSUdfTkVURklMVEVSX0FEVkFOQ0VEIGlzIG5v dCBzZXQKIyBDT05GSUdfQVRNIGlzIG5vdCBzZXQKQ09ORklHX1NUUD15CkNPTkZJR19HQVJQPXkK Q09ORklHX0JSSURHRT1tCiMgQ09ORklHX05FVF9EU0EgaXMgbm90IHNldApDT05GSUdfVkxBTl84 MDIxUT15CkNPTkZJR19WTEFOXzgwMjFRX0dWUlA9eQpDT05GSUdfREVDTkVUPXkKQ09ORklHX0RF Q05FVF9ST1VURVI9eQpDT05GSUdfTExDPXkKIyBDT05GSUdfTExDMiBpcyBub3Qgc2V0CiMgQ09O RklHX0lQWCBpcyBub3Qgc2V0CkNPTkZJR19BVEFMSz15CkNPTkZJR19ERVZfQVBQTEVUQUxLPW0K IyBDT05GSUdfSVBERFAgaXMgbm90IHNldAojIENPTkZJR19YMjUgaXMgbm90IHNldAojIENPTkZJ R19MQVBCIGlzIG5vdCBzZXQKQ09ORklHX1dBTl9ST1VURVI9eQpDT05GSUdfTkVUX1NDSEVEPXkK CiMKIyBRdWV1ZWluZy9TY2hlZHVsaW5nCiMKQ09ORklHX05FVF9TQ0hfQ0JRPXkKQ09ORklHX05F VF9TQ0hfSFRCPW0KQ09ORklHX05FVF9TQ0hfSEZTQz15CkNPTkZJR19ORVRfU0NIX1BSSU89bQpD T05GSUdfTkVUX1NDSF9NVUxUSVE9eQpDT05GSUdfTkVUX1NDSF9SRUQ9bQpDT05GSUdfTkVUX1ND SF9TRlE9eQpDT05GSUdfTkVUX1NDSF9URVFMPW0KQ09ORklHX05FVF9TQ0hfVEJGPW0KQ09ORklH X05FVF9TQ0hfR1JFRD15CkNPTkZJR19ORVRfU0NIX0RTTUFSSz15CkNPTkZJR19ORVRfU0NIX05F VEVNPXkKQ09ORklHX05FVF9TQ0hfRFJSPXkKIyBDT05GSUdfTkVUX1NDSF9JTkdSRVNTIGlzIG5v dCBzZXQKCiMKIyBDbGFzc2lmaWNhdGlvbgojCkNPTkZJR19ORVRfQ0xTPXkKQ09ORklHX05FVF9D TFNfQkFTSUM9eQojIENPTkZJR19ORVRfQ0xTX1RDSU5ERVggaXMgbm90IHNldApDT05GSUdfTkVU X0NMU19ST1VURTQ9eQpDT05GSUdfTkVUX0NMU19ST1VURT15CiMgQ09ORklHX05FVF9DTFNfRlcg aXMgbm90IHNldApDT05GSUdfTkVUX0NMU19VMzI9eQpDT05GSUdfQ0xTX1UzMl9QRVJGPXkKQ09O RklHX0NMU19VMzJfTUFSSz15CkNPTkZJR19ORVRfQ0xTX1JTVlA9eQpDT05GSUdfTkVUX0NMU19S U1ZQNj15CkNPTkZJR19ORVRfQ0xTX0ZMT1c9eQojIENPTkZJR19ORVRfQ0xTX0NHUk9VUCBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfRU1BVENIPXkKQ09ORklHX05FVF9FTUFUQ0hfU1RBQ0s9MzIKQ09O RklHX05FVF9FTUFUQ0hfQ01QPW0KQ09ORklHX05FVF9FTUFUQ0hfTkJZVEU9bQpDT05GSUdfTkVU X0VNQVRDSF9VMzI9bQpDT05GSUdfTkVUX0VNQVRDSF9NRVRBPW0KQ09ORklHX05FVF9FTUFUQ0hf VEVYVD15CkNPTkZJR19ORVRfQ0xTX0FDVD15CkNPTkZJR19ORVRfQUNUX1BPTElDRT1tCkNPTkZJ R19ORVRfQUNUX0dBQ1Q9bQpDT05GSUdfR0FDVF9QUk9CPXkKQ09ORklHX05FVF9BQ1RfTUlSUkVE PXkKIyBDT05GSUdfTkVUX0FDVF9OQVQgaXMgbm90IHNldAojIENPTkZJR19ORVRfQUNUX1BFRElU IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0FDVF9TSU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU X0FDVF9TS0JFRElUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19JTkQgaXMgbm90IHNldApD T05GSUdfTkVUX1NDSF9GSUZPPXkKIyBDT05GSUdfRENCIGlzIG5vdCBzZXQKCiMKIyBOZXR3b3Jr IHRlc3RpbmcKIwpDT05GSUdfSEFNUkFESU89eQoKIwojIFBhY2tldCBSYWRpbyBwcm90b2NvbHMK IwojIENPTkZJR19BWDI1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOIGlzIG5vdCBzZXQKQ09ORklH X0lSREE9bQoKIwojIElyREEgcHJvdG9jb2xzCiMKIyBDT05GSUdfSVJMQU4gaXMgbm90IHNldApD T05GSUdfSVJDT01NPW0KQ09ORklHX0lSREFfVUxUUkE9eQoKIwojIElyREEgb3B0aW9ucwojCkNP TkZJR19JUkRBX0NBQ0hFX0xBU1RfTFNBUD15CkNPTkZJR19JUkRBX0ZBU1RfUlI9eQpDT05GSUdf SVJEQV9ERUJVRz15CgojCiMgSW5mcmFyZWQtcG9ydCBkZXZpY2UgZHJpdmVycwojCgojCiMgU0lS IGRldmljZSBkcml2ZXJzCiMKIyBDT05GSUdfSVJUVFlfU0lSIGlzIG5vdCBzZXQKCiMKIyBEb25n bGUgc3VwcG9ydAojCkNPTkZJR19LSU5HU1VOX0RPTkdMRT1tCkNPTkZJR19LU0RBWlpMRV9ET05H TEU9bQpDT05GSUdfS1M5NTlfRE9OR0xFPW0KCiMKIyBGSVIgZGV2aWNlIGRyaXZlcnMKIwpDT05G SUdfVVNCX0lSREE9bQpDT05GSUdfU0lHTUFURUxfRklSPW0KQ09ORklHX05TQ19GSVI9bQojIENP TkZJR19XSU5CT05EX0ZJUiBpcyBub3Qgc2V0CkNPTkZJR19TTUNfSVJDQ19GSVI9bQpDT05GSUdf QUxJX0ZJUj1tCkNPTkZJR19WTFNJX0ZJUj1tCkNPTkZJR19WSUFfRklSPW0KQ09ORklHX01DU19G SVI9bQpDT05GSUdfQlQ9eQpDT05GSUdfQlRfTDJDQVA9bQpDT05GSUdfQlRfU0NPPXkKQ09ORklH X0JUX1JGQ09NTT1tCiMgQ09ORklHX0JUX1JGQ09NTV9UVFkgaXMgbm90IHNldApDT05GSUdfQlRf Qk5FUD1tCkNPTkZJR19CVF9CTkVQX01DX0ZJTFRFUj15CkNPTkZJR19CVF9CTkVQX1BST1RPX0ZJ TFRFUj15CkNPTkZJR19CVF9ISURQPW0KCiMKIyBCbHVldG9vdGggZGV2aWNlIGRyaXZlcnMKIwpD T05GSUdfQlRfSENJQlRVU0I9eQojIENPTkZJR19CVF9IQ0lVQVJUIGlzIG5vdCBzZXQKQ09ORklH X0JUX0hDSUJDTTIwM1g9eQpDT05GSUdfQlRfSENJQlBBMTBYPW0KQ09ORklHX0JUX0hDSUJGVVNC PXkKQ09ORklHX0JUX0hDSURUTDE9eQojIENPTkZJR19CVF9IQ0lCVDNDIGlzIG5vdCBzZXQKQ09O RklHX0JUX0hDSUJMVUVDQVJEPXkKQ09ORklHX0JUX0hDSUJUVUFSVD15CkNPTkZJR19CVF9IQ0lW SENJPXkKQ09ORklHX1BIT05FVD15CkNPTkZJR19GSUJfUlVMRVM9eQpDT05GSUdfV0lSRUxFU1M9 eQpDT05GSUdfQ0ZHODAyMTE9bQojIENPTkZJR19DRkc4MDIxMV9SRUdfREVCVUcgaXMgbm90IHNl dApDT05GSUdfTkw4MDIxMT15CiMgQ09ORklHX1dJUkVMRVNTX09MRF9SRUdVTEFUT1JZIGlzIG5v dCBzZXQKQ09ORklHX1dJUkVMRVNTX0VYVD15CiMgQ09ORklHX1dJUkVMRVNTX0VYVF9TWVNGUyBp cyBub3Qgc2V0CkNPTkZJR19MSUI4MDIxMT1tCkNPTkZJR19NQUM4MDIxMT1tCgojCiMgUmF0ZSBj b250cm9sIGFsZ29yaXRobSBzZWxlY3Rpb24KIwojIENPTkZJR19NQUM4MDIxMV9SQ19QSUQgaXMg bm90IHNldApDT05GSUdfTUFDODAyMTFfUkNfTUlOU1RSRUw9eQojIENPTkZJR19NQUM4MDIxMV9S Q19ERUZBVUxUX1BJRCBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMV9SQ19ERUZBVUxUX01JTlNU UkVMPXkKQ09ORklHX01BQzgwMjExX1JDX0RFRkFVTFQ9Im1pbnN0cmVsIgpDT05GSUdfTUFDODAy MTFfTUVTSD15CkNPTkZJR19NQUM4MDIxMV9MRURTPXkKQ09ORklHX01BQzgwMjExX0RFQlVHRlM9 eQpDT05GSUdfTUFDODAyMTFfREVCVUdfTUVOVT15CkNPTkZJR19NQUM4MDIxMV9ERUJVR19QQUNL RVRfQUxJR05NRU5UPXkKQ09ORklHX01BQzgwMjExX05PSU5MSU5FPXkKQ09ORklHX01BQzgwMjEx X1ZFUkJPU0VfREVCVUc9eQojIENPTkZJR19NQUM4MDIxMV9IVF9ERUJVRyBpcyBub3Qgc2V0CkNP TkZJR19NQUM4MDIxMV9US0lQX0RFQlVHPXkKQ09ORklHX01BQzgwMjExX0lCU1NfREVCVUc9eQpD T05GSUdfTUFDODAyMTFfVkVSQk9TRV9QU19ERUJVRz15CiMgQ09ORklHX01BQzgwMjExX1ZFUkJP U0VfTVBMX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX01BQzgwMjExX0RFQlVHX0NPVU5URVJTPXkK Q09ORklHX01BQzgwMjExX1ZFUkJPU0VfU1BFQ1RfTUdNVF9ERUJVRz15CiMgQ09ORklHX1dJTUFY IGlzIG5vdCBzZXQKQ09ORklHX1JGS0lMTD15CiMgQ09ORklHX1JGS0lMTF9JTlBVVCBpcyBub3Qg c2V0CkNPTkZJR19SRktJTExfTEVEUz15CiMgQ09ORklHX05FVF85UCBpcyBub3Qgc2V0CgojCiMg RGV2aWNlIERyaXZlcnMKIwoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwpDT05GSUdfVUVW RU5UX0hFTFBFUl9QQVRIPSIvc2Jpbi9ob3RwbHVnIgpDT05GSUdfU1RBTkRBTE9ORT15CkNPTkZJ R19QUkVWRU5UX0ZJUk1XQVJFX0JVSUxEPXkKQ09ORklHX0ZXX0xPQURFUj15CkNPTkZJR19GSVJN V0FSRV9JTl9LRVJORUw9eQpDT05GSUdfRVhUUkFfRklSTVdBUkU9IiIKIyBDT05GSUdfU1lTX0hZ UEVSVklTT1IgaXMgbm90IHNldApDT05GSUdfQ09OTkVDVE9SPW0KQ09ORklHX01URD1tCkNPTkZJ R19NVERfREVCVUc9eQpDT05GSUdfTVREX0RFQlVHX1ZFUkJPU0U9MApDT05GSUdfTVREX0NPTkNB VD1tCkNPTkZJR19NVERfUEFSVElUSU9OUz15CkNPTkZJR19NVERfVEVTVFM9bQojIENPTkZJR19N VERfUkVEQk9PVF9QQVJUUyBpcyBub3Qgc2V0CkNPTkZJR19NVERfQVI3X1BBUlRTPW0KCiMKIyBV c2VyIE1vZHVsZXMgQW5kIFRyYW5zbGF0aW9uIExheWVycwojCiMgQ09ORklHX01URF9DSEFSIGlz IG5vdCBzZXQKQ09ORklHX0hBVkVfTVREX09UUD15CkNPTkZJR19NVERfQkxLREVWUz1tCiMgQ09O RklHX01URF9CTE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9CTE9DS19STyBpcyBub3Qgc2V0 CkNPTkZJR19GVEw9bQpDT05GSUdfTkZUTD1tCiMgQ09ORklHX05GVExfUlcgaXMgbm90IHNldApD T05GSUdfSU5GVEw9bQpDT05GSUdfUkZEX0ZUTD1tCkNPTkZJR19TU0ZEQz1tCkNPTkZJR19NVERf T09QUz1tCgojCiMgUkFNL1JPTS9GbGFzaCBjaGlwIGRyaXZlcnMKIwpDT05GSUdfTVREX0NGST1t CkNPTkZJR19NVERfSkVERUNQUk9CRT1tCkNPTkZJR19NVERfR0VOX1BST0JFPW0KQ09ORklHX01U RF9DRklfQURWX09QVElPTlM9eQpDT05GSUdfTVREX0NGSV9OT1NXQVA9eQojIENPTkZJR19NVERf Q0ZJX0JFX0JZVEVfU1dBUCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9DRklfTEVfQllURV9TV0FQ IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NGSV9HRU9NRVRSWSBpcyBub3Qgc2V0CkNPTkZJR19N VERfTUFQX0JBTktfV0lEVEhfMT15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMj15CkNPTkZJ R19NVERfTUFQX0JBTktfV0lEVEhfND15CiMgQ09ORklHX01URF9NQVBfQkFOS19XSURUSF84IGlz IG5vdCBzZXQKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzE2IGlzIG5vdCBzZXQKIyBDT05G SUdfTVREX01BUF9CQU5LX1dJRFRIXzMyIGlzIG5vdCBzZXQKQ09ORklHX01URF9DRklfSTE9eQpD T05GSUdfTVREX0NGSV9JMj15CiMgQ09ORklHX01URF9DRklfSTQgaXMgbm90IHNldAojIENPTkZJ R19NVERfQ0ZJX0k4IGlzIG5vdCBzZXQKQ09ORklHX01URF9PVFA9eQojIENPTkZJR19NVERfQ0ZJ X0lOVEVMRVhUIGlzIG5vdCBzZXQKQ09ORklHX01URF9DRklfQU1EU1REPW0KIyBDT05GSUdfTVRE X0NGSV9TVEFBIGlzIG5vdCBzZXQKQ09ORklHX01URF9DRklfVVRJTD1tCkNPTkZJR19NVERfUkFN PW0KIyBDT05GSUdfTVREX1JPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9BQlNFTlQgaXMgbm90 IHNldAoKIwojIE1hcHBpbmcgZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKIwpDT05GSUdfTVREX0NP TVBMRVhfTUFQUElOR1M9eQpDT05GSUdfTVREX1BIWVNNQVA9bQpDT05GSUdfTVREX1BIWVNNQVBf Q09NUEFUPXkKQ09ORklHX01URF9QSFlTTUFQX1NUQVJUPTB4ODAwMDAwMApDT05GSUdfTVREX1BI WVNNQVBfTEVOPTAKQ09ORklHX01URF9QSFlTTUFQX0JBTktXSURUSD0yCiMgQ09ORklHX01URF9T QzUyMENEUCBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkVUU0M1MjA9bQpDT05GSUdfTVREX1RTNTUw MD1tCkNPTkZJR19NVERfQU1ENzZYUk9NPW0KQ09ORklHX01URF9JQ0hYUk9NPW0KQ09ORklHX01U RF9FU0IyUk9NPW0KQ09ORklHX01URF9DSzgwNFhST009bQojIENPTkZJR19NVERfU0NCMl9GTEFT SCBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkVUdGVsPW0KQ09ORklHX01URF9MNDQwR1g9bQpDT05G SUdfTVREX1BDST1tCkNPTkZJR19NVERfSU5URUxfVlJfTk9SPW0KQ09ORklHX01URF9QTEFUUkFN PW0KCiMKIyBTZWxmLWNvbnRhaW5lZCBNVEQgZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfTVREX1BN QzU1MT1tCiMgQ09ORklHX01URF9QTUM1NTFfQlVHRklYIGlzIG5vdCBzZXQKQ09ORklHX01URF9Q TUM1NTFfREVCVUc9eQpDT05GSUdfTVREX1NMUkFNPW0KQ09ORklHX01URF9QSFJBTT1tCkNPTkZJ R19NVERfTVREUkFNPW0KQ09ORklHX01URFJBTV9UT1RBTF9TSVpFPTQwOTYKQ09ORklHX01URFJB TV9FUkFTRV9TSVpFPTEyOApDT05GSUdfTVREX0JMT0NLMk1URD1tCgojCiMgRGlzay1Pbi1DaGlw IERldmljZSBEcml2ZXJzCiMKQ09ORklHX01URF9ET0MyMDAwPW0KQ09ORklHX01URF9ET0MyMDAx PW0KQ09ORklHX01URF9ET0MyMDAxUExVUz1tCkNPTkZJR19NVERfRE9DUFJPQkU9bQpDT05GSUdf TVREX0RPQ0VDQz1tCkNPTkZJR19NVERfRE9DUFJPQkVfQURWQU5DRUQ9eQpDT05GSUdfTVREX0RP Q1BST0JFX0FERFJFU1M9MHgwMDAwCiMgQ09ORklHX01URF9ET0NQUk9CRV9ISUdIIGlzIG5vdCBz ZXQKQ09ORklHX01URF9ET0NQUk9CRV81NUFBPXkKQ09ORklHX01URF9OQU5EPW0KQ09ORklHX01U RF9OQU5EX1ZFUklGWV9XUklURT15CkNPTkZJR19NVERfTkFORF9FQ0NfU01DPXkKQ09ORklHX01U RF9OQU5EX01VU0VVTV9JRFM9eQpDT05GSUdfTVREX05BTkRfSURTPW0KQ09ORklHX01URF9OQU5E X0RJU0tPTkNISVA9bQpDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUF9QUk9CRV9BRFZBTkNFRD15 CkNPTkZJR19NVERfTkFORF9ESVNLT05DSElQX1BST0JFX0FERFJFU1M9MApDT05GSUdfTVREX05B TkRfRElTS09OQ0hJUF9QUk9CRV9ISUdIPXkKQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVBfQkJU V1JJVEU9eQpDT05GSUdfTVREX05BTkRfQ0FGRT1tCiMgQ09ORklHX01URF9OQU5EX05BTkRTSU0g aXMgbm90IHNldApDT05GSUdfTVREX05BTkRfUExBVEZPUk09bQpDT05GSUdfTVREX0FMQVVEQT1t CkNPTkZJR19NVERfT05FTkFORD1tCiMgQ09ORklHX01URF9PTkVOQU5EX1ZFUklGWV9XUklURSBp cyBub3Qgc2V0CkNPTkZJR19NVERfT05FTkFORF9PVFA9eQpDT05GSUdfTVREX09ORU5BTkRfMlhf UFJPR1JBTT15CkNPTkZJR19NVERfT05FTkFORF9TSU09bQoKIwojIExQRERSIGZsYXNoIG1lbW9y eSBkcml2ZXJzCiMKQ09ORklHX01URF9MUEREUj1tCkNPTkZJR19NVERfUUlORk9fUFJPQkU9bQoK IwojIFVCSSAtIFVuc29ydGVkIGJsb2NrIGltYWdlcwojCiMgQ09ORklHX01URF9VQkkgaXMgbm90 IHNldApDT05GSUdfUEFSUE9SVD1tCiMgQ09ORklHX1BBUlBPUlRfUEMgaXMgbm90IHNldAojIENP TkZJR19QQVJQT1JUX0dTQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUlBPUlRfQVg4ODc5NiBpcyBu b3Qgc2V0CkNPTkZJR19QQVJQT1JUXzEyODQ9eQpDT05GSUdfUE5QPXkKIyBDT05GSUdfUE5QX0RF QlVHX01FU1NBR0VTIGlzIG5vdCBzZXQKCiMKIyBQcm90b2NvbHMKIwpDT05GSUdfUE5QQUNQST15 CkNPTkZJR19CTEtfREVWPXkKQ09ORklHX0JMS19ERVZfRkQ9eQojIENPTkZJR19CTEtfQ1BRX0RB IGlzIG5vdCBzZXQKQ09ORklHX0JMS19DUFFfQ0lTU19EQT1tCiMgQ09ORklHX0JMS19ERVZfREFD OTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9VTUVNIGlzIG5vdCBzZXQKIyBDT05GSUdf QkxLX0RFVl9DT1dfQ09NTU9OIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfTE9PUD15CkNPTkZJ R19CTEtfREVWX0NSWVBUT0xPT1A9eQpDT05GSUdfQkxLX0RFVl9OQkQ9eQpDT05GSUdfQkxLX0RF Vl9TWDg9bQpDT05GSUdfQkxLX0RFVl9VQj1tCkNPTkZJR19CTEtfREVWX1JBTT1tCkNPTkZJR19C TEtfREVWX1JBTV9DT1VOVD0xNgpDT05GSUdfQkxLX0RFVl9SQU1fU0laRT00MDk2CiMgQ09ORklH X0JMS19ERVZfWElQIGlzIG5vdCBzZXQKQ09ORklHX0NEUk9NX1BLVENEVkQ9eQpDT05GSUdfQ0RS T01fUEtUQ0RWRF9CVUZGRVJTPTgKQ09ORklHX0NEUk9NX1BLVENEVkRfV0NBQ0hFPXkKIyBDT05G SUdfQVRBX09WRVJfRVRIIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfSEQ9eQpDT05GSUdfTUlT Q19ERVZJQ0VTPXkKQ09ORklHX0lCTV9BU009bQpDT05GSUdfUEhBTlRPTT15CiMgQ09ORklHX0VF UFJPTV85M0NYNiBpcyBub3Qgc2V0CiMgQ09ORklHX1NHSV9JT0M0IGlzIG5vdCBzZXQKQ09ORklH X1RJRk1fQ09SRT1tCkNPTkZJR19USUZNXzdYWDE9bQpDT05GSUdfSUNTOTMyUzQwMT1tCiMgQ09O RklHX0VOQ0xPU1VSRV9TRVJWSUNFUyBpcyBub3Qgc2V0CkNPTkZJR19IUF9JTE89eQpDT05GSUdf QzJQT1JUPXkKQ09ORklHX0MyUE9SVF9EVVJBTUFSXzIxNTA9bQpDT05GSUdfSEFWRV9JREU9eQpD T05GSUdfSURFPXkKCiMKIyBQbGVhc2Ugc2VlIERvY3VtZW50YXRpb24vaWRlL2lkZS50eHQgZm9y IGhlbHAvaW5mbyBvbiBJREUgZHJpdmVzCiMKQ09ORklHX0lERV9USU1JTkdTPXkKQ09ORklHX0lE RV9BVEFQST15CkNPTkZJR19CTEtfREVWX0lERV9TQVRBPXkKQ09ORklHX0lERV9HRD1tCiMgQ09O RklHX0lERV9HRF9BVEEgaXMgbm90IHNldApDT05GSUdfSURFX0dEX0FUQVBJPXkKQ09ORklHX0JM S19ERVZfSURFQ1M9bQpDT05GSUdfQkxLX0RFVl9ERUxLSU49bQpDT05GSUdfQkxLX0RFVl9JREVD RD1tCkNPTkZJR19CTEtfREVWX0lERUNEX1ZFUkJPU0VfRVJST1JTPXkKQ09ORklHX0JMS19ERVZf SURFVEFQRT1tCkNPTkZJR19CTEtfREVWX0lERUFDUEk9eQpDT05GSUdfSURFX1RBU0tfSU9DVEw9 eQoKIwojIElERSBjaGlwc2V0IHN1cHBvcnQvYnVnZml4ZXMKIwojIENPTkZJR19JREVfR0VORVJJ QyBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1BMQVRGT1JNPXkKIyBDT05GSUdfQkxLX0RFVl9D TUQ2NDAgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JREVQTlA9eQpDT05GSUdfQkxLX0RFVl9J REVETUFfU0ZGPXkKCiMKIyBQQ0kgSURFIGNoaXBzZXRzIHN1cHBvcnQKIwpDT05GSUdfQkxLX0RF Vl9JREVQQ0k9eQpDT05GSUdfSURFUENJX1BDSUJVU19PUkRFUj15CkNPTkZJR19CTEtfREVWX09G RkJPQVJEPXkKQ09ORklHX0JMS19ERVZfR0VORVJJQz1tCkNPTkZJR19CTEtfREVWX09QVEk2MjE9 bQpDT05GSUdfQkxLX0RFVl9SWjEwMDA9bQpDT05GSUdfQkxLX0RFVl9JREVETUFfUENJPXkKIyBD T05GSUdfQkxLX0RFVl9BRUM2MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9BTEkxNVgz IGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfQU1ENzRYWD1tCkNPTkZJR19CTEtfREVWX0FUSUlY UD15CiMgQ09ORklHX0JMS19ERVZfQ01ENjRYIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfVFJJ RkxFWD15CkNPTkZJR19CTEtfREVWX0NTNTUyMD1tCkNPTkZJR19CTEtfREVWX0NTNTUzMD15CkNP TkZJR19CTEtfREVWX0hQVDM2Nj1tCkNPTkZJR19CTEtfREVWX0pNSUNST049eQpDT05GSUdfQkxL X0RFVl9TQzEyMDA9bQojIENPTkZJR19CTEtfREVWX1BJSVggaXMgbm90IHNldApDT05GSUdfQkxL X0RFVl9JVDgxNzI9bQojIENPTkZJR19CTEtfREVWX0lUODIxMyBpcyBub3Qgc2V0CkNPTkZJR19C TEtfREVWX0lUODIxWD1tCiMgQ09ORklHX0JMS19ERVZfTlM4NzQxNSBpcyBub3Qgc2V0CkNPTkZJ R19CTEtfREVWX1BEQzIwMlhYX09MRD15CiMgQ09ORklHX0JMS19ERVZfUERDMjAyWFhfTkVXIGlz IG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TVldLUyBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVW X1NJSU1BR0U9eQojIENPTkZJR19CTEtfREVWX1NJUzU1MTMgaXMgbm90IHNldAojIENPTkZJR19C TEtfREVWX1NMQzkwRTY2IGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfVFJNMjkwPXkKIyBDT05G SUdfQkxLX0RFVl9WSUE4MkNYWFggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1RDODZDMDAx IGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfSURFRE1BPXkKCiMKIyBTQ1NJIGRldmljZSBzdXBw b3J0CiMKQ09ORklHX1JBSURfQVRUUlM9eQpDT05GSUdfU0NTST15CkNPTkZJR19TQ1NJX0RNQT15 CkNPTkZJR19TQ1NJX1RHVD15CkNPTkZJR19TQ1NJX05FVExJTks9eQoKIwojIFNDU0kgc3VwcG9y dCB0eXBlIChkaXNrLCB0YXBlLCBDRC1ST00pCiMKIyBDT05GSUdfQkxLX0RFVl9TRCBpcyBub3Qg c2V0CkNPTkZJR19DSFJfREVWX1NUPXkKQ09ORklHX0NIUl9ERVZfT1NTVD15CkNPTkZJR19CTEtf REVWX1NSPW0KQ09ORklHX0JMS19ERVZfU1JfVkVORE9SPXkKQ09ORklHX0NIUl9ERVZfU0c9bQoj IENPTkZJR19DSFJfREVWX1NDSCBpcyBub3Qgc2V0CgojCiMgU29tZSBTQ1NJIGRldmljZXMgKGUu Zy4gQ0QganVrZWJveCkgc3VwcG9ydCBtdWx0aXBsZSBMVU5zCiMKQ09ORklHX1NDU0lfTVVMVElf TFVOPXkKIyBDT05GSUdfU0NTSV9DT05TVEFOVFMgaXMgbm90IHNldApDT05GSUdfU0NTSV9MT0dH SU5HPXkKQ09ORklHX1NDU0lfU0NBTl9BU1lOQz15CkNPTkZJR19TQ1NJX1dBSVRfU0NBTj1tCgoj CiMgU0NTSSBUcmFuc3BvcnRzCiMKQ09ORklHX1NDU0lfU1BJX0FUVFJTPXkKQ09ORklHX1NDU0lf RkNfQVRUUlM9eQojIENPTkZJR19TQ1NJX0ZDX1RHVF9BVFRSUyBpcyBub3Qgc2V0CkNPTkZJR19T Q1NJX0lTQ1NJX0FUVFJTPXkKQ09ORklHX1NDU0lfU0FTX0FUVFJTPXkKQ09ORklHX1NDU0lfU0FT X0xJQlNBUz15CkNPTkZJR19TQ1NJX1NBU19BVEE9eQpDT05GSUdfU0NTSV9TQVNfSE9TVF9TTVA9 eQojIENPTkZJR19TQ1NJX1NBU19MSUJTQVNfREVCVUcgaXMgbm90IHNldApDT05GSUdfU0NTSV9T UlBfQVRUUlM9bQojIENPTkZJR19TQ1NJX1NSUF9UR1RfQVRUUlMgaXMgbm90IHNldApDT05GSUdf U0NTSV9MT1dMRVZFTD15CkNPTkZJR19CTEtfREVWXzNXX1hYWFhfUkFJRD1tCkNPTkZJR19TQ1NJ XzNXXzlYWFg9eQpDT05GSUdfU0NTSV9BQ0FSRD15CiMgQ09ORklHX1NDU0lfQUFDUkFJRCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfQUlDN1hYWCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0FJQzdY WFhfT0xEPXkKIyBDT05GSUdfU0NTSV9BSUM3OVhYIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfQUlD OTRYWD15CkNPTkZJR19BSUM5NFhYX0RFQlVHPXkKQ09ORklHX1NDU0lfRFBUX0kyTz15CkNPTkZJ R19TQ1NJX0FEVkFOU1lTPXkKQ09ORklHX1NDU0lfQVJDTVNSPW0KIyBDT05GSUdfTUVHQVJBSURf TkVXR0VOIGlzIG5vdCBzZXQKQ09ORklHX01FR0FSQUlEX0xFR0FDWT15CkNPTkZJR19NRUdBUkFJ RF9TQVM9eQpDT05GSUdfU0NTSV9IUFRJT1A9eQpDT05GSUdfU0NTSV9CVVNMT0dJQz1tCiMgQ09O RklHX0xJQkZDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkNPRSBpcyBub3Qgc2V0CiMgQ09ORklHX1ND U0lfRE1YMzE5MUQgaXMgbm90IHNldApDT05GSUdfU0NTSV9FQVRBPXkKQ09ORklHX1NDU0lfRUFU QV9UQUdHRURfUVVFVUU9eQpDT05GSUdfU0NTSV9FQVRBX0xJTktFRF9DT01NQU5EUz15CkNPTkZJ R19TQ1NJX0VBVEFfTUFYX1RBR1M9MTYKQ09ORklHX1NDU0lfRlVUVVJFX0RPTUFJTj1tCkNPTkZJ R19TQ1NJX0dEVEg9eQojIENPTkZJR19TQ1NJX0lQUyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0lO SVRJTz1tCkNPTkZJR19TQ1NJX0lOSUExMDA9bQpDT05GSUdfU0NTSV9NVlNBUz15CkNPTkZJR19T Q1NJX1NURVg9bQpDT05GSUdfU0NTSV9TWU01M0M4WFhfMj1tCkNPTkZJR19TQ1NJX1NZTTUzQzhY WF9ETUFfQUREUkVTU0lOR19NT0RFPTEKQ09ORklHX1NDU0lfU1lNNTNDOFhYX0RFRkFVTFRfVEFH Uz0xNgpDT05GSUdfU0NTSV9TWU01M0M4WFhfTUFYX1RBR1M9NjQKQ09ORklHX1NDU0lfU1lNNTND OFhYX01NSU89eQpDT05GSUdfU0NTSV9JUFI9bQpDT05GSUdfU0NTSV9JUFJfVFJBQ0U9eQpDT05G SUdfU0NTSV9JUFJfRFVNUD15CkNPTkZJR19TQ1NJX1FMT0dJQ18xMjgwPXkKIyBDT05GSUdfU0NT SV9RTEFfRkMgaXMgbm90IHNldApDT05GSUdfU0NTSV9RTEFfSVNDU0k9eQpDT05GSUdfU0NTSV9M UEZDPW0KIyBDT05GSUdfU0NTSV9MUEZDX0RFQlVHX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lf REMzOTV4PXkKIyBDT05GSUdfU0NTSV9EQzM5MFQgaXMgbm90IHNldApDT05GSUdfU0NTSV9ERUJV Rz15CkNPTkZJR19TQ1NJX1NSUD15CkNPTkZJR19TQ1NJX0xPV0xFVkVMX1BDTUNJQT15CkNPTkZJ R19QQ01DSUFfRkRPTUFJTj1tCkNPTkZJR19QQ01DSUFfUUxPR0lDPW0KQ09ORklHX1BDTUNJQV9T WU01M0M1MDA9bQpDT05GSUdfU0NTSV9ESD1tCkNPTkZJR19TQ1NJX0RIX1JEQUM9bQpDT05GSUdf U0NTSV9ESF9IUF9TVz1tCiMgQ09ORklHX1NDU0lfREhfRU1DIGlzIG5vdCBzZXQKQ09ORklHX1ND U0lfREhfQUxVQT1tCkNPTkZJR19TQ1NJX09TRF9JTklUSUFUT1I9bQojIENPTkZJR19TQ1NJX09T RF9VTEQgaXMgbm90IHNldApDT05GSUdfU0NTSV9PU0RfRFBSSU5UX1NFTlNFPTEKIyBDT05GSUdf U0NTSV9PU0RfREVCVUcgaXMgbm90IHNldApDT05GSUdfQVRBPXkKIyBDT05GSUdfQVRBX05PTlNU QU5EQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX0FDUEkgaXMgbm90IHNldApDT05GSUdfU0FU QV9QTVA9eQojIENPTkZJR19TQVRBX0FIQ0kgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1NJTDI0 IGlzIG5vdCBzZXQKQ09ORklHX0FUQV9TRkY9eQojIENPTkZJR19TQVRBX1NWVyBpcyBub3Qgc2V0 CiMgQ09ORklHX0FUQV9QSUlYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9NViBpcyBub3Qgc2V0 CiMgQ09ORklHX1NBVEFfTlYgaXMgbm90IHNldAojIENPTkZJR19QRENfQURNQSBpcyBub3Qgc2V0 CkNPTkZJR19TQVRBX1FTVE9SPW0KIyBDT05GSUdfU0FUQV9QUk9NSVNFIGlzIG5vdCBzZXQKQ09O RklHX1NBVEFfU1g0PW0KQ09ORklHX1NBVEFfU0lMPXkKQ09ORklHX1NBVEFfU0lTPXkKQ09ORklH X1NBVEFfVUxJPW0KQ09ORklHX1NBVEFfVklBPXkKIyBDT05GSUdfU0FUQV9WSVRFU1NFIGlzIG5v dCBzZXQKQ09ORklHX1NBVEFfSU5JQzE2Mlg9eQojIENPTkZJR19QQVRBX0FMSSBpcyBub3Qgc2V0 CkNPTkZJR19QQVRBX0FNRD15CkNPTkZJR19QQVRBX0FSVE9QPW0KQ09ORklHX1BBVEFfQVRJSVhQ PW0KIyBDT05GSUdfUEFUQV9DTUQ2NDBfUENJIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfQ01ENjRY PXkKQ09ORklHX1BBVEFfQ1M1NTIwPW0KQ09ORklHX1BBVEFfQ1M1NTMwPW0KIyBDT05GSUdfUEFU QV9DWVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9FRkFSIGlzIG5vdCBzZXQKQ09ORklH X0FUQV9HRU5FUklDPW0KQ09ORklHX1BBVEFfSFBUMzY2PXkKQ09ORklHX1BBVEFfSFBUMzdYPXkK Q09ORklHX1BBVEFfSFBUM1gyTj1tCiMgQ09ORklHX1BBVEFfSFBUM1gzIGlzIG5vdCBzZXQKQ09O RklHX1BBVEFfSVQ4MjFYPXkKQ09ORklHX1BBVEFfSVQ4MjEzPW0KQ09ORklHX1BBVEFfSk1JQ1JP Tj1tCiMgQ09ORklHX1BBVEFfVFJJRkxFWCBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX01BUlZFTEw9 bQpDT05GSUdfUEFUQV9NUElJWD1tCkNPTkZJR19QQVRBX09MRFBJSVg9bQpDT05GSUdfUEFUQV9O RVRDRUxMPXkKIyBDT05GSUdfUEFUQV9OSU5KQTMyIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfTlM4 NzQxMD15CkNPTkZJR19QQVRBX05TODc0MTU9bQpDT05GSUdfUEFUQV9PUFRJPW0KQ09ORklHX1BB VEFfT1BUSURNQT1tCkNPTkZJR19QQVRBX1BDTUNJQT15CiMgQ09ORklHX1BBVEFfUERDX09MRCBp cyBub3Qgc2V0CkNPTkZJR19QQVRBX1JBRElTWVM9eQojIENPTkZJR19QQVRBX1JaMTAwMCBpcyBu b3Qgc2V0CkNPTkZJR19QQVRBX1NDMTIwMD15CiMgQ09ORklHX1BBVEFfU0VSVkVSV09SS1MgaXMg bm90IHNldAojIENPTkZJR19QQVRBX1BEQzIwMjdYIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9T SUw2ODAgaXMgbm90IHNldApDT05GSUdfUEFUQV9TSVM9eQpDT05GSUdfUEFUQV9WSUE9bQojIENP TkZJR19QQVRBX1dJTkJPTkQgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1BMQVRGT1JNIGlzIG5v dCBzZXQKQ09ORklHX1BBVEFfU0NIPXkKQ09ORklHX01EPXkKQ09ORklHX0JMS19ERVZfTUQ9bQpD T05GSUdfTURfTElORUFSPW0KQ09ORklHX01EX1JBSUQwPW0KQ09ORklHX01EX1JBSUQxPW0KIyBD T05GSUdfTURfUkFJRDEwIGlzIG5vdCBzZXQKQ09ORklHX01EX1JBSUQ0NTY9bQojIENPTkZJR19N RF9SQUlENV9SRVNIQVBFIGlzIG5vdCBzZXQKQ09ORklHX01EX01VTFRJUEFUSD1tCkNPTkZJR19N RF9GQVVMVFk9bQpDT05GSUdfQkxLX0RFVl9ETT1tCiMgQ09ORklHX0RNX0RFQlVHIGlzIG5vdCBz ZXQKIyBDT05GSUdfRE1fQ1JZUFQgaXMgbm90IHNldAojIENPTkZJR19ETV9TTkFQU0hPVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0RNX01JUlJPUiBpcyBub3Qgc2V0CkNPTkZJR19ETV9aRVJPPW0KQ09O RklHX0RNX01VTFRJUEFUSD1tCkNPTkZJR19ETV9ERUxBWT1tCkNPTkZJR19ETV9VRVZFTlQ9eQpD T05GSUdfRlVTSU9OPXkKQ09ORklHX0ZVU0lPTl9TUEk9eQpDT05GSUdfRlVTSU9OX0ZDPW0KQ09O RklHX0ZVU0lPTl9TQVM9eQpDT05GSUdfRlVTSU9OX01BWF9TR0U9MTI4CkNPTkZJR19GVVNJT05f Q1RMPXkKQ09ORklHX0ZVU0lPTl9MT0dHSU5HPXkKCiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBz dXBwb3J0CiMKCiMKIyBFbmFibGUgb25seSBvbmUgb2YgdGhlIHR3byBzdGFja3MsIHVubGVzcyB5 b3Uga25vdyB3aGF0IHlvdSBhcmUgZG9pbmcKIwojIENPTkZJR19GSVJFV0lSRSBpcyBub3Qgc2V0 CkNPTkZJR19JRUVFMTM5ND1tCkNPTkZJR19JRUVFMTM5NF9PSENJMTM5ND1tCkNPTkZJR19JRUVF MTM5NF9QQ0lMWU5YPW0KQ09ORklHX0lFRUUxMzk0X1NCUDI9bQojIENPTkZJR19JRUVFMTM5NF9T QlAyX1BIWVNfRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTEzOTRfRVRIMTM5NF9ST01fRU5U UlkgaXMgbm90IHNldApDT05GSUdfSUVFRTEzOTRfUkFXSU89bQpDT05GSUdfSUVFRTEzOTRfVklE RU8xMzk0PW0KQ09ORklHX0lFRUUxMzk0X0RWMTM5ND1tCkNPTkZJR19JRUVFMTM5NF9WRVJCT1NF REVCVUc9eQpDT05GSUdfSTJPPW0KQ09ORklHX0kyT19MQ1RfTk9USUZZX09OX0NIQU5HRVM9eQoj IENPTkZJR19JMk9fRVhUX0FEQVBURUMgaXMgbm90IHNldApDT05GSUdfSTJPX0NPTkZJRz1tCkNP TkZJR19JMk9fQ09ORklHX09MRF9JT0NUTD15CkNPTkZJR19JMk9fQlVTPW0KQ09ORklHX0kyT19C TE9DSz1tCkNPTkZJR19JMk9fU0NTST1tCiMgQ09ORklHX0kyT19QUk9DIGlzIG5vdCBzZXQKIyBD T05GSUdfTUFDSU5UT1NIX0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJR19ORVRERVZJQ0VTIGlz IG5vdCBzZXQKQ09ORklHX01MWDRfQ09SRT1tCkNPTkZJR19JU0ROPXkKIyBDT05GSUdfTUlTRE4g aXMgbm90IHNldApDT05GSUdfSVNETl9JNEw9eQpDT05GSUdfSVNETl9BVURJTz15CkNPTkZJR19J U0ROX1RUWV9GQVg9eQoKIwojIElTRE4gZmVhdHVyZSBzdWJtb2R1bGVzCiMKQ09ORklHX0lTRE5f RFJWX0xPT1A9eQpDT05GSUdfSVNETl9ESVZFUlNJT049bQoKIwojIElTRE40TGludXggaGFyZHdh cmUgZHJpdmVycwojCgojCiMgUGFzc2l2ZSBjYXJkcwojCiMgQ09ORklHX0lTRE5fRFJWX0hJU0FY IGlzIG5vdCBzZXQKCiMKIyBBY3RpdmUgY2FyZHMKIwpDT05GSUdfSVNETl9EUlZfR0lHQVNFVD15 CkNPTkZJR19HSUdBU0VUX0JBU0U9eQojIENPTkZJR19HSUdBU0VUX00xMDUgaXMgbm90IHNldAoj IENPTkZJR19HSUdBU0VUX00xMDEgaXMgbm90IHNldApDT05GSUdfR0lHQVNFVF9ERUJVRz15CkNP TkZJR19HSUdBU0VUX1VORE9DUkVRPXkKIyBDT05GSUdfSVNETl9DQVBJIGlzIG5vdCBzZXQKQ09O RklHX1BIT05FPW0KIyBDT05GSUdfUEhPTkVfSVhKIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBkZXZp Y2Ugc3VwcG9ydAojCkNPTkZJR19JTlBVVD15CkNPTkZJR19JTlBVVF9GRl9NRU1MRVNTPXkKQ09O RklHX0lOUFVUX1BPTExERVY9bQoKIwojIFVzZXJsYW5kIGludGVyZmFjZXMKIwpDT05GSUdfSU5Q VVRfTU9VU0VERVY9bQpDT05GSUdfSU5QVVRfTU9VU0VERVZfUFNBVVg9eQpDT05GSUdfSU5QVVRf TU9VU0VERVZfU0NSRUVOX1g9MTAyNApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1k9NzY4 CkNPTkZJR19JTlBVVF9KT1lERVY9bQojIENPTkZJR19JTlBVVF9FVkRFViBpcyBub3Qgc2V0CkNP TkZJR19JTlBVVF9FVkJVRz15CgojCiMgSW5wdXQgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSU5Q VVRfS0VZQk9BUkQ9eQojIENPTkZJR19LRVlCT0FSRF9BVEtCRCBpcyBub3Qgc2V0CkNPTkZJR19L RVlCT0FSRF9TVU5LQkQ9eQojIENPTkZJR19LRVlCT0FSRF9MS0tCRCBpcyBub3Qgc2V0CkNPTkZJ R19LRVlCT0FSRF9YVEtCRD15CkNPTkZJR19LRVlCT0FSRF9ORVdUT049bQpDT05GSUdfS0VZQk9B UkRfU1RPV0FXQVk9eQojIENPTkZJR19JTlBVVF9NT1VTRSBpcyBub3Qgc2V0CkNPTkZJR19JTlBV VF9KT1lTVElDSz15CiMgQ09ORklHX0pPWVNUSUNLX0FOQUxPRyBpcyBub3Qgc2V0CkNPTkZJR19K T1lTVElDS19BM0Q9eQpDT05GSUdfSk9ZU1RJQ0tfQURJPW0KIyBDT05GSUdfSk9ZU1RJQ0tfQ09C UkEgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfR0YySz15CkNPTkZJR19KT1lTVElDS19HUklQ PW0KQ09ORklHX0pPWVNUSUNLX0dSSVBfTVA9eQojIENPTkZJR19KT1lTVElDS19HVUlMTEVNT1Qg aXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfSU5URVJBQ1Q9bQpDT05GSUdfSk9ZU1RJQ0tfU0lE RVdJTkRFUj1tCiMgQ09ORklHX0pPWVNUSUNLX1RNREMgaXMgbm90IHNldAojIENPTkZJR19KT1lT VElDS19JRk9SQ0UgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfV0FSUklPUj15CkNPTkZJR19K T1lTVElDS19NQUdFTExBTj1tCiMgQ09ORklHX0pPWVNUSUNLX1NQQUNFT1JCIGlzIG5vdCBzZXQK Q09ORklHX0pPWVNUSUNLX1NQQUNFQkFMTD1tCiMgQ09ORklHX0pPWVNUSUNLX1NUSU5HRVIgaXMg bm90IHNldApDT05GSUdfSk9ZU1RJQ0tfVFdJREpPWT1tCkNPTkZJR19KT1lTVElDS19aSEVOSFVB PXkKQ09ORklHX0pPWVNUSUNLX0RCOT1tCkNPTkZJR19KT1lTVElDS19HQU1FQ09OPW0KQ09ORklH X0pPWVNUSUNLX1RVUkJPR1JBRlg9bQojIENPTkZJR19KT1lTVElDS19KT1lEVU1QIGlzIG5vdCBz ZXQKQ09ORklHX0pPWVNUSUNLX1hQQUQ9eQpDT05GSUdfSk9ZU1RJQ0tfWFBBRF9GRj15CkNPTkZJ R19JTlBVVF9UQUJMRVQ9eQpDT05GSUdfVEFCTEVUX1VTQl9BQ0VDQUQ9bQpDT05GSUdfVEFCTEVU X1VTQl9BSVBURUs9eQojIENPTkZJR19UQUJMRVRfVVNCX0dUQ08gaXMgbm90IHNldAojIENPTkZJ R19UQUJMRVRfVVNCX0tCVEFCIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1VTQl9XQUNPTSBp cyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1RPVUNIU0NSRUVOIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5QVVRfTUlTQyBpcyBub3Qgc2V0CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09ORklHX1NF UklPPXkKIyBDT05GSUdfU0VSSU9fSTgwNDIgaXMgbm90IHNldApDT05GSUdfU0VSSU9fU0VSUE9S VD1tCkNPTkZJR19TRVJJT19DVDgyQzcxMD15CiMgQ09ORklHX1NFUklPX1BBUktCRCBpcyBub3Qg c2V0CkNPTkZJR19TRVJJT19QQ0lQUzI9eQpDT05GSUdfU0VSSU9fTElCUFMyPXkKIyBDT05GSUdf U0VSSU9fUkFXIGlzIG5vdCBzZXQKQ09ORklHX0dBTUVQT1JUPXkKQ09ORklHX0dBTUVQT1JUX05T NTU4PXkKQ09ORklHX0dBTUVQT1JUX0w0PXkKQ09ORklHX0dBTUVQT1JUX0VNVTEwSzE9bQojIENP TkZJR19HQU1FUE9SVF9GTTgwMSBpcyBub3Qgc2V0CgojCiMgQ2hhcmFjdGVyIGRldmljZXMKIwpD T05GSUdfVlQ9eQpDT05GSUdfQ09OU09MRV9UUkFOU0xBVElPTlM9eQojIENPTkZJR19WVF9DT05T T0xFIGlzIG5vdCBzZXQKQ09ORklHX0hXX0NPTlNPTEU9eQojIENPTkZJR19WVF9IV19DT05TT0xF X0JJTkRJTkcgaXMgbm90IHNldApDT05GSUdfREVWS01FTT15CiMgQ09ORklHX1NFUklBTF9OT05T VEFOREFSRCBpcyBub3Qgc2V0CiMgQ09ORklHX05PWk9NSSBpcyBub3Qgc2V0CgojCiMgU2VyaWFs IGRyaXZlcnMKIwpDT05GSUdfU0VSSUFMXzgyNTA9bQpDT05GSUdfRklYX0VBUkxZQ09OX01FTT15 CkNPTkZJR19TRVJJQUxfODI1MF9QQ0k9bQpDT05GSUdfU0VSSUFMXzgyNTBfUE5QPW0KQ09ORklH X1NFUklBTF84MjUwX0NTPW0KQ09ORklHX1NFUklBTF84MjUwX05SX1VBUlRTPTQKQ09ORklHX1NF UklBTF84MjUwX1JVTlRJTUVfVUFSVFM9NApDT05GSUdfU0VSSUFMXzgyNTBfRVhURU5ERUQ9eQoj IENPTkZJR19TRVJJQUxfODI1MF9NQU5ZX1BPUlRTIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84 MjUwX1NIQVJFX0lSUT15CkNPTkZJR19TRVJJQUxfODI1MF9ERVRFQ1RfSVJRPXkKQ09ORklHX1NF UklBTF84MjUwX1JTQT15CgojCiMgTm9uLTgyNTAgc2VyaWFsIHBvcnQgc3VwcG9ydAojCkNPTkZJ R19TRVJJQUxfQ09SRT15CkNPTkZJR19TRVJJQUxfSlNNPXkKQ09ORklHX1VOSVg5OF9QVFlTPXkK IyBDT05GSUdfREVWUFRTX01VTFRJUExFX0lOU1RBTkNFUyBpcyBub3Qgc2V0CkNPTkZJR19MRUdB Q1lfUFRZUz15CkNPTkZJR19MRUdBQ1lfUFRZX0NPVU5UPTI1NgpDT05GSUdfUFJJTlRFUj1tCkNP TkZJR19MUF9DT05TT0xFPXkKQ09ORklHX1BQREVWPW0KQ09ORklHX0lQTUlfSEFORExFUj15CkNP TkZJR19JUE1JX1BBTklDX0VWRU5UPXkKQ09ORklHX0lQTUlfUEFOSUNfU1RSSU5HPXkKQ09ORklH X0lQTUlfREVWSUNFX0lOVEVSRkFDRT15CkNPTkZJR19JUE1JX1NJPW0KQ09ORklHX0lQTUlfV0FU Q0hET0c9bQpDT05GSUdfSVBNSV9QT1dFUk9GRj1tCkNPTkZJR19IV19SQU5ET009eQpDT05GSUdf SFdfUkFORE9NX0lOVEVMPXkKIyBDT05GSUdfSFdfUkFORE9NX0FNRCBpcyBub3Qgc2V0CkNPTkZJ R19OVlJBTT15CkNPTkZJR19SMzk2ND1tCkNPTkZJR19BUFBMSUNPTT1tCgojCiMgUENNQ0lBIGNo YXJhY3RlciBkZXZpY2VzCiMKQ09ORklHX1NZTkNMSU5LX0NTPXkKIyBDT05GSUdfQ0FSRE1BTl80 MDAwIGlzIG5vdCBzZXQKQ09ORklHX0NBUkRNQU5fNDA0MD1tCkNPTkZJR19NV0FWRT1tCiMgQ09O RklHX1BDODczNnhfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19SQVdfRFJJVkVSPXkKQ09ORklHX01B WF9SQVdfREVWUz0yNTYKQ09ORklHX0hQRVQ9eQojIENPTkZJR19IUEVUX01NQVAgaXMgbm90IHNl dApDT05GSUdfSEFOR0NIRUNLX1RJTUVSPW0KIyBDT05GSUdfVENHX1RQTSBpcyBub3Qgc2V0CkNP TkZJR19URUxDTE9DSz1tCkNPTkZJR19ERVZQT1JUPXkKQ09ORklHX0kyQz15CkNPTkZJR19JMkNf Qk9BUkRJTkZPPXkKQ09ORklHX0kyQ19DSEFSREVWPXkKQ09ORklHX0kyQ19IRUxQRVJfQVVUTz15 CkNPTkZJR19JMkNfQUxHT0JJVD15CgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0CiMKCiMK IyBQQyBTTUJ1cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCkNPTkZJR19JMkNfQUxJMTUzNT15 CkNPTkZJR19JMkNfQUxJMTU2Mz15CkNPTkZJR19JMkNfQUxJMTVYMz15CiMgQ09ORklHX0kyQ19B TUQ3NTYgaXMgbm90IHNldAojIENPTkZJR19JMkNfQU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19JODAxIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19JU0NIPW0KQ09ORklHX0kyQ19QSUlYND15 CiMgQ09ORklHX0kyQ19ORk9SQ0UyIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzU1OTUgaXMg bm90IHNldApDT05GSUdfSTJDX1NJUzYzMD1tCiMgQ09ORklHX0kyQ19TSVM5NlggaXMgbm90IHNl dAojIENPTkZJR19JMkNfVklBIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19WSUFQUk89eQoKIwojIEky QyBzeXN0ZW0gYnVzIGRyaXZlcnMgKG1vc3RseSBlbWJlZGRlZCAvIHN5c3RlbS1vbi1jaGlwKQoj CiMgQ09ORklHX0kyQ19PQ09SRVMgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lNVEVDIGlzIG5v dCBzZXQKCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMKQ09ORklHX0ky Q19QQVJQT1JUPW0KQ09ORklHX0kyQ19QQVJQT1JUX0xJR0hUPW0KQ09ORklHX0kyQ19UQU9TX0VW TT1tCiMgQ09ORklHX0kyQ19USU5ZX1VTQiBpcyBub3Qgc2V0CgojCiMgR3JhcGhpY3MgYWRhcHRl ciBJMkMvRERDIGNoYW5uZWwgZHJpdmVycwojCkNPTkZJR19JMkNfVk9PRE9PMz15CgojCiMgT3Ro ZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX1BDQV9QTEFURk9STSBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19TVFVCIGlzIG5vdCBzZXQKCiMKIyBNaXNjZWxsYW5lb3VzIEky QyBDaGlwIHN1cHBvcnQKIwojIENPTkZJR19EUzE2ODIgaXMgbm90IHNldApDT05GSUdfQVQyND1t CiMgQ09ORklHX1NFTlNPUlNfRUVQUk9NIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfUENGODU3 ND1tCiMgQ09ORklHX1BDRjg1NzUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19QQ0E5NTM5PXkK IyBDT05GSUdfU0VOU09SU19QQ0Y4NTkxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYNjg3 NT1tCkNPTkZJR19TRU5TT1JTX1RTTDI1NTA9eQojIENPTkZJR19JMkNfREVCVUdfQ09SRSBpcyBu b3Qgc2V0CkNPTkZJR19JMkNfREVCVUdfQUxHTz15CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMg bm90IHNldApDT05GSUdfSTJDX0RFQlVHX0NISVA9eQojIENPTkZJR19TUEkgaXMgbm90IHNldApD T05GSUdfQVJDSF9XQU5UX09QVElPTkFMX0dQSU9MSUI9eQojIENPTkZJR19HUElPTElCIGlzIG5v dCBzZXQKQ09ORklHX1cxPXkKIyBDT05GSUdfVzFfQ09OIGlzIG5vdCBzZXQKCiMKIyAxLXdpcmUg QnVzIE1hc3RlcnMKIwojIENPTkZJR19XMV9NQVNURVJfTUFUUk9YIGlzIG5vdCBzZXQKQ09ORklH X1cxX01BU1RFUl9EUzI0OTA9bQojIENPTkZJR19XMV9NQVNURVJfRFMyNDgyIGlzIG5vdCBzZXQK CiMKIyAxLXdpcmUgU2xhdmVzCiMKIyBDT05GSUdfVzFfU0xBVkVfVEhFUk0gaXMgbm90IHNldApD T05GSUdfVzFfU0xBVkVfU01FTT1tCiMgQ09ORklHX1cxX1NMQVZFX0RTMjQzMyBpcyBub3Qgc2V0 CkNPTkZJR19XMV9TTEFWRV9EUzI3NjA9bQpDT05GSUdfVzFfU0xBVkVfQlEyNzAwMD1tCkNPTkZJ R19QT1dFUl9TVVBQTFk9eQpDT05GSUdfUE9XRVJfU1VQUExZX0RFQlVHPXkKIyBDT05GSUdfUERB X1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfV004MzUwX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05G SUdfQkFUVEVSWV9EUzI3NjAgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9CUTI3eDAwPW0KIyBD T05GSUdfQkFUVEVSWV9EQTkwMzAgaXMgbm90IHNldAojIENPTkZJR19IV01PTiBpcyBub3Qgc2V0 CkNPTkZJR19USEVSTUFMPW0KIyBDT05GSUdfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfU1NC X1BPU1NJQkxFPXkKCiMKIyBTb25pY3MgU2lsaWNvbiBCYWNrcGxhbmUKIwojIENPTkZJR19TU0Ig aXMgbm90IHNldAoKIwojIE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfTUZE X0NPUkU9eQpDT05GSUdfTUZEX1NNNTAxPW0KQ09ORklHX0hUQ19QQVNJQzM9bQpDT05GSUdfVFdM NDAzMF9DT1JFPXkKIyBDT05GSUdfTUZEX1RNSU8gaXMgbm90IHNldApDT05GSUdfUE1JQ19EQTkw M1g9eQpDT05GSUdfTUZEX1dNODQwMD15CkNPTkZJR19NRkRfV004MzUwPXkKQ09ORklHX01GRF9X TTgzNTBfSTJDPXkKQ09ORklHX1JFR1VMQVRPUj15CkNPTkZJR19SRUdVTEFUT1JfREVCVUc9eQoj IENPTkZJR19SRUdVTEFUT1JfRklYRURfVk9MVEFHRSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFU T1JfVklSVFVBTF9DT05TVU1FUj15CkNPTkZJR19SRUdVTEFUT1JfQlEyNDAyMj1tCkNPTkZJR19S RUdVTEFUT1JfV004MzUwPXkKQ09ORklHX1JFR1VMQVRPUl9XTTg0MDA9eQpDT05GSUdfUkVHVUxB VE9SX0RBOTAzWD15CgojCiMgTXVsdGltZWRpYSBkZXZpY2VzCiMKCiMKIyBNdWx0aW1lZGlhIGNv cmUgc3VwcG9ydAojCiMgQ09ORklHX1ZJREVPX0RFViBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVP X01FRElBIGlzIG5vdCBzZXQKCiMKIyBNdWx0aW1lZGlhIGRyaXZlcnMKIwpDT05GSUdfREFCPXkK Q09ORklHX1VTQl9EQUJVU0I9bQoKIwojIEdyYXBoaWNzIHN1cHBvcnQKIwpDT05GSUdfQUdQPXkK IyBDT05GSUdfQUdQX0FNRDY0IGlzIG5vdCBzZXQKQ09ORklHX0FHUF9JTlRFTD15CkNPTkZJR19B R1BfU0lTPW0KQ09ORklHX0FHUF9WSUE9eQpDT05GSUdfRFJNPXkKQ09ORklHX0RSTV9UREZYPW0K Q09ORklHX0RSTV9SMTI4PW0KIyBDT05GSUdfRFJNX1JBREVPTiBpcyBub3Qgc2V0CiMgQ09ORklH X0RSTV9JODEwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k4MzAgaXMgbm90IHNldAojIENPTkZJ R19EUk1fSTkxNSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fTUdBPW0KQ09ORklHX0RSTV9TSVM9eQpD T05GSUdfRFJNX1ZJQT15CiMgQ09ORklHX0RSTV9TQVZBR0UgaXMgbm90IHNldApDT05GSUdfVkdB U1RBVEU9eQpDT05GSUdfVklERU9fT1VUUFVUX0NPTlRST0w9eQpDT05GSUdfRkI9eQojIENPTkZJ R19GSVJNV0FSRV9FRElEIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0REQz15CkNPTkZJR19GQl9CT09U X1ZFU0FfU1VQUE9SVD15CkNPTkZJR19GQl9DRkJfRklMTFJFQ1Q9eQpDT05GSUdfRkJfQ0ZCX0NP UFlBUkVBPXkKQ09ORklHX0ZCX0NGQl9JTUFHRUJMSVQ9eQojIENPTkZJR19GQl9DRkJfUkVWX1BJ WEVMU19JTl9CWVRFIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19GSUxMUkVDVD15CkNPTkZJR19G Ql9TWVNfQ09QWUFSRUE9eQpDT05GSUdfRkJfU1lTX0lNQUdFQkxJVD15CkNPTkZJR19GQl9GT1JF SUdOX0VORElBTj15CkNPTkZJR19GQl9CT1RIX0VORElBTj15CiMgQ09ORklHX0ZCX0JJR19FTkRJ QU4gaXMgbm90IHNldAojIENPTkZJR19GQl9MSVRUTEVfRU5ESUFOIGlzIG5vdCBzZXQKQ09ORklH X0ZCX1NZU19GT1BTPXkKQ09ORklHX0ZCX0RFRkVSUkVEX0lPPXkKQ09ORklHX0ZCX1NWR0FMSUI9 bQojIENPTkZJR19GQl9NQUNNT0RFUyBpcyBub3Qgc2V0CkNPTkZJR19GQl9CQUNLTElHSFQ9eQpD T05GSUdfRkJfTU9ERV9IRUxQRVJTPXkKQ09ORklHX0ZCX1RJTEVCTElUVElORz15CgojCiMgRnJh bWUgYnVmZmVyIGhhcmR3YXJlIGRyaXZlcnMKIwpDT05GSUdfRkJfQ0lSUlVTPXkKQ09ORklHX0ZC X1BNMj1tCkNPTkZJR19GQl9QTTJfRklGT19ESVNDT05ORUNUPXkKQ09ORklHX0ZCX0NZQkVSMjAw MD1tCkNPTkZJR19GQl9BUkM9eQpDT05GSUdfRkJfQVNJTElBTlQ9eQpDT05GSUdfRkJfSU1TVFQ9 eQpDT05GSUdfRkJfVkdBMTY9bQojIENPTkZJR19GQl9VVkVTQSBpcyBub3Qgc2V0CkNPTkZJR19G Ql9WRVNBPXkKIyBDT05GSUdfRkJfRUZJIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTjQxMSBpcyBu b3Qgc2V0CkNPTkZJR19GQl9IR0E9bQojIENPTkZJR19GQl9IR0FfQUNDRUwgaXMgbm90IHNldApD T05GSUdfRkJfUzFEMTNYWFg9bQpDT05GSUdfRkJfTlZJRElBPXkKQ09ORklHX0ZCX05WSURJQV9J MkM9eQpDT05GSUdfRkJfTlZJRElBX0RFQlVHPXkKQ09ORklHX0ZCX05WSURJQV9CQUNLTElHSFQ9 eQojIENPTkZJR19GQl9SSVZBIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0xFODA1Nzg9bQojIENPTkZJ R19GQl9DQVJJTExPX1JBTkNIIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0lOVEVMPXkKQ09ORklHX0ZC X0lOVEVMX0RFQlVHPXkKQ09ORklHX0ZCX0lOVEVMX0kyQz15CkNPTkZJR19GQl9NQVRST1g9eQpD T05GSUdfRkJfTUFUUk9YX01JTExFTklVTT15CkNPTkZJR19GQl9NQVRST1hfTVlTVElRVUU9eQoj IENPTkZJR19GQl9NQVRST1hfRyBpcyBub3Qgc2V0CkNPTkZJR19GQl9NQVRST1hfSTJDPW0KQ09O RklHX0ZCX01BVFJPWF9NVUxUSUhFQUQ9eQpDT05GSUdfRkJfUkFERU9OPXkKIyBDT05GSUdfRkJf UkFERU9OX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19GQl9SQURFT05fQkFDS0xJR0hUPXkKQ09ORklH X0ZCX1JBREVPTl9ERUJVRz15CkNPTkZJR19GQl9BVFkxMjg9eQpDT05GSUdfRkJfQVRZMTI4X0JB Q0tMSUdIVD15CkNPTkZJR19GQl9BVFk9bQpDT05GSUdfRkJfQVRZX0NUPXkKQ09ORklHX0ZCX0FU WV9HRU5FUklDX0xDRD15CkNPTkZJR19GQl9BVFlfR1g9eQpDT05GSUdfRkJfQVRZX0JBQ0tMSUdI VD15CiMgQ09ORklHX0ZCX1MzIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NBVkFHRT15CkNPTkZJR19G Ql9TQVZBR0VfSTJDPXkKQ09ORklHX0ZCX1NBVkFHRV9BQ0NFTD15CkNPTkZJR19GQl9TSVM9eQoj IENPTkZJR19GQl9TSVNfMzAwIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NJU18zMTU9eQojIENPTkZJ R19GQl9WSUEgaXMgbm90IHNldApDT05GSUdfRkJfTkVPTUFHSUM9bQpDT05GSUdfRkJfS1lSTz1t CkNPTkZJR19GQl8zREZYPXkKIyBDT05GSUdfRkJfM0RGWF9BQ0NFTCBpcyBub3Qgc2V0CkNPTkZJ R19GQl9WT09ET08xPXkKIyBDT05GSUdfRkJfVlQ4NjIzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf VFJJREVOVCBpcyBub3Qgc2V0CkNPTkZJR19GQl9BUks9bQojIENPTkZJR19GQl9QTTMgaXMgbm90 IHNldAojIENPTkZJR19GQl9DQVJNSU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfR0VPREUgaXMg bm90IHNldAojIENPTkZJR19GQl9UTUlPIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NNNTAxPW0KIyBD T05GSUdfRkJfVklSVFVBTCBpcyBub3Qgc2V0CkNPTkZJR19GQl9NRVRST05PTUU9eQojIENPTkZJ R19GQl9NQjg2MlhYIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9MQ0RfU1VQUE9SVD15CkNP TkZJR19MQ0RfQ0xBU1NfREVWSUNFPW0KIyBDT05GSUdfTENEX0lMSTkzMjAgaXMgbm90IHNldApD T05GSUdfTENEX1BMQVRGT1JNPW0KQ09ORklHX0JBQ0tMSUdIVF9DTEFTU19ERVZJQ0U9eQpDT05G SUdfQkFDS0xJR0hUX0NPUkdJPXkKQ09ORklHX0JBQ0tMSUdIVF9QUk9HRUFSPXkKQ09ORklHX0JB Q0tMSUdIVF9DQVJJTExPX1JBTkNIPW0KQ09ORklHX0JBQ0tMSUdIVF9EQTkwM1g9bQpDT05GSUdf QkFDS0xJR0hUX01CUF9OVklESUE9eQpDT05GSUdfQkFDS0xJR0hUX1NBSEFSQT1tCgojCiMgRGlz cGxheSBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19ESVNQTEFZX1NVUFBPUlQ9bQoKIwojIERpc3Bs YXkgaGFyZHdhcmUgZHJpdmVycwojCgojCiMgQ29uc29sZSBkaXNwbGF5IGRyaXZlciBzdXBwb3J0 CiMKQ09ORklHX1ZHQV9DT05TT0xFPXkKIyBDT05GSUdfVkdBQ09OX1NPRlRfU0NST0xMQkFDSyBp cyBub3Qgc2V0CkNPTkZJR19EVU1NWV9DT05TT0xFPXkKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNP TEU9bQpDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRV9ERVRFQ1RfUFJJTUFSWT15CkNPTkZJR19G UkFNRUJVRkZFUl9DT05TT0xFX1JPVEFUSU9OPXkKQ09ORklHX0ZPTlRTPXkKIyBDT05GSUdfRk9O VF84eDggaXMgbm90IHNldApDT05GSUdfRk9OVF84eDE2PXkKIyBDT05GSUdfRk9OVF82eDExIGlz IG5vdCBzZXQKQ09ORklHX0ZPTlRfN3gxND15CiMgQ09ORklHX0ZPTlRfUEVBUkxfOHg4IGlzIG5v dCBzZXQKQ09ORklHX0ZPTlRfQUNPUk5fOHg4PXkKIyBDT05GSUdfRk9OVF9NSU5JXzR4NiBpcyBu b3Qgc2V0CkNPTkZJR19GT05UX1NVTjh4MTY9eQpDT05GSUdfRk9OVF9TVU4xMngyMj15CkNPTkZJ R19GT05UXzEweDE4PXkKIyBDT05GSUdfTE9HTyBpcyBub3Qgc2V0CkNPTkZJR19TT1VORD15CiMg Q09ORklHX1NPVU5EX09TU19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EIGlzIG5vdCBzZXQK IyBDT05GSUdfU09VTkRfUFJJTUUgaXMgbm90IHNldApDT05GSUdfSElEX1NVUFBPUlQ9eQpDT05G SUdfSElEPW0KIyBDT05GSUdfSElEX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0hJRFJBVz15Cgoj CiMgVVNCIElucHV0IERldmljZXMKIwpDT05GSUdfVVNCX0hJRD1tCkNPTkZJR19ISURfUElEPXkK Q09ORklHX1VTQl9ISURERVY9eQoKIwojIFVTQiBISUQgQm9vdCBQcm90b2NvbCBkcml2ZXJzCiMK Q09ORklHX1VTQl9LQkQ9eQpDT05GSUdfVVNCX01PVVNFPXkKCiMKIyBTcGVjaWFsIEhJRCBkcml2 ZXJzCiMKQ09ORklHX0hJRF9DT01QQVQ9eQojIENPTkZJR19ISURfQTRURUNIIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9BUFBMRT1tCkNPTkZJR19ISURfQkVMS0lOPW0KIyBDT05GSUdfSElEX0NIRVJS WSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9DSElDT05ZIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE X0NZUFJFU1MgaXMgbm90IHNldApDT05GSUdfSElEX0VaS0VZPW0KQ09ORklHX0hJRF9HWVJBVElP Tj1tCkNPTkZJR19ISURfTE9HSVRFQ0g9bQojIENPTkZJR19MT0dJVEVDSF9GRiBpcyBub3Qgc2V0 CkNPTkZJR19MT0dJUlVNQkxFUEFEMl9GRj15CkNPTkZJR19ISURfTUlDUk9TT0ZUPW0KQ09ORklH X0hJRF9NT05URVJFWT1tCkNPTkZJR19ISURfTlRSSUc9bQpDT05GSUdfSElEX1BBTlRIRVJMT1JE PW0KQ09ORklHX1BBTlRIRVJMT1JEX0ZGPXkKQ09ORklHX0hJRF9QRVRBTFlOWD1tCkNPTkZJR19I SURfU0FNU1VORz1tCiMgQ09ORklHX0hJRF9TT05ZIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TVU5Q TFVTPW0KQ09ORklHX0dSRUVOQVNJQV9GRj1tCiMgQ09ORklHX0hJRF9UT1BTRUVEIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEhSVVNUTUFTVEVSX0ZGIGlzIG5vdCBzZXQKQ09ORklHX1pFUk9QTFVTX0ZG PW0KQ09ORklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9BUkNIX0hBU19IQ0Q9eQpDT05GSUdf VVNCX0FSQ0hfSEFTX09IQ0k9eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0VIQ0k9eQpDT05GSUdfVVNC PXkKIyBDT05GSUdfVVNCX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9BTk5PVU5DRV9ORVdf REVWSUNFUz15CgojCiMgTWlzY2VsbGFuZW91cyBVU0Igb3B0aW9ucwojCkNPTkZJR19VU0JfREVW SUNFRlM9eQpDT05GSUdfVVNCX0RFVklDRV9DTEFTUz15CkNPTkZJR19VU0JfRFlOQU1JQ19NSU5P UlM9eQpDT05GSUdfVVNCX1NVU1BFTkQ9eQojIENPTkZJR19VU0JfT1RHIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9PVEdfV0hJVEVMSVNUPXkKIyBDT05GSUdfVVNCX09UR19CTEFDS0xJU1RfSFVCIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX01PTiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfV1VTQj15CiMg Q09ORklHX1VTQl9XVVNCX0NCQUYgaXMgbm90IHNldAoKIwojIFVTQiBIb3N0IENvbnRyb2xsZXIg RHJpdmVycwojCkNPTkZJR19VU0JfQzY3WDAwX0hDRD1tCkNPTkZJR19VU0JfRUhDSV9IQ0Q9bQpD T05GSUdfVVNCX0VIQ0lfUk9PVF9IVUJfVFQ9eQpDT05GSUdfVVNCX0VIQ0lfVFRfTkVXU0NIRUQ9 eQpDT05GSUdfVVNCX09YVTIxMEhQX0hDRD1tCiMgQ09ORklHX1VTQl9JU1AxMTZYX0hDRCBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxNzYwX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfT0hD SV9IQ0Q9bQojIENPTkZJR19VU0JfT0hDSV9CSUdfRU5ESUFOX0RFU0MgaXMgbm90IHNldAojIENP TkZJR19VU0JfT0hDSV9CSUdfRU5ESUFOX01NSU8gaXMgbm90IHNldApDT05GSUdfVVNCX09IQ0lf TElUVExFX0VORElBTj15CkNPTkZJR19VU0JfVUhDSV9IQ0Q9bQpDT05GSUdfVVNCX1UxMzJfSENE PW0KIyBDT05GSUdfVVNCX1NMODExX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfUjhBNjY1OTdf SENEPW0KQ09ORklHX1VTQl9XSENJX0hDRD1tCkNPTkZJR19VU0JfSFdBX0hDRD15CgojCiMgVVNC IERldmljZSBDbGFzcyBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX0FDTSBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfUFJJTlRFUj15CiMgQ09ORklHX1VTQl9XRE0gaXMgbm90IHNldApDT05GSUdfVVNCX1RN Qz1tCgojCiMgTk9URTogVVNCX1NUT1JBR0UgZGVwZW5kcyBvbiBTQ1NJIGJ1dCBCTEtfREVWX1NE IG1heSBhbHNvIGJlIG5lZWRlZDsKIwoKIwojIHNlZSBVU0JfU1RPUkFHRSBIZWxwIGZvciBtb3Jl IGluZm9ybWF0aW9uCiMKQ09ORklHX1VTQl9TVE9SQUdFPXkKQ09ORklHX1VTQl9TVE9SQUdFX0RF QlVHPXkKQ09ORklHX1VTQl9TVE9SQUdFX0RBVEFGQUI9eQpDT05GSUdfVVNCX1NUT1JBR0VfRlJF RUNPTT15CkNPTkZJR19VU0JfU1RPUkFHRV9JU0QyMDA9eQojIENPTkZJR19VU0JfU1RPUkFHRV9V U0JBVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1RPUkFHRV9TRERSMDk9eQojIENPTkZJR19VU0Jf U1RPUkFHRV9TRERSNTUgaXMgbm90IHNldApDT05GSUdfVVNCX1NUT1JBR0VfSlVNUFNIT1Q9eQpD T05GSUdfVVNCX1NUT1JBR0VfQUxBVURBPXkKIyBDT05GSUdfVVNCX1NUT1JBR0VfT05FVE9VQ0gg aXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9LQVJNQSBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9TVE9SQUdFX0NZUFJFU1NfQVRBQ0IgaXMgbm90IHNldApDT05GSUdfVVNCX0xJQlVTVUFM PXkKCiMKIyBVU0IgSW1hZ2luZyBkZXZpY2VzCiMKQ09ORklHX1VTQl9NREM4MDA9eQpDT05GSUdf VVNCX01JQ1JPVEVLPXkKCiMKIyBVU0IgcG9ydCBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX1VTUzcy MCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMPW0KQ09ORklHX1VTQl9FWlVTQj15CkNPTkZJ R19VU0JfU0VSSUFMX0dFTkVSSUM9eQojIENPTkZJR19VU0JfU0VSSUFMX0FJUkNBQkxFIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfQVJLMzExNj1tCiMgQ09ORklHX1VTQl9TRVJJQUxfQkVM S0lOIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfQ0gzNDE9bQojIENPTkZJR19VU0JfU0VS SUFMX1dISVRFSEVBVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0RJR0lfQUNDRUxFUE9S VD1tCkNPTkZJR19VU0JfU0VSSUFMX0NQMjEwMT1tCiMgQ09ORklHX1VTQl9TRVJJQUxfQ1lQUkVT U19NOCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0VNUEVHPW0KQ09ORklHX1VTQl9TRVJJ QUxfRlRESV9TSU89bQpDT05GSUdfVVNCX1NFUklBTF9GVU5TT0ZUPW0KQ09ORklHX1VTQl9TRVJJ QUxfVklTT1I9bQpDT05GSUdfVVNCX1NFUklBTF9JUEFRPW0KQ09ORklHX1VTQl9TRVJJQUxfSVI9 bQpDT05GSUdfVVNCX1NFUklBTF9FREdFUE9SVD1tCkNPTkZJR19VU0JfU0VSSUFMX0VER0VQT1JU X1RJPW0KIyBDT05GSUdfVVNCX1NFUklBTF9HQVJNSU4gaXMgbm90IHNldApDT05GSUdfVVNCX1NF UklBTF9JUFc9bQpDT05GSUdfVVNCX1NFUklBTF9JVVU9bQojIENPTkZJR19VU0JfU0VSSUFMX0tF WVNQQU5fUERBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9TRVJJQUxfS0xTST1tCkNPTkZJR19VU0JfU0VSSUFMX0tPQklMX1NDVD1t CkNPTkZJR19VU0JfU0VSSUFMX01DVF9VMjMyPW0KIyBDT05GSUdfVVNCX1NFUklBTF9NT1M3NzIw IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfTU9TNzg0MD1tCiMgQ09ORklHX1VTQl9TRVJJ QUxfTU9UT1JPTEEgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9OQVZNQU49bQpDT05GSUdf VVNCX1NFUklBTF9QTDIzMDM9bQojIENPTkZJR19VU0JfU0VSSUFMX09USTY4NTggaXMgbm90IHNl dApDT05GSUdfVVNCX1NFUklBTF9TUENQOFg1PW0KQ09ORklHX1VTQl9TRVJJQUxfSFA0WD1tCiMg Q09ORklHX1VTQl9TRVJJQUxfU0FGRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfU0lF TUVOU19NUEkgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1NJRVJSQVdJUkVMRVNTIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfVEk9bQpDT05GSUdfVVNCX1NFUklBTF9DWUJFUkpB Q0s9bQpDT05GSUdfVVNCX1NFUklBTF9YSVJDT009bQojIENPTkZJR19VU0JfU0VSSUFMX09QVElP TiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX09NTklORVQ9bQpDT05GSUdfVVNCX1NFUklB TF9PUFRJQ09OPW0KQ09ORklHX1VTQl9TRVJJQUxfREVCVUc9bQoKIwojIFVTQiBNaXNjZWxsYW5l b3VzIGRyaXZlcnMKIwpDT05GSUdfVVNCX0VNSTYyPXkKQ09ORklHX1VTQl9FTUkyNj15CkNPTkZJ R19VU0JfQURVVFVYPXkKQ09ORklHX1VTQl9TRVZTRUc9eQpDT05GSUdfVVNCX1JJTzUwMD15CkNP TkZJR19VU0JfTEVHT1RPV0VSPXkKQ09ORklHX1VTQl9MQ0Q9eQojIENPTkZJR19VU0JfQkVSUllf Q0hBUkdFIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9MRUQ9bQpDT05GSUdfVVNCX0NZUFJFU1NfQ1k3 QzYzPXkKQ09ORklHX1VTQl9DWVRIRVJNPW0KQ09ORklHX1VTQl9QSElER0VUPW0KQ09ORklHX1VT Ql9QSElER0VUS0lUPW0KQ09ORklHX1VTQl9QSElER0VUTU9UT1JDT05UUk9MPW0KQ09ORklHX1VT Ql9QSElER0VUU0VSVk89bQpDT05GSUdfVVNCX0lETU9VU0U9eQpDT05GSUdfVVNCX0ZURElfRUxB Tj1tCiMgQ09ORklHX1VTQl9BUFBMRURJU1BMQVkgaXMgbm90IHNldApDT05GSUdfVVNCX1NJU1VT QlZHQT1tCiMgQ09ORklHX1VTQl9TSVNVU0JWR0FfQ09OIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9M RD1tCkNPTkZJR19VU0JfVFJBTkNFVklCUkFUT1I9bQpDT05GSUdfVVNCX0lPV0FSUklPUj15CkNP TkZJR19VU0JfVEVTVD1tCkNPTkZJR19VU0JfSVNJR0hURlc9eQpDT05GSUdfVVNCX1ZTVD15CiMg Q09ORklHX1VTQl9HQURHRVQgaXMgbm90IHNldAoKIwojIE9URyBhbmQgcmVsYXRlZCBpbmZyYXN0 cnVjdHVyZQojCkNPTkZJR19VU0JfT1RHX1VUSUxTPXkKQ09ORklHX1RXTDQwMzBfVVNCPXkKQ09O RklHX1VXQj15CkNPTkZJR19VV0JfSFdBPXkKQ09ORklHX1VXQl9XSENJPW0KIyBDT05GSUdfVVdC X1dMUCBpcyBub3Qgc2V0CkNPTkZJR19VV0JfSTE0ODBVPXkKIyBDT05GSUdfTU1DIGlzIG5vdCBz ZXQKQ09ORklHX01FTVNUSUNLPW0KQ09ORklHX01FTVNUSUNLX0RFQlVHPXkKCiMKIyBNZW1vcnlT dGljayBkcml2ZXJzCiMKQ09ORklHX01FTVNUSUNLX1VOU0FGRV9SRVNVTUU9eQpDT05GSUdfTVNQ Uk9fQkxPQ0s9bQoKIwojIE1lbW9yeVN0aWNrIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09O RklHX01FTVNUSUNLX1RJRk1fTVM9bQojIENPTkZJR19NRU1TVElDS19KTUlDUk9OXzM4WCBpcyBu b3Qgc2V0CkNPTkZJR19ORVdfTEVEUz15CkNPTkZJR19MRURTX0NMQVNTPW0KCiMKIyBMRUQgZHJp dmVycwojCkNPTkZJR19MRURTX0FMSVgyPW0KQ09ORklHX0xFRFNfUENBOTUzMj1tCiMgQ09ORklH X0xFRFNfSFBfRElTSyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfUENBOTU1WCBpcyBub3Qgc2V0 CkNPTkZJR19MRURTX1dNODM1MD1tCiMgQ09ORklHX0xFRFNfREE5MDNYIGlzIG5vdCBzZXQKCiMK IyBMRUQgVHJpZ2dlcnMKIwpDT05GSUdfTEVEU19UUklHR0VSUz15CkNPTkZJR19MRURTX1RSSUdH RVJfVElNRVI9bQpDT05GSUdfTEVEU19UUklHR0VSX0hFQVJUQkVBVD1tCkNPTkZJR19MRURTX1RS SUdHRVJfQkFDS0xJR0hUPW0KQ09ORklHX0xFRFNfVFJJR0dFUl9ERUZBVUxUX09OPW0KQ09ORklH X0FDQ0VTU0lCSUxJVFk9eQpDT05GSUdfSU5GSU5JQkFORD1tCiMgQ09ORklHX0lORklOSUJBTkRf VVNFUl9NQUQgaXMgbm90IHNldApDT05GSUdfSU5GSU5JQkFORF9VU0VSX0FDQ0VTUz1tCkNPTkZJ R19JTkZJTklCQU5EX1VTRVJfTUVNPXkKIyBDT05GSUdfSU5GSU5JQkFORF9NVEhDQSBpcyBub3Qg c2V0CkNPTkZJR19JTkZJTklCQU5EX0lQQVRIPW0KQ09ORklHX01MWDRfSU5GSU5JQkFORD1tCiMg Q09ORklHX0lORklOSUJBTkRfU1JQIGlzIG5vdCBzZXQKQ09ORklHX0VEQUM9eQoKIwojIFJlcG9y dGluZyBzdWJzeXN0ZW1zCiMKQ09ORklHX0VEQUNfREVCVUc9eQpDT05GSUdfRURBQ19NTV9FREFD PW0KQ09ORklHX0VEQUNfRTc1Mlg9bQojIENPTkZJR19FREFDX0k4Mjk3NVggaXMgbm90IHNldAoj IENPTkZJR19FREFDX0kzMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19YMzggaXMgbm90IHNl dApDT05GSUdfRURBQ19JNTAwMD1tCkNPTkZJR19FREFDX0k1MTAwPW0KQ09ORklHX1JUQ19MSUI9 eQpDT05GSUdfUlRDX0NMQVNTPXkKQ09ORklHX1JUQ19IQ1RPU1lTPXkKQ09ORklHX1JUQ19IQ1RP U1lTX0RFVklDRT0icnRjMCIKIyBDT05GSUdfUlRDX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBSVEMg aW50ZXJmYWNlcwojCiMgQ09ORklHX1JUQ19JTlRGX1NZU0ZTIGlzIG5vdCBzZXQKQ09ORklHX1JU Q19JTlRGX0RFVj15CkNPTkZJR19SVENfSU5URl9ERVZfVUlFX0VNVUw9eQojIENPTkZJR19SVENf RFJWX1RFU1QgaXMgbm90IHNldAoKIwojIEkyQyBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJW X0RTMTMwNz1tCkNPTkZJR19SVENfRFJWX0RTMTM3ND15CiMgQ09ORklHX1JUQ19EUlZfRFMxNjcy IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NQVg2OTAwIGlzIG5vdCBzZXQKQ09ORklHX1JU Q19EUlZfUlM1QzM3Mj15CkNPTkZJR19SVENfRFJWX0lTTDEyMDg9bQojIENPTkZJR19SVENfRFJW X1gxMjA1IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUENGODU2Mz1tCiMgQ09ORklHX1JUQ19E UlZfUENGODU4MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTTQxVDgwIGlzIG5vdCBzZXQK IyBDT05GSUdfUlRDX0RSVl9UV0w0MDMwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9TMzUz OTBBIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRk0zMTMwPXkKQ09ORklHX1JUQ19EUlZfUlg4 NTgxPW0KCiMKIyBTUEkgUlRDIGRyaXZlcnMKIwoKIwojIFBsYXRmb3JtIFJUQyBkcml2ZXJzCiMK Q09ORklHX1JUQ19EUlZfQ01PUz15CkNPTkZJR19SVENfRFJWX0RTMTI4Nj1tCkNPTkZJR19SVENf RFJWX0RTMTUxMT15CkNPTkZJR19SVENfRFJWX0RTMTU1Mz15CkNPTkZJR19SVENfRFJWX0RTMTc0 Mj15CiMgQ09ORklHX1JUQ19EUlZfU1RLMTdUQTggaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9N NDhUODY9eQpDT05GSUdfUlRDX0RSVl9NNDhUMzU9eQpDT05GSUdfUlRDX0RSVl9NNDhUNTk9eQpD T05GSUdfUlRDX0RSVl9CUTQ4MDI9eQpDT05GSUdfUlRDX0RSVl9WMzAyMD15CiMgQ09ORklHX1JU Q19EUlZfV004MzUwIGlzIG5vdCBzZXQKCiMKIyBvbi1DUFUgUlRDIGRyaXZlcnMKIwpDT05GSUdf RE1BREVWSUNFUz15CgojCiMgRE1BIERldmljZXMKIwpDT05GSUdfSU5URUxfSU9BVERNQT15CkNP TkZJR19ETUFfRU5HSU5FPXkKCiMKIyBETUEgQ2xpZW50cwojCkNPTkZJR19ORVRfRE1BPXkKQ09O RklHX0RNQVRFU1Q9bQpDT05GSUdfRENBPXkKQ09ORklHX0FVWERJU1BMQVk9eQpDT05GSUdfVUlP PW0KQ09ORklHX1VJT19DSUY9bQpDT05GSUdfVUlPX1BEUlY9bQpDT05GSUdfVUlPX1BEUlZfR0VO SVJRPW0KQ09ORklHX1VJT19TTVg9bQpDT05GSUdfVUlPX1NFUkNPUzM9bQpDT05GSUdfU1RBR0lO Rz15CiMgQ09ORklHX1NUQUdJTkdfRVhDTFVERV9CVUlMRCBpcyBub3Qgc2V0CkNPTkZJR19NRTQw MDA9eQpDT05GSUdfTUVJTEhBVVM9eQojIENPTkZJR19NRTA2MDAgaXMgbm90IHNldApDT05GSUdf TUUwOTAwPW0KQ09ORklHX01FMTAwMD15CkNPTkZJR19NRTE0MDA9bQojIENPTkZJR19NRTE2MDAg aXMgbm90IHNldApDT05GSUdfTUU0NjAwPXkKQ09ORklHX01FNjAwMD15CkNPTkZJR19NRTgxMDA9 eQpDT05GSUdfTUU4MjAwPXkKQ09ORklHX01FRFVNTVk9eQpDT05GSUdfVVNCX0lQX0NPTU1PTj1t CiMgQ09ORklHX1VTQl9JUF9WSENJX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JUF9IT1NU IGlzIG5vdCBzZXQKQ09ORklHX0VDSE89eQpDT05GSUdfUE9DSD1tCkNPTkZJR19DT01FREk9bQpD T05GSUdfQ09NRURJX1BDSV9EUklWRVJTPW0KQ09ORklHX0NPTUVESV9VU0JfRFJJVkVSUz1tCkNP TkZJR19BU1VTX09MRUQ9bQojIENPTkZJR19QQU5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0FMVEVS QV9QQ0lFX0NIRE1BIGlzIG5vdCBzZXQKQ09ORklHX1JUTDgxODdTRT15CkNPTkZJR19JTlBVVF9N SU1JTz1tCiMgQ09ORklHX1RSQU5aUE9SVCBpcyBub3Qgc2V0CgojCiMgQW5kcm9pZAojCiMgQ09O RklHX0FORFJPSUQgaXMgbm90IHNldApDT05GSUdfQU5EUk9JRF9CSU5ERVJfSVBDPXkKQ09ORklH X0FORFJPSURfTE9HR0VSPW0KIyBDT05GSUdfQU5EUk9JRF9SQU1fQ09OU09MRSBpcyBub3Qgc2V0 CkNPTkZJR19BTkRST0lEX0xPV19NRU1PUllfS0lMTEVSPXkKIyBDT05GSUdfWDg2X1BMQVRGT1JN X0RFVklDRVMgaXMgbm90IHNldAoKIwojIEZpcm13YXJlIERyaXZlcnMKIwpDT05GSUdfRUREPW0K IyBDT05GSUdfRUREX09GRiBpcyBub3Qgc2V0CkNPTkZJR19GSVJNV0FSRV9NRU1NQVA9eQojIENP TkZJR19FRklfVkFSUyBpcyBub3Qgc2V0CkNPTkZJR19ERUxMX1JCVT15CkNPTkZJR19EQ0RCQVM9 eQojIENPTkZJR19ETUlJRCBpcyBub3Qgc2V0CkNPTkZJR19JU0NTSV9JQkZUX0ZJTkQ9eQojIENP TkZJR19JU0NTSV9JQkZUIGlzIG5vdCBzZXQKCiMKIyBGaWxlIHN5c3RlbXMKIwpDT05GSUdfRVhU Ml9GUz1tCiMgQ09ORklHX0VYVDJfRlNfWEFUVFIgaXMgbm90IHNldAojIENPTkZJR19FWFQyX0ZT X1hJUCBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVDNfRlMgaXMgbm90IHNldApDT05GSUdfRVhUNF9G Uz1tCkNPTkZJR19FWFQ0REVWX0NPTVBBVD15CiMgQ09ORklHX0VYVDRfRlNfWEFUVFIgaXMgbm90 IHNldApDT05GSUdfSkJEMj1tCkNPTkZJR19KQkQyX0RFQlVHPXkKQ09ORklHX1JFSVNFUkZTX0ZT PXkKIyBDT05GSUdfUkVJU0VSRlNfQ0hFQ0sgaXMgbm90IHNldApDT05GSUdfUkVJU0VSRlNfRlNf WEFUVFI9eQpDT05GSUdfUkVJU0VSRlNfRlNfUE9TSVhfQUNMPXkKIyBDT05GSUdfUkVJU0VSRlNf RlNfU0VDVVJJVFkgaXMgbm90IHNldApDT05GSUdfSkZTX0ZTPW0KQ09ORklHX0pGU19QT1NJWF9B Q0w9eQojIENPTkZJR19KRlNfU0VDVVJJVFkgaXMgbm90IHNldApDT05GSUdfSkZTX0RFQlVHPXkK Q09ORklHX0pGU19TVEFUSVNUSUNTPXkKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19GSUxF X0xPQ0tJTkc9eQojIENPTkZJR19YRlNfRlMgaXMgbm90IHNldApDT05GSUdfR0ZTMl9GUz15CkNP TkZJR19PQ0ZTMl9GUz1tCkNPTkZJR19PQ0ZTMl9GU19PMkNCPW0KIyBDT05GSUdfT0NGUzJfRlNf U1RBVFMgaXMgbm90IHNldAojIENPTkZJR19PQ0ZTMl9ERUJVR19NQVNLTE9HIGlzIG5vdCBzZXQK Q09ORklHX09DRlMyX0RFQlVHX0ZTPXkKQ09ORklHX09DRlMyX0ZTX1BPU0lYX0FDTD15CkNPTkZJ R19ETk9USUZZPXkKQ09ORklHX0lOT1RJRlk9eQpDT05GSUdfSU5PVElGWV9VU0VSPXkKQ09ORklH X1FVT1RBPXkKQ09ORklHX1FVT1RBX05FVExJTktfSU5URVJGQUNFPXkKIyBDT05GSUdfUFJJTlRf UVVPVEFfV0FSTklORyBpcyBub3Qgc2V0CkNPTkZJR19RVU9UQV9UUkVFPW0KQ09ORklHX1FGTVRf VjE9bQojIENPTkZJR19RRk1UX1YyIGlzIG5vdCBzZXQKQ09ORklHX1FVT1RBQ1RMPXkKQ09ORklH X0FVVE9GU19GUz15CkNPTkZJR19BVVRPRlM0X0ZTPXkKQ09ORklHX0ZVU0VfRlM9bQpDT05GSUdf R0VORVJJQ19BQ0w9eQoKIwojIENELVJPTS9EVkQgRmlsZXN5c3RlbXMKIwpDT05GSUdfSVNPOTY2 MF9GUz15CkNPTkZJR19KT0xJRVQ9eQojIENPTkZJR19aSVNPRlMgaXMgbm90IHNldApDT05GSUdf VURGX0ZTPXkKQ09ORklHX1VERl9OTFM9eQoKIwojIERPUy9GQVQvTlQgRmlsZXN5c3RlbXMKIwpD T05GSUdfRkFUX0ZTPXkKQ09ORklHX01TRE9TX0ZTPXkKQ09ORklHX1ZGQVRfRlM9bQpDT05GSUdf RkFUX0RFRkFVTFRfQ09ERVBBR0U9NDM3CkNPTkZJR19GQVRfREVGQVVMVF9JT0NIQVJTRVQ9Imlz bzg4NTktMSIKQ09ORklHX05URlNfRlM9bQpDT05GSUdfTlRGU19ERUJVRz15CkNPTkZJR19OVEZT X1JXPXkKCiMKIyBQc2V1ZG8gZmlsZXN5c3RlbXMKIwojIENPTkZJR19QUk9DX0ZTIGlzIG5vdCBz ZXQKQ09ORklHX1NZU0ZTPXkKQ09ORklHX1RNUEZTPXkKQ09ORklHX1RNUEZTX1BPU0lYX0FDTD15 CkNPTkZJR19IVUdFVExCRlM9eQpDT05GSUdfSFVHRVRMQl9QQUdFPXkKQ09ORklHX0NPTkZJR0ZT X0ZTPXkKCiMKIyBNaXNjZWxsYW5lb3VzIGZpbGVzeXN0ZW1zCiMKQ09ORklHX0FERlNfRlM9eQoj IENPTkZJR19BREZTX0ZTX1JXIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZGU19GUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0VDUllQVF9GUyBpcyBub3Qgc2V0CkNPTkZJR19IRlNfRlM9eQpDT05GSUdfSEZT UExVU19GUz1tCkNPTkZJR19CRUZTX0ZTPW0KQ09ORklHX0JFRlNfREVCVUc9eQojIENPTkZJR19C RlNfRlMgaXMgbm90IHNldAojIENPTkZJR19FRlNfRlMgaXMgbm90IHNldApDT05GSUdfSkZGUzJf RlM9bQpDT05GSUdfSkZGUzJfRlNfREVCVUc9MAojIENPTkZJR19KRkZTMl9GU19XUklURUJVRkZF UiBpcyBub3Qgc2V0CiMgQ09ORklHX0pGRlMyX1NVTU1BUlkgaXMgbm90IHNldAojIENPTkZJR19K RkZTMl9GU19YQVRUUiBpcyBub3Qgc2V0CkNPTkZJR19KRkZTMl9DT01QUkVTU0lPTl9PUFRJT05T PXkKIyBDT05GSUdfSkZGUzJfWkxJQiBpcyBub3Qgc2V0CkNPTkZJR19KRkZTMl9MWk89eQojIENP TkZJR19KRkZTMl9SVElNRSBpcyBub3Qgc2V0CkNPTkZJR19KRkZTMl9SVUJJTj15CiMgQ09ORklH X0pGRlMyX0NNT0RFX05PTkUgaXMgbm90IHNldApDT05GSUdfSkZGUzJfQ01PREVfUFJJT1JJVFk9 eQojIENPTkZJR19KRkZTMl9DTU9ERV9TSVpFIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZGUzJfQ01P REVfRkFWT1VSTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JBTUZTIGlzIG5vdCBzZXQKQ09ORklH X1NRVUFTSEZTPXkKQ09ORklHX1NRVUFTSEZTX0VNQkVEREVEPXkKQ09ORklHX1NRVUFTSEZTX0ZS QUdNRU5UX0NBQ0hFX1NJWkU9MwpDT05GSUdfVlhGU19GUz1tCkNPTkZJR19NSU5JWF9GUz15CiMg Q09ORklHX09NRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19IUEZTX0ZTIGlzIG5vdCBzZXQKQ09O RklHX1FOWDRGU19GUz15CiMgQ09ORklHX1JPTUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1NZU1Zf RlM9eQpDT05GSUdfVUZTX0ZTPXkKQ09ORklHX1VGU19GU19XUklURT15CiMgQ09ORklHX1VGU19E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19ORVRXT1JLX0ZJTEVTWVNURU1TPXkKCiMKIyBQYXJ0aXRp b24gVHlwZXMKIwpDT05GSUdfUEFSVElUSU9OX0FEVkFOQ0VEPXkKQ09ORklHX0FDT1JOX1BBUlRJ VElPTj15CkNPTkZJR19BQ09STl9QQVJUSVRJT05fQ1VNQU5BPXkKQ09ORklHX0FDT1JOX1BBUlRJ VElPTl9FRVNPWD15CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTl9JQ1MgaXMgbm90IHNldApDT05G SUdfQUNPUk5fUEFSVElUSU9OX0FERlM9eQojIENPTkZJR19BQ09STl9QQVJUSVRJT05fUE9XRVJU RUMgaXMgbm90IHNldApDT05GSUdfQUNPUk5fUEFSVElUSU9OX1JJU0NJWD15CiMgQ09ORklHX09T Rl9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfQU1JR0FfUEFSVElUSU9OPXkKQ09ORklHX0FU QVJJX1BBUlRJVElPTj15CkNPTkZJR19NQUNfUEFSVElUSU9OPXkKQ09ORklHX01TRE9TX1BBUlRJ VElPTj15CiMgQ09ORklHX0JTRF9ESVNLTEFCRUwgaXMgbm90IHNldAojIENPTkZJR19NSU5JWF9T VUJQQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfU09MQVJJU19YODZfUEFSVElUSU9OPXkKIyBD T05GSUdfVU5JWFdBUkVfRElTS0xBQkVMIGlzIG5vdCBzZXQKQ09ORklHX0xETV9QQVJUSVRJT049 eQpDT05GSUdfTERNX0RFQlVHPXkKQ09ORklHX1NHSV9QQVJUSVRJT049eQpDT05GSUdfVUxUUklY X1BBUlRJVElPTj15CkNPTkZJR19TVU5fUEFSVElUSU9OPXkKQ09ORklHX0tBUk1BX1BBUlRJVElP Tj15CkNPTkZJR19FRklfUEFSVElUSU9OPXkKQ09ORklHX1NZU1Y2OF9QQVJUSVRJT049eQpDT05G SUdfTkxTPXkKQ09ORklHX05MU19ERUZBVUxUPSJpc284ODU5LTEiCiMgQ09ORklHX05MU19DT0RF UEFHRV80MzcgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzczNz1tCkNPTkZJR19OTFNf Q09ERVBBR0VfNzc1PW0KQ09ORklHX05MU19DT0RFUEFHRV84NTA9eQojIENPTkZJR19OTFNfQ09E RVBBR0VfODUyIGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NTU9bQojIENPTkZJR19O TFNfQ09ERVBBR0VfODU3IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjA9bQojIENP TkZJR19OTFNfQ09ERVBBR0VfODYxIGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjI9 eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Mz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODY0PXkKQ09O RklHX05MU19DT0RFUEFHRV84NjU9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Nj1tCkNPTkZJR19O TFNfQ09ERVBBR0VfODY5PW0KQ09ORklHX05MU19DT0RFUEFHRV85MzY9bQojIENPTkZJR19OTFNf Q09ERVBBR0VfOTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzkzMiBpcyBub3Qg c2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfOTQ5PXkKQ09ORklHX05MU19DT0RFUEFHRV84NzQ9eQpD T05GSUdfTkxTX0lTTzg4NTlfOD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MD1tCkNPTkZJR19O TFNfQ09ERVBBR0VfMTI1MT1tCkNPTkZJR19OTFNfQVNDSUk9bQpDT05GSUdfTkxTX0lTTzg4NTlf MT15CkNPTkZJR19OTFNfSVNPODg1OV8yPW0KIyBDT05GSUdfTkxTX0lTTzg4NTlfMyBpcyBub3Qg c2V0CiMgQ09ORklHX05MU19JU084ODU5XzQgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1 OV81IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfNiBpcyBub3Qgc2V0CiMgQ09ORklH X05MU19JU084ODU5XzcgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV85IGlzIG5vdCBz ZXQKQ09ORklHX05MU19JU084ODU5XzEzPXkKQ09ORklHX05MU19JU084ODU5XzE0PW0KIyBDT05G SUdfTkxTX0lTTzg4NTlfMTUgaXMgbm90IHNldAojIENPTkZJR19OTFNfS09JOF9SIGlzIG5vdCBz ZXQKQ09ORklHX05MU19LT0k4X1U9bQpDT05GSUdfTkxTX1VURjg9bQoKIwojIEtlcm5lbCBoYWNr aW5nCiMKQ09ORklHX1RSQUNFX0lSUUZMQUdTX1NVUFBPUlQ9eQpDT05GSUdfUFJJTlRLX1RJTUU9 eQpDT05GSUdfRU5BQkxFX1dBUk5fREVQUkVDQVRFRD15CkNPTkZJR19FTkFCTEVfTVVTVF9DSEVD Sz15CkNPTkZJR19GUkFNRV9XQVJOPTIwNDgKQ09ORklHX01BR0lDX1NZU1JRPXkKIyBDT05GSUdf VU5VU0VEX1NZTUJPTFMgaXMgbm90IHNldApDT05GSUdfREVCVUdfRlM9eQpDT05GSUdfSEVBREVS U19DSEVDSz15CiMgQ09ORklHX0RFQlVHX0tFUk5FTCBpcyBub3Qgc2V0CkNPTkZJR19TTFVCX0RF QlVHX09OPXkKQ09ORklHX1NMVUJfU1RBVFM9eQpDT05GSUdfU1RBQ0tUUkFDRT15CiMgQ09ORklH X0RFQlVHX0JVR1ZFUkJPU0UgaXMgbm90IHNldApDT05GSUdfREVCVUdfTUVNT1JZX0lOSVQ9eQpD T05GSUdfRlJBTUVfUE9JTlRFUj15CkNPTkZJR19SQ1VfQ1BVX1NUQUxMX0RFVEVDVE9SPXkKIyBD T05GSUdfTEFURU5DWVRPUCBpcyBub3Qgc2V0CkNPTkZJR19TWVNDVExfU1lTQ0FMTF9DSEVDSz15 CkNPTkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19OT1BfVFJBQ0VSPXkKQ09O RklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJB Q0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VfTUNPVU5UX1RFU1Q9eQpDT05GSUdfSEFW RV9EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09O RklHX1JJTkdfQlVGRkVSPXkKQ09ORklHX1RSQUNJTkc9eQoKIwojIFRyYWNlcnMKIwojIENPTkZJ R19TWVNQUk9GX1RSQUNFUiBpcyBub3Qgc2V0CkNPTkZJR19LTUVNVFJBQ0U9eQpDT05GSUdfUFJP VklERV9PSENJMTM5NF9ETUFfSU5JVD15CkNPTkZJR19CVUlMRF9ET0NTUkM9eQojIENPTkZJR19E WU5BTUlDX1BSSU5US19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TQU1QTEVTPXkKIyBDT05GSUdf U0FNUExFX01BUktFUlMgaXMgbm90IHNldApDT05GSUdfU0FNUExFX1RSQUNFUE9JTlRTPW0KQ09O RklHX1NBTVBMRV9LT0JKRUNUPW0KIyBDT05GSUdfU0FNUExFX0tQUk9CRVMgaXMgbm90IHNldApD T05GSUdfSEFWRV9BUkNIX0tHREI9eQpDT05GSUdfU1RSSUNUX0RFVk1FTT15CkNPTkZJR19YODZf VkVSQk9TRV9CT09UVVA9eQpDT05GSUdfRUFSTFlfUFJJTlRLPXkKIyBDT05GSUdfRUFSTFlfUFJJ TlRLX0RCR1AgaXMgbm90IHNldApDT05GSUdfSU9fREVMQVlfVFlQRV8wWDgwPTAKQ09ORklHX0lP X0RFTEFZX1RZUEVfMFhFRD0xCkNPTkZJR19JT19ERUxBWV9UWVBFX1VERUxBWT0yCkNPTkZJR19J T19ERUxBWV9UWVBFX05PTkU9MwpDT05GSUdfSU9fREVMQVlfMFg4MD15CiMgQ09ORklHX0lPX0RF TEFZXzBYRUQgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV9VREVMQVkgaXMgbm90IHNldAoj IENPTkZJR19JT19ERUxBWV9OT05FIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSU9fREVMQVlf VFlQRT0wCkNPTkZJR19LTUVNQ0hFQ0s9eQojIENPTkZJR19LTUVNQ0hFQ0tfRElTQUJMRURfQllf REVGQVVMVCBpcyBub3Qgc2V0CiMgQ09ORklHX0tNRU1DSEVDS19FTkFCTEVEX0JZX0RFRkFVTFQg aXMgbm90IHNldApDT05GSUdfS01FTUNIRUNLX09ORVNIT1RfQllfREVGQVVMVD15CkNPTkZJR19L TUVNQ0hFQ0tfUVVFVUVfU0laRT02NApDT05GSUdfS01FTUNIRUNLX1NIQURPV19DT1BZX1NISUZU PTUKQ09ORklHX0tNRU1DSEVDS19QQVJUSUFMX09LPXkKQ09ORklHX0tNRU1DSEVDS19CSVRPUFNf T0s9eQpDT05GSUdfT1BUSU1JWkVfSU5MSU5JTkc9eQoKIwojIFNlY3VyaXR5IG9wdGlvbnMKIwpD T05GSUdfS0VZUz15CkNPTkZJR19LRVlTX0RFQlVHX1BST0NfS0VZUz15CiMgQ09ORklHX1NFQ1VS SVRZIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZRlM9eQojIENPTkZJR19TRUNVUklUWV9GSUxF X0NBUEFCSUxJVElFUyBpcyBub3Qgc2V0CkNPTkZJR19YT1JfQkxPQ0tTPW0KQ09ORklHX0FTWU5D X0NPUkU9bQpDT05GSUdfQVNZTkNfTUVNQ1BZPW0KQ09ORklHX0FTWU5DX1hPUj1tCkNPTkZJR19D UllQVE89eQoKIwojIENyeXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fRklQUz15 CkNPTkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NSWVBUT19BTEdBUEkyPXkKQ09ORklHX0NS WVBUT19BRUFEPW0KQ09ORklHX0NSWVBUT19BRUFEMj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVS PXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklH X0NSWVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkK Q09ORklHX0NSWVBUT19NQU5BR0VSPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSMj15CkNPTkZJR19D UllQVE9fR0YxMjhNVUw9eQpDT05GSUdfQ1JZUFRPX05VTEw9bQpDT05GSUdfQ1JZUFRPX0NSWVBU RD15CkNPTkZJR19DUllQVE9fQVVUSEVOQz1tCkNPTkZJR19DUllQVE9fVEVTVD1tCgojCiMgQXV0 aGVudGljYXRlZCBFbmNyeXB0aW9uIHdpdGggQXNzb2NpYXRlZCBEYXRhCiMKIyBDT05GSUdfQ1JZ UFRPX0NDTSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19HQ00gaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX1NFUUlWPW0KCiMKIyBCbG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkKQ09O RklHX0NSWVBUT19DVFI9bQpDT05GSUdfQ1JZUFRPX0NUUz1tCkNPTkZJR19DUllQVE9fRUNCPXkK Q09ORklHX0NSWVBUT19MUlc9eQojIENPTkZJR19DUllQVE9fUENCQyBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fWFRTPW0KCiMKIyBIYXNoIG1vZGVzCiMKIyBDT05GSUdfQ1JZUFRPX0hNQUMgaXMg bm90IHNldApDT05GSUdfQ1JZUFRPX1hDQkM9eQoKIwojIERpZ2VzdAojCiMgQ09ORklHX0NSWVBU T19DUkMzMkMgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ1JDMzJDX0lOVEVMIGlzIG5vdCBz ZXQKQ09ORklHX0NSWVBUT19NRDQ9bQpDT05GSUdfQ1JZUFRPX01ENT15CiMgQ09ORklHX0NSWVBU T19NSUNIQUVMX01JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19STUQxMjggaXMgbm90IHNl dAojIENPTkZJR19DUllQVE9fUk1EMTYwIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19STUQyNTY9 bQpDT05GSUdfQ1JZUFRPX1JNRDMyMD15CkNPTkZJR19DUllQVE9fU0hBMT15CkNPTkZJR19DUllQ VE9fU0hBMjU2PW0KIyBDT05GSUdfQ1JZUFRPX1NIQTUxMiBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fVEdSMTkyPW0KQ09ORklHX0NSWVBUT19XUDUxMj15CgojCiMgQ2lwaGVycwojCkNPTkZJR19D UllQVE9fQUVTPXkKQ09ORklHX0NSWVBUT19BRVNfWDg2XzY0PW0KIyBDT05GSUdfQ1JZUFRPX0FO VUJJUyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQVJDND1tCiMgQ09ORklHX0NSWVBUT19CTE9X RklTSCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ0FNRUxMSUE9eQpDT05GSUdfQ1JZUFRPX0NB U1Q1PXkKQ09ORklHX0NSWVBUT19DQVNUNj15CiMgQ09ORklHX0NSWVBUT19ERVMgaXMgbm90IHNl dApDT05GSUdfQ1JZUFRPX0ZDUllQVD15CkNPTkZJR19DUllQVE9fS0hBWkFEPW0KQ09ORklHX0NS WVBUT19TQUxTQTIwPXkKQ09ORklHX0NSWVBUT19TQUxTQTIwX1g4Nl82ND15CiMgQ09ORklHX0NS WVBUT19TRUVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NFUlBFTlQgaXMgbm90IHNldApD T05GSUdfQ1JZUFRPX1RFQT15CiMgQ09ORklHX0NSWVBUT19UV09GSVNIIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj1tCkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZfNjQ9 bQoKIwojIENvbXByZXNzaW9uCiMKQ09ORklHX0NSWVBUT19ERUZMQVRFPXkKIyBDT05GSUdfQ1JZ UFRPX0xaTyBpcyBub3Qgc2V0CgojCiMgUmFuZG9tIE51bWJlciBHZW5lcmF0aW9uCiMKQ09ORklH X0NSWVBUT19BTlNJX0NQUk5HPXkKQ09ORklHX0NSWVBUT19IVz15CiMgQ09ORklHX0NSWVBUT19E RVZfSElGTl83OTVYIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfS1ZNPXkKQ09ORklHX1ZJUlRVQUxJ WkFUSU9OPXkKQ09ORklHX0tWTT1tCiMgQ09ORklHX0tWTV9JTlRFTCBpcyBub3Qgc2V0CkNPTkZJ R19LVk1fQU1EPW0KQ09ORklHX0tWTV9UUkFDRT15CiMgQ09ORklHX1ZJUlRJT19QQ0kgaXMgbm90 IHNldAojIENPTkZJR19WSVJUSU9fQkFMTE9PTiBpcyBub3Qgc2V0CgojCiMgTGlicmFyeSByb3V0 aW5lcwojCkNPTkZJR19CSVRSRVZFUlNFPXkKQ09ORklHX0dFTkVSSUNfRklORF9GSVJTVF9CSVQ9 eQpDT05GSUdfR0VORVJJQ19GSU5EX05FWFRfQklUPXkKQ09ORklHX0dFTkVSSUNfRklORF9MQVNU X0JJVD15CkNPTkZJR19DUkNfQ0NJVFQ9eQpDT05GSUdfQ1JDMTY9bQpDT05GSUdfQ1JDX1QxMERJ Rj15CkNPTkZJR19DUkNfSVRVX1Q9eQpDT05GSUdfQ1JDMzI9eQpDT05GSUdfQ1JDNz1tCiMgQ09O RklHX0xJQkNSQzMyQyBpcyBub3Qgc2V0CkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05GSUdfWkxJ Ql9ERUZMQVRFPXkKQ09ORklHX0xaT19DT01QUkVTUz1tCkNPTkZJR19MWk9fREVDT01QUkVTUz1t CkNPTkZJR19SRUVEX1NPTE9NT049bQpDT05GSUdfUkVFRF9TT0xPTU9OX0RFQzE2PXkKQ09ORklH X1RFWFRTRUFSQ0g9eQpDT05GSUdfVEVYVFNFQVJDSF9LTVA9eQpDT05GSUdfVEVYVFNFQVJDSF9C TT15CkNPTkZJR19URVhUU0VBUkNIX0ZTTT15CkNPTkZJR19QTElTVD15CkNPTkZJR19IQVNfSU9N RU09eQpDT05GSUdfSEFTX0lPUE9SVD15CkNPTkZJR19IQVNfRE1BPXkKQ09ORklHX0NIRUNLX1NJ R05BVFVSRT15Cg== --Multipart=_Tue__6_Jan_2009_16_35_33_-0800_2p_dNdM+YHYcW1iC-- -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/