changeset 154:e2d866e32dac

Merge from eCos master repository on 2001-02-26-23:18:05-GMT
author jlarmour
date Tue, 27 Feb 2001 01:21:45 +0000
parents 5e8f3b328bb3
children 70a4cc6d69d2
files host/infra/ChangeLog host/infra/assert.cxx host/tools/ecostest/ChangeLog packages/ChangeLog packages/NEWS packages/devs/eth/arm/ebsa285/current/ChangeLog packages/devs/eth/arm/ebsa285/current/src/if_ebsa285.c packages/devs/flash/amd/am29xxxxx/current/ChangeLog packages/devs/flash/amd/am29xxxxx/current/cdl/flash_amd_am29xxxxx.cdl packages/devs/flash/amd/am29xxxxx/current/include/flash_am29xxxxx.inl packages/devs/flash/arm/pid/current/ChangeLog packages/devs/flash/arm/pid/current/cdl/flash_arm_pid.cdl packages/devs/flash/arm/pid/current/src/arm_pid_flash.c packages/devs/flash/atmel/at29cxxxx/current/ChangeLog packages/devs/flash/atmel/at29cxxxx/current/cdl/flash_atmel_at29cxxxx.cdl packages/devs/flash/atmel/at29cxxxx/current/include/flash_at29cxxxx.inl packages/devs/flash/powerpc/mbx/current/ChangeLog packages/devs/flash/powerpc/mbx/current/cdl/flash_mbx.cdl packages/devs/flash/powerpc/mbx/current/src/flash.h packages/devs/flash/powerpc/mbx/current/src/flash_erase_block.c packages/devs/flash/powerpc/mbx/current/src/flash_program_buf.c packages/devs/flash/powerpc/mbx/current/src/flash_query.c packages/devs/flash/powerpc/mbx/current/src/mbx_flash.c packages/devs/flash/powerpc/mbx/current/src/powerpc_mbx_flash.c packages/devs/serial/sh/sci/current/ChangeLog packages/devs/serial/sh/sci/current/src/sh_sci_serial.c packages/devs/serial/sh/scif/current/ChangeLog packages/devs/serial/sh/scif/current/src/sh_scif_serial.c packages/ecos.db packages/hal/arm/arch/current/ChangeLog packages/hal/arm/arch/current/cdl/hal_arm.cdl packages/hal/arm/arch/current/include/hal_mmu.h packages/hal/arm/arch/current/src/arm.ld packages/hal/arm/arch/current/src/vectors.S packages/hal/arm/cma230/current/ChangeLog packages/hal/arm/cma230/current/cdl/hal_arm_cma230.cdl packages/hal/arm/ebsa285/current/ChangeLog packages/hal/arm/ebsa285/current/include/hal_cache.h packages/hal/arm/ebsa285/current/misc/redboot_RAM.cfg packages/hal/arm/ebsa285/current/misc/redboot_RAM.ecm packages/hal/arm/ebsa285/current/misc/redboot_ROM.cfg packages/hal/arm/ebsa285/current/misc/redboot_ROM.ecm packages/hal/arm/edb7xxx/current/ChangeLog packages/hal/arm/edb7xxx/current/include/hal_cache.h packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7211_ram.h packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7211_ram.ldi packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7211_ram.mlt packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7212_ram.h packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7212_ram.ldi packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7212_ram.mlt packages/hal/arm/edb7xxx/current/misc/edb7211_redboot.cfg packages/hal/arm/edb7xxx/current/misc/edb7211_redboot.ecm packages/hal/arm/edb7xxx/current/misc/edb7211_redboot_ROM.cfg packages/hal/arm/edb7xxx/current/misc/edb7211_redboot_ROM.ecm packages/hal/arm/edb7xxx/current/misc/edb7212_redboot.cfg packages/hal/arm/edb7xxx/current/misc/edb7212_redboot.ecm packages/hal/arm/edb7xxx/current/misc/edb7212_redboot_ROM.cfg packages/hal/arm/edb7xxx/current/misc/edb7212_redboot_ROM.ecm packages/hal/arm/iq80310/current/ChangeLog packages/hal/arm/iq80310/current/include/hal_cache.h packages/hal/arm/iq80310/current/misc/redboot_RAM.cfg packages/hal/arm/iq80310/current/misc/redboot_RAM.ecm packages/hal/arm/iq80310/current/misc/redboot_RAMA.cfg packages/hal/arm/iq80310/current/misc/redboot_RAMA.ecm packages/hal/arm/iq80310/current/misc/redboot_ROM.cfg packages/hal/arm/iq80310/current/misc/redboot_ROM.ecm packages/hal/arm/iq80310/current/misc/redboot_ROMA.cfg packages/hal/arm/iq80310/current/misc/redboot_ROMA.ecm packages/hal/arm/iq80310/current/src/diag/pci_bios.h packages/hal/arm/pid/current/ChangeLog packages/hal/arm/pid/current/cdl/hal_arm_pid.cdl packages/hal/arm/pid/current/include/hal_diag.h packages/hal/arm/pid/current/src/pid_misc.c packages/hal/arm/sa11x0/assabet/current/ChangeLog packages/hal/arm/sa11x0/assabet/current/cdl/hal_arm_sa11x0_assabet.cdl packages/hal/arm/sa11x0/assabet/current/misc/redboot_RAM.cfg packages/hal/arm/sa11x0/assabet/current/misc/redboot_RAM.ecm packages/hal/arm/sa11x0/assabet/current/misc/redboot_ROM.cfg packages/hal/arm/sa11x0/assabet/current/misc/redboot_ROM.ecm packages/hal/arm/sa11x0/assabet/current/src/lcd_support.c packages/hal/arm/sa11x0/assabet/current/src/redboot_cmds.c packages/hal/arm/sa11x0/brutus/current/ChangeLog packages/hal/arm/sa11x0/brutus/current/cdl/hal_arm_sa11x0_brutus.cdl packages/hal/arm/sa11x0/brutus/current/misc/redboot_RAM.cfg packages/hal/arm/sa11x0/brutus/current/misc/redboot_RAM.ecm packages/hal/arm/sa11x0/brutus/current/misc/redboot_ROM.cfg packages/hal/arm/sa11x0/brutus/current/misc/redboot_ROM.ecm packages/hal/arm/sa11x0/sa1100mm/current/ChangeLog packages/hal/arm/sa11x0/sa1100mm/current/misc/redboot_RAM.cfg packages/hal/arm/sa11x0/sa1100mm/current/misc/redboot_RAM.ecm packages/hal/arm/sa11x0/sa1100mm/current/misc/redboot_ROM.cfg packages/hal/arm/sa11x0/sa1100mm/current/misc/redboot_ROM.ecm packages/hal/arm/sa11x0/var/current/ChangeLog packages/hal/arm/sa11x0/var/current/cdl/hal_arm_sa11x0.cdl packages/hal/arm/sa11x0/var/current/include/hal_cache.h packages/hal/arm/sa11x0/var/current/include/hal_sa11x0.h packages/hal/arm/sa11x0/var/current/src/hal_diag.c packages/hal/arm/sa11x0/var/current/src/redboot_linux_exec.c packages/hal/arm/sa11x0/var/current/src/sa11x0_misc.c packages/hal/common/current/ChangeLog packages/hal/common/current/src/generic-stub.c packages/hal/common/current/src/hal_stub.c packages/hal/mips/arch/current/ChangeLog packages/hal/mips/arch/current/src/hal_misc.c packages/hal/mips/arch/current/src/vectors.S packages/hal/mips/vrc4373/current/ChangeLog packages/hal/mips/vrc4373/current/include/platform.inc packages/hal/mips/vrc4373/current/src/platform.S packages/hal/powerpc/arch/current/ChangeLog packages/hal/powerpc/arch/current/src/powerpc.ld packages/hal/powerpc/mbx/current/ChangeLog packages/hal/powerpc/mbx/current/images/redboot_RAM.img packages/hal/powerpc/mbx/current/images/redboot_RAM.srec packages/hal/powerpc/mbx/current/images/redboot_ROM.bin packages/hal/powerpc/mbx/current/images/redboot_ROM.img packages/hal/powerpc/mbx/current/images/redboot_ROM.srec packages/hal/powerpc/mbx/current/misc/redboot_RAM.cfg packages/hal/powerpc/mbx/current/misc/redboot_RAM.ecm packages/hal/powerpc/mbx/current/misc/redboot_ROM.cfg packages/hal/powerpc/mbx/current/misc/redboot_ROM.ecm packages/hal/sh/sh3/current/ChangeLog packages/hal/sh/sh3/current/include/mod_regs_ser.h packages/hal/sh/sh3/current/include/var_cache.h packages/hal/sh/sh4/current/ChangeLog packages/hal/sh/sh4/current/include/mod_regs_ser.h packages/infra/current/ChangeLog packages/infra/current/include/cyg_type.h packages/io/flash/current/ChangeLog packages/io/flash/current/cdl/io_flash.cdl packages/io/flash/current/include/flash.h packages/io/flash/current/include/flash_dev.h packages/io/flash/current/src/flash.c packages/kernel/current/ChangeLog packages/kernel/current/include/thread.inl packages/net/tcpip/current/ChangeLog packages/net/tcpip/current/cdl/net.cdl packages/net/tcpip/current/src/lib/tftp_server.c packages/net/tcpip/current/src/sys/net/if_bridge.c packages/redboot/current/ChangeLog packages/redboot/current/cdl/redboot.cdl packages/redboot/current/include/redboot.h packages/redboot/current/src/flash.c packages/redboot/current/src/load.c packages/redboot/current/src/net/ping.c packages/redboot/current/src/printf.c
diffstat 145 files changed, 12438 insertions(+), 9860 deletions(-) [+]
line wrap: on
line diff
--- a/host/infra/ChangeLog
+++ b/host/infra/ChangeLog
@@ -1,3 +1,7 @@
+2001-02-26  Julian Smart <julians@redhat.com>
+
+	* assert.cxx: Cygwin 00r1 needs to include <unistd.h> for _exit.
+
 2000-09-15  Jesper Skov  <jskov@redhat.com>
 
 	* assert.cxx: Include unistd.h on unix.
--- a/host/infra/assert.cxx
+++ b/host/infra/assert.cxx
@@ -61,7 +61,7 @@
 #include <cstdio>
 #include <cstdlib>
 
-#ifdef __unix__
+#if defined(__unix__) || defined(__CYGWIN32__)
 extern "C" {
 #include <unistd.h>		// Needed for _exit()
 }
--- a/host/tools/ecostest/ChangeLog
+++ b/host/tools/ecostest/ChangeLog
@@ -1,3 +1,8 @@
+2001-02-20  Jonathan Larmour  <jlarmour@redhat.com>
+
+	* common/eCosTestClient.cpp (LocateExecutables): Add /sbin and
+	/usr/sbin to path before trying to run fuser.
+
 2000-09-28  Jesper Skov  <jskov@redhat.com>
 
 	* common/eCosTestSerialFilter.cpp (CMD_TestBinary): Reset counter
--- a/packages/ChangeLog
+++ b/packages/ChangeLog
@@ -1,3 +1,12 @@
+2001-02-23  Jesper Skov  <jskov@redhat.com>
+
+	* ecos.db: MBX uses new generic AMD flash driver.
+
+2001-02-21  Jesper Skov  <jskov@redhat.com>
+
+	* ecos.db: Add packages for new-style AMD and Atmel flash
+	drivers. Add flash support to PID.
+
 2001-02-09  Jonathan Larmour  <jlarmour@redhat.com>
 
 	* pkgconf/rules.mak: Revert below change for now until we work
--- a/packages/NEWS
+++ b/packages/NEWS
@@ -1,3 +1,7 @@
+* Added generic AMD AM29xxxxx flash driver based on MBX driver, and make
+  the MBX use it.
+* Added RedBoot support to PID target.
+* Added Atmel AT29C040 flash driver.
 * Added Intel XScale support with the IQ80310 Software Development and
   Processor Evaluation Kit. Support includes flash and ethernet drivers,
   and RedBoot support.
--- a/packages/devs/eth/arm/ebsa285/current/ChangeLog
+++ b/packages/devs/eth/arm/ebsa285/current/ChangeLog
@@ -1,3 +1,15 @@
+2001-02-20  Hugo Tyson  <hmt@redhat.com>
+2001-02-15  Martin Buck  <martin.buck@ascom.ch>
+
+	* src/if_ebsa285.c: Configure i82559 not to drop oversized frames.
+	This is required for VLAN support (because the maximum frame size
+	including the VLAN tag is 1518 instead of 1514) and shouldn't
+	hurt otherwise. To do this, we now always configure the chip when
+	i82559_start is called, instead of relying on the default
+	configuration if promiscuous mode is off. Another advantage is that
+	we're now able to turn promiscuous mode off again after it was
+	enabled once.
+
 2001-01-02  Hugo Tyson  <hmt@redhat.com>
 
 	* src/if_ebsa285.c (find_82559s_match_func): New func to match
@@ -381,7 +393,7 @@ 2000-02-08  Hugo Tyson  <hmt@cygnus.co.u
 //                                                                          
 // The Initial Developer of the Original Code is Red Hat.                   
 // Portions created by Red Hat are                                          
-// Copyright (C) 1998, 1999, 2000 Red Hat, Inc.                             
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
 // All Rights Reserved.                                                     
 // -------------------------------------------                              
 //                                                                          
--- a/packages/devs/eth/arm/ebsa285/current/src/if_ebsa285.c
+++ b/packages/devs/eth/arm/ebsa285/current/src/if_ebsa285.c
@@ -24,7 +24,7 @@
 //                                                                          
 // The Initial Developer of the Original Code is Red Hat.                   
 // Portions created by Red Hat are                                          
-// Copyright (C) 1998, 1999, 2000 Red Hat, Inc.                             
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
 // All Rights Reserved.                                                     
 // -------------------------------------------                              
 //                                                                          
@@ -491,7 +491,7 @@ static void ResetTxRing(struct i82559* p
 static void program_eeprom(cyg_uint32 , cyg_uint32 , cyg_uint8 * );
 #endif
 #ifdef CYGPKG_NET
-static int eth_set_promiscuous_mode(struct i82559* p_i82559);
+static int i82559_configure(struct i82559* p_i82559, int promisc, int oversized);
 #endif
 
 // debugging/logging only:
@@ -1031,14 +1031,11 @@ static void i82559_start( struct eth_drv
     p_i82559->active = 1;
 
 #ifdef CYGPKG_NET
-    if (( 0
-#ifdef ETH_DRV_FLAGS_PROMISC_MODE
-         != (flags & ETH_DRV_FLAGS_PROMISC_MODE)
-#endif
-        ) || (ifp->if_flags & IFF_PROMISC)
-        ) {
-        eth_set_promiscuous_mode(p_i82559);
-    }
+    /* Enable promiscuous mode if requested, reception of oversized frames always.
+     * The latter is needed for VLAN support and shouldn't hurt even if we're not
+     * using VLANs.
+     */
+    i82559_configure(p_i82559, !!(ifp->if_flags & IFF_PROMISC), 1);
 #endif
 #ifdef DEBUG
     {
@@ -2115,20 +2112,20 @@ pci_init_find_82559s( void )
 #ifdef CYGPKG_NET
 // ------------------------------------------------------------------------
 //
-//  Function : eth_set_promiscuous_mode
+//  Function : i82559_configure
 //
 //  Return : 0 = It worked.
 //           non0 = It failed.
 // ------------------------------------------------------------------------
 
-static int eth_set_promiscuous_mode(struct i82559* p_i82559)
+static int i82559_configure(struct i82559* p_i82559, int promisc, int oversized)
 {
     cyg_uint32  ioaddr;
     volatile CONFIG_CMD_STRUCT *ccs;
 
     IF_BAD_82559( p_i82559 ) {
 #ifdef DEBUG
-        os_printf( "eth_set_promiscuos_mode: Bad device pointer %x\n",
+        os_printf( "i82559_configure: Bad device pointer %x\n",
                    p_i82559 );
 #endif
         return -1;
@@ -2166,9 +2163,9 @@ static int eth_set_promiscuous_mode(stru
     ccs->config_bytes[3]=0x0;
     ccs->config_bytes[4]=0x0;
     ccs->config_bytes[5]=0x0;
-    ccs->config_bytes[6]=0xb2; // (promisc ? 0x80 : 0) | 0x32 for small stats,
-    ccs->config_bytes[7]=0x0;  // \      ditto         | 0x12 for stats with PAUSE stats
-    ccs->config_bytes[8]=0x0;  //  \     ditto         | 0x16 for PAUSE + TCO stats
+    ccs->config_bytes[6]=0x32 | (promisc ? 0x80 : 0); //   | 0x32 for small stats,
+    ccs->config_bytes[7]=0x0;                         //\  | 0x12 for stats with PAUSE stats
+    ccs->config_bytes[8]=0x0;                         // \ | 0x16 for PAUSE + TCO stats
     ccs->config_bytes[9]=0x0;
     ccs->config_bytes[10]=0x28;
     ccs->config_bytes[11]=0x0;
@@ -2176,11 +2173,11 @@ static int eth_set_promiscuous_mode(stru
     ccs->config_bytes[13]=0x0;          // arp
     ccs->config_bytes[14]=0x0;          // arp
     
-    ccs->config_bytes[15]=0x81;         // promiscuous mode set
-                                        // \ or 0x80 for normal mode.
+    ccs->config_bytes[15]=0x80 | (promisc ? 1 : 0); // 0x81: promiscuous mode set
+                                                    // 0x80: normal mode
     ccs->config_bytes[16]=0x0;
     ccs->config_bytes[17]=0x40;
-    ccs->config_bytes[18]=0x72;         // Keep the Padding Enable bit
+    ccs->config_bytes[18]=0x72 | (oversized ? 8 : 0); // Keep the Padding Enable bit
     
     // wait for SCB command complete
     wait_for_cmd_done(ioaddr);   
new file mode 100644
--- /dev/null
+++ b/packages/devs/flash/amd/am29xxxxx/current/ChangeLog
@@ -0,0 +1,76 @@
+2001-02-23  Jesper Skov  <jskov@redhat.com>
+
+	* include/flash_am29xxxxx.inl (flash_query): Allow device to
+	settle before returning.
+
+2001-02-22  Jesper Skov  <jskov@redhat.com>
+
+	* include/flash_am29xxxxx.inl: Fix typo. Cleaned up, almost
+	working with MBX. Times out when erasing from ROM version of RB.
+
+2001-02-20  Jesper Skov  <jskov@redhat.com>
+
+	* .../amd/am29xxxxx: Cloned from hardwired am29f040b driver.
+
+2000-12-07  Jesper Skov  <jskov@redhat.com>
+
+	* src/flash.h: Addresses and sizes are also affected by
+	interleaving.
+	* src/flash_erase_block.c: Plug in working loop.
+	* src/flash_program_buf.c: Same.
+
+2000-12-06  Jesper Skov  <jskov@redhat.com>
+
+	* src/am29f040b_flash.c (flash_hwr_init): Use new query semantics.
+	* src/flash_query.c (flash_query): Changed accordingly.
+
+	* src/flash.h (FLASH_Sector_Erase_Timer): Added.
+
+	* src/flash_erase_block.c: Do not check error flag after operation
+	completes.
+	* src/flash_program_buf.c: Same.
+
+2000-12-05  Jonathan Larmour  <jlarmour@redhat.com>
+
+	* src/am29f040b_flash.c (flash_code_overlaps): Define stext/etext
+	as array types so no assumptions can be made by the compiler about
+	location.
+
+2000-12-05  Jesper Skov  <jskov@redhat.com>
+
+	* Cloned from MBX driver.
+
+2000-10-20  Gary Thomas  <gthomas@redhat.com>
+
+	* src/mbx_flash.c: 
+	* src/flash_query.c: 
+	* src/flash_program_buf.c: 
+	* src/flash_erase_block.c: 
+	* src/flash.h: 
+	* cdl/flash_mbx.cdl: New package/file(s).
+
+//===========================================================================
+//####COPYRIGHTBEGIN####
+//                                                                          
+// -------------------------------------------                              
+// The contents of this file are subject to the Red Hat eCos Public License 
+// Version 1.1 (the "License"); you may not use this file except in         
+// compliance with the License.  You may obtain a copy of the License at    
+// http://www.redhat.com/                                                   
+//                                                                          
+// Software distributed under the License is distributed on an "AS IS"      
+// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the 
+// License for the specific language governing rights and limitations under 
+// the License.                                                             
+//                                                                          
+// The Original Code is eCos - Embedded Configurable Operating System,      
+// released September 30, 1998.                                             
+//                                                                          
+// The Initial Developer of the Original Code is Red Hat.                   
+// Portions created by Red Hat are                                          
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
+// All Rights Reserved.                                                     
+// -------------------------------------------                              
+//                                                                          
+//####COPYRIGHTEND####
+//===========================================================================
new file mode 100644
--- /dev/null
+++ b/packages/devs/flash/amd/am29xxxxx/current/cdl/flash_amd_am29xxxxx.cdl
@@ -0,0 +1,54 @@
+# ====================================================================
+#
+#      flash_amd_am29xxxxx.cdl
+#
+#      FLASH memory - Hardware support for AMD AM29xxxxx parts
+#
+# ====================================================================
+#####COPYRIGHTBEGIN####
+#                                                                          
+# -------------------------------------------                              
+# The contents of this file are subject to the Red Hat eCos Public License 
+# Version 1.1 (the "License"); you may not use this file except in         
+# compliance with the License.  You may obtain a copy of the License at    
+# http://www.redhat.com/                                                   
+#                                                                          
+# Software distributed under the License is distributed on an "AS IS"      
+# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the 
+# License for the specific language governing rights and limitations under 
+# the License.                                                             
+#                                                                          
+# The Original Code is eCos - Embedded Configurable Operating System,      
+# released September 30, 1998.                                             
+#                                                                          
+# The Initial Developer of the Original Code is Red Hat.                   
+# Portions created by Red Hat are                                          
+# Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
+# All Rights Reserved.                                                     
+# -------------------------------------------                              
+#                                                                          
+#####COPYRIGHTEND####
+# ====================================================================
+######DESCRIPTIONBEGIN####
+#
+# Author(s):      gthomas
+# Contributors:   gthomas, jskov
+# Date:           2001-02-20
+#
+#####DESCRIPTIONEND####
+#
+# ====================================================================
+
+cdl_package CYGPKG_DEVS_FLASH_AMD_AM29XXXXX {
+    display       "AMD AM29XXXXX FLASH memory support"
+    description   "FLASH memory device support for AMD AM29XXXXX"
+    parent        CYGPKG_IO_FLASH
+    active_if	  CYGPKG_IO_FLASH
+
+    active_if     CYGINT_DEVS_FLASH_AMD_AM29XXXXX_REQUIRED
+
+    implements    CYGHWR_IO_FLASH_DEVICE
+    implements    CYGHWR_IO_FLASH_DEVICE_IN_RAM
+
+    include_dir   cyg/io
+}
new file mode 100644
--- /dev/null
+++ b/packages/devs/flash/amd/am29xxxxx/current/include/flash_am29xxxxx.inl
@@ -0,0 +1,326 @@
+#ifndef CYGONCE_DEVS_FLASH_AMD_AM29XXXXX_INL
+#define CYGONCE_DEVS_FLASH_AMD_AM29XXXXX_INL
+//==========================================================================
+//
+//      am29xxxxx.inl
+//
+//      AMD AM29xxxxx series flash driver
+//
+//==========================================================================
+//####COPYRIGHTBEGIN####
+//                                                                          
+// -------------------------------------------                              
+// The contents of this file are subject to the Red Hat eCos Public License 
+// Version 1.1 (the "License"); you may not use this file except in         
+// compliance with the License.  You may obtain a copy of the License at    
+// http://www.redhat.com/                                                   
+//                                                                          
+// Software distributed under the License is distributed on an "AS IS"      
+// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the 
+// License for the specific language governing rights and limitations under 
+// the License.                                                             
+//                                                                          
+// The Original Code is eCos - Embedded Configurable Operating System,      
+// released September 30, 1998.                                             
+//                                                                          
+// The Initial Developer of the Original Code is Red Hat.                   
+// Portions created by Red Hat are                                          
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
+// All Rights Reserved.                                                     
+// -------------------------------------------                              
+//                                                                          
+//####COPYRIGHTEND####
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    gthomas
+// Contributors: gthomas, jskov
+// Date:         2001-02-21
+// Purpose:      
+// Description:  AMD AM29xxxxx series flash device driver
+// Notes:        While the parts support sector locking, this is controlled
+//               using a 12V source (on F parts anyway) - so it is left
+//               unimplemented for now.  When it does get implemented, let
+//               the platform CDL control the availability of that feature.
+//               FIXME: Does not use FLASH_P2V
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <pkgconf/hal.h>
+#include <cyg/hal/hal_arch.h>
+#include <cyg/hal/hal_cache.h>
+#include CYGHWR_MEMORY_LAYOUT_H
+
+#define  _FLASH_PRIVATE_
+#include <cyg/io/flash.h>
+
+
+//----------------------------------------------------------------------------
+// Common device details.
+#define FLASH_Read_ID                   FLASHWORD( 0x90 )
+#define FLASH_Reset                     FLASHWORD( 0xFF )
+#define FLASH_Program                   FLASHWORD( 0xA0 )
+#define FLASH_Block_Erase               FLASHWORD( 0x30 )
+
+#define FLASH_Data                      FLASHWORD( 0x80 ) // Data complement
+#define FLASH_Busy                      FLASHWORD( 0x40 ) // "Toggle" bit
+#define FLASH_Err                       FLASHWORD( 0x20 )
+#define FLASH_Sector_Erase_Timer        FLASHWORD( 0x08 )
+
+#define FLASH_Setup_Addr1               (0x555)
+#define FLASH_Setup_Addr2               (0x2AA)
+#define FLASH_Setup_Code1               FLASHWORD( 0xAA )
+#define FLASH_Setup_Code2               FLASHWORD( 0x55 )
+#define FLASH_Setup_Erase               FLASHWORD( 0x80 )
+
+// Platform code must define the below
+// #define CYGNUM_FLASH_INTERLEAVE      : Number of interleaved devices (in parallel)
+// #define CYGNUM_FLASH_SERIES          : Number of devices in series
+// #define CYGNUM_FLASH_BASE            : Address of first device
+// And select one of the below device variants
+
+#ifdef CYGPKG_DEVS_FLASH_AMD_AM29F040B
+# define FLASH_BLOCK_SIZE               (0x10000*CYGNUM_FLASH_INTERLEAVE)
+# define FLASH_NUM_REGIONS              (8)
+# define CYGNUM_FLASH_BASE_MASK         (0xFFF80000u) // 512kB devices
+# define CYGNUM_FLASH_WIDTH             (8)
+# define CYGNUM_FLASH_BLANK             (1)
+# define CYGNUM_FLASH_ID_MANUFACTURER   FLASHWORD(0x01)
+# define CYGNUM_FLASH_ID_DEVICE         FLASHWORD(0xA4)
+#endif
+
+#define FLASH_DEVICE_SIZE               (FLASH_BLOCK_SIZE*FLASH_NUM_REGIONS)
+#define CYGNUM_FLASH_DEVICES            (CYGNUM_FLASH_INTERLEAVE*CYGNUM_FLASH_SERIES)
+
+//----------------------------------------------------------------------------
+// Now that device properties are defined, include magic for defining
+// accessor type and constants.
+#include <cyg/io/flash_dev.h>
+
+//----------------------------------------------------------------------------
+// Functions that put the flash device into non-read mode must reside
+// in RAM.
+void flash_query(void* data) __attribute__ ((section (".2ram.flash_query")));
+int  flash_erase_block(void* block, unsigned int size) 
+    __attribute__ ((section (".2ram.flash_erase_block")));
+int  flash_program_buf(void* addr, void* data, int len)
+    __attribute__ ((section (".2ram.flash_program_buf")));
+
+//----------------------------------------------------------------------------
+// Flash Query
+//
+// Only reads the manufacturer and part number codes for the first
+// device(s) in series. It is assumed that any devices in series
+// will be of the same type.
+
+void
+flash_query(void* data)
+{
+    volatile flash_data_t *ROM;
+    flash_data_t* id = (flash_data_t*) data;
+    int i;
+
+    ROM = (volatile flash_data_t*) CYGNUM_FLASH_BASE;
+
+    ROM[FLASH_Setup_Addr1] = FLASH_Setup_Code1;
+    ROM[FLASH_Setup_Addr2] = FLASH_Setup_Code2;
+    ROM[FLASH_Setup_Addr1] = FLASH_Read_ID;
+
+    // Manufacturers' code
+    id[0] = ROM[0];
+    // Part number
+    id[1] = ROM[1];
+
+    ROM[0] = FLASH_Reset;
+
+    // Allow device to settle.
+    for (i = 500; i > 0; i--);
+}
+
+//----------------------------------------------------------------------------
+// Initialize driver details
+int
+flash_hwr_init(void)
+{
+    flash_data_t id[2];
+
+    flash_dev_query(id);
+
+    // Check that flash_id data is matching the one the driver was
+    // configured for.
+    if (id[0] != CYGNUM_FLASH_ID_MANUFACTURER
+        || id[1] != CYGNUM_FLASH_ID_DEVICE)
+        return FLASH_ERR_DRV_WRONG_PART;
+
+    // Hard wired for now
+    flash_info.block_size = FLASH_BLOCK_SIZE * CYGNUM_FLASH_INTERLEAVE;
+    flash_info.blocks = FLASH_NUM_REGIONS;
+    flash_info.start = (void *)CYGNUM_FLASH_BASE;
+    flash_info.end = (void *)(CYGNUM_FLASH_BASE+ (FLASH_NUM_REGIONS * FLASH_BLOCK_SIZE * CYGNUM_FLASH_INTERLEAVE * CYGNUM_FLASH_SERIES));
+    return FLASH_ERR_OK;
+}
+
+//----------------------------------------------------------------------------
+// Map a hardware status to a package error
+int
+flash_hwr_map_error(int e)
+{
+    return e;
+}
+
+
+//----------------------------------------------------------------------------
+// See if a range of FLASH addresses overlaps currently running code
+bool
+flash_code_overlaps(void *start, void *end)
+{
+    extern unsigned char _stext[], _etext[];
+
+    return ((((unsigned long)&_stext >= (unsigned long)start) &&
+             ((unsigned long)&_stext < (unsigned long)end)) ||
+            (((unsigned long)&_etext >= (unsigned long)start) &&
+             ((unsigned long)&_etext < (unsigned long)end)));
+}
+
+//----------------------------------------------------------------------------
+// Erase Block
+
+int
+flash_erase_block(void* block, unsigned int size)
+{
+    volatile flash_data_t* ROM;
+    volatile flash_data_t* block_ptr = (volatile flash_data_t*) block;
+    int timeout = 50000;
+    int len;
+    flash_data_t res = FLASH_ERR_OK;
+    int state;
+
+    ROM = (volatile flash_data_t*)((unsigned long)block & ~(FLASH_DEVICE_SIZE-1));
+
+    // Send erase block command - six step sequence
+    ROM[FLASH_Setup_Addr1] = FLASH_Setup_Code1;
+    ROM[FLASH_Setup_Addr2] = FLASH_Setup_Code2;
+    ROM[FLASH_Setup_Addr1] = FLASH_Setup_Erase;
+    ROM[FLASH_Setup_Addr1] = FLASH_Setup_Code1;
+    ROM[FLASH_Setup_Addr2] = FLASH_Setup_Code2;
+    *block_ptr = FLASH_Block_Erase;
+
+    // Now poll for the completion of the sector erase timer (50us)
+    timeout = 5000000;              // how many retries?
+    while (true) {
+        state = *block_ptr;
+        if ((state & FLASH_Sector_Erase_Timer) == 0) break;
+        if (state & FLASH_Err) {
+            res = FLASH_ERR_ERASE;
+            break;
+        }
+        if (--timeout == 0) {
+            res = FLASH_ERR_DRV_TIMEOUT;
+            break;
+        }
+    }
+
+    // Then wait for erase completion.
+    if (FLASH_ERR_OK == res) {
+        timeout = 5000000;
+        while (true) {
+            state = *block_ptr;
+            if (FLASH_BlankValue == state) {
+                break;
+            }
+            if (state & FLASH_Err) {
+                res = FLASH_ERR_ERASE;
+                break;
+            }
+            if (--timeout == 0) {
+                res = FLASH_ERR_DRV_TIMEOUT;
+                break;
+            }
+        }
+    }
+
+    if (FLASH_ERR_OK != res)
+        ROM[0] = FLASH_Reset;
+
+    // Verify erase operation
+    len = (FLASH_BLOCK_SIZE*CYGNUM_FLASH_INTERLEAVE);
+    while (len > 0) {
+        if (*block_ptr != FLASH_BlankValue) {
+            // Only update return value if erase operation was OK
+            if (FLASH_ERR_OK == res) res = FLASH_ERR_DRV_VERIFY;
+            break;
+        }
+        block_ptr++;
+        len -= sizeof(*block_ptr);
+    }
+
+    return res;
+}
+
+//----------------------------------------------------------------------------
+// Program Buffer
+
+int
+flash_program_buf(void* addr, void* data, int len)
+{
+    volatile flash_data_t* ROM;
+    volatile flash_data_t* addr_ptr = (volatile flash_data_t*) addr;
+    volatile flash_data_t* data_ptr = (volatile flash_data_t*) data;
+
+    int timeout;
+    int res = FLASH_ERR_OK;
+
+#if 0
+    CYG_ASSERT((unsigned long)data_ptr & (sizeof(flash_data_t)-1) == 0, 
+               "Data not properly aligned");
+    CYG_ASSERT((unsigned long)addr_ptr & (CYGNUM_FLASH_INTERLEAVE*sizeof(flash_data_t)-1) == 0, 
+               "Addr not properly aligned (to first interleaved device)");
+#endif
+
+    while (len > 0) {
+        int state;
+
+        // Base address of device(s) being programmed. 
+        ROM = (volatile flash_data_t*)((unsigned long)addr & ~(FLASH_DEVICE_SIZE-1));
+
+        // Program data [byte] - 4 step sequence
+        ROM[FLASH_Setup_Addr1] = FLASH_Setup_Code1;
+        ROM[FLASH_Setup_Addr2] = FLASH_Setup_Code2;
+        ROM[FLASH_Setup_Addr1] = FLASH_Program;
+        *addr_ptr = *data_ptr;
+
+        timeout = 5000000;
+        while (true) {
+            state = *addr_ptr;
+            if (*data_ptr == state) {
+                break;
+            }
+            if (state & FLASH_Err) {
+                res = FLASH_ERR_PROGRAM;
+                break;
+            }
+            if (--timeout == 0) {
+                res = FLASH_ERR_DRV_TIMEOUT;
+                break;
+            }
+        }
+
+        if (FLASH_ERR_OK != res)
+            ROM[0] = FLASH_Reset;
+
+        if (*addr_ptr++ != *data_ptr++) {
+            // Only update return value if erase operation was OK
+            if (FLASH_ERR_OK == res) res = FLASH_ERR_DRV_VERIFY;
+            break;
+        }
+        len -= sizeof(*data_ptr);
+    }
+
+    // Ideally, we'd want to return not only the failure code, but also
+    // the address/device that reported the error.
+    return res;
+}
+
+#endif // CYGONCE_DEVS_FLASH_AMD_AM29XXXXX_INL
new file mode 100644
--- /dev/null
+++ b/packages/devs/flash/arm/pid/current/ChangeLog
@@ -0,0 +1,34 @@
+2001-02-20  Jesper Skov  <jskov@redhat.com>
+
+	* devs/flash/arm/pid/...: new package.  FLASH memory support for
+	ARM PID board.
+
+	* include/arm_pid_flash.inl: New file
+	
+	* cdl/flash_arm_pid.cdl: New file.
+
+//===========================================================================
+//####COPYRIGHTBEGIN####
+//                                                                          
+// -------------------------------------------                              
+// The contents of this file are subject to the Red Hat eCos Public License 
+// Version 1.1 (the "License"); you may not use this file except in         
+// compliance with the License.  You may obtain a copy of the License at    
+// http://www.redhat.com/                                                   
+//                                                                          
+// Software distributed under the License is distributed on an "AS IS"      
+// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the 
+// License for the specific language governing rights and limitations under 
+// the License.                                                             
+//                                                                          
+// The Original Code is eCos - Embedded Configurable Operating System,      
+// released September 30, 1998.                                             
+//                                                                          
+// The Initial Developer of the Original Code is Red Hat.                   
+// Portions created by Red Hat are                                          
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
+// All Rights Reserved.                                                     
+// -------------------------------------------                              
+//                                                                          
+//####COPYRIGHTEND####
+//===========================================================================
new file mode 100644
--- /dev/null
+++ b/packages/devs/flash/arm/pid/current/cdl/flash_arm_pid.cdl
@@ -0,0 +1,60 @@
+# ====================================================================
+#
+#      flash_pid.cdl
+#
+#      FLASH memory - Hardware support on ARM PID board
+#
+# ====================================================================
+#####COPYRIGHTBEGIN####
+#                                                                          
+# -------------------------------------------                              
+# The contents of this file are subject to the Red Hat eCos Public License 
+# Version 1.1 (the "License"); you may not use this file except in         
+# compliance with the License.  You may obtain a copy of the License at    
+# http://www.redhat.com/                                                   
+#                                                                          
+# Software distributed under the License is distributed on an "AS IS"      
+# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the 
+# License for the specific language governing rights and limitations under 
+# the License.                                                             
+#                                                                          
+# The Original Code is eCos - Embedded Configurable Operating System,      
+# released September 30, 1998.                                             
+#                                                                          
+# The Initial Developer of the Original Code is Red Hat.                   
+# Portions created by Red Hat are                                          
+# Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
+# All Rights Reserved.                                                     
+# -------------------------------------------                              
+#                                                                          
+#####COPYRIGHTEND####
+# ====================================================================
+######DESCRIPTIONBEGIN####
+#
+# Author(s):      gthomas, hmt, jskov
+# Original data:  gthomas
+# Contributors:   gthomas
+# Date:           2001-02-20
+#
+#####DESCRIPTIONEND####
+#
+# ====================================================================
+
+cdl_package CYGPKG_DEVS_FLASH_ARM_PID {
+    display       "ARM PID board FLASH memory support"
+    description   "FLASH memory device support for ARM PID board"
+
+    parent        CYGPKG_IO_FLASH
+    active_if	  CYGPKG_IO_FLASH
+    requires	  CYGPKG_HAL_ARM_PID
+
+    compile       arm_pid_flash.c
+
+    # Arguably this should do in the generic package
+    # but then there is a logic loop so you can never enable it.
+    cdl_interface CYGINT_DEVS_FLASH_ATMEL_AT29CXXXX_REQUIRED {
+        display   "Generic AMD AM29F040 driver required"
+    }
+
+    implements    CYGINT_DEVS_FLASH_ATMEL_AT29CXXXX_REQUIRED
+}
new file mode 100644
--- /dev/null
+++ b/packages/devs/flash/arm/pid/current/src/arm_pid_flash.c
@@ -0,0 +1,56 @@
+//==========================================================================
+//
+//      arm_pid_flash.c
+//
+//      Flash programming for Atmel device on ARM PID board
+//
+//==========================================================================
+//####COPYRIGHTBEGIN####
+//                                                                          
+// -------------------------------------------                              
+// The contents of this file are subject to the Red Hat eCos Public License 
+// Version 1.1 (the "License"); you may not use this file except in         
+// compliance with the License.  You may obtain a copy of the License at    
+// http://www.redhat.com/                                                   
+//                                                                          
+// Software distributed under the License is distributed on an "AS IS"      
+// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the 
+// License for the specific language governing rights and limitations under 
+// the License.                                                             
+//                                                                          
+// The Original Code is eCos - Embedded Configurable Operating System,      
+// released September 30, 1998.                                             
+//                                                                          
+// The Initial Developer of the Original Code is Red Hat.                   
+// Portions created by Red Hat are                                          
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
+// All Rights Reserved.                                                     
+// -------------------------------------------                              
+//                                                                          
+//####COPYRIGHTEND####
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jskov
+// Contributors: jskov
+// Date:         2001-02-21
+// Purpose:      
+// Description:  
+//              
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+
+// There's a single AT29C040 on the PID board.
+
+#define CYGPKG_DEVS_FLASH_ATMEL_AT29C040A
+#define CYGNUM_FLASH_INTERLEAVE	(1)
+#define CYGNUM_FLASH_SERIES	(1)
+#define CYGNUM_FLASH_BASE 	(0x4000000u)
+
+#include "cyg/io/flash_at29cxxxx.inl"
+
+
+// ------------------------------------------------------------------------
+// EOF arm_pid_flash.c
new file mode 100644
--- /dev/null
+++ b/packages/devs/flash/atmel/at29cxxxx/current/ChangeLog
@@ -0,0 +1,75 @@
+2001-02-23  Jesper Skov  <jskov@redhat.com>
+
+	* include/flash_at29cxxxx.inl: Include type macros from IO driver.
+
+2001-02-22  Jesper Skov  <jskov@redhat.com>
+
+	* include/flash_at29cxxxx.inl: Moved flash_query function. Call it
+	indirectly through the IO driver.
+
+2001-02-20  Jesper Skov  <jskov@redhat.com>
+
+	* .../atmel/at29cxxxx: Cloned from am29xxxxx driver.
+
+2000-12-07  Jesper Skov  <jskov@redhat.com>
+
+	* src/flash.h: Addresses and sizes are also affected by
+	interleaving.
+	* src/flash_erase_block.c: Plug in working loop.
+	* src/flash_program_buf.c: Same.
+
+2000-12-06  Jesper Skov  <jskov@redhat.com>
+
+	* src/am29f040b_flash.c (flash_hwr_init): Use new query semantics.
+	* src/flash_query.c (flash_query): Changed accordingly.
+
+	* src/flash.h (FLASH_Sector_Erase_Timer): Added.
+
+	* src/flash_erase_block.c: Do not check error flag after operation
+	completes.
+	* src/flash_program_buf.c: Same.
+
+2000-12-05  Jonathan Larmour  <jlarmour@redhat.com>
+
+	* src/am29f040b_flash.c (flash_code_overlaps): Define stext/etext
+	as array types so no assumptions can be made by the compiler about
+	location.
+
+2000-12-05  Jesper Skov  <jskov@redhat.com>
+
+	* Cloned from MBX driver.
+
+2000-10-20  Gary Thomas  <gthomas@redhat.com>
+
+	* src/mbx_flash.c: 
+	* src/flash_query.c: 
+	* src/flash_program_buf.c: 
+	* src/flash_erase_block.c: 
+	* src/flash.h: 
+	* cdl/flash_mbx.cdl: New package/file(s).
+
+//===========================================================================
+//####COPYRIGHTBEGIN####
+//                                                                          
+// -------------------------------------------                              
+// The contents of this file are subject to the Red Hat eCos Public License 
+// Version 1.1 (the "License"); you may not use this file except in         
+// compliance with the License.  You may obtain a copy of the License at    
+// http://www.redhat.com/                                                   
+//                                                                          
+// Software distributed under the License is distributed on an "AS IS"      
+// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the 
+// License for the specific language governing rights and limitations under 
+// the License.                                                             
+//                                                                          
+// The Original Code is eCos - Embedded Configurable Operating System,      
+// released September 30, 1998.                                             
+//                                                                          
+// The Initial Developer of the Original Code is Red Hat.                   
+// Portions created by Red Hat are                                          
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
+// All Rights Reserved.                                                     
+// -------------------------------------------                              
+//                                                                          
+//####COPYRIGHTEND####
+//===========================================================================
new file mode 100644
--- /dev/null
+++ b/packages/devs/flash/atmel/at29cxxxx/current/cdl/flash_atmel_at29cxxxx.cdl
@@ -0,0 +1,54 @@
+# ====================================================================
+#
+#      flash_atmel_at29cxxxx.cdl
+#
+#      FLASH memory - Hardware support for Atmel AT29Cxxxx parts
+#
+# ====================================================================
+#####COPYRIGHTBEGIN####
+#                                                                          
+# -------------------------------------------                              
+# The contents of this file are subject to the Red Hat eCos Public License 
+# Version 1.1 (the "License"); you may not use this file except in         
+# compliance with the License.  You may obtain a copy of the License at    
+# http://www.redhat.com/                                                   
+#                                                                          
+# Software distributed under the License is distributed on an "AS IS"      
+# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the 
+# License for the specific language governing rights and limitations under 
+# the License.                                                             
+#                                                                          
+# The Original Code is eCos - Embedded Configurable Operating System,      
+# released September 30, 1998.                                             
+#                                                                          
+# The Initial Developer of the Original Code is Red Hat.                   
+# Portions created by Red Hat are                                          
+# Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
+# All Rights Reserved.                                                     
+# -------------------------------------------                              
+#                                                                          
+#####COPYRIGHTEND####
+# ====================================================================
+######DESCRIPTIONBEGIN####
+#
+# Author(s):      jskov
+# Contributors:   jskov
+# Date:           2001-02-20
+#
+#####DESCRIPTIONEND####
+#
+# ====================================================================
+
+cdl_package CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX {
+    display       "Atmel AT29CXXXX FLASH memory support"
+    description   "FLASH memory device support for Atmel AT29CXXXX"
+    parent        CYGPKG_IO_FLASH
+    active_if	  CYGPKG_IO_FLASH
+
+    active_if     CYGINT_DEVS_FLASH_ATMEL_AT29CXXXX_REQUIRED
+
+    implements    CYGHWR_IO_FLASH_DEVICE
+    implements    CYGHWR_IO_FLASH_DEVICE_IN_RAM
+
+    include_dir   cyg/io
+}
new file mode 100644
--- /dev/null
+++ b/packages/devs/flash/atmel/at29cxxxx/current/include/flash_at29cxxxx.inl
@@ -0,0 +1,281 @@
+#ifndef CYGONCE_DEVS_FLASH_ATMEL_AT29CXXXX_INL
+#define CYGONCE_DEVS_FLASH_ATMEL_AT29CXXXX_INL
+//==========================================================================
+//
+//      at29cxxxx.inl
+//
+//      Atmel AT29Cxxxx series flash driver
+//
+//==========================================================================
+//####COPYRIGHTBEGIN####
+//                                                                          
+// -------------------------------------------                              
+// The contents of this file are subject to the Red Hat eCos Public License 
+// Version 1.1 (the "License"); you may not use this file except in         
+// compliance with the License.  You may obtain a copy of the License at    
+// http://www.redhat.com/                                                   
+//                                                                          
+// Software distributed under the License is distributed on an "AS IS"      
+// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the 
+// License for the specific language governing rights and limitations under 
+// the License.                                                             
+//                                                                          
+// The Original Code is eCos - Embedded Configurable Operating System,      
+// released September 30, 1998.                                             
+//                                                                          
+// The Initial Developer of the Original Code is Red Hat.                   
+// Portions created by Red Hat are                                          
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
+// All Rights Reserved.                                                     
+// -------------------------------------------                              
+//                                                                          
+//####COPYRIGHTEND####
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    gthomas
+// Contributors: gthomas, jskov
+// Date:         2001-02-21
+// Purpose:      
+// Description:  
+//              
+// Notes:        FLASH_P2V is not properly used.
+//               Needs locking.
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <pkgconf/hal.h>
+#include <cyg/hal/hal_arch.h>
+#include <cyg/hal/hal_cache.h>
+#include CYGHWR_MEMORY_LAYOUT_H
+
+#define  _FLASH_PRIVATE_
+#include <cyg/io/flash.h>
+
+
+//----------------------------------------------------------------------------
+// Common device details.
+#define FLASH_Read_ID                   FLASHWORD( 0x90 )
+#define FLASH_Read_ID_Exit              FLASHWORD( 0xF0 )
+#define FLASH_Reset                     FLASHWORD( 0xFF )
+#define FLASH_Program                   FLASHWORD( 0xA0 )
+#define FLASH_Block_Erase               FLASHWORD( 0x30 )
+
+#define FLASH_Data                      FLASHWORD( 0x80 ) // Data complement
+#define FLASH_Busy                      FLASHWORD( 0x40 ) // "Toggle" bit
+#define FLASH_Err                       FLASHWORD( 0x20 )
+#define FLASH_Sector_Erase_Timer        FLASHWORD( 0x08 )
+
+#define FLASH_Setup_Addr1               (0x5555)
+#define FLASH_Setup_Addr2               (0x2AAA)
+#define FLASH_Setup_Code1               FLASHWORD( 0xAA )
+#define FLASH_Setup_Code2               FLASHWORD( 0x55 )
+#define FLASH_Setup_Erase               FLASHWORD( 0x80 )
+
+// Platform code must define the below
+// #define CYGNUM_FLASH_INTERLEAVE      : Number of interleaved devices (in parallel)
+// #define CYGNUM_FLASH_SERIES          : Number of devices in series
+// #define CYGNUM_FLASH_BASE            : Address of first device
+// And select one of the below device variants
+
+#ifdef CYGPKG_DEVS_FLASH_ATMEL_AT29C040A
+# define FLASH_BLOCK_SIZE               (0x10000*CYGNUM_FLASH_INTERLEAVE)
+# define FLASH_NUM_REGIONS              (8)
+# define CYGNUM_FLASH_BASE_MASK         (0xFFF80000u) // 512kB devices
+# define CYGNUM_FLASH_WIDTH             (8)
+# define CYGNUM_FLASH_BLANK             (1)
+# define CYGNUM_FLASH_ID_MANUFACTURER   FLASHWORD(0x1F)
+# define CYGNUM_FLASH_ID_DEVICE         FLASHWORD(0xA4)
+#endif
+
+#define FLASH_DEVICE_SIZE               (FLASH_BLOCK_SIZE*FLASH_NUM_REGIONS)
+#define CYGNUM_FLASH_DEVICES            (CYGNUM_FLASH_INTERLEAVE*CYGNUM_FLASH_SERIES)
+
+//----------------------------------------------------------------------------
+// Now that device properties are defined, include magic for defining
+// accessor type and constants.
+#include <cyg/io/flash_dev.h>
+
+//----------------------------------------------------------------------------
+// Functions that put the flash device into non-read mode must reside
+// in RAM.
+void flash_query(void* data) __attribute__ ((section (".2ram.flash_query")));
+int  flash_erase_block(void* block, unsigned int size) 
+    __attribute__ ((section (".2ram.flash_erase_block")));
+int  flash_program_buf(void* addr, void* data, int len)
+    __attribute__ ((section (".2ram.flash_program_buf")));
+
+
+//----------------------------------------------------------------------------
+// Initialize driver details
+int
+flash_hwr_init(void)
+{
+    flash_data_t id[2];
+
+    flash_dev_query(id);
+
+    // Check that flash_id data is matching the one the driver was
+    // configured for.
+    if (id[0] != CYGNUM_FLASH_ID_MANUFACTURER
+        || id[1] != CYGNUM_FLASH_ID_DEVICE)
+        return FLASH_ERR_DRV_WRONG_PART;
+
+    // Hard wired for now
+    flash_info.block_size = FLASH_BLOCK_SIZE * CYGNUM_FLASH_INTERLEAVE;
+    flash_info.blocks = FLASH_NUM_REGIONS;
+    flash_info.start = (void *)CYGNUM_FLASH_BASE;
+    flash_info.end = (void *)(CYGNUM_FLASH_BASE+ (FLASH_NUM_REGIONS * FLASH_BLOCK_SIZE * CYGNUM_FLASH_INTERLEAVE * CYGNUM_FLASH_SERIES));
+    return FLASH_ERR_OK;
+}
+
+//----------------------------------------------------------------------------
+// Map a hardware status to a package error
+int
+flash_hwr_map_error(int e)
+{
+    return e;
+}
+
+
+//----------------------------------------------------------------------------
+// See if a range of FLASH addresses overlaps currently running code
+bool
+flash_code_overlaps(void *start, void *end)
+{
+    extern unsigned char _stext[], _etext[];
+
+    return ((((unsigned long)&_stext >= (unsigned long)start) &&
+             ((unsigned long)&_stext < (unsigned long)end)) ||
+            (((unsigned long)&_etext >= (unsigned long)start) &&
+             ((unsigned long)&_etext < (unsigned long)end)));
+}
+
+//----------------------------------------------------------------------------
+// Flash Query
+//
+// Only reads the manufacturer and part number codes for the first
+// device(s) in series. It is assumed that any devices in series
+// will be of the same type.
+
+void
+flash_query(void* data)
+{
+    volatile flash_data_t *ROM;
+    flash_data_t* id = (flash_data_t*) data;
+    int i;
+
+    ROM = (volatile flash_data_t*) CYGNUM_FLASH_BASE;
+
+    ROM[FLASH_Setup_Addr1] = FLASH_Setup_Code1;
+    ROM[FLASH_Setup_Addr2] = FLASH_Setup_Code2;
+    ROM[FLASH_Setup_Addr1] = FLASH_Read_ID;
+
+    // FIXME: 10ms delay
+    for (i = 10000; i > 0; i--);
+
+    // Manufacturers' code
+    id[0] = ROM[0];
+    // Part number
+    id[1] = ROM[1];
+
+    ROM[FLASH_Setup_Addr1] = FLASH_Setup_Code1;
+    ROM[FLASH_Setup_Addr2] = FLASH_Setup_Code2;
+    ROM[FLASH_Setup_Addr1] = FLASH_Read_ID_Exit;
+
+    // FIXME: 10ms delay
+    for (i = 10000; i > 0; i--);
+}
+
+//----------------------------------------------------------------------------
+// Erase Block
+int
+flash_erase_block(void* block, unsigned int size)
+{
+    // Erasing is not necessary. Alternatively, use program function
+    // to write 0xff
+    return FLASH_ERR_OK;
+}
+
+//----------------------------------------------------------------------------
+// Program Buffer
+int
+flash_program_buf(void* addr, void* data, int len)
+{
+    volatile flash_data_t* ROM;
+    volatile flash_data_t* addr_ptr = (volatile flash_data_t*) addr;
+    volatile flash_data_t* data_ptr = (volatile flash_data_t*) data;
+    volatile flash_data_t* addr_ptr2;
+    volatile flash_data_t* data_ptr2;
+
+    int res = FLASH_ERR_OK;
+
+#if 0
+    CYG_ASSERT((unsigned long)data_ptr & (sizeof(flash_data_t)-1) == 0, 
+               "Data not properly aligned");
+    CYG_ASSERT((unsigned long)addr_ptr & (CYGNUM_FLASH_INTERLEAVE*sizeof(flash_data_t)-1) == 0, 
+               "Addr not properly aligned (to first interleaved device)");
+#endif
+
+    while ((FLASH_ERR_OK == res) && (len > 0)) {
+        int len2, i, timeout;
+        flash_data_t state, prev_state;
+
+        // Base address of device(s) being programmed. 
+        ROM = (volatile flash_data_t*)((unsigned long)addr & ~(FLASH_DEVICE_SIZE-1));
+
+        // Program data [byte] - 4 step sequence
+        ROM[FLASH_Setup_Addr1] = FLASH_Setup_Code1;
+        ROM[FLASH_Setup_Addr2] = FLASH_Setup_Code2;
+        ROM[FLASH_Setup_Addr1] = FLASH_Program;
+
+        addr_ptr2 = addr_ptr;
+        data_ptr2 = data_ptr;
+        len2 = len;
+
+        // Always load 256 bytes
+        for (i = 0; i < 256; i++) {
+            if (len2 > 0) {
+                *addr_ptr2++ = *data_ptr2++;
+                len2 -= sizeof(*data_ptr);
+            } else {
+                *addr_ptr2++ = FLASH_BlankValue;
+            }
+        }
+
+        // Wait for completion (bit 6 stops toggling)
+        timeout = 5000000;
+        prev_state = *addr_ptr & FLASH_Busy;
+        while (true) {
+            state = *addr_ptr & FLASH_Busy;
+            if (prev_state == state) {
+                break;
+            }
+            if (--timeout == 0) {
+                res = FLASH_ERR_DRV_TIMEOUT;
+                break;
+            }
+            prev_state = state;
+        }
+
+        // Verify loaded data bytes
+        for (i = 0; (len > 0) && (i < 256) ; i++) {
+            if (*addr_ptr != *data_ptr) {
+                // Only update return value if erase operation was OK
+                if (FLASH_ERR_OK == res) res = FLASH_ERR_DRV_VERIFY;
+                break;
+            }
+            addr_ptr++;
+            data_ptr++;
+            len -= sizeof(*data_ptr);
+        }
+    }
+
+
+    // Ideally, we'd want to return not only the failure code, but also
+    // the address/device that reported the error.
+    return res;
+}
+
+#endif // CYGONCE_DEVS_FLASH_ATMEL_AT29CXXXX_INL
--- a/packages/devs/flash/powerpc/mbx/current/ChangeLog
+++ b/packages/devs/flash/powerpc/mbx/current/ChangeLog
@@ -1,3 +1,13 @@
+2001-02-23  Jesper Skov  <jskov@redhat.com>
+
+	* cdl/flash_mbx.cdl: Use new generic AMD driver.
+	* src/flash.h: [deleted]
+	* src/flash_erase_block.c: [deleted]
+	* src/flash_program_buf.c: [deleted]
+	* src/flash_query.c: [deleted]
+	* src/mbx_flash.c: [deleted]
+	* src/powerpc_mbx_flash.c: [added]
+
 2000-12-05  Jonathan Larmour  <jlarmour@redhat.com>
 
 	* src/mbx_flash.c (flash_code_overlaps): Define stext/etext
--- a/packages/devs/flash/powerpc/mbx/current/cdl/flash_mbx.cdl
+++ b/packages/devs/flash/powerpc/mbx/current/cdl/flash_mbx.cdl
@@ -49,36 +49,13 @@ cdl_package CYGPKG_DEVS_FLASH_MBX {
 
     implements    CYGHWR_IO_FLASH_DEVICE
 
-    include_dir   .
-    include_files ; # none _exported_ whatsoever
-    description   "FLASH memory device support for Motorola PowerPC/860 MBX boards"
-    compile       mbx_flash.c
+    compile       powerpc_mbx_flash.c
 
-    make -priority 1 {
-        flash_query.o: $(REPOSITORY)/$(PACKAGE)/src/flash_query.c
-        $(CC) -S $(INCLUDE_PATH) $(CFLAGS) -g0  -msoft-float -mcpu=860 -fno-function-sections $(REPOSITORY)/$(PACKAGE)/src/flash_query.c
-        echo " .globl flash_query_end" >>flash_query.s
-        echo "flash_query_end:" >>flash_query.s
-        $(CC) -c -o flash_query.o flash_query.s
-        $(AR) rcs $(PREFIX)/lib/libtarget.a flash_query.o
+    # Arguably this should do in the generic package
+    # but then there is a logic loop so you can never enable it.
+    cdl_interface CYGINT_DEVS_FLASH_AMD_AM29XXXXX_REQUIRED {
+        display   "Generic AMD AM29F040 driver required"
     }
 
-    make -priority 1 {
-        flash_erase_block.o: $(REPOSITORY)/$(PACKAGE)/src/flash_erase_block.c
-        $(CC) -S $(INCLUDE_PATH) $(CFLAGS) -g0  -msoft-float -mcpu=860 -fno-function-sections $(REPOSITORY)/$(PACKAGE)/src/flash_erase_block.c
-        echo " .globl flash_erase_block_end" >>flash_erase_block.s
-        echo "flash_erase_block_end:" >>flash_erase_block.s
-        $(CC) -c -o flash_erase_block.o flash_erase_block.s
-        $(AR) rcs $(PREFIX)/lib/libtarget.a flash_erase_block.o
-    }
-
-    make -priority 1 {
-        flash_program_buf.o: $(REPOSITORY)/$(PACKAGE)/src/flash_program_buf.c
-        $(CC) -S $(INCLUDE_PATH) $(CFLAGS) -g0  -msoft-float -mcpu=860 -fno-function-sections $(REPOSITORY)/$(PACKAGE)/src/flash_program_buf.c
-        echo " .globl flash_program_buf_end" >>flash_program_buf.s
-        echo "flash_program_buf_end:" >>flash_program_buf.s
-        $(CC) -c -o flash_program_buf.o flash_program_buf.s
-        $(AR) rcs $(PREFIX)/lib/libtarget.a flash_program_buf.o
-    }
+    implements    CYGINT_DEVS_FLASH_AMD_AM29XXXXX_REQUIRED
 }
-
deleted file mode 100644
--- a/packages/devs/flash/powerpc/mbx/current/src/flash.h
+++ /dev/null
@@ -1,63 +0,0 @@
-//==========================================================================
-//
-//      flash.h
-//
-//      Flash programming - device constants, etc.
-//
-//==========================================================================
-//####COPYRIGHTBEGIN####
-//                                                                          
-// -------------------------------------------                              
-// The contents of this file are subject to the Red Hat eCos Public License 
-// Version 1.1 (the "License"); you may not use this file except in         
-// compliance with the License.  You may obtain a copy of the License at    
-// http://www.redhat.com/                                                   
-//                                                                          
-// Software distributed under the License is distributed on an "AS IS"      
-// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the 
-// License for the specific language governing rights and limitations under 
-// the License.                                                             
-//                                                                          
-// The Original Code is eCos - Embedded Configurable Operating System,      
-// released September 30, 1998.                                             
-//                                                                          
-// The Initial Developer of the Original Code is Red Hat.                   
-// Portions created by Red Hat are                                          
-// Copyright (C) 1998, 1999, 2000 Red Hat, Inc.                             
-// All Rights Reserved.                                                     
-// -------------------------------------------                              
-//                                                                          
-//####COPYRIGHTEND####
-//==========================================================================
-//#####DESCRIPTIONBEGIN####
-//
-// Author(s):    gthomas
-// Contributors: gthomas
-// Date:         2000-10-20
-// Purpose:      
-// Description:  
-//              
-//####DESCRIPTIONEND####
-//
-//==========================================================================
-
-#ifndef _FLASH_HWR_H_
-#define _FLASH_HWR_H_
-
-#define FLASH_Read_ID      0x90
-#define FLASH_Reset        0xFF
-#define FLASH_Program      0xA0
-#define FLASH_Block_Erase  0x30
-
-#define FLASH_Busy         0x40 // "Toggle" bit
-#define FLASH_Err          0x20
-
-#define FLASH_Setup_Addr1  0x555
-#define FLASH_Setup_Addr2  0x2AA
-#define FLASH_Setup_Code1  0xAA
-#define FLASH_Setup_Code2  0x55
-#define FLASH_Setup_Erase  0x80
-
-#define FLASH_BLOCK_SIZE   0x10000
-
-#endif  // _FLASH_HWR_H_
deleted file mode 100644
--- a/packages/devs/flash/powerpc/mbx/current/src/flash_erase_block.c
+++ /dev/null
@@ -1,104 +0,0 @@
-//==========================================================================
-//
-//      flash_erase_block.c
-//
-//      Flash programming
-//
-//==========================================================================
-//####COPYRIGHTBEGIN####
-//                                                                          
-// -------------------------------------------                              
-// The contents of this file are subject to the Red Hat eCos Public License 
-// Version 1.1 (the "License"); you may not use this file except in         
-// compliance with the License.  You may obtain a copy of the License at    
-// http://www.redhat.com/                                                   
-//                                                                          
-// Software distributed under the License is distributed on an "AS IS"      
-// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the 
-// License for the specific language governing rights and limitations under 
-// the License.                                                             
-//                                                                          
-// The Original Code is eCos - Embedded Configurable Operating System,      
-// released September 30, 1998.                                             
-//                                                                          
-// The Initial Developer of the Original Code is Red Hat.                   
-// Portions created by Red Hat are                                          
-// Copyright (C) 1998, 1999, 2000 Red Hat, Inc.                             
-// All Rights Reserved.                                                     
-// -------------------------------------------                              
-//                                                                          
-//####COPYRIGHTEND####
-//==========================================================================
-//#####DESCRIPTIONBEGIN####
-//
-// Author(s):    gthomas
-// Contributors: gthomas
-// Date:         2000-07-14
-// Purpose:      
-// Description:  
-//              
-//####DESCRIPTIONEND####
-//
-//==========================================================================
-
-#include "flash.h"
-
-#include <pkgconf/hal.h>
-#include <cyg/hal/hal_arch.h>
-#include <cyg/hal/hal_cache.h>
-
-//
-// CAUTION!  This code must be copied to RAM before execution.  Therefore,
-// it must not contain any code which might be position dependent!
-//
-
-int flash_erase_block(volatile unsigned char *block)
-{
-    volatile unsigned char *ROM;
-    int timeout = 50000;
-    int cache_on;
-    int len, block_size;
-    int erase_state, new_state;
-
-    HAL_DCACHE_IS_ENABLED(cache_on);
-    if (cache_on) {
-        HAL_DCACHE_SYNC();
-        HAL_DCACHE_DISABLE();
-    }
-
-    ROM = (volatile unsigned long *)((unsigned long)block & 0xFF800000);
-
-    // Erase block - six step sequence
-    ROM[FLASH_Setup_Addr1] = FLASH_Setup_Code1;
-    ROM[FLASH_Setup_Addr2] = FLASH_Setup_Code2;
-    ROM[FLASH_Setup_Addr1] = FLASH_Setup_Erase;
-    ROM[FLASH_Setup_Addr1] = FLASH_Setup_Code1;
-    ROM[FLASH_Setup_Addr2] = FLASH_Setup_Code2;
-    *block = FLASH_Block_Erase;
-    for (timeout = 50;  timeout--;  timeout > 0) ;
-    erase_state = *block & FLASH_Busy;
-    timeout = 5000000;
-    while (true) {
-        new_state = *block;
-        if ((new_state & FLASH_Busy) == erase_state) break;  // "toggle" stopped
-        erase_state = new_state & FLASH_Busy;
-        if (new_state & FLASH_Err) break;
-        if (--timeout == 0) break;
-    }
-
-    // Restore ROM to "normal" mode
-    ROM[0] = FLASH_Reset;
-
-    len = FLASH_BLOCK_SIZE;
-    while (len > 0) {
-        if (*block++ != 0xFF) break;
-        len -= sizeof(*block);
-    }
-    if (len == 0) new_state = 0;
-
-    if (cache_on) {
-        HAL_DCACHE_ENABLE();
-    }
-
-    return new_state;
-}
deleted file mode 100644
--- a/packages/devs/flash/powerpc/mbx/current/src/flash_program_buf.c
+++ /dev/null
@@ -1,103 +0,0 @@
-//==========================================================================
-//
-//      flash_program_buf.c
-//
-//      Flash programming
-//
-//==========================================================================
-//####COPYRIGHTBEGIN####
-//                                                                          
-// -------------------------------------------                              
-// The contents of this file are subject to the Red Hat eCos Public License 
-// Version 1.1 (the "License"); you may not use this file except in         
-// compliance with the License.  You may obtain a copy of the License at    
-// http://www.redhat.com/                                                   
-//                                                                          
-// Software distributed under the License is distributed on an "AS IS"      
-// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the 
-// License for the specific language governing rights and limitations under 
-// the License.                                                             
-//                                                                          
-// The Original Code is eCos - Embedded Configurable Operating System,      
-// released September 30, 1998.                                             
-//                                                                          
-// The Initial Developer of the Original Code is Red Hat.                   
-// Portions created by Red Hat are                                          
-// Copyright (C) 1998, 1999, 2000 Red Hat, Inc.                             
-// All Rights Reserved.                                                     
-// -------------------------------------------                              
-//                                                                          
-//####COPYRIGHTEND####
-//==========================================================================
-//#####DESCRIPTIONBEGIN####
-//
-// Author(s):    gthomas
-// Contributors: gthomas
-// Date:         2000-07-14
-// Purpose:      
-// Description:  
-//              
-//####DESCRIPTIONEND####
-//
-//==========================================================================
-
-#include "flash.h"
-
-#include <pkgconf/hal.h>
-#include <cyg/hal/hal_arch.h>
-#include <cyg/hal/hal_cache.h>
-
-//
-// CAUTION!  This code must be copied to RAM before execution.  Therefore,
-// it must not contain any code which might be position dependent!
-//
-
-int
-flash_program_buf(volatile unsigned char *addr, unsigned char *data, int len)
-{
-    volatile unsigned char *ROM;
-    int timeout = 50000;
-    int cache_on;
-    int erase_state, new_state;
-
-    HAL_DCACHE_IS_ENABLED(cache_on);
-    if (cache_on) {
-        HAL_DCACHE_SYNC();
-        HAL_DCACHE_DISABLE();
-    }
-
-    ROM = (volatile unsigned long *)((unsigned long)addr & 0xFF800000);
-
-    while (len > 0) {
-        // Program data [byte] - 4 step sequence
-        ROM[FLASH_Setup_Addr1] = FLASH_Setup_Code1;
-        ROM[FLASH_Setup_Addr2] = FLASH_Setup_Code2;
-        ROM[FLASH_Setup_Addr1] = FLASH_Program;
-        *addr = *data;
-        for (timeout = 50;  timeout--;  timeout > 0) ;
-        erase_state = *addr & FLASH_Busy;
-        while (true) {
-            new_state = *addr;
-            if ((new_state & FLASH_Busy) == erase_state) break;  // "toggle" stopped
-            erase_state = new_state & FLASH_Busy;
-            if (new_state & FLASH_Err) break;
-            if (--timeout == 0) break;
-        }
-        ROM[0] = FLASH_Reset;            
-        if (*addr++ != *data++) {
-            new_state = 0xFF;
-            break;
-        }
-        len -= sizeof(*data);
-    }
-    if (len == 0) new_state = 0;  // Success
-
-    // Restore ROM to "normal" mode
- bad:
-    ROM[0] = FLASH_Reset;            
-
-    if (cache_on) {
-        HAL_DCACHE_ENABLE();
-    }
-    return new_state;
-}
deleted file mode 100644
--- a/packages/devs/flash/powerpc/mbx/current/src/flash_query.c
+++ /dev/null
@@ -1,87 +0,0 @@
-//==========================================================================
-//
-//      flash_query.c
-//
-//      Flash programming - query device
-//
-//==========================================================================
-//####COPYRIGHTBEGIN####
-//                                                                          
-// -------------------------------------------                              
-// The contents of this file are subject to the Red Hat eCos Public License 
-// Version 1.1 (the "License"); you may not use this file except in         
-// compliance with the License.  You may obtain a copy of the License at    
-// http://www.redhat.com/                                                   
-//                                                                          
-// Software distributed under the License is distributed on an "AS IS"      
-// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the 
-// License for the specific language governing rights and limitations under 
-// the License.                                                             
-//                                                                          
-// The Original Code is eCos - Embedded Configurable Operating System,      
-// released September 30, 1998.                                             
-//                                                                          
-// The Initial Developer of the Original Code is Red Hat.                   
-// Portions created by Red Hat are                                          
-// Copyright (C) 1998, 1999, 2000 Red Hat, Inc.                             
-// All Rights Reserved.                                                     
-// -------------------------------------------                              
-//                                                                          
-//####COPYRIGHTEND####
-//==========================================================================
-//#####DESCRIPTIONBEGIN####
-//
-// Author(s):    gthomas
-// Contributors: gthomas
-// Date:         2000-10-20
-// Purpose:      
-// Description:  
-//              
-//####DESCRIPTIONEND####
-//
-//==========================================================================
-
-#include "flash.h"
-
-#include <pkgconf/hal.h>
-#include <cyg/hal/hal_arch.h>
-#include <cyg/hal/hal_cache.h>
-#include CYGHWR_MEMORY_LAYOUT_H
-
-//
-// CAUTION!  This code must be copied to RAM before execution.  Therefore,
-// it must not contain any code which might be position dependent!
-//
-
-int
-flash_query(unsigned char *data)
-{
-    volatile unsigned char *ROM;
-    int cnt;
-    int cache_on;
-
-    HAL_DCACHE_IS_ENABLED(cache_on);
-    if (cache_on) {
-        HAL_DCACHE_SYNC();
-        HAL_DCACHE_DISABLE();
-    }
-
-    ROM = (volatile unsigned char *)0xFE000000;
-
-    ROM[FLASH_Setup_Addr1] = FLASH_Setup_Code1;
-    ROM[FLASH_Setup_Addr2] = FLASH_Setup_Code2;
-    ROM[FLASH_Setup_Addr1] = FLASH_Read_ID;
-
-    // Manufacturers' code
-    *data++ = ROM[0x00];
-    // Part number
-    *data++ = ROM[0x01];
-
-    ROM[0] = FLASH_Reset;
-
-    if (cache_on) {
-        HAL_DCACHE_ENABLE();
-    }
-
-    return 0;
-}
deleted file mode 100644
--- a/packages/devs/flash/powerpc/mbx/current/src/mbx_flash.c
+++ /dev/null
@@ -1,112 +0,0 @@
-//==========================================================================
-//
-//      mbx_flash.c
-//
-//      Flash programming
-//
-//==========================================================================
-//####COPYRIGHTBEGIN####
-//                                                                          
-// -------------------------------------------                              
-// The contents of this file are subject to the Red Hat eCos Public License 
-// Version 1.1 (the "License"); you may not use this file except in         
-// compliance with the License.  You may obtain a copy of the License at    
-// http://www.redhat.com/                                                   
-//                                                                          
-// Software distributed under the License is distributed on an "AS IS"      
-// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the 
-// License for the specific language governing rights and limitations under 
-// the License.                                                             
-//                                                                          
-// The Original Code is eCos - Embedded Configurable Operating System,      
-// released September 30, 1998.                                             
-//                                                                          
-// The Initial Developer of the Original Code is Red Hat.                   
-// Portions created by Red Hat are                                          
-// Copyright (C) 1998, 1999, 2000 Red Hat, Inc.                             
-// All Rights Reserved.                                                     
-// -------------------------------------------                              
-//                                                                          
-//####COPYRIGHTEND####
-//==========================================================================
-//#####DESCRIPTIONBEGIN####
-//
-// Author(s):    gthomas
-// Contributors: gthomas
-// Date:         2000-10-20
-// Purpose:      
-// Description:  
-//              
-//####DESCRIPTIONEND####
-//
-//==========================================================================
-
-#include <pkgconf/hal.h>
-#include <cyg/hal/hal_arch.h>
-#include <cyg/hal/hal_cache.h>
-
-#define  _FLASH_PRIVATE_
-#include <cyg/io/flash.h>
-
-#include "flash.h"
-
-int
-flash_hwr_init(void)
-{
-    int region_size = 0x10000;
-    int num_regions = 8;
-    extern char flash_query, flash_query_end;
-    typedef int code_fun(unsigned char *);
-    code_fun *_flash_query;
-    int code_len, stat;
-    unsigned char info[4];
-
-    // Copy 'program' code to RAM for execution
-    code_len = (unsigned long)&flash_query_end - (unsigned long)&flash_query;
-    _flash_query = (code_fun *)flash_info.work_space;
-    memcpy(_flash_query, &flash_query, code_len);
-    HAL_DCACHE_SYNC();  // Should guarantee this code will run
-
-    stat = (*_flash_query)(info);
-#if 0
-    printf("stat = %x\n", stat);
-    dump_buf(info, sizeof(info));
-#endif
-
-    // Hard wired for now
-    flash_info.block_size = region_size;
-    flash_info.blocks = num_regions;
-    flash_info.start = (void *)0xFE000000;
-    flash_info.end = (void *)(0xFE000000+(num_regions*region_size));
-    return FLASH_ERR_OK;
-}
-
-// Map a hardware status to a package error
-int
-flash_hwr_map_error(int err)
-{
-    if (err & 0x007E007E) {
-        printf("Err = %x\n", err);
-        if (err & 0x00100010) {
-            return FLASH_ERR_PROGRAM;
-        } else 
-        if (err & 0x00200020) {
-            return FLASH_ERR_ERASE;
-        } else 
-        return FLASH_ERR_HWR;  // FIXME
-    } else {
-        return FLASH_ERR_OK;
-    }
-}
-
-// See if a range of FLASH addresses overlaps currently running code
-bool
-flash_code_overlaps(void *start, void *end)
-{
-    extern char _stext[], _etext[];
-
-    return ((((unsigned long)&_stext >= (unsigned long)start) &&
-             ((unsigned long)&_stext < (unsigned long)end)) ||
-            (((unsigned long)&_etext >= (unsigned long)start) &&
-             ((unsigned long)&_etext < (unsigned long)end)));
-}
new file mode 100644
--- /dev/null
+++ b/packages/devs/flash/powerpc/mbx/current/src/powerpc_mbx_flash.c
@@ -0,0 +1,61 @@
+//==========================================================================
+//
+//      powerpc_mbx_flash.c
+//
+//      Flash programming for Atmel device on POWERPC MBX board
+//
+//==========================================================================
+//####COPYRIGHTBEGIN####
+//                                                                          
+// -------------------------------------------                              
+// The contents of this file are subject to the Red Hat eCos Public License 
+// Version 1.1 (the "License"); you may not use this file except in         
+// compliance with the License.  You may obtain a copy of the License at    
+// http://www.redhat.com/                                                   
+//                                                                          
+// Software distributed under the License is distributed on an "AS IS"      
+// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the 
+// License for the specific language governing rights and limitations under 
+// the License.                                                             
+//                                                                          
+// The Original Code is eCos - Embedded Configurable Operating System,      
+// released September 30, 1998.                                             
+//                                                                          
+// The Initial Developer of the Original Code is Red Hat.                   
+// Portions created by Red Hat are                                          
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
+// All Rights Reserved.                                                     
+// -------------------------------------------                              
+//                                                                          
+//####COPYRIGHTEND####
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jskov
+// Contributors: jskov
+// Date:         2001-02-22
+// Purpose:      
+// Description:  
+//              
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+//--------------------------------------------------------------------------
+// Device properties
+
+// We use the single AM29F040B on the MBX board.
+#define CYGPKG_DEVS_FLASH_AMD_AM29F040B
+#define CYGNUM_FLASH_INTERLEAVE	(1)
+#define CYGNUM_FLASH_SERIES	(1)
+#define CYGNUM_FLASH_BASE 	(0xfe000000u)
+
+//--------------------------------------------------------------------------
+// Platform specific extras
+
+//--------------------------------------------------------------------------
+// Now include the driver code.
+#include "cyg/io/flash_am29xxxxx.inl"
+
+// ------------------------------------------------------------------------
+// EOF powerpc_mbx_flash.c
--- a/packages/devs/serial/sh/sci/current/ChangeLog
+++ b/packages/devs/serial/sh/sci/current/ChangeLog
@@ -1,3 +1,8 @@
+2001-02-26  Jesper Skov  <jskov@redhat.com>
+
+	* src/sh_sci_serial.c (sh_serial_er_DSR): Enable interrupts on
+	exit.
+
 2000-09-26  Jesper Skov  <jskov@redhat.com>
 
 	* cdl/ser_sh_sci.cdl: Minor hack to allow both SCI and SCIF
--- a/packages/devs/serial/sh/sci/current/src/sh_sci_serial.c
+++ b/packages/devs/serial/sh/sci/current/src/sh_sci_serial.c
@@ -492,7 +492,7 @@ sh_serial_er_ISR(cyg_vector_t vector, cy
     HAL_READ_UINT8(sh_chan->ctrl_base+SCI_SCSCR, _scr);
     _scr &= ~CYGARC_REG_SCSCR_RIE;      // mask rx interrupts
     HAL_WRITE_UINT8(sh_chan->ctrl_base+SCI_SCSCR, _scr);
-    return CYG_ISR_CALL_DSR;  // Cause DSR to be run
+    return CYG_ISR_CALL_DSR;            // Cause DSR to be run
 }
 
 // Serial I/O - high level error interrupt handler (DSR)
@@ -501,7 +501,7 @@ sh_serial_er_DSR(cyg_vector_t vector, cy
 {
     serial_channel *chan = (serial_channel *)data;
     sh_sci_info *sh_chan = (sh_sci_info *)chan->dev_priv;
-    cyg_uint8 _ssr, _ssr2;
+    cyg_uint8 _ssr, _ssr2, _scr;
 
     HAL_READ_UINT8(sh_chan->ctrl_base+SCI_SCSSR, _ssr);
     _ssr2 = CYGARC_REG_SCSSR_CLEARMASK;
@@ -519,6 +519,10 @@ sh_serial_er_DSR(cyg_vector_t vector, cy
         sh_serial_error_per++;
     }
     HAL_WRITE_UINT8(sh_chan->ctrl_base+SCI_SCSSR, _ssr2);
+
+    HAL_READ_UINT8(sh_chan->ctrl_base+SCI_SCSCR, _scr);
+    _scr |= CYGARC_REG_SCSCR_RIE;       // unmask rx interrupts
+    HAL_WRITE_UINT8(sh_chan->ctrl_base+SCI_SCSCR, _scr);
 }
 
 #endif // ifdef CYGDAT_IO_SERIAL_SH_SCI_INL
--- a/packages/devs/serial/sh/scif/current/ChangeLog
+++ b/packages/devs/serial/sh/scif/current/ChangeLog
@@ -1,3 +1,8 @@
+2001-02-26  Jesper Skov  <jskov@redhat.com>
+
+	* src/sh_scif_serial.c (sh3_scif_er_DSR): Enable interrupts on
+	exit. Clear ER flag.
+
 2000-10-23  Jesper Skov  <jskov@redhat.com>
 
 	* src/sh_scif_serial.c: Include cyg_ass.h
--- a/packages/devs/serial/sh/scif/current/src/sh_scif_serial.c
+++ b/packages/devs/serial/sh/scif/current/src/sh_scif_serial.c
@@ -808,9 +808,9 @@ sh3_scif_er_ISR(cyg_vector_t vector, cyg
     cyg_uint8 _scr;
 
     HAL_READ_UINT8(sh_chan->ctrl_base+SCIF_SCSCR, _scr);
-    _scr &= ~CYGARC_REG_SCSCR2_RIE;      // mask rx interrupts
+    _scr &= ~CYGARC_REG_SCSCR2_RIE;     // mask rx interrupts
     HAL_WRITE_UINT8(sh_chan->ctrl_base+SCIF_SCSCR, _scr);
-    return CYG_ISR_CALL_DSR;  // Cause DSR to be run
+    return CYG_ISR_CALL_DSR;            // Cause DSR to be run
 }
 
 // Serial I/O - high level error interrupt handler (DSR)
@@ -820,22 +820,25 @@ sh3_scif_er_DSR(cyg_vector_t vector, cyg
     serial_channel *chan = (serial_channel *)data;
     sh3_scif_info *sh_chan = (sh3_scif_info *)chan->dev_priv;
     cyg_uint16 _ssr, _ssr2;
+    cyg_uint8 _scr;
 #ifdef CYGOPT_IO_SERIAL_SUPPORT_LINE_STATUS
     cyg_serial_line_status_t stat;
 #endif
 
     HAL_READ_UINT16(sh_chan->ctrl_base+SCIF_SCSSR, _ssr);
-    _ssr2 = CYGARC_REG_SCSSR_CLEARMASK;
+    _ssr2 = CYGARC_REG_SCSSR2_CLEARMASK;
+    // Clear the ER bit
+    _ssr2 &= ~CYGARC_REG_SCSSR2_ER;
 
     if (_ssr & CYGARC_REG_SCSSR2_FER) {
-        _ssr2 &= ~CYGARC_REG_SCSSR2_FER;
+        // _ssr2 &= ~CYGARC_REG_SCSSR2_FER; // FER is read-only
 #ifdef CYGOPT_IO_SERIAL_SUPPORT_LINE_STATUS
         stat.which = CYGNUM_SERIAL_STATUS_FRAMEERR;
         (chan->callbacks->indicate_status)(chan, &stat );
 #endif
     }
     if (_ssr & CYGARC_REG_SCSSR2_PER) {
-        _ssr2 &= ~CYGARC_REG_SCSSR2_PER;
+        // _ssr2 &= ~CYGARC_REG_SCSSR2_PER; // PER is read-only
 #ifdef CYGOPT_IO_SERIAL_SUPPORT_LINE_STATUS
         stat.which = CYGNUM_SERIAL_STATUS_PARITYERR;
         (chan->callbacks->indicate_status)(chan, &stat );
@@ -850,6 +853,10 @@ sh3_scif_er_DSR(cyg_vector_t vector, cyg
 #endif
     }
     HAL_WRITE_UINT16(sh_chan->ctrl_base+SCIF_SCSSR, _ssr2);
+
+    HAL_READ_UINT8(sh_chan->ctrl_base+SCIF_SCSCR, _scr);
+    _scr |= CYGARC_REG_SCSCR2_RIE;       // unmask rx interrupts
+    HAL_WRITE_UINT8(sh_chan->ctrl_base+SCIF_SCSCR, _scr);
 }
 
 #endif // ifdef CYGDAT_IO_SERIAL_SH_SCIF_INL
--- a/packages/ecos.db
+++ b/packages/ecos.db
@@ -122,6 +122,36 @@ package CYGPKG_DEVS_FLASH_INTEL_BOOTBLOC
            This package contains hardware support for Intel boot block flash memory."
 }
 
+package CYGPKG_DEVS_FLASH_AMD_AM29XXXXX {
+	alias 		{ "Support for AMD AM29xxxxx flash memory" flash_amd_am29xxxxx }
+	directory	devs/flash/amd/am29xxxxx
+	script		flash_amd_am29xxxxx.cdl
+	hardware
+        description "
+           This package contains hardware support for AMD AM29xxxxx
+           flash memory devices."
+}
+
+package CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX {
+	alias 		{ "Support for Atmel AT29Cxxxx flash memory" flash_atmel_at29cxxxx }
+	directory	devs/flash/atmel/at29cxxxx
+	script		flash_atmel_at29cxxxx.cdl
+	hardware
+        description "
+           This package contains hardware support for Atmel AT29Cxxxx
+           flash memory devices."
+}
+
+package CYGPKG_DEVS_FLASH_ARM_PID {
+	alias 		{ "Support for flash memory on ARM/PID board" flash_arm_pid }
+	directory	devs/flash/arm/pid
+	script		flash_arm_pid.cdl
+	hardware
+        description "
+           This package contains hardware support for flash memory
+	   on the ARM PID platform."
+}
+
 package CYGPKG_DEVS_FLASH_EBSA285 {
 	alias 		{ "FLASH memory support for StrongARM EBSA-285" flash_ebsa285 }
 	directory	devs/flash/arm/ebsa285
@@ -1354,6 +1384,8 @@ target pid {
                    CYGPKG_HAL_ARM_PID
                    CYGPKG_IO_SERIAL_GENERIC_16X5X
 	           CYGPKG_IO_SERIAL_ARM_PID
+                   CYGPKG_DEVS_FLASH_ARM_PID
+                   CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX
         }
         description "
 The pid target provides the packages needed to run eCos on an ARM
@@ -1588,6 +1620,7 @@ target mbx {
                           CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC
                           CYGPKG_DEVS_ETH_POWERPC_QUICC
                           CYGPKG_DEVS_FLASH_MBX
+                          CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
         }
         description "
             The mbx target provides the packages needed to run
--- a/packages/hal/arm/arch/current/ChangeLog
+++ b/packages/hal/arm/arch/current/ChangeLog
@@ -1,3 +1,20 @@
+2001-02-24  Gary Thomas  <gthomas@redhat.com>
+
+	* include/hal_mmu.h (MMU_Control_X): Add - used by Win/CE.
+
+	* src/vectors.S (__exception_handlers): Change RESET vector
+	to use jump for ROM based applications [safer].
+	(warm_reset): Only do 'swi' contortions when starting RAM
+	applications from Angel.
+
+2001-02-22  Jesper Skov  <jskov@redhat.com>
+
+	* src/arm.ld: Relocate .2ram sections to the .data section.
+
+2001-02-20  Jesper Skov  <jskov@redhat.com>
+
+	* cdl/hal_arm.cdl: Added CYGBLD_ARM_ENABLE_THUMB_INTERWORK.
+
 2001-02-13  Gary Thomas  <gthomas@redhat.com>
 
 	* src/vectors.S (handle_IRQ_or_FIQ): Change behaviour for
--- a/packages/hal/arm/arch/current/cdl/hal_arm.cdl
+++ b/packages/hal/arm/arch/current/cdl/hal_arm.cdl
@@ -91,6 +91,19 @@ cdl_package CYGPKG_HAL_ARM {
             Enable use of the Thumb instruction set."
     }
 
+    # Note that when building a ROM monitor we include Thumb
+    # interworking in order to support Thumb applications running
+    # under a ARM ROM monitor.
+    cdl_option CYGBLD_ARM_ENABLE_THUMB_INTERWORK {
+        display       "Enable Thumb interworking compiler option"
+        default_value { (CYGHWR_THUMB || CYGSEM_HAL_ROM_MONITOR) }
+        description "
+            This option controls the use of -mthumb-interwork in the
+            compiler flags. It defaults enabled in Thumb or ROM monitor
+            configurations, but can be overridden for reduced memory
+            footprint where interworking is not a requirement."
+    }
+
     cdl_option CYGHWR_HAL_ARM_BIGENDIAN {
         display          "Use big-endian mode"
         default_value    0
--- a/packages/hal/arm/arch/current/include/hal_mmu.h
+++ b/packages/hal/arm/arch/current/include/hal_mmu.h
@@ -98,6 +98,7 @@
 #define MMU_Control_S  0x100    // Enable system protection
 #define MMU_Control_R  0x200    // Enable ROM protection
 #define MMU_Control_I  0x1000   // Enable Instruction cache
+#define MMU_Control_X  0x2000   // Set interrupt vectors at 0xFFFF0000
 #define MMU_Control_Init (MMU_Control_P|MMU_Control_D|MMU_Control_L)
 
 //-----------------------------------------------------------------------------
--- a/packages/hal/arm/arch/current/src/arm.ld
+++ b/packages/hal/arm/arch/current/src/arm.ld
@@ -148,7 +148,8 @@ OUTPUT_FORMAT(elf32-bigarm)
     . = ALIGN (4); \
     __CTOR_LIST__ = ABSOLUTE (.); KEEP (*(SORT (.ctors*))) __CTOR_END__ = ABSOLUTE (.); \
     __DTOR_LIST__ = ABSOLUTE (.); KEEP (*(SORT (.dtors*))) __DTOR_END__ = ABSOLUTE (.); \
-    *(.dynamic) *(.sdata*) *(.sbss*) } \
+    *(.dynamic) *(.sdata*) *(.sbss*) \
+    . = ALIGN (4); *(.2ram.*) } \
     > _region_ \
     __rom_data_start = LOADADDR (.data); \
     __ram_data_end = .; PROVIDE (__ram_data_end = .); _edata = .; PROVIDE (edata = .); \
--- a/packages/hal/arm/arch/current/src/vectors.S
+++ b/packages/hal/arm/arch/current/src/vectors.S
@@ -119,6 +119,7 @@
 // 
 // But usually it's not defined, so the behaviour is the obvious.
 
+#ifndef UNMAPPED        
 #ifdef CYGHWR_HAL_ARM_HAS_MMU
 # ifndef CYGHWR_HAL_ROM_VADDR
 #  define CYGHWR_HAL_ROM_VADDR __exception_handlers
@@ -127,6 +128,7 @@
 #else
 # define UNMAPPED(x) (x)
 #endif
+#endif        
                                 
 #define UNMAPPED_PTR(name)              \
 .##name: .word  UNMAPPED(name)
@@ -157,7 +159,13 @@
         .section ".vectors","ax"
         .global __exception_handlers
 __exception_handlers:
+#if defined(CYG_HAL_STARTUP_ROM)
+// Assumption:  ROM code has these vectors at the hardware reset address.
+// A simple jump removes any address-space dependencies [i.e. safer]
+        b       reset_vector                    // 0x00
+#else        
         ldr     pc,.reset_vector                // 0x00
+#endif        
         ldr     pc,.undefined_instruction       // 0x04
         ldr     pc,.software_interrupt          // 0x08 start && software int
         ldr     pc,.abort_prefetch              // 0x0C
@@ -178,7 +186,9 @@ PTR(abort_data)                         
         .word   0                               // 0x34
 PTR(IRQ)                                        // 0x38
 PTR(FIQ)                                        // 0x3c
+#ifdef CYGSEM_HAL_ARM_PID_ANGEL_BOOT         
 PTR(start) // This is copied to 0x28 for bootup // 0x40
+#endif        
            // location 0x40 is used for storing DRAM size if known
            // for some platforms.
         
@@ -257,7 +267,7 @@ warm_reset:
         str     r2,[r0,#0x08]
 
 
-#if defined(CYG_HAL_STARTUP_RAM)
+#if defined(CYGSEM_HAL_ARM_PID_ANGEL_BOOT)
 // Ugly hack to get into supervisor mode
         ldr     r2,[r1,#0x40]
         str     r2,[r0,#0x28]
--- a/packages/hal/arm/cma230/current/ChangeLog
+++ b/packages/hal/arm/cma230/current/ChangeLog
@@ -1,3 +1,10 @@
+2001-02-20  Jesper Skov  <jskov@redhat.com>
+
+	* cdl/hal_arm_cma230.cdl: Also enable -mthumb-interwork when
+	building ROM monitors (or calls from Thumb code would die on
+	return).
+	Reworked a bit.
+
 2001-02-13  Gary Thomas  <gthomas@redhat.com>
 
 	* src/cma230_misc.c (hal_IRQ_handler): 
--- a/packages/hal/arm/cma230/current/cdl/hal_arm_cma230.cdl
+++ b/packages/hal/arm/cma230/current/cdl/hal_arm_cma230.cdl
@@ -180,7 +180,7 @@ cdl_package CYGPKG_HAL_ARM_CMA230 {
             display "Global compiler flags"
             flavor  data
             no_define
-            default_value { CYGHWR_THUMB ? "-mthumb-interwork -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority" :
+            default_value { CYGBLD_ARM_ENABLE_THUMB_INTERWORK ? "-mthumb-interwork -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority" :
             "-mcpu=arm7tdmi -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority" }
             description   "
                 This option controls the global compiler flags which are used to
@@ -214,7 +214,7 @@ cdl_package CYGPKG_HAL_ARM_CMA230 {
             display "Global linker flags"
             flavor  data
             no_define
-            default_value { CYGHWR_THUMB ? "-g -nostdlib -Wl,--gc-sections -Wl,-static -mthumb-interwork" :
+            default_value { CYGBLD_ARM_ENABLE_THUMB_INTERWORK ? "-g -nostdlib -Wl,--gc-sections -Wl,-static -mthumb-interwork" :
             "-mcpu=arm7tdmi -g -nostdlib -Wl,--gc-sections -Wl,-static" }
             description   "
                 This option controls the global linker flags. Individual
--- a/packages/hal/arm/ebsa285/current/ChangeLog
+++ b/packages/hal/arm/ebsa285/current/ChangeLog
@@ -1,3 +1,14 @@
+2001-02-23  Jesper Skov  <jskov@redhat.com>
+
+	* include/hal_cache.h (HAL_FLASH_CACHES_OLD_MACROS):  This platform
+	uses deprecated cache handling macros.
+
+2001-02-23  Gary Thomas  <gthomas@redhat.com>
+
+	* misc/redboot_ROM.ecm: Renamed from redboot_ROM.cfg
+
+	* misc/redboot_RAM.ecm: Renamed from redboot_RAM.cfg
+
 2001-02-13  Gary Thomas  <gthomas@redhat.com>
 
 	* src/ebsa285_misc.c (hal_IRQ_handler): 
--- a/packages/hal/arm/ebsa285/current/include/hal_cache.h
+++ b/packages/hal/arm/ebsa285/current/include/hal_cache.h
@@ -53,6 +53,19 @@
 //#include <cyg/hal/hal_mmu.h>
 
 //-----------------------------------------------------------------------------
+// FIXME: This definition forces the IO flash driver to use a
+// known-good procedure for fiddling flash before calling flash device
+// driver functions. The procedure breaks on other platform/driver
+// combinations though so is depricated. Hence this definition.
+//
+// If you work on this target, please try to remove this definition
+// and verify that the flash driver still works (both from RAM and
+// flash). If it does, remove the definition and this comment for good
+// [and the old macro definition if this happens to be the last client
+// of that code].
+#define HAL_FLASH_CACHES_OLD_MACROS
+
+//-----------------------------------------------------------------------------
 // Cache dimensions
 
 #define HAL_DCACHE_SIZE                 0x4000 // Size of data cache in bytes
deleted file mode 100644
--- a/packages/hal/arm/ebsa285/current/misc/redboot_RAM.cfg
+++ /dev/null
@@ -1,79 +0,0 @@
-cdl_savefile_version 1;
-cdl_savefile_command cdl_savefile_version {};
-cdl_savefile_command cdl_savefile_command {};
-cdl_savefile_command cdl_configuration { description hardware template package };
-cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
-
-cdl_configuration eCos {
-    description "" ;
-    hardware    ebsa285 ;
-    template    redboot ;
-    package -hardware CYGPKG_HAL_ARM current ;
-    package -hardware CYGPKG_HAL_ARM_EBSA285 current ;
-    package -hardware CYGPKG_IO_PCI current ;
-    package -hardware CYGPKG_DEVS_ETH_ARM_EBSA285 current ;
-    package -hardware CYGPKG_IO_SERIAL_ARM_EBSA285 current ;
-    package -hardware CYGPKG_DEVICES_WATCHDOG_ARM_EBSA285 current ;
-    package -hardware CYGPKG_DEVS_FLASH_EBSA285 current ;
-    package -template CYGPKG_HAL current ;
-    package -template CYGPKG_INFRA current ;
-    package -template CYGPKG_REDBOOT current ;
-    package CYGPKG_IO_FLASH current ;
-    package CYGPKG_IO_ETH_DRIVERS current ;
-};
-
-cdl_option CYGBLD_BUILD_GDB_STUBS {
-    user_value 0
-};
-
-cdl_option CYGDBG_DEVS_ETH_ARM_EBSA285_CHATTER {
-    user_value 0
-};
-
-cdl_option CYGNUM_DEVS_ETH_ARM_EBSA285_DEV_COUNT {
-    user_value 1
-};
-
-cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
-    inferred_value 0
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
-    inferred_value 0
-};
-
-cdl_option CYGSEM_HAL_VIRTUAL_VECTOR_DIAG {
-    user_value 1
-};
-
-cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
-    inferred_value 0 0
-};
-
-cdl_component CYG_HAL_STARTUP {
-    user_value RAM
-};
-
-cdl_component CYGBLD_BUILD_REDBOOT {
-    user_value 1
-};
-
-cdl_option CYGSEM_REDBOOT_BSP_SYSCALLS {
-  inferred_value 1
-};
-
new file mode 100644
--- /dev/null
+++ b/packages/hal/arm/ebsa285/current/misc/redboot_RAM.ecm
@@ -0,0 +1,79 @@
+cdl_savefile_version 1;
+cdl_savefile_command cdl_savefile_version {};
+cdl_savefile_command cdl_savefile_command {};
+cdl_savefile_command cdl_configuration { description hardware template package };
+cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
+
+cdl_configuration eCos {
+    description "" ;
+    hardware    ebsa285 ;
+    template    redboot ;
+    package -hardware CYGPKG_HAL_ARM current ;
+    package -hardware CYGPKG_HAL_ARM_EBSA285 current ;
+    package -hardware CYGPKG_IO_PCI current ;
+    package -hardware CYGPKG_DEVS_ETH_ARM_EBSA285 current ;
+    package -hardware CYGPKG_IO_SERIAL_ARM_EBSA285 current ;
+    package -hardware CYGPKG_DEVICES_WATCHDOG_ARM_EBSA285 current ;
+    package -hardware CYGPKG_DEVS_FLASH_EBSA285 current ;
+    package -template CYGPKG_HAL current ;
+    package -template CYGPKG_INFRA current ;
+    package -template CYGPKG_REDBOOT current ;
+    package CYGPKG_IO_FLASH current ;
+    package CYGPKG_IO_ETH_DRIVERS current ;
+};
+
+cdl_option CYGBLD_BUILD_GDB_STUBS {
+    user_value 0
+};
+
+cdl_option CYGDBG_DEVS_ETH_ARM_EBSA285_CHATTER {
+    user_value 0
+};
+
+cdl_option CYGNUM_DEVS_ETH_ARM_EBSA285_DEV_COUNT {
+    user_value 1
+};
+
+cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
+    inferred_value 0
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
+    inferred_value 0
+};
+
+cdl_option CYGSEM_HAL_VIRTUAL_VECTOR_DIAG {
+    user_value 1
+};
+
+cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
+    inferred_value 0 0
+};
+
+cdl_component CYG_HAL_STARTUP {
+    user_value RAM
+};
+
+cdl_component CYGBLD_BUILD_REDBOOT {
+    user_value 1
+};
+
+cdl_option CYGSEM_REDBOOT_BSP_SYSCALLS {
+  inferred_value 1
+};
+
deleted file mode 100644
--- a/packages/hal/arm/ebsa285/current/misc/redboot_ROM.cfg
+++ /dev/null
@@ -1,83 +0,0 @@
-cdl_savefile_version 1;
-cdl_savefile_command cdl_savefile_version {};
-cdl_savefile_command cdl_savefile_command {};
-cdl_savefile_command cdl_configuration { description hardware template package };
-cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
-
-cdl_configuration eCos {
-    description "" ;
-    hardware    ebsa285 ;
-    template    redboot ;
-    package -hardware CYGPKG_HAL_ARM current ;
-    package -hardware CYGPKG_HAL_ARM_EBSA285 current ;
-    package -hardware CYGPKG_IO_PCI current ;
-    package -hardware CYGPKG_DEVS_ETH_ARM_EBSA285 current ;
-    package -hardware CYGPKG_IO_SERIAL_ARM_EBSA285 current ;
-    package -hardware CYGPKG_DEVICES_WATCHDOG_ARM_EBSA285 current ;
-    package -hardware CYGPKG_DEVS_FLASH_EBSA285 current ;
-    package -template CYGPKG_HAL current ;
-    package -template CYGPKG_INFRA current ;
-    package -template CYGPKG_REDBOOT current ;
-    package CYGPKG_IO_FLASH current ;
-    package CYGPKG_IO_ETH_DRIVERS current ;
-};
-
-cdl_option CYGBLD_BUILD_GDB_STUBS {
-    user_value 0
-};
-
-cdl_option CYGDBG_DEVS_ETH_ARM_EBSA285_CHATTER {
-    user_value 0
-};
-
-cdl_option CYGNUM_DEVS_ETH_ARM_EBSA285_DEV_COUNT {
-    user_value 1
-};
-
-cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
-    inferred_value 0
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
-    inferred_value 0
-};
-
-cdl_option CYGSEM_HAL_VIRTUAL_VECTOR_DIAG {
-    user_value 1
-};
-
-cdl_option CYGSEM_HAL_ROM_MONITOR {
-    user_value 1
-};
-
-cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
-    inferred_value 0 0
-};
-
-cdl_component CYG_HAL_STARTUP {
-    user_value ROM
-};
-
-cdl_component CYGBLD_BUILD_REDBOOT {
-    user_value 1
-};
-
-cdl_option CYGSEM_REDBOOT_BSP_SYSCALLS {
-  inferred_value 1
-};
-
new file mode 100644
--- /dev/null
+++ b/packages/hal/arm/ebsa285/current/misc/redboot_ROM.ecm
@@ -0,0 +1,83 @@
+cdl_savefile_version 1;
+cdl_savefile_command cdl_savefile_version {};
+cdl_savefile_command cdl_savefile_command {};
+cdl_savefile_command cdl_configuration { description hardware template package };
+cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
+
+cdl_configuration eCos {
+    description "" ;
+    hardware    ebsa285 ;
+    template    redboot ;
+    package -hardware CYGPKG_HAL_ARM current ;
+    package -hardware CYGPKG_HAL_ARM_EBSA285 current ;
+    package -hardware CYGPKG_IO_PCI current ;
+    package -hardware CYGPKG_DEVS_ETH_ARM_EBSA285 current ;
+    package -hardware CYGPKG_IO_SERIAL_ARM_EBSA285 current ;
+    package -hardware CYGPKG_DEVICES_WATCHDOG_ARM_EBSA285 current ;
+    package -hardware CYGPKG_DEVS_FLASH_EBSA285 current ;
+    package -template CYGPKG_HAL current ;
+    package -template CYGPKG_INFRA current ;
+    package -template CYGPKG_REDBOOT current ;
+    package CYGPKG_IO_FLASH current ;
+    package CYGPKG_IO_ETH_DRIVERS current ;
+};
+
+cdl_option CYGBLD_BUILD_GDB_STUBS {
+    user_value 0
+};
+
+cdl_option CYGDBG_DEVS_ETH_ARM_EBSA285_CHATTER {
+    user_value 0
+};
+
+cdl_option CYGNUM_DEVS_ETH_ARM_EBSA285_DEV_COUNT {
+    user_value 1
+};
+
+cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
+    inferred_value 0
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
+    inferred_value 0
+};
+
+cdl_option CYGSEM_HAL_VIRTUAL_VECTOR_DIAG {
+    user_value 1
+};
+
+cdl_option CYGSEM_HAL_ROM_MONITOR {
+    user_value 1
+};
+
+cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
+    inferred_value 0 0
+};
+
+cdl_component CYG_HAL_STARTUP {
+    user_value ROM
+};
+
+cdl_component CYGBLD_BUILD_REDBOOT {
+    user_value 1
+};
+
+cdl_option CYGSEM_REDBOOT_BSP_SYSCALLS {
+  inferred_value 1
+};
+
--- a/packages/hal/arm/edb7xxx/current/ChangeLog
+++ b/packages/hal/arm/edb7xxx/current/ChangeLog
@@ -1,5 +1,28 @@
+2001-02-23  Jesper Skov  <jskov@redhat.com>
+
+	* include/hal_cache.h (HAL_FLASH_CACHES_OLD_MACROS):  This platform
+	uses deprecated cache handling macros.
+
+2001-02-23  Gary Thomas  <gthomas@redhat.com>
+
+	* misc/edb7212_redboot_ROM.ecm: Renamed from edb7212_redboot_ROM.cfg
+
+	* misc/edb7212_redboot.ecm: Renamed from edb7212_redboot.cfg
+
+	* misc/edb7211_redboot_ROM.ecm: Renamed from edb7211_redboot_ROM.cfg
+
+	* misc/edb7211_redboot.ecm: Renamed from edb7211_redboot.cfg
+
 2001-02-13  Gary Thomas  <gthomas@redhat.com>
 
+	* include/pkgconf/mlt_arm_edb7211_ram.h: 
+	* include/pkgconf/mlt_arm_edb7211_ram.mlt: 
+	* include/pkgconf/mlt_arm_edb7211_ram.ldi: 
+	* include/pkgconf/mlt_arm_edb7212_ram.h: 
+	* include/pkgconf/mlt_arm_edb7212_ram.mlt: 
+	* include/pkgconf/mlt_arm_edb7212_ram.ldi: Adjust memory map
+	for RedBoot [with networking].
+
 	* src/edb7xxx_misc.c (hal_IRQ_handler): 
 	Return CYGNUM_HAL_INTERRUPT_NONE for spurious interrupts.	
 
--- a/packages/hal/arm/edb7xxx/current/include/hal_cache.h
+++ b/packages/hal/arm/edb7xxx/current/include/hal_cache.h
@@ -53,6 +53,19 @@
 #include <cyg/hal/hal_mmu.h>
 
 //-----------------------------------------------------------------------------
+// FIXME: This definition forces the IO flash driver to use a
+// known-good procedure for fiddling flash before calling flash device
+// driver functions. The procedure breaks on other platform/driver
+// combinations though so is depricated. Hence this definition.
+//
+// If you work on this target, please try to remove this definition
+// and verify that the flash driver still works (both from RAM and
+// flash). If it does, remove the definition and this comment for good
+// [and the old macro definition if this happens to be the last client
+// of that code].
+#define HAL_FLASH_CACHES_OLD_MACROS
+
+//-----------------------------------------------------------------------------
 // Cache dimensions
 
 #define HAL_UCACHE_SIZE                 0x2000   // Size of data cache in bytes
--- a/packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7211_ram.h
+++ b/packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7211_ram.h
@@ -8,7 +8,7 @@
 
 #endif
 #define CYGMEM_REGION_ram (0)
-#define CYGMEM_REGION_ram_SIZE (0xfd9000)
+#define CYGMEM_REGION_ram_SIZE (0xfd8000)
 #define CYGMEM_REGION_ram_ATTR (CYGMEM_REGION_ATTR_R | CYGMEM_REGION_ATTR_W)
 #ifndef __ASSEMBLER__
 extern char CYG_LABEL_NAME (__heap1) [];
--- a/packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7211_ram.ldi
+++ b/packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7211_ram.ldi
@@ -13,7 +13,7 @@ SECTIONS
 {
     SECTIONS_BEGIN
     SECTION_fixed_vectors (ram, 0x20, LMA_EQ_VMA)
-    SECTION_rom_vectors (ram, 0x10000, LMA_EQ_VMA)
+    SECTION_rom_vectors (ram, 0x20000, LMA_EQ_VMA)
     SECTION_text (ram, ALIGN (0x4), LMA_EQ_VMA)
     SECTION_fini (ram, ALIGN (0x4), LMA_EQ_VMA)
     SECTION_rodata (ram, ALIGN (0x4), LMA_EQ_VMA)
--- a/packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7211_ram.mlt
+++ b/packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7211_ram.mlt
@@ -1,7 +1,7 @@
 version 0
 region ram 0 fd9000 0 !DRAM
 section fixed_vectors 0 1 0 1 1 0 1 0 20 20 !
-section rom_vectors 0 1 0 1 1 1 1 1 10000 10000 text text !
+section rom_vectors 0 1 0 1 1 1 1 1 20000 20000 text text !
 section text 0 4 0 1 0 1 0 1 fini fini !
 section fini 0 4 0 1 0 1 0 1 rodata rodata !
 section rodata 0 4 0 1 0 1 0 1 rodata1 rodata1 !
--- a/packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7212_ram.h
+++ b/packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7212_ram.h
@@ -8,7 +8,7 @@
 
 #endif
 #define CYGMEM_REGION_ram (0)
-#define CYGMEM_REGION_ram_SIZE (0xfd7000)
+#define CYGMEM_REGION_ram_SIZE (0xfd6000)
 #define CYGMEM_REGION_ram_ATTR (CYGMEM_REGION_ATTR_R | CYGMEM_REGION_ATTR_W)
 #define CYGMEM_REGION_sram (0x60000000)
 #define CYGMEM_REGION_sram_SIZE (0x9c00)
--- a/packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7212_ram.ldi
+++ b/packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7212_ram.ldi
@@ -14,7 +14,7 @@ SECTIONS
 {
     SECTIONS_BEGIN
     SECTION_fixed_vectors (ram, 0x20, LMA_EQ_VMA)
-    SECTION_rom_vectors (ram, 0x10000, LMA_EQ_VMA)
+    SECTION_rom_vectors (ram, 0x20000, LMA_EQ_VMA)
     SECTION_text (ram, ALIGN (0x4), LMA_EQ_VMA)
     SECTION_fini (ram, ALIGN (0x4), LMA_EQ_VMA)
     SECTION_rodata (ram, ALIGN (0x4), LMA_EQ_VMA)
--- a/packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7212_ram.mlt
+++ b/packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7212_ram.mlt
@@ -2,7 +2,7 @@ version 0
 region ram 0 fd7000 0 !
 region sram 60000000 9c00 0 !
 section fixed_vectors 0 1 0 1 1 0 1 0 20 20 !
-section rom_vectors 0 1 0 1 1 1 1 1 10000 10000 text text !
+section rom_vectors 0 1 0 1 1 1 1 1 20000 20000 text text !
 section text 0 4 0 1 0 1 0 1 fini fini !
 section fini 0 4 0 1 0 1 0 1 rodata rodata !
 section rodata 0 4 0 1 0 1 0 1 rodata1 rodata1 !
deleted file mode 100644
--- a/packages/hal/arm/edb7xxx/current/misc/edb7211_redboot.cfg
+++ /dev/null
@@ -1,58 +0,0 @@
-cdl_savefile_version 1;
-cdl_savefile_command cdl_savefile_version {};
-cdl_savefile_command cdl_savefile_command {};
-cdl_savefile_command cdl_configuration { description hardware template package };
-cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
-
-cdl_configuration eCos {
-    description "" ;
-    hardware    edb7211 ;
-    template    redboot ;
-    package -hardware CYGPKG_HAL_ARM current ;
-    package -hardware CYGPKG_HAL_ARM_EDB7XXX current ;
-    package -hardware CYGPKG_DEVS_ETH_ARM_EDB7XXX current ;
-    package -hardware CYGPKG_IO_SERIAL_ARM_EDB7XXX current ;
-    package -template CYGPKG_HAL current ;
-    package -template CYGPKG_INFRA current ;
-    package -template CYGPKG_REDBOOT current ;
-    package CYGPKG_IO_ETH_DRIVERS current ;
-    package CYGPKG_IO_FLASH current ;
-    package CYGPKG_DEVS_FLASH_EDB7XXX current ;
-};
-
-cdl_option CYGBLD_BUILD_GDB_STUBS {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
-    inferred_value 0
-};
-
-cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
-    inferred_value 0 0
-};
-
-cdl_option CYGHWR_HAL_ARM_EDB7XXX_VARIANT {
-    user_value EP7211
-};
-
-cdl_option CYGHWR_HAL_ARM_EDB7XXX_PROCESSOR_CLOCK {
-    user_value 73728
-};
-
-cdl_option CYGBLD_BUILD_REDBOOT {
-    user_value 1
-};
-
-
new file mode 100644
--- /dev/null
+++ b/packages/hal/arm/edb7xxx/current/misc/edb7211_redboot.ecm
@@ -0,0 +1,58 @@
+cdl_savefile_version 1;
+cdl_savefile_command cdl_savefile_version {};
+cdl_savefile_command cdl_savefile_command {};
+cdl_savefile_command cdl_configuration { description hardware template package };
+cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
+
+cdl_configuration eCos {
+    description "" ;
+    hardware    edb7211 ;
+    template    redboot ;
+    package -hardware CYGPKG_HAL_ARM current ;
+    package -hardware CYGPKG_HAL_ARM_EDB7XXX current ;
+    package -hardware CYGPKG_DEVS_ETH_ARM_EDB7XXX current ;
+    package -hardware CYGPKG_IO_SERIAL_ARM_EDB7XXX current ;
+    package -template CYGPKG_HAL current ;
+    package -template CYGPKG_INFRA current ;
+    package -template CYGPKG_REDBOOT current ;
+    package CYGPKG_IO_ETH_DRIVERS current ;
+    package CYGPKG_IO_FLASH current ;
+    package CYGPKG_DEVS_FLASH_EDB7XXX current ;
+};
+
+cdl_option CYGBLD_BUILD_GDB_STUBS {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
+    inferred_value 0
+};
+
+cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
+    inferred_value 0 0
+};
+
+cdl_option CYGHWR_HAL_ARM_EDB7XXX_VARIANT {
+    user_value EP7211
+};
+
+cdl_option CYGHWR_HAL_ARM_EDB7XXX_PROCESSOR_CLOCK {
+    user_value 73728
+};
+
+cdl_option CYGBLD_BUILD_REDBOOT {
+    user_value 1
+};
+
+
deleted file mode 100644
--- a/packages/hal/arm/edb7xxx/current/misc/edb7211_redboot_ROM.cfg
+++ /dev/null
@@ -1,74 +0,0 @@
-cdl_savefile_version 1;
-cdl_savefile_command cdl_savefile_version {};
-cdl_savefile_command cdl_savefile_command {};
-cdl_savefile_command cdl_configuration { description hardware template package };
-cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
-
-cdl_configuration eCos {
-    description "" ;
-    hardware    edb7211 ;
-    template    redboot ;
-    package -hardware CYGPKG_HAL_ARM current ;
-    package -hardware CYGPKG_HAL_ARM_EDB7XXX current ;
-    package -hardware CYGPKG_DEVS_ETH_ARM_EDB7XXX current ;
-    package -hardware CYGPKG_IO_SERIAL_ARM_EDB7XXX current ;
-    package -hardware CYGPKG_DEVS_FLASH_EDB7XXX current ;
-    package -template CYGPKG_HAL current ;
-    package -template CYGPKG_INFRA current ;
-    package -template CYGPKG_REDBOOT current ;
-    package CYGPKG_IO_ETH_DRIVERS current ;
-    package CYGPKG_IO_FLASH current ;
-};
-
-cdl_option CYGBLD_BUILD_GDB_STUBS {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
-    inferred_value 0
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
-    inferred_value 0
-};
-
-cdl_option CYGSEM_HAL_ROM_MONITOR {
-    user_value 1
-};
-
-cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
-    inferred_value 0 0
-};
-
-cdl_option CYGHWR_HAL_ARM_EDB7XXX_VARIANT {
-    user_value EP7211
-};
-
-cdl_component CYG_HAL_STARTUP {
-    user_value ROM
-};
-
-cdl_option CYGHWR_HAL_ARM_EDB7XXX_PROCESSOR_CLOCK {
-    user_value 73728
-};
-
-cdl_component CYGBLD_BUILD_REDBOOT {
-    user_value 1
-};
-
-
new file mode 100644
--- /dev/null
+++ b/packages/hal/arm/edb7xxx/current/misc/edb7211_redboot_ROM.ecm
@@ -0,0 +1,74 @@
+cdl_savefile_version 1;
+cdl_savefile_command cdl_savefile_version {};
+cdl_savefile_command cdl_savefile_command {};
+cdl_savefile_command cdl_configuration { description hardware template package };
+cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
+
+cdl_configuration eCos {
+    description "" ;
+    hardware    edb7211 ;
+    template    redboot ;
+    package -hardware CYGPKG_HAL_ARM current ;
+    package -hardware CYGPKG_HAL_ARM_EDB7XXX current ;
+    package -hardware CYGPKG_DEVS_ETH_ARM_EDB7XXX current ;
+    package -hardware CYGPKG_IO_SERIAL_ARM_EDB7XXX current ;
+    package -hardware CYGPKG_DEVS_FLASH_EDB7XXX current ;
+    package -template CYGPKG_HAL current ;
+    package -template CYGPKG_INFRA current ;
+    package -template CYGPKG_REDBOOT current ;
+    package CYGPKG_IO_ETH_DRIVERS current ;
+    package CYGPKG_IO_FLASH current ;
+};
+
+cdl_option CYGBLD_BUILD_GDB_STUBS {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
+    inferred_value 0
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
+    inferred_value 0
+};
+
+cdl_option CYGSEM_HAL_ROM_MONITOR {
+    user_value 1
+};
+
+cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
+    inferred_value 0 0
+};
+
+cdl_option CYGHWR_HAL_ARM_EDB7XXX_VARIANT {
+    user_value EP7211
+};
+
+cdl_component CYG_HAL_STARTUP {
+    user_value ROM
+};
+
+cdl_option CYGHWR_HAL_ARM_EDB7XXX_PROCESSOR_CLOCK {
+    user_value 73728
+};
+
+cdl_component CYGBLD_BUILD_REDBOOT {
+    user_value 1
+};
+
+
deleted file mode 100644
--- a/packages/hal/arm/edb7xxx/current/misc/edb7212_redboot.cfg
+++ /dev/null
@@ -1,58 +0,0 @@
-cdl_savefile_version 1;
-cdl_savefile_command cdl_savefile_version {};
-cdl_savefile_command cdl_savefile_command {};
-cdl_savefile_command cdl_configuration { description hardware template package };
-cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
-
-cdl_configuration eCos {
-    description "" ;
-    hardware    edb7212 ;
-    template    redboot ;
-    package -hardware CYGPKG_HAL_ARM current ;
-    package -hardware CYGPKG_HAL_ARM_EDB7XXX current ;
-    package -hardware CYGPKG_DEVS_ETH_ARM_EDB7XXX current ;
-    package -hardware CYGPKG_IO_SERIAL_ARM_EDB7XXX current ;
-    package -template CYGPKG_HAL current ;
-    package -template CYGPKG_INFRA current ;
-    package -template CYGPKG_REDBOOT current ;
-    package CYGPKG_IO_ETH_DRIVERS current ;
-    package CYGPKG_IO_FLASH current ;
-    package CYGPKG_DEVS_FLASH_EDB7XXX current ;
-};
-
-cdl_option CYGBLD_BUILD_GDB_STUBS {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
-    inferred_value 0
-};
-
-cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
-    inferred_value 0 0
-};
-
-cdl_option CYGHWR_HAL_ARM_EDB7XXX_VARIANT {
-    user_value EP7212
-};
-
-cdl_option CYGHWR_HAL_ARM_EDB7XXX_PROCESSOR_CLOCK {
-    user_value 73728
-};
-
-cdl_option CYGBLD_BUILD_REDBOOT {
-    user_value 1
-};
-
-
new file mode 100644
--- /dev/null
+++ b/packages/hal/arm/edb7xxx/current/misc/edb7212_redboot.ecm
@@ -0,0 +1,58 @@
+cdl_savefile_version 1;
+cdl_savefile_command cdl_savefile_version {};
+cdl_savefile_command cdl_savefile_command {};
+cdl_savefile_command cdl_configuration { description hardware template package };
+cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
+
+cdl_configuration eCos {
+    description "" ;
+    hardware    edb7212 ;
+    template    redboot ;
+    package -hardware CYGPKG_HAL_ARM current ;
+    package -hardware CYGPKG_HAL_ARM_EDB7XXX current ;
+    package -hardware CYGPKG_DEVS_ETH_ARM_EDB7XXX current ;
+    package -hardware CYGPKG_IO_SERIAL_ARM_EDB7XXX current ;
+    package -template CYGPKG_HAL current ;
+    package -template CYGPKG_INFRA current ;
+    package -template CYGPKG_REDBOOT current ;
+    package CYGPKG_IO_ETH_DRIVERS current ;
+    package CYGPKG_IO_FLASH current ;
+    package CYGPKG_DEVS_FLASH_EDB7XXX current ;
+};
+
+cdl_option CYGBLD_BUILD_GDB_STUBS {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
+    inferred_value 0
+};
+
+cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
+    inferred_value 0 0
+};
+
+cdl_option CYGHWR_HAL_ARM_EDB7XXX_VARIANT {
+    user_value EP7212
+};
+
+cdl_option CYGHWR_HAL_ARM_EDB7XXX_PROCESSOR_CLOCK {
+    user_value 73728
+};
+
+cdl_option CYGBLD_BUILD_REDBOOT {
+    user_value 1
+};
+
+
deleted file mode 100644
--- a/packages/hal/arm/edb7xxx/current/misc/edb7212_redboot_ROM.cfg
+++ /dev/null
@@ -1,74 +0,0 @@
-cdl_savefile_version 1;
-cdl_savefile_command cdl_savefile_version {};
-cdl_savefile_command cdl_savefile_command {};
-cdl_savefile_command cdl_configuration { description hardware template package };
-cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
-
-cdl_configuration eCos {
-    description "" ;
-    hardware    edb7212 ;
-    template    redboot ;
-    package -hardware CYGPKG_HAL_ARM current ;
-    package -hardware CYGPKG_HAL_ARM_EDB7XXX current ;
-    package -hardware CYGPKG_DEVS_ETH_ARM_EDB7XXX current ;
-    package -hardware CYGPKG_IO_SERIAL_ARM_EDB7XXX current ;
-    package -hardware CYGPKG_DEVS_FLASH_EDB7XXX current ;
-    package -template CYGPKG_HAL current ;
-    package -template CYGPKG_INFRA current ;
-    package -template CYGPKG_REDBOOT current ;
-    package CYGPKG_IO_ETH_DRIVERS current ;
-    package CYGPKG_IO_FLASH current ;
-};
-
-cdl_option CYGBLD_BUILD_GDB_STUBS {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
-    inferred_value 0
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
-    inferred_value 0
-};
-
-cdl_option CYGSEM_HAL_ROM_MONITOR {
-    user_value 1
-};
-
-cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
-    inferred_value 0 0
-};
-
-cdl_option CYGHWR_HAL_ARM_EDB7XXX_VARIANT {
-    user_value EP7212
-};
-
-cdl_component CYG_HAL_STARTUP {
-    user_value ROM
-};
-
-cdl_option CYGHWR_HAL_ARM_EDB7XXX_PROCESSOR_CLOCK {
-    user_value 73728
-};
-
-cdl_component CYGBLD_BUILD_REDBOOT {
-    user_value 1
-};
-
-
new file mode 100644
--- /dev/null
+++ b/packages/hal/arm/edb7xxx/current/misc/edb7212_redboot_ROM.ecm
@@ -0,0 +1,74 @@
+cdl_savefile_version 1;
+cdl_savefile_command cdl_savefile_version {};
+cdl_savefile_command cdl_savefile_command {};
+cdl_savefile_command cdl_configuration { description hardware template package };
+cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
+
+cdl_configuration eCos {
+    description "" ;
+    hardware    edb7212 ;
+    template    redboot ;
+    package -hardware CYGPKG_HAL_ARM current ;
+    package -hardware CYGPKG_HAL_ARM_EDB7XXX current ;
+    package -hardware CYGPKG_DEVS_ETH_ARM_EDB7XXX current ;
+    package -hardware CYGPKG_IO_SERIAL_ARM_EDB7XXX current ;
+    package -hardware CYGPKG_DEVS_FLASH_EDB7XXX current ;
+    package -template CYGPKG_HAL current ;
+    package -template CYGPKG_INFRA current ;
+    package -template CYGPKG_REDBOOT current ;
+    package CYGPKG_IO_ETH_DRIVERS current ;
+    package CYGPKG_IO_FLASH current ;
+};
+
+cdl_option CYGBLD_BUILD_GDB_STUBS {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
+    inferred_value 0
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
+    inferred_value 0
+};
+
+cdl_option CYGSEM_HAL_ROM_MONITOR {
+    user_value 1
+};
+
+cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
+    inferred_value 0 0
+};
+
+cdl_option CYGHWR_HAL_ARM_EDB7XXX_VARIANT {
+    user_value EP7212
+};
+
+cdl_component CYG_HAL_STARTUP {
+    user_value ROM
+};
+
+cdl_option CYGHWR_HAL_ARM_EDB7XXX_PROCESSOR_CLOCK {
+    user_value 73728
+};
+
+cdl_component CYGBLD_BUILD_REDBOOT {
+    user_value 1
+};
+
+
--- a/packages/hal/arm/iq80310/current/ChangeLog
+++ b/packages/hal/arm/iq80310/current/ChangeLog
@@ -1,3 +1,18 @@
+2001-02-23  Jesper Skov  <jskov@redhat.com>
+
+	* include/hal_cache.h (HAL_FLASH_CACHES_OLD_MACROS):  This platform
+	uses deprecated cache handling macros.
+
+2001-02-23  Gary Thomas  <gthomas@redhat.com>
+
+	* misc/redboot_ROMA.ecm: Renamed from redboot_ROMA.cfg
+
+	* misc/redboot_RAMA.ecm: Renamed from redboot_RAMA.cfg
+
+	* misc/redboot_ROM.ecm: Renamed from redboot_ROM.cfg
+
+	* misc/redboot_RAM.ecm: Renamed from redboot_RAM.cfg
+
 2001-02-13  Gary Thomas  <gthomas@redhat.com>
 
 	* src/iq80310_misc.c (hal_IRQ_handler): 
--- a/packages/hal/arm/iq80310/current/include/hal_cache.h
+++ b/packages/hal/arm/iq80310/current/include/hal_cache.h
@@ -53,6 +53,19 @@
 //#include <cyg/hal/hal_mmu.h>
 
 //-----------------------------------------------------------------------------
+// FIXME: This definition forces the IO flash driver to use a
+// known-good procedure for fiddling flash before calling flash device
+// driver functions. The procedure breaks on other platform/driver
+// combinations though so is depricated. Hence this definition.
+//
+// If you work on this target, please try to remove this definition
+// and verify that the flash driver still works (both from RAM and
+// flash). If it does, remove the definition and this comment for good
+// [and the old macro definition if this happens to be the last client
+// of that code].
+#define HAL_FLASH_CACHES_OLD_MACROS
+
+//-----------------------------------------------------------------------------
 // Cache dimensions
 
 #define HAL_DCACHE_SIZE                 0x8000 // Size of data cache in bytes
deleted file mode 100644
--- a/packages/hal/arm/iq80310/current/misc/redboot_RAM.cfg
+++ /dev/null
@@ -1,85 +0,0 @@
-cdl_savefile_version 1;
-cdl_savefile_command cdl_savefile_version {};
-cdl_savefile_command cdl_savefile_command {};
-cdl_savefile_command cdl_configuration { description hardware template package };
-cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
-
-cdl_configuration eCos {
-    description "" ;
-    hardware    iq80310 ;
-    template    redboot ;
-    package -hardware CYGPKG_HAL_ARM current ;
-    package -hardware CYGPKG_HAL_ARM_IQ80310 current ;
-    package -hardware CYGPKG_IO_PCI current ;
-    package -hardware CYGPKG_DEVS_ETH_ARM_IQ80310 current ;
-    package -hardware CYGPKG_IO_SERIAL_ARM_IQ80310 current ;
-    package -hardware CYGPKG_DEVS_FLASH_IQ80310 current ;
-    package -template CYGPKG_HAL current ;
-    package -template CYGPKG_INFRA current ;
-    package -template CYGPKG_REDBOOT current ;
-    package CYGPKG_IO_FLASH current ;
-    package CYGPKG_IO_ETH_DRIVERS current ;
-};
-
-cdl_option CYGBLD_BUILD_GDB_STUBS {
-    user_value 0
-};
-
-cdl_option CYGDBG_DEVS_ETH_ARM_IQ80310_CHATTER {
-    user_value 0
-};
-
-cdl_option CYGNUM_DEVS_ETH_ARM_IQ80310_DEV_COUNT {
-    user_value 1
-};
-
-cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
-    inferred_value 0
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
-    inferred_value 0
-};
-
-cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
-    inferred_value 0 0
-};
-
-cdl_component CYG_HAL_STARTUP {
-    user_value RAM
-};
-
-cdl_option CYGBLD_BUILD_REDBOOT {
-    user_value 1
-};
-
-cdl_option CYGSEM_REDBOOT_FLASH_CONFIG {
-    user_value 1
-};
-
-cdl_option CYGSEM_REDBOOT_BSP_SYSCALLS {
-  inferred_value 1
-};
-
-cdl_option CYGBLD_REDBOOT_MIN_IMAGE_SIZE {
-  inferred_value 0x40000
-};
-
-cdl_option CYGNUM_IO_ETH_DRIVERS_NUM_PKT {
-  user_value 2
-};
new file mode 100644
--- /dev/null
+++ b/packages/hal/arm/iq80310/current/misc/redboot_RAM.ecm
@@ -0,0 +1,85 @@
+cdl_savefile_version 1;
+cdl_savefile_command cdl_savefile_version {};
+cdl_savefile_command cdl_savefile_command {};
+cdl_savefile_command cdl_configuration { description hardware template package };
+cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
+
+cdl_configuration eCos {
+    description "" ;
+    hardware    iq80310 ;
+    template    redboot ;
+    package -hardware CYGPKG_HAL_ARM current ;
+    package -hardware CYGPKG_HAL_ARM_IQ80310 current ;
+    package -hardware CYGPKG_IO_PCI current ;
+    package -hardware CYGPKG_DEVS_ETH_ARM_IQ80310 current ;
+    package -hardware CYGPKG_IO_SERIAL_ARM_IQ80310 current ;
+    package -hardware CYGPKG_DEVS_FLASH_IQ80310 current ;
+    package -template CYGPKG_HAL current ;
+    package -template CYGPKG_INFRA current ;
+    package -template CYGPKG_REDBOOT current ;
+    package CYGPKG_IO_FLASH current ;
+    package CYGPKG_IO_ETH_DRIVERS current ;
+};
+
+cdl_option CYGBLD_BUILD_GDB_STUBS {
+    user_value 0
+};
+
+cdl_option CYGDBG_DEVS_ETH_ARM_IQ80310_CHATTER {
+    user_value 0
+};
+
+cdl_option CYGNUM_DEVS_ETH_ARM_IQ80310_DEV_COUNT {
+    user_value 1
+};
+
+cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
+    inferred_value 0
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
+    inferred_value 0
+};
+
+cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
+    inferred_value 0 0
+};
+
+cdl_component CYG_HAL_STARTUP {
+    user_value RAM
+};
+
+cdl_option CYGBLD_BUILD_REDBOOT {
+    user_value 1
+};
+
+cdl_option CYGSEM_REDBOOT_FLASH_CONFIG {
+    user_value 1
+};
+
+cdl_option CYGSEM_REDBOOT_BSP_SYSCALLS {
+  inferred_value 1
+};
+
+cdl_option CYGBLD_REDBOOT_MIN_IMAGE_SIZE {
+  inferred_value 0x40000
+};
+
+cdl_option CYGNUM_IO_ETH_DRIVERS_NUM_PKT {
+  user_value 2
+};
deleted file mode 100644
--- a/packages/hal/arm/iq80310/current/misc/redboot_RAMA.cfg
+++ /dev/null
@@ -1,89 +0,0 @@
-cdl_savefile_version 1;
-cdl_savefile_command cdl_savefile_version {};
-cdl_savefile_command cdl_savefile_command {};
-cdl_savefile_command cdl_configuration { description hardware template package };
-cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
-
-cdl_configuration eCos {
-    description "" ;
-    hardware    iq80310 ;
-    template    redboot ;
-    package -hardware CYGPKG_HAL_ARM current ;
-    package -hardware CYGPKG_HAL_ARM_IQ80310 current ;
-    package -hardware CYGPKG_IO_PCI current ;
-    package -hardware CYGPKG_DEVS_ETH_ARM_IQ80310 current ;
-    package -hardware CYGPKG_IO_SERIAL_ARM_IQ80310 current ;
-    package -hardware CYGPKG_DEVS_FLASH_IQ80310 current ;
-    package -template CYGPKG_HAL current ;
-    package -template CYGPKG_INFRA current ;
-    package -template CYGPKG_REDBOOT current ;
-    package CYGPKG_IO_FLASH current ;
-    package CYGPKG_IO_ETH_DRIVERS current ;
-};
-
-cdl_option CYGBLD_BUILD_GDB_STUBS {
-    user_value 0
-};
-
-cdl_option CYGDBG_DEVS_ETH_ARM_IQ80310_CHATTER {
-    user_value 0
-};
-
-cdl_option CYGNUM_DEVS_ETH_ARM_IQ80310_DEV_COUNT {
-    user_value 1
-};
-
-cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
-    inferred_value 0
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
-    inferred_value 0
-};
-
-cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
-    inferred_value 0 0
-};
-
-cdl_component CYG_HAL_STARTUP {
-    user_value RAM
-};
-
-cdl_option CYGBLD_BUILD_REDBOOT {
-    user_value 1
-};
-
-cdl_option CYGSEM_REDBOOT_FLASH_CONFIG {
-    user_value 1
-};
-
-cdl_option CYGSEM_REDBOOT_BSP_SYSCALLS {
-  inferred_value 1
-};
-
-cdl_option CYGBLD_REDBOOT_MIN_IMAGE_SIZE {
-  inferred_value 0x40000
-};
-
-cdl_option CYGBLD_REDBOOT_FLASH_BOOT_OFFSET {
-  inferred_value 0x40000
-};
-
-cdl_option CYGNUM_IO_ETH_DRIVERS_NUM_PKT {
-  user_value 2
-};
new file mode 100644
--- /dev/null
+++ b/packages/hal/arm/iq80310/current/misc/redboot_RAMA.ecm
@@ -0,0 +1,89 @@
+cdl_savefile_version 1;
+cdl_savefile_command cdl_savefile_version {};
+cdl_savefile_command cdl_savefile_command {};
+cdl_savefile_command cdl_configuration { description hardware template package };
+cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
+
+cdl_configuration eCos {
+    description "" ;
+    hardware    iq80310 ;
+    template    redboot ;
+    package -hardware CYGPKG_HAL_ARM current ;
+    package -hardware CYGPKG_HAL_ARM_IQ80310 current ;
+    package -hardware CYGPKG_IO_PCI current ;
+    package -hardware CYGPKG_DEVS_ETH_ARM_IQ80310 current ;
+    package -hardware CYGPKG_IO_SERIAL_ARM_IQ80310 current ;
+    package -hardware CYGPKG_DEVS_FLASH_IQ80310 current ;
+    package -template CYGPKG_HAL current ;
+    package -template CYGPKG_INFRA current ;
+    package -template CYGPKG_REDBOOT current ;
+    package CYGPKG_IO_FLASH current ;
+    package CYGPKG_IO_ETH_DRIVERS current ;
+};
+
+cdl_option CYGBLD_BUILD_GDB_STUBS {
+    user_value 0
+};
+
+cdl_option CYGDBG_DEVS_ETH_ARM_IQ80310_CHATTER {
+    user_value 0
+};
+
+cdl_option CYGNUM_DEVS_ETH_ARM_IQ80310_DEV_COUNT {
+    user_value 1
+};
+
+cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
+    inferred_value 0
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
+    inferred_value 0
+};
+
+cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
+    inferred_value 0 0
+};
+
+cdl_component CYG_HAL_STARTUP {
+    user_value RAM
+};
+
+cdl_option CYGBLD_BUILD_REDBOOT {
+    user_value 1
+};
+
+cdl_option CYGSEM_REDBOOT_FLASH_CONFIG {
+    user_value 1
+};
+
+cdl_option CYGSEM_REDBOOT_BSP_SYSCALLS {
+  inferred_value 1
+};
+
+cdl_option CYGBLD_REDBOOT_MIN_IMAGE_SIZE {
+  inferred_value 0x40000
+};
+
+cdl_option CYGBLD_REDBOOT_FLASH_BOOT_OFFSET {
+  inferred_value 0x40000
+};
+
+cdl_option CYGNUM_IO_ETH_DRIVERS_NUM_PKT {
+  user_value 2
+};
deleted file mode 100644
--- a/packages/hal/arm/iq80310/current/misc/redboot_ROM.cfg
+++ /dev/null
@@ -1,89 +0,0 @@
-cdl_savefile_version 1;
-cdl_savefile_command cdl_savefile_version {};
-cdl_savefile_command cdl_savefile_command {};
-cdl_savefile_command cdl_configuration { description hardware template package };
-cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
-
-cdl_configuration eCos {
-    description "" ;
-    hardware    iq80310 ;
-    template    redboot ;
-    package -hardware CYGPKG_HAL_ARM current ;
-    package -hardware CYGPKG_HAL_ARM_IQ80310 current ;
-    package -hardware CYGPKG_IO_PCI current ;
-    package -hardware CYGPKG_DEVS_ETH_ARM_IQ80310 current ;
-    package -hardware CYGPKG_IO_SERIAL_ARM_IQ80310 current ;
-    package -template CYGPKG_HAL current ;
-    package -template CYGPKG_INFRA current ;
-    package -template CYGPKG_REDBOOT current ;
-    package CYGPKG_IO_FLASH current ;
-    package CYGPKG_IO_ETH_DRIVERS current ;
-    package CYGPKG_DEVS_FLASH_IQ80310 current ;
-};
-
-cdl_option CYGBLD_BUILD_GDB_STUBS {
-    user_value 0
-};
-
-cdl_option CYGDBG_DEVS_ETH_ARM_IQ80310_CHATTER {
-    user_value 0
-};
-
-cdl_option CYGNUM_DEVS_ETH_ARM_IQ80310_DEV_COUNT {
-    user_value 1
-};
-
-cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
-    inferred_value 0
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
-    inferred_value 0
-};
-
-cdl_option CYGSEM_HAL_ROM_MONITOR {
-    user_value 1
-};
-
-cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
-    inferred_value 0 0
-};
-
-cdl_component CYG_HAL_STARTUP {
-    user_value ROM
-};
-
-cdl_option CYGBLD_BUILD_REDBOOT {
-    user_value 1
-};
-
-cdl_option CYGSEM_REDBOOT_FLASH_CONFIG {
-    user_value 1
-};
-
-cdl_option CYGSEM_REDBOOT_BSP_SYSCALLS {
-  inferred_value 1
-};
-
-cdl_option CYGBLD_REDBOOT_MIN_IMAGE_SIZE {
-  inferred_value 0x40000
-};
-
-cdl_option CYGNUM_IO_ETH_DRIVERS_NUM_PKT {
-  user_value 2
-};
new file mode 100644
--- /dev/null
+++ b/packages/hal/arm/iq80310/current/misc/redboot_ROM.ecm
@@ -0,0 +1,89 @@
+cdl_savefile_version 1;
+cdl_savefile_command cdl_savefile_version {};
+cdl_savefile_command cdl_savefile_command {};
+cdl_savefile_command cdl_configuration { description hardware template package };
+cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
+
+cdl_configuration eCos {
+    description "" ;
+    hardware    iq80310 ;
+    template    redboot ;
+    package -hardware CYGPKG_HAL_ARM current ;
+    package -hardware CYGPKG_HAL_ARM_IQ80310 current ;
+    package -hardware CYGPKG_IO_PCI current ;
+    package -hardware CYGPKG_DEVS_ETH_ARM_IQ80310 current ;
+    package -hardware CYGPKG_IO_SERIAL_ARM_IQ80310 current ;
+    package -template CYGPKG_HAL current ;
+    package -template CYGPKG_INFRA current ;
+    package -template CYGPKG_REDBOOT current ;
+    package CYGPKG_IO_FLASH current ;
+    package CYGPKG_IO_ETH_DRIVERS current ;
+    package CYGPKG_DEVS_FLASH_IQ80310 current ;
+};
+
+cdl_option CYGBLD_BUILD_GDB_STUBS {
+    user_value 0
+};
+
+cdl_option CYGDBG_DEVS_ETH_ARM_IQ80310_CHATTER {
+    user_value 0
+};
+
+cdl_option CYGNUM_DEVS_ETH_ARM_IQ80310_DEV_COUNT {
+    user_value 1
+};
+
+cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
+    inferred_value 0
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
+    inferred_value 0
+};
+
+cdl_option CYGSEM_HAL_ROM_MONITOR {
+    user_value 1
+};
+
+cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
+    inferred_value 0 0
+};
+
+cdl_component CYG_HAL_STARTUP {
+    user_value ROM
+};
+
+cdl_option CYGBLD_BUILD_REDBOOT {
+    user_value 1
+};
+
+cdl_option CYGSEM_REDBOOT_FLASH_CONFIG {
+    user_value 1
+};
+
+cdl_option CYGSEM_REDBOOT_BSP_SYSCALLS {
+  inferred_value 1
+};
+
+cdl_option CYGBLD_REDBOOT_MIN_IMAGE_SIZE {
+  inferred_value 0x40000
+};
+
+cdl_option CYGNUM_IO_ETH_DRIVERS_NUM_PKT {
+  user_value 2
+};
deleted file mode 100644
--- a/packages/hal/arm/iq80310/current/misc/redboot_ROMA.cfg
+++ /dev/null
@@ -1,97 +0,0 @@
-cdl_savefile_version 1;
-cdl_savefile_command cdl_savefile_version {};
-cdl_savefile_command cdl_savefile_command {};
-cdl_savefile_command cdl_configuration { description hardware template package };
-cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
-
-cdl_configuration eCos {
-    description "" ;
-    hardware    iq80310 ;
-    template    redboot ;
-    package -hardware CYGPKG_HAL_ARM current ;
-    package -hardware CYGPKG_HAL_ARM_IQ80310 current ;
-    package -hardware CYGPKG_IO_PCI current ;
-    package -hardware CYGPKG_DEVS_ETH_ARM_IQ80310 current ;
-    package -hardware CYGPKG_IO_SERIAL_ARM_IQ80310 current ;
-    package -template CYGPKG_HAL current ;
-    package -template CYGPKG_INFRA current ;
-    package -template CYGPKG_REDBOOT current ;
-    package CYGPKG_IO_FLASH current ;
-    package CYGPKG_IO_ETH_DRIVERS current ;
-    package CYGPKG_DEVS_FLASH_IQ80310 current ;
-};
-
-cdl_option CYGBLD_BUILD_GDB_STUBS {
-    user_value 0
-};
-
-cdl_option CYGDBG_DEVS_ETH_ARM_IQ80310_CHATTER {
-    user_value 0
-};
-
-cdl_option CYGNUM_DEVS_ETH_ARM_IQ80310_DEV_COUNT {
-    user_value 1
-};
-
-cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
-    inferred_value 0
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
-    inferred_value 0
-};
-
-cdl_option CYGSEM_HAL_ROM_MONITOR {
-    user_value 1
-};
-
-cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
-    inferred_value 0 0
-};
-
-cdl_component CYG_HAL_STARTUP {
-    user_value ROM
-};
-
-cdl_option CYGBLD_BUILD_REDBOOT {
-    user_value 1
-};
-
-cdl_option CYGSEM_REDBOOT_FLASH_CONFIG {
-    user_value 1
-};
-
-cdl_option CYGSEM_REDBOOT_BSP_SYSCALLS {
-  inferred_value 1
-};
-
-cdl_option CYGBLD_REDBOOT_MIN_IMAGE_SIZE {
-  inferred_value 0x40000
-};
-
-cdl_option CYGSEM_HAL_ARM_IQ80310_ARMBOOT {
-    user_value 1
-};
-
-cdl_option CYGBLD_REDBOOT_FLASH_BOOT_OFFSET {
-  inferred_value 0x40000
-};
-
-cdl_option CYGNUM_IO_ETH_DRIVERS_NUM_PKT {
-  user_value 2
-};
new file mode 100644
--- /dev/null
+++ b/packages/hal/arm/iq80310/current/misc/redboot_ROMA.ecm
@@ -0,0 +1,97 @@
+cdl_savefile_version 1;
+cdl_savefile_command cdl_savefile_version {};
+cdl_savefile_command cdl_savefile_command {};
+cdl_savefile_command cdl_configuration { description hardware template package };
+cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
+
+cdl_configuration eCos {
+    description "" ;
+    hardware    iq80310 ;
+    template    redboot ;
+    package -hardware CYGPKG_HAL_ARM current ;
+    package -hardware CYGPKG_HAL_ARM_IQ80310 current ;
+    package -hardware CYGPKG_IO_PCI current ;
+    package -hardware CYGPKG_DEVS_ETH_ARM_IQ80310 current ;
+    package -hardware CYGPKG_IO_SERIAL_ARM_IQ80310 current ;
+    package -template CYGPKG_HAL current ;
+    package -template CYGPKG_INFRA current ;
+    package -template CYGPKG_REDBOOT current ;
+    package CYGPKG_IO_FLASH current ;
+    package CYGPKG_IO_ETH_DRIVERS current ;
+    package CYGPKG_DEVS_FLASH_IQ80310 current ;
+};
+
+cdl_option CYGBLD_BUILD_GDB_STUBS {
+    user_value 0
+};
+
+cdl_option CYGDBG_DEVS_ETH_ARM_IQ80310_CHATTER {
+    user_value 0
+};
+
+cdl_option CYGNUM_DEVS_ETH_ARM_IQ80310_DEV_COUNT {
+    user_value 1
+};
+
+cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
+    inferred_value 0
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
+    inferred_value 0
+};
+
+cdl_option CYGSEM_HAL_ROM_MONITOR {
+    user_value 1
+};
+
+cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
+    inferred_value 0 0
+};
+
+cdl_component CYG_HAL_STARTUP {
+    user_value ROM
+};
+
+cdl_option CYGBLD_BUILD_REDBOOT {
+    user_value 1
+};
+
+cdl_option CYGSEM_REDBOOT_FLASH_CONFIG {
+    user_value 1
+};
+
+cdl_option CYGSEM_REDBOOT_BSP_SYSCALLS {
+  inferred_value 1
+};
+
+cdl_option CYGBLD_REDBOOT_MIN_IMAGE_SIZE {
+  inferred_value 0x40000
+};
+
+cdl_option CYGSEM_HAL_ARM_IQ80310_ARMBOOT {
+    user_value 1
+};
+
+cdl_option CYGBLD_REDBOOT_FLASH_BOOT_OFFSET {
+  inferred_value 0x40000
+};
+
+cdl_option CYGNUM_IO_ETH_DRIVERS_NUM_PKT {
+  user_value 2
+};
--- a/packages/hal/arm/iq80310/current/src/diag/pci_bios.h
+++ b/packages/hal/arm/iq80310/current/src/diag/pci_bios.h
@@ -45,9 +45,9 @@
 /* Use:         mon960                                                      */
 /*                                                                          */
 /* $Source: /dev/shm/cvs2hg/cvs/ecos/packages/hal/arm/iq80310/current/src/diag/Attic/pci_bios.h,v $      */
-/* $Revision: 1.2 $                                                        */
+/* $Revision: 1.3 $                                                        */
 /* Last $Author: jlarmour $                                                  */
-/* $Date: 2001/02/19 17:27:11 $                                             */
+/* $Date: 2001/02/27 01:21:46 $                                             */
 /*                                                                          */
 /* Purpose:  PCI BIOS Routines                                              */
 /*                                                                          */
--- a/packages/hal/arm/pid/current/ChangeLog
+++ b/packages/hal/arm/pid/current/ChangeLog
@@ -1,3 +1,23 @@
+2001-02-24  Gary Thomas  <gthomas@redhat.com>
+
+	* cdl/hal_arm_pid.cdl: Add CYGSEM_HAL_ARM_PID_ANGEL_BOOT so
+	startup code only includes this cruft when necessary.
+
+2001-02-22  Jesper Skov  <jskov@redhat.com>
+
+	* include/hal_diag.h: Added delay function [yes, this is a bad
+	location]. It uses Timer1 for delays.
+
+	* cdl/hal_arm_pid.cdl: Added RedBoot options.
+
+	* src/pid_misc.c (hal_delay_us): Added.
+
+2001-02-20  Jesper Skov  <jskov@redhat.com>
+
+	* cdl/hal_arm_pid.cdl: Also enable -mthumb-interwork when building
+	ROM monitors (or calls from Thumb code would die on return).
+	Reworked a bit.
+
 2001-02-13  Gary Thomas  <gthomas@redhat.com>
 
 	* src/pid_misc.c (hal_IRQ_handler): 
--- a/packages/hal/arm/pid/current/cdl/hal_arm_pid.cdl
+++ b/packages/hal/arm/pid/current/cdl/hal_arm_pid.cdl
@@ -23,7 +23,7 @@
 #                                                                          
 # The Initial Developer of the Original Code is Red Hat.                   
 # Portions created by Red Hat are                                          
-# Copyright (C) 1998, 1999, 2000 Red Hat, Inc.                             
+# Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.                             
 # All Rights Reserved.                                                     
 # -------------------------------------------                              
 #                                                                          
@@ -104,6 +104,16 @@ cdl_package CYGPKG_HAL_ARM_PID {
             This option controls the baud rate used for the GDB connection."
     }
 
+    cdl_option CYGSEM_HAL_ARM_PID_ANGEL_BOOT {
+        display          "Support startup from Angel"
+        default_value    0
+        description      "
+            The Angel monitor can be used for some simple initial bootstrap
+            operations.  However, since Angel starts applications in user
+            mode, the eCos startup code must jump through certain hoops
+            to get started."
+    }
+
     cdl_option CYGHWR_HAL_ARM_PID_DIAG_LEDS {
         display          "Enable use of PPx LEDs"
         default_value    0
@@ -196,24 +206,25 @@ cdl_package CYGPKG_HAL_ARM_PID {
             display "Global compiler flags"
             flavor  data
             no_define
-            default_value { (CYGHWR_THUMB && CYGHWR_HAL_ARM_BIGENDIAN) ? "-mthumb-interwork -mbig-endian -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority" :
-            CYGHWR_THUMB ? "-mthumb-interwork -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority" :
+            default_value { (CYGBLD_ARM_ENABLE_THUMB_INTERWORK && CYGHWR_HAL_ARM_BIGENDIAN) ? "-mthumb-interwork -mbig-endian -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority" :
+            CYGBLD_ARM_ENABLE_THUMB_INTERWORK ? "-mthumb-interwork -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority" :
             (CYGHWR_HAL_ARM_CPU_FAMILY == "ARM9") && CYGHWR_HAL_ARM_BIGENDIAN ? "-mcpu=arm9 -mbig-endian -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority" :
             (CYGHWR_HAL_ARM_CPU_FAMILY == "ARM9") && ! CYGHWR_HAL_ARM_BIGENDIAN ? "-mcpu=arm9 -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority" :
             (CYGHWR_HAL_ARM_CPU_FAMILY != "ARM9") && CYGHWR_HAL_ARM_BIGENDIAN ? "-mcpu=arm7tdmi -mbig-endian -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority" :
             "-mcpu=arm7tdmi -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority" }
             description   "
-                This option controls the global compiler flags which are used to
-                compile all packages by default. Individual packages may define
-                options which override these global flags."
+                This option controls the global compiler flags which
+                are used to compile all packages by default.
+                Individual packages may define options which override
+                these global flags."
         }
 
         cdl_option CYGBLD_GLOBAL_LDFLAGS {
             display "Global linker flags"
             flavor  data
             no_define
-            default_value { (CYGHWR_THUMB && CYGHWR_HAL_ARM_BIGENDIAN) ? "-mthumb-interwork -mbig-endian -g -nostdlib -Wl,--gc-sections -Wl,-static" :
-            CYGHWR_THUMB ? "-mthumb-interwork -g -nostdlib -Wl,--gc-sections -Wl,-static" :
+            default_value { ((CYGHWR_THUMB || CYGSEM_HAL_ROM_MONITOR) && CYGHWR_HAL_ARM_BIGENDIAN) ? "-mthumb-interwork -mbig-endian -g -nostdlib -Wl,--gc-sections -Wl,-static" :
+            (CYGHWR_THUMB || CYGSEM_HAL_ROM_MONITOR) ? "-mthumb-interwork -g -nostdlib -Wl,--gc-sections -Wl,-static" :
             (CYGHWR_HAL_ARM_CPU_FAMILY == "ARM9") && CYGHWR_HAL_ARM_BIGENDIAN ? "-mcpu=arm9 -mbig-endian -g -nostdlib -Wl,--gc-sections -Wl,-static" :
             (CYGHWR_HAL_ARM_CPU_FAMILY == "ARM9") && ! CYGHWR_HAL_ARM_BIGENDIAN ? "-mcpu=arm9 -g -nostdlib -Wl,--gc-sections -Wl,-static" :
             (CYGHWR_HAL_ARM_CPU_FAMILY != "ARM9") && CYGHWR_HAL_ARM_BIGENDIAN ? "-mcpu=arm7tdmi -mbig-endian -g -nostdlib -Wl,--gc-sections -Wl,-static" :
@@ -388,4 +399,31 @@ cdl_package CYGPKG_HAL_ARM_PID {
              the ROM monitor or boot ROM."
      }
 
+
+    cdl_component CYGPKG_REDBOOT_HAL_OPTIONS {
+        display       "Redboot HAL options"
+        flavor        none
+        no_define
+        parent        CYGPKG_REDBOOT
+        active_if     CYGPKG_REDBOOT
+        description   "
+            This option lists the target's requirements for a valid Redboot
+            configuration."
+
+        cdl_option CYGBLD_BUILD_REDBOOT_BIN {
+            display       "Build Redboot ROM binary image"
+            active_if     CYGBLD_BUILD_REDBOOT
+            default_value 1
+            no_define
+            description "This option enables the conversion of the Redboot ELF
+                         image to a binary image suitable for ROM programming."
+    
+            make -priority 325 {
+                <PREFIX>/bin/redboot.bin : <PREFIX>/bin/redboot.elf
+                $(OBJCOPY) --strip-debug $< $(@:.bin=.img) 
+                $(OBJCOPY) -O srec $< $(@:.bin=.srec)
+                $(OBJCOPY) -O binary $< $@
+            }
+        }
+    }
 }
--- a/packages/hal/arm/pid/current/include/hal_diag.h
+++ b/packages/hal/arm/pid/current/include/hal_diag.h
@@ -82,5 +82,11 @@ externC void hal_diag_read_char(char *c)
 externC void hal_diag_led(int n);
 
 /*---------------------------------------------------------------------------*/
+// delay
+
+extern void hal_delay_us(cyg_int32 usecs);
+#define HAL_DELAY_US(n) hal_delay_us(n);
+
+/*---------------------------------------------------------------------------*/
 /* end of hal_diag.h                                                         */
 #endif /* CYGONCE_HAL_DIAG_H */
--- a/packages/hal/arm/pid/current/src/pid_misc.c
+++ b/packages/hal/arm/pid/current/src/pid_misc.c
@@ -58,6 +58,20 @@
 /*------------------------------------------------------------------------*/
 
 // Timer registers
+#define CYG_DEVICE_TIMER1_BASE   0x0A800020
+#define CYG_DEVICE_TIMER1_LOAD \
+    ((volatile cyg_uint32 *) (CYG_DEVICE_TIMER1_BASE + 0x00))
+    // Load value, read/write
+#define CYG_DEVICE_TIMER1_CURRENT \
+    ((volatile cyg_uint32 *) (CYG_DEVICE_TIMER1_BASE + 0x04))
+    // Current value, read
+#define CYG_DEVICE_TIMER1_CONTROL \
+    ((volatile cyg_uint32 *) (CYG_DEVICE_TIMER1_BASE + 0x08))
+    // Control register, read/write
+#define CYG_DEVICE_TIMER1_CLEAR \
+    ((volatile cyg_uint32 *) (CYG_DEVICE_TIMER1_BASE + 0x0C))
+    // Clears interrrupt, write only
+
 #define CYG_DEVICE_TIMER_BASE   0x0A800020
 #define CYG_DEVICE_TIMER_LOAD \
     ((volatile cyg_uint32 *) (CYG_DEVICE_TIMER_BASE + 0x00))
@@ -127,6 +141,31 @@ void hal_clock_read(cyg_uint32 *pvalue)
                                             //       and decreases
 }
 
+// -------------------------------------------------------------------------
+//
+// Delay for some number of micro-seconds
+//
+void hal_delay_us(cyg_int32 usecs)
+{
+    cyg_uint32 value;
+    cyg_uint64 ticks = ((usecs*CYGNUM_HAL_RTC_PERIOD*CYGNUM_HAL_RTC_DENOMINATOR)/1000000);
+
+    HAL_WRITE_UINT32(CYG_DEVICE_TIMER1_CONTROL, CTL_DISABLE);    // Turn off
+    HAL_WRITE_UINT32(CYG_DEVICE_TIMER1_LOAD, ticks);
+    HAL_WRITE_UINT32(CYG_DEVICE_TIMER1_CONTROL,
+                     CTL_ENABLE | CTL_FREERUN | CTL_SCALE_16);
+
+    // Wait for timer to underflow
+    do {
+        HAL_READ_UINT32(CYG_DEVICE_TIMER_CURRENT, value);
+        value &= 0xFFFF;
+    } while (value < 0x7fff);
+
+    HAL_WRITE_UINT32(CYG_DEVICE_TIMER1_CONTROL, CTL_DISABLE);    // Turn off
+}
+
+// -------------------------------------------------------------------------
+
 void hal_hardware_init(void)
 {
     // Any hardware/platform initialization that needs to be done.
--- a/packages/hal/arm/sa11x0/assabet/current/ChangeLog
+++ b/packages/hal/arm/sa11x0/assabet/current/ChangeLog
@@ -1,3 +1,45 @@
+2001-02-24  Gary Thomas  <gthomas@redhat.com>
+
+	* src/lcd_support.c: Make check for sscanf() consistent.
+
+	* cdl/hal_arm_sa11x0_assabet.cdl: 
+	Define machine type for Linux bootstrap.
+
+	* src/redboot_linux_exec.c: 
+	Removed - now handled by SA11x0 variant code.
+
+2001-02-23  Gary Thomas  <gthomas@redhat.com>
+
+	* misc/redboot_RAM.ecm: Renamed from redboot_RAM.cfg
+
+	* misc/redboot_ROM.ecm: Renamed from redboot_ROM.cfg
+
+2001-02-22  Gary Thomas  <gthomas@redhat.com>
+
+	* src/redboot_linux_exec.c: Add new tagged parameter support for
+	latest Linux kernel.
+
+2001-02-20  Gary Thomas  <gthomas@redhat.com>
+
+	* cdl/hal_arm_sa11x0_assabet.cdl: Change Linux boot support.
+
+	* src/redboot_linux_exec.c: New file - replaces redboot_cmds.c
+	Supports booting Linux kernel, including image relocation and
+	passing additional info to kernel such as ramdisk size/location.
+	
+	* src/redboot_cmds.c: Depreciated.
+
+2001-02-20  Jonathan Larmour  <jlarmour@redhat.com>
+
+	* src/lcd_support.c: Warning cleanup.
+	Access frame buffer through volatile correctly.
+	Use isoinfra to identify presence of sscanf
+
+2001-02-20  Gary Thomas  <gthomas@redhat.com>
+
+	* cdl/hal_arm_sa11x0_assabet.cdl: Use new CDL to control
+	available serial ports - CYGHWR_HAL_ARM_SA11X0_UART1.
+
 2001-02-08  Jesper Skov  <jskov@redhat.com>
 
 	* cdl/hal_arm_sa11x0_assabet.cdl: Respect channel configuration
--- a/packages/hal/arm/sa11x0/assabet/current/cdl/hal_arm_sa11x0_assabet.cdl
+++ b/packages/hal/arm/sa11x0/assabet/current/cdl/hal_arm_sa11x0_assabet.cdl
@@ -23,7 +23,7 @@
 #                                                                          
 # The Initial Developer of the Original Code is Red Hat.                   
 # Portions created by Red Hat are                                          
-# Copyright (C) 1998, 1999, 2000 Red Hat, Inc.                             
+# Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.                             
 # All Rights Reserved.                                                     
 # -------------------------------------------                              
 #                                                                          
@@ -57,6 +57,8 @@ cdl_package CYGPKG_HAL_ARM_SA11X0_ASSABE
     implements    CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT
     implements    CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_GUARANTEED
 
+    implements    CYGHWR_HAL_ARM_SA11X0_UART1
+
     define_proc {
         puts $::cdl_system_header "#define CYGBLD_HAL_TARGET_H   <pkgconf/hal_arm.h>"
         puts $::cdl_system_header "#define CYGBLD_HAL_VARIANT_H  <pkgconf/hal_arm_sa11x0.h>"
@@ -64,6 +66,7 @@ cdl_package CYGPKG_HAL_ARM_SA11X0_ASSABE
 	puts $::cdl_header "#define HAL_PLATFORM_CPU    \"StrongARM 1110\""
         puts $::cdl_header "#define HAL_PLATFORM_BOARD  \"Assabet development system\""
         puts $::cdl_header "#define HAL_PLATFORM_EXTRA  \"\""
+        puts $::cdl_header "#define HAL_PLATFORM_MACHINE_TYPE  25"
         puts $::cdl_header "#define HAL_ARCH_PROGRAM_NEW_STACK assabet_program_new_stack"
     }
 
@@ -323,8 +326,6 @@ cdl_package CYGPKG_HAL_ARM_SA11X0_ASSABE
             This option lists the target's requirements for a valid Redboot
             configuration."
 
-        compile -library=libextras.a redboot_cmds.c
-    
         cdl_option CYGBLD_BUILD_REDBOOT_BIN {
             display       "Build Redboot ROM binary image"
             active_if     CYGBLD_BUILD_REDBOOT
deleted file mode 100644
--- a/packages/hal/arm/sa11x0/assabet/current/misc/redboot_RAM.cfg
+++ /dev/null
@@ -1,77 +0,0 @@
-cdl_savefile_version 1;
-cdl_savefile_command cdl_savefile_version {};
-cdl_savefile_command cdl_savefile_command {};
-cdl_savefile_command cdl_configuration { description hardware template package };
-cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
-
-cdl_configuration eCos {
-    description "" ;
-    hardware    assabet ;
-    template    redboot ;
-    package -hardware CYGPKG_HAL_ARM current ;
-    package -hardware CYGPKG_HAL_ARM_SA11X0 current ;
-    package -hardware CYGPKG_HAL_ARM_SA11X0_ASSABET current ;
-    package -hardware CYGPKG_IO_SERIAL_ARM_SA11X0 current ;
-    package -hardware CYGPKG_DEVS_PCMCIA_ASSABET current ;
-    package -hardware CYGPKG_DEVS_FLASH_ASSABET current ;
-    package -template CYGPKG_HAL current ;
-    package -template CYGPKG_INFRA current ;
-    package -template CYGPKG_REDBOOT current ;
-    package CYGPKG_IO_PCMCIA current ;
-    package CYGPKG_DEVS_ETH_CF current ;
-    package CYGPKG_IO_FLASH current ;
-    package CYGPKG_IO_ETH_DRIVERS current ;
-};
-
-cdl_option CYGBLD_BUILD_GDB_STUBS {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
-    inferred_value 0
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
-    inferred_value 0
-};
-
-cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
-    inferred_value 0 0
-};
-
-cdl_component CYG_HAL_STARTUP {
-    user_value RAM
-};
-
-cdl_component CYGBLD_BUILD_REDBOOT {
-    user_value 1
-};
-
-cdl_component CYGPKG_REDBOOT_NETWORKING {
-    user_value 1
-};
-
-cdl_component CYGSEM_REDBOOT_FLASH_CONFIG {
-    user_value 1
-};
-
-cdl_option CYGSEM_REDBOOT_BSP_SYSCALLS {
-    inferred_value 1
-};
-
-
new file mode 100644
--- /dev/null
+++ b/packages/hal/arm/sa11x0/assabet/current/misc/redboot_RAM.ecm
@@ -0,0 +1,77 @@
+cdl_savefile_version 1;
+cdl_savefile_command cdl_savefile_version {};
+cdl_savefile_command cdl_savefile_command {};
+cdl_savefile_command cdl_configuration { description hardware template package };
+cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
+
+cdl_configuration eCos {
+    description "" ;
+    hardware    assabet ;
+    template    redboot ;
+    package -hardware CYGPKG_HAL_ARM current ;
+    package -hardware CYGPKG_HAL_ARM_SA11X0 current ;
+    package -hardware CYGPKG_HAL_ARM_SA11X0_ASSABET current ;
+    package -hardware CYGPKG_IO_SERIAL_ARM_SA11X0 current ;
+    package -hardware CYGPKG_DEVS_PCMCIA_ASSABET current ;
+    package -hardware CYGPKG_DEVS_FLASH_ASSABET current ;
+    package -template CYGPKG_HAL current ;
+    package -template CYGPKG_INFRA current ;
+    package -template CYGPKG_REDBOOT current ;
+    package CYGPKG_IO_PCMCIA current ;
+    package CYGPKG_DEVS_ETH_CF current ;
+    package CYGPKG_IO_FLASH current ;
+    package CYGPKG_IO_ETH_DRIVERS current ;
+};
+
+cdl_option CYGBLD_BUILD_GDB_STUBS {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
+    inferred_value 0
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
+    inferred_value 0
+};
+
+cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
+    inferred_value 0 0
+};
+
+cdl_component CYG_HAL_STARTUP {
+    user_value RAM
+};
+
+cdl_component CYGBLD_BUILD_REDBOOT {
+    user_value 1
+};
+
+cdl_component CYGPKG_REDBOOT_NETWORKING {
+    user_value 1
+};
+
+cdl_component CYGSEM_REDBOOT_FLASH_CONFIG {
+    user_value 1
+};
+
+cdl_option CYGSEM_REDBOOT_BSP_SYSCALLS {
+    inferred_value 1
+};
+
+
deleted file mode 100644
--- a/packages/hal/arm/sa11x0/assabet/current/misc/redboot_ROM.cfg
+++ /dev/null
@@ -1,77 +0,0 @@
-cdl_savefile_version 1;
-cdl_savefile_command cdl_savefile_version {};
-cdl_savefile_command cdl_savefile_command {};
-cdl_savefile_command cdl_configuration { description hardware template package };
-cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
-
-cdl_configuration eCos {
-    description "" ;
-    hardware    assabet ;
-    template    redboot ;
-    package -hardware CYGPKG_HAL_ARM current ;
-    package -hardware CYGPKG_HAL_ARM_SA11X0 current ;
-    package -hardware CYGPKG_HAL_ARM_SA11X0_ASSABET current ;
-    package -hardware CYGPKG_IO_SERIAL_ARM_SA11X0 current ;
-    package -hardware CYGPKG_DEVS_PCMCIA_ASSABET current ;
-    package -hardware CYGPKG_DEVS_FLASH_ASSABET current ;
-    package -template CYGPKG_HAL current ;
-    package -template CYGPKG_INFRA current ;
-    package -template CYGPKG_REDBOOT current ;
-    package CYGPKG_IO_PCMCIA current ;
-    package CYGPKG_DEVS_ETH_CF current ;
-    package CYGPKG_IO_FLASH current ;
-    package CYGPKG_IO_ETH_DRIVERS current ;
-};
-
-cdl_option CYGBLD_BUILD_GDB_STUBS {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
-    inferred_value 0
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
-    inferred_value 0
-};
-
-cdl_option CYGSEM_HAL_ROM_MONITOR {
-    user_value 1
-};
-
-cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
-    inferred_value 0 0
-};
-
-cdl_component CYG_HAL_STARTUP {
-    user_value ROM
-};
-
-cdl_component CYGBLD_BUILD_REDBOOT {
-    user_value 1
-};
-
-cdl_component CYGPKG_REDBOOT_NETWORKING {
-    user_value 1
-};
-
-cdl_component CYGSEM_REDBOOT_FLASH_CONFIG {
-    user_value 1
-};
-
-
new file mode 100644
--- /dev/null
+++ b/packages/hal/arm/sa11x0/assabet/current/misc/redboot_ROM.ecm
@@ -0,0 +1,77 @@
+cdl_savefile_version 1;
+cdl_savefile_command cdl_savefile_version {};
+cdl_savefile_command cdl_savefile_command {};
+cdl_savefile_command cdl_configuration { description hardware template package };
+cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
+
+cdl_configuration eCos {
+    description "" ;
+    hardware    assabet ;
+    template    redboot ;
+    package -hardware CYGPKG_HAL_ARM current ;
+    package -hardware CYGPKG_HAL_ARM_SA11X0 current ;
+    package -hardware CYGPKG_HAL_ARM_SA11X0_ASSABET current ;
+    package -hardware CYGPKG_IO_SERIAL_ARM_SA11X0 current ;
+    package -hardware CYGPKG_DEVS_PCMCIA_ASSABET current ;
+    package -hardware CYGPKG_DEVS_FLASH_ASSABET current ;
+    package -template CYGPKG_HAL current ;
+    package -template CYGPKG_INFRA current ;
+    package -template CYGPKG_REDBOOT current ;
+    package CYGPKG_IO_PCMCIA current ;
+    package CYGPKG_DEVS_ETH_CF current ;
+    package CYGPKG_IO_FLASH current ;
+    package CYGPKG_IO_ETH_DRIVERS current ;
+};
+
+cdl_option CYGBLD_BUILD_GDB_STUBS {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
+    inferred_value 0
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
+    inferred_value 0
+};
+
+cdl_option CYGSEM_HAL_ROM_MONITOR {
+    user_value 1
+};
+
+cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
+    inferred_value 0 0
+};
+
+cdl_component CYG_HAL_STARTUP {
+    user_value ROM
+};
+
+cdl_component CYGBLD_BUILD_REDBOOT {
+    user_value 1
+};
+
+cdl_component CYGPKG_REDBOOT_NETWORKING {
+    user_value 1
+};
+
+cdl_component CYGSEM_REDBOOT_FLASH_CONFIG {
+    user_value 1
+};
+
+
--- a/packages/hal/arm/sa11x0/assabet/current/src/lcd_support.c
+++ b/packages/hal/arm/sa11x0/assabet/current/src/lcd_support.c
@@ -48,6 +48,13 @@
 #include <cyg/hal/assabet.h>
 #include <cyg/hal/hal_cache.h>
 
+#ifdef CYGPKG_ISOINFRA
+# include <pkgconf/isoinfra.h>
+# ifdef CYGINT_ISO_STDIO_FORMATTED_IO
+#  include <stdio.h>  // sscanf
+# endif
+#endif
+
 #include "banner.xpm"
 
 #ifndef FALSE
@@ -65,7 +72,7 @@ static struct lcd_frame {
 #define RGB_GREEN(x) (((x)&0x3F)<<5)
 #define RGB_BLUE(x)  ((x)&0x1F)
 
-static volatile struct lcd_frame *fp;
+static struct lcd_frame * volatile fp;
 
 static int
 _hexdigit(char c)
@@ -103,7 +110,7 @@ parse_color(char *cp)
     }
 }
 
-#ifndef CYGPKG_LIBC_STDIO
+#ifndef CYGINT_ISO_STDIO_FORMATTED_IO
 static int
 get_int(char **_cp)
 {
@@ -132,7 +139,7 @@ show_xpm(char *xpm[])
     unsigned short colors[256];  // Mapped by character index
 
     cp = xpm[0];
-#ifdef CYGPKG_LIBC_STDIO
+#ifdef CYGINT_ISO_STDIO_FORMATTED_IO
     if (sscanf(cp, "%d %d %d", &ncols, &nrows, &nclrs) != 3) {
 #else
     if (((ncols = get_int(&cp)) < 0) ||
@@ -170,7 +177,7 @@ show_xpm(char *xpm[])
 #define FONT_WIDTH  8
 #define CURSOR_ON  0x5F
 #define CURSOR_OFF 0x20
-static char font_table[LAST_CHAR-FIRST_CHAR+1][8] =
+static const char font_table[LAST_CHAR-FIRST_CHAR+1][8] =
 {
         {        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, /*   */
         {        0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x00 }, /* ! */
@@ -280,15 +287,15 @@ static char font_table[LAST_CHAR-FIRST_C
 #define PIXEL_MASK      ((1<<PIXELS_PER_BYTE)-1)
 
 // Physical screen info
-static int lcd_depth  = LCD_DEPTH;  // Should be 1, 2, or 4
+//static int lcd_depth  = LCD_DEPTH;  // Should be 1, 2, or 4
 static int lcd_width  = LCD_WIDTH;
 static int lcd_height = LCD_HEIGHT;
 
 // Virtual screen info
 static int curX = 0;  // Last used position
 static int curY = 0;
-static int width = LCD_WIDTH / (FONT_WIDTH*NIBBLES_PER_PIXEL);
-static int height = LCD_HEIGHT / (FONT_HEIGHT*SCREEN_SCALE);
+//static int width = LCD_WIDTH / (FONT_WIDTH*NIBBLES_PER_PIXEL);
+//static int height = LCD_HEIGHT / (FONT_HEIGHT*SCREEN_SCALE);
 static int fg = RGB_RED(0) | RGB_GREEN(0) | RGB_BLUE(0);
 static int bg = RGB_RED(31) | RGB_GREEN(63) | RGB_BLUE(31);
 #define SCREEN_WIDTH  (LCD_WIDTH/FONT_WIDTH)
@@ -365,7 +372,7 @@ lcd_drawc(cyg_int8 c, int x, int y)
     // Currently hard-coded for 16bpp
     cyg_uint8 bits;
     cyg_uint16 *pixels;
-    int l, p, w;
+    int l, p;
 
     screen[curY][curX] = c;
     for (l = 0;  l < FONT_HEIGHT;  l++) {
deleted file mode 100644
--- a/packages/hal/arm/sa11x0/assabet/current/src/redboot_cmds.c
+++ /dev/null
@@ -1,128 +0,0 @@
-//==========================================================================
-//
-//      redboot_cmds.c
-//
-//      Assabet [platform] specific RedBoot commands
-//
-//==========================================================================
-//####COPYRIGHTBEGIN####
-//                                                                          
-// -------------------------------------------                              
-// The contents of this file are subject to the Red Hat eCos Public License 
-// Version 1.1 (the "License"); you may not use this file except in         
-// compliance with the License.  You may obtain a copy of the License at    
-// http://www.redhat.com/                                                   
-//                                                                          
-// Software distributed under the License is distributed on an "AS IS"      
-// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the 
-// License for the specific language governing rights and limitations under 
-// the License.                                                             
-//                                                                          
-// The Original Code is eCos - Embedded Configurable Operating System,      
-// released September 30, 1998.                                             
-//                                                                          
-// The Initial Developer of the Original Code is Red Hat.                   
-// Portions created by Red Hat are                                          
-// Copyright (C) 1998, 1999, 2000 Red Hat, Inc.                             
-// All Rights Reserved.                                                     
-// -------------------------------------------                              
-//                                                                          
-//####COPYRIGHTEND####
-//==========================================================================
-//#####DESCRIPTIONBEGIN####
-//
-// Author(s):    gthomas
-// Contributors: gthomas
-// Date:         2000-07-14
-// Purpose:      
-// Description:  
-//              
-// This code is part of RedBoot (tm).
-//
-//####DESCRIPTIONEND####
-//
-//==========================================================================
-
-#include <redboot.h>
-
-#include <cyg/hal/hal_sa11x0.h>   // Board definitions
-#include <cyg/hal/assabet.h>
-#include <cyg/hal/hal_intr.h>
-#include <cyg/hal/hal_cache.h>
-
-
-// Exported CLI function(s)
-RedBoot_cmd("exec", 
-            "Execute an image - with MMU off", 
-            "[-w timeout] [<entry_point>]",
-            do_exec
-    );
-
-typedef void code_fun(void);
-
-static void 
-do_exec(int argc, char *argv[])
-{
-    unsigned long entry;
-    unsigned long oldints;
-    code_fun *fun, *prg;
-    bool wait_time_set;
-    int  wait_time, res, i;
-    struct option_info opts[1];
-    char line[8];
-    unsigned long _prg[32], *ip;
-
-    entry = (unsigned long)entry_address;  // Default from last 'load' operation
-    init_opts(&opts[0], 'w', true, OPTION_ARG_TYPE_NUM, 
-              (void **)&wait_time, (bool *)&wait_time_set, "wait timeout");
-    if (!scan_opts(argc, argv, 1, opts, 1, (void *)&entry, OPTION_ARG_TYPE_NUM, "starting address"))
-    {
-        return;
-    }
-    if (wait_time_set) {
-        printf("About to start execution at %p - abort with ^C within %d seconds\n",
-               (void *)entry, wait_time);
-        res = gets(line, sizeof(line), wait_time*1000);
-        if (res == _GETS_CTRLC) {
-            return;
-        }
-    }
-    ip = (unsigned long *)&&lab1;
-    for (i = 0;  i < (unsigned long)&&end1-(unsigned long)&&lab1;  i++) {
-        _prg[i] = *ip++;
-    }
-    HAL_DISABLE_INTERRUPTS(oldints);
-    HAL_DCACHE_SYNC();
-    HAL_ICACHE_DISABLE();
-    HAL_DCACHE_DISABLE();
-    HAL_DCACHE_SYNC();
-    HAL_ICACHE_INVALIDATE_ALL();
-    HAL_DCACHE_INVALIDATE_ALL();
-    ip = (unsigned long *)_prg;
-    // Not call this code
-    fun = (code_fun *)((entry & 0x0FFFFFFF) + SA11X0_RAM_BANK0_BASE);  // Absolute address
-    prg = (code_fun *)((unsigned long)ip + SA11X0_RAM_BANK0_BASE);  // Absolute address
-    asm volatile ("mov r5,%0" : : "r"(fun) : "r5");
-    asm volatile ("mov r1,%0; mov pc,r1" : : "r"(prg));
- lab1:
-    // Tricky code.  We are currently running with the MMU on and the
-    // memory map convoluted from 1-1.  This code must be copied to RAM
-    // and then executed at the non-mapped address.  Then when the code
-    // turns off the MMU, the control flow is unchanged and control can
-    // be passed safely to the program to be executed.
-    // This magic was created in order to be able to execute standard
-    // Linux kernels with as little change/perturberance as possible.
-    asm volatile ("mrs r0,cpsr;"
-                  "msr spsr,r0;"
-                  "bic r0,r0,#0x1F;"  // Put processor in IRQ mode
-                  "orr r0,r0,#0x12;"
-                  "msr cpsr,r0;"
-                  "mov lr,r5;"
-                  "mov sp,r5;"        // Give the kernel a stack just below the entry point
-                  "mov r1,#0;"
-                  "mcr p15,0,r1,c1,c0;"
-                  "mov r0,#0;"        // Set up Assabet load magic
-                  "mov r1,#0x19;" 
-                  "movs pc,lr" : : );
- end1:
-}
--- a/packages/hal/arm/sa11x0/brutus/current/ChangeLog
+++ b/packages/hal/arm/sa11x0/brutus/current/ChangeLog
@@ -1,3 +1,14 @@
+2001-02-23  Gary Thomas  <gthomas@redhat.com>
+
+	* misc/redboot_ROM.ecm: Renamed from redboot_ROM.cfg
+	
+	* misc/redboot_RAM.ecm: Renamed from redboot_RAM.cfg
+
+2001-02-20  Gary Thomas  <gthomas@redhat.com>
+
+	* cdl/hal_arm_sa11x0_brutus.cdl: New CDL describing serial
+	ports - CYGHWR_HAL_ARM_SA11X0_UART1,3.
+
 2001-02-08  Jesper Skov  <jskov@redhat.com>
 
 	* cdl/hal_arm_sa11x0_brutus.cdl: Respect channel configuration
--- a/packages/hal/arm/sa11x0/brutus/current/cdl/hal_arm_sa11x0_brutus.cdl
+++ b/packages/hal/arm/sa11x0/brutus/current/cdl/hal_arm_sa11x0_brutus.cdl
@@ -57,6 +57,9 @@ cdl_package CYGPKG_HAL_ARM_SA11X0_BRUTUS
     implements    CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT
     implements    CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_GUARANTEED
 
+    implements    CYGHWR_HAL_ARM_SA11X0_UART1
+    implements    CYGHWR_HAL_ARM_SA11X0_UART3
+
     define_proc {
         puts $::cdl_system_header "#define CYGBLD_HAL_TARGET_H   <pkgconf/hal_arm.h>"
         puts $::cdl_system_header "#define CYGBLD_HAL_VARIANT_H  <pkgconf/hal_arm_sa11x0.h>"
deleted file mode 100644
--- a/packages/hal/arm/sa11x0/brutus/current/misc/redboot_RAM.cfg
+++ /dev/null
@@ -1,61 +0,0 @@
-cdl_savefile_version 1;
-cdl_savefile_command cdl_savefile_version {};
-cdl_savefile_command cdl_savefile_command {};
-cdl_savefile_command cdl_configuration { description hardware template package };
-cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
-
-cdl_configuration eCos {
-    description "" ;
-    hardware    brutus ;
-    template    redboot ;
-    package -hardware CYGPKG_HAL_ARM current ;
-    package -hardware CYGPKG_HAL_ARM_SA11X0 current ;
-    package -hardware CYGPKG_HAL_ARM_SA11X0_BRUTUS current ;
-    package -hardware CYGPKG_IO_SERIAL_ARM_SA11X0 current ;
-    package -template CYGPKG_HAL current ;
-    package -template CYGPKG_INFRA current ;
-    package -template CYGPKG_REDBOOT current ;
-};
-
-cdl_option CYGBLD_BUILD_GDB_STUBS {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
-    inferred_value 0
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
-    inferred_value 0
-};
-
-cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
-    inferred_value 0 0
-};
-
-cdl_component CYG_HAL_STARTUP {
-    user_value RAM
-};
-
-cdl_option CYGBLD_BUILD_REDBOOT {
-    user_value 1
-};
-
-cdl_option CYGSEM_REDBOOT_BSP_SYSCALLS {
-  inferred_value 1
-};
new file mode 100644
--- /dev/null
+++ b/packages/hal/arm/sa11x0/brutus/current/misc/redboot_RAM.ecm
@@ -0,0 +1,61 @@
+cdl_savefile_version 1;
+cdl_savefile_command cdl_savefile_version {};
+cdl_savefile_command cdl_savefile_command {};
+cdl_savefile_command cdl_configuration { description hardware template package };
+cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
+
+cdl_configuration eCos {
+    description "" ;
+    hardware    brutus ;
+    template    redboot ;
+    package -hardware CYGPKG_HAL_ARM current ;
+    package -hardware CYGPKG_HAL_ARM_SA11X0 current ;
+    package -hardware CYGPKG_HAL_ARM_SA11X0_BRUTUS current ;
+    package -hardware CYGPKG_IO_SERIAL_ARM_SA11X0 current ;
+    package -template CYGPKG_HAL current ;
+    package -template CYGPKG_INFRA current ;
+    package -template CYGPKG_REDBOOT current ;
+};
+
+cdl_option CYGBLD_BUILD_GDB_STUBS {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
+    inferred_value 0
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
+    inferred_value 0
+};
+
+cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
+    inferred_value 0 0
+};
+
+cdl_component CYG_HAL_STARTUP {
+    user_value RAM
+};
+
+cdl_option CYGBLD_BUILD_REDBOOT {
+    user_value 1
+};
+
+cdl_option CYGSEM_REDBOOT_BSP_SYSCALLS {
+  inferred_value 1
+};
deleted file mode 100644
--- a/packages/hal/arm/sa11x0/brutus/current/misc/redboot_ROM.cfg
+++ /dev/null
@@ -1,65 +0,0 @@
-cdl_savefile_version 1;
-cdl_savefile_command cdl_savefile_version {};
-cdl_savefile_command cdl_savefile_command {};
-cdl_savefile_command cdl_configuration { description hardware template package };
-cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
-
-cdl_configuration eCos {
-    description "" ;
-    hardware    brutus ;
-    template    redboot ;
-    package -hardware CYGPKG_HAL_ARM current ;
-    package -hardware CYGPKG_HAL_ARM_SA11X0 current ;
-    package -hardware CYGPKG_HAL_ARM_SA11X0_BRUTUS current ;
-    package -hardware CYGPKG_IO_SERIAL_ARM_SA11X0 current ;
-    package -template CYGPKG_HAL current ;
-    package -template CYGPKG_INFRA current ;
-    package -template CYGPKG_REDBOOT current ;
-};
-
-cdl_option CYGBLD_BUILD_GDB_STUBS {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
-    inferred_value 0
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
-    inferred_value 0
-};
-
-cdl_option CYGSEM_HAL_ROM_MONITOR {
-    user_value 1
-};
-
-cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
-    inferred_value 0 0
-};
-
-cdl_component CYG_HAL_STARTUP {
-    user_value ROM
-};
-
-cdl_option CYGBLD_BUILD_REDBOOT {
-    user_value 1
-};
-
-cdl_option CYGSEM_REDBOOT_BSP_SYSCALLS {
-  inferred_value 1
-};
new file mode 100644
--- /dev/null
+++ b/packages/hal/arm/sa11x0/brutus/current/misc/redboot_ROM.ecm
@@ -0,0 +1,65 @@
+cdl_savefile_version 1;
+cdl_savefile_command cdl_savefile_version {};
+cdl_savefile_command cdl_savefile_command {};
+cdl_savefile_command cdl_configuration { description hardware template package };
+cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
+
+cdl_configuration eCos {
+    description "" ;
+    hardware    brutus ;
+    template    redboot ;
+    package -hardware CYGPKG_HAL_ARM current ;
+    package -hardware CYGPKG_HAL_ARM_SA11X0 current ;
+    package -hardware CYGPKG_HAL_ARM_SA11X0_BRUTUS current ;
+    package -hardware CYGPKG_IO_SERIAL_ARM_SA11X0 current ;
+    package -template CYGPKG_HAL current ;
+    package -template CYGPKG_INFRA current ;
+    package -template CYGPKG_REDBOOT current ;
+};
+
+cdl_option CYGBLD_BUILD_GDB_STUBS {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
+    inferred_value 0
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
+    inferred_value 0
+};
+
+cdl_option CYGSEM_HAL_ROM_MONITOR {
+    user_value 1
+};
+
+cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
+    inferred_value 0 0
+};
+
+cdl_component CYG_HAL_STARTUP {
+    user_value ROM
+};
+
+cdl_option CYGBLD_BUILD_REDBOOT {
+    user_value 1
+};
+
+cdl_option CYGSEM_REDBOOT_BSP_SYSCALLS {
+  inferred_value 1
+};
--- a/packages/hal/arm/sa11x0/sa1100mm/current/ChangeLog
+++ b/packages/hal/arm/sa11x0/sa1100mm/current/ChangeLog
@@ -1,3 +1,9 @@
+2001-02-23  Gary Thomas  <gthomas@redhat.com>
+
+	* misc/redboot_ROM.ecm: Renamed from redboot_ROM.cfg
+
+	* misc/redboot_RAM.ecm: Renamed from redboot_RAM.cfg
+
 2001-02-08  Jesper Skov  <jskov@redhat.com>
 
 	* cdl/hal_arm_sa11x0_sa1100mm.cdl: Respect channel configuration
deleted file mode 100644
--- a/packages/hal/arm/sa11x0/sa1100mm/current/misc/redboot_RAM.cfg
+++ /dev/null
@@ -1,55 +0,0 @@
-cdl_savefile_version 1;
-cdl_savefile_command cdl_savefile_version {};
-cdl_savefile_command cdl_savefile_command {};
-cdl_savefile_command cdl_configuration { description hardware template package };
-cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
-
-cdl_configuration eCos {
-    description "" ;
-    hardware    sa1100mm ;
-    template    redboot ;
-    package -hardware CYGPKG_HAL_ARM current ;
-    package -hardware CYGPKG_HAL_ARM_SA11X0_SA1100MM current ;
-    package -hardware CYGPKG_IO_PCI current ;
-    package -hardware CYGPKG_IO_SERIAL_ARM_SA11X0 current ;
-    package -template CYGPKG_HAL current ;
-    package -template CYGPKG_INFRA current ;
-    package -template CYGPKG_REDBOOT current ;
-    package CYGPKG_IO_FLASH current ;
-    package CYGPKG_DEVS_FLASH_SA1100MM current ;
-};
-
-cdl_option CYGBLD_BUILD_GDB_STUBS {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
-    inferred_value 0
-};
-
-cdl_option CYGSEM_HAL_VIRTUAL_VECTOR_DIAG {
-    user_value 1
-};
-
-cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
-    inferred_value 0 0
-};
-
-cdl_option CYGBLD_BUILD_REDBOOT {
-    user_value 1
-};
-
-cdl_component CYG_HAL_STARTUP {
-    user_value RAM
-};
-
-cdl_option CYGSEM_REDBOOT_BSP_SYSCALLS {
-  inferred_value 1
-};
new file mode 100644
--- /dev/null
+++ b/packages/hal/arm/sa11x0/sa1100mm/current/misc/redboot_RAM.ecm
@@ -0,0 +1,55 @@
+cdl_savefile_version 1;
+cdl_savefile_command cdl_savefile_version {};
+cdl_savefile_command cdl_savefile_command {};
+cdl_savefile_command cdl_configuration { description hardware template package };
+cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
+
+cdl_configuration eCos {
+    description "" ;
+    hardware    sa1100mm ;
+    template    redboot ;
+    package -hardware CYGPKG_HAL_ARM current ;
+    package -hardware CYGPKG_HAL_ARM_SA11X0_SA1100MM current ;
+    package -hardware CYGPKG_IO_PCI current ;
+    package -hardware CYGPKG_IO_SERIAL_ARM_SA11X0 current ;
+    package -template CYGPKG_HAL current ;
+    package -template CYGPKG_INFRA current ;
+    package -template CYGPKG_REDBOOT current ;
+    package CYGPKG_IO_FLASH current ;
+    package CYGPKG_DEVS_FLASH_SA1100MM current ;
+};
+
+cdl_option CYGBLD_BUILD_GDB_STUBS {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
+    inferred_value 0
+};
+
+cdl_option CYGSEM_HAL_VIRTUAL_VECTOR_DIAG {
+    user_value 1
+};
+
+cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
+    inferred_value 0 0
+};
+
+cdl_option CYGBLD_BUILD_REDBOOT {
+    user_value 1
+};
+
+cdl_component CYG_HAL_STARTUP {
+    user_value RAM
+};
+
+cdl_option CYGSEM_REDBOOT_BSP_SYSCALLS {
+  inferred_value 1
+};
deleted file mode 100644
--- a/packages/hal/arm/sa11x0/sa1100mm/current/misc/redboot_ROM.cfg
+++ /dev/null
@@ -1,59 +0,0 @@
-cdl_savefile_version 1;
-cdl_savefile_command cdl_savefile_version {};
-cdl_savefile_command cdl_savefile_command {};
-cdl_savefile_command cdl_configuration { description hardware template package };
-cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
-
-cdl_configuration eCos {
-    description "" ;
-    hardware    sa1100mm ;
-    template    redboot ;
-    package -hardware CYGPKG_HAL_ARM current ;
-    package -hardware CYGPKG_HAL_ARM_SA11X0_SA1100MM current ;
-    package -hardware CYGPKG_IO_PCI current ;
-    package -hardware CYGPKG_IO_SERIAL_ARM_SA11X0 current ;
-    package -template CYGPKG_HAL current ;
-    package -template CYGPKG_INFRA current ;
-    package -template CYGPKG_REDBOOT current ;
-    package CYGPKG_IO_FLASH current ;
-    package CYGPKG_DEVS_FLASH_SA1100MM current ;
-};
-
-cdl_option CYGBLD_BUILD_GDB_STUBS {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
-    inferred_value 0
-};
-
-cdl_option CYGSEM_HAL_VIRTUAL_VECTOR_DIAG {
-    user_value 1
-};
-
-cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
-    inferred_value 0 0
-};
-
-cdl_option CYGBLD_BUILD_REDBOOT {
-    user_value 1
-};
-
-cdl_component CYG_HAL_STARTUP {
-    user_value ROM
-};
-
-cdl_option CYGSEM_HAL_ROM_MONITOR {
-    user_value 1
-};
-
-cdl_option CYGSEM_REDBOOT_BSP_SYSCALLS {
-  inferred_value 1
-};
new file mode 100644
--- /dev/null
+++ b/packages/hal/arm/sa11x0/sa1100mm/current/misc/redboot_ROM.ecm
@@ -0,0 +1,59 @@
+cdl_savefile_version 1;
+cdl_savefile_command cdl_savefile_version {};
+cdl_savefile_command cdl_savefile_command {};
+cdl_savefile_command cdl_configuration { description hardware template package };
+cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
+
+cdl_configuration eCos {
+    description "" ;
+    hardware    sa1100mm ;
+    template    redboot ;
+    package -hardware CYGPKG_HAL_ARM current ;
+    package -hardware CYGPKG_HAL_ARM_SA11X0_SA1100MM current ;
+    package -hardware CYGPKG_IO_PCI current ;
+    package -hardware CYGPKG_IO_SERIAL_ARM_SA11X0 current ;
+    package -template CYGPKG_HAL current ;
+    package -template CYGPKG_INFRA current ;
+    package -template CYGPKG_REDBOOT current ;
+    package CYGPKG_IO_FLASH current ;
+    package CYGPKG_DEVS_FLASH_SA1100MM current ;
+};
+
+cdl_option CYGBLD_BUILD_GDB_STUBS {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
+    inferred_value 0
+};
+
+cdl_option CYGSEM_HAL_VIRTUAL_VECTOR_DIAG {
+    user_value 1
+};
+
+cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
+    inferred_value 0 0
+};
+
+cdl_option CYGBLD_BUILD_REDBOOT {
+    user_value 1
+};
+
+cdl_component CYG_HAL_STARTUP {
+    user_value ROM
+};
+
+cdl_option CYGSEM_HAL_ROM_MONITOR {
+    user_value 1
+};
+
+cdl_option CYGSEM_REDBOOT_BSP_SYSCALLS {
+  inferred_value 1
+};
--- a/packages/hal/arm/sa11x0/var/current/ChangeLog
+++ b/packages/hal/arm/sa11x0/var/current/ChangeLog
@@ -1,3 +1,55 @@
+2001-02-24  Gary Thomas  <gthomas@redhat.com>
+
+	* cdl/hal_arm_sa11x0.cdl: Add RedBoot commands/options.
+	
+	* src/redboot_linux_exec.c: New file - RedBoot commands to
+	support booting Linux kernel.
+
+2001-02-23  Jesper Skov  <jskov@redhat.com>
+
+	* include/hal_cache.h (HAL_FLASH_CACHES_OLD_MACROS): Some
+	platforms use deprecated cache handling macros.
+
+2001-02-20  Jonathan Larmour  <jlarmour@redhat.com>
+
+	* cdl/hal_arm_sa11x0.cdl: Clarify CYGHWR_HAL_ARM_SA11X0_UART1,3
+	description.
+
+2001-02-20  Gary Thomas  <gthomas@redhat.com>
+
+	* src/hal_diag.c: 
+	* cdl/hal_arm_sa11x0.cdl: Add CDL to control which serial ports
+	are available/used.
+
+2001-02-20  Hugo Tyson  <hmt@redhat.com>
+2001-02-12  Robin Farine  <acnrf@dial.eunet.ch>
+
+	* include/hal_sa11x0.h (SA11X0_IRQ_GPIO_9_EDGE_DETECT): Define
+	this to be 9 not 0 - simple typo.  Thanks Robin!
+
+2001-02-19  Hugo Tyson  <hmt@redhat.com>
+2001-02-12  Robin Farine  <acnrf@dial.eunet.ch>
+
+	* src/sa11x0_misc.c (hal_clock_reset): Handles SA11X0_OSCR as a
+	free running counter.
+	(hal_clock_read): Adapts to changes in hal_clock_reset().
+	(hal_delay_us): Likewise.
+
+	There is only one counting register (OSCR), but multiple match
+	registers and interrupt sources (OSMR1-OSMR3).  Setting our match
+	register to COUNT and the counter register to 0 each tick makes it
+	very hard to use the other match registers - whereas they are
+	intended for easy general use.
+
+	This change sets our match register OSMR0 to the next time
+	interval and leaves the OSCR freerunning so that other match
+	registers can easily be used, which is much more flexible, and
+	much more what was intented.
+
+	Because the OSCR is just a counter, and the match registers
+	compare only for exact equality, no special measures to deal with
+	the counter wrapping/overflowing are needed.
+
 2001-02-08  Jesper Skov  <jskov@redhat.com>
 
 	* src/hal_diag.c: Replace CYGSEM_HAL_DIAG_MANGLER_None with
--- a/packages/hal/arm/sa11x0/var/current/cdl/hal_arm_sa11x0.cdl
+++ b/packages/hal/arm/sa11x0/var/current/cdl/hal_arm_sa11x0.cdl
@@ -103,6 +103,25 @@ cdl_package CYGPKG_HAL_ARM_SA11X0 {
         }
     }
 
+    # Control over hardware layout.  
+    cdl_interface     CYGHWR_HAL_ARM_SA11X0_UART1 {
+        display   "UART1 available as diagnostic/debug channel"
+        description "
+	  The SA11x0 chip has multiple serial channels which may be
+          used for different things on different platforms.  This
+          interface allows a platform to indicate that the specified
+          serial port can be used as a diagnostic and/or debug channel."
+    }
+
+    cdl_interface     CYGHWR_HAL_ARM_SA11X0_UART3 {
+        display   "UART3 available as diagnostic/debug channel"
+        description "
+	  The SA11x0 chip has multiple serial channels which may be
+          used for different things on different platforms.  This
+          interface allows a platform to indicate that the specified
+          serial port can be used as a diagnostic and/or debug channel."
+    }
+
     cdl_option CYGPKG_HAL_ARM_SA11X0_TESTS {
 	display "SA11x0 HAL tests"
 	flavor  data
@@ -112,4 +131,24 @@ cdl_package CYGPKG_HAL_ARM_SA11X0 {
 	This option specifies the set of tests for the SA11x0 HAL."
     }
 
+    cdl_component CYGPKG_REDBOOT_SA11X0_OPTIONS {
+        display       "Redboot for SA11x0 options"
+        flavor        none
+        no_define
+        parent        CYGPKG_REDBOOT
+        active_if     CYGPKG_REDBOOT
+        description   "
+            This option lists the target's requirements for a valid Redboot
+            configuration."
+
+        cdl_option CYGSEM_REDBOOT_SA11X0_LINUX_BOOT {
+            display        "Support booting Linux via RedBoot"
+            flavor         bool
+            default_value  1
+            description    "
+               This option enables RedBoot to support booting of a Linux kernel."
+
+            compile -library=libextras.a redboot_linux_exec.c
+        }
+    }
 }
--- a/packages/hal/arm/sa11x0/var/current/include/hal_cache.h
+++ b/packages/hal/arm/sa11x0/var/current/include/hal_cache.h
@@ -55,6 +55,22 @@
 #include <cyg/hal/hal_mmu.h>
 
 //-----------------------------------------------------------------------------
+// FIXME: This definition forces the IO flash driver to use a
+// known-good procedure for fiddling flash before calling flash device
+// driver functions. The procedure breaks on other platform/driver
+// combinations though so is depricated. Hence this definition.
+//
+// If you work on this target, please try to remove this definition
+// and verify that the flash driver still works (both from RAM and
+// flash). If it does, remove the definition and this comment for good
+// [and the old macro definition if this happens to be the last client
+// of that code].
+#if defined(CYGPKG_HAL_ARM_SA11X0_ASSABET) \
+    || defined(CYGPKG_HAL_ARM_SA11X0_SA1100MM)
+# define HAL_FLASH_CACHES_OLD_MACROS
+#endif
+
+//-----------------------------------------------------------------------------
 // Cache dimensions
 
 #define HAL_ICACHE_SIZE                 SA11X0_ICACHE_SIZE
--- a/packages/hal/arm/sa11x0/var/current/include/hal_sa11x0.h
+++ b/packages/hal/arm/sa11x0/var/current/include/hal_sa11x0.h
@@ -221,7 +221,7 @@
 #define SA11X0_IRQ_GPIO_6_EDGE_DETECT            6
 #define SA11X0_IRQ_GPIO_7_EDGE_DETECT            7
 #define SA11X0_IRQ_GPIO_8_EDGE_DETECT            8
-#define SA11X0_IRQ_GPIO_9_EDGE_DETECT            0
+#define SA11X0_IRQ_GPIO_9_EDGE_DETECT            9
 #define SA11X0_IRQ_GPIO_10_EDGE_DETECT           10
 #define SA11X0_IRQ_GPIO_ANY_EDGE_DETECT          11
 #define SA11X0_IRQ_LCD_CONT_SERVICE_REQUEST      12
--- a/packages/hal/arm/sa11x0/var/current/src/hal_diag.c
+++ b/packages/hal/arm/sa11x0/var/current/src/hal_diag.c
@@ -177,9 +177,13 @@ cyg_hal_plf_serial_getc(void* __ch_data)
     return ch;
 }
 
-static channel_data_t ser_channels[2] = {
+static channel_data_t ser_channels[] = {
+#if CYGHWR_HAL_ARM_SA11X0_UART1 != 0
     { (volatile struct sa11x0_serial*)SA11X0_UART1_BASE, 1000, CYGNUM_HAL_INTERRUPT_UART1 },
-    { (volatile struct sa11x0_serial*)SA11X0_UART3_BASE, 1000, CYGNUM_HAL_INTERRUPT_UART3 }
+#endif
+#if CYGHWR_HAL_ARM_SA11X0_UART3 != 0
+    { (volatile struct sa11x0_serial*)SA11X0_UART3_BASE, 1000, CYGNUM_HAL_INTERRUPT_UART3 },
+#endif
 };
 
 static void
@@ -311,40 +315,23 @@ cyg_hal_plf_serial_init(void)
 {
     hal_virtual_comm_table_t* comm;
     int cur = CYGACC_CALL_IF_SET_CONSOLE_COMM(CYGNUM_CALL_IF_SET_COMM_ID_QUERY_CURRENT);
+    int i;
 
     // Init channels
-    init_channel(&ser_channels[0]);
-#if (CYGNUM_HAL_VIRTUAL_VECTOR_COMM_CHANNELS == 2)
-    init_channel(&ser_channels[1]);
-#endif
-
-    // Setup procs in the vector table
-
-    // Set channel 0
-    CYGACC_CALL_IF_SET_CONSOLE_COMM(0);
-    comm = CYGACC_CALL_IF_CONSOLE_PROCS();
-    CYGACC_COMM_IF_CH_DATA_SET(*comm, &ser_channels[0]);
-    CYGACC_COMM_IF_WRITE_SET(*comm, cyg_hal_plf_serial_write);
-    CYGACC_COMM_IF_READ_SET(*comm, cyg_hal_plf_serial_read);
-    CYGACC_COMM_IF_PUTC_SET(*comm, cyg_hal_plf_serial_putc);
-    CYGACC_COMM_IF_GETC_SET(*comm, cyg_hal_plf_serial_getc);
-    CYGACC_COMM_IF_CONTROL_SET(*comm, cyg_hal_plf_serial_control);
-    CYGACC_COMM_IF_DBG_ISR_SET(*comm, cyg_hal_plf_serial_isr);
-    CYGACC_COMM_IF_GETC_TIMEOUT_SET(*comm, cyg_hal_plf_serial_getc_timeout);
-
-#if (CYGNUM_HAL_VIRTUAL_VECTOR_COMM_CHANNELS == 2)
-    // Set channel 1
-    CYGACC_CALL_IF_SET_CONSOLE_COMM(1);
-    comm = CYGACC_CALL_IF_CONSOLE_PROCS();
-    CYGACC_COMM_IF_CH_DATA_SET(*comm, &ser_channels[1]);
-    CYGACC_COMM_IF_WRITE_SET(*comm, cyg_hal_plf_serial_write);
-    CYGACC_COMM_IF_READ_SET(*comm, cyg_hal_plf_serial_read);
-    CYGACC_COMM_IF_PUTC_SET(*comm, cyg_hal_plf_serial_putc);
-    CYGACC_COMM_IF_GETC_SET(*comm, cyg_hal_plf_serial_getc);
-    CYGACC_COMM_IF_CONTROL_SET(*comm, cyg_hal_plf_serial_control);
-    CYGACC_COMM_IF_DBG_ISR_SET(*comm, cyg_hal_plf_serial_isr);
-    CYGACC_COMM_IF_GETC_TIMEOUT_SET(*comm, cyg_hal_plf_serial_getc_timeout);
-#endif
+#define NUMOF(x) (sizeof(x)/sizeof(x[0]))
+    for (i = 0;  i < NUMOF(ser_channels);  i++) {
+        init_channel(&ser_channels[i]);
+        CYGACC_CALL_IF_SET_CONSOLE_COMM(i);
+        comm = CYGACC_CALL_IF_CONSOLE_PROCS();
+        CYGACC_COMM_IF_CH_DATA_SET(*comm, &ser_channels[i]);
+        CYGACC_COMM_IF_WRITE_SET(*comm, cyg_hal_plf_serial_write);
+        CYGACC_COMM_IF_READ_SET(*comm, cyg_hal_plf_serial_read);
+        CYGACC_COMM_IF_PUTC_SET(*comm, cyg_hal_plf_serial_putc);
+        CYGACC_COMM_IF_GETC_SET(*comm, cyg_hal_plf_serial_getc);
+        CYGACC_COMM_IF_CONTROL_SET(*comm, cyg_hal_plf_serial_control);
+        CYGACC_COMM_IF_DBG_ISR_SET(*comm, cyg_hal_plf_serial_isr);
+        CYGACC_COMM_IF_GETC_TIMEOUT_SET(*comm, cyg_hal_plf_serial_getc_timeout);
+    }
      
     // Restore original console
     CYGACC_CALL_IF_SET_CONSOLE_COMM(cur);
new file mode 100644
--- /dev/null
+++ b/packages/hal/arm/sa11x0/var/current/src/redboot_linux_exec.c
@@ -0,0 +1,330 @@
+//==========================================================================
+//
+//      redboot_linux_boot.c
+//
+//      RedBoot command to boot Linux on StrongARM/SA11x0
+//
+//==========================================================================
+//####COPYRIGHTBEGIN####
+//                                                                          
+// -------------------------------------------                              
+// The contents of this file are subject to the Red Hat eCos Public License 
+// Version 1.1 (the "License"); you may not use this file except in         
+// compliance with the License.  You may obtain a copy of the License at    
+// http://www.redhat.com/                                                   
+//                                                                          
+// Software distributed under the License is distributed on an "AS IS"      
+// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the 
+// License for the specific language governing rights and limitations under 
+// the License.                                                             
+//                                                                          
+// The Original Code is eCos - Embedded Configurable Operating System,      
+// released September 30, 1998.                                             
+//                                                                          
+// The Initial Developer of the Original Code is Red Hat.                   
+// Portions created by Red Hat are                                          
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.                             
+// All Rights Reserved.                                                     
+// -------------------------------------------                              
+//                                                                          
+//####COPYRIGHTEND####
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    gthomas
+// Contributors: gthomas
+// Date:         2001-02-20
+// Purpose:      
+// Description:  
+//              
+// This code is part of RedBoot (tm).
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <redboot.h>
+
+#include <cyg/hal/hal_sa11x0.h>   // Board definitions
+#include <cyg/hal/hal_intr.h>
+#include <cyg/hal/hal_cache.h>
+
+// Exported CLI function(s)
+static void do_exec(int argc, char *argv[]);
+RedBoot_cmd("exec", 
+            "Execute an image - with MMU off", 
+            "[-w timeout] [-b <load addr> [-l <length>]]\n"
+            "        [-r <ramdisk addr> [-s <ramdisk length>]]\n"
+            "        [-c \"kernel command line\"] [<entry_point>]",
+            do_exec
+    );
+
+typedef void code_fun(void);
+#define UNMAPPED_ADDR(x) (((unsigned long)x & 0x0FFFFFFF) + SA11X0_RAM_BANK0_BASE)
+
+//
+// Parameter info for Linux kernel
+//   ** C A U T I O N **  This setup must match "asm-arm/setup.h"
+//
+// Info is passed at a fixed location, using a sequence of tagged
+// data entries.
+//
+
+typedef unsigned long  u32;
+typedef unsigned short u16;
+typedef unsigned char  u8;
+
+#define ATAG_NONE	0x00000000
+struct tag_header {
+    u32 size;    // Size of tag (hdr+data) in *longwords*
+    u32 tag;
+};
+
+#define ATAG_CORE	0x54410001
+struct tag_core {
+    u32 flags;		/* bit 0 = read-only */
+    u32 pagesize;
+    u32 rootdev;
+};
+
+#define ATAG_MEM		0x54410002
+struct tag_mem32 {
+    u32	size;
+    u32	start;
+};
+
+#define ATAG_VIDEOTEXT	0x54410003
+struct tag_videotext {
+    u8	 x;
+    u8	 y;
+    u16	 video_page;
+    u8	 video_mode;
+    u8	 video_cols;
+    u16	 video_ega_bx;
+    u8	 video_lines;
+    u8	 video_isvga;
+    u16	 video_points;
+};
+
+#define ATAG_RAMDISK	0x54410004
+struct tag_ramdisk {
+    u32 flags;		/* b0 = load, b1 = prompt */
+    u32 size;
+    u32 start;
+};
+
+#define ATAG_INITRD	0x54410005
+struct tag_initrd {
+    u32 start;
+    u32 size;
+};
+
+#define ATAG_SERIAL	0x54410006
+struct tag_serialnr {
+    u32 low;
+    u32 high;
+};
+
+#define ATAG_REVISION	0x54410007
+struct tag_revision {
+    u32 rev;
+};
+
+#define ATAG_VIDEOLFB	0x54410008
+struct tag_videolfb {
+    u16	lfb_width;
+    u16	lfb_height;
+    u16	lfb_depth;
+    u16	lfb_linelength;
+    u32	lfb_base;
+    u32	lfb_size;
+    u8	red_size;
+    u8	red_pos;
+    u8	green_size;
+    u8	green_pos;
+    u8	blue_size;
+    u8	blue_pos;
+    u8	rsvd_size;
+    u8	rsvd_pos;
+};
+
+#define ATAG_CMDLINE	0x54410009
+struct tag_cmdline {
+    char cmdline[1];
+};
+
+#define ATAG_ACORN	0x41000101
+struct tag_acorn {
+    u32 memc_control_reg;
+    u32 vram_pages;
+    u8 sounddefault;
+    u8 adfsdrives;
+};
+
+#define ATAG_MEMCLK	0x41000402
+struct tag_memclk {
+    u32 fmemclk;
+};
+
+struct tag {
+    struct tag_header hdr;
+    union {
+        struct tag_core		core;
+        struct tag_mem32	mem;
+        struct tag_videotext	videotext;
+        struct tag_ramdisk	ramdisk;
+        struct tag_initrd	initrd;
+        struct tag_serialnr	serialnr;
+        struct tag_revision	revision;
+        struct tag_videolfb	videolfb;
+        struct tag_cmdline	cmdline;
+
+        /*
+         * Acorn specific
+         */
+        struct tag_acorn	acorn;
+
+        /*
+         * DC21285 specific
+         */
+        struct tag_memclk	memclk;
+    } u;
+};
+
+
+static void 
+do_exec(int argc, char *argv[])
+{
+    unsigned long entry;
+    unsigned long oldints;
+    code_fun *fun, *prg;
+    bool wait_time_set;
+    int  wait_time, res, i;
+    bool base_addr_set, length_set, cmd_line_set;
+    bool ramdisk_addr_set, ramdisk_size_set;
+    unsigned long base_addr, length;
+    unsigned long ramdisk_addr, ramdisk_size;
+    struct option_info opts[6];
+    char line[8];
+    unsigned long *_prg, *ip;
+    char *cmd_line;
+    struct tag *params = (struct tag *)0x0100;
+
+    entry = (unsigned long)entry_address;  // Default from last 'load' operation
+    base_addr = 0x8000;
+    ramdisk_size = 4096*1024;
+    init_opts(&opts[0], 'w', true, OPTION_ARG_TYPE_NUM, 
+              (void **)&wait_time, (bool *)&wait_time_set, "wait timeout");
+    init_opts(&opts[1], 'b', true, OPTION_ARG_TYPE_NUM, 
+              (void **)&base_addr, (bool *)&base_addr_set, "base address");
+    init_opts(&opts[2], 'l', true, OPTION_ARG_TYPE_NUM, 
+              (void **)&length, (bool *)&length_set, "length");
+    init_opts(&opts[3], 'c', true, OPTION_ARG_TYPE_STR, 
+              (void **)&cmd_line, (bool *)&cmd_line_set, "kernel command line");
+    init_opts(&opts[4], 'r', true, OPTION_ARG_TYPE_NUM, 
+              (void **)&ramdisk_addr, (bool *)&ramdisk_addr_set, "ramdisk_addr");
+    init_opts(&opts[5], 's', true, OPTION_ARG_TYPE_NUM, 
+              (void **)&ramdisk_size, (bool *)&ramdisk_size_set, "ramdisk_size");
+    if (!scan_opts(argc, argv, 1, opts, 6, (void *)&entry, OPTION_ARG_TYPE_NUM, "starting address"))
+    {
+        return;
+    }
+
+    // Set up parameters to pass to kernel
+    if (cmd_line_set || ramdisk_addr_set) {
+        // CORE tag must be present & first
+        params->hdr.size = (sizeof(struct tag_core) + sizeof(struct tag_header))/sizeof(long);
+        params->hdr.tag = ATAG_CORE;
+        params->u.core.flags = 0;
+        params->u.core.pagesize = 0;
+        params->u.core.rootdev = 0;
+        params = (struct tag *)((long *)params + params->hdr.size);
+    }
+    if (ramdisk_addr_set) {
+        params->hdr.size = (sizeof(struct tag_initrd) + sizeof(struct tag_header))/sizeof(long);
+        params->hdr.tag = ATAG_INITRD;
+        params->u.initrd.start = UNMAPPED_ADDR(ramdisk_addr);
+        params->u.initrd.size = ramdisk_size;
+        params = (struct tag *)((long *)params + params->hdr.size);
+    }
+    if (cmd_line_set) {
+// Round up a quantity to a longword (32 bit) length
+#define ROUNDUP(n) (((n)+3)&~3)
+        params->hdr.size = (ROUNDUP(strlen(cmd_line)) + sizeof(struct tag_header))/sizeof(long);
+        params->hdr.tag = ATAG_CMDLINE;
+        strcpy(params->u.cmdline.cmdline, cmd_line);
+        params = (struct tag *)((long *)params + params->hdr.size);
+    }
+    // Mark end of parameter list
+    params->hdr.size = 0;
+    params->hdr.tag = ATAG_NONE;
+
+    if (wait_time_set) {
+        printf("About to start execution at %p - abort with ^C within %d seconds\n",
+               (void *)entry, wait_time);
+        res = gets(line, sizeof(line), wait_time*1000);
+        if (res == _GETS_CTRLC) {
+            return;
+        }
+    }
+    if (base_addr_set && !length_set) {
+      printf("Length required for non-standard base address\n");
+      return;
+    }
+    ip = (unsigned long *)&&lab1;
+    _prg = (unsigned long *)0x1F00;  // Should be a very safe location to execute from
+    fun = (code_fun *)UNMAPPED_ADDR(entry);
+    prg = (code_fun *)UNMAPPED_ADDR(_prg);
+    base_addr = UNMAPPED_ADDR(base_addr);
+    for (i = 0;  i < (unsigned long)&&end1-(unsigned long)&&lab1;  i++) {
+        *_prg++ = *ip++;
+    }
+    HAL_DISABLE_INTERRUPTS(oldints);
+    HAL_DCACHE_SYNC();
+    HAL_ICACHE_DISABLE();
+    HAL_DCACHE_DISABLE();
+    HAL_DCACHE_SYNC();
+    HAL_ICACHE_INVALIDATE_ALL();
+    HAL_DCACHE_INVALIDATE_ALL();
+    // Now call this code
+    asm volatile ("mov r5,%0;"
+		  "mov r2,%1;"
+		  "mov r3,%2;"
+		  "mov r1,%3;"
+                  "mov r7,%4;"
+		  "ldr r6,=0xC0008000;"   // Unmapped address Linux wants to load at
+		  "mov pc,r1" : : 
+		  "r"(fun),"r"(base_addr),"r"(length),"r"(prg),"r"(HAL_PLATFORM_MACHINE_TYPE) : 
+                  "r7","r6","r5","r2","r3","r1");
+ lab1:
+    // Tricky code.  We are currently running with the MMU on and the
+    // memory map convoluted from 1-1.  This code must be copied to RAM
+    // and then executed at the non-mapped address.  Then when the code
+    // turns off the MMU, the control flow is unchanged and control can
+    // be passed safely to the program to be executed.
+    // This magic was created in order to be able to execute standard
+    // Linux kernels with as little change/perturberance as possible.
+    asm volatile ("mrs r1,cpsr;"
+                  "bic r0,r1,#0x1F;"  // Put processor in IRQ mode
+                  "orr r0,r0,#0x12;"
+                  "msr cpsr,r0;"
+                  "msr spsr,r1;"
+                  "mov lr,r5;"
+                  "mov sp,r5;"        // Give the kernel a stack just below the entry point
+                  "mov r1,#0;"
+                  "mcr p15,0,r1,c1,c0;" // Turns off MMU, caches
+                  "nop;nop;nop;"
+                  "cmp r2,r6;"        // Default kernel load address
+                  "beq 10f;"
+		  "05:;"
+		  "ldr r4,[r2],#4;"
+		  "str r4,[r6],#4;"
+		  "sub r3,r3,#4;"
+		  "cmp r3,#0;"
+		  "bne 05b;"
+		  "10:;"
+                  "mov r0,#0;"        // Set up SA11x0[Assabet] load magic
+                  "mov r1,r7;" 
+                  "movs pc,lr" : : );
+ end1:
+}
--- a/packages/hal/arm/sa11x0/var/current/src/sa11x0_misc.c
+++ b/packages/hal/arm/sa11x0/var/current/src/sa11x0_misc.c
@@ -128,22 +128,28 @@ void hal_clock_initialize(cyg_uint32 per
 
 // Define this if you want to ensure that the clock is perfect (i.e. does
 // not drift).  One reason to leave it turned off is that it costs some
-// 1.5us per system clock interrupt for this maintenance.
+// us per system clock interrupt for this maintenance.
 #undef COMPENSATE_FOR_CLOCK_DRIFT
 
 void hal_clock_reset(cyg_uint32 vector, cyg_uint32 period)
 {
 #ifdef COMPENSATE_FOR_CLOCK_DRIFT
-    cyg_int32 ctr = (cyg_int32)*SA11X0_OSCR;    // Current value of the counter
-    ctr -= period;                              // Reset counter
-    if ((ctr < 0) || (ctr >= period)) ctr = 0;  // Adjust for missed interrupts
-    *SA11X0_OSCR = ctr;
-    clock_period = period;
+    cyg_uint32 next = *SA11X0_OSMR0 + period;    // Next interrupt time
+    *SA11X0_OSSR = SA11X0_OSSR_TIMER0;           // Clear any pending interrupt
+    *SA11X0_OSMR0 = next;                        // Load new match value
+    {
+        cyg_uint32 ctr = *SA11X0_OSCR;
+        clock_period = next - ctr;
+        if ((clock_period - 1) >= period) {      // Adjust for missed interrupts
+            *SA11X0_OSMR0 = ctr + period;
+            *SA11X0_OSSR = SA11X0_OSSR_TIMER0;   // Clear pending interrupt
+            clock_period = period;
+        }
+    }
 #else
-    *SA11X0_OSCR = 0;
+    *SA11X0_OSMR0 = *SA11X0_OSCR + period;       // Load new match value
+    *SA11X0_OSSR = SA11X0_OSSR_TIMER0;           // Clear any pending interrupt
 #endif
-    *SA11X0_OSMR0 = period;                     // Load new match value
-    *SA11X0_OSSR = SA11X0_OSSR_TIMER0;          // Clear any pending interrupt
 }
 
 // Read the current value of the clock, returning the number of hardware
@@ -153,16 +159,16 @@ void hal_clock_reset(cyg_uint32 vector, 
 // Note: The "contract" for this function is that the value is the number
 // of hardware clocks that have happened since the last interrupt (i.e.
 // when it was reset).  This value is used to measure interrupt latencies.
-// However, since the hardware counter does not automatically reset, as
-// many do, the value may be larger than the system "tick" interval.
-// If this turns out to be the case, the result will be adjusted to be
-// within the interval [0..N-1], where N is the number of hardware clocks/tick.
-
+// However, since the hardware counter runs freely, this routine computes
+// the difference between the current clock period and the number of hardware
+// ticks left before the next timer interrupt.
 void hal_clock_read(cyg_uint32 *pvalue)
 {
-    cyg_uint32 ctr = *SA11X0_OSCR;
-    if (ctr > clock_period) ctr -= clock_period;
-    *pvalue = ctr;
+    int orig;
+    HAL_DISABLE_INTERRUPTS(orig);
+    *pvalue = clock_period + *SA11X0_OSCR - *SA11X0_OSMR0;
+    HAL_RESTORE_INTERRUPTS(orig);
+
 }
 
 //
@@ -170,22 +176,16 @@ void hal_clock_read(cyg_uint32 *pvalue)
 //
 void hal_delay_us(cyg_int32 usecs)
 {
-    int diff, diff2;
-    cyg_uint32 val1, val2;
+    cyg_uint32 val = 0;
+    cyg_uint32 ctr = *SA11X0_OSCR;
     while (usecs-- > 0) {
-        diff = 0;
-        while (diff < 3) {
-            val1 = *SA11X0_OSCR;
-            while ((val2 = *SA11X0_OSCR) == val1) ;
-            if (*SA11X0_OSMR0) {
-                // A kernel is running, the counter may get reset as we watch
-                diff2 = val2 - val1;
-                if (diff2 < 0) diff2 += *SA11X0_OSMR0;
-                diff += diff2;
-            } else {
-                diff += val2 - val1;
+        do {
+            if (ctr != *SA11X0_OSCR) {
+                val += 271267;          // 271267ps (3.6865Mhz -> 271.267ns)
+                ++ctr;
             }
-        }
+        } while (val < 1000000);
+        val -= 1000000;
     }
 }
 
@@ -455,4 +455,3 @@ cyg_uint32 hal_virt_to_uncached_address(
 
 /*------------------------------------------------------------------------*/
 // EOF sa11x0_misc.c
-
--- a/packages/hal/common/current/ChangeLog
+++ b/packages/hal/common/current/ChangeLog
@@ -1,3 +1,14 @@
+2001-02-26  Mark Salter  <msalter@redhat.com>
+
+	* src/generic-stub.c (__process_packet): Change 'k' packet to cause
+	return to original context. Change 'r' packet to respond with empty
+	packet before resetting board.
+
+	* src/hal_stub.c (handle_exception_exit): New function. Restores
+	original context saved when stub was entered for the first time.
+	(handle_exception_cleanup): Save original context.
+	(__install_traps): Set __process_exit_vec to handle_exception_exit.
+
 2001-02-09  Jesper Skov  <jskov@redhat.com>
 
 	* cdl/debugging.cdl: Make CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT and 
--- a/packages/hal/common/current/src/generic-stub.c
+++ b/packages/hal/common/current/src/generic-stub.c
@@ -1278,9 +1278,13 @@ int
       hal_flush_output();
 #endif
       __process_exit_vec ();
-      return 1;
+      return -1;
 
     case 'r':           /* Reset */
+#ifdef __ECOS__
+      __putpacket (remcomOutBuffer);
+      hal_flush_output();
+#endif
       __reset ();
       break;
 
--- a/packages/hal/common/current/src/hal_stub.c
+++ b/packages/hal/common/current/src/hal_stub.c
@@ -23,7 +23,7 @@
 //                                                                          
 // The Initial Developer of the Original Code is Red Hat.                   
 // Portions created by Red Hat are                                          
-// Copyright (C) 1998, 1999, 2000 Red Hat, Inc.                             
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.                             
 // All Rights Reserved.                                                     
 // -------------------------------------------                              
 //                                                                          
@@ -80,6 +80,7 @@ HAL_SavedRegisters *_hal_registers;
 target_register_t registers[NUMREGS];
 target_register_t alt_registers[NUMREGS] ;  // Thread or saved process state
 target_register_t * _registers = registers; // Pointer to current set of registers
+target_register_t orig_registers[NUMREGS];  // Registers to get back to original state
 
 #if defined(HAL_STUB_HW_WATCHPOINT) || defined(HAL_STUB_HW_BREAKPOINT)
 static int  _hw_stop_reason;   // Reason we were stopped by hw.
@@ -330,10 +331,22 @@ interruptible(int state)
 int cyg_hal_gdb_break;
 #endif
 
+// Called at stub *kill*
+static void 
+handle_exception_exit( void )
+{
+    int i;
+
+    for (i = 0; i < (sizeof(registers)/sizeof(registers[0])); i++)
+	registers[i] = orig_registers[i];
+}
+
 // Called at stub *entry*
 static void 
 handle_exception_cleanup( void )
 {
+    static int orig_registers_set = 0;
+
     interruptible(0);
 
     // Expand the HAL_SavedRegisters structure into the GDB register
@@ -341,6 +354,13 @@ handle_exception_cleanup( void )
     HAL_GET_GDB_REGISTERS(&registers[0], _hal_registers);
     _registers = &registers[0];
 
+    if (!orig_registers_set) {
+	int i;
+	for (i = 0; i < (sizeof(registers)/sizeof(registers[0])); i++)
+	    orig_registers[i] = registers[i];
+	orig_registers_set = 1;
+    }
+	
 #ifdef HAL_STUB_PLATFORM_STUBS_FIXUP
     // Some architectures may need to fix the PC in case of a partial
     // or fully executed trap instruction. GDB only takes correct action
@@ -406,7 +426,7 @@ void
     __process_signal_vec = &cyg_hal_process_signal;
     // Set exit vector to reset vector. This will allow automatic reset on
     // some platforms.
-    __process_exit_vec = &__reset;
+    __process_exit_vec = &handle_exception_exit;
 
     __cleanup_vec = &handle_exception_cleanup;
     __init_vec    = &handle_exception_init;
--- a/packages/hal/mips/arch/current/ChangeLog
+++ b/packages/hal/mips/arch/current/ChangeLog
@@ -1,3 +1,8 @@
+2001-02-26  Chris Morrow  <cmorrow@YottaYotta.com>
+
+	* src/vectors.S (hal_zero_bss): Implemented in assembler for speed.
+	* src/hal_misc.c (hal_zero_bss): Delete.
+
 2001-02-15  Nick Garnett  <nickg@cygnus.co.uk>
 
 	* src/hal_misc.c: Added option to call hal_ctrlc_isr() in default
--- a/packages/hal/mips/arch/current/src/hal_misc.c
+++ b/packages/hal/mips/arch/current/src/hal_misc.c
@@ -252,17 +252,6 @@ void hal_copy_data(void)
 }
 #endif
 
-extern CYG_SYM_ADDRESS __bss_start;
-extern CYG_SYM_ADDRESS __bss_end;
-
-void hal_zero_bss(void)
-{
-    char *p = (char *)&__bss_start;
-
-    while( p != (char *)&__bss_end )
-        *p++ = 0;   
-}
-
 /*------------------------------------------------------------------------*/
 
 #ifdef CYGSEM_HAL_STOP_CONSTRUCTORS_ON_FLAG
--- a/packages/hal/mips/arch/current/src/vectors.S
+++ b/packages/hal/mips/arch/current/src/vectors.S
@@ -768,6 +768,51 @@ FUNC_START(__gccmain)
 FUNC_END(__gccmain)
 
 ##-----------------------------------------------------------------------------
+## hal_zero_bss
+## Zero bss. Done in assembler to be optimal rather than using memset,
+## which would risk zeroing bss while using it.
+        
+FUNC_START(hal_zero_bss)
+#ifdef CYGHWR_HAL_MIPS_64BIT
+#define STORE_OP        sd
+#define BLOCK_SHIFT     6
+#else
+#define STORE_OP        sw
+#define BLOCK_SHIFT     5
+#endif
+        la      a0,__bss_start          # start of bss
+        la      a1,__bss_end            # end of bss
+        andi    a2,a0,mips_regsize-1    # is bss aligned?
+        bne     a2,zero,1f              # skip word copy
+        nop
+        
+        # loop with 8 stores per loop
+        subu            a3,a1,a0                # get length
+        srl             a3,a3,BLOCK_SHIFT       # get number of blocks
+        sll             a3,a3,BLOCK_SHIFT       # get length of blocks
+        addu            a3,a0,a3                # get end addr of blocks
+2:      STORE_OP        zero,(mips_regsize*0)(a0)
+        STORE_OP        zero,(mips_regsize*1)(a0)
+        STORE_OP        zero,(mips_regsize*2)(a0)
+        STORE_OP        zero,(mips_regsize*3)(a0)
+        STORE_OP        zero,(mips_regsize*4)(a0)
+        STORE_OP        zero,(mips_regsize*5)(a0)
+        STORE_OP        zero,(mips_regsize*6)(a0)
+        STORE_OP        zero,(mips_regsize*7)(a0)
+        addu            a0,a0,mips_regsize*8    # next addr
+        bne             a3,a0,2b                # to next store
+        nop
+
+        # finish 1 byte at a time
+1:      sb      zero,0(a0)              # zero memory
+        addiu   a0,a0,1                 # next addr
+        bne     a0,a1,1b                # to next store
+        nop
+        jr      ra
+FUNC_END(hal_zero_bss)
+
+        
+##-----------------------------------------------------------------------------
 ## VSR springboard for break instruction exceptions
 ## Both GCC and GDB use break instructions. GCC for division-by-zero
 ## notification and GDB for program-flow breakpoints. This springboard
--- a/packages/hal/mips/vrc4373/current/ChangeLog
+++ b/packages/hal/mips/vrc4373/current/ChangeLog
@@ -1,3 +1,9 @@
+2001-02-26  Jonathan Larmour  <jlarmour@redhat.com>
+
+	* include/platform.inc: Always do unsigned arithmetic on addresses
+	* src/platform.S: Ditto
+	Reported by Chris Morrow <cmorrow@YottaYotta.com>
+
 2001-02-05  Jesper Skov  <jskov@redhat.com>
 
 	* include/plf_io.h: Ignore devices not on bus 0.
--- a/packages/hal/mips/vrc4373/current/include/platform.inc
+++ b/packages/hal/mips/vrc4373/current/include/platform.inc
@@ -124,7 +124,7 @@
 	.set	noat
 	la	\reg,\addr
 	la	$at,0x3fc00000
-	add	\reg,\reg,$at
+	addu	\reg,\reg,$at
 	.set	at
 	.endm
 #else
@@ -133,11 +133,11 @@
 	move	$at,ra			# save ra
 	la	\reg,\addr		# get address into register
 	la	ra,x\@			# get linked address of label
-	subu	\reg,\reg,ra		# subtract it from value
+	subiu	\reg,\reg,ra		# subtract it from value
 	bal	x\@			# branch and link to label
 	nop				#  to get current actual address
 x\@:
-	addu	\reg,\reg,ra		# add actual address
+	addiu	\reg,\reg,ra		# add actual address
 	move	ra,$at			# restore ra
 	.set	at
 	.endm
@@ -191,9 +191,9 @@ hal_mmu_setup_return:
 	la	t3,__ram_data_end	# end dest addr
 1:	
 	lw	v0,0(t1)		# get word
-	addi	t1,t1,4
+	addiu	t1,t1,4
 	sw	v0,0(t0)		# write word
-	addi	t0,t0,4
+	addiu	t0,t0,4
 	bne	t0,t3,1b
 	nop
 
--- a/packages/hal/mips/vrc4373/current/src/platform.S
+++ b/packages/hal/mips/vrc4373/current/src/platform.S
@@ -92,11 +92,11 @@ hal_isr_springboard:
 	sll	s1,s2,2				# s1 = isr table index
 
 	la	v1,hal_interrupt_handlers
-	add	v1,v1,s1			# v1 = isr handler address
+	addu	v1,v1,s1			# v1 = isr handler address
 	lw	v1,0(v1)			# v1 = isr handler
 
 	la	a1,hal_interrupt_data
-	add	a1,a1,s1			# a1 = address of data ptr
+	addu	a1,a1,s1			# a1 = address of data ptr
 	lw	a1,0(a1)			# a1 = data pointer
 
 	move	a0,s2				# pass interrupt number	
@@ -317,7 +317,7 @@ FUNC_START(hal_mmu_setup)
 2:
 	bal     resettlb
 	nop
-	addi    a0,a0,1
+	addiu   a0,a0,1
 	bne     a0,NTLBENTRIES,2b
 	nop
 	
@@ -345,7 +345,7 @@ loop:
 	li	tlblo_odd, TLBLO_V | TLBLO_D | TLBLO_G
  
 	li	tmp,PAGE_SIZE
-	add	paddr1,paddr0,tmp
+	addu	paddr1,paddr0,tmp
 	li	tmp,TLBHI_VPN2MASK
         and	a1,vaddr,tmp
 
@@ -373,8 +373,8 @@ loop:
 	addi	ix,ix,1
 
 	li	tmp,PADDR_INC
-	add	vaddr,vaddr,tmp
-	add	paddr0,paddr0,tmp
+	addu	vaddr,vaddr,tmp
+	addu	paddr0,paddr0,tmp
 
 	li	tmp,NUMB_PG
 	bne	ix,tmp,loop
--- a/packages/hal/powerpc/arch/current/ChangeLog
+++ b/packages/hal/powerpc/arch/current/ChangeLog
@@ -1,3 +1,7 @@
+2001-02-23  Jesper Skov  <jskov@redhat.com>
+
+	* src/powerpc.ld: Added .2ram section matching to .data section.
+
 2001-02-05  Jesper Skov  <jskov@redhat.com>
 
 	* src/ppc_stub.c (__computeSignal): Hack to allow thread debugging
--- a/packages/hal/powerpc/arch/current/src/powerpc.ld
+++ b/packages/hal/powerpc/arch/current/src/powerpc.ld
@@ -104,6 +104,8 @@ GROUP(libtarget.a libgcc.a)
       KEEP(*(SORT(.dtors*))) __DTOR_END__ = ABSOLUTE(.);                      \
       . = ALIGN(8);                                                           \
       KEEP(*( SORT (.ecos.table.*))) ;                                        \
+      . = ALIGN(4);                                                           \
+      *( .2ram.*) ;                                                           \
     __GOT2_START__ = ABSOLUTE(.); *(.got2) __GOT2_END__ = ABSOLUTE(.);        \
     __GOT_START = ABSOLUTE(.); _GLOBAL_OFFSET_TABLE_ = ABSOLUTE(. + 32768);   \
     _SDA_BASE_ = ABSOLUTE(.); *(.got.plt) *(.got)                             \
--- a/packages/hal/powerpc/mbx/current/ChangeLog
+++ b/packages/hal/powerpc/mbx/current/ChangeLog
@@ -1,3 +1,14 @@
+2001-02-23  Gary Thomas  <gthomas@redhat.com>
+
+	* misc/redboot_RAM.ecm: Renamed from redboot_RAM.cfg
+
+	* misc/redboot_ROM.ecm: Renamed from redboot_ROM.cfg
+
+2001-02-23  Jesper Skov  <jskov@redhat.com>
+
+	* include/plf_cache.h (HAL_FLASH_CACHES_WANT_OPTIMAL): Added.
+	Removed again.
+
 2001-02-08  Jesper Skov  <jskov@redhat.com>
 
 	* cdl/hal_powerpc_mbx.cdl: Respect channel configuration
index 48a7a4361f8d144fe6dc5392af6d4502f0fe4a9a..f9e3a23cd9d373995f73679b9084621b251c254a
GIT binary patch
literal 194674
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
Gp#Bff)1{gK
--- a/packages/hal/powerpc/mbx/current/images/redboot_RAM.srec
+++ b/packages/hal/powerpc/mbx/current/images/redboot_RAM.srec
@@ -1,4 +1,4 @@
-S02B00002F776F726B2F6D62782F726564626F6F742F52414D2F696E7374616C6C2F62696E2F726564626F6F07
+S02B00002F65787472612F6563632D6275696C642F6D62782D726564626F6F742D72616D2F696E7374616C6CC5
 S2190200007C7143A67C9243A67CB343A67C80002638A0000054B1
 S219020015A5D1BE3C600000606330007C63282E7CA802A67C6827
 S21902002A03A6386000004E80002000000000000000000000008B
@@ -396,23 +396,23 @@ S21902202A00004C00012C7C708BA64C00012C7C
 S21902203F007C70C3A67C78C2A6646320007C78C3A63C600000F4
 S219022054606330027C0004AC7C6001247C0004AC3C6000016025
 S21902206963FFFC3C80FFFF6084FFFC3CA0000260A51F308403AB
-S21902207E0004940400047C0328404082FFF43C4000036042C722
-S219022093507C631A787C7C43A67C8422787C9D43A6480049352D
-S2190220A83C200003602158607C3043A63C600002606300003C52
+S21902207E0004940400047C0328404082FFF43C4000036042E207
+S2190220935C7C631A787C7C43A67C8422787C9D43A648004B193B
+S2190220A83C200003602173807C3043A63C600002606300003C17
 S2190220BD800000608400003CA0000260A51F347C0328404182C3
 S2190220D200203863FFFC3884FFFC38A5FFFC840300049404008A
 S2190220E7047C0328404180FFF43C600002606321D43C8000002C
 S2190220FC608430003884FFFC38A000209464000438A5FFFF2C02
 S2190221110500004082FFF43C600002606322DC3C8000006084F9
-S219022126300090640014906400243C600003606348603C800087
-S21902213B046084317C380000007C032040418200149003000072
-S219022150386300047C0320404180FFF43C600003606347603CFC
-S2190221658000036084485C7C032040418200149003000038636F
+S219022126300090640014906400243C600003606363803C80004C
+S21902213B0460844DD0380000007C032040418200149003000002
+S219022150386300047C0320404180FFF43C6000036063626C3CD5
+S2190221658000036084637C7C0320404182001490030000386334
 S21902217A00047C0320404180FFF43821FFF4380000009001009D
-S21902218F00900100089421FFC8480043C94800481D48003F0D8A
+S21902218F00900100089421FFC8480045AD48004A01480040A129
 S2190221A43C600000606330327C0004AC7C6001247C0004AC48BD
-S2190221B9003F6148003E2D48003F5D4800612D48007C69480088
-S2190221CE0405480000003821FF64906100989081008090A1009D
+S2190221B90040F5480040F548003FBD480063E548007B29480050
+S2190221CE8095480000003821FF64906100989081008090A10091
 S2190221E3883C600000606330327C0004AC7C6001247C0004AC3E
 S2190221F87C7142A69061000C7C9242A6908100107CB342A6903B
 S21902220DA1001490010000904100087C230B783863009C90614C
@@ -424,7 +424,7 @@ S21902227600689361006C9381007093A1007493
 S21902228B7C91C1003891E1003C7C6102A67C8902A67CBA02A673
 S2190222A07CDB02A6906100849081008C90A1009490C100907CEF
 S2190222B5230B783821FFC8380000009001000090010008942130
-S2190222CAFFC83CA0000260A5246C7CA803A648003D703821FFA4
+S2190222CAFFC83CA0000260A5246C7CA803A648003F043821FF0E
 S2190222DF64906100989081008090A100883C60000060633032EB
 S2190222F47C0004AC7C6001247C0004AC7C7142A69061000C7C27
 S2190223099242A6908100107CB342A690A100149001000090415F
@@ -436,13 +436,13 @@ S219022372005C93010060932100649341006893
 S2190223877093A1007493C1007893E1007C91C1003891E1003C2E
 S21902239C7C6102A67C8902A67CBA02A67CDB02A6906100849011
 S2190223B181008C90A1009490C100907C2E0B783C6000036063CE
-S2190223C658603C800003608448607CA408514180000C7CA1187D
+S2190223C673803C800003608463807CA408514180000C7CA11807
 S2190223DB51418100087C611B7895C1FFFC3821FFC838000000B2
 S2190223F090010000900100089421FFC881EE009855EFB7FF41E9
 S2190224058200183DE0FF0061EF001C89EF000055EFF0BE39EF07
-S21902241A000191EE009855EF103A3C600003606347E891C3001B
-S21902242F00806E00983CC0000360C63FB87CC6782E3C80000348
-S219022444608440A47C84782E7CC903A64E8004218021007038E4
+S21902241A000191EE009855EF103A3C600003606362D091C30018
+S21902242F00806E00983CC0000360C653407CC6782E3C800003AC
+S2190224446084542C7C84782E7CC903A64E800421802100703848
 S21902245921FFC83800000090010000900100089421FFC8382148
 S21902246E0070806100848081008880A1008C7C6103A67C8803BA
 S219022483A67CA903A681C1003881E1003C80C1001880E1001CDB
@@ -455,3542 +455,3871 @@ S2190225016004207C0004AC7C0001247C0004AC
 S2190225160008806100808081009480A100907C6FF1207C9A03E5
 S21902252BA67CBB03A68061000C8081001080A100148021000436
 S2190225407C0004AC4C00012C4C0000647C230B783C80000360E9
-S2190225558458603884FFE87C8123789061000C7C6000A6906183
+S2190225558473803884FFE87C8123789061000C7C6000A6906148
 S21902256A00107C6802A69061001438000000900100009001005A
 S21902257F087C0000A660638000506004207C0004AC7C00012432
-S2190225947C0004AC9421FFC848006F2D38210038806100147C9D
+S2190225947C0004AC9421FFC848006DED38210038806100147CDF
 S2190225A96803A680A1000C806100107C0000A6506004207C0075
-S2190225BE04AC7C0001247C0004AC7CA12B784E8000209421FE23
-S2190225D3D87C0802A69321010C9341011093610114938101180C
-S2190225E893A1011C93C1012093E101249001012C3FA000003BA0
-S2190225FDBD3200813D00343860FFFF7D2803A63B8000003BE027
-S21902261200013F4000034E800021813D00347C7E1B7838600023
-S219022627007D2803A63F6000033F2000004E800021801D004874
-S21902263C3C60000360630D407C0803A63D2000033D6000039313
-S21902265189476093EB47804E8000213C000040901B4764939A0A
-S219022666477C4800066D3C6000033C8000033CA00003386318EA
-S21902267B443884187438A51880480082DD3C6000033C8000033D
-S2190226903CA000033CC0000338C618C03863188C388418A4388B
-S2190226A5A518B4480082B93C600003386318C4480082AD809A7E
-S2190226BA477C80BB47643C600003386318E8480082993D200061
-S2190226CF033D600003380947403BAB47307C1D00003D2000032E
-S2190226E493894774418200207C1C0378813D00003BBD00087DD2
-S2190226F92803A64E8000217C1DE0004082FFEC3F600003835B5F
-S21902270E47882C1A00004182006C3D20000383A947683C801064
-S219022723621FBD03E860844DD37C9D20967FA0FE707C8436706B
-S2190227387C8020501CA403E83C600003386318F47CA5E8504887
-S21902274D0082153D2000033B800000938947887FA5EB783861B3
-S219022762000838800100480088692C03FFFE4082000C939B47F2
-S2190227778848000008935B47887FFDFB787F3CCB787FDBF378FF
-S21902278C2C1D0000418200143C60000338631938480081C53BBD
-S2190227A1A00000386100083880010038A000FA480088212C0330
-S2190227B600004080001C3D2000038009478C2C0000004182FF81
-S2190227CBC44800A5C94BFFFFBC40820020393C3200800900342D
-S2190227E07F63DB787C0803A64E800021480068954BFFFF9C382A
-S2190227F5610008480082252C0300004081004C3FA000033F40D3
-S21902280A000438610008389D477838BA2C5C48008D1D7C631B13
-S21902281F794182001C8003000C807D4778389A2C5C7C0803A673
-S2190228344E800021480000143C6000033863194438810008489D
-S2190228490081193BA000014BFFFF3C9421FFF07C0802A693E134
-S21902285E000C900100142C0300027C9F237840820144807F00C0
-S219022873043C80000338841964480082312C030000408200441D
-S2190228887D6000A67D605B7839200000512004207C0001243C36
-S21902289D0002004C00012C7C108BA64C00012C3D4002007C0073
-S2190228B204AC7D588BA67C0000A6516004207C00012448000074
-S2190228C7F8807F00043C80000338841968480081D92C0300002D
-S2190228DC408200C07D6000A67D605B7839200000512004207CC1
-S2190228F100012439200000380000807C0903A6612010003D4059
-S2190229060E007C0004AC7D398BA67D588BA67C198BA67D588B68
-S21902291BA6392900104200FFE03C0004004C00012C7C108BA6F1
-S2190229304C00012C3D4004007C0004AC7D588BA63920000038CE
-S2190229450000807C0903A6612010003D400E007C0004AC7D39CA
-S21902295A8BA67D588BA67C198BA67D588BA6392900104200FFAB
-S21902296FE03C000C004C00012C7C108BA64C00012C3D400C00EC
-S2190229847C0004AC7D588BA67C0000A6516004207C0001244825
-S2190229990000243C600003809F00043863196C48007FB9480054
-S2190229AE00103C6000033863198448007FA9800100147C08039A
-S2190229C3A683E1000C382100104E8000209421FFE87C0802A6C3
-S2190229D893A1000C93C1001093E100149001001C3D6000033D2D
-S2190229ED200003392946703BEB46007C1F48004182002C7D3D9B
-S219022A024B783FC00003809F000480BF000080DF0008387E195B
-S219022A179048007F493BFF00107C1FE8004082FFE48001001CF4
-S219022A2C7C0803A683A1000C83C1001083E10014382100184EA6
-S219022A418000209421FFA87C0802A69381004893A1004C93C121
-S219022A56005093E100549001005C7C7D1B787C9C23783D2000C3
-S219022A6B03392919A0386100083880006238A0000138C00000A5
-S219022A8038E100383901003C48008DD53D200003392919B03806
-S219022A956100203880006C38A0000138C0000038E1004039011C
-S219022AAA004448008DB13D4000037FA3EB787F84E378394A1848
-S219022ABFC038A0000138C1000838E000023900000039200000B5
-S219022AD448008DA52C030000418200408001003C2C0000004011
-S219022AE98200143C600003386319B848007E6D48000024800110
-S219022AFE00442C0000004082000C380000209001004080610074
-S219022B133880810040480089218001005C7C0803A683810048E5
-S219022B2883A1004C83C1005083E10054382100584E80002094A2
-S219022B3D21FFB87C0802A69381003893A1003C93C1004093E1B4
-S219022B5200449001004C3D200003800947847C7D1B787C9C23CB
-S219022B67783D20000390010028392919D03861000838800077A6
-S219022B7C38A0000138C0000038E100203901002448008CD13DF3
-S219022B914000037FA3EB787F84E378394A19E038A0000138C1B4
-S219022BA6000838E00001390100283920000048008CC52C03006F
-S219022BBB00418200F8800100242C000000418200343C600003DC
-S219022BD08081002880A10020386319F448007D8580A100203814
-S219022BE56100301CA503E838800008480083E12C03FFFE41823C
-S219022BFA00BC814100287D6000A67D605B783920000051200418
-S219022C0F207C00012439200000380000807C0903A66120100018
-S219022C243D600E007C0004AC7D398BA67D788BA67C198BA67D6D
-S219022C39788BA6392900104200FFE03C0004004C00012C7C10FE
-S219022C4E8BA64C00012C3D6004007C0004AC7D788BA639200074
-S219022C6300380000807C0903A6612010003D600E007C0004AC07
-S219022C787D398BA67D788BA67C198BA67D788BA6392900104293
-S219022C8D00FFE03C000C004C00012C7C108BA64C00012C3D60B8
-S219022CA20C007C0004AC7D788BA67D4803A64E800021800100DA
-S219022CB74C7C0803A68381003883A1003C83C1004083E10044C0
-S219022CCC382100484E8000204E8000209421FFE07C0802A6931C
-S219022CE1A1001493C1001893E1001C90010024380000003D20DC
-S219022CF600033FC000033BA9478890094788901E477448000AE7
-S219022D0B992C030000418200EC3D2000038089479C3D60000349
-S219022D20800B47983D2000043BE988547C8422147C8400507FC7
-S219022D35E3FB7838A00400480074217FE3FB78388003FC48009F
-S219022D4A04F9801F03FC7C030000408200303D2000048169888E
-S219022D5F543C000BAD6000FACE7C0B000040820018813F03F8CC
-S219022D743C00DEAD6000DEAD7C090000418200283C600003384A
-S219022D896328D848007BD53C600004386388543880000038A08C
-S219022D9E040048007495480000583C600003386326B03881005B
-S219022DB30838A0000148000061800100082C00000041820030D2
-S219022DC83C600003386326C87FA4EB7838A00004480000413CA0
-S219022DDD6000033C800003386327043884476838A00002480065
-S219022DF2002938000001901E4774800100247C0803A683A10004
-S219022E071483C1001883E1001C382100204E8000209421FFD8CC
-S219022E1C7C0802A69321000C9341001093610014938100189303
-S219022E31A1001C93C1002093E100249001002C3D2000033D6002
-S219022E4600033B4947307C7B1B787C9D23787CB92B783BCB4610
-S219022E5B70480009452C0300003B800004418200CC7C1ED0006E
-S219022E70418200B43D20000439298854807E00007FFC4A147FDA
-S219022E8564DB7848007BBD2C0300004082007C807E00107C0300
-S219022E9AC8004082005C3803FFFF280000054181008C3D6000E5
-S219022EAF03396B28C05400103A7D4B002E3D200003392928C03A
-S219022EC47D4A4A147D4903A64E800420801F0000901D000048D8
-S219022ED900005CA01F0004813F0000B01D0004913D0000480017
-S219022EEE004893FD0000480000403C600003386328707F64DBD8
-S219022F037848007A5D4800002C807E00103BDE0018480002DD41
-S219022F187C1ED0007F9C1A144082FF543C6000033863289C7F58
-S219022F2D64DB7848007A318001002C7C0803A68321000C834190
-S219022F420010836100148381001883A1001C83C1002083E10047
-S219022F5724382100284E8000209421FBB87C0802A69301042877
-S219022F6C9321042C93410430936104349381043893A1043C93DA
-S219022F81C1044093E104449001044C3D2000033D6000033B094E
-S219022F9646703B2B47307C7C1B787C9B2378480007FD2C0300D4
-S219022FAB003B4000007F1FC3783BC00004418202083C8000042A
-S219022FC0388488543861000838A00400480071913BA104083D71
-S219022FD56000033D200003934B4788392927D07FA3EB783880DA
-S219022FEA006C38A0000038C0000238E104203900000048008847
-S219022FFF613D4000037F83E3787F64DB787FA6EB78394A1E50C9
-S21902301438A0000138E000013900000039200000480088552CCB
-S219023029030000418201947C1FC800418200A480A104207FE3BF
-S21902303EFB787FC4F3784800026538030001280000054181FF7C
-S219023053E03D600003396B28585400103A7D4B002E3D200003C9
-S219023068392928587D4A4A147D4903A64E8004203C600004380C
-S21902307D6388543881000838A00400480070D5480001343B40D6
-S2190230920001807F00103BFF0018480001557FDE1A144BFFFF4E
-S2190230A78C7FE9C2783129FFFF7D294910381FFFE87C0048780E
-S2190230BC7FE948387D3F03784BFFFF6C3C600003386327E84893
-S2190230D10078914BFFFF5C2C1A0000418200E43C000BAD3D60B7
-S2190230E600046000FACE3D20DEAD3B8B88546129DEAD900B88E0
-S2190230FB54913C03F87F83E378388003FC480001393D200003A7
-S2190231103FE00003801F479C81694798907C03FC7C0002143C5D
-S2190231256000037FC05850386327FC4800832D2C03000041829C
-S21902313A0088809F479C3BA104247FC3F3787FA5EB784800A9C6
-S21902314F0D7C7F1B794182002C83A104247FE3FB784800AC15AF
-S2190231647C661B783C600003386320BC7FA4EB787FE5FB78481F
-S2190231790077E9480000447FC3F3787F84E3787FA6EB7838A0E3
-S21902318E04004800AA397C7F1B794182002883A104247FE3FBD3
-S2190231A3784800ABD17C661B783C600003386328287FA4EB784F
-S2190231B87FE5FB78480077A58001044C7C0803A683010428838F
-S2190231CD21042C83410430836104348381043883A1043C83C199
-S2190231E2044083E10444382104484E8000203803FFFF280000ED
-S2190231F7054D8100203D600003396B27B85400103A7D4B002E12
-S21902320C3D200003392927B87D4A4A147D4903A64E8004203847
-S2190232216000044E800020386000084E800020386000004E804B
-S2190232360020386002004E800020388400035484F0BE7C802370
-S21902324B782C00000038C0000038E000003884FFFF40810044F4
-S219023260816300007C8A23787D68383038E7000168E900102CD3
-S2190232750A00007D2AFE707D404A787C0050507D6B43787C0064
-S21902328AFE707CC65A78386300047CE700383884FFFF4181FFF1
-S21902329FC47CC333784E8000209421FF707C0802A69301007023
-S2190232B493210074934100789361007C9381008093A10084933B
-S2190232C9C1008893E1008C900100947C7B1B78807B00087C9FD3
-S2190232DE23782C0300007CB82B78418200383881006038A00047
-S2190232F3014BFFFB25801B000C2C0000004182001480010060C9
-S2190233082C0000004182019848000010800100602C000000407C
-S21902331D8201883D200004392988543C600003809B00047FBFEE
-S2190233324A143863271848007629813B00103809FFFF2800002D
-S21902334705418101483D600003396B27885400103A7D4B002ED3
-S21902335C3D200003392927887D4A4A147D4903A64E80042080DE
-S2190233711D00002C000000418200103D20000338892724480070
-S21902338600303D2000033889272C480000243C600003809D005F
-S21902339B0038632734480075C1480000EC7FA3EB7848009DF113
-S2190233B07C641B783C60000338632720480075A5480000D07F14
-S2190233C5BEEB783BE000003F8000033FA000037C9EF8AE387C98
-S2190233DA273848007585281F00044181000C387D274048007544
-S2190233EF753BFF0001281F00054081FFDC3C6000037FDDF378C4
-S2190234043863274448007559480000843C6000033863274848D3
-S2190234190000883C6000033863274C4800753D881D00007FBE86
-S21902342EEB782C0000007FBFEB78418200583F2000033B40005A
-S219023443003B80000A881E00002C00000A418200187FEBFB7814
-S2190234588C0B00012C00000A4082FFF87D7F5B787FC4F3789BB9
-S21902346D5F000038792750480074ED3BDF00019B9F0000881E18
-S21902348200007FDFF3782C0000004082FFBC2C180000418200B5
-S219023497183C6000033863274C480074C1386000024800022CC7
-S2190234AC801B00102C0000044182005438610008388000503831
-S2190234C1A0000048007B0D2C0300003860FFFF4180020438615A
-S2190234D60008480075452C0300004182FFC4880100082C00005E
-S2190234EB2E4082000C38600000480001E02C00005E4082000CB0
-S21902350038600003480001D0813B00103809FFFF280000054182
-S2190235158101BC3D600003396B27A05400103A7D4B002E3D2060
-S21902352A0003392927A07D4A4A147D4903A64E80042083FD0053
-S21902353F00386100087FA4EB78480087F94800003083FD000089
-S219023554386100087FA4EB7838A0000038C000004800866D48E1
-S21902356900001483FD0000386100087FA4EB7848009ABD2C03BD
-S21902357E00004182013C801D00007FE002787C09FE707D230226
-S219023593787C6348507C63FE707C6018F8546307FE540007BC21
-S2190235A87C63037848000128801D0000A17D000490010058395B
-S2190235BD210058B1690004380100087D3A4B78900100683BC0AC
-S2190235D200003F6000033BE100643B810068806100687FE4FBF0
-S2190235E7787F85E37838DB2740480085E12C030000418200B423
-S2190235FC881F00037C1DF1AE3BDE0001281E00054081FFD44890
-S2190236110000C03C6000037FBEEB783863275848007341480040
-S2190236260044880100083BE100082C000000418200287FC4F342
-S21902363B787FEBFB78880B0000980400008D2B00013884000179
-S2190236502C0900004082FFEC7C9E23783800000A981E00003B94
-S219023665DE0001380000003C600003981E00003863278448004F
-S21902367A72E9386100083880005038A00000480079492C03001F
-S21902368F003860FFFF4180004038610008480073812C0300007C
-S2190236A44082FF8448000028A01A000481210058B01D0004913B
-S2190236B93D000038600004480000143C600003386327484800CF
-S2190236CE729538600001800100947C0803A68301007083210066
-S2190236E374834100788361007C8381008083A1008483C10088C3
-S2190236F883E1008C382100904E8000209421FFF07C0802A6938C
-S21902370DC1000893E1000C900100147C7E1B782C1E00017C9FBF
-S2190237222378418100143C60000338632670480013C9480000DE
-S21902373754480000692C030000418200483C6000033C800003D9
-S21902374C80BF0004386345903884460048007F417C631B7941F0
-S21902376182001C8003000C7FC3F3787FE4FB787C0803A64E80A1
-S2190237760021480000103C600003386326844800137580010089
-S21902378B147C0803A683C1000883E1000C382100104E800020CE
-S2190237A09421FFE07C0802A6934100089361000C9381001093BA
-S2190237B5A1001493C1001893E1001C900100243D2000038009A9
-S2190237CA3F102C0000004082009C3FE00003807F476438000006
-S2190237DF0190093F103C63FFFF3C8000014800A1597C641B79D5
-S2190237F4418200183C600003386326184800716138600000486C
-S2190238090000683F6000033F40000338600000389B479438BADF
-S21902381E47984800A1CD3FA000033F800003387D479C389C47A2
-S219023833A04800A1ED809B479480BA479880DC47A03C60000312
-S21902384880FD479C3863264048007111813D479C801F47643D11
-S21902385D2900017C0900503D600003900B47A438600001800110
-S21902387200247C0803A6834100088361000C8381001083A100F5
-S2190238871483C1001883E1001C382100204E8000209421FFA872
-S21902389C7C0802A69381004893A1004C93C1005093E10054900C
-S2190238B101005C380000007C7D1B787C9C23783D200003900136
-S2190238C600403929257C9001003C386100083880006238A00043
-S2190238DB0138C0000038E100383901003C48007F753D20000375
-S2190238F039292598386100203880006338A0000038C0000238BF
-S219023905E100403900000048007F513D4000037FA3EB787F842C
-S21902391AE378394A254438A0000238C1000838E000023901001B
-S21902392F443920000148007F452C030000408200143C6000032E
-S219023944386322DC480011B1480000E080610044480011ED7CB5
-S2190239597D1B79408200183C6000038081004438632564480017
-S21902396E6FF5480000BC8001003C2C0000004082000C801D0081
-S21902398314900100383D2000038009477C806100387C030040C7
-S2190239984180001C80BD00183D200003816947647C032A147CB3
-S2190239AD005840418000143C600003386325AC48006FA54800E2
-S2190239C2006C809D001048006795801D00FC817D001C2C00002D
-S2190239D7003D200003916947844182004C80610038809D00204A
-S2190239EC48001211809D00FC7C7C1B787C1C2000418200143CE5
-S219023A01600003386325C47F85E37848006F55800100402C006A
-S219023A160000418200143C600003386326047F84E37848006F44
-S219023A2B398001005C7C0803A68381004883A1004C83C10050EC
-S219023A4083E10054382100584E8000209421FFD87C0802A693C8
-S219023A55410010936100149381001893A1001C93C1002093E198
-S219023A6A00249001002C3D400003394A254438A0000238C00021
-S219023A7F0038E00000390100083920000148007DED2C03000096
-S219023A94408200143C600003386322DC48001059480001843D4D
-S219023AA96000033D20000380A9479C800B47983FA000037F6502
-S219023ABE0050807D47A47F64DB784800669583DD47A43BA00015
-S219023AD3003BDE02003BE000024800000C3BFF00013BDE0100F6
-S219023AE83F400003801A479C5400C23E7C1F004040800040880C
-S219023AFD1E00002C0000FF4182FFDC806100087FC4F3784800E7
-S219023B126F352C0300004082FFC83C60000380810008386325D3
-S219023B2750480079352C030000418200F83BA000012C1D00002D
-S219023B3C408200183C600003808100083863256448006E1548B4
-S219023B510000D83B81000C807E0010809E00187F85E3784800CD
-S219023B669EF57C7F1B794182002883A1000C7FE3FB784800A148
-S219023B7BFD7C661B783C600003386324E47FA4EB787FE5FB781D
-S219023B9048006DD17FC3F378388000FF38A00100480066958093
-S219023BA59A479C7F63DB787F85E37848009EA97C7F1B79418212
-S219023BBA002C83A1000C7FE3FB784800A1B17C661B783C600013
-S219023BCF03386324E47FA4EB787FE5FB7848006D85480000480D
-S219023BE43D200003808947A480BA479C7F63DB787F86E3784877
-S219023BF9009FD17C7F1B794182002883A1000C7FE3FB78480079
-S219023C0EA1697C661B783C600003386325047FA4EB787FE5FBD3
-S219023C237848006D3D8001002C7C0803A6834100108361001475
-S219023C388381001883A1001C83C1002083E10024382100284E59
-S219023C4D8000209421FFA07C0802A69381005093A1005493C1FB
-S219023C62005893E1005C90010064380000007C7D1B787C9C232A
-S219023C77783D20000390010044392922809001003C3861000812
-S219023C8C3880006638A0000138C0000038E100383901003C481E
-S219023CA1007BBD3D20000339292528386100203880006C38A00B
-S219023CB6000138C0000038E100403901004448007B993D400049
-S219023CCB037FA3EB787F84E378394A1E5038A0000238C100082B
-S219023CE038E00002390000003920000048007B8D2C030000405D
-S219023CF58200143C600003386322DC48000DF9480001048001C9
-S219023D0A003C2C00000041820010800100442C000000408200AF
-S219023D1F143C6000033863253048000DD1480000DC8061003882
-S219023D3448009C757C7C1B794082002080610038800100407C56
-S219023D496302143863FFFF48009C597C7C1B794182004483A158
-S219023D5E00387F83E3784800A0117C651B783C600003386323EA
-S219023D73387FA4EB7848006BE93D2000033D6000033C6000033B
-S219023D888089479480AB47983863235848006BCD480000708063
-S219023D9D810038800100407C8323787C8402143884FFFF4800DE
-S219023DB2A1A92C030000418200143C6000033863246848006B2C
-S219023DC79D48000040806100388081004038A1004848009C81DB
-S219023DDC7C7C1B794182002883A100487F83E37848009F897C9F
-S219023DF1661B783C600003386324E47FA4EB787F85E37848004E
-S219023E066B5D800100647C0803A68381005083A1005483C100B6
-S219023E1B5883E1005C382100604E8000209421FF187C0802A6D4
-S219023E30934100D0936100D4938100D893A100DC93C100E09347
-S219023E45E100E4900100EC380000007C7D1B787C9C23783D204B
-S219023E5A0003900100C4392922449001009C900100A490010039
-S219023E6FAC900100B4900100BC386100083880006238A0000165
-S219023E8438C0000038E100983901009C480079CD3D200003397C
-S219023E99292258386100203880007238A0000138C0000038E19D
-S219023EAE00A0390100A4480079A93D2000033929226C38610027
-S219023EC3383880006538A0000138C0000038E100A8390100AC16
-S219023ED84800798538E100B03D2000037CFE3B783929228038F6
-S219023EED6100503880006638A0000138C00000390100B44800E3
-S219023F02795D3D2000033929229C386100683880006C38A00050
-S219023F170138C0000038E100B8390100BC480079393D20000374
-S219023F2C392922B4386100803880007338A0000138C0000038F4
-S219023F41E100C0390100C4480079153D4000037FA3EB787F84E7
-S219023F56E378394A22D038A0000238C1000838E000063901004C
-S219023F6BC839200001480079092C030000408200143C600003AA
-S219023F80386322DC48000B75480004B08001009C2C000000413E
-S219023F9582001C800100BC2C00000041820010800100C82C00C1
-S219023FAA0000408200143C600003386322F048000B41480004F9
-S219023FBF7C800100C4814100B82C00000040820008914100C023
-S219023FD43D2000038009479C816100C07D2A02143929FFFF7DC9
-S219023FE92903963F4000037D2901D67C095840912100B84080B4
-S219023FFE00143C6000033863230C480069594800042C80010027
-S219024013B42C00000041820070806100B0480099897C7C1B79F7
-S21902402840820020806100B0800100C07C6302143863FFFF48F2
-S21902403D00996D7C7C1B794182004483A100B07F83E378480055
-S2190240529D257C651B783C600003386323387FA4EB7848006851
-S219024067FD3D2000033D6000033C6000038089479480AB4798B3
-S21902407C38632358480068E1480003B43FE00003808100988047
-S2190240911F477C7C0400404180001C800100C03D200003816909
-S2190240A647647C0402147C005840418000283C60000338632363
-S2190240BB74480068A53D2000033C600003809F477C80A947646B
-S2190240D0386323584800688D806100C8480069412803000F406C
-S2190240E58100183C600003386323A0388000104800686D4800FC
-S2190240FA0340800100B42C0000004082002C808100B87FC3F32A
-S21902410F78480003512C030000408200183C600003808100B81F
-S219024124386323D0480068394800030C3F8000033D200003800F
-S219024139BC479C800947983FA000037F650050807D47A47F6482
-S21902414EDB784800600D801C479C83FD47A45409C23F3BA0002A
-S219024163003B800000418200883FC00003881F00002C0000FF66
-S21902417841820060806100C87FE4FB78480068C12C03000040A9
-S21902418D82004C800100B42C00000041820014813F00108001BF
-S2190241A200B07C0900004082022C813F0018800100B87C090046
-S2190241B7004082022C808100C8387E244C480072992C0300008B
-S2190241CC4182026C3B8000014800001C801A479C3BBD000154BC
-S2190241E100C23E7C1D00403BFF01004180FF842C1C0000814160
-S2190241F600C0806100B04082004C3D2000038009479C3D6000E5
-S21902420B035400C23E7C1C004083EB47A43BA000004800001CD0
-S2190242203D2000038009479C3BBD00015400C23E7C1D00403B55
-S219024235FF010040800010881F00002C0000FF4082FFDC7C832F
-S21902424A52143884FFFF48009D092C030000418200143C6000A8
-S21902425F0338632468480066FD480001D038A100CC806100B01F
-S219024274808100B87CBE2B78480097DD7C7C1B793BA000014133
-S21902428982002C83A100CC7F83E37848009AE17C661B783C604A
-S21902429E00037FA4EB783863249C7F85E378480066B53BA00083
-S2190242B3002C1D000041820044806100B08081009880A100C094
-S2190242C87FC6F378480098FD7C7C1B794182002883A100CC7F67
-S2190242DD83E37848009A957C661B783C600003386324C07FA4BA
-S2190242F2EB787F85E378480066697FE3FB783880000038A00171
-S2190243070048005F2D808100C87FE3FB7848006765800100A4EF
-S21902431C812100B02C000000913F001040820020800100B42CE4
-S2190243310000004182000C812100B04800001081210098480075
-S2190243460008812100A0800100AC913F00142C00000040820012
-S21902435B103D2000038009478448000008800100A8901F001C3E
-S219024370800100B8901F0018812100C0913F00208061009880E6
-S2190243858100C0480008753D200003907F00FC8089479C7F63DD
-S21902439ADB787FC5F378480096B97C7C1B794182004C83A100AF
-S2190243AFCC7F83E378480099C17C661B783C600003386324E470
-S2190243C47FA4EB787F85E37848006595480000683C600003382F
-S2190243D96323F848006585480000583C600003386324244800AE
-S2190243EE6575480000483D200003808947A480BA479C7F63DB1B
-S219024403787FC6F378480097C17C7C1B794182002883A100CC6E
-S2190244187F83E378480099597C661B783C600003386325047F9A
-S21902442DA4EB787F85E3784800652D800100EC7C0803A68341D5
-S21902444200D0836100D4838100D883A100DC83C100E083E10072
-S219024457E4382100E84E8000203D20000380E9479C3D600003EA
-S21902446C814B47943D2000037C073A14810947987D4A02147D99
-S2190244814953787C0940404080007054E0F0BE7C06037854079C
-S219024496103A800A00002C00FFFF4182004C7C09500041820065
-S2190244AB147C0950507C0016707C002040408000587D49537835
-S2190244C07C0940404080002054CB103A7D295A147C0940404039
-S2190244D5800010800900002C00FFFF4082FFEC7D2A4B78480029
-S2190244EA00087D4A3A147C0A40404180FFA47C09500041820097
-S2190244FF207C0950507C0016707C0020404180001091230000F9
-S219024514386000014E800020386000004E8000209421FFE07C6E
-S2190245290802A69361000C9381001093A1001493C1001893E17A
-S21902453E001C900100243D2000038009479C3D600003814B4711
-S219024553943D20000383C947987C0002147FEA02147C1FF04051
-S2190245687FE4FB783F600003408000883F8000033FA000038053
-S21902457D1F00002C00FFFF4182005C7C04F80041820010387CBB
-S219024592222C7FE5FB78480063C97C1FF0407FE4FB7840800013
-S2190245A734801F00002C00FFFF41820028801D479C5400F0BE8E
-S2190245BC5409103A7C844A147C04F04040800010800400002CAE
-S2190245D100FFFF4082FFEC7C9F237848000014801B479C54003F
-S2190245E6F0BE5400103A7FFF02147C1FF0404180FF887C04F84E
-S2190245FB00418200143C6000033863222C7FE5FB78480063556E
-S219024610800100247C0803A68361000C8381001083A1001483FD
-S219024625C1001883E1001C382100204E8000209421FFC87C08B9
-S21902463A02A69381002893A1002C93C1003093E1003490010063
-S21902464F3C7C7D1B787C9C2378380000003D200003900100208B
-S21902466439292194386100083880006338A0000038C00002385D
-S219024679E1002039000000480071DD3D4000037FA3EB787F844D
-S21902468EE378394A1E5038A0000238C1000838E0000139000097
-S2190246A30039200000480071D12C030000418200B481010020D0
-S2190246B83D2000033D60000381494798800B479C2C0800007F1C
-S2190246CDA050503FE00003418200103D200003388921E848002A
-S2190246E2000C3D200003388921F43C600003386321A8480062CD
-S2190246F76D3D2000038009479C3B8000005409C23F4182005C36
-S21902470C3FC00003881D00002C0000FF418200348001002080A7
-S219024721BD00102C0000004182000C80DD00FC4800000880DDAE
-S219024736001480FD0018811D001C387E22007FA4EB78480062FC
-S21902474B19801F479C3B9C00015400C23E7C1C00403BBD0100BA
-S2190247604180FFB08001003C7C0803A68381002883A1002C83E4
-S219024775C1003083E10034382100384E8000209421FFB87C0830
-S21902478A02A69321002C93410030936100349381003893A100DF
-S21902479F3C93C1004093E100449001004C7C7D1B787C9C23785A
-S2190247B43BE000003D2000033929203093E1002038610008384F
-S2190247C980006638A0000038C0000238E1002039000000480062
-S2190247DE70813D4000037FA3EB787F84E378394A1E5038A000A2
-S2190247F30238C1000838E00001390000003920000048007075CF
-S2190248082C030000418202C03C6000033863205C48006C452C05
-S21902481D030000408200143C6000033863208C4800613548009A
-S219024832029C3C6000033863209848006125800100202C00003F
-S219024847004182006C3D200003808947A03D600003800B479CC8
-S21902485C3D2000033884FFFC806947947C8401D63BA100247C12
-S2190248710002147C6302147FA5EB78480091DD7C7C1B797FBE1A
-S219024886EB784182003C83A100247F83E378480094E17C661B55
-S21902489B783C600003386320BC7FA4EB787F85E378480060B531
-S2190248B0480000143C600003386320E4480060A53BC100243FA6
-S2190248C5400003839A479C3C0000027F9C00003F20000383B99D
-S2190248DA47A44FFEEB827C000026540007FE7C0000D07C090051
-S2190248EFF87F9C00385529039C7F9C4B787FA3EB78388000002A
-S21902490438A001004800592D3D2000033F6000033969212C807F
-S2190249191B47948149212C810B0004939D0018915D0000911D01
-S21902492E0004901D0014901D00103BBD01007FA3EB78388000B5
-S2190249430038A00100480058ED3D600003801B4794810B2134FB
-S219024958392B213480E9000C81690004814900087C00E2149350
-S21902496D9D0018911D0000917D0004915D000890FD000C901D7D
-S2190249820014901D00103BBD01007FA3EB783880000038A00139
-S219024997004800589D3D2000038009214439692144812B0008BE
-S2190249AC814B0004A10B000C913D0008901D0000915D0004B141
-S2190249C11D000C880B000E3F800003981D000E817A479C801C11
-S2190249D647987D2B5A147C090050901D0014917D0018901D0067
-S2190249EB103BBD01007FA3EB783880000038A0010048005839B8
-S219024A00801C4798809A479C3D600003814B21547F64005039D5
-S219024A152B2154A109000C8009000481690008915D0000901D15
-S219024A2A0004917D0008B11D000C909D0018937D0010937D0007
-S219024A3F147F63DB787FC5F378480090113BFF00013BFF000104
-S219024A547C7C1B793BFF00013BFF00014182002C83A100247F8E
-S219024A6983E378480093097C661B783C600003386320BC7FA4C1
-S219024A7EEB787F85E37848005EDD48000044809947A47F63DB8A
-S219024A937857E5402E7FC6F3784800912D7C7C1B7941820028B8
-S219024AA883A100247F83E378480092C57C661B783C6000033862
-S219024ABD6321647FA4EB787F85E37848005E998001004C7C0880
-S219024AD203A68321002C83410030836100348381003883A100E3
-S219024AE73C83C1004083E10044382100484E8000209421FFF810
-S219024AFC7C0802A69001000C7C641B783C6000033863200848B8
-S219024B11005E513C6000033C8000033CA0000338634590388470
-S219024B26460038A5202848006CAD8001000C7C0803A638210094
-S219024B3B084E8000209421FFE87C0802A69381000893A1000C44
-S219024B5093C1001093E100149001001C3F8000033D200003800E
-S219024B65BC479C808947983FA000037C7F1B78807D47A47C8554
-S219024B7A2050480055E1801C479C83BD47A45409C23F3B80006E
-S219024B8F003FC0000341820044881D00002C0000FF418200204E
-S219024BA47FE3FB787FA4EB7848005E992C0300004082000C7FDF
-S219024BB9A3EB7848000020801E479C3B9C00015400C23E7C1C2D
-S219024BCE00403BBD01004180FFC4386000008001001C7C080352
-S219024BE3A68381000883A1000C83C1001083E100143821001897
-S219024BF84E800020388400035484F0BE7C8023782C0000003972
-S219024C0D6000003884FFFF408100207C802378812300002C0029
-S219024C220000386300047D6B4A783884FFFF4181FFE87D635B8F
-S219024C37784E8000203860001C4E8000209421FFE87C0802A691
-S219024C4C93A1000C93C1001093E100149001001C7C7D1B788166
-S219024C613D000483C900044800002C73E00012418200107FA3D8
-S219024C76EB787FE4FB784800004973E000084182000C7FA3EB21
-S219024C8B78480001A9B3FE0010A01E00107000001A541F043ED5
-S219024CA02C1F00004082FFC88001001C7C0803A683A1000C83A7
-S219024CB5C1001083E10014382100184E8000209421FFE87C081B
-S219024CCA02A69381000893A1000C93C1001093E100149001004D
-S219024CDF1C7C7D1B7883DD000483FE0018A01F00007000900055
-S219024CF42C001000408200683B9E0028813D0000801E00108150
-S219024D096900247C00F850816B00085400F87AA13F00007C9C8B
-S219024D1E002E7FA3EB7838A000007D6803A67129EFFFB13F00E8
-S219024D33004E800021A01F0000700920004182000C83FE0010BD
-S219024D48480000083BFF0008A01F0000700090002C0010004181
-S219024D5D82FFA493FE00188001001C7C0803A68381000883A172
-S219024D72000C83C1001083E10014382100184E8000209421FF3A
-S219024D87E87C0802A693A1000C93C1001093E100149001001C23
-S219024D9C812300048169000C83EB00047C188AA654000FFE2C9A
-S219024DB100000041820028812B0004A00B00022C0000004081B1
-S219024DC600187C004BAC7C0004AC3400FFF0392900104181FFC4
-S219024DDBF02C050000408100387C9E23787CBD2B78807E000013
-S219024DF02C0300004182001880BE00047FE4FB784800535D800D
-S219024E051E00047FFF021437BDFFFF3BDE00084082FFD88001AE
-S219024E1A001C7C0803A683A1000C83C1001083E10014382100DE
-S219024E2F184E8000209421FFE87C0802A693A1000C93C10010F5
-S219024E4493E100149001001C7C7D1B7883DD000483FE001C4848
-S219024E59000048813D000093FE000C816900247FA3EB78800B7C
-S219024E6E0004A09F00027C0803A64E800021A01F000060008028
-S219024E8300B01F0000A13F0000712020004182000C83FE00144F
-S219024E98480000083BFF0008A01F0000700090002C0010004130
-S219024EAD82FFB093FE001C8001001C7C0803A683A1000C83C1CD
-S219024EC2001083E10014382100184E8000209421FFD87C0802DB
-S219024ED7A6930100089321000C934100109361001493810018A5
-S219024EEC93A1001C93C1002093E100249001002C83C300047CCB
-S219024F0198237883BE00087CBB2B78A01D00007CD93378700908
-S219024F1680007CFA3B78418200447FBFEB783F800003A01F00AD
-S219024F2B00700920004182000C83FE0010480000083BFF0008DF
-S219024F407C1FE8004082000C387C1D5448005A15A01F000070F9
-S219024F550980004082FFD07FFDFB78A01D00007009200041821E
-S219024F6A0010801E00107C0903784800000C381D0008813E00FD
-S219024F7F10901E00087C09E8502C1B00005400F87A393E0028E7
-S219024F94B33D00027F49012E83FD0004408100307F1EC3787F4C
-S219024FA97CDB78809E000080BE00047FE3FB78480051A5801E0C
-S219024FBE0004379CFFFF3BDE00087FFF02144082FFE07C188A8E
-S219024FD3A654000FFE2C00000041820028813D0004A01D000223
-S219024FE82C000000408100187C004BAC7C0004AC3400FFF039AD
-S219024FFD2900104181FFF0A01D00006000DC00B01D0000800167
-S219025012002C7C0803A6830100088321000C8341001083610035
-S219025027148381001883A1001C83C1002083E100243821002890
-S21902503C4E8000208123000481690008A06B000054638BFE681D
-S2190250516300014E800020688401003004FFFF7C6021104E80F7
-S21902506600208123000481690004800B000060000030900B00C2
-S21902507B004E8000208123000481690004800B0000540007327D
-S219025090900B00004E8000209421FFD87C0802A69321000C9370
-S2190250A5410010936100149381001893A1001C93C1002093E132
-S2190250BA00249001002C83230008839900047FDE9AA677DEFF3A
-S2190250CFFF3C80000338843F583860000838A00006480017FDDA
-S2190250E47F788AA6577B0FFE39200000380000807C0903A6610A
-S2190250F92010003CC00E007C0004AC7D398BA67CD88BA67C1934
-S21902510E8BA67CD88BA6392900104200FFE03D2004007C00045B
-S219025123AC7D388BA63FA000033CC000023CE000033D2000047E
-S21902513838C654AC38E7D918391D4790392988383860001C3812
-S21902514D8000007F25CB7848004395807D47903BFE3C0048002E
-S21902516243B13860001C480047BD3860001C48004665801E0AEE
-S219025177003B5E0A005400073293FC0000901E0A00935C0004B2
-S21902518C7FE3FB783880000038A000A44800509D38C000047C51
-S2190251A1C903A62F9B0000391E2C00395E2C203D2000033D6053
-S2190251B6000338E0000038009000915C001C39295880396B70A3
-S2190251CB40911C0010911C0008911C0018915C0014915C000C57
-S2190251E0B0EA0002912A0004B00A0000392905F0394A0008427A
-S2190251F500FFECA40AFFF87D09437860002000B00A000039401A
-S21902520A00047D4903A6399F007238000000B0090002916900DE
-S21902521F04B0090000396B05F0392900084200FFEC7D284B781E
-S219025234A408FFF83B60000160002000B0080000A13E09523B72
-S219025249A0001061290003B13E0952A01E0950390005F0540029
-S21902525E043AB01E0950A13E09543B80FFFF7129FFFDB13E094C
-S21902527354A01E09623D40DEBB7000FFCFB01E0962A13E0960CD
-S219025288614A20E37129FFCFB13E0960A01E0964396000006078
-S21902529D000030B01E0964A13E09523860888861290A00B13E25
-S2190252B20952A01E09503880000F7000F5FFB01E0950813E0A53
-S2190252C7EC38C005EE5529002E913E0AEC801E0AEC38E0004097
-S2190252DC6000003D901E0AEC813E0AEC38002C20552906B09177
-S2190252F13E0AEC937E0030B01F000039202C00B13F00029BBF8C
-S21902530600049BBF0005B11F0006939F0030915F0034917F00BC
-S21902531B38917F003C917F0040B07F0044B17F0044B09F004626
-S219025330B17F0048B0DF004AB0FF004CB11F004EB11F0050389F
-S219025345000006B17F00587C0903A6B17F005A3CA00003B17FF7
-S21902535A005CB17F005E38A53F5E7D8963788C05FFFF980900C2
-S21902536F00392900014200FFF438000000B01F0078B01F0094A8
-S219025384B01F0096B01F0098B01F009AB01F009EB01F00A0B04C
-S2190253991F00A239200001B13E09C0A01E09C070060001418264
-S2190253AE00187FC9F378A00909C0700A00014082FFF87D3E4B6C
-S2190253C3783800FFFFB01A00103920001AB13A0014396000003B
-S2190253D83C001088917A00046000000C901A00003920D555B18C
-S2190253ED3A000E3800280AB01A0008392000903D60FA10992BCC
-S2190254020000A01E096260000001B01E0962A13E096055290401
-S2190254173CB13E0960419E00103D6002007C0004AC7D788BA605
-S21902542C813900003C800003816900247F23CB78800B00003835
-S219025441843F587C0803A64E800021386000018001002C7C084E
-S21902545603A68321000C83410010836100148381001883A100D5
-S21902546B1C83C1002083E10024382100284E8000209421FFF802
-S2190254807C0802A69001000C4BFFF7BD3860001C48004495383C
-S21902549560001C4800433D8001000C7C0803A6382100084E80CE
-S2190254AA00209421FFF87C0802A69001000C3860001C48004114
-S2190254BFB5386000038001000C7C0803A6382100084E80002078
-S2190254D49421FF207C0802A67D800026934100C8936100CC93AA
-S2190254E98100D093A100D493C100D893E100DC900100E491814B
-S2190254FE00C43BA000007C7B1B787C9A237893A1009893A100B8
-S219025513B0386100083880000038A0000C48004D153D20000484
-S21902552881492CF03B8100183800000C396000013D2000037FF0
-S21902553D83E378B0010010B161000E91410008B3A1000C3929F7
-S2190255521BD03880007638A0000038C0000238E1009039000070
-S21902556700480062F53D20000339291BD83861003038800072E1
-S21902557C38A0000038C0000238E1009439000000480062D13DA3
-S21902559120000339291BE8386100483880006238A0000138C0AA
-S2190255A6000038E100983901009C480062AD3D20000339291B2E
-S2190255BBF8386100603880006D38A0000138C0000138E100A033
-S2190255D0390100A4480062893D20000339291C1C38610078386B
-S2190255E580006838A0000138C0000138E100A8390100AC480001
-S2190255FA62653D4000037F86E3787F63DB787F44D378394A1C0C
-S21902560F3438A0000138E00005390100B039200001480062590E
-S2190256242C0300003B8000004182030C800100AC2C0000004114
-S21902563982002C806100A838810008480079F12C0300004082BA
-S21902564E00183C600003808100A838631C4048005305480002FF
-S219025663D8800100A42C000000418200E883A100A03BBD00019A
-S2190256787FA3EB78480053A17C651B783C8000037FA3EB783865
-S21902568D841C58480054C92C0300004082006C812100A07D2464
-S2190256A24B78892900003809FFBF280000194181000C38090028
-S2190256B7205409063E7D204B782C000079418200284181001054
-S2190256CC2C00007841820014480000282C00007A41820018480E
-S2190256E100001C3B8000014800006C3B800002480000643B80FD
-S2190256F600034800005C3C60000348000048806100A03C800085
-S21902570B0338841C744800539D2C030000408200283D20000382
-S2190257208009478C3B8000002C000000408200283C6000033869
-S219025735631C7C48005229480001FC3C600003808100A038637A
-S21902574A1C6048005215480001E82E1C00004092007480610076
-S21902575FB02C030000408200283C60000338631CA4480051F1E1
-S2190257743C6000033C80000338631CB838843F68480051DD482B
-S2190257890001B03BA100B43881000838A000017FA6EB78480059
-S21902579E66217C7B1B7940800014806100B483A100B0480069EF
-S2190257B3B9480000403C600003808100903863BF64480001C1A1
-S2190257C8480000543BA100B4806100B07F84E3787FA5EB7848DB
-S2190257DD008F957C7B1B7940800028806100B483A100B0480068
-S2190257F2931D7C651B783C60000338631CC87FA4EB784800513A
-S2190258075D480001303C600003808100903863E8F44800016D52
-S21902581C3D2000043BE92E083B8000003B4100B84800000C7FF3
-S2190258317CD1AE3B9C0001281C0003418100184800016D7C7BBA
-S2190258461B794080FFE8801F0110900100B42C1B00004180000E
-S21902585BD44800010D800100942C000000418200548001009C92
-S2190258702C000000408200143C60000338631CE0480050E14823
-S2190258850000A8838100984800000C987C00003B9C000148003B
-S21902589A01157C631B794080FFF03C6000038081009838631DCA
-S2190258AF047F85E378480050AD480000743C80000338841D1CC5
-S2190258C4386100B938A00003480052412C0300003B8100B840DD
-S2190258D98200143C600002386359AC480006DD4800004488019F
-S2190258EE00B82C00005340820028893C00013929FFD028090055
-S21902590309418100183C60000280810098386359AC480001C9BC
-S219025918480000143C600003808100B838631D204800503940D6
-S21902592D92000C7FA3EB784800661D800100E4818100C47C08C1
-S21902594203A6834100C8836100CC838100D083A100D483C10054
-S219025957D883E100DC7D808120382100E04E8000203D200004F6
-S21902596C39292E088009010C3969000490090108916901044E5C
-S2190259818000203D600004392B2E083940000038000100906B82
-S2190259962E08914901189009010C90890114914901084E800047
-S2190259AB209421FFF07C0802A693C1000893E1000C900100146F
-S2190259C03D2000043BE92E0883DF01082C1E00004080000C3857
-S2190259D560FFFF480000EC408200C4801F01142C0000004182FB
-S2190259EA0038817F01183D20000339293F607C8958AE396B0040
-S2190259FF013C600003917F011838631BC848004F55801F0118A1
-S219025A14280000064081000893DF01183D2000043BE92E0880B9
-S219025A291F010C2C0000FF41810020801F01142C000000418285
-S219025A3EFF983C60000338631BCC48004F194BFFFF883D2000B6
-S219025A530481292E08381F00047C0303783880010038BF01103D
-S219025A687D2803A6901F01044E8000212C030000907F010C9056
-S219025A7D7F010841810020801F01142C0000004182FF483C601D
-S219025A92000338631BCC48004EC94BFFFF383D400004394A2E61
-S219025AA708812A0108816A01043929FFFF912A0108886B000020
-S219025ABC396B0001916A0104800100147C0803A683C100088398
-S219025AD1E1000C382100104E8000209421FF707C0802A6928112
-S219025AE6006092A1006492C1006892E1006C930100709321005B
-S219025AFB74934100789361007C9381008093A1008493C1008837
-S219025B1093E1008C900100947C7D1B787C9523783B6000003A47
-S219025B258000013B2000003AC000003AE0FFFF480002602C059B
-S219025B3A0053418200183C60000338631A687F64DB7848004E99
-S219025B4F15480002547FA803A63B7B00024E80002138A10058DF
-S219025B6438000000547C063E7CBA2B78900100587FA3EB78385A
-S219025B79800001480002697C7F1B79408000183C60000338633B
-S219025B8E1A947F64DB7848004DCD4800020C381CFFD028000014
-S219025BA3093B7B0001418101AC3D600003396B1BA05400103A1A
-S219025BB87D4B002E3D20000339291BA07D4A4A147D4903A64E7C
-S219025BCD8004207FA3EB78389CFFD17F45D378480002092C144D
-S219025BE200007C7E1B78381BFFD17FD8F3787F60E2144182009D
-S219025BF72C2C1500004182001C7F3EA8503C60000338631AB885
-S219025C0C7F24CB7848004D51480000083B2000003A8000003D0E
-S219025C212000038169477C7FDECA147D39F0507C1748107C00FF
-S219025C3601107C0003B87D2900787C1E58407EE000387C174B46
-S219025C4B78418000143D200003800947647C1E004040810018A9
-S219025C603C60000338631AD07FC4F37848004CF5480001343818
-S219025C751F002E7FFC00507FE9FB782C0900007F7BFA143BFFA9
-S219025C8AFFFF408100307F5CD3787FA3EB78388000017F85E3C4
-S219025C9F78480001457FE0FB782C000000987E00003BDE0001B5
-S219025CB43BFFFFFF4181FFDC7FA3EB783880000138A0000048A1
-S219025CC900011D88A1005B7C6318F85466063E7C0628003B7BD0
-S219025CDE000190A10058418200183C60000338631B0C7F04C39E
-S219025CF37848004C6D480000AC7D39F0507C09B0107C00011060
-S219025D087C0003B87D2900787EC000387C164B78480000547F44
-S219025D1DA3EB78209C003B7F45D378480000BD7C7E1B783D206F
-S219025D3200033C60000393C9478438631B487FC4F3787EE5BBC2
-S219025D47787EC6B37848004C15480000543C60000338631B704F
-S219025D5C7F64DB787F85E37848004BFD4800003C7F7FDB787FB2
-S219025D71BEEB78480000083BFF00017FC803A64E8000212C035C
-S219025D86000A4082FFF07FDDF3787FFBFB787FA803A64E8000F4
-S219025D9B217C651B794181FD98800100947C0803A6828100605A
-S219025DB082A1006482C1006882E1006C83010070832100748347
-S219025DC54100788361007C8381008083A1008483C1008883E14D
-S219025DDA008C382100904E8000209421FFE07C0802A693610096
-S219025DEF0C9381001093A1001493C1001893E1001C900100246F
-S219025E047C9E23787FC0F3782C0000007C7B1B787CBC2B783B57
-S219025E19A000003BDEFFFF408101787F6803A64E8000217F6816
-S219025E2E03A6547F063E4E800021393FFFD0381FFFBF21290003
-S219025E4309392000007D29491420000005380000007C000114F0
-S219025E587D270379546B063E3920000040820010381FFF9F28C3
-S219025E6D00000541810008392000012C09000041820104392B8F
-S219025E82FFD0380BFFBF7D2A4B787C0803785529063E540006AF
-S219025E973E21290009392000007D2949142000000538000000A5
-S219025EAC7C0001147D2703793920000040820010380BFF9F28F5
-S219025EC100000541810008392000012C090000418200B0393F7C
-S219025ED6FFD05520063E2800000957BD402E4181000C7D234BBC
-S219025EEB7848000030381FFF9F280000054181000C387FFFA95C
-S219025F004800001C381FFFBF393FFFC9200000057C0001107C9E
-S219025F150003B87C0348385540063E280000094181000C7D4918
-S219025F2A537848000030380BFF9F280000054181000C392BFFD9
-S219025F3FA94800001C5500063E392BFFC9200000057C000110C2
-S219025F547C0003B87C094838546020362C1C00007C034B787FE2
-S219025F69BD1B784182001C801C00007C001A14901C00004800B3
-S219025F7E000C3860FFFF480000187FC0F3782C0000003BDEFF17
-S219025F93FF4181FE907FA3EB78800100247C0803A68361000C5C
-S219025FA88381001083A1001483C1001883E1001C382100204EEE
-S219025FBD8000209421FFF87C0802A69001000C3C600003386379
-S219025FD21A4C4800498D8001000C7C0803A6382100084E800046
-S219025FE7209421FFF07C0802A693C1000893E1000C900100142D
-S219025FFC3D6000033D200003392945903BEB458C7C1F484041F7
-S2190260118000207D3E4B78813F00003BFFFFFC7D2803A64E8044
-S21902602600217C1FF0404080FFEC800100147C0803A683C100C1
-S21902603B0883E1000C382100104E8000209421FFF87C0802A6A2
-S2190260509001000C3D2000038009430C2C0000004182001080E0
-S21902606509430C90030094480000243D200003906947D4480078
-S21902607A15417C1602A628007A124081000C38007A127C1603A0
-S21902608FA68001000C7C0803A6382100084E8000204E80002058
-S2190260A4386000004E8000209421FFF07C0802A693E1000C907A
-S2190260B9010014480005AD3D2000033889427C800400083BE036
-S2190260CE00002C000000418200307FE3FB787C9F2378809F00ED
-S2190260E30080BF000480DF000888FF000C3BFF00104800047D51
-S2190260F8801F00082C0000004082FFE0800100147C0803A683D3
-S21902610DE1000C382100104E8000204E8000209421FFF87C0814
-S21902612202A69001000C480000ED38007A127C1603A680010067
-S2190261370C7C0803A6382100084E8000203D20002F6129AF08F7
-S21902614C7C6349D63C00431B6000DE837C0300967C63FE707C00
-S2190261610096707D6300507D3602A67D605B782C000000396B11
-S219026176FFFF4C810020394BFFFF7C1602A67C0900004182FF1F
-S21902618BF87C0903787D605B782C0000007D4B53784181FFE0F0
-S2190261A04E8000209421FFF87C0802A69001000C3D20FF0061C3
-S2190261B529093038000001B00900007C0006ACA00900007C0027
-S2190261CA06AC5400AAFF38600000418200302060003A3D600028
-S2190261DF035460103A396B3FB87D6B002E3D200003392940A44C
-S2190261F47C89002E7D6803A64E800021546307FA8001000C7C1E
-S2190262090803A6382100084E8000203D20000339493FB8390067
-S21902621E00407C0A402E3D200002392960A47C004800418200E4
-S21902623318800A00403D2000033929A0B47C004800408200349D
-S2190262483D200002392961A43D600003380000007D2A412E6026
-S21902625D00DEAD396B40A47C0B412E3D20000339294190380051
-S21902627200007C09412E3D600003800B294C3D20000339292991
-S219026287107D2902147D2903A64E8004203D20FF0061290014F4
-S21902629C800900007C0006AC64000001900900007C0006AC48BB
-S2190262B10000E83D20FF0061290200A00900007C0006AC6000CA
-S2190262C60008B00900007C0006AC480000C83D20FF00612902D5
-S2190262DB00A00900007C0006AC60000004B00900007C0006AC85
-S2190262F0480000A83D20FF0061290240A00900007C0006AC6043
-S219026305000004B00900007C0006AC480000883D20FF006129DB
-S21902631A0220A00900007C0006AC60000008B00900007C0006CB
-S21902632FAC480000683D20FF0061290220A00900007C0006AC17
-S21902634460000004B00900007C0006AC480000483D20FF0061A5
-S219026359290940800900007C0006AC60000080900900007C000A
-S21902636E06AC480000283D20FF0061290948816900007C00064E
-S219026383AC3C00800054005D7E7D6B0378916900007C0006ACDC
-S2190263983D600003800B2A5C3D200003392929F87D2902147D1C
-S2190263AD2903A64E8004203D20FF0061290200A00900007C0003
-S2190263C206AC5400063E60000100B00900007C0006AC480000E5
-S2190263D7683D20FF0061290240A00900007C0006AC5400063EAB
-S2190263EC60000100B00900007C0006AC480000443D20FF006104
-S219026401290220A00900007C0006AC5400063E60000100B009AB
-S21902641600007C0006AC480000203D20FF00612909408009001C
-S21902642B007C0006AC6000E000900900007C0006AC3D60000380
-S219026440800B2B443D20000339292AE07D2902147D2903A64E21
-S2190264558004203D20FF0061290014800900007C0006AC600076
-S21902646A0040900900007C0006AC4E8000203D20FF0061290239
-S21902647F00A00900007C0006AC60000008B00900007C0006ACDB
-S2190264944E8000203D20FF0061290200A00900007C0006AC60DF
-S2190264A9000004B00900007C0006AC4E8000203D20FF00612918
-S2190264BE0240A00900007C0006AC60000004B00900007C00060A
-S2190264D3AC4E8000203D20FF0061290220A00900007C0006AC34
-S2190264E860000008B00900007C0006AC4E8000203D20FF00619E
-S2190264FD290220A00900007C0006AC60000004B00900007C00C8
-S21902651206AC4E8000203D20FF0061290940800900007C000693
-S219026527AC60000080900900007C0006AC4E8000203D20FF00BB
-S21902653C61290948816900007C0006AC3C00800054000FFE7DB6
-S2190265516B0378916900007C0006AC4E8000207C1E22A6600070
-S21902656600077C1E23A64E8000209421FFF093E1000C54E0FF6A
-S21902657BFE70FF00012F0000002F8300207CC0FE707D600026E8
-S219026590556B1FFE54A500267D400026554ADFFE7C0600507D45
-S2190265A54A00D07CE0002654E7EFFE7D6B00D060A808FF5400FB
-S2190265BA0FFE7D0858787D4950F860A508FD7CFF00387CAB5819
-S2190265CF38714A000D2F9F00007D654378548400267129001D90
-S2190265E47D4A4B78608402003960000039000020419E005C54AA
-S2190265F96B402E7D55C3A67D70C3A67C93C3A67CB6C3A660A009
-S21902660E01007D5DC3A67D78C3A67C9BC3A67C1EC3A6386300B0
-S219026623013CC6FF807F8340007CC0FE707C0600507D20002658
-S2190266385529EFFE54000FFE7D2700393C8400803CA5008040BC
-S21902664D82FFAC656020007C10C3A67C18C3A683E1000C382164
-S21902666200104E800020380000007C19C3A6380000207C090308
-S219026677A639200000380000007C15C3A67D30C3A67C13C3A6C8
-S21902668C7C16C3A67C1DC3A67D38C3A67C1BC3A67C1EC3A6399B
-S2190266A12901004200FFD83C00200060001F007C10C3A67C1836
-S2190266B6C3A64E8000209421FDE87CDE9AA674C6FFFF3D600068
-S2190266CB03812B42CC2C0900004082020039400030380000011B
-S2190266E07D4903A6900B42CCB12609C43800000039263C807D12
-S2190266F5284B789806086038E62E0838A1000838862E003861DE
-S21902670A00093981021198090000392900014200FFF839202ED9
-S21902671F00B1280002396000103940020938002E0899680005E2
-S21902673499680004B0080000B14800063920A800B1262E083847
-S219026749000101B007000290A700047C8B2378B14B0002380066
-S21902675E00A59801000890AB0004B1262E0038000000980608B7
-S21902677364392000509926086838000001980608603920011124
-S219026788B12609C0A00609C070090001418200187CC93378A001
-S21902679D0909C0700A00014082FFF87D264B7838000211B00673
-S2190267B209C0A12609C071200001418200187CC93378A0090963
-S2190267C7C0700A00014082FFF87D264B78392000007D2903A6B4
-S2190267DC380000819806086C7D4902A6614AC3517D4903A6A09A
-S2190267F10B000070098000418200084200FFF4394001007D4948
-S21902680603A63D20000439298C5439600000380000FF7C09597C
-S21902681BAE396B00014200FFF87D8763787C6B1B787C0B3800BD
-S2190268304182009C3CA00004880B00002C00004D408200808837
-S2190268450B00012C00004F40820074880B00022C0000544082A3
-S21902685A00688C0B000839400000892B00015400402E7C084B5C
-S21902686F787C0A4000396B00024080005438858C547C651B7804
-S219026884880B0000396B00017D693A787D23FE707C0451AE7C1F
-S219026899604A787C0018507C00FE70394A00017CA900787C0A4C
-S2190268AE40007D6000387C0B4B784180FFCC48000010396B00A7
-S2190268C3017C0B38004082FF7038000000980608603821021817
-S2190268D84E8000209421FFE87C0802A693A1000C93C1001093B7
-S2190268EDE100149001001C7C7D1B787C9F23787CBE2B784BFF84
-S219026902FDBD3D20000439698C54394B01007C0B504040800080
-S2190269178457A8063E880B00007C00400040820054886B000144
-S21902692C396B00027F83F0004FFEE3827C000026540007FE7C8E
-S2190269410000D07FC900787C6000387C034B794081004C7C6961
-S21902695603A67D695B787FE4FB7888090000392900019804005D
-S21902696B00388400014200FFF048000028886B00013803000281
-S2190269807D2B00EE5529063E2C0900FF4182000C7C0B50404148
-S21902699580FF88386000008001001C7C0803A683A1000C83C109
-S2190269AA001083E10014382100184E8000209421FFF87C0802B8
-S2190269BFA69001000C480035358001000C7C0803A638210008AC
-S2190269D44E8000203C80FF00608400007C9E9BA63CA0FA106079
-S2190269E9A500013C60000060630000986500007C788AA63C60D0
-S2190269FE0A007C0004AC7C788BA63C600C007C0004AC7C788BCF
-S219026A13A63C6004007C0004AC7C788BA63C6001007C0004AC07
-S219026A287C788BA63C6007007C0004AC7C788BA67C708AA63CE1
-S219026A3D600A007C708BA64C00012C3C600C007C708BA64C002C
-S219026A52012C3C6004007C708BA64C00012C7C0004AC3C6000FD
-S219026A676060632400906400003C60FFFF6063FF8890640004FC
-S219026A7C3C600000606300C2B06402003C6055CC6063AA3390DA
-S219026A9164032090640324906403289064032C386000C3B06496
-S219026AA6022038600083B064024038600200B064017A3C601864
-S219026ABB8060631000906401703C60FE00606304013CA0FF804A
-S219026AD060A509609064010090A401043C600000606300813CF2
-S219026AE5A0FFC060A504009064010890A4010C3C600000606390
-S219026AFA00803CA0000060A504009064011090A401143C600031
-S219026B0F00606300803CA0000060A504009064011890A4011CE4
-S219026B243C60FA00606304013CA0FFE060A50930906401209059
-S219026B39A401243C608000606300013CA0A00060A50108906419
-S219026B4E012890A4012C3C60FA21606300013CA0FFFF60A50146
-S219026B63089064013090A401343C60FC00606300013CA0FF80C9
-S219026B7860A509409064013890A4013C3C600200606300009024
-S219026B8D640280806402845463653E2C030000418200103C60A4
-S219026BA25F506063D0004800000C3C6000006063D0009064021C
-S219026BB7843C4000003C60FF0060630014904300003C40000001
-S219026BCC604200007C4210F87C5603A6384000013C60FF006056
-S219026BE1630200B04300003CA0FA1060A500013C6000006063F5
-S219026BF60008986500004E8000207063000E3C80FA1060840005
-S219026C0B01986400004E8000203C80FA106084000138A0000AF5
-S219026C2098A400003CA0000A7CA903A64200000038A0000C98AA
-S219026C35A400003CA0000A7CA903A6420000003863FFFF2C03E1
-S219026C4A00004080FFD038A0000698A400003CA000147CA9036D
-S219026C5FA6420000004E8000203D20000339292BC85463073E92
-S219026C747C6918AE4E8000209421FFF87C0802A69001000C3DB9
-S219026C89200003806942E82C0300004181000C48001B454800CC
-S219026C9E000C3800FFFF900942E88001000C7C0803A6382100C2
-S219026CB3084E8000203803FF9F280000054181000C3863FFA9B8
-S219026CC84E8000203923FFD05520063E280000094181000C7D62
-S219026CDD234B784E8000203803FFBF280000054081000C38603C
-S219026CF2FFFF4E8000203863FFC94E8000209421FFE07C08022F
-S219026D07A6900100243800000098010018906100104BFFFF657D
-S219026D1C5463063E388100084800001D2C0300014082FFEC80DD
-S219026D310100247C0803A6382100204E8000209421FFF07C0865
-S219026D4602A693C1000893E1000C900100147C9F2378897F004A
-S219026D5B102C0B0000408200282C0300244082009839200001E4
-S219026D703800FFFF901F0004993F0010917F0000917F000C48C2
-S219026D8500007C2C0B0001408200542C03002340820020815F14
-S219026D9A0008817F000C380000007C0A59AE39200002993F00D1
-S219026DAF1048000050817F000C2C0B0800418200E8801F00008B
-S219026DC4813F00087C001A14901F00007C6959AE380B000190D2
-S219026DD91F000C480000242C0B0002408200245463063E4BFFA3
-S219026DEEFECD5463203638000003907F0004981F001038600004
-S219026E0300480000AC2C0B0003408200985463063E4BFFFEA503
-S219026E18801F0004893F00037C001B787C090000901F00044168
-S219026E2D8200103860002D4800196D4800006C3860002B480065
-S219026E421961813F0008880900022C00003A4082004C886900FA
-S219026E570083DF000C48001945813F00088869000148001939B7
-S219026E6C396000037C0BF040418100287FCAF3787FE4FB7881C2
-S219026E812400087C0958AE7D2B4A14396B00017C0B50409809DB
-S219026E96FFFD4081FFE8386000014800001038000000981F005C
-S219026EAB103860FFFF800100147C0803A683C1000883E1000CA7
-S219026EC0382100104E8000209421FFE07C0802A69361000C930C
-S219026ED581001093A1001493C1001893E1001C900100243D20BA
-S219026EEA00033B692BC87C7C1B7838600024480018A98BFC001B
-S219026EFF003BC000002C1F00003BA00000418200247FE3FB789A
-S219026F144800188D7C1DFA143BDE00017FFCF0AE541D063E2CB9
-S219026F291F00004082FFE4386000234800186D57A0E13E7C7BF3
-S219026F3E00AE4800186157A0073E7C7B00AE480018554BFFFDEB
-S219026F532D5463067E2C03002B4082FF98800100247C0803A635
-S219026F688361000C8381001083A1001483C1001883E1001C38BD
-S219026F7D2100204E8000209421FFD87C0802A6936100149381F5
-S219026F92001893A1001C93C1002093E100249001002C3D200055
-S219026FA703816947A83D4000032C0B000038000000900A42EC3B
-S219026FBC3F6000033F800003408101383FC000033FA000033D3A
-S219026FD1200003800947B42C0000004182006C801C47A83D607A
-S219026FE600032800000340810018801E47AC70090003408200B9
-S219026FFB0C3BE0000448000034801C47A83BE000012800000103
-S21902701040810024800B47AC540007FE7C0000D07C00FE707CF6
-S2190270250900F8540007FE552907BC7C1F4B78808B47AC3861BF
-S21902703A00087FE5FB784800232548000014813E47AC3BE000A2
-S21902704F0188090000980100083D200003800942EC2C000000AF
-S21902706440820098390000007C08F8004080006C3D200003383D
-S219027079C92BC838A100083CE000033C8000037D6828AE8147FD
-S21902708E47B05560E13E7D2600AE992A0000800442EC394A00D2
-S2190270A3012C000000914747B0408200505560073E7D2600AE78
-S2190270B8396A0001992A0000801B42EC916747B02C0000004031
-S2190270CD820030390800017C08F8004180FFB0813D47A8801E7C
-S2190270E247AC7D3F48502C0900007C00FA14901E47AC913D47D6
-S2190270F7A84181FED88001002C7C0803A683610014838100184F
-S21902710C83A1001C83C1002083E10024382100284E8000209438
-S21902712121FFE87C0802A693A1000C93C1001093E10014900161
-S219027136001C2C0600003D2000033D6000033D4000033D000032
-S21902714B03908947B0906B47AC90AA47A890C847B441820030B8
-S2190271603FA0000338000000901D42EC813D42EC4BFFFE158154
-S2190271753D42EC801D42EC2C00000041820010386000004800E9
-S21902718A001C4BFFFDF93D600003812B47B03800000098090071
-S21902719F00806B47B08001001C7C0803A683A1000C83C10010A4
-S2190271B483E10014382100184E8000209421FFC07C0802A692B6
-S2190271C981001092A1001492C1001892E1001C93010020932170
-S2190271DE0024934100289361002C9381003093A1003493C10055
-S2190271F33893E1003C900100443D200003800947A83B60000050
-S2190272082C0000003D200003936942EC3E8000033EA0000340D2
-S21902721D8101703D200003816947AC3F000003880B00002C0025
-S2190272320000418201583EC000033F4000033EE00003801647A3
-S219027247B42C00000041820058801547A82800000340810018A8
-S21902725C801A47B0700900034082000C3BC000044800003C8038
-S2190272711547A83BC00001280000014081002C801A47B0540006
-S21902728607FE7C0000D07C00FE707C0900F8540007FE55290756
-S21902729BBC7C1E4B78480000083BC000013BE000007C1FF000CC
-S2190272B0408000743FA000033F2000033B810008813D47AC884D
-S2190272C569000039290001913D47AC5463063E4BFFF9E5801964
-S2190272DA42EC547B26362C000000408200A8813847AC8869000C
-S2190272EF0039290001913847AC5463063E4BFFF9BD801442ECA7
-S2190273047F631B782C000000547B063E4082007C7F7FE1AE3BB3
-S219027319FF00017C1FF0004180FFA0801647B42C0000004182ED
-S21902732E0018809A47B0386100087FC5F3784800208948000091
-S2190273430C813A47B09B6900003D200003800942EC2C00000029
-S21902735840820034813747A8801A47B07D3E48502C0900007CE7
-S21902736D00F214901A47B0913747A840810014813847AC880994
-S21902738200002C0000004082FEBC800100447C0803A682810052
-S2190273971082A1001482C1001882E1001C83010020832100244D
-S2190273AC834100288361002C8381003083A1003483C10038833E
-S2190273C1E1003C382100404E8000209421FFE87C0802A693A110
-S2190273D6000C93C1001093E100149001001C2C0600003D200067
-S2190273EB033D6000033D4000033D000003906947AC908B47B025
-S21902740090AA47A890C847B4418200303FA00003380000009057
-S2190274151D42EC813D42EC4BFFFDA5813D42EC801D42EC2C0055
-S21902742A00004182001038600000480000104BFFFD893D200056
-S21902743F03806947B08001001C7C0803A683A1000C83C1001000
-S21902745483E10014382100184E8000209421FFF87C0802A690DD
-S21902746901000C48001AA53D20000338000001900942D080012E
-S21902747E000C7C0803A6382100084E8000209421FFE87C080248
-S219027493A693A1000C93C1001093E100149001001C7C9E2378A9
-S2190274A83BA000007C7F1B7893BE000048000024801E00008183
-S2190274BD3F0000540020367C001B7839290001901E0000913FDA
-S2190274D200003BBD0001813F0000886900002C03000041820002
-S2190274E7104BFFF7D17C631B794080FFC87FA3EB788001001C4B
-S2190274FC7C0803A683A1000C83C1001083E10014382100184E8C
-S2190275118000207C8423793940000040820018380000309803CC
-S219027526000198030000386000024E800020392500077D20FE25
-S21902753B7054001F7E7D2902147D251E71418200603D20000363
-S21902755038C92BC838E5FFFF54E018387C88043068A900012022
-S2190275650900007D2049143168FFFF7C0B41107C0B4B7941828A
-S21902757A00285508063E5500E13E7D6600AE5509073E7C0648BA
-S21902758FAE996300009C03000138630001394A00027CE53B7960
-S2190275A44082FFB07D4353784E8000204E8000204E8000209471
-S2190275B921FFF07C0802A693C1000893E1000C900100143D209C
-S2190275CE0003800942E42C00000041820010800942E47C0803BA
-S2190275E3A64E8000213D200003800947D82C00000041820014EC
-S2190275F838000000900947D83BE00002480000104800766948A3
-S21902760D00759D7C7F1B78480077252C0300004182000848009B
-S2190276227751480077114BFFFF8D480076C13860000348001B61
-S219027637D13860000348001B612C1F0000418200203FC00003D7
-S21902764C813E42D47FE3FB787D2803A64E8000212C03000040CC
-S21902766182FFEC480076CD3D200003800942E02C00000041821B
-S2190276760010800942E07C0803A64E800021800100147C080305
-S21902768BA683C1000883E1000C382100104E8000209421FFB8BE
-S2190276A07C0802A6936100349381003893A1003C93C100409397
-S2190276B5E100449001004C7C7E1B783BE000003F6000033B81B1
-S2190276CA0028801B47C43BA000012C0000004182001C7FE3FB92
-S2190276DF787F84E3787C0803A64E8000217C7D1B7848000010B9
-S2190276F47FE3FB784800108190610028381FFFE02800001F7CBA
-S2190277090A03782F9D00003BFF00017F83E3784181004C390034
-S21902771E00047D0903A6386100087C6B1B783800000039200070
-S219027733007C0B49AE392900014200FFF8380000047C0903A6B6
-S2190277487C6943787F8BE378880B0000396B000198090000390E
-S21902775D2900014200FFF0419E0030200A001F7C0001107C054F
-S21902777200F85400077A54A507387FC4F3787C052B7838C0002C
-S219027787004BFFF9997C7E1B7848000058212A001F7D29491074
-S21902779C7D2048F8540006F6552907387D2903782C0900007F12
-S2190277B1CBF378380000783929FFFF418200182C090000980BC3
-S2190277C60000396B00013929FFFF4082FFF0280A001F418100DE
-S2190277DB0C3BDE0010480000083BDE00082C1F00464081FEE0BC
-S2190277F08001004C7C0803A6836100348381003883A1003C834C
-S219027805C1004083E10044382100484E8000209421FFD07C0827
-S21902781A02A67D8000269381002093A1002493C1002893E1000B
-S21902782F2C900100349181001C88030000386300012C0000507B
-S2190278447C9D237890610008392000003BC00047408200703876
-S2190278596100083881000C4BFFFC2D2C030000418200288121B6
-S21902786E000888090000392900012C00003D912100084082001D
-S219027883108121000C3BC90001480000383D20000388092BE0AA
-S2190278987FA4EB782C00000039692BE0418200D8880B000098AF
-S2190278AD0400008D2B0001388400012C0900004082FFEC48001B
-S2190278C200BC7D3F4B787C1FF000408000803B800000397FFF32
-S2190278D7E020AB001F7CA52910392100103881000C7CA028F806
-S2190278EC7C8428787CA9483854A5077A54000738806100082A1B
-S2190279010B001F7CA503787D2423789381001038C000004BFF02
-S219027916FAB9808100107FE3FB7848000E6D4191001081210075
-S21902792B08392900104800000C812100083929000891210008A4
-S2190279403BFF00017C1FF0004180FF8C3D20000388092BE47F9A
-S219027955A4EB782C00000039692BE44182001C880B0000980424
-S21902796A00008D2B0001388400012C0900004082FFEC38000071
-S21902797F0098040000800100348181001C7C0803A6838100202C
-S21902799483A1002483C1002883E1002C7D808120382100304E1E
-S2190279A98000209421FF287C0802A693A100CC93C100D093E182
-S2190279BE00D4900100DC3BA000003D6000047C7E1B789BAB9687
-S2190279D3E4893E00003809FFC128000034418108283D600003FE
-S2190279E8396B2BF85400103A7D4B002E3D20000339292BF87DC6
-S2190279FD4A4A147D4903A64E800420480072694800719D3D208F
-S219027A12000339292BC85460E73E7D0900AE5463073E7CE9187A
-S219027A27AE3D40000438000053392A96E4980A96E439600000F7
-S219027A3C996900039909000198E90002480007D4387E000148E1
-S219027A51000B6D480007C8387E000148000CE5480007BC3C60F3
-S219027A660004386396E44BFFFC31480007AC881E00012C0000A6
-S219027A7B0040820040480009013D20000388092BE43D600004FA
-S219027A902C000000396B96E439492BE441820748880A00008DCE
-S219027AA52A0001980B00002C090000396B00014082FFEC480028
-S219027ABA072C381E0001900100883BC1008C3BE100887FE3FB84
-S219027ACF787FC4F3784BFFF9B92C030000418200A481210088B9
-S219027AE488090000392900012C00002C912100884082008C7F33
-S219027AF9E3FB78388100904BFFF98D2C030000418200788121F6
-S219027B0E008888090000392900012C00002C912100884082008B
-S219027B23608081008C2C04000041820038806100904800088DE0
-S219027B387C641B79418200148061008880A1008C38C000004B8D
-S219027B4DFFF8818001008C812100887C0002147D29021491216D
-S219027B62008881210088880900002C00002C4082001038090059
-S219027B7701900100884BFFFF5081210088880900002C00000058
-S219027B8C4082003C3D20000388092BE43D6000042C00000039D9
-S219027BA16B96E439492BE44182063C880A00008D2A0001980B60
-S219027BB600002C090000396B00014082FFEC480006203D200061
-S219027BCB0388092BE83D6000042C000000396B96E439492BE877
-S219027BE041820604880A00008D2A0001980B00002C0900003961
-S219027BF56B00014082FFEC480005E83C8000047FC3F3783884FD
-S219027C0A96E44BFFFC094800060C381E00013BE10094900100A3
-S219027C1F947FE3FB78388100984BFFF8652C0300004182009066
-S219027C348121009488090000392900012C00002C91210094402C
-S219027C498200787FE3FB783881009C4BFFF8392C03000041828E
-S219027C5E0064806100983C80000480A1009C388496E438C00082
-S219027C73014BFFF4AD2C030000408205A03D600003880B2BEC29
-S219027C883D2000042C000000394996E4396B2BEC4182001C8835
-S219027C9D0B00008D2B0001980A00002C090000394A00014082EA
-S219027CB2FFEC38000000980A0000480005603D20000388092B28
-S219027CC7E83D6000042C000000396B96E439492BE84182050C65
-S219027CDC880A00008D2A0001980B00002C090000396B00014085
-S219027CF182FFEC480004F03BA00001381E00013BE100A090014E
-S219027D0600A07FE3FB78388100A44BFFF77D2C030000418201DE
-S219027D1BF8812100A088090000392900012C00002C912100A074
-S219027D30408201E07FE3FB78388100A84BFFF7512C030000415C
-S219027D458201CC806100A088030000386300012C00003A9061D4
-S219027D5A00A0408201B42C1D000041820124800100A82C000070
-S219027D6F00418200A8800100A83BE000007C1F0040408000545A
-S219027D8439410008816100A0892B0000396B00017D204B782CFA
-S219027D9900007D7D2AF9AE916100A040820018880B0000392BA0
-S219027DAE0001600000207C0AF9AE912100A03BFF0001281F0037
-S219027DC37F41810010800100A87C1F00404180FFB8808100A432
-S219027DD8386100087FE5FB78480015E57C03F8004082002481F7
-S219027DED2100A8800100A47D3F48502C0900007C00FA149001E8
-S219027E0200A4912100A84082FF6C800100A82C00000040820022
-S219027E173C3D20000388092BE43D6000042C000000396B96E428
-S219027E2C39492BE4418203B4880A00008D2A0001980B00002C16
-S219027E41090000396B00014082FFEC480003983D2000038809F6
-S219027E562BEC3D6000042C000000396B96E439492BEC418203AF
-S219027E6B7C880A00008D2A0001980B00002C090000396B0001B8
-S219027E804082FFEC48000360808100A480A100A838C000014BDC
-S219027E95FFF5392C0300004182003C3D20000388092BE43D60D9
-S219027EAA00042C000000396B96E439492BE44182032C880A0059
-S219027EBF008D2A0001980B00002C090000396B00014082FFECC5
-S219027ED4480003103D20000388092BEC3D6000042C0000003929
-S219027EE96B96E439492BEC418202F4880A00008D2A0001980B59
-S219027EFE00002C090000396B00014082FFEC480002D83D200062
-S219027F130388092BF03D6000042C000000396B96E439492BF01B
-S219027F28418202BC880A00008D2A0001980B00002C0900003961
-S219027F3D6B00014082FFEC480002A0881E0000395E0001680976
-S219027F520053216900007D2B491468000043216000007C0B017D
-S219027F67147C0B4B7939600000914100AC916100B03BE100AC1E
-S219027F7C418200287FE3FB78388100B04BFFF505812100AC88A6
-S219027F910900002C00003B4082000C38090001900100AC7FE3B5
-S219027FA6FB78388100B44BFFF4E12C0300004182000C806100E1
-S219027FBBB448006CC9386000034800124138600003480011D17E
-S219027FD0806100B02C0300004182004C3D200003800942DC2C93
-S219027FE50000004182001C800942DC7C0803A64E8000217C63FF
-S219027FFA1B7940820008906100B0800100B02C0000004182004C
-S21902800F1838000009900100B0386000094800030D4800020870
-S2190280244800094D2C0300004182001838000063981E00003D0A
-S21902803920000338000001900942FC881E000068090053216904
-S21902804E00007D2B491468000073216000007C0B01147C0B4B47
-S2190280637941820024386000004BFFF5453D20000439292F246F
-S2190280783D600003912B42F848006C2D4800000C386000014B3D
-S21902808DFFF525386000034800117138600003480011013860CC
-S2190280A2FFFF480001883D200003800942D87C0803A64E8000F5
-S2190280B721386000014800017048000F8948000158381E000162
-S2190280CC900100B8386100B8388100BC4BFFF3B52C0300004127
-S2190280E182007C812100B888090000392900012C00002C91212D
-S2190280F600B84082006488090000392900012C0000439121007B
-S21902810BB840820010806100BC48001AD14800000C806100BC0D
-S21902812048001ABD3D20000388092BE43D6000042C000000391E
-S2190281356B96E439492BE4418200A8880A00008D2A0001980B60
-S21902814A00002C090000396B00014082FFEC4800008C3D200061
-S21902815F0388092BE83D6000042C000000396B96E439492BE8DD
-S21902817441820070880A00008D2A0001980B00002C0900003961
-S2190281896B00014082FFEC48000054381E0001900100C03861E4
-S21902819E00C0388100C44BFFF2E92C030000408200443D2000D1
-S2190281B30388092BF43D6000042C000000396B96E439492BF471
-S2190281C84182001C880A00008D2A0001980B00002C0900003961
-S2190281DD6B00014082FFEC38000000980B0000480000303C607E
-S2190281F2000338632BE44BFFECD1806100C4480006154800006D
-S219028207183C8000047FC3F378388496E438A0012C4800121130
-S21902821C3C600004386396E44BFFECA538600000800100DC7C45
-S2190282310803A683A100CC83C100D083E100D4382100D84E8045
-S21902824600209421FFE87C0802A693A1000C93C1001093E1001C
-S21902825B149001001C3FA00004389D96E448000E21387D96E46E
-S2190282704BFFEC598001001C7C0803A683A1000C83C100108392
-S219028285E10014382100184E8000209421FFF07C0802A693E145
-S21902829A000C900100143D200003800942E82C00000040800018
-S2190282AF084BFFFF993FE00004387F8EE44BFFEA45387F8EE4DB
-S2190282C44BFFF6E97C631B794182FFEC7C6318F854630FFE8021
-S2190282D90100147C0803A683E1000C382100104E8000204E80B2
-S2190282EE00209421FFF87C0802A69001000C4BFFF16548000CEB
-S219028303553860002B480004998001000C7C0803A63821000846
-S2190283184E8000203D200003906942E84E8000209421FFF87CC2
-S21902832D0802A69001000C3D20000339292BC85460E73E7D4993
-S21902834200AE5463073E7D0918AE3D60000438000058386B96BF
-S219028357E4980B96E43920000099430001990300029923000376
-S21902836C4BFFEB5D8001000C7C0803A6382100084E8000203D1D
-S21902838120000438A0000039299F343CC0000338E0FFFF3C80DE
-S21902839600033D6000043D4000033D0000033800000190E64771
-S2190283ABBC90AB9EE4912A47C0900842F090A447B84E80002090
-S2190283C09421FFF07C0802A693C1000893E1000C900100143D13
-S2190283D5200003800942F07C7F1B782C0000007C9E237840827D
-S2190283EA00084BFFFF952C1F0012418100243D600003800B47DC
-S2190283FFC03D20000439299F347C0900507C00F214280000800D
-S2190284144081000C386000004800006C3CE00003800747BC7C0E
-S2190284291F00004182004C3D000003800847B87C1F00004180E6
-S21902843E0020395F00013D20000439299EE4554B103A38000002
-S219028453007C09592E914847B83D600003814B47C03D20000455
-S21902846839299EE457E0103A7D49012E93E747BC3D2000038041
-S21902847D6947C07C03F214900947C0800100147C0803A683C148
-S219028492000883E1000C382100104E8000209421FFD87C0802ED
-S2190284A7A6936100149381001893A1001C93C1002093E1002483
-S2190284BC9001002C3D600003800B42F47C7D1B782C0000007C52
-S2190284D19E23787CBF2B7840820058380000013D200004392962
-S2190284E69FB4900B42F439400000380000087C0903A6390A002C
-S2190284FB01554BC00E5547103A2C0B00005560083C4080000C14
-S2190285106C0004C168001DB77C0B03784200FFE87D0A4378284D
-S2190285250A00FF7C09392E4081FFC43D600003380000003D208C
-S21902853A00043B699FB4900B42EC3F8000034800002489210089
-S21902854F0857E0463E7C004A785400103A7D7B002E57E9402E9D
-S2190285647D3F5A783BBD00012C1E00003BDEFFFF4182002038F8
-S2190285796100087FA4EB7838A0000148000DE1801C42EC2C00F2
-S21902858E00004182FFBC7FE3FB788001002C7C0803A6836100C0
-S2190285A3148381001883A1001C83C1002083E1002438210028DF
-S2190285B84E8000209421FFD87C0802A693A1001C93C1002093AA
-S2190285CDE100249001002C3D20000438000000980996E43BA938
-S2190285E296E47C691B7890610008880900002C000043408200D0
-S2190285F7F4880900012C000052408200E88BC900022C1E0043D7
-S21902860C408200DC880900032C00003A408200D0380900043BA8
-S219028621E10008900100087FE3FB783881000C4BFFEE5D2C035D
-S2190286360000418200EC8121000888090000392900012C0000AF
-S21902864B2C91210008408200D47FE3FB78388100104BFFEE3190
-S2190286602C030000418200C08061000C8081001038A0FFFF4B2D
-S219028675FFFE2D3D20000383E942EC2C1F0000418200403D201A
-S21902868A000388092BE87FA3EB782C00000039692BE841820004
-S21902869F1C880B00008D2B0001980300002C09000038630001EB
-S2190286B44082FFEC3800000098030000480000647C641B7838D3
-S2190286C97D000138A000204BFFEE453D2000049BC996E43863C8
-S2190286DE00017FFD19AE4800004081210008880900007D234B8E
-S2190286F3782C00004C7C090378418200284181000C2C00004353
-S219028708480000082C090050418200143C800004388496E4387B
-S21902871DA0012C48000CF98001002C7C0803A683A1001C83C1C8
-S219028732002083E10024382100284E8000209421FFF87C0802E2
-S219028747A69001000C880300002C000070418200143C80000415
-S21902875C388496E438A0012C48000CBD8001000C7C0803A638C3
-S2190287712100084E8000203D200003816942F85463103A7C6371
-S219028786582E4E8000203D200003816942F85463103A7C835986
-S21902879B2E4E8000209421FFF87C0802A69001000C3D200000D4
-S2190287B039293200816900185464063E806B0000800B000C7C1D
-S2190287C50803A64E8000218001000C7C0803A6382100084E800F
-S2190287DA00209421FFF87C0802A69001000C3D200000392932FD
-S2190287EF0081690018806B0000800B00107C0803A64E800021CA
-S2190288048001000C7C0803A6382100084E8000209421FFF87C27
-S2190288190802A69001000C3D20000039293200816900187C6522
-S21902882E1B78806B0000800B0014388000007C0803A64E80005E
-S219028843218001000C7C0803A6382100084E8000209421FFF843
-S2190288587C0802A69001000C480000158001000C7C0803A638EC
-S21902886D2100084E8000209421FFE87C0802A693A1000C93C17C
-S219028882001093E100149001001C3FC00003817E47C83D200028
-S219028897032C0B0000380000003BBE47C8900942FC7C7F1B78E6
-S2190288AC418200187D635B7848000055801E47C82C000000406C
-S2190288C182002C813F00003C007D82913D000460001008901FF9
-S2190288D6000093FE47C8386000034800092538600003480008EA
-S2190288EBB58001001C7C0803A683A1000C83C1001083E10014F6
-S219028900382100184E8000209421FFF87C0802A69001000C3D4A
-S219028915200003816942FC2C0B0000408200183D200003800901
-S21902892A47C8394947C87C0300004182000C3860000048000063
-S21902893F24800A0004916947C89003000038600003480008B52E
-S2190289543860000348000845386000018001000C7C0803A6384C
-S2190289692100084E8000203D200003800947C83120FFFF7C69AF
-S21902897E01104E8000209421FFF87C0802A69001000C2C03003A
-S21902899300418200483D400003812A43003929FFFF2C090000BA
-S2190289A8912A4300418100683D20000039293200816900183860
-S2190289BD000000900A4300806B0000800B0014388000057C08F6
-S2190289D203A64E8000214800003C3D600003812B43003929007C
-S2190289E7012C090001912B4300408200243D2000003929320067
-S2190289FC8169001838800004806B0000800B00147C0803A64E9C
-S219028A118000218001000C7C0803A6382100084E8000209421EA
-S219028A26FFF87C0802A69001000C3D2000003929320081690099
-S219028A3B18806B0000800B00107C0803A64E8000218001000CD8
-S219028A507C0803A6382100084E8000209421FFC87C0802A69254
-S219028A65C1001092E10014930100189321001C93410020936139
-S219028A7A00249381002893A1002C93C1003093E1003490010063
-S219028A8F3C2C04000D418201CC3D600003814B43043D200004AE
-S219028AA43929A3B47C8951AE2C04000A394A0001914B43043FD9
-S219028AB94000034182000C2C0A00644082019C3D2000003929D7
-S219028ACE320083C900187EE000A67EE0BB783920000051200493
-S219028AE3207C0001243C60000338638C604BFFFD653D20000384
-S219028AF83AC92CD0807E0000813E000C388000247D2803A63B35
-S219028B0D6000003BE0004F4E800021807E0000813E000C388012
-S219028B22004F7D2803A64E800021801A43047C1B000040800073
-S219028B37703D2000043D6000033B09A3B43B2B2CD07D38D8AE79
-S219028B4C807E00005520E13E7F9900AE817E000C7F84E3787DCF
-S219028B616803A65529073E7FB948AE3B7B00014E800021807E52
-S219028B760000813E000C7FA4EB787D2803A64E800021801A4378
-S219028B8B047F9FE214579F063E7C1B00007FBFEA1457BF063E4F
-S219028BA04180FFA8807E0000813E000C388000237D2803A64E11
-S219028BB5800021807E0000813E000C57E0E13E7C9600AE7D287F
-S219028BCA03A64E800021807E0000813E000C57E0073E7C9600A0
-S219028BDFAE7D2803A64E800021807E0000813E00107D2803A674
-S219028BF44E8000215460063E2C00002B986100084182003838F3
-S219028C09610008388000014800142D2C03000040820014880116
-S219028C1E00082C00002D4082FFC44BFFFED43D20000039293247
-S219028C330038000001900900443D200003380000009009430497
-S219028C483C60000338638C604BFFFCB97C0000A652E004207CF7
-S219028C5D0001248001003C7C0803A682C1001082E1001483019E
-S219028C7200188321001C83410020836100248381002883A100D2
-S219028C872C83C1003083E10034382100384E8000209421FFE87E
-S219028C9C7C0802A693A1000C93C1001093E100149001001C7C3B
-S219028CB1BF2B787FE0FB782C0000007C7D1B787C9E23783BFFCC
-S219028CC6FFFF41820024889E00007FA3EB784BFFFD897FE0FBD8
-S219028CDB782C0000003BDE00013BFFFFFF4082FFE48001001C45
-S219028CF07C0803A683A1000C83C1001083E10014382100184E80
-S219028D058000209421FFE87C0802A693A1000C93C1001093E1D2
-S219028D1A00149001001C7CBF2B787FE0FB782C0000007C7D1B8C
-S219028D2F787C9E23783BFFFFFF418200247FA3EB784BFFFCE52C
-S219028D447FE0FB782C000000987E00003BDE00013BFFFFFF406D
-S219028D5982FFE48001001C7C0803A683A1000C83C1001083E1E7
-S219028D6E0014382100184E8000209421FF909081000C90A100E4
-S219028D831090C1001490E100189101001C912100209141002460
-S219028D9838600000382100704E8000209421FFF87C0802A69008
-S219028DAD01000C386000004BFFFBD13D600004380000207C0971
-S219028DC203A63D200003814947D4396B2F243D00000339200017
-S219028DD7007C09502E7C09592E392900044200FFF47D6A5B781C
-S219028DEC3D200003816947D4800B0094900A0100812B0090917F
-S219028E012A0104800B0080900A0108812B0088912A010C800BF1
-S219028E16008C900A0110812B0084912A01143D4000033D6000EC
-S219028E2B03800B42FC3D2000042C00000039292F24912A42F828
-S219028E404182001838000000900842FC386000404BFFF9294B9E
-S219028E55FFFAB5386000404BFFF91D4BFFFAA93D2000039069D5
-S219028E6A47D88001000C7C0803A6382100084E8000209421FF10
-S219028E7FF87C0802A69001000C380000207C0903A63D20000330
-S219028E94814947D43D600004396B2F24392000007C09582E7C65
-S219028EA909512E392900044200FFF47D6A5B783D200003816986
-S219028EBE47D4800A0100900B0094812A0104912B0090800A013C
-S219028ED308900B0080812A010C912B0088800A0110900B008CA2
-S219028EE8812A0114912B0084386000014BFFFA918001000C7CF7
-S219028EFD0803A6382100084E800020386000004E8000203D2076
-S219028F12000339298F083D400003912A42DC3D600003396B901A
-S219028F27483D200003916942D83D4000033D600003394A8DA49E
-S219028F3C914B42E43D20000339298E7C3D600003912B42E04E7F
-S219028F518000209421FFF07C0802A693C1000893E1000C900127
-S219028F6600143D200003800943082C000000408200BC380000C5
-S219028F7B019009430848005E213D2000003BC93200813E0034A8
-S219028F903860FFFF7D2803A64E800021813E00347C7F1B783839
-S219028FA560FFFD7D2803A64E800021815E00143D200003392962
-S219028FBA8C98912A00043D6000036FE0FFFF396B8D086800FF2B
-S219028FCFFE3D200003916A000839298A5C3100FFFF7CE8011039
-S219028FE4912A000C3D600003301FFFFF7D00F910396B8A243DA8
-S219028FF92000037CE04039916A001039298D78912A0014418260
-S21902900E0014813E00347FE3FB787D2803A64E800021801E008F
-S21902902330386000007C0803A64E800021800100147C0803A68B
-S21902903883C1000883E1000C382100104E8000209421FFF87CE1
-S21902904D0802A69001000C3D20000039293200800900402C00D4
-S21902906200004182000C7C0803A64E8000218001000C7C0803F3
-S219029077A6382100084E8000207FE000084E8000209421FFD807
-S21902908C7C0802A6936100149381001893A1001C93C100209311
-S2190290A1E100249001002C7C9D23787C7C1B7838000054981D71
-S2190290B600007F8326704BFFDBAD9C7D00017F83E3784BFFDB98
-S2190290CBA17FBFEB789C7F0001386000044BFFDB919C7F0001BD
-S2190290E0386000404BFFDB859C7F00013BA0003A9FBF0001382A
-S2190290F56000404BFFF6813B810008906100083BFF00017FE4A3
-S21902910AFB787F83E37838A0000438C000004BFFE0097C7F1B5C
-S21902911F783B60003B9B7F0000386000004BFFDB3D9C7F0001B6
-S219029134386000014BFFDB319C7F00019FBF0001386000014BD1
-S219029149FFF631906100083BFF00017FE4FB787F83E37838A0A5
-S21902915E000438C000004BFFDFBD7C7F1B7838000000981F0096
-S219029173019B7F00008001002C7C0803A68361001483810018D7
-S21902918883A1001C83C1002083E10024382100284E8000202C04
-S21902919D0300014182002028030001418000502C03000241829E
-S2190291B200242C030003418200304800003C3C0002004C000149
-S2190291C72C7C108BA64C00012C480000283C0004004C00012C01
-S2190291DC7C108BA64C00012C480000143C000C004C00012C7CA8
-S2190291F1108BA64C00012C7C708AA654630FFE4E8000202C03AB
-S21902920600014182002028030001418000682C0300024182001F
-S21902921B202C03000341820028480000543C0002007C0004ACF4
-S2190292307C188BA6480000443D6004007C0004AC7D788BA64896
-S219029245000034380000807C0903A639200000612010003D606C
-S21902925A0E007C0004AC7D398BA67D788BA67C198BA67D788B6B
-S21902926FA6392900104200FFE07C788AA654630FFE4E800020D4
-S2190292843D60000338000001900B42EC3D200003392993543D46
-S219029299600003912B430C3D40000348000098800A47D0280022
-S2190292AE0003408100307080000340820028706000034082003E
-S2190292C320800300003863000490040000812A47D03884000437
-S2190292D83929FFFC4800005C3D600003800B47D02800000140CE
-S2190292ED810034708000014082002C7060000140820024A00377
-S219029302000038630002B0040000812B47D0388400023929FF1C
-S219029317FE912B47D0480000208803000038630001980400003E
-S21902932C812A47D0388400013929FFFF912A47D0800A47D02CA7
-S2190293410000004082FF643D20000338000000900942EC3D202F
-S2190293560003380000009009430C4E8000209421FFE87C0802C8
-S21902936BA69381000893A1000C93C1001093E100149001001C4B
-S2190293807C601B787CBC2B787C8323783FA000037C040378937D
-S2190293959D47D04BFFFEED807D47D07C63E0508001001C7C088F
-S2190293AA03A68381000883A1000C83C1001083E100143821009D
-S2190293BF184E8000209421FFE87C0802A69381000893A1000C68
-S2190293D493C1001093E100149001001C7CBC2B783FA000039394
-S2190293E99D47D04BFFFE99807D47D07C63E0508001001C7C088F
-S2190293FE03A68381000883A1000C83C1001083E1001438210049
-S219029413184E800020386000004E800020386000004E8000202B
-S219029428386000004E8000209421FFF07C0802A693C1000893E3
-S21902943DE1000C900100143D200003800947E02C000000418282
-S21902945200603FE000033BC000007D4000A67D4053783920003D
-S21902946700512004207C000124817F47E0800B0014901F47E017
-S21902947C808B001893CB00187C0000A6514004207C0001248142
-S2190294912B000C80AB0010806B00007D2803A64E800021801F86
-S2190294A647E02C0000004082FFB0800100147C0803A683C100E0
-S2190294BB0883E1000C382100104E8000209421FFF87C0802A6EE
-S2190294D09001000C4BFFFF5D8001000C7C0803A6382100084ED4
-S2190294E58000209069000038000000900900149089000490A997
-S2190294FA0010900900189128000090C9000890E9000C4E800028
-S21902950F20812300002C090000418200F8810300043809FFFFC5
-S21902952428000039418100E83D600003396B2CE85400103A7DAD
-S2190295394B002E3D20000339292CE87D4A4A147D4903A64E8065
-S21902954E04203D20FF0061290200A16900007C0006AC556B06F7
-S2190295633E38000000600080007C0046307D600378540B043EAB
-S219029578B16900007C0006AC480000903D20FF0061290240A1EE
-S21902958D6900007C0006AC556B063E38000000600080007C0093
-S2190295A246307D600378540B043EB16900007C0006AC480000AE
-S2190295B75C3D20FF0061290220A16900007C0006AC556B063EF8
-S2190295CC38000000600080007C0046307D600378540B043EB1CF
-S2190295E16900007C0006AC480000283D20FF00612909408009AF
-S2190295F600007C0006AC540004DE550B68247C005B7890090021
-S21902960B007C0006AC800300003D20000339493FB85408103A13
-S2190296207C0A402E3D200002392960A47C004800418200187C5A
-S2190296350A402E3D2000033929A0B47C0048004C820020800356
-S21902964A00083D6000037C0A412E81430010396B40A43D2000AE
-S21902965F037D4B412E392941907C69412E4E8000207C631B79CD
-S2190296744D8200203803FFFF280000397C0803784D8100203D27
-S219029689600003396B2DD05500103A7D4B002E3D20000339296A
-S21902969E2DD07D4A4A147D4903A64E8004203D20FF0061290047
-S2190296B314816900007C0006AC3C0080007C0044307D6B007863
-S2190296C8916900007C0006AC4E8000203D20FF0061290200A0E8
-S2190296DD0900007C0006AC7000FFF75400043EB00900007C0009
+S2190225BE04AC7C0001247C0004AC7CA12B784E8000209421FF22
+S2190225D3E07C0802A693A1001493C1001893E1001C90010024E7
+S2190225E8380000003D2000033FC000033BA962F8900962F8907C
+S2190225FD1E629048000D712C030000418200D83D2000038089B9
+S21902261262843D600003800B62803D2000043BE9A3747C8422FB
+S219022627147C8400507FE3FB7838A0040048007A2D7FE3FB78BE
+S21902263C388003FC48008521801F03FC7C0300004082002C8151
+S2190226513F00043C000BAD6000FACE7C09000040820018813FEF
+S21902266603F83C00DEAD6000DEAD7C090000418200183C6000AF
+S21902267B033863381048008BB14800007948000058380000013F
+S2190226903C600003901E6290386335B03881000838A00001488D
+S2190226A50002D1800100082C000000418200303C600003386364
+S2190226BA35C87FA4EB7838A00004480002B13C6000033C80004F
+S2190226CF0338633604388462DC38A000024800029980010024BB
+S2190226E47C0803A683A1001483C1001883E1001C382100204ED2
+S2190226F98000209421FFF07C0802A693C1000893E1000C9001E8
+S21902270E00143D2000033D6000033C6000043BC95FF83BEB5F1B
+S219022723203863A3743880000038A0040048007A097C1FF000DE
+S219022738418200207FE3FB784800003D2C0300004182001C3BFF
+S21902274DFF00187C1FF0004082FFE83D200003380000019009F3
+S2190227626290800100147C0803A683C1000883E1000C38210092
+S219022777104E8000209421FFE07C0802A69361000C9381001064
+S21902278C93A1001493C1001893E1001C900100243D2000047C5B
+S2190227A17C1B783BE9A37C3B6000004800012C881C00139BDF89
+S2190227B60001981F0000893C000F987F0003993F0002897D0081
+S2190227CB002F8300002C0B00003BFF00044182002C7FE9FB7801
+S2190227E07FA3EB78880900007C005A14980900008D6300013912
+S2190227F52900012C0B00004082FFE87D3F4B7838000000981F50
+S21902280A00003BFF0001419E004883BC0008897D00002C0B00CC
+S21902281F004182002C7FE9FB787FA3EB78880900007C005A14D3
+S219022834980900008D630001392900012C0B00004082FFE87D36
+S2190228493F4B7838000000981F00003BFF0001813C0010380939
+S21902285EFFFF28000005418100443D600003396B37F854001056
+S2190228733A7D4B002E3D200003392937F87D4A4A147D4903A694
+S2190228884E800420801C0014901F000048000014801C0014A136
+S21902289D3C0018901F0000B13F0004807C00104800053D3860FA
+S2190228B200014800009C48000531881F0001893F00037C001A9E
+S2190228C714392900047FC04A147F7BF2147FFFF214281B03EF25
+S2190228DC41810060887F00002C0300004082FFD083BC00007F39
+S2190228F1A3EB78480089F93BC30001807C0010480004E9813CFE
+S21902290600087C1BF2142C090000386300047F601A144182006C
+S21902291B187D234B78480089CD386300017F7B1A144800000873
+S21902293038600000281B03F04081FE78809C00003C6000033893
+S2190229456337E0480088E938600000800100247C0803A68361F5
+S21902295A000C8381001083A1001483C1001883E1001C382100D4
+S21902296F204E8000209421FFE07C0802A6934100089361000CA2
+S2190229849381001093A1001493C1001893E1001C900100243DDD
+S219022999200003800962907C7A1B782C0000007C9C23787CBBE5
+S2190229AE2B78418200F43D2000043BE9A37C381F03F07C1F002A
+S2190229C340408000D0887F00004800041D897F0003893F0001E4
+S2190229D87C1F5A147C691A14396B0004392900047FA35A147FAA
+S2190229EDC04A147F43D378389F00044800892D2C0300004082D9
+S219022A020080881F00007C00D8004082005C381BFFFF280000A6
+S219022A1705418100603D600003396B37C85400103A7D4B002EA5
+S219022A2C3D200003392937C87D4A4A147D4903A64E80042080C7
+S219022A411E0000901C000048000030A01E0004813E0000B01CEA
+S219022A560004913C00004800001C93DC0000480000143C6000C8
+S219022A6B03386337787F44D378480087BD386000014800002C5B
+S219022A803D2000047FFFEA143929A76C7C1F48404180FF383C91
+S219022A95600003386337A47F44D37848008791386000008001C5
+S219022AAA00247C0803A6834100088361000C8381001083A100CB
+S219022ABF1483C1001883E1001C382100204E8000209421FFE010
+S219022AD47C0802A69381001093A1001493C1001893E1001C90C2
+S219022AE90100243D400004380004003D200BAD3D60DEAD3B8AED
+S219022AFEA374900AA3746129FACE616BDEAD913C0004917C036A
+S219022B13F87F83E378388003FC480080453FE00003801F6284E6
+S219022B283D200003907C03FC816962807C0002143C6000037FAA
+S219022B3DC0585038633720480092652C03000041820088809F4A
+S219022B5262843BA100087FC3F3787FA5EB784800CED97C7F1B64
+S219022B67794182002C83A100087FE3FB784800D1F97C661B7862
+S219022B7C3C60000338632F687FA4EB787FE5FB78480086A54854
+S219022B910000447FC3F3787F84E3787FA6EB7838A0040048002D
+S219022BA6D0197C7F1B794182002883A100087FE3FB784800D196
+S219022BBBB57C661B783C6000033863374C7FA4EB787FE5FB78BA
+S219022BD048008661800100247C0803A68381001083A100148319
+S219022BE5C1001883E1001C382100204E8000209421FBC07C0820
+S219022BFA02A6934104289361042C9381043093A1043493C104E7
+S219022C0F3893E1043C900104443D2000033B495FF87C7F1B781B
+S219022C247C9C2378480007492C0300003B6000004182018C3DF2
+S219022C392000043BC9A374386100087FC4F37838A004004800CD
+S219022C4E74153BA104083D6000033D200003936B62F839293609
+S219022C63D87FA3EB783880006C38A0000038C0000238E10420C5
+S219022C7839000000480095753D4000037FE3FB787F84E3787F83
+S219022C8DA6EB78394A2CB838A0000138E0000139000000392037
+S219022CA20000480095692C030000418201143BFE0008381E032F
+S219022CB7F87C1F0040408000F8881E00082C000000418200ECED
+S219022CCC887F00003BC0000048000115881F0001893F00037C9D
+S219022CE1001A14392900043D6000037F804A143BAB5F20480099
+S219022CF600083BBD00187C1DD0004182001C807D0000389F008E
+S219022D0B04480086192C0300004082FFE483DD000480A1042044
+S219022D207FC4F3787FE3FB784800011938030001280000054108
+S219022D358100643D600003396B37085400103A7D4B002E3D2029
+S219022D4A0003392937087D4A4A147D4903A64E8004203C6000A7
+S219022D5F043863A3743881000838A00400480072F548000050BE
+S219022D743B6000017FFFE2144800001C3D2000043BE9A37C48E3
+S219022D890000103C600003386336F04800849D3D200004392992
+S219022D9EA76C7C1F484040800010881F00002C0000004082FF7F
+S219022DB31C2C1B0000418200084BFFFD15800104447C0803A684
+S219022DC8834104288361042C8381043083A1043483C104388354
+S219022DDDE1043C382104404E8000203803FFFF28000005418106
+S219022DF200483D600003396B36C05400103A7D4B002E3D200052
+S219022E0703392936C07D4A4A147D4903A64E8004203860000432
+S219022E1C4E800020386000084E800020386000004E8000203860
+S219022E316002004E800020386000004E8000209421FEB87C08C0
+S219022E4602A6930101289321012C9341013093610134938101E7
+S219022E5B3893A1013C93C1014093E101449001014C7C7F1B78F8
+S219022E70881F00037C9E23782C0000007CB82B78418200448855
+S219022E857F000138810110386300047C7F1A1438A000014BFFFC
+S219022E9AFADD881F00022C00000041820014800101102C0000DB
+S219022EAF00418201BC48000010800101102C000000408201AC02
+S219022EC4881F0003893F00012C1E00007C1F0214392900047F9F
+S219022ED9A04A14418200183C600003386336187FC4F378480086
+S219022EEE8345480000143C60000338633618389F000448008376
+S219022F03318B3F00003819FFFF28000005418101483D60000390
+S219022F18396B36905400103A7D4B002E3D200003392936907D9A
+S219022F2D4A4A147D4903A64E800420801D00002C0000004182F3
+S219022F4200103D20000338893624480000303D20000338893619
+S219022F572C480000243C600003809D000038633634480082C972
+S219022F6C480000EC7FA3EB784800C13D7C641B783C6000033800
+S219022F81633620480082AD480000D07FBEEB783BE000003F8072
+S219022F9600033FA000037C9EF8AE387C363C4800828D281F00B6
+S219022FAB044181000C387D36444800827D3BFF0001281F00053B
+S219022FC04081FFDC3C6000037FDDF37838633648480082614867
+S219022FD50000843C6000033863364C480000883C600003386396
+S219022FEA365048008245881D00007FBEEB782C0000007FBFEB9C
+S219022FFF78418200583F4000033B6000003B80000A881E00009B
+S2190230142C00000A418200187FEBFB788C0B00012C00000A40A4
+S21902302982FFF87D7F5B787FC4F3789B7F0000387A36544800F7
+S21902303E81F53BDF00019B9F0000881E00007FDFF3782C000010
+S219023053004082FFBC2C180000418200183C6000033863365005
+S219023068480081C938600002480002342C19000441820054380A
+S21902307D6100083880010038A00000480088292C03000038607D
+S219023092FFFF4180021038610008480082512C0300004182FFA4
+S2190230A7C8880100082C00002E4082000C38600000480001ECBF
+S2190230BC2C00005E4082000C38600003480001DC3819FFFF2869
+S2190230D1000005418101CC3D600003396B36A85400103A7D4BC7
+S2190230E6002E3D200003392936A87D4A4A147D4903A64E80049A
+S2190230FB2083FD00003861000838810114480095CD2C030000D1
+S2190231104182017C800101147C1F00004182FF50901D0000482B
+S21902312500017C83FD0000386100083881011838A0000038C04E
+S21902313A0000480094292C03000041820148800101187C1F0004
+S21902314F004082FFD04BFFFF1883FD0000386100083881011C7B
+S2190231644800BE012C030000418201208001011C7C1F000040BC
+S21902317982FFA84BFFFEF0801D0000A17D000490010108392126
+S21902318E0108B1690004380100087D3A4B78900101243BC00092
+S2190231A3003F6000033BE101203B810124806101247FE4FB7874
+S2190231B87F85E37838DB3644480093A52C030000418200B48861
+S2190231CD1F00037C1DF1AE3BDE0001281E00054081FFD448004B
+S2190231E200C03C6000037FBEEB783863365C4800804148000054
+S2190231F744880100083BE100082C000000418200287FC4F378FE
+S21902320C7FEBFB78880B0000980400008D2B0001388400012CF8
+S2190232210900004082FFEC7C9E23783800000A981E00003BDE15
+S2190232360001380000003C600003981E00003863368848007FCE
+S21902324BE9386100083880010038A00000480086592C030000F6
+S2190232603860FFFF4180004038610008480080812C0300004062
+S21902327582FF8448000028A01A000481210108B01D0004913DC0
+S21902328A000038600004480000143C6000033863364C48007FAD
+S21902329F95386000018001014C7C0803A6830101288321012C6C
+S2190232B483410130836101348381013883A1013C83C10140834A
+S2190232C9E10144382101484E8000209421FFF07C0802A693C10F
+S2190232DE000893E1000C900100147C7E1B782C1E00017C9F2391
+S2190232F378418100143C60000338633570480014894800005411
+S219023308480000692C030000418200483C6000033C80000380E0
+S21902331DBF000438635E1038845E8048008D057C631B7941821E
+S219023332001C8003000C7FC3F3787FE4FB787C0803A64E800056
+S21902334721480000103C600003386335844800143580010014D8
+S21902335C7C0803A683C1000883E1000C382100104E8000209481
+S21902337121FFE07C0802A6934100089361000C9381001093A1E0
+S219023386001493C1001893E1001C900100243D2000038009522B
+S21902339B902C0000004082009C3FE00003807F62D83800000168
+S2190233B0900952903C63FFFF3C8000014800C4A97C641B7941C2
+S2190233C58200183C6000033863351448007E61386000004800C8
+S2190233DA00683F6000033F40000338600000389B627C38BA62AE
+S2190233EF804800C5DD3FA000033F800003387D6284389C62885B
+S2190234044800C5FD809B627C80BA628080DC62883C6000038028
+S219023419FD62843863354048007E11813D6284801F62D83D29EA
+S21902342E00017C0900503D600003900B628C3860000180010069
+S219023443247C0803A6834100088361000C8381001083A1001414
+S21902345883C1001883E1001C382100204E8000209421FFA87C3D
+S21902346D0802A69381004893A1004C93C1005093E100549001BA
+S219023482005C380000007C7D1B787C9C23783D2000039001006A
+S21902349740392934749001003C386100083880006238A000016E
+S2190234AC38C0000038E100383901003C48008D393D200003399E
+S2190234C1293490386100203880006338A0000038C0000238E143
+S2190234D600403900000048008D153D4000037FA3EB787F84E38C
+S2190234EB78394A343C38A0000238C1000838E0000239010044E7
+S2190235003920000148008D092C030000408200143C600003389B
+S21902351563318848001271480000DC80610044480012AD7C7C6B
+S21902352A1B79408200183C600003808100443863345C48007C44
+S21902353FF5480000B88001003C2C0000004082000C801C001414
+S219023554900100383D200003800962EC806100387C0300404142
+S21902356980001C80BC00183D200003816962D87C032A147C0099
+S21902357E5840418000143C600003386334A448007CA548000001
+S21902359368809C001048006AC9801C001C3D20000380610038DC
+S2190235A8809C0020900962F4480075B1800100407C7D1B782CF5
+S2190235BD000000418200143C600003386334BC7FA4EB78480023
+S2190235D27C61809C00FC2C0400004182001C7C1D20004182005D
+S2190235E7143C600003386334D07FA5EB7848007C3D8001005C11
+S2190235FC7C0803A68381004883A1004C83C1005083E100543846
+S2190236112100584E8000209421FFD87C0802A6934100109361A6
+S21902362600149381001893A1001C93C1002093E100249001005B
+S21902363B2C3D400003394A343C38A0000238C0000038E00000EA
+S219023650390100083920000148008BB52C030000408200143CF9
+S219023665600003386331884800111D480001843D6000033D2052
+S21902367A000380A96284800B62803FA000037F650050807D6240
+S21902368F8C7F64DB78480069CD83DD628C3BA000003BE0000497
+S2190236A43BDE04004800000C3BFF00013BDE01003F4000038042
+S2190236B91A62845400C23E7C1F004040800040881E00002C00F4
+S2190236CE00FF4182FFDC806100087FC4F37848007C492C030070
+S2190236E3004082FFC83C6000038081000838633448480086B500
+S2190236F82C030000418200F83BA000012C1D0000408200183C91
+S21902370D600003808100083863345C48007B19480000D83B8151
+S219023722000C807E0010809E00187F85E3784800C3097C7F1BB2
+S219023737794182002883A1000C7FE3FB784800C6297C661B7861
+S21902374C3C600003386333A87FA4EB787FE5FB7848007AD57FD9
+S219023761C3F378388000FF38A00100480069CD809A62847F632E
+S219023776DB787F85E3784800C2BD7C7F1B794182002C83A1001C
+S21902378B0C7FE3FB784800C5DD7C661B783C600003386333A8CD
+S2190237A07FA4EB787FE5FB7848007A89480000483D20000380F5
+S2190237B589628C80BA62847F63DB787F86E3784800C3F97C7FCD
+S2190237CA1B794182002883A1000C7FE3FB784800C5957C661BC0
+S2190237DF783C600003386333C87FA4EB787FE5FB7848007A41C1
+S2190237F48001002C7C0803A68341001083610014838100188374
+S219023809A1001C83C1002083E10024382100284E8000209421D6
+S21902381EFFA07C0802A69381005093A1005493C1005893E100B7
+S2190238335C90010064380000007C7D1B787C9C23783D20000351
+S21902384890010044392930F89001003C38610008388000663841
+S21902385DA0000138C0000038E100383901003C480089853D203C
+S2190238720003392933EC386100203880006C38A0000138C00008
+S2190238870038E1004039010044480089613D4000037FA3EB7817
+S21902389C7F84E378394A2CB838A0000238C1000838E00002391D
+S2190238B100000039200000480089552C030000408200143C60DB
+S2190238C600033863318848000EBD480001048001003C2C000046
+S2190238DB0041820010800100442C000000408200143C60000398
+S2190238F0386333F448000E95480000DC806100384800C0897CC5
+S2190239057C1B794082002080610038800100407C63021438634A
+S21902391AFFFF4800C06D7C7C1B794182004483A100387F83E34A
+S21902392F784800C43D7C651B783C600003386331E87FA4EB786E
+S219023944480078ED3D2000033D6000033C6000038089627C80B4
+S219023959AB628038633208480078D148000070808100388001ED
+S21902396E00407C8323787C8402143884FFFF480035512C030096
+S21902398300418200143C60000338633408480078A148000040F2
+S219023998806100388081004038A100484800C0957C7C1B79412E
+S2190239AD82002883A100487F83E3784800C3B57C661B783C60BA
+S2190239C20003386333A87FA4EB787F85E37848007861800100E9
+S2190239D7647C0803A68381005083A1005483C1005883E1005C1B
+S2190239EC382100604E8000209421FEF87C0802A6934100F093EA
+S219023A016100F4938100F893A100FC93C1010093E101049001B9
+S219023A16010C380000007C7D1B787C9C23783D2000039001001F
+S219023A2BE0392930BC900100B4900100BC900100C4900100CC0D
+S219023A40900100D4900100DC386100083880006238A0000138CC
+S219023A55C0000038E100B0390100B4480087913D2000033929BC
+S219023A6A30D0386100203880007238A0000138C0000038E10073
+S219023A7FB8390100BC4800876D3D200003392930E4386100389A
+S219023A943880006538A0000138C0000038E100C0390100C44809
+S219023AA900874938E100C83D2000037CFE3B78392930F83861A0
+S219023ABE00503880006638A0000138C00000390100CC480087D8
+S219023AD3213D20000339293114386100683880006C38A00001B1
+S219023AE838C0000038E100D0390100D4480086FD3D200003396F
+S219023AFD29312C386100803880007338A0000138C0000038E1F9
+S219023B1200D8390100DC480086D93D200003392931483861002E
+S219023B27983880006E38A0000038C0000238E100E039000000C0
+S219023B3C480086B53D4000037FA3EB787F84E378394A317C381F
+S219023B51A0000238C1000838E00007390100E4392000014800D6
+S219023B6686A92C030000408200143C6000033863318848000CC8
+S219023B7B1148000598800100E42C000000418200AC3F80000376
+S219023B903D20000380BC62843FA0000380896280807D628C7C63
+S219023BA5852050480064B9801C6284839D628C5409C23F3BA0E1
+S219023BBA00003F400003418200743BE00001881C00002C00004A
+S219023BCFFF4182004C806100E47F84E378480077492C03000072
+S219023BE440820038800100D42C00000040820010801C00189331
+S219023BF9E100D4900100D0800100CC2C0000004082002C801C97
+S219023C0E001093E100CC900100C84800001C801A62843BBD0015
+S219023C23015400C23E7C1D00403B9C01004180FF98800100E0C6
+S219023C382C0000004082000C800100B448000008800100CC2C78
+S219023C4D0000004182001C800100D42C000000418200108001A7
+S219023C6200E42C000000408200143C6000033863319C48000B06
+S219023C77154800049C800100DC814100D02C000000408200084F
+S219023C8C914100D83D20000380096284816100D87D2A021439F3
+S219023CA129FFFF7D2903963F4000037D2901D67C0958409121D3
+S219023CB600D0408000143C600003386331B84800756D480004B5
+S219023CCB4C800100CC2C00000041820070806100C84800BCAD8B
+S219023CE07C7F1B7940820020806100C8800100D87C6302143828
+S219023CF563FFFF4800BC917C7F1B794182004483A100C87FE3D9
+S219023D0AFB784800C0617C651B783C600003386331E87FA4EBEC
+S219023D1F78480075113D2000033D6000033C6000038089627CBC
+S219023D3480AB628038633208480074F5480003D4806100E448B4
+S219023D490075A52803000F408100183C600003386332243880E9
+S219023D5E0010480074D1480003B0800100E02C00000040820062
+S219023D73883FE00003808100B0801F62EC7C0400404180001C4F
+S219023D88800100D83D200003816962D87C0402147C0058404157
+S219023D9D8000283C60000338633254480074893D2000033C6061
+S219023DB20003809F62EC80A962D838633208480074718001009F
+S219023DC7CC2C0000004082002C808100D07FC3F37848000365CC
+S219023DDC2C030000408200183C600003808100D03863328048BD
+S219023DF1007441480003203F8000033D20000380BC62848009C9
+S219023E0662803FA000037F650050807D628C7F64DB78480062DD
+S219023E1B49801C6284839D628C5409C23F3BA000003BE000005E
+S219023E30418200883FC00003881C00002C0000FF4182006080B7
+S219023E456100E47F84E378480074D92C0300004082004C80016B
+S219023E5A00CC2C00000041820014813C0010800100C87C0900E2
+S219023E6F0040820240809C001880A100D07C0428004082024062
+S219023E84808100E4387E330C48007F1D2C030000418202803BB5
+S219023E99E000014800001C801A62843BBD00015400C23E7C1D62
+S219023EAE00403B9C01004180FF842C1F0000814100E0408200ED
+S219023EC34C3D200003800962843D6000035400C23E7C1F0040F9
+S219023ED8838B628C3BA000004800001C3D200003800962843B89
+S219023EEDBD00015400C23E7C1D00403B9C010040800010881C82
+S219023F0200002C0000FF4082FFDC2C0A0000408200C48081001E
+S219023F17C8800100D87C8323787C8402143884FFFF48002FA5E7
+S219023F2C2C030000418200143C60000338633328480072F548E7
+S219023F410001D43BC100E8806100C8808100D07FC5F37848003A
+S219023F56BAE57C7F1B793BA000014182002C83A100E87FE3FBED
+S219023F6B784800BE017C661B783C6000037FA4EB783863335CF7
+S219023F807FE5FB78480072AD3BA000002C1D000041820044803C
+S219023F956100C8808100B080A100D87FC6F3784800BC197C7F75
+S219023FAA1B794182002883A100E87FE3FB784800BDB57C661BE4
+S219023FBF783C600003386333807FA4EB787FE5FB784800726109
+S219023FD47F83E3783880000038A0010048006159808100E47F7D
+S219023FE983E3784800736D800100BC812100C82C000000913C16
+S219023FFE001040820020800100CC2C0000004182000C812100CB
+S219024013C848000010812100B048000008812100B8800100C430
+S219024028913C00142C000000408200103D200003800962F44816
+S21902403D000008800100C0901C001C800100D03BA100E8901C95
+S2190240520018812100D8913C0020806100C8808100D848006A9F
+S219024067FD3D200003907C00FC808962847F63DB787FA5EB782D
+S21902407C4800B9BD7C7F1B794182004C83A100E87FE3FB7848A3
+S21902409100BCDD7C661B783C600003386333A87FA4EB787FE506
+S2190240A6FB7848007189480000683C600003386332A8480071CC
+S2190240BB79480000583C600003386332D44800716948000048DE
+S2190240D03D2000038089628C80BA62847F63DB787FA6EB784858
+S2190240E500BAD97C7F1B794182002883A100E87FE3FB78480089
+S2190240FABC757C661B783C600003386333C87FA4EB787FE5FBEA
+S21902410F78480071218001010C7C0803A6834100F0836100F4FB
+S219024124838100F883A100FC83C1010083E10104382101084E05
+S2190241398000203D2000033D6000038149627C810B62807D4BEC
+S21902414E53787C0B4040408000783D200003800962845400F038
+S219024163BE7C0603785407103A800A00002C00FFFF4182004C1D
+S2190241787C0B5000418200147C0B50507C0016707C0020404038
+S21902418D8000587D4B53787C0B40404080002054C9103A7D6B75
+S2190241A24A147C0B404040800010800B00002C00FFFF4082FF56
+S2190241B7EC7D6A5B78480000087D4A3A147C0A40404180FFA477
+S2190241CC7C0B5000418200207C0B50507C0016707C00204041D7
+S2190241E180001091630000386000014E800020386000004E8051
+S2190241F600209421FFE87C0802A69381000893A1000C93C10015
+S21902420B1093E100149001001C3D6000033D20000383EB627C06
+S21902422083C962807FE4FB787C1FF040408000883F8000033F6A
+S219024235A00003801F00002C00FFFF4182005C7C04F8004182A7
+S21902424A0010387C30A47FE5FB7848006FDD7C1FF0407FE4FB2C
+S21902425F7840800034801F00002C00FFFF41820028801D6284A0
+S2190242745400F0BE5409103A7C844A147C04F040408000108027
+S2190242890400002C00FFFF4082FFEC7C9F237848000014801D8F
+S21902429E62845400F0BE5400103A7FFF02147C1FF0404180FF5F
+S2190242B3887C04F800418200143C600003386330A47FE5FB7833
+S2190242C848006F698001001C7C0803A68381000883A1000C8331
+S2190242DDC1001083E10014382100184E8000209421FFC87C081D
+S2190242F202A69381002893A1002C93C1003093E10034900100AF
+S2190243073C7C7D1B787C9C2378380000003D20000390010020D6
+S21902431C3929300C386100083880006338A0000038C000023821
+S219024331E100203900000048007EB93D4000037FA3EB787F84AF
+S219024346E378394A2CB838A0000238C1000838E000013900006C
+S21902435B003920000048007EAD2C030000418200B48101002032
+S2190243703D2000033D60000381496280800B62842C0800007F61
+S219024385A050503FE00003418200103D200003388930604800EE
+S21902439A000C3D2000033889306C3C6000033863302048006EFE
+S2190243AF853D200003800962843B8000005409C23F4182005C66
+S2190243C43FC00003881D00002C0000FF418200348001002080F3
+S2190243D9BD00102C0000004182000C80DD00FC4800000880DDFA
+S2190243EE001480FD0018811D001C387E30787FA4EB7848006EB6
+S21902440331801F62843B9C00015400C23E7C1C00403BBD0100EA
+S2190244184180FFB08001003C7C0803A68381002883A1002C832F
+S21902442DC1003083E10034382100384E8000209421FFC07C0873
+S21902444202A6934100289361002C9381003093A1003493C1009A
+S2190244573893E1003C900100447C7D1B787C9C23783800000015
+S21902446C3D2000039001002039292EA4386100083880006638F8
+S219024481A0000038C0000238E100203900000048007D613D4070
+S21902449600037FA3EB787F84E378394A2CB838A0000238C100EA
+S2190244AB0838E00001390000003920000048007D552C030000F9
+S2190244C0418202A03C60000338632ED0480078DD2C0300004037
+S2190244D58200143C60000338632F0048006D514800027C3C6064
+S2190244EA000338632F0C48006D413F60000383BB62843C0000E5
+S2190244FF027F9D00003D20000383E9628C4FFEEB827C0000266D
+S219024514540007FE7C0000D07C0900F87FBD00383D6000035500
+S21902452929039C7FBD4B7883CB627C7FE3FB783880000038A01E
+S21902453E010048005BF93D20000339692F3080092F30814B00AF
+S2190245530493DF001093DF0014901F0000915F000493BF001833
+S2190245683BFF01007FE3FB783880000038A0010048005BC13DF5
+S21902457D600003814B2F38392B2F388109000C800900048169B4
+S21902459200087FDEEA1493DF001093DF0014915F0000901F0003
+S2190245A704917F0008911F000C93BF00183BFF01007FE3FB78A6
+S2190245BC3880000038A0010048005B753D20000380092F4839A1
+S2190245D1692F48812B0008814B0004A10B000C901F0000915F13
+S2190245E60004913F0008B11F000C892B000E3F800003993F00A5
+S2190245FB0E801B6284817C62807D2002147F495850901F00184C
+S219024610935F0010935F00143BFF01007FE3FB78388000003886
+S219024625A0010048005B113D600003814B2F58392B2F588009BD
+S21902463A000481690008A109000C917F0008915F0000901F0001
+S21902464F04B11F000C817C6280813B6284800100207F695850BD
+S2190246642C000000913F0018937F0010937F00147FDEEA143B48
+S219024679FF01004182004C7FC3F3783BA100247C83D0507FA526
+S21902468EEB784800B3A97C7C1B797FBEEB784182003C83A100BA
+S2190246A3247F83E3784800B6C57C661B783C60000338632F6871
+S2190246B87FA4EB787F85E37848006B71480000143C60000338AA
+S2190246CD632F9048006B613BC100243D200003808962847F634A
+S2190246E2DB787FC5F3784800B3517C7C1B794182002C83A100CF
+S2190246F7247F83E3784800B6717C661B783C60000338632F6871
+S21902470C7FA4EB787F85E37848006B1D480000483D200003806C
+S21902472189628C7F63DB787CA4F8507FC6F3784800B48D7C7C37
+S2190247361B794182002883A100247F83E3784800B6297C661B1F
+S21902474B783C60000338632FD87FA4EB787F85E37848006AD52D
+S219024760800100447C0803A6834100288361002C838100308398
+S219024775A1003483C1003883E1003C382100404E8000209421FB
+S21902478AFFF87C0802A69001000C7C641B783C60000338632E78
+S21902479F7C48006A913C6000033C8000033CA0000338635E10F9
+S2190247B438845E8038A52E9C480079B18001000C7C0803A63844
+S2190247C92100084E8000209421FFE87C0802A69381000893A1A5
+S2190247DE000C93C1001093E100149001001C3F8000033D2000FB
+S2190247F30380BC6284808962803FA000037C7F1B78807D628C3F
+S2190248087C85205048005855801C628483BD628C5409C23F3BE5
+S21902481D8000003FC0000341820044881D00002C0000FF418263
+S21902483200207FE3FB787FA4EB7848006AE92C03000040820063
+S2190248470C7FA3EB7848000020801E62843B9C00015400C23EAC
+S21902485C7C1C00403BBD01004180FFC4386000008001001C7C3A
+S2190248710803A68381000883A1000C83C1001083E10014382119
+S21902488600184E8000209421FEC87C0802A69301011893210107
+S21902489B1C93410120936101249381012893A1012C93C10130B4
+S2190248B093E101349001013C7C7D1B787C9C23783D200003399D
+S2190248C52929FC386100083880006E38A0000138C0000038E1D8
+S2190248DA00E0390100E4480079113D20000339292A203861004D
+S2190248EF203880007438A0000138C0000038E100E8390100EC69
+S219024904480078ED3D20000339292A4C38610038388000693888
+S219024919A0000138C0000138E100F0390100F4480078C93D20CB
+S21902492E000339292A60386100503880006838A0000138C000A4
+S2190249430138E100F8390100FC480078A538E101003D20000331
+S2190249587CF83B7839292A70386100683880006C38A0000138EA
+S21902496DC00000390101044800787D3D20000339292A8C3861E1
+S21902498200803880007638A0000038C0000238E101083900003E
+S21902499700480078593D20000339292AA0386100983880007204
+S2190249AC38A0000138C0000038E1010C39010110480078353D7B
+S2190249C14000037FA3EB787F84E378394A2AC038A0000138C175
+S2190249D6000838E000073900000039200000480078292C0300F4
+S2190249EB00408200143C60000338632AC448006839480002D4AB
+S219024A00800100F42C00000041820024806100F0388100B04890
+S219024A1500A5512C0300004082001C3C600003808100F04800AA
+S219024A2A003C3D20000380095CA4900100B0800100FC2C000061
+S219024A3F004182005C3BE100C0806100F87FE4FB784800A515AF
+S219024A542C030000408200183C600003808100F838632AE848B0
+S219024A690067C948000264388100D07C9923787FE3FB784800FD
+S219024A7E9F052C030000408000283C600003808100F838632B03
+S219024A93084800679D480002383C60000338632B344800678D5C
+S219024AA848000228800101102C0000004082000C380003E89041
+S219024ABD01010C800101042C0000004082000C38000040900146
+S219024AD20100808101003804FFC028000538408100143C6000F4
+S219024AE70338632B5848006745480001E0800100E42C000000E4
+S219024AFC4082000C3800000A900100E0800100EC2C0000004044
+S219024B1182000C380003E8900100E8386100B04800A5917C64B7
+S219024B261B783C60000338632B78480067017FE3FB784800A591
+S219024B3B797C641B783C60000338632B90480066E93C60000248
+S219024B5038634D003B40000048008BF53B6000004800012CA16D
+S219024B6538000283BF000839290008B13F000C839F00043800EC
+S219024B7A000839200000396000003B7B0001981D0000993D00E3
+S219024B8F01B17D0002B37D0006A09F000C7FA3EB7838A00000FB
+S219024BA448008941B07D0002800100B039600001901C000C81B0
+S219024BB92100C0997C0009913C0010A01F000C7FE3FB78B01C98
+S219024BCE00027F25CB7838800001480086717FE3FB7848008845
+S219024BE3E148007BB1816100E87C7C1B783D2000033800000074
+S219024BF8900962707FFC5A14480000084800897D3D20000380CF
+S219024C0D0962702C0000004082001048007B397C03F84041803E
+S219024C22FFE448007B717C7F1B7848007B698001010C7FA302F3
+S219024C3714480000084800894548007B117C03E8404180FFF4B8
+S219024C4C3D200003800962703D6000032C00000093CB5CA44126
+S219024C6182002C800101083B5A00012C0000004182001C3D2001
+S219024C7600033C600003A089627A7CBCF85038632B98480065F0
+S219024C8BA9800100E07C1B0000408000243D200003800100B0F7
+S219024CA083C95CA4386005EA90095CA4480087B17C7F1B79403D
+S219024CB582FEB048008AB93C60000380A100E038632BBC7F4443
+S219024CCAD378480065658001013C7C0803A68301011883210144
+S219024CDF1C83410120836101248381012883A1012C83C10130BC
+S219024CF483E10134382101384E800020812300083D60000381BE
+S219024D0949000080E90004390B6274914B62743D200003380074
+S219024D1E000190E80004900962704E8000209421FF207C080249
+S219024D33A67D800026934100C8936100CC938100D093A100D453
+S219024D4893C100D893E100DC900100E4918100C43BA000007C31
+S219024D5D7B1B787C9A237893A1009893A100B038610008388072
+S219024D72000038A0000C480053C13D20000481494C983B81001A
+S219024D87183800000C396000013D2000037F83E378B00100109C
+S219024D9CB161000E91410008B3A1000C392927E03880007638D2
+S219024DB1A0000038C0000238E1009039000000480074313D2020
+S219024DC60003392927E8386100303880007238A0000038C0009A
+S219024DDB0238E10094390000004800740D3D200003392927F82A
+S219024DF0386100483880006238A0000138C0000038E1009839F1
+S219024E0501009C480073E93D20000339292808386100603880AD
+S219024E1A006D38A0000138C0000138E100A0390100A4480073EB
+S219024E2FC53D2000033929282C386100783880006838A0000182
+S219024E4438C0000138E100A8390100AC480073A13D4000037F57
+S219024E5986E3787F63DB787F44D378394A284438A0000138E039
+S219024E6E0005390100B039200001480073952C0300003B8000A5
+S219024E830041820360800100AC2C0000004182002C806100A81C
+S219024E98388100084800A0C92C030000408200183C6000038064
+S219024EAD8100A8386328504800637D4800032C800100A42C00BD
+S219024EC20000418200E883A100A03BBD00017FA3EB784800643B
+S219024ED7197C651B783C8000037FA3EB783884286848006551A4
+S219024EEC2C0300004082006C812100A07D244B788929000038BD
+S219024F0109FFBF280000194181000C380900205409063E7D201F
+S219024F164B782C00007941820028418100102C000078418200F3
+S219024F2B14480000282C00007A418200184800001C3B80000145
+S219024F404800006C3B800002480000643B8000034800005C3C9A
+S219024F5560000348000048806100A03C8000033884288448005D
+S219024F6A64252C030000408200283D200003800963003B800082
+S219024F7F002C000000408200283C6000033863288C480062A1C7
+S219024F94480002503C600003808100A0386328704800628D4875
+S219024FA900023C2E1C000040920034800100B02C00000040823F
+S219024FBE00283C600003386328B4480062693C6000033C80002B
+S219024FD303386328C83884529C48006255480002048001009C20
+S219024FE82C000000418200383D200003800962EC808100987C3A
+S219024FFD040040418000143D200003800962D87C0400404081DB
+S21902501200143C600003386328D848006215480001C440920096
+S219025027483BA100B4806100B03881000838A000017FA6EB78E2
+S21902503C48009A797C7B1B7940800014806100B483A100B048ED
+S219025051009E4D480000403C600003808100903863EC98480039
+S21902506601CD480000543BA100B4806100B07F84E3787FA5EB36
+S21902507B7848007A257C7B1B7940800028806100B483A100B0DE
+S21902509048007F457C651B783C600003386329007FA4EB784853
+S2190250A500618D4800013C3C6000033863CCA8388000004800CE
+S2190250BA01793D2000043BE948B03B8000003B4100B8480000AC
+S2190250CF0C7F7CD1AE3B9C0001281C0003418100184800017984
+S2190250E47C7B1B794080FFE8801F0110900100B42C1B00004101
+S2190250F98000D448000119800100942C0000004182005480010C
+S21902510E009C2C000000408200143C60000338632918480061C3
+S21902512311480000A8838100984800000C987C00003B9C000193
+S219025138480001217C631B794080FFF03C60000380810098385F
+S21902514D63293C7F85E378480060DD480000743C800003388463
+S2190251622954386100B938A00003480062812C0300003B810071
+S219025177B8408200143C60000238635258480006FD48000044D4
+S21902518C880100B82C00005340820028893C00013929FFD0283E
+S2190251A1090009418100183C6000028081009838635258480042
+S2190251B601D5480000143C600003808100B8386329584800608F
+S2190251CB69409200107FA3EB7848009AB14800000C7FA3EB788C
+S2190251E048007D91800100E4818100C47C0803A6834100C883F6
+S2190251F56100CC838100D083A100D483C100D883E100DC7D804C
+S21902520A8120382100E04E8000203D200004392948B08009017B
+S21902521F0C3969000490090108916901044E8000203D60000491
+S219025234392B48B03940000038000100906B48B09149011890DA
+S21902524909010C90890114914901084E8000209421FFF07C080C
+S21902525E02A693C1000893E1000C900100143D2000043BE9483E
+S219025273B083DF01082C1E00004080000C3860FFFF480000EC24
+S219025288408200C4801F01142C00000041820038817F01183D53
+S21902529D200003392952947C8958AE396B00013C600003917F2B
+S2190252B20118386327D848005F79801F01182800000640810066
+S2190252C70893DF01183D2000043BE948B0801F010C2C0000FFE4
+S2190252DC41810020801F01142C0000004182FF983C60000338C3
+S2190252F16327DC48005F3D4BFFFF883D200004812948B0381F2C
+S21902530600047C0303783880010038BF01107D2803A6901F01CE
+S21902531B044E8000212C030000907F010C907F0108418100203E
+S219025330801F01142C0000004182FF483C600003386327DC48F2
+S219025345005EED4BFFFF383D400004394A48B0812A0108816AE5
+S21902535A01043929FFFF912A0108886B0000396B0001916A017A
+S21902536F04800100147C0803A683C1000883E1000C3821001037
+S2190253844E8000209421FF707C0802A69281006092A100649233
+S219025399C1006892E1006C930100709321007493410078936184
+S2190253AE007C9381008093A1008493C1008893E1008C900100AE
+S2190253C3947C7D1B787C9523783B6000003A8000013B20000051
+S2190253D83AC000003AE0FFFF480002742C050053418200183C4E
+S2190253ED600003386326787F64DB7848005E39480002687FA81A
+S21902540203A63B7B00024E80002138A1005838000000547C06FF
+S2190254173E7CBA2B78900100587FA3EB78388000014800027D74
+S21902542C7C7F1B79408000183C600003386326A47F64DB78487B
+S219025441005DF148000220381CFFD0280000093B7B00014181CA
+S21902545601C03D600003396B27B05400103A7D4B002E3D20006D
+S21902546B03392927B07D4A4A147D4903A64E8004207FA3EB78DE
+S219025480389CFFD17F45D3784800021D2C1400007C7E1B7838F1
+S2190254951BFFD17FD8F3787F60E2144182002C2C150000418286
+S2190254AA001C7F3EA8503C600003386326C87F24CB7848005D62
+S2190254BF75480000083B2000003A8000003D200003816962EC5F
+S2190254D47FDECA147D39F0507C1748107C0001107C0003B87D5F
+S2190254E92900787C1E58407EE000387C174B78418000143D20B6
+S2190254FE0003800962D87C1E0040408100183C600003386326B9
+S219025513E07FC4F37848005D1948000148381F002E7FFC00504F
+S2190255287FE9FB782C0900007F7BFA143BFFFFFF408100307FA7
+S21902553D5CD3787FA3EB78388000017F85E378480001597FE00D
+S219025552FB782C000000987E00003BDE00013BFFFFFF4181FF75
+S219025567DC7FA3EB783880000138A000004800013188A1005B38
+S21902557C7C6318F85466063E7C0628003B7B000190A1005841FB
+S2190255918200183C6000033863271C7F04C37848005C914800AC
+S2190255A600C07D39F0507C09B0107C0001107C0003B87D290084
+S2190255BB787EC000387C164B7848000068209C003B7F45D378DB
+S2190255D07FA3EB78480000D17C7E1B783D2000033C6000039302
+S2190255E5C962F4386327587FC4F3787EE5BB787EC6B378480076
+S2190255FA5C397FBFEB787FE803A64E8000212C0300004181FF70
+S21902560FF4480000543C600003386327807F64DB787F85E37879
+S21902562448005C0D4800003C7F7FDB787FBEEB78480000083BB9
+S219025639FF00017FC803A64E8000212C03000A4082FFF07FDD30
+S21902564EF3787FFBFB787FA803A64E8000217C651B794181FDF5
+S21902566384800100947C0803A68281006082A1006482C10068D0
+S21902567882E1006C8301007083210074834100788361007C831C
+S21902568D81008083A1008483C1008883E1008C382100904E80E5
+S2190256A200209421FFE07C0802A69361000C9381001093A100B4
+S2190256B71493C1001893E1001C900100247C9E23787FC0F378B3
+S2190256CC2C0000007C7B1B787CBC2B783BA000003BDEFFFF40FF
+S2190256E18101787F6803A64E8000217F6803A6547F063E4E80BF
+S2190256F60021393FFFD0381FFFBF21290009392000007D294980
+S21902570B1420000005380000007C0001147D270379546B063E5D
+S2190257203920000040820010381FFF9F2800000541810008391D
+S2190257352000012C09000041820104392BFFD0380BFFBF7D2A5F
+S21902574A4B787C0803785529063E5400063E212900093920007B
+S21902575F007D29491420000005380000007C0001147D2703791D
+S2190257743920000040820010380BFF9F280000054181000839DD
+S2190257892000012C090000418200B0393FFFD05520063E280013
+S21902579E000957BD402E4181000C7D234B7848000030381FFF65
+S2190257B39F280000054181000C387FFFA94800001C381FFFBF68
+S2190257C8393FFFC9200000057C0001107C0003B87C0348385548
+S2190257DD40063E280000094181000C7D49537848000030380BE1
+S2190257F2FF9F280000054181000C392BFFA94800001C55000637
+S2190258073E392BFFC9200000057C0001107C0003B87C0948382D
+S21902581C546020362C1C00007C034B787FBD1B784182001C80AE
+S2190258311C00007C001A14901C00004800000C3860FFFF4800B7
+S21902584600187FC0F3782C0000003BDEFFFF4181FE907FA3EBE4
+S21902585B78800100247C0803A68361000C8381001083A10014AB
+S21902587083C1001883E1001C382100204E8000209421FFF87CB1
+S2190258850802A69001000C3C6000033863265C4800599D80013F
+S21902589A000C7C0803A6382100084E8000203860001C4E8000E8
+S2190258AF209421FFE87C0802A693A1000C93C1001093E10014C9
+S2190258C49001001C7C7D1B78813D000483C900044800002C7396
+S2190258D9E00012418200107FA3EB787FE4FB784800004973E0AF
+S2190258EE00084182000C7FA3EB78480001A9B3FE0010A01E00D1
+S219025903107000001A541F043E2C1F00004082FFC88001001CC8
+S2190259187C0803A683A1000C83C1001083E10014382100184E8B
+S21902592D8000209421FFE87C0802A69381000893A1000C93C146
+S219025942001093E100149001001C7C7D1B7883DD000483FE0093
+S21902595718A01F0000700090002C001000408200683B9E0028F6
+S21902596C813D0000801E0010816900247C00F850816B00085499
+S21902598100F87AA13F00007C9C002E7FA3EB7838A000007D6830
+S21902599603A67129EFFFB13F00004E800021A01F00007009208D
+S2190259AB004182000C83FE0010480000083BFF0008A01F00002F
+S2190259C0700090002C0010004182FFA493FE00188001001C7C67
+S2190259D50803A68381000883A1000C83C1001083E100143821A4
+S2190259EA00184E8000209421FFE87C0802A693A1000C93C1003F
+S2190259FF1093E100149001001C812300048169000C83EB000437
+S219025A147C188AA654000FFE2C00000041820028812B0004A0EA
+S219025A290B00022C000000408100187C004BAC7C0004AC34007C
+S219025A3EFFF0392900104181FFF02C050000408100387C9E23D3
+S219025A53787CBD2B78807E00002C0300004182001880BE000499
+S219025A687FE4FB78480045F5801E00047FFF021437BDFFFF3B67
+S219025A7DDE00084082FFD88001001C7C0803A683A1000C83C150
+S219025A92001083E10014382100184E8000209421FFE87C0802EF
+S219025AA7A693A1000C93C1001093E100149001001C7C7D1B78D8
+S219025ABC83DD000483FE001C48000048813D000093FE000C8161
+S219025AD16900247FA3EB78800B0004A09F00027C0803A64E80DC
+S219025AE60021A01F000060008000B01F0000A13F000071202084
+S219025AFB004182000C83FE0014480000083BFF0008A01F0000DA
+S219025B10700090002C0010004182FFB093FE001C8001001C7C05
+S219025B250803A683A1000C83C1001083E10014382100184E8078
+S219025B3A00209421FFD87C0802A6930100089321000C93410047
+S219025B4F10936100149381001893A1001C93C1002093E100249A
+S219025B649001002C83C300047C98237883BE00087CBB2B78A0AC
+S219025B791D00007CD93378700980007CFA3B78418200447FBF8C
+S219025B8EEB783F800003A01F0000700920004182000C83FE002E
+S219025BA310480000083BFF00087C1FE8004082000C387C2620F9
+S219025BB848005679A01F0000700980004082FFD07FFDFB78A0E2
+S219025BCD1D00007009200041820010801E00107C09037848003D
+S219025BE2000C381D0008813E0010901E00087C09E8502C1B00B5
+S219025BF7005400F87A393E0028B33D00027F49012E83FD0004C0
+S219025C0C408100307F1EC3787F7CDB78809E000080BE00047F86
+S219025C21E3FB784800443D801E0004379CFFFF3BDE00087FFF36
+S219025C3602144082FFE07C188AA654000FFE2C00000041820087
+S219025C4B28813D0004A01D00022C000000408100187C004BAC1C
+S219025C607C0004AC3400FFF0392900104181FFF0A01D00006099
+S219025C7500DC00B01D00008001002C7C0803A683010008832160
+S219025C8A000C83410010836100148381001883A1001C83C10086
+S219025C9F2083E10024382100284E800020812300048169000838
+S219025CB4A06B000054638BFE686300014E8000206884010030B2
+S219025CC904FFFF7C6021104E8000208123000481690004800BA1
+S219025CDE000060000030900B00004E80002081230004816900FF
+S219025CF304800B000054000732900B00004E8000209421FFD06C
+S219025D087C0802A692E1000C93010010932100149341001893E9
+S219025D1D61001C9381002093A1002493C1002893E1002C9001B4
+S219025D32003482E30008839700047FDE9AA677DEFFFF3C8000EA
+S219025D4703388453383860000838A0000648000D6D2C03000087
+S219025D5C4082001C3C6000033C800003386326003884533838AF
+S219025D71A000064BFFCC017F188AA657180FFE3BFE3C00380069
+S219025D8600807C0903A63BBE0A003B7E2C003B3E2C203920004D
+S219025D9B00612010003CC00E007C0004AC7D398BA67CD88BA6B9
+S219025DB07C198BA67CD88BA6392900104200FFE03D2004007C1C
+S219025DC50004AC7D388BA67FBAEB783FA000033CC000023CE094
+S219025DDA00033D20000438C6615438E7F838391D626C3929A31E
+S219025DEF583860001C388000007EE5BB78480035AD807D626C49
+S219025E04480035CD3860001C480039D93860001C4800388180F5
+S219025E191E0A0093FC000054000732901E0A00935C00047FE31C
+S219025E2EFB783880000038A000A44800430138C000047CC903E1
+S219025E43A62F9800007F68DB787F2ACB783D2000033D600004AF
+S219025E5838E0000038009000915C001C392973A0396B8B6091B0
+S219025E6D1C0010911C0008911C0018915C0014915C000CB0EADF
+S219025E820002912A0004B00A0000392905F0394A00084200FF66
+S219025E97ECA40AFFF87D09437860002000B00A00003940000466
+S219025EAC7D4903A63B3F007238000000B009000291690004B0DE
+S219025EC1090000396B05F0392900084200FFEC7D284B78A40878
+S219025ED6FFF83B60000160002000B0080000A13E09523BA000D0
+S219025EEB1061290003B13E0952A01E0950390005F05400043ADD
+S219025F00B01E0950A13E09543B80FFFF7129FFFDB13E0954A0E7
+S219025F151E09623D40DEBB7000FFCFB01E0962A13E0960614A67
+S219025F2A20E37129FFCFB13E0960A01E09643960000060000074
+S219025F3F30B01E0964A13E09523860888861290A00B13E09521B
+S219025F54A01E09503880000F7000F5FFB01E0950813E0AEC38DB
+S219025F69C005EE5529002E913E0AEC801E0AEC38E000406000AC
+S219025F7E003D901E0AEC813E0AEC38002C20552906B0913E0AE0
+S219025F93EC937E0030B01F000039202C00B13F00029BBF000421
+S219025FA89BBF0005B11F0006939F0030915F0034917F00389149
+S219025FBD7F003C917F0040B07F0044B17F0044B09F0046B17F11
+S219025FD20048B0DF004AB0FF004CB11F004EB11F005038000021
+S219025FE706B17F00587C0903A6B17F005A3CA00003B17F005CED
+S219025FFCB17F005E38A5533E7F29CB788C05FFFF980900003939
+S2190260112900014200FFF438000000B01F0078B01F0094B01F63
+S2190260260096B01F0098B01F009AB01F009EB01F00A0B01F004D
+S21902603BA239200001B13E09C0A01E09C07006000141820018BC
+S2190260507FC9F378A00909C0700A00014082FFF87D3E4B783825
+S21902606500FFFFB01A00103920001AB13A0014396000003C0000
+S21902607A1088917A00046000000C901A00003920D555B13A00DF
+S21902608F0E3800280AB01A0008392000903D60FA10992B000057
+S2190260A4A01E096260000001B01E0962A13E09605529043CB166
+S2190260B93E0960419E00103D6002007C0004AC7D788BA681378C
+S2190260CE00003C800003816900247EE3BB78800B0000388453BB
+S2190260E3387C0803A64E80002138600001800100347C0803A6D2
+S2190260F882E1000C8301001083210014834100188361001C8372
+S21902610D81002083A1002483C1002883E1002C382100304E803A
+S21902612200209421FFF87C0802A69001000C4BFFF78138600072
+S2190261371C480036AD3860001C480035558001000C7C0803A6C5
+S21902614C382100084E8000209421FFF87C0802A69001000C383B
+S21902616160001C480033CD386000038001000C7C0803A63821B0
+S21902617600084E8000209421FFF07C0802A693C1000893E10077
+S21902618B0C900100143D6000033D20000339295E103BEB5E0CE7
+S2190261A07C1F4840418000207D3E4B78813F00003BFFFFFC7DEF
+S2190261B52803A64E8000217C1FF0404080FFEC800100147C087F
+S2190261CA03A683C1000883E1000C382100104E8000209421FF49
+S2190261DFF87C0802A69001000C3D200003800956902C000000E8
+S2190261F4418200108009569090030094480000243D20000390CA
+S2190262096962C0480016557C1602A628007A124081000C380048
+S21902621E7A127C1603A68001000C7C0803A6382100084E8000B4
+S219026233204E800020386000004E8000209421FFF07C0802A6EB
+S21902624893E1000C90010014480005FD3D2000033889560480D0
+S21902625D0400083BE000002C000000418200307FE3FB787C9FEF
+S2190262722378809F000080BF000480DF000888FF000C3BFF00DF
+S21902628710480004CD801F00082C0000004082FFE080010014C9
+S21902629C7C0803A683E1000C382100104E8000204E8000209470
+S2190262B121FFF87C0802A69001000C4800013D38007A127C1614
+S2190262C603A68001000C7C0803A6382100084E8000209421FF56
+S2190262DBF87C0802A69001000C3C00002F6000AF087D2300962E
+S2190262F07D4301D638A000003CC0000F7D234B787D44537860C9
+S219026305C642404800BCE97D7602A62C040000408100647D607A
+S21902631A5B787D3602A67C0048004182FFF87D2A4B782C0A001B
+S21902632F007C0B03784080001C39207A127C1602A67C004A157A
+S219026344418100087D204B787C1603A67C0A58507C09FE707D3A
+S2190263592048507D29FE70396900017C0048387C005B787C8072
+S21902636E20517D4B53784181FFA48001000C7C0803A638210097
+S219026383084E8000209421FFF87C0802A69001000C3D20FF0037
+S2190263986129093038000001B00900007C0006ACA00900007CE1
+S2190263AD0006AC5400AAFF38600000418200302060003A3D6043
+S2190263C200035460103A396B53407D6B002E3D2000033929545B
+S2190263D72C7C89002E7D6803A64E800021546307FA8001000C89
+S2190263EC7C0803A6382100084E8000203D20000339495340396B
+S2190264010000407C0A402E3D200002392962387C004800418269
+S2190264160018800A00403D20000339299FAC7C004800408200F5
+S21902642B343D200002392963883D600003380000007D2A412E87
+S2190264406000DEAD396B542C7C0B412E3D2000033929551838D4
+S2190264550000007C09412E3D600003800B38843D20000339298E
+S21902646A38487D2902147D2903A64E8004203D20FF00612900B3
+S21902647F14800900007C0006AC64000001900900007C0006AC0A
+S219026494480000E83D20FF0061290200A00900007C0006AC609D
+S2190264A9000008B00900007C0006AC480000C83D20FF006129F2
+S2190264BE0200A00900007C0006AC60000004B00900007C00064A
+S2190264D3AC480000A83D20FF0061290240A00900007C0006AC12
+S2190264E860000004B00900007C0006AC480000883D20FF0061C0
+S2190264FD290220A00900007C0006AC60000008B00900007C00C4
+S21902651206AC480000683D20FF0061290220A00900007C0006D8
+S219026527AC60000004B00900007C0006AC480000483D20FF0075
+S21902653C61290940800900007C0006AC60000080900900007CC4
+S2190265510006AC480000283D20FF0061290948816900007C006F
+S21902656606AC3C00800054005D7E7D6B0378916900007C00069D
+S21902657BAC3D600003800B39943D200003392939307D29021479
+S2190265907D2903A64E8004203D20FF0061290200A00900007CA1
+S2190265A50006AC5400063E60000100B00900007C0006AC480000
+S2190265BA00683D20FF0061290240A00900007C0006AC54000604
+S2190265CF3E60000100B00900007C0006AC480000443D20FF0042
+S2190265E461290220A00900007C0006AC5400063E60000100B06F
+S2190265F90900007C0006AC480000203D20FF006129094080092F
+S21902660E00007C0006AC6000E000900900007C0006AC3D60009E
+S21902662303800B3A7C3D20000339293A187D2902147D2903A6F8
+S2190266384E8004203D20FF0061290014800900007C0006AC6043
+S21902664D000040900900007C0006AC4E8000203D20FF00612956
+S2190266620200A00900007C0006AC60000008B00900007C0006A0
+S219026677AC4E8000203D20FF0061290200A00900007C0006ACAE
+S21902668C60000004B00900007C0006AC4E8000203D20FF0061FC
+S2190266A1290240A00900007C0006AC60000004B00900007C0002
+S2190266B606AC4E8000203D20FF0061290220A00900007C0006F5
+S2190266CBAC60000008B00900007C0006AC4E8000203D20FF006E
+S2190266E061290220A00900007C0006AC60000004B00900007C82
+S2190266F50006AC4E8000203D20FF0061290940800900007C00B5
+S21902670A06AC60000080900900007C0006AC4E8000203D20FFD0
+S21902671F0061290948816900007C0006AC3C00800054000FFE4E
+S2190267347D6B0378916900007C0006AC4E8000207C1E22A6600E
+S2190267490000077C1E23A64E8000209421FFF093E1000C54E084
+S21902675EFFFE70FF00012F0000002F8300207CC0FE707D60002A
+S21902677326556B1FFE54A500267D400026554ADFFE7C060050B7
+S2190267887D4A00D07CE0002654E7EFFE7D6B00D060A808FF5499
+S21902679D000FFE7D0858787D4950F860A508FD7CFF00387CAB8C
+S2190267B25838714A000D2F9F00007D6543785484002671290070
+S2190267C71D7D4A4B78608402003960000039000020419E005CFC
+S2190267DC546B402E7D55C3A67D70C3A67C93C3A67CB6C3A66070
+S2190267F1A001007D5DC3A67D78C3A67C9BC3A67C1EC3A638632C
+S21902680600013CC6FF807F8340007CC0FE707C0600507D200099
+S21902681B265529EFFE54000FFE7D2700393C8400803CA50080F1
+S2190268304082FFAC656020007C10C3A67C18C3A683E1000C3860
+S2190268452100104E800020380000007C19C3A6380000207C0905
+S21902685A03A639200000380000007C15C3A67D30C3A67C13C386
+S21902686FA67C16C3A67C1DC3A67D38C3A67C1BC3A67C1EC3A649
+S219026884392901004200FFD83C00200060001F007C10C3A67C30
+S21902689918C3A64E8000209421FDE87CDE9AA674C6FFFF3D606B
+S2190268AE0003812B56542C09000040820200394000303800009B
+S2190268C3017D4903A6900B5654B12609C43800000039263C800D
+S2190268D87D284B789806086038E62E0838A1000838862E0038DD
+S2190268ED6100093981021198090000392900014200FFF83920C2
+S2190269022E00B1280002396000103940020938002E08996800D4
+S2190269170599680004B0080000B14800063920A800B1262E0895
+S21902692C38000101B007000290A700047C8B2378B14B00023849
+S2190269410000A59801000890AB0004B1262E00380000009806DA
+S21902695608643920005099260868380000019806086039200148
+S21902696B11B12609C0A00609C070090001418200187CC93378AB
+S219026980A00909C0700A00014082FFF87D264B7838000211B0F4
+S2190269950609C0A12609C071200001418200187CC93378A00981
+S2190269AA09C0700A00014082FFF87D264B78392000007D29036C
+S2190269BFA6380000819806086C7D4902A6614AC3517D4903A6AF
+S2190269D4A00B000070098000418200084200FFF4394001007D0C
+S2190269E94903A63D2000043929A77439600000380000FF7C096D
+S2190269FE59AE396B00014200FFF87D8763787C6B1B787C0B3880
+S219026A13004182009C3CA00004880B00002C00004D40820080DA
+S219026A28880B00012C00004F40820074880B00022C00005440B8
+S219026A3D8200688C0B000839400000892B00015400402E7C0840
+S219026A524B787C0A4000396B0002408000543885A7747C651B11
+S219026A6778880B0000396B00017D693A787D23FE707C0451AE3E
+S219026A7C7C604A787C0018507C00FE70394A00017CA900787CF5
+S219026A910A40007D6000387C0B4B784180FFCC48000010396BB8
+S219026AA600017C0B38004082FF7038000000980608603821024A
+S219026ABB184E8000209421FFE87C0802A693A1000C93C100104D
+S219026AD093E100149001001C7C7D1B787C9F23787CBE2B784B0B
+S219026AE5FFFDBD3D2000043969A774394B01007C0B5040408062
+S219026AFA008457A8063E880B00007C00400040820054886B0061
+S219026B0F01396B00027F83F0004FFEE3827C000026540007FE24
+S219026B247C0000D07FC900787C6000387C034B794081004C7C69
+S219026B396903A67D695B787FE4FB78880900003929000198040F
+S219026B4E0000388400014200FFF048000028886B00013803009E
+S219026B63027D2B00EE5529063E2C0900FF4182000C7C0B5040A2
+S219026B784180FF88386000008001001C7C0803A683A1000C83A4
+S219026B8DC1001083E10014382100184E8000209421FFF87C0814
+S219026BA202A69001000C480032258001000C7C0803A6382100E0
+S219026BB7084E8000203C80FF00608400007C9E9BA63CA0FA10EC
+S219026BCC60A500013C60000060630000986500007C788AA63CEB
+S219026BE1600A007C0004AC7C788BA63C600C007C0004AC7C7815
+S219026BF68BA63C6004007C0004AC7C788BA63C6001007C000444
+S219026C0BAC7C788BA63C6007007C0004AC7C788BA67C708AA68C
+S219026C203C600A007C708BA64C00012C3C600C007C708BA64C0B
+S219026C3500012C3C6004007C708BA64C00012C7C0004AC3C6018
+S219026C4A006060632400906400003C60FFFF6063FF889064001B
+S219026C5F043C600000606300C2B06402003C6055CC6063AA3381
+S219026C749064032090640324906403289064032C386000C3B085
+S219026C8964022038600083B064024038600200B064017A3C6033
+S219026C9E188060631000906401703C60FE00606304013CA0FFCD
+S219026CB38060A509609064010090A401043C60000060630081C9
+S219026CC83CA0FFC060A504009064010890A4010C3C60000060D2
+S219026CDD6300803CA0000060A504009064011090A401143C60E9
+S219026CF20000606300803CA0000060A504009064011890A4011C
+S219026D071C3C60FA00606304013CA0FFE060A5093090640120E8
+S219026D1C90A401243C608000606300013CA0A00060A501089008
+S219026D3164012890A4012C3C60FA21606300013CA0FFFF60A5FE
+S219026D4601089064013090A401343C60FC00606300013CA0FF63
+S219026D5B8060A509409064013890A4013C3C600200606300004F
+S219026D7090640280806402845463653E2C030000418200103C8F
+S219026D85605F506063D0004800000C3C6000006063D0009064D9
+S219026D9A02843C4000003C60FF0060630014904300003C40001A
+S219026DAF00604200007C4210F87C5603A6384000013C60FF00D1
+S219026DC460630200B04300003CA0FA1060A500013C6000006013
+S219026DD9630008986500004E8000207063000E3C80FA106084BD
+S219026DEE0001986400004E8000203C80FA106084000138A0001B
+S219026E030A98A400003CA0000A7CA903A64200000038A0000C53
+S219026E1898A400003CA0000A7CA903A6420000003863FFFF2C67
+S219026E2D0300004080FFD038A0000698A400003CA000147CA988
+S219026E4203A6420000004E8000209421FFE87C0802A693E1001F
+S219026E57149001001C3BE100087FE3FB7848008A698801000899
+S219026E6C2C00000140820010881F00012C0000A44182000C388C
+S219026E8160000D480000303D20000439294DB03D600001394039
+S219026E9600083D00FE003C00FE089009001891690008914900CE
+S219026EAB0C91090014386000008001001C7C0803A683E1001437
+S219026EC0382100184E8000204E8000203D200002392920007C0C
+S219026ED50348407C802378396000004181000C7C004840418152
+S219026EEA001C3D200003388925E07C032040418100107C0020FD
+S219026EFF4040810008396000017D635B784E8000203D200003D3
+S219026F1439293B005463073E7C6918AE4E8000209421FFF87C07
+S219026F290802A69001000C3D200003806956702C0300004181FF
+S219026F3E000C48001B554800000C3800FFFF9009567080010009
+S219026F530C7C0803A6382100084E8000203803FF9F2800000594
+S219026F684181000C3863FFA94E8000203923FFD05520063E2802
+S219026F7D0000094181000C7D234B784E8000203803FFBF2800AF
+S219026F9200054081000C3860FFFF4E8000203863FFC94E80005C
+S219026FA7209421FFE07C0802A690010024380000009801001850
+S219026FBC906100104BFFFF655463063E388100084800001D2CBD
+S219026FD10300014082FFEC800100247C0803A6382100204E80DA
+S219026FE600209421FFF07C0802A693C1000893E1000C90010032
+S219026FFB147C9F2378897F00102C0B0000408200282C03002424
+S21902701040820098392000013800FFFF901F0004993F0010914E
+S2190270257F0000917F000C4800007C2C0B0001408200542C0373
+S21902703A002340820020815F0008817F000C380000007C0A592A
+S21902704FAE39200002993F001048000050817F000C2C0B080051
+S219027064418200E8801F0000813F00087C001A14901F00007C29
+S2190270796959AE380B0001901F000C480000242C0B0002408225
+S21902708E00245463063E4BFFFECD5463203638000003907F005B
+S2190270A304981F001038600000480000AC2C0B000340820098E6
+S2190270B85463063E4BFFFEA5801F0004893F00037C001B787CDB
+S2190270CD090000901F0004418200103860002D4800197D48002D
+S2190270E2006C3860002B48001971813F0008880900022C00000A
+S2190270F73A4082004C8869000083DF000C48001955813F000858
+S21902710C8869000148001949396000037C0BF040418100287F0F
+S219027121CAF3787FE4FB78812400087C0958AE7D2B4A14396B65
+S21902713600017C0B50409809FFFD4081FFE838600001480000FF
+S21902714B1038000000981F00103860FFFF800100147C0803A6C1
+S21902716083C1000883E1000C382100104E8000209421FFE07CF0
+S2190271750802A69361000C9381001093A1001493C1001893E102
+S21902718A001C900100243D2000033B693B007C7C1B78386000B6
+S21902719F24480018B98BFC00003BC000002C1F00003BA00000EF
+S2190271B4418200247FE3FB784800189D7C1DFA143BDE00017FC6
+S2190271C9FCF0AE541D063E2C1F00004082FFE438600023480068
+S2190271DE187D57A0E13E7C7B00AE4800187157A0073E7C7B0041
+S2190271F3AE480018654BFFFD2D5463067E2C03002B4082FF98AB
+S219027208800100247C0803A68361000C8381001083A1001483D9
+S21902721DC1001883E1001C382100204E8000209421FFD87C0885
+S21902723202A6936100149381001893A1001C93C1002093E1002C
+S219027247249001002C3D200003816962943D4000032C0B000053
+S21902725C38000000900A56743F6000033F800003408101383FDD
+S219027271C000033FA000033D200003800962A02C000000418282
+S219027286006C801C62943D6000032800000340810018801E624A
+S21902729B98700900034082000C3BE0000448000034801C6294C8
+S2190272B03BE000012800000140810024800B6298540007FE7C3E
+S2190272C50000D07C00FE707C0900F8540007FE552907BC7C1F41
+S2190272DA4B78808B6298386100087FE5FB7848001F3D4800006C
+S2190272EF14813E62983BE0000188090000980100083D20000308
+S219027304800956742C00000040820098390000007C08F800409F
+S21902731980006C3D20000338C93B0038A100083CE000033C8014
+S21902732E00037D6828AE8147629C5560E13E7D2600AE992A00D7
+S2190273430080045674394A00012C0000009147629C4082005048
+S2190273585560073E7D2600AE396A0001992A0000801B56749171
+S21902736D67629C2C00000040820030390800017C08F800418002
+S219027382FFB0813D6294801E62987D3F48502C0900007C00FAF5
+S21902739714901E6298913D62944181FED88001002C7C0803A6E8
+S2190273AC836100148381001883A1001C83C1002083E10024384D
+S2190273C12100284E8000209421FFE87C0802A693A1000C93C11D
+S2190273D6001093E100149001001C2C0600003D2000033D600027
+S2190273EB033D4000033D0000039089629C906B629890AA629487
+S21902740090C862A0418200303FA0000338000000901D56748111
+S2190274153D56744BFFFE15813D5674801D56742C000000418219
+S21902742A0010386000004800001C4BFFFDF93D600003812B624C
+S21902743F9C3800000098090000806B629C8001001C7C0803A609
+S21902745483A1000C83C1001083E10014382100184E800020942D
+S21902746921FFC07C0802A69281001092A1001492C1001892E1B3
+S21902747E001C9301002093210024934100289361002C9381001A
+S2190274933093A1003493C1003893E1003C900100443D200003D4
+S2190274A8800962943B6000002C0000003D200003936956743E1E
+S2190274BD8000033EA00003408101703D200003816962983F009A
+S2190274D20003880B00002C000000418201583EC000033F400040
+S2190274E7033EE00003801662A02C0000004182005880156294FB
+S2190274FC2800000340810018801A629C700900034082000C3B53
+S219027511C000044800003C801562943BC00001280000014081A5
+S219027526002C801A629C540007FE7C0000D07C00FE707C090071
+S21902753BF8540007FE552907BC7C1E4B78480000083BC00001F9
+S2190275503BE000007C1FF000408000743FA000033F2000033BC6
+S219027565810008813D62988869000039290001913D62985463F6
+S21902757A063E4BFFF9E580195674547B26362C0000004082000D
+S21902758FA8813862988869000039290001913862985463063E73
+S2190275A44BFFF9BD801456747F631B782C000000547B063E4079
+S2190275B982007C7F7FE1AE3BFF00017C1FF0004180FFA080166F
+S2190275CE62A02C00000041820018809A629C386100087FC5F3A8
+S2190275E37848001CA14800000C813A629C9B6900003D2000039E
+S2190275F8800956742C0000004082003481376294801A629C7D3F
+S21902760D3E48502C0900007C00F214901A629C913762944081AD
+S219027622001481386298880900002C0000004082FEBC800100CB
+S219027637447C0803A68281001082A1001482C1001882E1001CA2
+S21902764C8301002083210024834100288361002C838100308303
+S219027661A1003483C1003883E1003C382100404E8000209421E0
+S219027676FFE87C0802A693A1000C93C1001093E1001490010028
+S21902768B1C2C0600003D2000033D6000033D4000033D000003D5
+S2190276A090696298908B629C90AA629490C862A0418200303F06
+S2190276B5A0000338000000901D5674813D56744BFFFDA5813D35
+S2190276CA5674801D56742C000000418200103860000048000094
+S2190276DF104BFFFD893D2000038069629C8001001C7C0803A69E
+S2190276F483A1000C83C1001083E10014382100184E800020948B
+S21902770921FFF87C0802A69001000C480017513D20000338003B
+S21902771E0001900956588001000C7C0803A6382100084E80001E
+S219027733209421FFE87C0802A693A1000C93C1001093E1001426
+S2190277489001001C7C9E23783BA000007C7F1B7893BE000048C1
+S21902775D000024801E0000813F0000540020367C001B78392973
+S2190277720001901E0000913F00003BBD0001813F0000886900D2
+S219027787002C030000418200104BFFF7D17C631B794080FFC8D8
+S21902779C7FA3EB788001001C7C0803A683A1000C83C10010837B
+S2190277B1E10014382100184E8000207C84237939400000408291
+S2190277C60018380000309803000198030000386000024E800088
+S2190277DB20392500077D20FE7054001F7E7D2902147D251E7124
+S2190277F0418200603D20000338C93B0038E5FFFF54E018387CA3
+S21902780588043068A90001200900007D2049143168FFFF7C0B58
+S21902781A41107C0B4B79418200285508063E5500E13E7D6600D3
+S21902782FAE5509073E7C0648AE996300009C030001386300013C
+S219027844394A00027CE53B794082FFB07D4353784E8000204E56
+S2190278598000204E8000209421FFF07C0802A693C1000893E1E5
+S21902786E000C900100143D2000038009566C2C000000418200B3
+S219027883108009566C7C0803A64E8000213D200003800962C463
+S2190278982C0000004182001438000000900962C43BE000024875
+S2190278AD000010480086594800858D7C7F1B78480087152C038D
+S2190278C200004182000848008741480087014BFFFF8D4800865B
+S2190278D7B138600003480017E938600003480017792C1F000043
+S2190278EC418200203FC00003813E565C7FE3FB787D2803A64EB9
+S2190279018000212C0300004082FFEC480086BD3D200003800979
+S21902791656682C00000041820010800956687C0803A64E800056
+S21902792B21800100147C0803A683C1000883E1000C3821001038
+S2190279404E8000209421FFB87C0802A69361003493810038939E
+S219027955A1003C93C1004093E100449001004C7C7E1B783BE068
+S21902796A00003F6000033B810028801B62B03BA000012C0000C6
+S21902797F004182001C7FE3FB787F84E3787C0803A64E800021BE
+S2190279947C7D1B78480000107FE3FB78480010919061002838E4
+S2190279A91FFFE02800001F7C0A03782F9D00003BFF00017F8373
+S2190279BEE3784181004C390000047D0903A6386100087C6B1B35
+S2190279D37838000000392000007C0B49AE392900014200FFF875
+S2190279E8380000047C0903A67C6943787F8BE378880B00003948
+S2190279FD6B000198090000392900014200FFF0419E0030200A94
+S219027A12001F7C0001107C0500F85400077A54A507387FC4F3F0
+S219027A27787C052B7838C000004BFFF9997C7E1B7848000058A6
+S219027A3C212A001F7D2949107D2048F8540006F6552907387D5E
+S219027A512903782C0900007FCBF378380000783929FFFF4182B8
+S219027A6600182C090000980B0000396B00013929FFFF4082FF4E
+S219027A7BF0280A001F4181000C3BDE0010480000083BDE000846
+S219027A902C1F00464081FEE08001004C7C0803A6836100348315
+S219027AA581003883A1003C83C1004083E10044382100484E8011
+S219027ABA00209421FFD07C0802A67D8000269381002093A10055
+S219027ACF2493C1002893E1002C900100349181001C88030000DD
+S219027AE4386300012C0000507C9D237890610008392000003B2D
+S219027AF9C0004740820070386100083881000C4BFFFC2D2C0330
+S219027B0E0000418200288121000888090000392900012C0000A6
+S219027B233D91210008408200108121000C3BC90001480000384A
+S219027B383D20000388093B187FA4EB782C00000039693B184105
+S219027B4D8200D8880B0000980400008D2B0001388400012C09E8
+S219027B6200004082FFEC480000BC7D3F4B787C1FF0004080008C
+S219027B77803B800000397FFFE020AB001F7CA529103921001072
+S219027B8C3881000C7CA028F87C8428787CA9483854A5077A54C9
+S219027BA1000738806100082A0B001F7CA503787D242378938160
+S219027BB6001038C000004BFFFAB9808100107FE3FB7848000E72
+S219027BCB7D4191001081210008392900104800000C8121000825
+S219027BE039290008912100083BFF00017C1FF0004180FF8C3D16
+S219027BF520000388093B1C7FA4EB782C00000039693B1C4182FB
+S219027C0A001C880B0000980400008D2B0001388400012C090068
+S219027C1F004082FFEC3800000098040000800100348181001CF5
+S219027C347C0803A68381002083A1002483C1002883E1002C7D22
+S219027C49808120382100304E8000209421FF287C0802A693A14B
+S219027C5E00CC93C100D093E100D4900100DC3BA000003D6000ED
+S219027C73047C7E1B789BABB204893E00003809FFC12800003444
+S219027C88418108383D600003396B3B305400103A7D4B002E3D5E
+S219027C9D20000339293B307D4A4A147D4903A64E80042048000D
+S219027CB282594800818D3D20000339293B005460E73E7D090029
+S219027CC7AE5463073E7CE918AE3D40000438000053392AB204A7
+S219027CDC980AB20439600000996900039909000198E900024828
+S219027CF10007E4387E000148000B7D480007D8387E00014800DF
+S219027D060CF5480007CC3C6000043863B2044BFFFC314800078E
+S219027D1BBC881E00012C00000040820040480009113D200003F9
+S219027D3088093B1C3D6000042C000000396BB20439493B1C410E
+S219027D45820758880A00008D2A0001980B00002C090000396B7B
+S219027D5A00014082FFEC4800073C381E0001900100883BC10068
+S219027D6F8C3BE100887FE3FB787FC4F3784BFFF9B92C0300001A
+S219027D84418200A48121008888090000392900012C00002C9175
+S219027D992100884082008C7FE3FB78388100904BFFF98D2C03BA
+S219027DAE0000418200788121008888090000392900012C000034
+S219027DC32C91210088408200608081008C2C0400004182003864
+S219027DD8806100904800089D7C641B79418200148061008880FD
+S219027DEDA1008C38C000004BFFF8818001008C812100887C00DF
+S219027E0202147D2902149121008881210088880900002C000071
+S219027E172C4082001038090001900100884BFFFF508121008833
+S219027E2C880900002C0000004082003C3D20000388093B1C3DFA
+S219027E416000042C000000396BB20439493B1C4182064C880ABB
+S219027E5600008D2A0001980B00002C090000396B00014082FF1A
+S219027E6BEC480006303D20000388093B203D6000042C00000078
+S219027E80396BB20439493B2041820614880A00008D2A000198F0
+S219027E950B00002C090000396B00014082FFEC480005F83C803E
+S219027EAA00047FC3F3783884B2044BFFFC094800061C381E008A
+S219027EBF013BE10094900100947FE3FB78388100984BFFF86504
+S219027ED42C030000418200908121009488090000392900012CBA
+S219027EE900002C91210094408200787FE3FB783881009C4BFF5D
+S219027EFEF8392C03000041820064806100983C80000480A10087
+S219027F139C3884B20438C000014BFFF4AD2C030000408205B0BA
+S219027F283D600003880B3B243D2000042C0000003949B20439AD
+S219027F3D6B3B244182001C880B00008D2B0001980A00002C095C
+S219027F520000394A00014082FFEC38000000980A0000480005BB
+S219027F67703D20000388093B203D6000042C000000396BB2041B
+S219027F7C39493B204182051C880A00008D2A0001980B00002C0F
+S219027F91090000396B00014082FFEC480005003BA00001381EFA
+S219027FA600013BE100A0900100A07FE3FB78388100A44BFFF75E
+S219027FBB7D2C030000418201F8812100A088090000392900010C
+S219027FD02C00002C912100A0408201E07FE3FB78388100A84BC7
+S219027FE5FFF7512C030000418201CC806100A0880300003863D3
+S219027FFA00012C00003A906100A0408201B42C1D0000418201EF
+S21902800F24800100A82C000000418200A8800100A83BE000002D
+S2190280247C1F00404080005439410008816100A0892B00003960
+S2190280396B00017D204B782C00007D7D2AF9AE916100A0408214
+S21902804E0018880B0000392B0001600000207C0AF9AE912100A7
+S219028063A03BFF0001281F007F41810010800100A87C1F00408A
+S2190280784180FFB8808100A4386100087FE5FB78480011FD7C85
+S21902808D03F80040820024812100A8800100A47D3F48502C09FE
+S2190280A200007C00FA14900100A4912100A84082FF6C800100FB
+S2190280B7A82C0000004082003C3D20000388093B1C3D600004F2
+S2190280CC2C000000396BB20439493B1C418203C4880A00008D90
+S2190280E12A0001980B00002C090000396B00014082FFEC4800E6
+S2190280F603A83D20000388093B243D6000042C000000396BB250
+S21902810B0439493B244182038C880A00008D2A0001980B000034
+S2190281202C090000396B00014082FFEC48000370808100A480DC
+S219028135A100A838C000014BFFF5392C0300004182003C3D20E9
+S21902814A000388093B1C3D6000042C000000396BB20439493B4A
+S21902815F1C4182033C880A00008D2A0001980B00002C090000C4
+S219028174396B00014082FFEC480003203D20000388093B243DA5
+S2190281896000042C000000396BB20439493B2441820304880AB3
+S21902819E00008D2A0001980B00002C090000396B00014082FFCF
+S2190281B3EC480002E83D20000388093B283D6000042C00000071
+S2190281C8396BB20439493B28418202CC880A00008D2A000198E9
+S2190281DD0B00002C090000396B00014082FFEC480002B0881E54
+S2190281F20000395E000168090053216900007D2B49146800001E
+S21902820743216000007C0B01147C0B4B7939600000914100AC99
+S21902821C916100B03BE100AC418200287FE3FB78388100B04B68
+S219028231FFF505812100AC880900002C00003B4082000C3809E3
+S2190282460001900100AC7FE3FB78388100B44BFFF4E12C03004E
+S21902825B004182000C806100B448007CB93860000348000E59DC
+S2190282703860000348000DE9806100B02C0300004182004C3D0D
+S219028285200003800956642C0000004182001C800956647C08A5
+S21902829A03A64E8000217C631B7940820008906100B0800100D1
+S2190282AFB02C0000004182001838000009900100B038600009D9
+S2190282C44800031D48000218480009792C0300004182001838C8
+S2190282D9000063981E00003D2000033800000190095684881EBE
+S2190282EE000068090053216900007D2B491468000073216000C5
+S219028303007C0B01147C0B4B7941820024386000004BFFF54574
+S2190283183D200004392949CC3D600003912B568048007C1D4816
+S21902832D00000C386000014BFFF5253860000348000D8938601A
+S219028342000348000D19480007853860FFFF4800019448000718
+S219028357793D200003800956607C0803A64E800021386000013D
+S21902836C4800017848000B7148000160381E0001900100B838EF
+S2190283816100B8388100BC4BFFF3AD2C03000041820084812150
+S21902839600B888090000392900012C00002C912100B84082009B
+S2190283AB6C88090000392900012C000043912100B840820014A7
+S2190283C0806100BC38800000480016DD48000010806100BC38E4
+S2190283D5800000480016C53D20000388093B1C3D6000042C00D4
+S2190283EA0000396BB20439493B1C418200A8880A00008D2A0090
+S2190283FF01980B00002C090000396B00014082FFEC4800008C63
+S2190284143D20000388093B203D6000042C000000396BB20439A0
+S219028429493B2041820070880A00008D2A0001980B00002C093E
+S21902843E0000396B00014082FFEC48000054381E00019001004C
+S219028453C0386100C0388100C44BFFF2D92C030000408200442D
+S2190284683D20000388093B2C3D6000042C000000396BB2043940
+S21902847D493B2C4182001C880A00008D2A0001980B00002C0932
+S2190284920000396B00014082FFEC38000000980B000048000059
+S2190284A7303C60000338633B1C4BFFECC1806100C448000651BD
+S2190284BC480000183C8000047FC3F3783884B20438A0012C4818
+S2190284D1000E193C6000043863B2044BFFEC9538600000800193
+S2190284E600DC7C0803A683A100CC83C100D083E100D4382100DC
+S2190284FBD84E8000209421FFE87C0802A693A1000C93C1001033
+S21902851093E100149001001C3FA00004389DB20448000A013821
+S2190285257DB2044BFFEC498001001C7C0803A683A1000C83C14A
+S21902853A001083E10014382100184E8000209421FFF07C080214
+S21902854FA693E1000C900100143D200003800956702C0000006A
+S219028564408000084BFFFF993FE00004387FAA044BFFEA353828
+S2190285797FAA044BFFF6D97C631B794182FFEC7C6318F85463D9
+S21902858E0FFE800100147C0803A683E1000C382100104E80005B
+S2190285A3204E8000209421FFF87C0802A69001000C4BFFF155A9
+S2190285B8480008F13860002B480004998001000C7C0803A638CC
+S2190285CD2100084E8000203D200003906956704E8000209421B9
+S2190285E2FFF87C0802A69001000C3D20000339293B005460E725
+S2190285F73E7D4900AE5463073E7D0918AE3D600004380000583D
+S21902860C386BB204980BB2043920000099430001990300029933
+S2190286212300034BFFEB4D8001000C7C0803A6382100084E80AC
+S21902863600203D20000438A000003929BA543CC0000338E0FF49
+S21902864BFF3C8000033D6000043D4000033D00000338000001BB
+S21902866090E662A890ABBA04912A62AC9008567890A462A44ECE
+S2190286758000209421FFF07C0802A693C1000893E1000C90010C
+S21902868A00143D200003800956787C7F1B782C0000007C9E2312
+S21902869F78408200084BFFFF952C1F0012418100243D600003BC
+S2190286B4800B62AC3D2000043929BA547C0900507C00F21428C1
+S2190286C90000804081000C386000004800006C3CE00003800756
+S2190286DE62A87C1F00004182004C3D000003800862A47C1F0063
+S2190286F30041800020395F00013D2000043929BA04554B103A86
+S219028708380000007C09592E914862A43D600003814B62AC3D7B
+S21902871D2000043929BA0457E0103A7D49012E93E762A83D20A5
+S2190287320003806962AC7C03F214900962AC800100147C0803E9
+S219028747A683C1000883E1000C382100104E8000209421FFD8D1
+S21902875C7C0802A6936100149381001893A1001C93C10020934A
+S219028771E100249001002C3D600003800B567C7C7D1B782C0075
+S21902878600007C9E23787CBF2B7840820058380000013D200094
+S21902879B043929BAD4900B567C39400000380000087C0903A67A
+S2190287B0390A0001554BC00E5547103A2C0B00005560083C40A5
+S2190287C580000C6C0004C168001DB77C0B03784200FFE87D0AED
+S2190287DA4378280A00FF7C09392E4081FFC43D6000033800004F
+S2190287EF003D2000043B69BAD4900B56743F8000034800002448
+S2190288048921000857E0463E7C004A785400103A7D7B002E5792
+S219028819E9402E7D3F5A783BBD00012C1E00003BDEFFFF418241
+S21902882E0020386100087FA4EB7838A00001480009E9801C56E2
+S219028843742C0000004182FFBC7FE3FB788001002C7C0803A64C
+S219028858836100148381001883A1001C83C1002083E10024388C
+S21902886D2100284E8000209421FFD87C0802A693A1001C93C15C
+S219028882002093E100249001002C3D200004380000009809B279
+S219028897043BA9B2047C691B7890610008880900002C000043B6
+S2190288AC408200F4880900012C000052408200E88BC900022CBE
+S2190288C11E0043408200DC880900032C00003A408200D03809CF
+S2190288D600043BE10008900100087FE3FB783881000C4BFFEEF3
+S2190288EB4D2C030000418200EC812100088809000039290001A8
+S2190289002C00002C91210008408200D47FE3FB78388100104BCA
+S219028915FFEE212C030000418200C08061000C8081001038A0B0
+S21902892AFFFF4BFFFE2D3D20000383E956742C1F00004182001A
+S21902893F403D20000388093B207FA3EB782C00000039693B20E2
+S2190289544182001C880B00008D2B0001980300002C09000038D4
+S2190289696300014082FFEC3800000098030000480000647C6482
+S21902897E1B78387D000138A000204BFFEE353D2000049BC9B2B8
+S21902899304386300017FFD19AE48000040812100088809000022
+S2190289A87D234B782C00004C7C090378418200284181000C2CF3
+S2190289BD000043480000082C090050418200143C800004388433
+S2190289D2B20438A0012C480009018001002C7C0803A683A1007E
+S2190289E71C83C1002083E10024382100284E8000209421FFF851
+S2190289FC7C0802A69001000C880300002C000070418200143C5C
+S219028A118000043884B20438A0012C480008C58001000C7C0828
+S219028A2603A6382100084E8000203D2000038169568054631055
+S219028A3B3A7C63582E4E8000203D200003816956805463103A71
+S219028A507C83592E4E8000209421FFF87C0802A69001000C3DE4
+S219028A6520000039293200816900185464063E806B0000800BCD
+S219028A7A000C7C0803A64E8000218001000C7C0803A6382100A5
+S219028A8F084E8000209421FFF87C0802A69001000C3D20000003
+S219028AA43929320081690018806B0000800B00107C0803A64E1F
+S219028AB98000218001000C7C0803A6382100084E800020942142
+S219028ACEFFF87C0802A69001000C3D20000039293200816900F1
+S219028AE31838800008806B0000800B00147C0803A64E800021F9
+S219028AF88001000C7C0803A6382100084E8000209421FFF87C31
+S219028B0D0802A69001000C3D20000039293200816900187C652B
+S219028B221B78806B0000800B0014388000007C0803A64E800067
+S219028B37218001000C7C0803A6382100084E8000209421FFE85C
+S219028B4C7C0802A693A1000C93C1001093E100149001001C3FC9
+S219028B61C00003817E62B43D2000032C0B0000380000003BBE58
+S219028B7662B4900956847C7F1B78418200187D635B78480000F6
+S219028B8B55801E62B42C0000004082002C813F00003C007D82B0
+S219028BA0913D000460001008901F000093FE62B4386000034836
+S219028BB500051138600003480004A18001001C7C0803A683A118
+S219028BCA000C83C1001083E10014382100184E8000209421FFA4
+S219028BDFF87C0802A69001000C3D200003816956842C0B00005E
+S219028BF4408200183D200003800962B4394962B47C0300004134
+S219028C0982000C3860000048000024800A0004916962B490038C
+S219028C1E000038600003480004A1386000034800043138600002
+S219028C33018001000C7C0803A6382100084E8000203D200003BB
+S219028C48800962B43120FFFF7C6901104E8000209421FFF87C16
+S219028C5D0802A69001000C2C030000418200483D400003812A49
+S219028C7256883929FFFF2C090000912A5688418100683D200053
+S219028C8700392932008169001838000000900A5688806B0000A0
+S219028C9C800B0014388000057C0803A64E8000214800003C3D83
+S219028CB1600003812B5688392900012C090001912B56884082C5
+S219028CC600243D200000392932008169001838800004806B00D4
+S219028CDB00800B00147C0803A64E8000218001000C7C0803A608
+S219028CF0382100084E8000209421FFF87C0802A69001000C386C
+S219028D056000004BFFFF513D600004380000207C0903A63D20D4
+S219028D1A0003814962C0396B49CC3D000003392000007C095027
+S219028D2F2E7C09592E392900044200FFF47D6A5B783D20000339
+S219028D44816962C0800B0094900A0100812B0090912A010480D1
+S219028D590B0080900A0108812B0088912A010C800B008C900A23
+S219028D6E0110812B0084912A01143D4000033D600003800B56D7
+S219028D83843D2000042C000000392949CC912A568041820018E0
+S219028D983800000090085684386000404BFFFC8D4BFFFE3538B5
+S219028DAD6000404BFFFC814BFFFE293D200003906962C48001D2
+S219028DC2000C7C0803A6382100084E8000209421FFF87C0802DB
+S219028DD7A69001000C380000207C0903A63D200003814962C06B
+S219028DEC3D600004396B49CC392000007C09582E7C09512E3970
+S219028E012900044200FFF47D6A5B783D200003816962C0800A43
+S219028E160100900B0094812A0104912B0090800A0108900B00E6
+S219028E2B80812A010C912B0088800A0110900B008C812A01142D
+S219028E40912B0084386000014BFFFE118001000C7C0803A638F2
+S219028E552100084E800020386000004E8000203D2000033929A2
+S219028E6A8E5C3D400003912A56643D600003396B8EE03D2000FE
+S219028E7F03916956603D4000033D600003394A8CF8914B566C5F
+S219028E943D20000339298DD03D600003912B56684E8000209407
+S219028EA921FFF87C0802A69001000C3D2000038009568C2C00D5
+S219028EBE000040820010380000019009568C4800716D8001006B
+S219028ED30C7C0803A6382100084E8000209421FFF87C0802A623
+S219028EE89001000C3D20000039293200800900402C00000041AA
+S219028EFD82000C7C0803A64E8000218001000C7C0803A638219C
+S219028F1200084E8000207FE000084E8000209421FFD87C0802E6
+S219028F27A693410010936100149381001893A1001C93C10020AC
+S219028F3C93E100249001002C7C9D2378380000547C7C1B789861
+S219028F511D00003B4000007F832670934100084BFFDFB19C7D05
+S219028F6600017F83E3784BFFDFA57FBFEB789C7F00013860006E
+S219028F7B044BFFDF959C7F0001386000404BFFDF899C7F000156
+S219028F903B60003A9F7F0001386000404BFFFA959061000C3BE8
+S219028FA5FF00017FE4FB783861000838A0000038C000004BFF1F
+S219028FBAE4117C7F1B783B81000C7FE4FB787F83E37838A00045
+S219028FCF0438C000004BFFE3F57C7F1B783BA0003B9BBF00006A
+S219028FE4386000004BFFDF299C7F0001386000014BFFDF1D9CF0
+S219028FF97F00019F7F0001386000014BFFFA2D9061000C3BFF7C
+S21902900E00017FE4FB787F83E37838A0000438C000004BFFE311
+S219029023A97C7F1B789BBF00003BFF00019B5F00008001002CBE
+S2190290387C0803A683410010836100148381001883A1001C8344
+S21902904DC1002083E10024382100284E8000202C03000141823C
+S219029062002028030001418000502C030002418200242C03004E
+S21902907703418200304800003C3C0002004C00012C7C108BA6EF
+S21902908C4C00012C480000283C0004004C00012C7C108BA64C1D
+S2190290A100012C480000143C000C004C00012C7C108BA64C0060
+S2190290B6012C7C708AA654630FFE4E8000202C030001418200B0
+S2190290CB2028030001418000682C030002418200202C030003CE
+S2190290E041820028480000543C0002007C0004AC7C188BA64876
+S2190290F50000443D6004007C0004AC7D788BA648000034380074
+S21902910A00807C0903A639200000612010003D600E007C000486
+S21902911FAC7D398BA67D788BA67C198BA67D788BA6392900101D
+S2190291344200FFE07C788AA654630FFE4E8000203D6000033850
+S219029149000001900B56743D200003392992143D600003912BE0
+S21902915E56903D40000348000098800A62BC280000034081001B
+S2190291733070800003408200287060000340820020800300009B
+S2190291883863000490040000812A62BC388400043929FFFC486A
+S21902919D00005C3D600003800B62BC2800000140810034708003
+S2190291B200014082002C7060000140820024A0030000386300BD
+S2190291C702B0040000812B62BC388400023929FFFE912B62BC15
+S2190291DC48000020880300003863000198040000812A62BC384B
+S2190291F18400013929FFFF912A62BC800A62BC2C00000040820E
+S219029206FF643D20000338000000900956743D20000338000056
+S21902921B00900956904E8000209421FFE87C0802A693810008E6
+S21902923093A1000C93C1001093E100149001001C7C601B787C5E
+S219029245BC2B787C8323783FA000037C040378939D62BC4BFF9F
+S21902925AFEED807D62BC7C63E0508001001C7C0803A683810015
+S21902926F0883A1000C83C1001083E10014382100184E80002080
+S2190292849421FFE87C0802A69381000893A1000C93C1001093B3
+S219029299E100149001001C7CBC2B783FA00003939D62BC4BFFC2
+S2190292AEFE99807D62BC7C63E0508001001C7C0803A683810015
+S2190292C30883A1000C83C1001083E10014382100184E8000202C
+S2190292D8386000004E800020386000004E800020386000004E88
+S2190292ED8000209421FFF07C0802A693C1000893E1000C900188
+S21902930200143D200003800962C82C000000418200603FE000BA
+S219029317033BC000007D4000A67D405378392000005120042063
+S21902932C7C000124817F62C8800B0014901F62C8808B0018932C
+S219029341CB00187C0000A6514004207C000124812B000C80ABD2
+S2190293560010806B00007D2803A64E800021801F62C82C0000CE
+S21902936B004082FFB0800100147C0803A683C1000883E1000CF7
+S219029380382100104E8000209421FFF87C0802A69001000C4BBA
+S219029395FFFF5D8001000C7C0803A6382100084E80002090695F
+S2190293AA000038000000900900149089000490A90010900900C3
+S2190293BF189128000090C9000890E9000C4E8000208123000049
+S2190293D42C090000418200F8810300043809FFFF280000394124
+S2190293E98100E83D600003396B3C085400103A7D4B002E3D2086
+S2190293FE000339293C087D4A4A147D4903A64E8004203D20FFC8
+S2190294130061290200A16900007C0006AC556B063E380000003D
+S219029428600080007C0046307D600378540B043EB16900007CC7
+S21902943D0006AC480000903D20FF0061290240A16900007C00DB
+S21902945206AC556B063E38000000600080007C0046307D60035E
+S21902946778540B043EB16900007C0006AC4800005C3D20FF0088
+S21902947C61290220A16900007C0006AC556B063E380000006054
+S2190294910080007C0046307D600378540B043EB16900007C00BE
+S2190294A606AC480000283D20FF0061290940800900007C00064E
+S2190294BBAC540004DE550B68247C005B78900900007C0006ACB1
+S2190294D0800300003D200003394953405408103A7C0A402E3DB1
+S2190294E5200002392962387C004800418200187C0A402E3D205D
+S2190294FA000339299FAC7C0048004C820020800300083D6000CC
+S21902950F037C0A412E81430010396B542C3D2000037D4B412EB9
+S219029524392955187C69412E4E8000207C631B794D8200203880
+S21902953903FFFF280000397C0803784D8100203D600003396B83
+S21902954E3CF05500103A7D4B002E3D20000339293CF07D4A4A41
+S219029563147D4903A64E8004203D20FF00612900148169000093
+S2190295787C0006AC3C0080007C0044307D6B0078916900007C27
+S21902958D0006AC4E8000203D20FF0061290200A00900007C0015
+S2190295A206AC7000FFF75400043EB00900007C0006AC4E80004A
+S2190295B7203D20FF0061290200A00900007C0006AC7000FFFB4F
+S2190295CC5400043EB00900007C0006AC4E8000203D20FF00615B
+S2190295E1290240A00900007C0006AC7000FFFB5400043EB00973
+S2190295F600007C0006AC4E8000203D20FF0061290220A009008C
+S21902960B007C0006AC7000FFF75400043EB00900007C0006AC32
+S2190296204E8000203D20FF0061290220A00900007C0006AC70F1
+S21902963500FFFB5400043EB00900007C0006AC4E8000203D2057
+S21902964AFF0061290940800900007C0006AC5400066E9009001A
+S21902965F007C0006AC4E8000203D20FF006129094881690000B2
+S2190296747C0006AC3943FFE53C0080007C0054307D6B0078919F
+S2190296896900007C0006AC4E8000207C631B794D8200203803A3
+S21902969EFFFF280000397C0803784D8100203D600003396B3DE3
+S2190296B3D85500103A7D4B002E3D20000339293DD87D4A4A1432
+S2190296C87D4903A64E8004203D20FF0061290014816900007CC5
+S2190296DD0006AC3C0080007C0044307D6B0378916900007C003A
 S2190296F206AC4E8000203D20FF0061290200A00900007C0006A9
-S219029707AC7000FFFB5400043EB00900007C0006AC4E800020C5
-S21902971C3D20FF0061290240A00900007C0006AC7000FFFB5474
-S21902973100043EB00900007C0006AC4E8000203D20FF0061291F
-S2190297460220A00900007C0006AC7000FFF75400043EB0090059
-S21902975B007C0006AC4E8000203D20FF0061290220A009000025
-S2190297707C0006AC7000FFFB5400043EB00900007C0006AC4E7A
-S2190297858000203D20FF0061290940800900007C0006AC5400EE
-S21902979A066E900900007C0006AC4E8000203D20FF006129099B
-S2190297AF48816900007C0006AC3943FFE53C0080007C00543022
-S2190297C47D6B0078916900007C0006AC4E8000207C631B794D53
-S2190297D98200203803FFFF280000397C0803784D8100203D60AE
-S2190297EE0003396B2EB85500103A7D4B002E3D20000339292E4D
-S219029803B87D4A4A147D4903A64E8004203D20FF006129001411
-S219029818816900007C0006AC3C0080007C0044307D6B0378917C
-S21902982D6900007C0006AC4E8000203D20FF0061290200A00909
-S21902984200007C0006AC60000008B00900007C0006AC4E8000BF
-S219029857203D20FF0061290200A00900007C0006AC60000004B2
-S21902986CB00900007C0006AC4E8000203D20FF0061290240A043
-S2190298810900007C0006AC60000004B00900007C0006AC4E807B
-S21902989600203D20FF0061290220A00900007C0006AC60000057
-S2190298AB08B00900007C0006AC4E8000203D20FF0061290220BC
-S2190298C0A00900007C0006AC60000004B00900007C0006AC4E1C
-S2190298D58000203D20FF0061290940800900007C0006AC600091
-S2190298EA0080900900007C0006AC4E8000203D20FF006129093E
-S2190298FF48816900007C0006AC3943FFE53C0080007C005430D1
-S2190299147D6B0378916900007C0006AC4E8000207C631B794DFE
-S2190299298200203803FFFF280000397C0803784D8100203D605C
-S21902993E0003396B2FA05500103A7D4B002E3D20000339292F11
-S219029953A07D4A4A147D4903A64E8004203D20FF0061290010DC
-S219029968816900007C0006AC3C0080007C0044307D6B0378912B
-S21902997D6900007C0006AC4E8000203D20FF0061290200A009B8
-S21902999200007C0006AC60000080B00900007C0006AC4E8000F6
-S2190299A7203D20FF0061290200A00900007C0006AC6000004025
-S2190299BCB00900007C0006AC4E8000203D20FF0061290240A0F2
-S2190299D10900007C0006AC60000080B00900007C0006AC4E80AE
-S2190299E600203D20FF0061290220A00900007C0006AC60000006
-S2190299FB80B00900007C0006AC4E8000203D20FF0061290220F3
-S219029A10A00900007C0006AC60000040B00900007C0006AC4E8E
-S219029A258000203D20FF006129094C816900007C0006AC3943B6
-S219029A3AFFE53C0080007C0054307D6B0378916900007C000691
-S219029A4FAC4E8000207C8723787C631B794D8200203803FFFF28
-S219029A64280000397C0803784D8100203D600003396B30885547
-S219029A7900103A7D4B002E3D200003392930887D4A4A147D492C
-S219029A8E03A64E8004203C0080007C0044303D60FF00616B000D
-S219029AA318808B00007C0006AC7C8400787CEAFE707D493A7892
-S219029AB87D2950507D29FE707C8003787C0048787C8948387D83
-S219029ACD240378908B00007C0006AC4E8000207C8823787C6329
-S219029AE21B794D8200203803FFFF280000394D8100203D6000C0
-S219029AF703396B31705400103A7D4B002E3D2000033929317014
-S219029B0C7D4A4A147D4903A64E8004203D20FF0061290200A02F
-S219029B218900007C0006AC5484063E38000000600080007C00C1
-S219029B3646307C8003785404043EB08900007C0006AC4E800057
-S219029B4B203D20FF0061290240A08900007C0006AC5484063E43
-S219029B6038000000600080007C0046307C8003785404043EB01E
-S219029B758900007C0006AC4E8000203D20FF0061290220A089FE
-S219029B8A00007C0006AC5484063E38000000600080007C00469B
-S219029B9F307C8003785404043EB08900007C0006AC4E80002014
-S219029BB43D20FF0061290940800900007C0006AC540004DE5524
-S219029BC90B68247C005B78900900007C0006AC4E80002038604D
-S219029BDE00014E800020386000014E8000209421FFF87C0802C3
-S219029BF3A69001000C4BFFC54D8001000C7C0803A6382100089C
-S219029C084E8000203C00FE00600001007C0903A64E8004209403
-S219029C1D21FFF87C0802A69001000C4BFFFFE538600000800103
-S219029C32000C7C0803A6382100084E800020386000004E800028
-S219029C47209421FFE87C0802A693A1000C93C1001093E10014ED
-S219029C5C9001001C7C7F1B78386000003BA00001380000002CD9
-S219029C711FFFFE41820040418100102C1FFFFD4182004C480048
-S219029C8600502C1FFFFF408200483D200003812943102C09008D
-S219029C9B003BA9FFFF4181003C7D3D4B78408200343BA0FFFD83
-S219029CB04800002C3D200000392932003D6000039069001893EF
-S219029CC5EB4310480000143BE00000480000083BFF000138000B
-S219029CDA00012C000000418200803D2000003BC93200813E00AC
-S219029CEF182C09000041820018806900008009001438800004EF
-S219029D047C0803A64E8000213D2000043929A41857E028347C99
-S219029D19004A143D2000032C030000901E001893E94310813EED
-S219029D2E00184182001C8069000080090014388000057C080358
-S219029D43A64E80002148000018806900008009001438800004CD
-S219029D587C0803A64E8000217FA3EB788001001C7C0803A68301
-S219029D6DA1000C83C1001083E10014382100184E800020394089
-S219029D820001380000002C03FFFE41820040418100102C03FF5D
-S219029D97FD4182004C480000502C03FFFF408200483D20000375
-S219029DAC812943142C0900003949FFFF4181003C7D2A4B78403D
-S219029DC18200343940FFFD4800002C3D200000392932003D6059
-S219029DD6000390090014906B4314480000143860000048000033
-S219029DEB0838630001380000012C000000418200283D20000407
-S219029E003929A418546028343D6000007C004A14396B32003D8E
-S219029E15200003900B0014906943147D4353784E8000204E80C8
-S219029E2A00204E8000209421FFF87C0802A69001000C3D6000FC
-S219029E3F00392B320081290018800B32002C00001340820020D1
-S219029E5438000014900B32008069000080090014388000057C1A
-S219029E690803A64E8000218001000C7C0803A6382100084E8054
-S219029E7E00209421FFE87C0802A693E100149001001C3D20004E
-S219029E930039293200816900183800000090010008812B0000A0
-S219029EA8800B00187C651B787C8623787D234B78388100087C4A
-S219029EBD0803A64E800021800100087C7F1B782C0000004182E3
-S219029ED200103D200003806947E8480001917FE3FB78800100BC
-S219029EE71C7C0803A683E10014382100184E8000209421FFE8A3
-S219029EFC7C0802A693A1000C93C1001093E100149001001C380D
-S219029F110000407C0903A63D2000003D60000339293200396B91
-S219029F269C40394000007D69512E394A00044200FFF83D200048
-S219029F3B043D6000033929A418396B9C4039000000550A2834D4
-S219029F5038080001390000087D0903A67D69512E394A00044216
-S219029F6500FFF87C0803782C0800024081FFDC3FA00000380001
-S219029F7A0013901D32003D6000033BBD3200396B3FB8917D0066
-S219029F8F043D200000392930003D600003913D0008396B9C0C01
-S219029FA4917D00403D20000339299C1C3D600003913D00103922
-S219029FB96B9BEC917D00483D20000339299C483D600003913D30
-S219029FCE0030396B9D803D400003917D0034394A9E283D20001E
-S219029FE303915D002039299E2C913D001C3860FFFE4BFFFC550B
-S219029FF83860FFFE4BFFFD8538000000901D0024901D0028907E
-S21902A00D1D004C3D200003901D004439298874913D008C800144
-S21902A022001C7C0803A683A1000C83C1001083E1001438210084
-S21902A037184E8000207C842379418200243884FFFF7C0320AE7D
-S21902A04C2C0000034082000C386000014E8000202C0400004004
-S21902A06182FFE4386000004E8000209421FFF87C0802A690018F
-S21902A076000C7C631B793D2000033809A0A4418200088003001C
-S21902A08B943D200000392932008129008C7C0303787D2803A6B6
-S21902A0A04E8000218001000C7C0803A6382100084E8000209418
-S21902A0B521FFF07C0802A693C1000893E1000C900100143D2075
-S21902A0CA0000800932007C7F1B782C000014396932007C9E23E0
-S21902A0DF783860FFFF4082001C812B001838800006806900000E
-S21902A0F4800900147C0803A64E8000217C1F18004082001C7F87
-S21902A109E3FB787FC4F3784BFFFD717C601B797C030378408252
-S21902A11E00287FE3FB787FC4F3784BFFBF797C601B787C09FE06
-S21902A133707D2302787C6348507C63FE707C031838800100145E
-S21902A1487C0803A683C1000883E1000C382100104E8000202893
-S21902A15D0500037C691B78408100107C801B78700B00034182C5
-S21902A17200302C05000038A5FFFF4D820020880400002C0500E9
-S21902A1870098090000388400013929000138A5FFFF4082FFE877
-S21902A19C4E8000202805000F7C6B1B784081003880040000384E
-S21902A1B1A5FFF0900B0000852400042805000F952B000484042E
-S21902A1C60004940B000485240004952B000438840004396B0001
-S21902A1DB044181FFD028050003408100208004000038A5FFFC66
-S21902A1F028050003900B000038840004396B00044181FFE82C4B
-S21902A2050500007D695B7838A5FFFF4D820020880400002C05F8
-S21902A21A000098090000388400013929000138A5FFFF4082FFCB
-S21902A22FE84E800020280500037C691B784081000C70600003F5
-S21902A244418200282C05000038A5FFFF4D8200202C050000984F
-S21902A2598900003929000138A5FFFF4082FFF04E8000205484AB
-S21902A26E063E5480402E7C0023785409801E7C004B787C6B1BFB
-S21902A283782805000F40810024900B0000940B000438A5FFF01C
-S21902A298940B00042805000F940B0004396B00044181FFE428B3
-S21902A2AD0500034081001838A5FFFC28050003900B0000396B6D
-S21902A2C200044181FFF02C0500007D695B784D8200207CA903CA
-S21902A2D7A698890000392900014200FFF84E8000209421FFA8BE
-S21902A2EC7C631B79394100087D4753783900000040820014388B
-S21902A3010000309801000839410009480000247C032B967D20A3
-S21902A31629D67D2918507D6648AE7C030379996A0000394A00C4
-S21902A32B014082FFE47C0A3800418200287D0343787CE93B7874
-S21902A3408C0AFFFF386300017C0A48009804000038840001406A
-S21902A35582FFEC7C681B7838000000980400007D0343783821A0
-S21902A36A00584E8000209421FF987C0802A67D80002692410023
-S21902A37F30926100349281003892A1003C92C1004092E1004467
-S21902A394930100489321004C9341005093610054938100589366
-S21902A3A9A1005C93C1006093E100649001006C9181002C7C99BF
-S21902A3BE23788BB900003AE100082C1D00007EF2BB787C7B1B83
-S21902A3D3787CB82B783BC000003AA000003B390001418204808E
-S21902A3E82C1D00254082043C8BB900003B3900012C1D002D3A80
-S21902A3FDC000003BE00000408200108BB900003B3900013AC0E4
-S21902A41200012C1D0030408200148BB900003B8000013B39006A
-S21902A42701480000083B800000381DFFD0280000094181003CBA
-S21902A43C7FA3EB787F24CB787FE9FB781D29000A3929FFD07DC0
-S21902A451291A1488640000388400013803FFD0280000094081F3
-S21902A466FFE47D3F4B787C9923787C7D1B782C1D002E40820003
-S21902A47B3C8BB900003B390001381DFFD0280000093B9C0001A3
-S21902A490418100247F24CB7888640000388400013803FFD02809
-S21902A4A50000094081FFF07C7D1B787C9923782C1D006C3A8037
-S21902A4BA00004082000C8BB900003B390001381DFFA8280000DB
-S21902A4CF203A790001418101F83D600003396B32905400103A3E
-S21902A4E47D4B002E3D200003392932907D4A4A147D4903A64E00
-S21902A4F9800420386000307F6803A63B8000013BE000084E809E
-S21902A50E0021386000787F6803A64E80002189780000556906BC
-S21902A5233E38090001280000084181001C801800085529103A26
-S21902A538396B00017C604A149978000048000030280900074126
-S21902A54D81001C80780004380000083923000498180000913840
-S21902A5620004480000108078000438030004901800042C1D0051
-S21902A577648063000041820028418100102C1D00584182004C14
-S21902A58C480000602C1D0070418200342C1D00784182002C4863
-S21902A5A100004C2C0300004080000C3A80002D7C6300D03CC0C5
-S21902A5B6000338C632583881000838A0000A480000203CC000F7
-S21902A5CB0338C632644800000C3CC0000338C632783881000821
-S21902A5E038A000104BFFFD057C751B787E579378480000EC890A
-S21902A5F57800005569063E38090001280000084181001C8018E8
-S21902A60A00085529103A396B00017C604A14997800004800002C
-S21902A61F30280900074181001C8078000438000008392300043D
-S21902A6349818000091380004480000108078000438030004906A
-S21902A64918000482E300007EE3BB78480003C97C751B78480000
-S21902A65E0080897800005569063E380900012800000841810029
-S21902A6731C801800085529103A396B00017D404A149978000076
-S21902A68848000030280900074181001C815800043800000839D2
-S21902A69D2A000498180000913800044800001081580004380A7F
-S21902A6B2000490180004886A00037F6803A63BDE00014E80006F
-S21902A6C7214800018C3860003F7F6803A63BDE00014E80002111
-S21902A6DC7F55F8503134FFFF7D294910381AFFFF7C0048782F29
-S21902A6F19C00007F4948387D3A03782C140000419E00243BA019
-S21902A7060030418200207E83A3787F6803A63BDE00013A8000A4
-S21902A71B004E800021480000083BA000202C1400002E16000064
-S21902A7303AD5FFFF7F8000264092003C7F40D3782C0000003B5C
-S21902A7455AFFFF4081002C7F5FD3787FA3EB787F6803A63BDE5C
-S21902A75A00014E8000217FE0FB782C0000003BFFFFFF4181FFFC
-S21902A76FE47FFAFB787F880120418200147E83A3787F6803A653
-S21902A7843BDE00014E8000217EA0AB782C0000007ED5B3784085
-S21902A7998100547EBDAB787EFCBB788BFC00007F6803A67FE34B
-S21902A7AEFB783B9C00013BDE00014E8000212C1F000A40820024
-S21902A7C3143860000D7F6803A63BDE00014E8000217FA0EB78A6
-S21902A7D82C0000003BBDFFFF4181FFC47F97E3787FB5EB784175
-S21902A7ED9200687F40D3782C0000003B5AFFFF408100587F5F96
-S21902A802D378386000207F6803A63BDE00014E8000217FE0FB44
-S21902A817782C0000003BFFFFFF4181FFE4480000307FA3EB78A7
-S21902A82C7F6803A63BDE00013A7900014E8000212C1D000A4030
-S21902A8418200143860000D7F6803A63BDE00014E8000218BB9E3
-S21902A85600007E799B782C1D00004082FB887FC3F37880010020
-S21902A86B6C8181002C7C0803A6824100308261003482810038C5
-S21902A88082A1003C82C1004082E10044830100488321004C83F4
-S21902A895410050836100548381005883A1005C83C1006083E1FA
-S21902A8AA00647D808120382100684E8000203D20000381694750
-S21902A8BFEC38000000986B0000396B0001916947EC980B0000E1
-S21902A8D44E8000209421FF707C0802A693A1008493C100889303
-S21902A8E9E1008C900100943D60000390A10010906B47EC38A1D9
-S21902A8FE00083BA1009838000002396000003C60000390A1001F
-S21902A913789081000C90C1001490E100189101001C9121002025
-S21902A92891410024980100709961007193A100743863A8B838CE
-S21902A93DA100704BFFFA31800100947C0803A683A1008483C14A
-S21902A952008883E1008C382100904E8000209421FF707C0802F0
-S21902A967A693A1008493C1008893E1008C9001009490A1001034
-S21902A97C9081000C7C641B789061000838A100083BA1009838A9
-S21902A991000001396000003C60000390A1007890C1001490E1F2
-S21902A9A600189101001C91210020914100249801007099610004
-S21902A9BB7193A100743863AC1438A100704BFFF9A980010094C2
-S21902A9D07C0803A683A1008483C1008883E1008C382100904EA3
-S21902A9E58000209421FFF87C0802A69001000C7C601B787C85D1
-S21902A9FA23783C6000033863AC147C0403784BFFF96980010084
-S21902AA0F0C7C0803A6382100084E8000208803000039200000BF
-S21902AA244800000C88030000392900012C0000003863000140CC
-S21902AA3982FFF07D234B784E8000207C691B78480000102C0340
-S21902AA4E0000386000004D82002088690000880400003884002C
-S21902AA63017C030000392900014182FFE07C6018504E80002020
-S21902AA78880400007C691B784800001098030000880400003807
-S21902AA8D6300012C000000388400014082FFEC380000009803E0
-S21902AAA200007D234B784E8000207C6B1B78480000102C030046
-S21902AAB700386000004D820020886B0000396B00013803FFBF6B
-S21902AACC280000194181000C380300205403063E892400003884
-S21902AAE18400013809FFBF280000194181000C38090020540908
-S21902AAF6063E7D204B787C0300004182FFB47C6018504E800099
-S21902AB0B207CA02B797C691B787C0903A640820014386000003A
-S21902AB204E8000207C6018504E80002088690000880400003844
-S21902AB358400017C030000392900014082FFE42C030000418206
-S21902AB4A00084200FFE0386000004E8000207CA02B797C6B1B7E
-S21902AB5F787C0903A640820018386000004E8000207C60185090
-S21902AB744E80002042400050886B0000396B00013803FFBF284C
-S21902AB890000194181000C380300205403063E8924000038846A
-S21902AB9E00013809FFBF280000194181000C38090020540906C8
-S21902ABB33E7D204B787C0300004082FFB42C0300004082FFB450
-S21902ABC8386000004E8000204800002C89230000880400003807
-S21902ABDD8400017C09000038630001418200148803FFFF88646A
-S21902ABF2FFFF7C6300504E8000207CA02B782C00000038A5FF65
-S21902AC07FF4082FFCC386000004E8000209421FFE87C0802A657
-S21902AC1C9381000893A1000C93C1001093E100149001001C3DEA
-S21902AC31200003800947607C7D1B782C000000408200743D2069
-S21902AC46000039293200800900343860FFFF7C0803A67D3E4BD8
-S21902AC5B783BE000004E8000217C7C1B78813E00347FE3FB7808
-S21902AC707D2803A64E800021813E00147FA4EB788069000080C9
-S21902AC8509000C7C0803A64E80002137FF00014081FFD43D205A
-S21902AC9A000039293200800900347F83E3787C0803A64E8000F5
-S21902ACAF21480000483D20000039293200816900142C0B0000B2
-S21902ACC44182001C806B0000800B000C7FA4EB787C0803A64E12
-S21902ACD98000214800001C816900187FA4EB78806B0000800B5C
-S21902ACEE000C7C0803A64E8000218001001C7C0803A683810054
-S21902AD030883A1000C83C1001083E10014382100184E800020D1
-S21902AD189421FFF07C0802A693E1000C900100143D2000003994
-S21902AD2D293200816900147C7F1B782C0B000040820008816938
-S21902AD420018806B0000800B00107C0803A64E800021987F0024
-S21902AD5700800100147C0803A683E1000C382100104E80002057
-S21902AD6C9421FFE07C0802A69361000C9381001093A10014930C
-S21902AD81C1001893E1001C900100243D200003800947607C7D0F
-S21902AD961B782C000000408200883D200000392932008009001E
-S21902ADAB343860FFFF7C0803A67D3C4B783BE000004E8000210F
-S21902ADC07C7B1B78813C00347FE3FB787D2803A64E8000218169
-S21902ADD57C00147FA4EB78806B0000800B001C7C0803A64E80BF
-S21902ADEA00217C7E1B7941820010881D00002C00000040820038
-S21902ADFF4C37FF00014081FFC03D200000392932008009003487
-S21902AE147F63DB787C0803A64E800021480000643D200000398F
-S21902AE29293200816900142C0B000041820034806B0000800B10
-S21902AE3E001C7FA4EB7848000034817C00307FE3FB787D6803F0
-S21902AE53A63D20000338000001900947604E800021480000200D
-S21902AE68816900187FA4EB78806B0000800B001C7C0803A64E39
-S21902AE7D8000217C7E1B787FC3F378800100247C0803A6836128
-S21902AE92000C8381001083A1001483C1001883E1001C38210017
-S21902AEA7204E8000209421FFE87C0802A69381000893A1000C5D
-S21902AEBC93C1001093E100149001001C3D200003800947607CD5
-S21902AED17D1B782C000000408200803D2000003929320080096D
-S21902AEE600343860FFFF7C0803A67D3E4B783BE000004E8000F2
-S21902AEFB217C7C1B78813E00347FE3FB787D2803A64E8000218A
-S21902AF10813E00142C0900004182001C80690000800900143880
-S21902AF258000077FA5EB787C0803A64E80002137FF00014081EE
-S21902AF3AFFC83D20000039293200800900347F83E3787C0803A2
-S21902AF4FA64E800021480000303D20000039293200812900142A
-S21902AF642C0900004182001C8069000080090014388000077FF9
-S21902AF79A5EB787C0803A64E8000213D200000392932008129FD
-S21902AF8E00182C0900004182001C80690000800900147FA5EBE6
-S21902AFA378388000077C0803A64E8000218001001C7C0803A675
-S21902AFB88381000883A1000C83C1001083E10014382100184EB6
-S21902AFCD8000209421FFD07C0802A693010010932100149341D8
-S21902AFE200189361001C9381002093A1002493C1002893E100AF
-S21902AFF72C900100347C7D1B787CBE2B787FBFEB783B600000A8
-S21902B00C3F2000033F8000033B400000813947882C090000418A
-S21902B021820020896900002C0B00004182001438090001996135
-S21902B036000890194788480000647FC0FE707C1E005054000FD8
-S21902B04BFE7FE9EA78216900007D2B49147C0B48394182003C8B
-S21902B060386000324BFFFE49480000083BDEFFCE2C1E000040B9
-S21902B075810014386100084BFFFCF17C7B1B794182FFE82C1BD6
-S21902B08A0000408200143860FFFF48000180386100084BFFFC8E
-S21902B09F7D880100089B5F00007C0303785400063E2C00000DC2
-S21902B0B44182007C418100282C000008418200D4418100102C8E
-S21902B0C900000341820038480001142C00000A41820058480077
-S21902B0DE01082C00002B418200E8418100102C00002441820066
-S21902B0F3DC480000F02C00007F41820098480000E47C1FE80078
-S21902B108408200183C600003386333184BFFF84D3860FFFE4860
-S21902B11D0000F8987F00003BFF00013F000003480000DC8921BC
-S21902B13200083F0000032C09000A40820010881843182C00007F
-S21902B1470D418200182C09000D40820018881843182C00000AB7
-S21902B15C4082000C9B410008480000A4801C47802C0000004169
-S21902B1718200143860000D4BFFFA9D3860000A4BFFFA958801A2
-S21902B18600083860000198184318480000847C1FE8003F000073
-S21902B19B034182006C801C47802C0000004182001C3860000858
-S21902B1B04BFFFA65386000204BFFFA5D386000084BFFFA553B0D
-S21902B1C5FFFFFF480000407C1FE800408200145463063E4BFF4B
-S21902B1DAD1453860000048000034801C47802C000000418200DD
-S21902B1EF0C886100084BFFFA21880100083F000003981F000058
-S21902B2043BFF000188010008981843184BFFFE08800100347CD6
-S21902B2190803A68301001083210014834100188361001C83813C
-S21902B22E002083A1002483C1002883E1002C382100304E800049
-S21902B243209421FFC07C0802A6924100089261000C9281001032
-S21902B25892A1001492C1001892E1001C9301002093210024937A
-S21902B26D4100289361002C9381003093A1003493C1003893E190
-S21902B282003C900100447C9D23787C7C1B787D3DE0107D2949C7
-S21902B297107D294BB87C1CE8507C0048787FA948387D3D0379F8
-S21902B2AC7CB62B78408101403E4000032C1600004182001438DD
-S21902B2C172331C7C96E0504BFFF699480000103872331C7F8441
-S21902B2D6E3784BFFF6897FBEEB787F9DE3783BE000003E800048
-S21902B2EB033EA000033E6000033B5EFFF03AFD00103F000003B1
-S21902B3003F6000033F2000037C1FF000408000147C9DF8AE38D7
-S21902B3157833284BFFF6494800000C387933304BFFF63D7FFC60
-S21902B32AFE707C1CF8507C000E707C0002147C00F8502C00003D
-S21902B33F014082000C387B33344BFFF61957801F7E7C1F02148B
-S21902B3547C001E70540018387C00F8502C0000074082000C3832
-S21902B3697B33344BFFF5F53BFF00012C1F000F4081FF907FBC92
-S21902B37EEB787FDDF378387433384BFFF5D97EBEAB783BE000E0
-S21902B393007C1FE8004080002C7C9CF8AE3804FFE02000005ED8
-S21902B3A87C0001107C0003B87C0900F87C8000387129002E7CD0
-S21902B3BD044B784800000838800020387E333C4BFFF5953BFF52
-S21902B3D200012C1F000F4081FFBC387333404BFFF5817F5DD3FB
-S21902B3E7797EFCBB784181FECC800100447C0803A682410008DB
-S21902B3FC8261000C8281001082A1001482C1001882E1001C839F
-S21902B41101002083210024834100288361002C8381003083A1E2
-S21902B426003483C1003883E1003C382100404E8000209421FF7F
-S21902B43BF87C0802A69001000C38A000004BFFFDFD8001000C8B
-S21902B4507C0803A6382100084E8000209421FF607C0802A69391
-S21902B46561008C9381009093A1009493C1009893E1009C9001E5
-S21902B47A00A49081000C388100A83FA000033B800000380000BF
-S21902B48F013961000890810074837D47889061000890A1001070
-S21902B4A490C1001490E100189101001C91210020914100249890
-S21902B4B9010070916100789B810071388100704BFFF5213C60EA
-S21902B4CE0003386333444BFFF48D939D478838610080388000B2
-S21902B4E30838A000004BFFFAE988610080937D478868600059D7
-S21902B4F8212000007C09011468630079212300007C6919147C47
-S21902B50D630378800100A47C0803A68361008C8381009083A1CA
-S21902B522009483C1009883E1009C382100A04E8000209421FF02
-S21902B537E87C0802A69381000893A1000C93C1001093E100149C
-S21902B54C9001001C7C9C23787CBD2B787C7F1B783BC0000048D6
-S21902B5610000C857C0103A7FFD012E881F00003BDE00014800F1
-S21902B5760098881F00002C0000224082008457C0103A7D60EABE
-S21902B58B14812BFFFC7C09F8004082000C3BFF000193EBFFFCEA
-S21902B5A0893F0000692000227C0000D07D2900D055290FFE547B
-S21902B5B5000FFE7D2B00394182002C7FE3FB788D23000169208E
-S21902B5CA00227C0000D07D2900D055290FFE54000FFE7D2B00ED
-S21902B5DF394082FFE47C7F1B78881F00002C0000004082002C23
-S21902B5F43C6000033863335C4BFFF365480000083BFF000188BD
-S21902B6091F00002C0000004182004C2C0000204082FF60380026
-S21902B61E0000981F00003BFF0001881F00002C00000041820088
-S21902B6332C2C000020408200187FE3FB788C0300012C000020F8
-S21902B6484182FFF87C7F1B78881F00002C0000004082FF0C3CC2
-S21902B65D6000033C80000380BD000093DC000038634600388466
-S21902B6724670480000258001001C7C0803A68381000883A1009F
-S21902B6870C83C1001083E10014382100184E8000209421FFD8E4
-S21902B69C7C0802A6930100089321000C9341001093610014938B
-S21902B6B181001893A1001C93C1002093E100249001002C7C7FD0
-S21902B6C61B787CBC2B787C9A23787F83E3784BFFF3497FFDFBEF
-S21902B6DB787C1DD0007C7B1B78418200C0809D00007F83E378EB
-S21902B6F07F65DB784BFFF4652C0300004082009C807D00004B8F
-S21902B705FFF3197C03D800408100847C1FD0003BC00001418257
-S21902B71A00603F0000033F2000037C1DF80041820044809F0058
-S21902B72F007F83E3787F65DB784BFFF4212C0300004082002CEE
-S21902B7442C1E00004182001880BD0000387833707F84E3784B8B
-S21902B759FFF2093BC00000809F0000387933984BFFF1F93BFFD6
-S21902B76E00107C1FD0004082FFB02C1E0000408200143C600017
-S21902B783033863339C4BFFF1D9480000187FA3EB7848000014E8
-S21902B7983BBD00107C1DD0004082FF48386000008001002C7C5A
-S21902B7AD0803A6830100088321000C83410010836100148381C3
-S21902B7C2001883A1001C83C1002083E10024382100284E8000D8
-S21902B7D7209421FFE87C0802A69381000893A1000C93C10010AE
-S21902B7EC93E100149001001C7C601B783C6000037C9D23787CCE
-S21902B8011F03787CBE2B78386333A04BFFF1557C1FE800418270
-S21902B81600283F80000380BF000080DF0008387C33A87FC4F3C1
-S21902B82B784BFFF1353BFF00107C1FE8004082FFE48001001C0A
-S21902B8407C0803A68381000883A1000C83C1001083E10014387F
-S21902B8552100184E800020912300149883000090A3000490C343
-S21902B86A000890E3000C910300104E8000209421FFB07C0802BF
-S21902B87FA691C1000891E1000C920100109221001492410018DA
-S21902B8949261001C9281002092A1002492C1002892E1002C9352
-S21902B8A901003093210034934100389361003C9381004093A1A6
-S21902B8BE004493C1004893E1004C900100547D344B787D16439F
-S21902B8D3783016FFFF7D20B1106A800001216000007C0B011437
-S21902B8E87D2B00397C701B787C9823787CD133787CF53B787D9C
-S21902B8FD5353783B4000013A40000041820008925600007C12DA
-S21902B912A8007E3F8B78408000507EA903A67FEBFB78390000BB
-S21902B92700812B00102C0900004182000891090000814B0004DE
-S21902B93C2C0A000040820020800B00082C0000004182000C2C1D
-S21902B9510000024082000C812B000C91490000396B001842007A
-S21902B966FFC47CBD2B787C1D8000408002043DC000033DE0002A
-S21902B97B0357BE103A7C9EC02E880400002C00002D4082014C52
-S21902B990396000007C0BA8008AE400017E3F8B78392000003B10
-S21902B9A57D0001408001147F9EC2143B200001881F00007C17AA
-S21902B9BA0000408200F0813F00102C090000418200208009004E
-S21902B9CF002C00000041820014809F0014386E33B44BFFEF81DF
-S21902B9E43B400000801F00042C00000041820080813C00008875
-S21902B9F90900023BC900032C00003D4182000C83DC00043BBD8D
-S21902BA0E0001801F00082C000000418200102C00000141820085
-S21902BA233C48000040809F000C7FC3F37838A0000038C000009B
-S21902BA38480001992C0300004082002480BF00147FC4F37838C2
-S21902BA4D6F33D44BFFEF113B4000004800000C813F000C93C926
-S21902BA620000813F00103B7D000148000034801F00082C0000F0
-S21902BA7700418200102C0000024182001C48000020817F000C5F
-S21902BA8C812B000039290001912B00004800000C813F000C9320
-S21902BAA12900003960000148000014392900017C09A8003BFFA0
-S21902BAB600184180FEFC2C0B0000408200A83C60000338633393
-S21902BACBFC7EE4BB784BFFEE91480000902C16000041820078B0
-S21902BAE02C12000041820014386E33B47E649B784BFFEE713BCF
-S21902BAF54000002C140000418200102C1400014182003C48005A
-S21902BB0A00407C7EC02E7EC4B37838A0000038C0000048000072
-S21902BB1FB52C030000408200247C9EC02E386F33D47E659B7894
-S21902BB344BFFEE2D3B4000004800000C7C1EC02E901600003B58
-S21902BB497D00013A400001480000183C6000033863341C3B7D45
-S21902BB5E00014BFFEE013B4000007F7DDB787C1D80004180FEEF
-S21902BB730C7F43D378800100547C0803A681C1000881E1000CE3
-S21902BB888201001082210014824100188261001C8281002082D8
-S21902BB9DA1002482C1002882E1002C830100308321003483417D
-S21902BBB200388361003C8381004083A1004483C1004883E10083
-S21902BBC74C382100504E8000208803000038E000012C0000208F
-S21902BBDC3900000A39800000408200108C0300012C0000204162
-S21902BBF182FFF8880300002C0000004182012C2C070000418222
-S21902BC060038880300002C0000304082002C892300013809FF28
-S21902BC1BBF280000194181000C380900205409063E2C09007890
-S21902BC304082000C39000010386300028943000038E000003927
-S21902BC452AFFD0380AFFBF21290009392000007D29491420001B
-S21902BC5A0005380000007C0001147D2B037938630001392000E7
-S21902BC6F0040820010380AFF9F280000054181000839200001B6
-S21902BC842C09000041820068392AFFD05520063E2800000941E7
-S21902BC9981000C7D2B4B7848000030380AFF9F28000005418150
-S21902BCAE000C396AFFA94800001C380AFFBF200000057C00011D
-S21902BCC3107C0003B8392AFFC97C0B48387C0B40004080001C49
-S21902BCD8880300007D2C41D62C0000007D895A144082FF184844
-S21902BCED00003C2C0600004182002C88060000480000088C066E
-S21902BD0200012C000000418200187C0A00004082FFF088060058
-S21902BD17002C0000004082000C386000004E8000202C0500005F
-S21902BD2C918400004182000890650000386000014E8000208817
-S21902BD410300002C000020408200108C0300012C000020418226
-S21902BD56FFF88863000068690074200900007D204914686000BF
-S21902BD6B54214000007C0A01147D2B037941820010380000013C
-S21902BD80900400004800003068690046200900007D20491468F9
-S21902BD95600066214000007C0A01147C0A4B794082000C386020
-S21902BDAA00004E80002091640000386000014E8000209421FF5F
-S21902BDBFE07C0802A69361000C9381001093A1001493C1001884
-S21902BDD493E1001C900100243D2000043969A4A4800BFFD47CE9
-S21902BDE99C23782C0000007CDB33784182000C3800000A480080
-S21902BDFE012838000001B009A4A488030000396B00022C000069
-S21902BE13002F85000041820018980B00008C030001396B0001AC
-S21902BE282C0000004082FFF038000000980B0000396B00014061
-S21902BE3D9E00103D200003386934504800001C2C05000141825D
-S21902BE52000C3800000A480000CC3D2000033869345C88030056
-S21902BE67002C00000041820018980B00008C030001396B0001E0
-S21902BE7C2C0000004082FFF03D2000043BA9A48C380000009888
-S21902BE910B00007FA3EB783880000038A0000C4BFFE3953D600A
-S21902BEA60003812B43203BFDFFEC38000001B13F0018B01F003B
-S21902BEBB1AA01C0004392900012C0000003BC00000912B4320E8
-S21902BED093DF00144082000C38000045B01C00047F85E378381E
-S21902BEE57D0018388002057FA6EB7848003CAD2C030000418044
-S21902BEFA002838000001901DFFEC3920FFFF93DF0004913F0096
-S21902BF0F1093DF000C93DF0008386000004800001038000009DD
-S21902BF24901B00003860FFFF800100247C0803A68361000C837B
-S21902BF3981001083A1001483C1001883E1001C382100204E8000
-S21902BF4E00203D200004380000009009A478386000004E800003
-S21902BF63209421FFC87C0802A692C1001092E100149301001864
-S21902BF789321001C93410020936100249381002893A1002C93A2
-S21902BF8DC1003093E100349001003C7C9923783B6000007C1B50
-S21902BFA2C8003D2000043BC9A4A47C7A1B787CBC2B78408001E9
-S21902BFB7783BFEFFD43B0100083AE000043AC00009813F000CB9
-S21902BFCC2C0900004081005C7C1BC8507F890000809F02347F7C
-S21902BFE143D3784FFEE3827FA0002657BD07FE7FBD00D07C001E
-S21902BFF6E8787D3DE8387FBD03787FA5EB784BFFE159801F0292
-S21902C00B34813F000C7C00EA147D3D4850901F0234913F000C8C
-S21902C0207F7BEA147F5AEA14480000FC801F0010280001FF40DA
-S21902C0358100F838000001900100083920000091380004387FC7
-S21902C04A002C3880020538BF002038DF00147F07C37848003C68
-S21902C05F6D7C631B794080002C813F0004392900012C09000F8E
-S21902C074913F000441810010801F00082C0000004082004438F9
-S21902C0890000084800008CA81E00002C00000340820064813FE4
-S21902C09E0008A97E0002392900017C0B48004082001C3863FFAB
-S21902C0B3FC381E0004907F000C901F0234917F0008907F0010E4
-S21902C0C8A01F000AB2FE0000B01E0002387F002C38800004383C
-S21902C0DDBF002038DF001448003AB92C0300004080003892DC6D
-S21902C0F200003860FFFF480000382C00000540820014A81E004F
-S21902C107023860FFFF901C0000480000203800000B901C000081
-S21902C11C3860FFFF480000107C1BC8004180FEA07F63DB7880A6
-S21902C13101003C7C0803A682C1001082E100148301001883217E
-S21902C146001C83410020836100248381002883A1002C83C10015
-S21902C15B3083E10034382100384E8000203803FFFF2800000B15
-S21902C1703D200003386934644D8100203D600003396B358054DF
-S21902C18500103A7D4B002E3D200003392935807D4A4A147D49FC
-S21902C19A03A64E8004203C600003386334744E8000203C600082
-S21902C1AF03386334844E8000203C600003386334984E8000203C
-S21902C1C43C600003386334BC4E8000203C600003386334D44EB7
-S21902C1D98000203C600003386334E84E8000203C60000338632C
-S21902C1EE34FC4E8000203C6000033863350C4E8000203C600012
-S21902C20303386335204E8000203C6000033863353C4E800020A5
-S21902C2183C600003386335504E8000203C600003386335644E3C
-S21902C22D8000209421FFE87C0802A693A1000C93C1001093E175
-S21902C24200149001001C3D200003800943287C9F23782C0000E9
-S21902C257004082007C48004C153D2000043869A6B08003000405
-S21902C26C2C00000540820018A00300162C00000040820050486C
-S21902C281004CE9480000482C00000040820014480008D9380079
-S21902C296000A981F0000480000603FA00004389DACF438A000F3
-S21902C2AB8048004D512C0300003BBDACF43D2000033D6000034A
-S21902C2C093A94808906B43284082000C38600000480000303D55
-S21902C2D5400003816A48083D000003880B0000396B0001981FA0
-S21902C2EA000081284328916A48083929FFFF91284328386000BD
-S21902C2FF018001001C7C0803A683A1000C83C1001083E100145C
-S21902C314382100184E8000209421FFE07C0802A693A100149313
-S21902C329C1001893E1001C900100243D2000003BA932007C7E6D
-S21902C33E1B783BE000644800002837FFFFFF4082001048000013
-S21902C353513BE0006448000014813D0048386000647D2803A652
-S21902C3684E8000217FC3F378388100084BFFFEBD2C03000041E7
-S21902C37D82FFCC88610008800100247C0803A683A1001483C118
-S21902C392001883E1001C382100204E8000209421FFE87C08026E
-S21902C3A7A693A1000C93C1001093E100149001001C3D2000049A
-S21902C3BC3BA9AD744800003080BE432C7FE3FB787FA4EB784898
-S21902C3D1004D417C631B7940810014801E432C7FBD1A147C0384
-S21902C3E60050901E432C48004A853FC00003801E432C2C00007C
-S21902C3FB00418200303D2000043BE9A6B0801F00042C00000584
-S21902C4104082000C7FE3FB7848004B51801F00042C000000407A
-S21902C42582FFA0480007413D2000003BC93200801E00443D2078
-S21902C43A00042C0000003929AD743D6000033D4000033BE000F8
-S21902C44F00912B480C93EA432C41820010386000004BFFDC0D37
-S21902C46493FE00448001001C7C0803A683A1000C83C100108316
-S21902C479E10014382100184E8000209421FFF07C0802A693E10F
-S21902C48E000C900100143D600003812B480C2C040024988900CC
-S21902C4A30039290001912B480C40820010380000013D2000039F
-S21902C4B8900947F03FE00003801F47F0688B0023212B00007DC1
-S21902C4CD6959143140FFFF7D2A01107D2058394182001C3D40CC
-S21902C4E20003392000013D60000338000000912A47F4900B4731
-S21902C4F7F83D600003812B432C392900012C090100912B432CB2
-S21902C50C4182002C3D200003800947F42C000000418200283DAC
-S21902C521600003812B47F8392900012C090003912B47F8408258
-S21902C53600104BFFFE6938000000901F47F0800100147C0803EE
-S21902C54BA683E1000C382100104E8000209421FFE87C0802A69F
-S21902C56093A1000C93C1001093E100149001001C4800055D7CC0
-S21902C5757D1B783C6000033C80000338A000EC38843678386373
-S21902C58A36704BFFE3D57FA3EB78480005A58001001C7C080352
-S21902C59FA683A1000C83C1001083E10014382100184E8000207F
-S21902C5B49421FFE87C0802A693A1000C93C1001093E1001490E7
-S21902C5C901001C480005017C7D1B783C6000033C80000338A029
-S21902C5DE00FE38843688386336704BFFE3797FA3EB7848000510
-S21902C5F3498001001C7C0803A683A1000C83C1001083E100141D
-S21902C608382100184E8000209421FFE87C0802A6938100089340
-S21902C61DA1000C93C1001093E100149001001C7C7D1B787C9E15
-S21902C63223784BFFFD6D3D200003800943243D6000001FE000B1
-S21902C6470A3B8B320048000014813C0048386000647D2803A62A
-S21902C65C4E8000217FA3EB787FC4F3784BFFFBC97C631B7940DF
-S21902C6718200102C1F00003BFFFFFF4082FFD48001001C7C08E2
-S21902C68603A68381000883A1000C83C1001083E100143821008E
-S21902C69B184E8000209421FF787C0802A693C1008093E1008459
-S21902C6B09001008C7C8023782C00000590A1001090C100149053
-S21902C6C5E100189101001C91210020914100249081000C3BC0D2
-S21902C6DA00004182002C28000005418100102C00000441820162
-S21902C6EF94480003482C000006418203082C0000074182030C03
-S21902C704480003343FE00003801F43303D6000032C0000003961
-S21902C719200001912B433440820014480011C1907F43302C030F
-S21902C72E000041820308811F43303808FFFF28000039418102AB
-S21902C743F83D600003396B36985400103A7D4B002E3D200003DC
-S21902C758392936987D4A4A147D4903A64E8004203D20FF006152
-S21902C76D290014816900007C0006AC3948FFFF3C0080007C00A4
-S21902C78254307D6B0378916900007C0006AC480002A83D20FF3E
-S21902C7970061290200A00900007C0006AC60000008B009000002
-S21902C7AC7C0006AC480002883D20FF0061290200A00900007C64
-S21902C7C10006AC60000004B00900007C0006AC480002683D2050
-S21902C7D6FF0061290240A00900007C0006AC60000004B0090088
-S21902C7EB007C0006AC480002483D20FF0061290220A0090000C1
-S21902C8007C0006AC60000008B00900007C0006AC480002283DF0
-S21902C81520FF0061290220A00900007C0006AC60000004B00948
-S21902C82A00007C0006AC480002083D20FF0061290940800900BA
-S21902C83F007C0006AC60000080900900007C0006AC480001E8D7
-S21902C8543D20FF0061290948816900007C0006AC3948FFE53CD8
-S21902C8690080007C0054307D6B0378916900007C0006AC480060
-S21902C87E01BC3D60000383CB433438000000900B43343D2000D5
-S21902C89303814943302C0A00004182019C7D4853783808FFFFE5
-S21902C8A8280000394181018C3D600003396B37805400103A7DAE
-S21902C8BD4B002E3D200003392937807D4A4A147D4903A64E800B
-S21902C8D204203D20FF0061290014816900007C0006AC3948FF94
-S21902C8E7FF3C0080007C0054307D6B0078916900007C0006ACF2
-S21902C8FC4800013C3D20FF0061290200A00900007C0006AC706C
-S21902C91100FFF75400043EB00900007C0006AC480001183D20D9
-S21902C926FF0061290200A00900007C0006AC7000FFFB540004D1
-S21902C93B3EB00900007C0006AC480000F43D20FF006129024057
-S21902C950A00900007C0006AC7000FFFB5400043EB00900007CBF
-S21902C9650006AC480000D03D20FF0061290220A00900007C00BF
-S21902C97A06AC7000FFF75400043EB00900007C0006AC480000C4
-S21902C98FAC3D20FF0061290220A00900007C0006AC7000FFFB97
-S21902C9A45400043EB00900007C0006AC480000883D20FF00616D
-S21902C9B9290940800900007C0006AC5400066E900900007C005C
-S21902C9CE06AC480000683D20FF0061290948816900007C000648
-S21902C9E3AC3948FFE53C0080007C0054307D6B00789169000011
-S21902C9F87C0006AC4800003C3D20000383C943304800003039A1
-S21902CA0D61000838010090392000039BC10071992100709001F7
-S21902CA220074916100783D200003800B000883C9432490094398
-S21902CA37247FC3F3788001008C7C0803A683C1008083E100842C
-S21902CA4C382100884E8000209421FFE07C0802A693A100149364
-S21902CA61C1001893E1001C900100247C7D1B787C9F23787CA33A
-S21902CA762B784BFFCEAD38000000901F00007FA3EB7838810017
-S21902CA8B084BFFF7A52C03000041820018880100082C000003D7
-S21902CAA04082000C38000001901F000038600001800100247C0A
-S21902CAB50803A683A1001483C1001883E1001C382100204E8059
-S21902CACA00209421FFE87C0802A69381000893A1000C93C100B8
-S21902CADF1093E100149001001C3FA000003BBD3200813D0034FB
-S21902CAF43860FFFF7D2803A64E800021801D00347C7C1B7838BF
-S21902CB096000007C0803A64E8000217F83E3788001001C7C0816
-S21902CB1E03A68381000883A1000C83C1001083E10014382100F1
-S21902CB33184E8000209421FFF87C0802A69001000C3D2000000E
-S21902CB4839293200800900347C0803A64E8000218001000C7C5B
-S21902CB5D0803A6382100084E8000209421FFE87C0802A693A1C0
-S21902CB72000C93C1001093E100149001001C3FA000003BBD32F9
-S21902CB8700817D00343D200003806948007D6803A63D200003E1
-S21902CB9C38000000900947604E800021801D00303D2000038069
-S21902CBB16948047C0803A64E8000213D20000338000001900965
-S21902CBC647808001001C7C0803A683A1000C83C1001083E100DA
-S21902CBDB14382100184E8000209421FFE87C0802A693A1000CC3
-S21902CBF093C1001093E100149001001C3FA000003BBD32008106
-S21902CC051D00343860FFFF7D0803A63D400003392000013D6087
-S21902CC1A000338000000912A4760900B47804E8000213D2000B3
-S21902CC2F0390694800813D0034386000017D2803A64E800021DD
-S21902CC44813D00303860FFFF7D2803A64E8000213D2000038033
-S21902CC591D003090694804386000017C0803A64E8000218001F7
-S21902CC6E001C7C0803A683A1000C83C1001083E100143821000C
-S21902CC83184E8000209421FFE87C0802A69381000893A1000C6B
-S21902CC9893C1001093E100149001001C3FE00003801F43382C7F
-S21902CCAD000000408200A03FA000003BBD3200813D0034386076
-S21902CCC2FFFF7D2803A64E800021813D00347C7C1B7838600006
-S21902CCD7017D2803A64E800021815D00143D2000033929C55832
-S21902CCEC912A00043D600003396BC5B43D200003916A00083914
-S21902CD0129C484912A000C3D600003396BC31C3D200003916A60
-S21902CD1600103929C6A0912A00143D600003396BCA543D20009B
-S21902CD2B03916A00183929C610912A001C801D00347F83E37899
-S21902CD407C0803A64E80002138000001901F43383D2000033FB9
-S21902CD55A00004A0894772387DA6B0480041353BBDA6B0801D88
-S21902CD6A00043D200003900947FC8001001C7C0803A68381009F
-S21902CD7F0883A1000C83C1001083E10014382100184E80002035
-S21902CD949421FFF07C0802A693E1000C90010014480040CD3DFC
-S21902CDA92000043BE9A6B03D200003817F0004800947FC7C0024
-S21902CDBE5800418200602C0B0004408200484BFFFE193C60009C
-S21902CDD3043D2000043929AD743C80000338C3ACF43CA0000323
-S21902CDE8396000013940000D3D0000033CE000033800000090E8
-S21902CDFDC44808916543289943ACF49128480C9007432C801F77
-S21902CE1200042C000000408200084BFFFE6D3D2000048009A6C5
-S21902CE27B43D600003900B47FC800100147C0803A683E1000C8B
-S21902CE3C382100104E8000209421FFE87C0802A693A1000C93E8
-S21902CE51C1001093E100149001001C3D20000380E947742C0708
-S21902CE660000408200283D000003392000013D6000033D40000F
-S21902CE7B03380023289128476C90EB4830900A47704800007CA1
-S21902CE903C6000033C800003386335EC3884483038A000014B14
-S21902CEA5FF5F753C6000033C800003386335C43884477038A061
-S21902CEBA00024BFF5F5D3C6000033C8000033863361C38844706
-S21902CECF6C38A000014BFF5F453C6000033C80000338633638AD
-S21902CEE43884456038A000054BFF5F2D3C6000033C8000043887
-S21902CEF963366038842CF038A000054BFF5F153D200003380019
-S21902CF0E00009009478C4800034D480031813D6000033D20000C
-S21902CF2303392947503BEB47407C1F48004182003C7D3D4B78EA
-S21902CF383BC00001813F00047FE3FB787D2803A64E8000217C8F
-S21902CF4D631B794182000C93DF000C48000008907F000C3BFFDF
-S21902CF6200107C1FE8004082FFD43D200003800948342C0000FA
-S21902CF7700408200143C600003386338684BFFD9DD4800009016
-S21902CF8C3D2000038009476C2C000000418200283C60000438FE
-S21902CFA1632CDC480027912C030000418200143C6000033863C9
-S21902CFB638884BFFD9A9480000103D2000033800000190094702
-S21902CFCB8C3D2000038009478C2C000000418200403C60000334
-S21902CFE038634560480001B97C641B783C600003386338B44B0F
-S21902CFF5FFD96D3C60000438632CF04800019D7C641B783C608F
-S21902D00A0003386338BC4BFFD9514BFFFC758001001C7C080325
-S21902D01FA683A1000C83C1001083E10014382100184E800020F4
-S21902D0349421FFF093E1000C380000047C0903A67C9F23783864
-S21902D049800000398000188963000038E000012C0B000038A066
-S21902D05E000038C0000A3863000141820110696000302120000A
-S21902D073007C0901147CE9003941820030892300003809FFBFCB
-S21902D088280000194181000C380900205409063E2C090078408E
-S21902D09D8200108D63000138C0001038630001392BFFD0380BDA
-S21902D0B2FFBF7D2A4B787C0803785529063E5400063E21290097
-S21902D0C709392000007D29491420000005380000007C000114FA
-S21902D0DC7D27037938E000003920000040820010380BFF9F28CC
-S21902D0F100000541810008392000012C09000041820068554005
-S21902D106063E280000094181000C7D49537848000030380BFF7F
-S21902D11B9F280000054181000C392BFFA94800001C5500063E55
-S21902D130200000057C0001107C0003B8392BFFC97C0948387C4D
-S21902D14509300040800020896300007C0531D62C0B00007CA0EE
-S21902D15A4A14386300014082FF0C480000142C0B002E4182006E
-S21902D16F0C386000004800001C7CA060307C840378398CFFF8B9
-S21902D1844200FECC909F00003860000183E1000C382100104E94
-S21902D1998000209421FFE87C0802A693A1000C93C1001093E1FA
-S21902D1AE00149001001C890300033FA0000488A3000088C300BC
-S21902D1C30188E300023C800003388438D8387DAE744BFFD7055A
-S21902D1D8387DAE748001001C7C0803A683A1000C83C100108393
-S21902D1EDE10014382100184E800020812300007C0918004182CE
-S21902D20200208123000490890000800300049064000090040020
-S21902D21704908300044E80002090890004908900009124000007
-S21902D22C912400044E8000207C6B1B78806B00007C03580041C2
-S21902D24182001880030000900B000081230000916900044E80A9
-S21902D2560020386000004E8000209421FFE87C0802A693A1001A
-S21902D26B0C93C1001093E100149001001C3D0000033CE00003A3
-S21902D280392848183967481091284818916748103D400004915E
-S21902D2952900043BCAAE94916B00043FA000033BE000107FC4B9
-S21902D2AAF378387D48104BFFFF4937FFFFFF3BDE06104082FF3A
-S21902D2BFEC8001001C7C0803A683A1000C83C1001083E10014A1
-S21902D2D4382100184E8000209421FFF87C0802A69001000C80EA
-S21902D2E9040000A124000490030010B123001480040000A104A8
-S21902D2FE00043D20000339694828900948283D400003B10B0059
-S21902D31304906A4834480000158001000C7C0803A6382100080C
-S21902D3284E8000209421FFF87C0802A69001000C8123000038AA
-S21902D33D8300108009000038A000007C0803A64E800021800143
-S21902D352000C7C0803A6382100084E8000209421FF587C0802A5
-S21902D367A67D80002693410090936100949381009893A1009C79
-S21902D37C93C100A093E100A4900100AC9181008C3D2000003918
-S21902D39129320083A9004C3D6000032C1D00007C7B1B787C9A24
-S21902D3A623787CBC2B7883EB48343BC00005418200547FBFEBCB
-S21902D3BB78815F0000801F000C816A00243D2000032C000000B8
-S21902D3D03929433C916A0028912A00244082002C800A00003CAA
-S21902D3E5800003388448287FE3FB7838A000007C0803A64E80D5
-S21902D3FA0021801F000C60000001901F000C2E1D00004800009C
-S21902D40F3C813F00007FE3FB788009001C7C0803A64E8000216F
-S21902D4243D20000039293200800900483C60000360630D407CFF
-S21902D4390803A64E80002137DEFFFF408100E4813F00007FE35D
-S21902D44EFB788009000C7C0803A64E8000212C0300004182FFAD
-S21902D463B0813F00003D6000038149001038A0000238EB48205E
-S21902D4789361000893410010938100147FE3FB783881000838C2
-S21902D48DDC000E7D4803A63800000E392000009001000C912B33
-S21902D4A248204E8000213D200003800948303FC000032C000088
-S21902D4B700418200384BFFF6117C7D1B783C600003386338E42B
-S21902D4CC4BFFD4957F63DB783880000E4BFFDF617F43D3787F80
-S21902D4E184E3784BFFDF557FA3EB784BFFF64D801E48202C008E
-S21902D4F60000408200307FFDFB787FDFF378813D00007FA3EBA5
-S21902D50B788009001C7C0803A64E800021801F48202C00000098
-S21902D5204182FFE47FBFEB7841920018813F0000380000008144
-S21902D5356900289009002891690024800100AC8181008C7C082B
-S21902D54A03A683410090836100948381009883A1009C83C100B0
-S21902D55FA083E100A47D808120382100A84E8000209421FFF8CF
-S21902D5747C0802A69001000C3D200003380948207C0400004009
-S21902D589820010380000019009482048000018812300008169CC
-S21902D59E0028800B00087C0803A64E8000218001000C7C080386
-S21902D5B3A6382100084E8000209421FFE07C0802A69361000CA7
-S21902D5C89381001093A1001493C1001893E1001C900100243DED
-S21902D5DD200000392932008389004C3D6000032C1C00007C7D45
-S21902D5F21B787C9B237883CB4834418200547F9EE378815E00A0
-S21902D60700801E000C816A00243D2000032C0000003929433CE1
-S21902D61C916A0028912A00244082002C800A00003C8000033881
-S21902D6318448287FC3F37838A000007C0803A64E800021801EAA
-S21902D646000C60000001901E000C813E00007FC3F378800900AC
-S21902D65B1C7C0803A64E8000213C600003386348184BFFFBC9D3
-S21902D6707C7F1B7941820054393F000CA009000C817F000C8132
-S21902D68549000481090008B01D000C917D0000915D0004911D23
-S21902D69A000880BF00087F63DB7838A5FFF2389F001A4BFFCA1D
-S21902D6AFB13C600003386348107FE4FB784BFFFB3D807F0008BD
-S21902D6C448000008386000002C1C000041820018813E00003848
-S21902D6D9000000816900289009002891690024800100247C081B
-S21902D6EE03A68361000C8381001083A1001483C1001883E1007B
-S21902D7031C382100204E8000209421FFE87C0802A693A1000C7F
-S21902D71893C1001093E100149001001C7CA02B797C0903A6402E
-S21902D72D81003C7C9F23787FC902A63FA00003807F000080BF5D
-S21902D7420004809D48244BFFCA15801D4824813F000437DEFF34
-S21902D757FF7C004A143BFF0008901D48244082FFD88001001C4C
-S21902D76C7C0803A683A1000C83C1001083E10014382100184EB9
-S21902D7818000209421FF607C0802A69361008C9381009093A154
-S21902D796009493C1009893E1009C900100A47C7E1B783C600089
-S21902D7AB037C9B2378386348104BFFFA817C7C1B787F89FE70F4
-S21902D7C07D20E2787C004850817E00007C00FE70393C000C7D5B
-S21902D7D53F0038800B001493E100089361000C7FC3F378388140
-S21902D7EA000838A000017C0803A64E8000213D200003800948F5
-S21902D7FF302C000000418200384BFFF2C57C7D1B783C6000038B
-S21902D814386338F44BFFD1497FE3FB783880000E4BFFDC1538BF
-S21902D8297F000E389BFFF24BFFDC097FA3EB784BFFF301813EE1
-S21902D83E0000800900282C0000004182005C3C60000338634553
-S21902D85360389F001E38A000044BFFD3752C03000041820040C4
-S21902D868815E00007FC3F378812A00287F64DB78800900043D45
-S21902D87D6000037C0803A683AA0014396BD70C3D20000393E95B
-S21902D8924824916A00144E800021813E000093A900142C1C00B9
-S21902D8A700418200183C600003937C0008386348187F84E3787B
-S21902D8BC4BFFF93D800100A47C0803A68361008C8381009083F7
-S21902D8D1A1009483C1009883E1009C382100A04E80002094218E
-S21902D8E6FFF87C0802A69001000C3D20000380694834816300BD
-S21902D8FB00800B00207C0803A64E8000218001000C7C0803A690
-S21902D910382100084E8000209421FFF87C0802A69001000C7CBB
-S21902D925641B783C600003386339044BFFD0318001000C7C081C
-S21902D93A03A6382100084E8000209421FFF07C0802A693E10095
-S21902D94F0C900100143D2000043BE9315C801F001C2C00000012
-S21902D9644082002C9069315C909F00044800049D7C631B794064
-S21902D97982001C801F0008392000017C0000D0913F001C901F0C
-S21902D98E001038600000800100147C0803A683E1000C3821004A
-S21902D9A3104E8000203D2000043929315C8009001C7C6B1B78FB
-S21902D9B82C0000004082000C386000074E800020800900147CB3
-S21902D9CD0B00404180001480090018386000007C0B00404D8051
-S21902D9E20020386000014E8000203D2000043969315C800B0067
-S21902D9F71C2C0000004182001C812B00143860000091240000E0
-S21902DA0C800B0018900500004E800020386000074E8000203D0E
-S21902DA212000043969315C800B001C7C6A1B782C000000418287
-S21902DA36001C812B000838600000912A0000800B000C90040086
-S21902DA4B004E800020386000074E8000209421FFD87C0802A68C
-S21902DA609321000C93410010936100149381001893A1001C93EF
-S21902DA75C1002093E100249001002C3D200004800931787C7FD1
-S21902DA8A1B782C0000007C9E23787CBA2B783B800000408200B6
-S21902DA9F0C38600007480000F83D20000483A9315C3C800003A7
-S21902DAB43CA000033884DF9C38A5E0C47CA428507FA3EB784B57
-S21902DAC9FFC6957CBFF214380000807C0903A6392000006120E6
-S21902DADE10003D600E007C0004AC7D398BA67D788BA67C198B18
-S21902DAF3A67D788BA6392900104200FFE03C0004004C00012CFF
-S21902DB087C108BA64C00012C3D2000043929315C800900107C66
-S21902DB1DBE2B783C6000037FFF00383F2000037D3B4B783863BE
-S21902DB3239407FE4FB784BFFCE294800001C801B000838793956
-S21902DB47585400F87E7C0002147FFF02144BFFCE0D7C1FF0408A
-S21902DB5C408000207FE3FB787FA803A64E800021480003657C0D
-S21902DB717C1B794182FFCC93FA00003C0002004C00012C7C102A
-S21902DB868BA64C00012C3C6000033863395C4BFFCDCD7F83E341
-S21902DB9B788001002C7C0803A68321000C8341001083610014A0
-S21902DBB08381001883A1001C83C1002083E10024382100284E42
-S21902DBC58000209421FFD07C0802A692E1000C9301001093211D
-S21902DBDA0014934100189361001C9381002093A1002493C1003F
-S21902DBEF2893E1002C900100343D600004392B315C8009001C56
-S21902DC047CBE2B782C0000007CD833787C7C1B787C9D23783B82
-S21902DC194000004082000C386000074800011C836B315C3C80A6
-S21902DC2E00033CA000033884E0C438A5E2087CA428507F63DB7C
-S21902DC43784BFFC5197CBDF214380000807C0903A639200000A7
-S21902DC58612010003D600E007C0004AC7D398BA67D788BA67CBF
-S21902DC6D198BA67D788BA6392900104200FFE03C0004004C000C
-S21902DC82012C7C108BA64C00012C3C600003386339607FA4EB42
-S21902DC97787F86E3784BFFCCC53D2000043EE000033B29315C4B
-S21902DCAC48000020387739584BFFCCAD57E0F87E7C0002147F33
-S21902DCC1BD02147FDFF0507F9C02142C1E0000408100508019B1
-S21902DCD600087FC5F3787F8500007F83E3787FA4EB784FFEE364
-S21902DCEB827D200026552907FE7D2900D07C0048787CA94838FE
-S21902DD007D2503787F6803A67CBF2B784E800021480001C17C07
-S21902DD157A1B794182FF98939800003C0002004C00012C7C101C
-S21902DD2A8BA64C00012C3C6000033863395C4BFFCC297F43D390
-S21902DD3F78800100347C0803A682E1000C8301001083210014B3
-S21902DD54834100188361001C8381002083A1002483C10028837C
-S21902DD69E1002C382100304E80002028030007418100883D6001
-S21902DD7E0003396B3A705460103A7D4B002E3D20000339293A48
-S21902DD93707D4A4A147D4903A64E8004203C600003386339808B
-S21902DDA84E8000203C600003386339A04E8000203C6000033899
-S21902DDBD6339B84E8000203C600003386339D04E8000203C603B
-S21902DDD20003386339EC4E8000203C60000338633A044E80003E
-S21902DDE7203C60000338633A144E8000203C60000338633A38DE
-S21902DDFC4E8000203C60000338633A5C4E8000209421FFE07C4F
-S21902DE110802A693A1001493C1001893E1001C900100243D20EF
-S21902DE26000483E9315C3C8000033CA000033884E20838A5E2E0
-S21902DE3BA47CA428507FE3FB784BFFC3193FC000013BA00008B1
-S21902DE5038610008380000807C0903A639200000612010003D08
-S21902DE65600E007C0004AC7D398BA67D788BA67C198BA67D783F
-S21902DE7A8BA6392900104200FFE07FE803A64E8000217D3DF11E
-S21902DE8FD63D600004396B315C3D29FE003C00FE00912B00185D
-S21902DEA4900B001493CB000893AB000C38600000800100247C4A
-S21902DEB90803A683A1001483C1001883E1001C382100204E8041
-S21902DECE00209421FFF07C0802A693E1000C900100143C0000E7
-S21902DEE37E7C7F1B786000007E7FE90039418200503C600003E6
-S21902DEF838633A907FE4FB784BFFCA613C000010600000107F23
-S21902DF0DE9003938600004408200303C600020606300207FE347
-S21902DF2218387C6300D07C63FE707C6018F8546307BC540007D6
-S21902DF37387C6303784800000838600000800100147C0803A692
-S21902DF4C83E1000C382100104E8000203D200002392920007C95
-S21902DF610348407C802378396000004181000C7C004840418155
-S21902DF76001C3D2000033889176C7C032040418100107C002082
-S21902DF8B4040810008396000017D635B784E8000207C6A1B78BD
-S21902DFA07CF88AA654E70FFE2C07000041820040380000807C0F
-S21902DFB50903A639200000612010003D600E007C0004AC7D3927
-S21902DFCA8BA67D788BA67C198BA67D788BA6392900104200FF45
-S21902DFDFE03C0004007C0004AC7C188BA655480010396000AA25
-S21902DFF49968055539200055992802AA38000080980805559950
-S21902E009680555992802AA392000327D2903A62F870000380004
-S21902E01E0030980A0000396A0001420000003D20004C7D2903DC
-S21902E033A6880A00005400067261294B407D2903A65400063ED1
-S21902E048886A0000546906727C09000041820014706000207DCC
-S21902E05D204B78408200084200FFE4380000FF98080000892A4B
-S21902E07200007D6A5B782C0900FF3D2000014082001C3529FF0B
-S21902E087FF40810014880A0000394A00012C0000FF4182FFECBA
-S21902E09C7D2BFE707D604A787C0058507C00FE707C6300384D41
-S21902E0B19E00203C0002007C0004AC7C188BA64E8000209421C3
-S21902E0C6FFF093C1000893E1000C7D588AA6554A0FFE2C0A008C
-S21902E0DB0041820040380000807C0903A6392000006120100056
-S21902E0F03D000E007C0004AC7D398BA67D188BA67C198BA67DAD
-S21902E105188BA6392900104200FFE03D2004007C0004AC7D38E0
-S21902E11A8BA62C0500002F8A0000546A0010408100A03BC000A4
-S21902E12FAA3BE00055398000A038C000FF9BCA05559BEA02AA7A
-S21902E144998A0555880400003920003198030000380000327CAB
-S21902E1590903A63904000138E300013929FFFF4200FFFC880376
-S21902E16E00007D2903A6540006725400063E8963000055690632
-S21902E183727C09000041820014716000207D204B784082000897
-S21902E1984200FFE498CA000089230000880400007D0443787CF4
-S21902E1AD0900007CE33B784182000C396000FF4800000C34A5A7
-S21902E1C2FFFF4181FF787CA8FE707D002A787C0040507C00FED3
-S21902E1D770392000FF992A00007D6B0038419E00103D20020033
-S21902E1EC7C0004AC7D388BA67D635B7883C1000883E1000C385E
-S21902E2012100104E8000207D588AA6554A0FFE2C0A0000418238
-S21902E2160040380000807C0903A639200000612010003D600E31
-S21902E22B007C0004AC7D398BA67D788BA67C198BA67D788BA6B2
-S21902E240392900104200FFE03C0004007C0004AC7C188BA63DC1
-S21902E25560FE00380000AA980B055539200055992B02AA38001A
-S21902E26A0090980B0555892B00002C0A000099230000880B00D2
-S21902E27F01392000FF98030001992B0000418200103D60020058
-S21902E2947C0004AC7D788BA6386000004E8000209421FF687CFE
-S21902E2A90802A693410080936100849381008893A1008C93C12D
-S21902E2BE009093E100949001009C3FA000003BBD320090610085
-S21902E2D308819D00347C7A1B783860FFFF7D8803A63B81000844
-S21902E2E83B6100A03800000139600000938100789081000C90D3
-S21902E2FDA1001090C1001490E100189101001C91210020914114
-S21902E31200249801007099610071936100744E800021813D0042
-S21902E327347C7C1B78386000017D2803A64E800021388100701C
-S21902E33C7F43D3784BFFC6A9801D00347F83E3787C0803A64E56
-S21902E3518000218001009C7C0803A68341008083610084838115
-S21902E366008883A1008C83C1009083E10094382100984E8000D8
-S21902E37B209421FFE07C0802A6934100089361000C93810010A6
-S21902E39093A1001493C1001893E1001C900100243FA000003B5E
-S21902E3A5BD3200813D00347C7A1B783860FFFF7D2803A67C9CF6
-S21902E3BA23784E800021813D00347C7B1B78386000017D280300
-S21902E3CFA64E8000217F84E3787F43D3784BFFD05D801D0034EA
-S21902E3E47F63DB787C0803A64E800021800100247C0803A68377
-S21902E3F94100088361000C8381001083A1001483C1001883E1C3
-S21902E40E001C382100204E8000209421FFE87C0802A693E10033
-S21902E423149001001C3FE00004813F0F943881000880690000EC
-S21902E4388009001C7C0803A64E8000212C0300004082FFE480B3
-S21902E44D01001C7C0803A683E10014382100184E8000209421DD
-S21902E462FFE07C0802A69381001093A1001493C1001893E10047
-S21902E4771C900100243BE000003FA00004813D0F943881000898
-S21902E48C806900008009001C7C0803A64E8000212C030000415A
-S21902E4A18202A4896100082C0B000441820040408100102C0BFF
-S21902E4B600184182002C480000382C0B000241810030392BFF35
-S21902E4CBFF7D694B787D29FE70380900017FE948387D3F037818
-S21902E4E0480000143860FFFB480002683860FFFC480002602C17
-S21902E4F51F00004182FF8C3D20000481690F943BC90F94806B1E
-S21902E50A0000800B001C389E04087C0803A64E8000212C030021
-S21902E51F0041820224813D0F94389E0409806900008009001C25
-S21902E5347C0803A64E8000212C03000041820204880100083BEB
-S21902E549E00000680000017C0000D07C00FE707C0900F855293C
-S21902E55E06305400056A7C004B787C1F0000393E0004901E04A1
-S21902E57310913E0404408000487FDCF3787D3D4B783FC0000457
-S21902E588813E0F9438810008806900008009001C7C0803A64E4B
-S21902E59D8000212C030000418201A0880100087C1DF9AE813CA0
-S21902E5B204103BFF00017C1F48004180FFCC3FC00004813E0FBE
-S21902E5C7943BFE0F94806900008009001C389F040A7C0803A628
-S21902E5DC4E8000212C03000041820160801F04142C00000041BD
-S21902E5F1820024813E0F94389F040B806900008009001C7C080E
-S21902E60603A64E8000212C030000418201343D2000043BC90FC5
-S21902E61B94889E040888BE04097C862A782C0600FF418200280A
-S21902E6303C60000338633AA04BFFFC6D809E0410387E00044BD0
-S21902E645FFFD394BFFFDD13860FFFA48000100801E04142C00B0
-S21902E65A000041820088801E041038C000007C0600003BE00012
-S21902E66F00408000403D2000037FEBFB7839094348387E0004CB
-S21902E6847C0A03787D2358AE54C0C23E7C004A787C00021439B6
-S21902E6996B00017D28022E7C0B500054C0442E7C064A784180C2
-S21902E6AEFFDC3D20000439290F948889040A88A9040B5480409C
-S21902E6C32E7C002B787C060000418200803C60000338633AC0F5
-S21902E6D84BFFFBCD3860FFF948000070801E041038C000007CA6
-S21902E6ED0600003BE00000408000287FEBFB78387E00047C0AEB
-S21902E70203787C0358AE396B00017C0B50007C06021454060489
-S21902E7173E4180FFEC3D2000048889139E54C5063E7C042800D4
-S21902E72C418200203C60000338633AEC4BFFFB6D3860FFF94804
-S21902E7410000103860FFFD4800000838600000800100247C0807
-S21902E75603A68381001083A1001483C1001883E1001C3821007D
-S21902E76B204E8000209421FFD87C0802A6930100089321000C70
-S21902E78093410010936100149381001893A1001C93C10020930E
-S21902E795E100249001002C2C0400037CBE2B7840820044380058
-S21902E7AAFFFE901E0000480001103FA00004813D0F9438800053
-S21902E7BF06806900008009000C3BBD0F947C0803A64E80002103
-S21902E7D438000001939D0410981D040C38600000480000E03FE8
-S21902E7E9A000003BBD3200813D00343860FFFF7D2803A63F80B5
-S21902E7FE00043B5C0F947FB8EB784E800021813D00347C7B1B34
-S21902E813787D2803A63BE000133F2000044E800021801D0014F2
-S21902E828813D00347F63DB787D2803A6901C0F944E80002181A0
-S21902E83D3C0F9438800007806900008009001438A003E87C0854
-S21902E85203A64E8000213920000038000001913A0418901A04EB
-S21902E86714913A04104BFFFBF57C7C1B794182FF402C1CFFFD96
-S21902E87C40820030813800483C6000076063A1207D2803A64ECA
-S21902E89180002181390F9438800043806900008009000C7C0870
-S21902E8A603A64E8000217FE0FB782C0000003BFFFFFF4181FFC7
-S21902E8BBB4939E00003860FFFF8001002C7C0803A68301000860
-S21902E8D08321000C83410010836100148381001883A1001C83D1
-S21902E8E5C1002083E10024382100284E8000209421FFD07C0837
-S21902E8FA02A692E1000C9301001093210014934100189361008F
-S21902E90F1C9381002093A1002493C1002893E1002C9001003463
-S21902E9243D2000047C9B237839690F94812B04187F60FE707CEE
-S21902E9391B005054000FFE210900007D2849147D2A00397C7AF4
-S21902E94E1B787CB72B783B0000003F200004418201787D7C5B16
-S21902E96378801C04102C000000408200F03BC000134BFFFAED53
-S21902E9787C7F1B794082004C3D4000043BAA0F94897D04088942
-S21902E98D3D040C7C0B4800418200A03809FFFF5400063E7C0B91
-S21902E9A2000040820020812A0F943880000680690000800900F9
-S21902E9B70C7C0803A64E800021480000283BE0FFF82C1FFFFC54
-S21902E9CC4182004481390F9438800043806900008009000C7CD6
-S21902E9E10803A64E8000217FC0F3782C0000003BDEFFFF4181CB
-S21902E9F6FF802C1F00004080006093F700003800FFFF901C04AB
-S21902EA0B10480000C881390F9438800006806900008009000C36
-S21902EA207C0803A64E80002138000001901C04184BFFFFC8812B
-S21902EA35390F9438800006806900008009000C7C0803A64E80B2
-S21902EA4A0021893D040C39290001993D040C4BFFFFA083BC0444
-S21902EA5F10809C04047F9BE8007F43D3784FFEEB827C000026FC
-S21902EA74540007FE7C0000D07F6900787FBD00387FBD4B787F8F
-S21902EA89A5EB784BFFB6D17F7DD850815C04187F60FE707C1B97
-S21902EA9E0050813C0410817C040454000FFE210A00007D485194
-S21902EAB3147D4800397D6BEA147D3D4850913C0410917C040407
-S21902EAC87F5AEA147F18EA144082FE947F03C378800100347C84
-S21902EADD0803A682E1000C8301001083210014834100188361F1
-S21902EAF2001C8381002083A1002483C1002883E1002C3821002B
-S21902EB07304E8000203803000828000007418100883D60000378
-S21902EB1C396B3BC05400103A7D4B002E3D20000339293BC07D70
-S21902EB314A4A147D4903A64E8004203C60000338633B184E8064
-S21902EB4600203C60000338633B2C4E8000203C60000338633B8F
-S21902EB5B4C4E8000203C60000338633B584E8000203C6000030A
-S21902EB7038633B644E8000203C60000338633B704E8000203C52
-S21902EB8560000338633B804E8000203C60000338633B944E80F6
-S21902EB9A00203C60000338633BAC4E8000209421FFF87C0802FE
-S21902EBAFA69001000C3803FFFE2800001D418100A03D60000388
-S21902EBC4396B3BE05400103A7D4B002E3D20000339293BE07D88
-S21902EBD94A4A147D4903A64E8004203860000248000078386025
-S21902EBEE00414BFF9B8954637F3E2C0300024182004028030089
-S21902EC0302418100102C030001418200384800004C2C0300042F
-S21902EC18418200242C0300084082003C3860000848000038386C
-S21902EC2D60000E480000303860000C48000028386000044800ED
-S21902EC42002038600005480000183860000A4800001038600007
-S21902EC570B480000083860000F8001000C7C0803A63821000884
-S21902EC6C4E8000203D200003816947D4806B00985463C23E4EB1
-S21902EC818000209421FFF87C0802A69001000C7C641B78386057
-S21902EC9600404BFF9AF58001000C7C0803A6382100084E800060
-S21902ECAB209421FFF87C0802A69001000C386000414BFF9ABD3E
-S21902ECC060640600548004203D2000035484045E90094548387E
-S21902ECD56000414BFF9AB58001000C7C0803A6382100084E8000
-S21902ECEA00209421FFF87C0802A69001000C386000414BFF9ABC
-S21902ECFF7D3D20000380894548546305E8380000007C6423782F
-S21902ED1490094548386000414BFF9A718001000C7C0803A6389D
-S21902ED292100084E8000204E8000204E8000209421FFF87C08AB
-S21902ED3E02A69001000C386000404BFF9A313D20000339299035
-S21902ED53807C634A78200300007C6019148001000C7C0803A69D
-S21902ED68382100084E8000209421FFF87C0802A69001000C3893
-S21902ED7D6000404BFF99F938830004386000404BFF9A01800101
-S21902ED92000C7C0803A6382100084E8000209421FFF87C0802AB
-S21902EDA7A69001000C3D2000038009454C2C0000004082001095
-S21902EDBC380000019009454C480008118001000C7C0803A63885
-S21902EDD12100084E8000203D200003800945502C0000004C8297
-S21902EDE6002038000001900945507D1E9AA67508FFFF3D2000D7
-S21902EDFB017D2903A638008001B00809C07C0902A6600086A0BF
-S21902EE107C0903A64200000080080ABC3D600001600000C090DA
-S21902EE25080ABC81280AB8616B00A2552906AE91280AB8916884
-S21902EE3A09F07CE902A690E80AE038002800B0083E8039683E9F
-S21902EE4F8038002808B00B000239200091B12809C039400001FC
-S21902EE649148003038000018980B0004980B0005B14B0006B038
-S21902EE79EB0028B0EB002CB0EB002EB14B003039282800B0E98C
-S21902EE8E00023800B000B00828003808281090090004396828C0
-S21902EEA30838082820B14B0002900B000439202000B1282808A4
-S21902EEB8380000FF98080A863920000599280A8A38004820B0D4
-S21902EECD080A8239204823B1280A824E80002039233E80A009BB
-S21902EEE200207D4302147D4B5378A00A00007008800041820026
-S21902EEF728A00A00007008200041820010A00900027D43021441
-S21902EF0C48000008394A00087C0A58004082FFD47D495378A06A
-S21902EF21090000700080004082FFF87D2A4B787C090378A00A0E
-S21902EF360000700B100041820014A00A00007000EFFFB00A009B
-S21902EF4B00B12A0002A12A00023900000038090001B00A0002C9
-S21902EF60816A00045529043E7C8B49AEA00A000060008000B0AE
-S21902EF750A0000A12A000071208000418200647D4B53787D0A59
-S21902EF8A43783D0000076108FFFF394A00017C0A4000408200F9
-S21902EF9F38A1230A82394000007129FFFDB1230A82A00B0000B4
-S21902EFB45400047EB00B0000A1230A8261290002B1230A82A0D4
-S21902EFC90B000060008000B00B0000A00B000070098000408220
-S21902EFDEFFB87D6A5B787D495378A0090000700080004082FFBB
-S21902EFF3F87D2A4B78B00A00024E80002038E33E80A107001065
-S21902F0087C03422E7D434214700680004182000C386000004E3C
-S21902F01D800020812A0004396000008809000098040000B0CA48
-S21902F0320002812A0004996900007C03422E600080007C03437E
-S21902F0472E7D388AA655290FFE2C09000041820028812A000440
-S21902F05CA00700062C000000408100187C004BAC7C0004AC3413
-S21902F07100FFF0392900104181FFF0386000014E800020942135
-S21902F086FFE87C0802A693E100149001001C7C7F1B787FE3FB3B
-S21902F09B78388100084BFFFF612C0300004182FFF088610008A4
-S21902F0B08001001C7C0803A683E10014382100184E800020940F
-S21902F0C521FFE87C0802A693A1000C93C1001093E1001490013E
-S21902F0DA001C7CBF2B787FE0FB782C0000007C7D1B787C9E2359
-S21902F0EF783BFFFFFF41820024889E00007FA3EB784BFFFDDD9F
-S21902F1047FE0FB782C0000003BDE00013BFFFFFF4082FFE4807A
-S21902F11901001C7C0803A683A1000C83C1001083E1001438213B
-S21902F12E00184E8000209421FFE87C0802A693A1000C93C10063
-S21902F1431093E100149001001C7CBF2B787FE0FB782C0000008F
-S21902F1587C7D1B787C9E23783BFFFFFF418200247FA3EB784B6B
-S21902F16DFFFF197FE0FB782C000000987E00003BDE00013BFF07
-S21902F182FFFF4082FFE48001001C7C0803A683A1000C83C10090
-S21902F1971083E10014382100184E8000209421FFE87C0802A6AD
-S21902F1AC9381000893A1000C93C1001093E100149001001C3D15
-S21902F1C1200003800945543D6000001FE0000A3B8B32007C7D56
-S21902F1D61B787C9E237848000014813C0048386000647D2803D0
-S21902F1EBA64E8000217FA3EB787FC4F3784BFFFE097C631B797C
-S21902F200408200102C1F00003BFFFFFF4082FFD48001001C7CEF
-S21902F2150803A68381000883A1000C83C1001083E100143821CB
-S21902F22A00184E8000209421FF807C8023782C00000590A10095
-S21902F23F1090C1001490E100189101001C91210020914100243F
-S21902F2549081000C386000004182002C28000005418100102CCF
-S21902F26900000441820144480002B42C000006418202782C00E4
-S21902F27E000741820278480002A03D600003800B3D2C3D200055
-S21902F2930339293C587D2902147D2903A64E8004203D20FF000D
-S21902F2A861290014800900007C0006AC60000400900900007C7C
-S21902F2BD0006AC480000E03D20FF0061290200A00900007C004E
-S21902F2D206AC60000008B00900007C0006AC480000C03D20FFBB
-S21902F2E70061290200A00900007C0006AC60000004B00900008B
-S21902F2FC7C0006AC480000A03D20FF0061290240A00900007C93
-S21902F3110006AC60000004B00900007C0006AC480000803D20BE
-S21902F326FF0061290220A00900007C0006AC60000008B0090028
-S21902F33B007C0006AC480000603D20FF0061290220A00900002F
-S21902F3507C0006AC60000004B00900007C0006AC480000403D63
-S21902F36520FF0061290940800900007C0006AC6000008090096A
-S21902F37A00007C0006AC480000203D20FF006129094880090021
-S21902F38F007C0006AC60000010900900007C0006AC3D2000039D
-S21902F3A43800000190094558480001783D2000038069455838FF
-S21902F3B9000000900945583D600003800B3E143D2000033929C3
-S21902F3CE3D407D2902147D2903A64E8004203D20FF00612900C3
-S21902F3E314800900007C0006AC540005A8900900007C0006AC7B
-S21902F3F84800012C3D20FF0061290200A00900007C0006AC7055
-S21902F40D00FFF75400043EB00900007C0006AC480001083D20C2
-S21902F422FF0061290200A00900007C0006AC7000FFFB540004AA
-S21902F4373EB00900007C0006AC480000E43D20FF006129024040
-S21902F44CA00900007C0006AC7000FFFB5400043EB00900007C98
-S21902F4610006AC480000C03D20FF0061290220A00900007C00A8
-S21902F47606AC7000FFF75400043EB00900007C0006AC4800009D
-S21902F48B9C3D20FF0061290220A00900007C0006AC7000FFFB80
-S21902F4A05400043EB00900007C0006AC480000783D20FF006156
-S21902F4B5290940800900007C0006AC5400066E900900007C0035
-S21902F4CA06AC480000583D20FF0061290948800900007C000692
-S21902F4DFAC54000734900900007C0006AC4800003838600036C1
-S21902F4F4480000303961000838010088392000039861007199C2
-S21902F50921007090010074916100783D200003800B000880690A
-S21902F51E455490094554382100804E8000209421FFE87C08021D
-S21902F533A693C1001093E100149001001C7C9E2378392000006F
-S21902F5487C7F1B78913E0000881F0A86700B000141820060383C
-S21902F55D000001981F0A86A13F2800391F2800712080004082EF
-S21902F572003C8128000439400001880900003960B000980100A7
-S21902F58708B1480002B17F280038610008388000014BFFAAA51A
-S21902F59C2C0300004182000C38000001901E0000380000109096
-S21902F5B11F094C392000017D234B788001001C7C0803A683C1FF
-S21902F5C6001083E10014382100184E8000209421FFF07C080218
-S21902F5DBA693C1000893E1000C900100143D2000003BE932003A
-S21902F5F0813F00343860FFFF7D2803A64E8000217C7E1B787C2F
-S21902F6051E9AA67400FFFF3D2000038009455C2C0000004082A1
-S21902F61A0094380000019009455C4BFFF7B5813F00343860004B
-S21902F62F007D2803A64E800021815F00147C1E9AA67400FFFF42
-S21902F6443D200003900A00003929F0C4912A00043D6000033902
-S21902F6596BF1343D200003916A00083929EEDC912A000C3D6012
-S21902F66E0003396BF0843D200003916A00103929F230912A00BB
-S21902F683143D600003396BF52C3D200003916A00183929F1A488
-S21902F698912A001C801F00347FC3F3787C0803A64E8000218063
-S21902F6AD0100147C0803A683C1000883E1000C382100104E800C
-S21902F6C200209421FFF07C0802A693E1000C900100143D2000BA
-S21902F6D703806948387C9F23782C030000418200084BFFAA7592
-S21902F6EC881F00002C0000024082002C3C80000338844828381C
-S21902F7017F001C38A000064BFFB4C92C03000040820010801F0C
-S21902F71600103D20000390094560800100147C0803A683E10003
-S21902F72B0C382100104E8000209421FE887C0802A69321015CE7
-S21902F74093410160936101649381016893A1016C93C1017093A9
-S21902F755E101749001017C3D20000390694838386100187C79B5
-S21902F76A1B783880000038A0012C4BFFAAC13D200003808948CD
-S21902F77F2839694828A06B00043D201234394000003CE00003EA
-S21902F79438C0000161295555396000063907456098C10019999D
-S21902F7A961001A9121001C9947456099480003380000FF90814A
-S21902F7BE0034B06100389801015198C100189948000199480093
-S21902F7D3023CA000037D1D437838A5F6C4980101489801014988
-S21902F7E89801014A9801014B9801014C9801014D9801014E98EF
-S21902F7FD01014F980101503861000838800044480000D53B8040
-S21902F81200023B4101483F60000348001F0D7C7E1B787F23CB03
-S21902F827783880012C7F45D37838C0004338E00044480002492F
-S21902F83C48000AA1881B45602C00000040820028881D00012C8D
-S21902F8510000004082001C881D00022C000000408200108BFD90
-S21902F86600032C1F00004182001438600044480000BD386000E8
-S21902F87B004800003848001EA97C7E1850280307CF4081FFB00F
-S21902F8907F80E3782C0000003B9CFFFF4181FF8038600044489C
-S21902F8A500008D3D20000393E948303860FFFF8001017C7C084E
-S21902F8BA03A68321015C83410160836101648381016883A10188
-S21902F8CF6C83C1017083E10174382101784E8000203D20000303
-S21902F8E48129483C2C09000041820024A00900047C0020004035
-S21902F8F982000C3860FFFF4E800020812900002C090000408240
-S21902F90EFFE43D2000038009483C9069483CB083000490A300A6
-S21902F9230890030000386000004E8000203D2000038129483C19
-S21902F938396000002C0900004D8200207D2A4B78A00900047C63
-S21902F94D0018004082001C2C0B00004182001080090000900B7A
-S21902F962000048000008814900007D2B4B78812900002C090025
-S21902F977004082FFD03D2000039149483C4E8000209421FFE89B
-S21902F98C7C0802A69381000893A1000C93C1001093E10014905B
-S21902F9A101001C7C7E1B7883FE000838000000A13F0006600099
-S21902F9B6FFFF7C090000817E00047C9C23784082000C380000F6
-S21902F9CB00B01F0006A01F00047D635B78B00B0002A3BF0004B2
-S21902F9E0480008CD7C651B787FA4EB787FE3FB78480008512C52
-S21902F9F5030000408200603D2000038169483C2C0B0000418209
-S21902FA0A0050A12B0004A01F00027C09000040820034A0BF0025
-S21902FA1F04800B00087D635B7838A5FFF87F86E378A0FF0000AE
-S21902FA34389F00087C0803A64E8000217FC3F378480007D9489E
-S21902FA49000018816B00002C0B00004082FFB87FC3F3784800F8
-S21902FA5E07C18001001C7C0803A68381000883A1000C83C1007A
-S21902FA731083E10014382100184E8000209421FFD87C0802A6D8
-S21902FA88930100089321000C934100109361001493810018935B
-S21902FA9DA1001C93C1002093E100249001002C7C9C2378281CD0
-S21902FAB205C07C791B787CB82B787CDA33787CFE3B7841810024
-S21902FAC7A8386005EA480006ED7C7F1B794182009883BF000885
-S21902FADC381C0008837F0004B01F000CB3DD0000B35D0002A08F
-S21902FAF11F000C392000007F85E378B01D0004B13D00067F24AE
-S21902FB06CB78387D00084BFFA6513D200003800945603960007B
-S21902FB1B11901B000C81380000997B0009913B0010A01D000493
-S21902FB307F63DB78B01B0002A39F000C480007717C651B787FB6
-S21902FB4584E3787FA3EB78480006F5B07D00067F05C3787FE3A9
-S21902FB5AFB7838800011480004457FE3FB78480006B580010069
-S21902FB6F2C7C0803A6830100088321000C834100108361001419
-S21902FB848381001883A1001C83C1002083E10024382100284E4E
-S21902FB998000209421FFD87C0802A69381001893A1001C93C128
-S21902FBAE002093E100249001002C7CBF2B787C7D1B787C9C2321
-S21902FBC3787CDE33787FE3FB783881000848001A252C0300005D
-S21902FBD841800024A0DF0004A0FE00047FA3EB787F84E37838EC
-S21902FBEDA100084BFFFE91386000004800001C3C6000033C8023
-S21902FC02000338633E2838843E4C4BFFAD553860FFFF80010039
-S21902FC172C7C0803A68381001883A1001C83C1002083E1002430
-S21902FC2C382100284E8000209421FFE87C0802A69381000893D6
-S21902FC41A1000C93C1001093E100149001001C3F8000037CBF64
-S21902FC562B783D200003807C48407CDD33787CFE3B7893E94816
-S21902FC6B444BFFA4F13D200003816948482C0B00004182001C6A
-S21902FC80B3CB0004801D000039200000900B0000913C484048B8
-S21902FC950000143C60000338633E5C7FE4FB784BFFACBD800161
-S21902FCAA001C7C0803A68381000883A1000C83C1001083E10001
-S21902FCBF14382100184E8000209421FFD07C0802A6934100181A
-S21902FCD49361001C9381002093A1002493C1002893E1002C90CC
-S21902FCE9010034A3A600047CBA2B787C7E1B787C9C23783CA088
-S21902FCFE00037CFF3B7838A5FC34386100087FA4EB784BFFFB40
-S21902FD13D12C0300004080000C3860FFFF48000084813F0004E2
-S21902FD283C001062817F000060004DD37D2900161D6B03E8550D
-S21902FD3D29D1BE7F6B4A143D4000033D2000033D60000393CACD
-S21902FD52484093894844934B4848480019CD7FBAEB787C7E1B18
-S21902FD67783BE0FFFF3FA000033F800003480019B57C7E1850D3
-S21902FD7C7C03D8404080001848000559801D48402C00000040C5
-S21902FD9182FFE483FC48447F43D3784BFFFB957FE3FB788001A9
-S21902FDA600347C0803A6834100188361001C8381002083A100BC
-S21902FDBB2483C1002883E1002C382100304E8000209421FFF0F1
-S21902FDD07C0802A693E1000C900100147C691B78880900002C91
-S21902FDE50000FF4082002C880900012C0000FF408200208809E5
-S21902FDFA00022C0000FF4082001488090003386000012C000091
-S21902FE0FFF418200643FE000037D234B78389F456038A00004D4
-S21902FE244BFFADAD2C0300004082000C38600001480000408878
-S21902FE391F4560389F45602C0000004082002C880400012C009A
-S21902FE4E000040820020880400022C000000408200148804009A
-S21902FE6303386000012C000000418200083860000080010014C3
-S21902FE787C0803A683E1000C382100104E8000209421FFD87C72
-S21902FE8D0802A693A1001C93C1002093E100249001002C7C7E96
-S21902FEA21B7883FE00047C9D2378387F00104BFFFF1D2C03001C
-S21902FEB70041820020A09F00007FE3FB785484D6BA38A00000F8
-S21902FECC480003752C030000418200107FC3F3784800034148D7
-S21902FEE10000A8801F000C813D0000A17D000490010008912187
-S21902FEF6000CB1610010A13F0000A01F00025523D6BA7C03009A
-S21902FF0B50B01E000C881F00092C000006418200384181001001
-S21902FF202C00000141820014480000582C0000114182003848A1
-S21902FF3500004C7C1F1A14901E00087FC3F3783881000848002F
-S21902FF4A05054800003C7C1F1A14901E00087FC3F37838810028
-S21902FF5F0848000AE5480000247C1F1A14901E00087FC3F378AF
-S21902FF74388100084BFFFA114800000C7FC3F3784800029980F7
-S21902FF8901002C7C0803A683A1001C83C1002083E1002438217D
-S21902FF9E00284E8000209421FFE07C0802A69361000C9381005D
-S21902FFB31093A1001493C1001893E1001C900100247C7C1B789E
-S21902FFC883BC000480FC0008A13C000C7CFD38507D293A14B1C7
-S21902FFDD3C000CA01D000054E9352E5400053E600040007000BC
-S21902FFF2F0FF7C004B78B01D000039200000993D00013D00008B
-S21903000703A128484CA01C000CB13D0004B01D00023969000150
-S21903001CB168484C3940000038000040989D0009981D0008B17D
-S2190300315D000AB15D00063D200003800945607CBB2B78901D22
-S219030046000C813B00007CE43B78913D00107FA3EB7838A00087
-S21903005B00480001E5B07D000A7F83E378389B000438A008000F
-S21903007048000371800100247C0803A68361000C83810010835E
-S219030085A1001483C1001883E1001C382100204E8000203D0029
-S21903009A0003800845702C0000004C82002038000001900845D9
-S2190300AF70380000047C0903A63C8000033D2000043D60000499
-S2190300C48144485038A91400390B13B038C005EA38E000007D4A
-S2190300D9272A147120000239690002914800007C00002654009F
-S2190300EE1FFE7C0000D07D6B00787D2900387D295B789128001C
-S219030103107D0A4378B0C8000E390A001438E705EC4200FFC49B
-S219030118914448504E8000209421FFE87C0802A69381000893F8
-S21903012DA1000C93C1001093E100149001001C3D2000043BE9EA
-S21903014213B03BC000003F8000037FFDFB7880DF0010A0FF0023
-S2190301570EA11F000C813F00007FC4F3787FA5EB78387C3E8842
-S21903016C4BFFA7F53BDE00012C1E00033BFF00143BBD0014408F
-S21903018181FFD03D2000033C6000038089485038633EB44BFF9A
-S219030196A7CD8001001C7C0803A68381000883A1000C83C1008E
-S2190301AB1083E10014382100184E8000203CA0000380654850F4
-S2190301C02C0300004D8200203CE00003814745683D2000038090
-S2190301D509456C394A00017CC050503C80000381644564810322
-S2190301EA00108003000039280014900548507C06580091230035
-S2190301FF089103000438000000B003000C914745684C810020DA
-S21903021490C445644E8000203D400003812A45683D60000380EA
-S2190302290B48503929FFFF912A4568906B4850900300004E8059
-S21903023E00203484FFFE41800018A00300003484FFFE7CA5027A
-S21903025314386300024080FFF02C04FFFF4082001088030000A3
-S2190302685400402E7CA5021454AB043E54A9843E380000007CCC
-S21903027DA95A146000FFFF7C0500004081000C3D25FFFF38A960
-S21903029200017CA928F85523C63E5463402E5520063E7C031B15
-S2190302A7784E800020A123000EA003000CA16300107C004A1465
-S2190302BCA1430012892300097C005A147C005214A06300027C2D
-S2190302D1004A147C601A144E8000209421FFD87C0802A69381EE
-S2190302E6001893A1001C93C1002093E100249001002C3F80000B
-S2190302FB033FA000033FC00003386005EA4BFFFEB17C7F1B79F0
-S219030310408200183C60000338633EC44BFFA6454BFFFE0148F4
-S219030325000000809F00103861000838A005EA4BFFD2895460CB
-S21903033A043E2C000000B07F000C41820074A0010014813C450F
-S21903034F7C2C00080039290001913C457C418200182C000806DB
-S219030364418200347FE3FB784BFFFEB14BFFFF94813D457480E3
-S2190303791F001039290001913D4574901F00047FE3FB7838810D
-S21903038E000E4BFFFAF94BFFFF70813E4578801F0010392900C1
-S2190303A301913E4578901F00047FE3FB7848000F9D4BFFFF509B
-S2190303B87FE3FB784BFFFE618001002C7C0803A6838100188331
-S2190303CDA1001C83C1002083E10024382100284E800020942146
-S2190303E2FFE87C0802A69001001C80040000A144000490010040
-S2190303F708390100083D200003B148000439694828A14B000440
-S21903040CB0A1001480094828A0A3000C808300109001000EB1C3
-S2190304214100127D0343784BFFCF393D600003812B458039296B
-S2190304360001912B45808001001C7C0803A6382100184E80001E
-S21903044B209421FFF07C0802A693C1000893E1000C9001001423
-S2190304607C7F1B78807F00087C9E2378A00300002C000800401E
-S219030475820050A09F000C38A000004BFFFDC17C631B79408238
-S21903048A003C813F000838A0000098690000817F0008B06B0055
-S21903049F02807F0008A09F000C4BFFFD99813F00087FC5F37895
-S2190304B4B06900027FE3FB78388000014BFFFAE57FE3FB784B39
-S2190304C9FFFD55800100147C0803A683C1000883E1000C3821EE
-S2190304DE00104E8000209421FFD87C0802A69341001093610073
-S2190304F3149381001893A1001C93C1002093E100249001002C93
-S2190305087C9B23787C7E1B78736000023B9E002C83BC000483F7
-S21903051DFC00087CBA2B784182004438000018B01C000C813FF5
-S219030532000C396000065169E0063C000204913F000C600005DE
-S219030547B490010008387F00143881000838A000044BFF9C05F7
-S21903055C38000000B01E001648000020A13E0016396000053932
-S219030571290014B13C000C801F000C5160E006901F000C801F9B
-S219030586000C396000005160C10E901F000C813E00542C1A001F
-S21903059B00913F0004801E0050B17F0010901F00084082005474
-S2190305B0A01E0012B01F0000A13E00149B7F000DB13F0002A0E3
-S2190305C51E00162C0000004182000C63600008981F000D380023
-S2190305DA05B4B01F000EB35F00123D2000038009456039600023
-S2190305EF06901D000C813E0008997D0009913D0010A01C000CA4
-S2190306047FA3EB78B01D0002A3BC000C4BFFFC9D7C651B787F44
-S219030619A4EB787FE3FB784BFFFC21B07F00107F83E37838802D
-S21903062E000638BE00084BFFF971801E00042C00000A4082005D
-S219030643243C8000013CA0000338A508387FC6F378387E00183F
-S2190306586084D4C048000B5D48000034881F000D700900034071
-S21903066D820010A01E00162C0000004182001C3CA0000338A543
-S21903068208107FC6F378387E0018388003E848000B2980010025
-S2190306972C7C0803A683410010836100148381001883A1001CC5
-S2190306AC83C1002083E10024382100284E8000209421FFE07CC6
-S2190306C10802A69361000C9381001093A1001493C1001893E120
-S2190306D6001C900100247C7C1B7883FC0008815C0004A0DF00C4
-S2190306EB00A0FF0002807F000480BF000839000014B11C000CE1
-S2190307003BEA0014801F000C39200005396000005120E0065159
-S21903071560C10E901F000C39200400B13F000EB17F0010B17F12
-S21903072A0012B0EA0014B0DF0002991F000D907F000890BF0036
-S21903073F043D200003800945607C9B2378900A000C813B0000F7
-S21903075438000006912A0010980A0009A13C000C7D435378B1AF
-S2190307692A0002A3BC000C4BFFFB3D7C651B787FA4EB787FE3FE
-S21903077EFB784BFFFAC1B07F00107F83E3787F65DB783880005B
-S219030793064BFFF811800100247C0803A68361000C838100101A
-S2190307A883A1001483C1001883E1001C382100204E8000203D7C
-S2190307BD20000381294854396000002C0900004D8200207D2A52
-S2190307D24B787C0918004082001C2C0B00004182001080090039
-S2190307E700900B000048000008814900007D2B4B78812900002B
-S2190307FC2C0900004082FFD43D200003914948544E80002094BE
-S21903081121FFF87C0802A69001000C3880000038A000014BFF0E
-S219030826FCC18001000C7C0803A6382100084E8000209421FF3B
-S21903083BF87C0802A69001000C38000000900300044BFFFF7156
-S2190308508001000C7C0803A6382100084E8000209421FFF07C62
-S2190308650802A693E1000C900100147C7F1B7848000010800338
-S21903087A0000901F00404BFFF99D807F00402C0300004082FF63
-S21903088FEC800100147C0803A683E1000C382100104E800020D7
-S2190308A49421FFE87C0802A693A1000C93C1001093E1001490B3
-S2190308B901001C7C7D1B7838000000901D0004387D001848007B
-S2190308CE097D7FA3EB784BFFFF8D7FA3EB784BFFFEE1800100FD
-S2190308E31C7C0803A683A1000C83C1001083E100143821001842
-S2190308F84E8000208124000880E30050814900048009000CA191
-S21903090D64000C7D075051540036BA7D6058507D090214418111
-S21903092200707C0A38507D6058517D0802144081006081430034
-S219030937407D275A142C0A00003800000091230050900400004B
-S21903094C41820030800A00002C0000004182001C7D49537881F4
-S219030961290000800900002C0000004082FFF47D2A4B78908A62
-S2190309760000480000109103004490830040916300483860000D
-S21903098B014E800020386000004E8000209421FFF07C0802A60A
-S2190309A093C1000893E1000C90010014812400087C7F1B7883FB
-S2190309B5C90008801F00547D20F0514081006C387F001848003F
-S2190309CA0881811F0054A15F00167D68F0505549043E7F8B4826
-S2190309DF004FFEE3827C000026540007FE7C0000D07D290078E4
-S2190309F47D6B00387D6B4B79408100307D2B50505525043E2CF9
-S219030A090500007C085A14901F0054B13F001641820014807FFA
-S219030A1E0034386300147C835A144BFF9735800100147C080339
-S219030A33A683C1000883E1000C382100104E8000209421FFE059
-S219030A487C0802A69361000C9381001093A1001493C1001893FA
-S219030A5DE1001C900100247C7C1B78807C0004A01C000C83FCF8
-S219030A720008B0030002A3BC000C7C9E23784BFFF82D7C651B1F
-S219030A87787FA4EB787FE3FB784BFFF7B12C0300003B600000C3
-S219030A9C408203A03D20000383A948544800000883BD00002CF4
-S219030AB11D00004182037CA13D0012A01F00027C0900004082D1
-S219030AC6FFE8A13D00142C09000041820028A01F00007C0900D6
-S219030ADB004082FFD07FC3F378389D000838A000044BFFA0E538
-S219030AF02C0300004082FFB8801D0004817E0004A13E00082C8A
-S219030B05000002917D000CB13D001041820024881F000D7009A5
-S219030B1A0004418200187FA3EB784BFFFD817F83E3784BFFF6F5
-S219030B2FF14800031C813D00043809FFFF28000009418102FC5F
-S219030B443D600003396B3EE85400103A7D4B002E3D20000339FD
-S219030B59293EE87D4A4A147D4903A64E800420881F000D70097D
-S219030B6E00024182004038000002901D0004813F0004A17F0096
-S219030B830039290001913D0050B17D0014801E0000392000009B
-S219030B98901D0008B13D004C7FA3EB78B13D00163880001248B6
-S219030BAD0002247FC4F3787F83E3784BFFFB0548000280387D31
-S219030BC2001848000685881F000D7009000441820010380000EF
-S219030BD701901D000448000260700900024082023870090010A5
-S219030BEC41820250813D0054807F0008392900017C0348004054
-S219030C0182023C38000004907D0054901D00044800022C881FAB
-S219030C16000D83DD005070090010418200107FA3EB787F84E33D
-S219030C2B784BFFFD6D7FA3EB787F84E3784BFFFCC5881F000DDE
-S219030C407C7B1B787009000141820024807F0004801D00507C40
-S219030C55030000408200143803000139200005901D0050913D44
-S219030C6A0004801D00507C00F00040820010A01D004C2C000009
-S219030C7F00418201BCA3FD00162C1F000040820024387D001824
-S219030C94480005B57FA3EB783880001038A000004BFFF841B3E6
-S219030CA9FD004C4800019038000001B01D004C48000184881F46
-S219030CBE000D70090010418201787FA3EB787F84E3784BFFFC1E
-S219030CD3C9813D0054801F0008392900017C0048004082015840
-S219030CE838000000901D00047FA3EB784BFFFAC948000144885F
-S219030CFD1F000D70090010418200607FA3EB787F84E3784BFFD5
-S219030D12FC89813D0054801F0008392900017C0048004082009D
-S219030D2740881F000D700900014182002C813D00503800000A02
-S219030D3C39290001913D0050901D00047FA3EB783880001038E3
-S219030D51A000004BFFF7914800000C38000008901D0004881F27
-S219030D66000D70090001418200D0387D0018480004D5813D00AA
-S219030D7B503800000939290001913D0050901D00047FA3EB7813
-S219030D90388000114800003C7FA3EB787F84E3784BFFFB5D88EC
-S219030DA51F000D7C7B1B78700900014182008C813D005038006C
-S219030DBA000A39290001913D0050901D00047FA3EB78388000A3
-S219030DCF1038A000004BFFF71148000064881F000D70090010E4
-S219030DE4418200587FA3EB787F84E3784BFFFBA9813D00548074
-S219030DF91F0008392900017C00480040820038387D0018480080
-S219030E0E043D3800000A901D0004480000247FA3EB78388000EA
-S219030E230038A000014BFFF6BD480000107FC4F3787F83E37879
-S219030E384BFFF8852C1B00004082000C7F83E3784BFFF3D580D2
-S219030E4D0100247C0803A68361000C8381001083A1001483C1B6
-S219030E62001883E1001C382100204E8000209421FFF87C080242
-S219030E77A69001000C4BFFF461480004218001000C7C0803A655
-S219030E8C382100084E8000209421FFE87C0802A6938100089383
-S219030EA1A1000C93C1001093E100149001001C7C7D1B787C9C4A
-S219030EB623783880000038A006444BFF93753D600003810B48E4
-S219030ECB54381D006C395D0058901D0034915D003039200001AE
-S219030EE0380005EA93AB4854913D0004B39D0012B01D003A9128
-S219030EF51D0000915D003C386000008001001C7C0803A6838133
-S219030F0A000883A1000C83C1001083E10014382100184E800087
-S219030F1F209421FFF07C0802A693E1000C900100147C7F1B7812
-S219030F34480000084BFFFF39801F00042C00000041820010A08C
-S219030F491F00162C0000004082FFE8800100147C0803A683E15B
-S219030F5E000C382100104E8000209421FFF07C0802A693E100CF
-S219030F730C900100147C7F1B784BFFFFA5817F0004696900045A
-S219030F88200900007D20491469600002214000007C0A01147DE5
-S219030F9D2A03794182002038000007901F00047FE3FB7838802F
-S219030FB2001138A000004BFFF52D480000242C0B000540820063
-S219030FC71C38000006901F00047FE3FB783880001138A000008A
-S219030FDC4BFFF5097FE3FB784BFFF87D800100147C0803A683D7
-S219030FF1E1000C382100104E8000209421FFE87C0802A69381C3
-S219031006000893A1000C93C1001093E100149001001C7CBE2B87
-S21903101B797C7F1B787C9D237840810010801F00482C00000019
-S2190310304082001438600000480000B8907F0048480000AC3BAF
-S21903104580000048000064809F00447FA3EB784BFF9109807F97
-S21903105A0040801F0048812300007FC0F050913F00407F9C0202
-S21903106F147FBD02144BFFF1A9807F00402C0300004182FFBC2E
-S21903108481630008A123000C800B000C540036BA7D20485091F2
-S2190310993F0048800B000C540036BA7D6B0214917F00442C1E3C
-S2190310AE00004182003C80BF00487C1E28004080FF90809F006F
-S2190310C3447FA3EB787FC5F3784BFF9091813F0044801F004842
-S2190310D87D29F2147C1E0050901F0048913F00447F9CF2147FBA
-S2190310ED83E3788001001C7C0803A68381000883A1000C83C1BE
-S219031102001083E10014382100184E8000209421FFF07C0802BF
-S219031117A693C1000893E1000C900100147CBE2B797C7F1B7828
-S21903112C807F00344081006C813F00043929FFFC2809000140B3
-S21903114181000C3860FFFF48000058A01F00162C00000040820B
-S2190311560048213E05B47D2949107D294BB87D2048F87FC94807
-S21903116B38700005B47D3E0378386300147FC5F3784BFF8FE1B8
-S2190311807FE3FB78B3DF00163880001038A000004BFFF3557F24
-S219031195C3F3784800000838600000800100147C0803A683C121
-S2190311AA000883E1000C382100104E8000209421FFE87C080237
-S2190311BFA69381000893A1000C93C1001093E100149001001C78
-S2190311D47C7F1B787CBD2B787CDC3378909F0004480005453D8F
-S2190311E920000381294858907F00082C09000093BF000C939FA0
-S2190311FE0010418200187C09F80041820020812900002C0900AA
-S219031213004082FFF03D2000038009485893E94858901F0000B9
-S2190312288001001C7C0803A68381000883A1000C83C1001083CC
-S21903123DE10014382100184E8000203D2000038129485839401D
-S21903125200002C0900004D8200207D2B4B787C09180040820091
-S219031267202C0A00004182001080090000900A00004800001CBA
-S21903127C81690000480000147D2A4B78812900002C0900004086
-S21903129182FFD03D200003916948584E8000209421FFE87C08E7
-S2190312A602A693A1000C93C1001093E100149001001C3D20004D
-S2190312BB0383E948583BC000002C1F00003FA0000341820064B8
-S2190312D048000459801F0008813F00047C6018507C0348404165
-S2190312E580003C2C1E000041820010801F0000901E000048007E
-S2190312FA000C801F0000901D4858801F000C807F00107C08039E
-S21903130FA63BC000004E80002183FD48584800000C7FFEFB78CD
-S21903132483FF00002C1F00004082FFA48001001C7C0803A6832D
-S219031339A1000C83C1001083E10014382100184E80002094210A
-S21903134EFFE87C0802A69381000893A1000C93C1001093E1003B
-S219031363149001001C7C7D1B7883FD0004A13F0002A01F0000FB
-S21903137869290800216900007D2B491468000001216000007CC9
-S21903138D0B01147C0B4839418200D83FC00003387F0018389ED9
-S2190313A2456038A000044BFF98292C030000408200BCA01F0036
-S2190313B7062C00000140820064813F000E38000002B01F0006E3
-S2190313CC913F0018801F0008391F0008A1280004901F0012384F
-S2190313E19F0012B1240004801E45603D200003901F000E81493B
-S2190313F6482839294828A1690004915F0008B16800043800003D
-S21903140B1CB01D000C7FA3EB7838A008064BFFEFC948000050CA
-S2190314202C000002408200483FC00004801E2BB03B9E2BB02C1B
-S21903143500000041820034807C0008389F000E38A000044BFF94
-S21903144A97897C631B794082001CA01F000C817F0008813C0084
-S21903145F04B009000491690000907E2BB07FA3EB784BFFEDAD63
-S2190314748001001C7C0803A68381000883A1000C83C10010837E
-S219031489E10014382100184E8000209421FFD87C0802A6936146
-S21903149E00149381001893A1001C93C1002093E1002490010004
-S2190314B32C7C7F1B787C9D23783860002A4BFFECF97C7E1B792F
-S2190314C840820018480001007FC3F3784BFFED493860000048D7
-S2190314DD0000F4817E000439200004992B000539400001390022
-S2190314F2080038000006980B0004B14B0000B14B0006B10B0036
-S219031507023D200003800945603D400003900B000E392A48283B
-S21903151CA1090004800A4828B10B000C900B0008813F00003DA2
-S219031531400004912B0018396A2BB0380000FF93EB00089801B1
-S219031546000D93AB000439200001912A2BB0980100089801000F
-S21903155B099801000A9801000B9801000C3BA000073F800004D9
-S2190315703B60001CB37E000C7FC3F3783881000838A008064BCB
-S219031585FFEE5D480001A17C7F1B78480000144BFFED49801C0F
-S21903159A2BB02C0000004182FF30480001857C7F1850280300DF
-S2190315AFF94081FFE47FA0EB782C0000003BBDFFFF4181FFB469
-S2190315C47FC3F3784BFFEC553860FFFF8001002C7C0803A683DF
-S2190315D96100148381001883A1001C83C1002083E100243821DF
-S2190315EE00284E8000209421FFD87C0802A693010008932100C2
-S2190316030C93410010936100149381001893A1001C93C10020E2
-S21903161893E100249001002C3D2000043B292BBC3B1900967C4E
-S21903162D7B1B787C9C23787F3DCB783B4000007FBEEB787F63E3
-S219031642DB787FC4F37838A000044BFF95852C0300007F5FD36A
-S21903165778418200383BBE000A7C1DC0003B5F000A4081FFD46F
-S21903166C801B00007F63DB78901C0000389C00044BFFFE192C80
-S219031681030000408000283860FFFF4800006C7C1AC82EA13DAD
-S2190316960008817D0004B13C0008901C0000917C000448000033
-S2190316AB4C3CC000038126458480FC0000390900011D29000A58
-S2190316C03D600004A15C0008801C0004396B2BBC7CE9592E7DD3
-S2190316D5295A142C080010B1490008900900049106458440825C
-S2190316EA000C3800000090064584386000008001002C7C080374
-S2190316FFA6830100088321000C83410010836100148381001804
-S21903171483A1001C83C1002083E10024382100284E8000209489
-S21903172921FFF87C0802A69001000C3D20000039293200800948
-S21903173E0048386003E87C0803A64E8000213D20000380694519
-S2190317538838630001906945888001000C7C0803A63821000874
-S2080317684E80002087
-S2190317703C746F7069633E0048656C702061626F757420686512
-S2190317856C703F0000000068656C70000000005B2D77203C74B4
-S21903179A696D656F75743E5D205B656E7472795D0000457865D8
-S2190317AF6375746520636F64652061742061206C6F636174699F
-S2190317C46F6E0000676F00002D62203C6C6F636174696F6E3ED3
-S2190317D9205B2D6C203C6C656E6774683E5D00446973706C6109
-S2190317EE7920286865782064756D702920612072616E6765200B
-S2190318036F66206D656D6F72790000000064756D700000000084
-S2190318185B4F4E207C204F46465D00004D616E616765206D6190
-S21903182D6368696E65206361636865730000006361636865001C
-S21903184200000A526564426F6F7428746D292064656275672057
-S219031857656E7669726F6E6D656E74202D206275696C742025ED
-S21903186C732C2025730A000030373A33393A3235000000004F01
-S2190318816374203237203230303000506C6174666F726D3A2069
-S219031896257320282573292025730A0000004D6F746F726F6CE6
-S2190318AB61204D425800000000506F776572504320383630005A
-S2190318C000000000436F707972696768742028432920323030EC
-S2190318D5302C20526564204861742C20496E632E0A0A005241E7
-S2190318EA4D3A2025702D25700A003D3D20457865637574696EFA
-S2190318FF6720626F6F742073637269707420696E2025642E25E9
-S219031914303364207365636F6E6473202D20656E746572205ED7
-S2190319294320746F2061626F72740A00000000526564426F6FDE
-S21903193E743E200000002A2A204572726F723A20496C6C6567F5
-S219031953616C20636F6D6D616E643A2025730A00006F6E0000D2
-S2190319686F666600496E76616C6964206361636865206D6F64EC
-S21903197D653A2025730A00636163686573203F0A000000257384
-S2190319920A20202025732025730A0000000062617365206164F4
-S2190319A76472657373000000006C656E677468000044756D70EA
-S2190319BC2077686174205B6C6F636174696F6E5D3F0A00007749
-S2190319D16169742074696D656F757400000000737461727469FD
-S2190319E66E6720616464726573730000000041626F757420747A
-S2190319FB6F20737461727420657865637574696F6E2061742009
-S219031A102570202D2061626F72742077697468205E4320776902
-S219031A257468696E202564207365636F6E64730A0000004C6F74
-S219031A3A616420612066696C65006C6F616400000000454C4612
-S219031A4F20696D61676573206E6F7420737570706F727465646D
-S219031A640A000000496E76616C696420532D7265636F72642055
-S219031A796174206F66667365742025702C20696E7075743A2049
-S219031A8E25630A00000042616420532D7265636F726420636F91
-S219031AA3756E74206174206F66667365742025700A0000000074
-S219031AB841646472657373206F6666736574203D2025700A0088
-S219031ACD000000417474656D707420746F206C6F616420532DBA
-S219031AE27265636F7264206461746120746F2061646472657318
-S219031AF7733A202570205B6E6F7420696E2052414D5D0A000046
-S219031B0C2A2A2A205761726E696E672120436865636B73756DD4
-S219031B21206661696C757265202D20416464723A20256C782C28
-S219031B36202530326C58203C3E202530326C580A0000456E74F1
-S219031B4B727920706F696E743A2025702C206164647265737327
-S219031B602072616E67653A2025702D25700A0000496E76616C86
-S219031B75696420532D7265636F7264206174206F6666736574CB
-S219031B8A203078256C782C20747970653A2025780A000000005E
-S219031B9F00FFFF41CCFFFF4030FFFF4030FFFF4030FFFF41B4E1
-S219031BB4FFFF41B4FFFF41B4FFFF417CFFFF417CFFFF417C25D8
-S219031BC96308000A000000766572626F7365006C6F6164207262
-S219031BDE617720646174610000006C6F61642061646472657325
-S219031BF37300000000646F776E6C6F6164206D6F6465202854A9
-S219031C08465450206F722078797A4D4F44454D29000000006846
-S219031C1D6F7374206E616D652028495020616464726573732983
-S219031C32000066696C65206E616D65000000496E76616C69646D
-S219031C4720495020616464726573733A2025730A006D6F646520
-S219031C5C6D000000496E76616C696420276D6F6465273A2025A5
-S219031C71730A00746674700000000054465450206D6F646520F8
-S219031C867265717569726573206120776F726B696E67206E653C
-S219031C9B74776F726B0A00000046696C65206E616D65206D69B4
-S219031CB07373696E670A000075736167653A206C6F6164202595
-S219031CC5730A0043616E2774206C6F616420272573273A202593
-S219031CDA730A00000000526177206C6F616420726571756972CE
-S219031CEF65732061206D656D6F727920616464726573730A00B6
-S219031D045261772066696C65206C6F616465642025702D2570D8
-S219031D190A0000454C4600556E7265636F676E697A6564206956
-S219031D2E6D61676520747970653A20256C780A0000006574686E
-S219031D43300000000071756963635F657468000000515549436C
-S219031D58432045746865726E65743A204E6F206672656520785B
-S219031D6D6D697420627566666572730A000000000000007B631A
-S219031D826D64737D00004D616E61676520464C41534820696DB6
-S219031D976167657300666973005B2D6C5D000000004D616E617F
-S219031DAC676520636F6E66696775726174696F6E206B657074E2
-S219031DC120696E20464C415348206D656D6F72790000006663FE
-S219031DD66F6E666967005B2D665D00000000496E697469616CC8
-S219031DEB697A6520464C41534820496D616765205379737465CA
-S219031E006D205B4649535D00696E6974000000005B2D635D00A2
-S219031E15000000446973706C617920636F6E74656E7473206FBD
-S219031E2A6620464C41534820496D6167652053797374656D20DF
-S219031E3F5B4649535D000000006C697374000000000000000030
-S219031E54446973706C61792066726565205B617661696C61628E
-S219031E696C655D206C6F636174696F6E732077697468696E206F
-S219031E7E464C41534820496D6167652053797374656D205B4670
-S219031E9349535D000066726565000000002D66203C666C617302
-S219031EA8685F616464723E202D6C203C6C656E6774683E004563
-S219031EBD7261736520464C41534820636F6E74656E7473000041
-S219031ED2000065726173650000006E616D650000000044697322
-S219031EE7706C617920616E20696D6167652066726F6D20464C90
-S219031EFC41534820496D6167652053797374656D205B464953E8
-S219031F115D000064656C65746500005B2D62203C6D656D6F727D
-S219031F26795F6C6F61645F616464726573733E5D205B2D635DDE
-S219031F3B206E616D65000000004C6F616420696D61676520669F
-S219031F50726F6D20464C41534820496D6167652053797374655D
-S219031F656D205B4649535D20696E746F2052414D0000006C6F83
-S219031F7A6164000000002D62203C6D656D5F626173653E202DD6
-S219031F8F6C203C696D6167655F6C656E6774683E205B2D732010
-S219031FA43C646174615F6C656E6774683E5D205B2D66203C66FE
-S219031FB96C6173685F616464723E5D205B2D65203C656E7472AC
-S219031FCE795F706F696E743E5D205B2D72203C72616D5F61647F
-S219031FE364723E5D203C6E616D653E0000437265617465206160
-S219031FF86E20696D6167650063726561746500002A2A2A2069C0
-S21903200D6E76616C696420276669732720636F6D6D616E643A4F
-S2190320222025730A0000666973200000000066756C6C20696ED3
-S219032037697469616C697A6174696F6E2C20657261736573208C
-S21903204C616C6C206F6620666C6173680000000041626F757420
-S21903206120746F20696E697469616C697A65205B666F726D617D
-S219032076745D20464C41534820696D6167652073797374656D06
-S21903208B002A2A2041626F727465640A002A2A2A20496E6974C7
-S2190320A069616C697A6520464C41534820496D61676520537928
-S2190320B57374656D0A0000202020696E697469616C697A617449
-S2190320CA696F6E206661696C65642025703A2025782825732999
-S2190320DF0A00000000202020205761726E696E673A20646576EB
-S2190320F469636520636F6E74656E7473206E6F742065726173D4
-S21903210965642C20736F6D6520626C6F636B73206D6179206E5D
-S21903211E6F7420626520757361626C650A00526564426F6F7485
-S21903213300526564426F6F745B6261636B75705D005265644255
-S2190321486F6F7420636F6E666967000046495320646972656389
-S21903215D746F72790000004572726F722077726974696E672049
-S219032172696D6167652064657363726970746F72732061742066
-S21903218725703A202578282573290A0000646973706C617920A6
-S21903219C636865636B73756D730000004E616D6520202020203F
-S2190321B1202020202020202020464C4153482061646472202088
-S2190321C6202573202020204C656E677468202020202020456EEF
-S2190321DB74727920706F696E740A000000436865636B73756D01
-S2190321F0000000004D656D206164647200000000252D313673CC
-S219032205202030782530386C5820202030782530386C582020EA
-S21903221A30782530386C58202030782530386C580A00202030FB
-S21903222F782530386C58202E2E2030782530386C580A0000002A
-S2190322446D656D6F7279206261736520616464726573730072B1
-S219032259616D2062617365206164647265737300000000656E06
-S21903226E74727920706F696E74206164647265737300464C41D1
-S2190322835348206D656D6F72792062617365206164647265739C
-S21903229873000000696D616765206C656E677468205B696E209F
-S2190322AD464C4153485D00696D6167652073697A65205B61632C
-S2190322C27475616C20646174615D0000000066696C65206E61A3
-S2190322D76D65000000696E76616C696420617267756D656E74AE
-S2190322EC73000000726571756972656420706172616D65746592
-S21903230172206D697373696E670000496E76616C696420464CBA
-S21903231641534820696D6167652073697A652F6C656E6774681F
-S21903232B20636F6D62696E6174696F6E00496E76616C696420FB
-S219032340464C41534820616464726573733A202570202825733D
-S219032355290A0020202076616C69642072616E6765206973207F
-S21903236A25702D25700A000000002A2A205741524E494E473A31
-S21903237F2052414D20616464726573733A202570206D617920C5
-S219032394626520696E76616C69640A004E616D65206973207443
-S2190323A96F6F206C6F6E672C206D757374206265206C65737396
-S2190323BE207468616E2025642063686172730A00000043616E41
-S2190323D32774206C6F6361746520256C642062797465732066D8
-S2190323E872656520696E20464C4153480A000000496D6167652A
-S2190323FD20666F756E642C2062757420464C4153482061646419
-S2190324127265737320696E636F72726563740A000000496D61E6
-S219032427676520666F756E642C20627574204C454E47544820F7
-S21903243C697320696E636F72726563740A000000416E20696D0F
-S219032451616765206E616D656420272573272065786973747356
-S219032466000043616E27742070726F6772616D2074686973209C
-S21903247B726567696F6E202D20636F6E7461696E7320636F649E
-S2190324906520696E20757365210A000043616E27742065726136
-S2190324A5736520726567696F6E2061742025703A2025782825B0
-S2190324BA73290A00000043616E27742070726F6772616D207208
-S2190324CF6567696F6E2061742025703A202578282573290A004A
-S2190324E44572726F722065726173696E672061742025703A20C4
-S2190324F92578282573290A000000004572726F722070726F6754
-S21903250E72616D6D696E672061742025703A202578282573293B
-S2190325230A000000006C656E67746800006D697373696E6720F5
-S219032538617267756D656E7400000000696D616765206E616DC4
-S21903254D65000044656C65746520696D61676520272573270090
-S21903256200004E6F20696D616765202725732720666F756E643A
-S2190325770A000000006D656D6F7279205B6C6F61645D20626149
-S21903258C736520616464726573730000646973706C61792063DB
-S2190325A16865636B73756D000000004E6F742061206C6F6164BB
-S2190325B661626C6520696D6167650A0000002A2A205761726E3B
-S2190325CB696E67202D20636865636B73756D206661696C757252
-S2190325E0652E202073746F7265643A202530386C782C20636F91
-S2190325F56D70757465643A202530386C780A00436865636B7314
-S21903260A756D3A202530386C780A00000000464C4153483A2034
-S21903261F64726976657220696E6974206661696C6564212C204C
-S2190326347374617475733A2025780A00464C4153483A20257087
-S219032649202D2025702C20256420626C6F636B73206F662025C5
-S21903265E7020627974657320656163682E0A00000000746F6F6D
-S2190326732066657720617267756D656E7473000000756E726538
-S219032688636F676E697A656420636F6D6D616E64000000005291
-S21903269D756E2073637269707420617420626F6F740000626FEE
-S2190326B26F745F73637269707400426F6F7420736372697074EB
-S2190326C700626F6F745F7363726970745F646174610000000055
-S2190326DC426F6F74207363726970742074696D656F7574202829
-S2190326F1313030306D73207265736F6C7574696F6E2900626FBD
-S2190327066F745F7363726970745F74696D656F75740025733AA7
-S21903271B200000000025732000747275650000000066616C7363
-S219032730650000002564200030782530325800003A000000209D
-S2190327450000003F3F00000A0000002E2E2025730A0000456E1E
-S21903275A746572207363726970742C207465726D696E6174654D
-S21903276F207769746820656D707479206C696E650A0000000050
-S2190327843E3E2000FFFF0BE8FFFF0C0CFFFF0C88FFFF0C94FF66
-S219032799FF0C20FFFF0C3CFFFF0D9CFFFF0DB0FFFF0F24FFFF21
-S2190327AE0E74FFFF0DCCFFFF0E10FFFF0A68FFFF0A68FFFF0AB1
-S2190327C378FFFF0A80FFFF0A68FFFF0A706C69737420636F6EF5
-S2190327D866696775726174696F6E206F6E6C79002A2A20696E7F
-S2190327ED76616C696420656E7472790A00000055706461746500
-S21903280220526564426F6F74206E6F6E2D766F6C6174696C65F2
-S21903281720636F6E66696775726174696F6E0000004572726F74
-S21903282C722077726974696E6720636F6E6669672064617461A9
-S2190328412061742025703A202578282573290A000000000000E6
-S2190328560000FFFF0820FFFF0880FFFF0838FFFF083CFFFF0833
-S21903286B50FFFF08705265717565737420666F7220636F6E6674
-S21903288069672076616C75652027257327202D2077726F6E678E
-S21903289520747970650A0043616E27742066696E6420636F6E6C
-S2190328AA6669672076616C756520272573270A0000000000008E
-S2190328BF00FFFF0610FFFF0610FFFF0674FFFF0630FFFF061014
-S2190328D4FFFF061C464C41534820636F6E66696775726174699E
-S2190328E96F6E20636865636B73756D206572726F72206F722017
-S2190328FE696E76616C6964206B65790A000000000000FFFF392C
-S21903291384FFFF3984FFFF3984FFFF3984FFFF3984FFFF39847C
-S219032928FFFF3984FFFF3984FFFF3984FFFF3984FFFF3984FFEC
-S21903293DFF3984FFFF3984FFFF3984FFFF3984FFFF3984FFFFD7
-S21903295239A4FFFF39C4FFFF39E4FFFF3A04FFFF3A24FFFF3AA5
-S21903296788FFFF3A88FFFF3A88FFFF3A88FFFF3A44FFFF3A6473
-S21903297CFFFF3A64FFFF3A64FFFF3A64FFFF3A64FFFF3A64FF33
-S219032991FF3A64FFFF3A64FFFF3A64FFFF3A64FFFF3A64FFFF1E
-S2190329A63A64FFFF3A64FFFF3A64FFFF3A64FFFF3A64FFFF3ACE
-S2190329BB64FFFF3A64FFFF3A64FFFF3A64FFFF3A64FFFF3A648F
-S2190329D0FFFF3A64FFFF3A64FFFF3A64FFFF3A64FFFF3A64FFDF
-S2190329E5FF3A64FFFF3A64FFFF3A64FFFF3A64FFFF3A64FFFFCA
-S2190329FA3A44FFFF3A44FFFF3A44FFFF3A44FFFF3A44FFFF3A1A
-S219032A0F44FFFF3A44FFFF3A44FFFF3A44FFFF3A44FFFF3A44FA
-S219032A24FFFF3A44FFFF3A44FFFF3A44FFFF3A44FFFF3A44FF2A
-S219032A39FF39BCFFFF39BCFFFF39E0FFFF3A04FFFF3A04FFFF0C
-S219032A4E3A44FFFF3A44FFFF3A44FFFF3A44FFFF3A28FFFF3AE1
-S219032A6344FFFF3A44FFFF3A44FFFF3A44FFFF3A44FFFF3A44A6
-S219032A78FFFF3A44FFFF3A44FFFF3A44FFFF3A44FFFF3A44FFD6
-S219032A8DFF3A44FFFF3A44FFFF3A44FFFF3A44FFFF3A44FFFFC1
-S219032AA23A44FFFF3A44FFFF3A44FFFF3A44FFFF3A44FFFF3A71
-S219032AB744FFFF3A44FFFF3A44FFFF3A44FFFF3A44FFFF3A4452
-S219032ACCFFFF3A44FFFF3A44FFFF3A44FFFF3A44FFFF3A44FF82
-S219032AE1FF3978FFFF3978FFFF3978FFFF3978FFFF3978FFFF6E
-S219032AF63978FFFF3978FFFF3978FFFF3978FFFF3978FFFF391F
-S219032B0B78FFFF3978FFFF3978FFFF3978FFFF3978FFFF3978CA
-S219032B20FFFF3998FFFF39B8FFFF39D8FFFF39F8FFFF3A18FF4D
-S219032B35FF3A7CFFFF3A7CFFFF3A7CFFFF3A7CFFFF3A38FFFF44
-S219032B4A3A58FFFF3A58FFFF3A58FFFF3A58FFFF3A58FFFF3A64
-S219032B5F58FFFF3A58FFFF3A58FFFF3A58FFFF3A58FFFF3A5831
-S219032B74FFFF3A58FFFF3A58FFFF3A58FFFF3A58FFFF3A58FF75
-S219032B89FF3A58FFFF3A58FFFF3A58FFFF3A58FFFF3A58FFFF60
-S219032B9E3A58FFFF3A58FFFF3A58FFFF3A58FFFF3A58FFFF3A10
-S219032BB358FFFF3A58FFFF3A58FFFF3A58FFFF3A58FFFF3A58DD
-S219032BC83031323334353637383961626364656600000000008E
-S219032BDD000000503031004F4B000045303100453033004530CD
-S219032BF2320042303100FFFF4E10FFFF5610FFFF4E7CFFFF5417
-S219032C07D0FFFF5350FFFF5610FFFF5610FFFF5610FFFF5008BD
-S219032C1CFFFF5624FFFF5610FFFF5610FFFF5610FFFF5610FF94
-S219032C31FF5104FFFF5610FFFF5610FFFF5008FFFF4E60FFFF6A
-S219032C465610FFFF5350FFFF5624FFFF5610FFFF5610FFFF56D6
-S219032C5B10FFFF5100FFFF5610FFFF5610FFFF5610FFFF56106D
-S219032C70FFFF5610FFFF5610FFFF5610FFFF5610FFFF5610FF54
-S219032C85FF559CFFFF5350FFFF5610FFFF5610FFFF5610FFFF77
-S219032C9A4E6CFFFF5610FFFF5610FFFF5610FFFF54B0FFFF56E1
-S219032CAF10FFFF501CFFFF5610FFFF5610FFFF5610FFFF4E54C2
-S219032CC4FFFF54C8FFFF53500000000030313233343536373864
-S219032CD9394142434445460000000000000000FFFF6928FFFF83
-S219032CEE6928FFFF6928FFFF6928FFFF6928FFFF6928FFFF6995
-S219032D0328FFFF6928FFFF6928FFFF6928FFFF6928FFFF6928C0
-S219032D18FFFF6928FFFF6928FFFF6928FFFF6928FFFF6868FF95
-S219032D2DFF6868FFFF689CFFFF68D0FFFF68D0FFFF6928FFFFBF
-S219032D426928FFFF6928FFFF6928FFFF6904FFFF6928FFFF6964
-S219032D5728FFFF6928FFFF6928FFFF6928FFFF6928FFFF69286C
-S219032D6CFFFF6928FFFF6928FFFF6928FFFF6928FFFF6928FF80
-S219032D81FF6928FFFF6928FFFF6928FFFF6928FFFF6928FFFF6B
-S219032D966928FFFF6928FFFF6928FFFF6928FFFF6928FFFF69EC
-S219032DAB28FFFF6928FFFF6928FFFF6928FFFF6928FFFF692818
-S219032DC0FFFF6928FFFF6928FFFF6928FFFF6928FFFF68DCFF79
-S219032DD5FF68DCFFFF68DCFFFF68DCFFFF68DCFFFF68DCFFFF98
-S219032DEA68DCFFFF68DCFFFF68DCFFFF68DCFFFF68DCFFFF681A
-S219032DFFDCFFFF68DCFFFF68DCFFFF68DCFFFF68DCFFFF690468
-S219032E14FFFF6928FFFF694CFFFF6970FFFF6994FFFF6A00FF26
-S219032E29FF6A00FFFF6A00FFFF6A00FFFF69B8FFFF69D8FFFFF7
-S219032E3E69D8FFFF69D8FFFF69D8FFFF69D8FFFF69D8FFFF69D3
-S219032E53D8FFFF69D8FFFF69D8FFFF69D8FFFF69D8FFFF69D84F
-S219032E68FFFF69D8FFFF69D8FFFF69D8FFFF69D8FFFF69D8FF13
-S219032E7DFF69D8FFFF69D8FFFF69D8FFFF69D8FFFF69D8FFFFFE
-S219032E9269D8FFFF69D8FFFF69D8FFFF69D8FFFF69D8FFFF697F
-S219032EA7D8FFFF69D8FFFF69D8FFFF69D8FFFF69D8FFFF69587B
-S219032EBCFFFF6958FFFF6958FFFF6958FFFF6958FFFF6958FF3F
-S219032ED1FF6958FFFF6958FFFF6958FFFF6958FFFF6958FFFF2A
-S219032EE66958FFFF6958FFFF6958FFFF6958FFFF6958FFFF69AB
-S219032EFB80FFFF69A0FFFF69C0FFFF69E0FFFF6A00FFFF6A688D
-S219032F10FFFF6A68FFFF6A68FFFF6A68FFFF6A20FFFF6A40FF05
-S219032F25FF6A40FFFF6A40FFFF6A40FFFF6A40FFFF6A40FFFF48
-S219032F3A6A40FFFF6A40FFFF6A40FFFF6A40FFFF6A40FFFF6AC8
-S219032F4F40FFFF6A40FFFF6A40FFFF6A40FFFF6A40FFFF6A40DD
-S219032F64FFFF6A40FFFF6A40FFFF6A40FFFF6A40FFFF6A40FF09
-S219032F79FF6A40FFFF6A40FFFF6A40FFFF6A40FFFF6A40FFFFF4
-S219032F8E6A40FFFF6A40FFFF6A40FFFF6A40FFFF6A40FFFF6975
-S219032FA3C0FFFF69C0FFFF69C0FFFF69C0FFFF69C0FFFF69C08E
-S219032FB8FFFF69C0FFFF69C0FFFF69C0FFFF69C0FFFF69C0FF3A
-S219032FCDFF69C0FFFF69C0FFFF69C0FFFF69C0FFFF69C0FFFF25
-S219032FE269E8FFFF6A08FFFF6A28FFFF6A48FFFF6A68FFFF6A99
-S219032FF7B0FFFF6AB0FFFF6AB0FFFF6AB0FFFF6AB0FFFF6A88BD
-S21903300CFFFF6A88FFFF6A88FFFF6A88FFFF6A88FFFF6A88FFF8
-S219033021FF6A88FFFF6A88FFFF6A88FFFF6A88FFFF6A88FFFFE3
-S2190330366A88FFFF6A88FFFF6A88FFFF6A88FFFF6A88FFFF6A63
-S21903304B88FFFF6A88FFFF6A88FFFF6A88FFFF6A88FFFF6A8830
-S219033060FFFF6A88FFFF6A88FFFF6A88FFFF6A88FFFF6A88FFA4
-S219033075FF6A88FFFF6A88FFFF6A88FFFF6A88FFFF6A88FFFF8F
-S21903308A6A0CFFFF6A50FFFF6A0CFFFF6A50FFFF6A0CFFFF6AF3
-S21903309F50FFFF6A0CFFFF6A50FFFF6A0CFFFF6A50FFFF6A0CF8
-S2190330B4FFFF6A50FFFF6A0CFFFF6A50FFFF6A0CFFFF6A50FFF0
-S2190330C9FF6A50FFFF6A50FFFF6A50FFFF6A50FFFF6A50FFFF53
-S2190330DE6A50FFFF6A50FFFF6A50FFFF6A50FFFF6A50FFFF6AD3
-S2190330F350FFFF6A50FFFF6A50FFFF6A50FFFF6A50FFFF6A50D8
-S219033108FFFF6A50FFFF6A50FFFF6A50FFFF6A50FFFF6A50FF13
-S21903311DFF6A50FFFF6A50FFFF6A50FFFF6A50FFFF6A50FFFFFE
-S2190331326A50FFFF6A50FFFF6A50FFFF6A50FFFF6A50FFFF6A7E
-S21903314750FFFF6A50FFFF6A50FFFF6A50FFFF6A50FFFF6A5083
-S21903315CFFFF6A50FFFF6A50FFFF6A50FFFF6A50FFFF6A50FFBF
-S219033171FF6A68FFFF6A68FFFF6A68FFFF6A68FFFF6A68FFFF32
-S2190331866A68FFFF6A68FFFF6A68FFFF6A68FFFF6A68FFFF6AB2
-S21903319B68FFFF6A68FFFF6A68FFFF6A68FFFF6A68FFFF6A689F
-S2190331B0FFFF69A8FFFF69A8FFFF69DCFFFF6A10FFFF6A10FFB2
-S2190331C5FF6A68FFFF6A68FFFF6A68FFFF6A68FFFF6A44FFFF02
-S2190331DA6A68FFFF6A68FFFF6A68FFFF6A68FFFF6A68FFFF6A5E
-S2190331EF68FFFF6A68FFFF6A68FFFF6A68FFFF6A68FFFF6A684B
-S219033204FFFF6A68FFFF6A68FFFF6A68FFFF6A68FFFF6A68FF9E
-S219033219FF6A68FFFF6A68FFFF6A68FFFF6A68FFFF6A68FFFF89
-S21903322E6A68FFFF6A68FFFF6A68FFFF6A68FFFF6A68FFFF6A09
-S21903324368FFFF6A68FFFF6A68FFFF6A68FFFF6A68FFFF6A68F6
-S21903325830313233343536373839000030313233343536373878
-S21903326D396162636465660000000030313233343536373839A9
-S2190332824142434445460000000000000000FFFF728CFFFF742C
-S2190332973CFFFF743CFFFF743CFFFF743CFFFF743CFFFF743C78
-S2190332ACFFFF743CFFFF743CFFFF743CFFFF743CFFFF73D0FF0D
-S2190332C1FF728CFFFF743CFFFF743CFFFF743CFFFF743CFFFF3D
-S2190332D6743CFFFF743CFFFF743CFFFF743CFFFF743CFFFF7401
-S2190332EB3CFFFF743CFFFF726CFFFF743CFFFF743CFFFF7364CF
-S219033300FFFF743CFFFF743CFFFF743CFFFF743CFFFF728C00FC
-S2190333150000005E430A003078253038583A20000000002530B4
-S21903332A3258000000002020000020000000207C000025630078
-S21903333F007C0A0000202D2061726520796F75207375726520CA
-S21903335428792F6E293F2000556E62616C616E636564207374A2
-S21903336972696E67210A00416D626967756F757320636F6D6DF4
-S21903337E616E6420272573272C2063686F696365732061726577
-S2190333933A20257300202573000A00000055736167653A0A0030
-S2190333A82020257325732025730A00002A2A204572726F723A1E
-S2190333BD20257320616C7265616479207370656369666965646D
-S2190333D20A002A2A204572726F723A20696E76616C6964206E87
-S2190333E7756D626572202725732720666F722025730A0000007F
-S2190333FC2A2A204572726F723A20696E76616C696420666C61A2
-S2190334116720272563270A000000002A2A204572726F723A205F
-S2190334266E6F2064656661756C742F6E6F6E2D666C61672061E5
-S21903343B7267756D656E747320737570706F727465640A0000EF
-S2190334504E45544153434949000000004F43544554000000553B
-S2190334656E6B6E6F776E206572726F7200000066696C65206E37
-S21903347A6F7420666F756E6400006163636573732076696F6CCA
-S21903348F6174696F6E000000006469736B2066756C6C206F7286
-S2190334A420616C6C6F636174696F6E206578636565646564006E
-S2190334B9000000696C6C6567616C2054465450206F7065726187
-S2190334CE74696F6E0000756E6B6E6F776E207472616E73666504
-S2190334E3722049440066696C6520616C726561647920657869A5
-S2190334F8737473006E6F20737563682075736572000000006F5F
-S21903350D7065726174696F6E2074696D6564206F757400736FB2
-S2190335226D6520736F7274206F66206E6574776F726B206572BC
-S219033537726F720000696E76616C696420706172616D657465CE
-S21903354C7200000070726F746F636F6C2076696F6C6174696FF7
-S2190335616E000066696C65206973206C61726765722074686149
-S2190335766E206275666665720000FFFF8C20FFFF8C2CFFFF8C46
-S21903358B38FFFF8C44FFFF8C50FFFF8C5CFFFF8C68FFFF8C746D
-S2190335A0FFFF8C80FFFF8C8CFFFF8C98FFFF8CA447444220634E
-S2190335B56F6E6E656374696F6E20706F7274006764625F706FDC
-S2190335CA7274000000004E6574776F726B20646562756720616C
-S2190335DF7420626F6F742074696D6500006E65745F6465627572
-S2190335F46700000055736520424F4F545020666F72206E6574B4
-S219033609776F726B20636F6E66696775726174696F6E00626F78
-S21903361E6F74700000004C6F63616C2049502061646472657305
-S2190336337300000000626F6F74705F6D795F69700044656661F6
-S219033648756C742073657276657220495020616464726573739A
-S21903365D000000626F6F74705F7365727665725F697000257366
-S2190336722E25640A00006E65745F696F5F777269746500000072
-S219033687006E65745F696F5F726561640000000000FFFF90D04F
-S21903369CFFFF90D0FFFF90D0FFFF90D0FFFF90D0FFFF90D0FF3C
-S2190336B1FF90D0FFFF90D0FFFF90D0FFFF90D0FFFF90D0FFFF27
-S2190336C690D0FFFF90D0FFFF90D0FFFF90D0FFFF90D0FFFF9081
-S2190336DBFCFFFF911CFFFF913CFFFF915CFFFF917CFFFF93A039
-S2190336F0FFFF93A0FFFF93A0FFFF93A0FFFF919CFFFF91BCFFB5
-S219033705FF91BCFFFF91BCFFFF91BCFFFF91BCFFFF91BCFFFF31
-S21903371A91BCFFFF91BCFFFF91BCFFFF91BCFFFF91BCFFFF918A
-S21903372FBCFFFF91BCFFFF91BCFFFF91BCFFFF91BCFFFF91BC4A
-S219033744FFFF91BCFFFF91BCFFFF91BCFFFF91BCFFFF91BCFFF2
-S219033759FF91BCFFFF91BCFFFF91BCFFFF91BCFFFF91BCFFFFDD
-S21903376E91BCFFFF91BCFFFF91BCFFFF91BCFFFF91BCFFFF9136
-S21903378354FFFF9154FFFF9154FFFF9154FFFF9154FFFF915466
-S219033798FFFF9154FFFF9154FFFF9154FFFF9154FFFF9154FFA6
-S2190337ADFF9154FFFF9154FFFF9154FFFF9154FFFF9154FFFF91
-S2190337C29180FFFF91A4FFFF91C8FFFF91ECFFFF9210FFFF92A4
-S2190337D7B8FFFF92B8FFFF92B8FFFF92B8FFFF9234FFFF92549D
-S2190337ECFFFF9254FFFF9254FFFF9254FFFF9254FFFF9254FF4D
-S219033801FF9254FFFF9254FFFF9254FFFF9254FFFF9254FFFF37
-S2190338169254FFFF9254FFFF9254FFFF9254FFFF9254FFFF928F
-S21903382B54FFFF9254FFFF9254FFFF9254FFFF9254FFFF9254B8
-S219033840FFFF9254FFFF9254FFFF9254FFFF9254FFFF9254FFF8
-S219033855FF9254FFFF9254FFFF9254FFFF9254FFFF92544E6F24
-S21903386A206E6574776F726B20696E746572666163657320664D
-S21903387F6F756E640A0000000043616E27742067657420424FAE
-S2190338944F545020696E666F202D206E6574776F726B206469F4
-S2190338A97361626C6564210A00000049503A20257300002C2095
-S2190338BE44656661756C74207365727665723A2025730A000075
-S2190338D3000000000025642E25642E25642E25640045746865A4
-S2190338E8726E65742073656E643A0A0045746865726E6574209D
-S2190338FD726563763A0A006574685F6472765F6473722073682B
-S2190339126F756C64206E6F742062652063616C6C65643A207637
-S2190339276563746F722025642C20646174612025780A00000010
-S21903393C000000002E2E2E2045726173652066726F6D2025704B
-S2190339512D25703A2000002E0000000A0000002E2E2E20507299
-S2190339666F6772616D2066726F6D2025702D25702061742025A9
-S21903397B703A2000004E6F206572726F72202D206F70657261DA
-S21903399074696F6E20636F6D706C657465000000496E76616CED
-S2190339A5696420464C41534820616464726573730000004572ED
-S2190339BA726F7220747279696E6720746F2065726173650000AD
-S2190339CF004572726F7220747279696E6720746F206C6F636B48
-S2190339E42F756E6C6F636B004572726F7220747279696E672024
-S2190339F9746F2070726F6772616D0047656E6572696320657202
-S219033A0E726F720000004465766963652F726567696F6E2069BC
-S219033A23732077726974652D70726F74656374656400000000D1
-S219033A38464C415348207375622D73797374656D206E6F742036
-S219033A4D696E697469616C697A656400000000556E6B6E6F7744
-S219033A626E206572726F7200000000000000FFFFA330FFFFA31D
-S219033A773CFFFFA348FFFFA354FFFFA360FFFFA36CFFFFA378F1
-S219033A8CFFFFA384457272203D2025780A000000000000004665
-S219033AA172616D696E67206572726F72202D20626C6B3A20251B
-S219033AB6782F25782F25780A0000435243206572726F72202D6A
-S219033ACB2072656376643A2025303278253032782C20636F6DC7
-S219033AE070757465643A2025780A0000436865636B73756D2053
-S219033AF56572726F72202D2072656376643A2025782C20636FF4
-S219033B0A6D70757465643A2025780A00000043616E27742061E0
-S219033B1F63636573732066696C65000000536F7272792C207AD3
-S219033B344D6F64656D206E6F7420617661696C61626C652079B7
-S219033B4965740054696D6564206F7574000000456E64206F660F
-S219033B5E2066696C650043616E63656C6C6564000000496E76E2
-S219033B73616C6964206672616D696E67004352432F63686563FD
-S219033B886B73756D206572726F720000426C6F636B20736571C2
-S219033B9D75656E6365206572726F7200000000556E6B6E6F772F
-S219033BB26E206572726F7200000000000000FFFFAFD0FFFFAF14
-S219033BC7C4FFFFAFB8FFFFAFACFFFFAFA0FFFFAF94FFFFAF889C
-S219033BDCFFFFAF7CFFFFB074FFFFB074FFFFB06CFFFFB004FF94
-S219033BF1FFB06CFFFFB00CFFFFB044FFFFB04CFFFFB05CFFFFEE
-S219033C06B05CFFFFB054FFFFB064FFFFB044FFFFB07CFFFFB0B7
-S219033C1B5CFFFFB064FFFFB064FFFFB06CFFFFB074FFFFB07CA6
-S219033C30FFFFB07CFFFFB07CFFFFB07CFFFFB07CFFFFB07CFFA6
-S219033C45FFB07CFFFFB064FFFFB064FFFFB064FFFFB064FFFFF1
-S219033C5AB64CFFFFB64CFFFFB64CFFFFB64CFFFFB64CFFFFB697
-S219033C6F4CFFFFB64CFFFFB64CFFFFB64CFFFFB64CFFFFB64CEC
-S219033C84FFFFB64CFFFFB64CFFFFB64CFFFFB64CFFFFB64CFF24
-S219033C99FFB66CFFFFB68CFFFFB6ACFFFFB6CCFFFFB6ECFFFF2F
-S219033CAEB748FFFFB748FFFFB748FFFFB748FFFFB70CFFFFB78D
-S219033CC32CFFFFB72CFFFFB72CFFFFB72CFFFFB72CFFFFB72C53
-S219033CD8FFFFB72CFFFFB72CFFFFB72CFFFFB72CFFFFB72CFF6B
-S219033CEDFFB72CFFFFB72CFFFFB72CFFFFB72CFFFFB72CFFFF56
-S219033D02B72CFFFFB72CFFFFB72CFFFFB72CFFFFB72CFFFFB788
-S219033D172CFFFFB72CFFFFB72CFFFFB72CFFFFB72CFFFFB72CFE
-S219033D2CFFFFB72CFFFFB72CFFFFB72CFFFFB72CFFFFB72CFF16
-S219033D41FFB69CFFFFB69CFFFFB69CFFFFB69CFFFFB69CFFFFD6
-S219033D56B69CFFFFB69CFFFFB69CFFFFB69CFFFFB69CFFFFB60A
-S219033D6B9CFFFFB69CFFFFB69CFFFFB69CFFFFB69CFFFFB69C0F
-S219033D80FFFFB6BCFFFFB6E0FFFFB704FFFFB728FFFFB74CFF8C
-S219033D95FFB7E4FFFFB7E4FFFFB7E4FFFFB7E4FFFFB770FFFF89
-S219033DAAB790FFFFB790FFFFB790FFFFB790FFFFB790FFFFB7EC
-S219033DBF90FFFFB790FFFFB790FFFFB790FFFFB790FFFFB790FE
-S219033DD4FFFFB790FFFFB790FFFFB790FFFFB790FFFFB790FF7A
-S219033DE9FFB790FFFFB790FFFFB790FFFFB790FFFFB790FFFF65
-S219033DFEB790FFFFB790FFFFB790FFFFB790FFFFB790FFFFB798
-S219033E1390FFFFB790FFFFB790FFFFB790FFFFB790FFFFB790A9
-S219033E2825733A2043616E27742066696E64206164647265738A
-S219033E3D73206F66207365727665720A0000005F5F7564705FD9
-S219033E5273656E64746F000000007564705F7265637666726F27
-S219033E676D202D2064726F70706564207061636B6574206F66E9
-S219033E7C2025642062797465730A00004275665B25645D2F257D
-S219033E91703A206275663A2025702C206C656E3A2025642F255C
-S219033EA6642C206E6578743A2025700A000046726565206C6920
-S219033EBB7374203D2025700A005F5F656E65745F706F6C6C3A2D
-S219033ED0206E6F206D6F726520627566666572730A00000000EE
-S219033EE5000000FFFFCC80FFFFCCD8FFFFCF54FFFFCD2CFFFFBE
-S219033EFACD2CFFFFCDD4FFFFCE14FFFFCEB0FFFFCEF4FFFFCF2A
-S205033F0F3475
-S219033F100000000000033F2C0003880000031D4000000000003B
-S219033F2500000000000000000250680002508000025058000247
-S219033F3A504000024ED000024D840002547C00024C4400024C35
-S219033F4F3C0003433C0000000008003E2879B800007C2F2D5CC4
-S219033F647C2D00005B2D725D205B2D765D205B2D68203C686F82
-S219033F7973743E5D205B2D6D207B54465450207C2078797A4D47
-S219033F8E4F44454D7D5D205B2D62203C626173655F616464721C
-S219033FA36573733E5D203C66696C655F6E616D653E00000000E1
-S219033FB8000260A40002A0B40002A0B40002A0B40002A0B4008E
-S219033FCD02A0B40002A0B40002A0B40002A0B40002A0B4000227
-S219033FE2A0B40002A0B40002A0B40002A0B40002A0B40002A074
-S219033FF7B40002A0B40002A0B40002A0B40002A0B40002A0B44B
-S21903400C0002A0B40002A0B40002A0B40002A0B40002A0B400E9
-S21903402102A0B40002A0B40002A0B40002A0B40002A0B40002D2
-S219034036A0B40002A0B40002A0B40002A0B40002A0B40002A01F
-S21903404BB40002A0B40002A0B40002A0B40002A0B40002A0B4F6
-S2190340600002A0B40002A0B40002A0B40002A0B40002A0B40095
-S21903407502A0B40002A0B40002A0B40002A0B40002A0B400027E
-S21903408AA0B40002A0B40002A0B40002A0B40002A0B40002A0CB
-S21903409FB40002A0B400000000000000000000000000000000FA
-S2190340B4000000000000000000000000000000000000000000EF
-S2190340C9000000000000000000000000000000000000000000DA
-S2190340DE000000000000000000000000000000000000000000C5
-S2190340F3000000000000000000000000000000000000000000B0
-S2190341080000000000000000000000000000000000000000009A
-S21903411D00000000000000000000000000000000000000000085
-S21903413200000000000000000000000000000000000000000070
-S2190341470000000000000000000000000000000000000000005B
-S21903415C00000000000000000000000000000000000000000046
-S21903417100000000000000000000000000000000000000000031
-S2190341860000000000000000000000000000000000000000001C
-S21903419B00000000000000000000000000000000000000000007
-S2190341B0000000000000000000000000000000000000000000F2
-S2190341C5000000000000000000000000000000000000000000DD
-S2190341DA000000000000000000000000000000000000000000C8
-S2190341EF000000000000000000000000000000000000000000B3
-S2190342040000000000000000000000000000000000000000009D
-S21903421900000000000000000000000000000000000000000088
-S21903422E00000000000000000000000000000000000000000073
-S2190342430000000000000000000000000000000000000000005E
-S21903425800000000000000000000000000000000000000000049
-S21903426D000000000000000000000000000000FE000000FE0038
-S21903428200000040000000000000FF000000FF000000001000D1
-S2190342970001000000FA100000FA1000000000000401000000F0
-S2190342AC00000000000000000080000000000000000000000075
-S2190342C1000000000000000000000000000000000000000002DE
-S2190342D68290000282EC000000000000000000000000FFFFFF4C
-S2190342EBFF00000000000000000000000000042F240000000060
-S21903430000000000000000000000000000000000FFFFFFFEFFA6
-S219034315FFFFFE0000000000001E1400001E14000001F4000036
-S21903432A0000000000000000000000000000000000000002D2A2
-S21903433FDC0002D7840002D5700000102120423063408450A502
-S21903435460C670E781089129A14AB16BC18CD1ADE1CEF1EF1219
-S2190343693102103273225252B5429472F762D693398318B37BC8
-S21903437EA35AD3BDC39CF3FFE3DE246234430420140164E6748F
-S219034393C744A45485A56AB54B85289509E5EEF5CFC5ACD58DC1
-S2190343A8365326721611063076D766F6569546B4B75BA77A9722
-S2190343BD198738F7DFE7FED79DC7BC48C458E5688678A70840BB
-S2190343D2186128023823C9CCD9EDE98EF9AF89489969A90AB917
-S2190343E72B5AF54AD47AB76A961A710A503A332A12DBFDCBDCE3
-S2190343FCFBBFEB9E9B798B58BB3BAB1A6CA67C874CE45CC52C1D
-S219034411223C030C601C41EDAEFD8FCDECDDCDAD2ABD0B8D6846
-S2190344269D497E976EB65ED54EF43E132E321E510E70FF9FEFBA
-S21903443BBEDFDDCFFCBF1BAF3A9F598F78918881A9B1CAA1EB13
-S219034450D10CC12DF14EE16F108000A130C220E35004402570A6
-S21903446546606783B99398A3FBB3DAC33DD31CE37FF35E02B146
-S21903447A129022F332D24235521462777256B5EAA5CB95A8851B
-S21903448F89F56EE54FD52CC50D34E224C314A004817466644762
-S2190344A454244405A7DBB7FA879997B8E75FF77EC71DD73C26C0
-S2190344B9D336F2069116B06657767646155634D94CC96DF90E9E
-S2190344CEE92F99C889E9B98AA9AB584448657806682718C00819
-S2190344E3E1388228A3CB7DDB5CEB3FFB1E8BF99BD8ABBBBB9AE2
-S2190344F84A755A546A377A160AF11AD02AB33A92FD2EED0FDD77
-S21903450D6CCD4DBDAAAD8B9DE88DC97C266C075C644C453CA24D
-S2190345222C831CE00CC1EF1FFF3ECF5DDF7CAF9BBFBA8FD99F68
-S219034537F86E177E364E555E742E933EB20ED11EF00000000023
-S21903454C0000000000000000000003E800000000000000000067
-S2190345610000000000000000000000000000000000000000003D
-S21903457600000000000000000000000000000000000000000028
-S21903458B00000000000003200000031FF000031F8000023E28D4
-S2190345A000031F1400031EE400031EDC00023A4C00031ED40049
-S2190345B5031EBC00031EA000023C5000031E9800031E5400038C
-S2190345CA1E500002452400031E0800031DE400031DDC00024789
-S2190345DF8400031E4800031E1800031E100002463400031F7852
-S2190345F400031F4400031F1C000238980003183C00031824009E
-S2190346090318180002285400031810000317E8000317CC0002CE
-S21903461E2A4400031D9C00031D8800031D800002370400031DB0
-S219034633D400031DA800031DA000022F60000317C8000317ACD5
-S2190346480003179400022B3C0003178C0003177800031770007C
-S21903465D0229D000031A4400031A3800033F68000254D40003B8
-S21903467226B00003269C0000000000000001000000010000008E
-S21903468700000326C8000326BC000326B0000000010000000462
-S21903469C0000000000032704000326DC000326B00000000100F4
-S2190346B1000002000000000003361C000335F800000000000065
-S2190346C6000100000001000000000003363800033624000336CE
-S2190346DB1C00000000000000050000000000033660000336448B
-S2190346F00003361C000000000000000500000000000335C40057
-S2190347050335B0000000000000000100000002000000000003A9
-S21903471A35EC000335D000000000000000010000000100000057
-S21903472F0000022CD8000000000002CE440000000000031D48EB
-S2190347440002509800033F14000000004E800021000000000029
-S20B0347590000000000000051
+S219029707AC60000008B00900007C0006AC4E8000203D20FF0001
+S21902971C61290200A00900007C0006AC60000004B00900007C35
+S2190297310006AC4E8000203D20FF0061290240A00900007C002F
+S21902974606AC60000004B00900007C0006AC4E8000203D20FFC0
+S21902975B0061290220A00900007C0006AC60000008B00900004E
+S2190297707C0006AC4E8000203D20FF0061290220A00900007C94
+S2190297850006AC60000004B00900007C0006AC4E8000203D2080
+S21902979AFF0061290940800900007C0006AC60000080900900B1
+S2190297AF007C0006AC4E8000203D20FF00612909488169000061
+S2190297C47C0006AC3943FFE53C0080007C0054307D6B0378914B
+S2190297D96900007C0006AC4E8000207C631B794D820020380352
+S2190297EEFFFF280000397C0803784D8100203D600003396B3E91
+S219029803C05500103A7D4B002E3D20000339293EC07D4A4A140F
+S2190298187D4903A64E8004203D20FF0061290010816900007C77
+S21902982D0006AC3C0080007C0044307D6B0378916900007C00E8
+S21902984206AC4E8000203D20FF0061290200A00900007C000657
+S219029857AC60000080B00900007C0006AC4E8000203D20FF0038
+S21902986C61290200A00900007C0006AC60000040B00900007CA8
+S2190298810006AC4E8000203D20FF0061290240A00900007C00DE
+S21902989606AC60000080B00900007C0006AC4E8000203D20FFF3
+S2190298AB0061290220A00900007C0006AC60000080B009000085
+S2190298C07C0006AC4E8000203D20FF0061290220A00900007C43
+S2190298D50006AC60000040B00900007C0006AC4E8000203D20F3
+S2190298EAFF006129094C816900007C0006AC3943FFE53C008050
+S2190298FF007C0054307D6B0378916900007C0006AC4E800020D4
+S2190299147C8723787C631B794D8200203803FFFF280000397C21
+S2190299290803784D8100203D600003396B3FA85500103A7D4B1F
+S21902993E002E3D20000339293FA87D4A4A147D4903A64E8004D0
+S219029953203C0080007C0044303D60FF00616B0018808B0000A1
+S2190299687C0006AC7C8400787CEAFE707D493A787D2950507D2E
+S21902997D29FE707C8003787C0048787C8948387D240378908BC8
+S21902999200007C0006AC4E8000207C8823787C631B794D8200BC
+S2190299A7203803FFFF280000394D8100203D600003396B4090E8
+S2190299BC5400103A7D4B002E3D200003392940907D4A4A147DC7
+S2190299D14903A64E8004203D20FF0061290200A08900007C0009
+S2190299E606AC5484063E38000000600080007C0046307C80038E
+S2190299FB785404043EB08900007C0006AC4E8000203D20FF008D
+S219029A1061290240A08900007C0006AC5484063E380000006063
+S219029A250080007C0046307C8003785404043EB08900007C00ED
+S219029A3A06AC4E8000203D20FF0061290220A08900007C0006BD
+S219029A4FAC5484063E38000000600080007C0046307C800378B2
+S219029A645404043EB08900007C0006AC4E8000203D20FF00613A
+S219029A79290940800900007C0006AC540004DE550B68247C000A
+S219029A8E5B78900900007C0006AC4E800020386000014E8000CD
+S219029AA320386000014E8000209421FFF87C0802A69001000C8B
+S219029AB84BFFC8218001000C7C0803A6382100084E8000203C1A
+S219029ACD00FE00600001007C0903A64E8004209421FFF87C08CE
+S219029AE202A69001000C4BFFFFE5386000008001000C7C080349
+S219029AF7A6382100084E800020386000004E8000209421FFE83C
+S219029B0C7C0802A693A1000C93C1001093E100149001001C7CBC
+S219029B217F1B78386000003BA00001380000002C1FFFFE41825F
+S219029B360040418100102C1FFFFD4182004C480000502C1FFFC9
+S219029B4BFF408200483D200003812956942C0900003BA9FFFFEA
+S219029B604181003C7D3D4B78408200343BA0FFFD4800002C3DF0
+S219029B75200000392932003D6000039069001893EB56944800BF
+S219029B8A00143BE00000480000083BFF0001380000012C0000A0
+S219029B9F00418200803D2000003BC93200813E00182C090000C8
+S219029BB4418200188069000080090014388000047C0803A64EFD
+S219029BC98000213D2000043929BF3857E028347C004A143D205B
+S219029BDE00032C030000901E001893E95694813E001841820073
+S219029BF31C8069000080090014388000057C0803A64E800021DB
+S219029C08480000188069000080090014388000047C0803A64E23
+S219029C1D8000217FA3EB788001001C7C0803A683A1000C83C1C7
+S219029C32001083E10014382100184E800020394000013800007D
+S219029C47002C03FFFE41820040418100102C03FFFD4182004CC6
+S219029C5C480000502C03FFFF408200483D200003812956982CF9
+S219029C710900003949FFFF4181003C7D2A4B7840820034394077
+S219029C86FFFD4800002C3D200000392932003D60000390090028
+S219029C9B14906B569848000014386000004800000838630001D0
+S219029CB0380000012C000000418200283D2000043929BF38543A
+S219029CC56028343D6000007C004A14396B32003D200003900B7F
+S219029CDA0014906956987D4353784E8000204E8000204E80003E
+S219029CEF209421FFF87C0802A69001000C3D400000396A320072
+S219029D04816B0018812A32005529043E3929FFF42809003341A8
+S219029D198100282C0B000038000041900A320041820018806B43
+S219029D2E0000800B0014388000057C0803A64E80002180010020
+S219029D430C7C0803A6382100084E8000209421FFE87C0802A6B4
+S219029D5893E100149001001C3D20000039293200812900183BCC
+S219029D6DE000002C0900007C651B7893E10008418200388069F1
+S219029D820000800900187C862378388100087C0803A64E8000CB
+S219029D9721800100087C7F1B782C000000418200103D20000319
+S219029DAC806962D0480001B57FE3FB788001001C7C0803A68360
+S219029DC1E10014382100184E8000209421FFE87C0802A693A136
+S219029DD6000C93C1001093E100149001001C380000407C0903CC
+S219029DEBA63D2000003D60000339293200396B9B00394000006D
+S219029E007D69512E394A00044200FFF83C0000083D0000006040
+S219029E15000013900832003D60000339083200396B5340916811
+S219029E2A00043D200000392930003D60000391280008396B9A8A
+S219029E3FCC916800403D20000339299ADC3D6000039128001061
+S219029E54396B9AAC3D40000391680048394A9CE83D200003914F
+S219029E6948002039299CEC9128001C380000009008002490082A
+S219029E7E00283D2000043D6000039008004C3929BF38396B9B23
+S219029E930039000000550A283438080001390000087D0903A60E
+S219029EA87D69512E394A00044200FFF87C0803782C0800024004
+S219029EBD81FFDC3FA000003D6000033BBD3200396B9B083D20E0
+S219029ED20003917D003039299C40913D00343860FFFE4BFFFC18
+S219029EE7253860FFFE4BFFFD5548006149386000004BFFFC1128
+S219029EFC386000004BFFFD41380000003D200003901D00443968
+S219029F11298B48913D008C8001001C7C0803A683A1000C83C1A0
+S219029F26001083E10014382100184E8000207C842379418200D9
+S219029F3B243884FFFF7C0320AE2C0000034082000C3860000149
+S219029F504E8000202C0400004082FFE4386000004E8000209418
+S219029F6521FFF87C0802A69001000C7C631B793D2000033809EB
+S219029F7A9F9C41820008800300943D2000003929320081290013
+S219029F8F8C7C0303787D2803A64E8000218001000C7C0803A639
+S219029FA4382100084E8000209421FFF07C0802A693C100089393
+S219029FB9E1000C900100143D200000800932007C7F1B78540000
+S219029FCE043E2C000041396932007C9E23783860FFFF408200E7
+S219029FE324812B00182C090000418200188069000080090014E4
+S219029FF8388000067C0803A64E8000217C1F18004082001C7F63
+S21902A00DE3FB787FC4F3784BFFFD3D7C601B797C030378408283
+S21902A02200287FE3FB787FC4F3784BFFC2097C601B787C09FE70
+S21902A037707D2302787C6348507C63FE707C031838800100145B
+S21902A04C7C0803A683C1000883E1000C382100104E8000202890
+S21902A0610500037C691B78408100107C801B78700B00034182C2
+S21902A07600302C05000038A5FFFF4D820020880400002C0500E6
+S21902A08B0098090000388400013929000138A5FFFF4082FFE874
+S21902A0A04E8000202805000F7C6B1B784081003880040000384B
+S21902A0B5A5FFF0900B0000852400042805000F952B000484042B
+S21902A0CA0004940B000485240004952B000438840004396B00FE
+S21902A0DF044181FFD028050003408100208004000038A5FFFC63
+S21902A0F428050003900B000038840004396B00044181FFE82C48
+S21902A1090500007D695B7838A5FFFF4D820020880400002C05F5
+S21902A11E000098090000388400013929000138A5FFFF4082FFC8
+S21902A133E84E800020280500037C691B784081000C70600003F2
+S21902A148418200282C05000038A5FFFF4D8200202C050000984C
+S21902A15D8900003929000138A5FFFF4082FFF04E8000205484A8
+S21902A172063E5480402E7C0023785409801E7C004B787C6B1BF8
+S21902A187782805000F40810024900B0000940B000438A5FFF019
+S21902A19C940B00042805000F940B0004396B00044181FFE428B0
+S21902A1B10500034081001838A5FFFC28050003900B0000396B6A
+S21902A1C600044181FFF02C0500007D695B784D8200207CA903C7
+S21902A1DBA698890000392900014200FFF84E8000209421FFF86B
+S21902A1F07C0802A69001000C3C60000338635250480010313CE9
+S21902A2056000033C8000033CA000033CC0000338C641783863EB
+S21902A21A429C388442B438A542C44800100D3C600003386342D4
+S21902A22FD0480010013D2000033D6000033C600003808962ECF4
+S21902A24480AB62D8386342FC48000FE58001000C7C0803A63892
+S21902A2592100084E8000209421FFC07C0802A69261000C928120
+S21902A26E001092A1001492C1001892E1001C930100209321001B
+S21902A28324934100289361002C9381003093A1003493C1003847
+S21902A29893E1003C900100443FA000003BBD3200813D003438F2
+S21902A2AD60FFFF7D2803A63B8000003B4000013E6000004E8046
+S21902A2C20021813D00347C751B78386000007D2803A63E800045
+S21902A2D7044E800021801D00483C60000360630D407C0803A6B7
+S21902A2EC3D2000033D600003938962D4934B62F04E8000213DA8
+S21902A3016000033D2000033C000040900962D8938B62EC48007A
+S21902A31607F938600000388000004BFFFECD3D6000033D2000C9
+S21902A32B03392960103BAB60007C1D4800418200207D3F4B78B8
+S21902A340813D00003BBD00087D2803A64E8000217C1DF8004035
+S21902A35582FFEC3D200003816962F82C0B0000418201103D2073
+S21902A36A0003800962DC3C8010621FE003E860844DD37C9F20B6
+S21902A37F967FE0FE707C8436707C8020501CA403E83C60000303
+S21902A3947D775B78386343087CA5F85048000E912C1F00093824
+S21902A3A90000003D200003900962F83EC000034081009C3D208A
+S21902A3BE00033F6010623B096000637B4DD33F2000033874BF00
+S21902A3D3983880010038A0000A480014D57C7C1B782C1C000136
+S21902A3E8408200287C9FD8967FE0FE707C8436707C8020501CEB
+S21902A3FDA403E8387643087CA5F85048000E29480000402C1C04
+S21902A412FFFF408200403BB95FF87C1DC0003BDFFFF6418200B8
+S21902A427243D2000033BE96000813D00003BBD00087D2803A605
+S21902A43C4E8000217C1DF8004082FFEC7FDFF3782C1F00094179
+S21902A45181FF802C1CFFFE408200143D200003380000009009A3
+S21902A46662F84800000C3D20000392E962F83D2000033B2960D3
+S21902A47B003F6000032C1A0000418200143C6000033863434C3D
+S21902A49048000DA13B4000003FC00004387EBF9838800100383E
+S21902A4A5A0000A480014097C7C1B782C1CFFFF408200383D2064
+S21902A4BA00033BA95FF87C1DC8004182FFBC3D2000033BE96085
+S21902A4CF00813D00003BBD00087D2803A64E8000217C1DF800E5
+S21902A4E44082FFEC4BFFFF982C1C00004082002839333200817D
+S21902A4F92900347EA3AB787D2803A638000001901B62FC4E8048
+S21902A50E00214BFFEA094BFFFF6C387EBF9848000DD12C0300BC
+S21902A523004081004C3FA000033FE00004387EBF98389D62E8DE
+S21902A53838BF4C04480019457C631B794182001C8003000C80B9
+S21902A54D7D62E8389F4C047C0803A64E800021480000143C60F0
+S21902A5620003809F4C043863435848000CC53B4000014BFFFF57
+S21902A5770C9421FFF07C0802A693E1000C900100142C03000296
+S21902A58C7C9F237840820144807F00043C8000033884437C4871
+S21902A5A1000DED2C030000408200447D6000A67D605B783920E3
+S21902A5B60000512004207C0001243C0002004C00012C7C108B85
+S21902A5CBA64C00012C3D4002007C0004AC7D588BA67C0000A682
+S21902A5E0516004207C000124480000F8807F00043C80000338AF
+S21902A5F584438048000D952C030000408200C07D6000A67D6008
+S21902A60A5B7839200000512004207C0001243920000038000041
+S21902A61F807C0903A6612010003D400E007C0004AC7D398BA642
+S21902A6347D588BA67C198BA67D588BA6392900104200FFE03C69
+S21902A6490004004C00012C7C108BA64C00012C3D4004007C0045
+S21902A65E04AC7D588BA639200000380000807C0903A66120105A
+S21902A673003D400E007C0004AC7D398BA67D588BA67C198BA661
+S21902A6887D588BA6392900104200FFE03C000C004C00012C7CE0
+S21902A69D108BA64C00012C3D400C007C0004AC7D588BA67C00B0
+S21902A6B200A6516004207C000124480000243C600003809F0046
+S21902A6C7043863438448000B65480000103C6000033863439CE8
+S21902A6DC48000B55800100147C0803A683E1000C382100104ED1
+S21902A6F18000209421FFE07C0802A69381001093A1001493C12D
+S21902A706001893E1001C90010024380000003D40000390010091
+S21902A71B08394A43A838A0000138C0000038E000003901000881
+S21902A7303920000148001AD92C0300003BC00000408200143C3C
+S21902A745600003386343B048000AE548000084806100082C03EC
+S21902A75A00004182000C48000B8D7C7E1B783D6000033D2000AA
+S21902A76F0339295F203BEB5E807C1F4800418200587D3C4B786C
+S21902A7843FA0000380610008380000012C03000041820018802B
+S21902A7999F00007FC5F37848000C99212300007C0919142C0047
+S21902A7AE000041820018809F000480BF000080DF0008387D43F3
+S21902A7C3C448000A6D3BFF00107C1FE0004082FFB88001002414
+S21902A7D87C0803A68381001083A1001483C1001883E1001C38D8
+S21902A7ED2100204E8000209421FFA87C0802A69381004893A109
+S21902A802004C93C1005093E100549001005C7C7D1B787C9C23CE
+S21902A817783D200003392943D4386100083880006238A0000140
+S21902A82C38C0000038E100383901003C480019B93D200003399E
+S21902A8412943E4386100203880006C38A0000138C0000038E1E4
+S21902A856004039010044480019953D4000037FA3EB787F84E347
+S21902A86B78394A417838A0000138C1000838E0000239000000F0
+S21902A88039200000480019892C030000418200408001003C2C5E
+S21902A895000000408200143C600003386343EC4800098D480042
+S21902A8AA0024800100442C0000004082000C38000020900100C6
+S21902A8BF408061003880810040480014BD8001005C7C0803A6C0
+S21902A8D48381004883A1004C83C1005083E10054382100584E61
+S21902A8E98000209421FFB87C0802A69381003893A1003C93C10B
+S21902A8FE004093E100449001004C3D200003800962F47C7D1B16
+S21902A913787C9C23783D20000390010028392944043861000899
+S21902A9283880007738A0000138C0000038E10020390100244834
+S21902A93D0018B53D4000037FA3EB787F84E378394A441438A01B
+S21902A952000138C1000838E000013901002839200000480018B3
+S21902A967A92C030000418200F8800100242C0000004182003479
+S21902A97C3C6000038081002880A1002038634428480008A5803A
+S21902A991A10020386100301CA503E83880000848000F112C031D
+S21902A9A6FFFE418200BC814100287D6000A67D605B78392000A3
+S21902A9BB00512004207C00012439200000380000807C0903A60B
+S21902A9D0612010003D600E007C0004AC7D398BA67D788BA67C7A
+S21902A9E5198BA67D788BA6392900104200FFE03C0004004C00C7
+S21902A9FA012C7C108BA64C00012C3D6004007C0004AC7D788B91
+S21902AA0FA639200000380000807C0903A6612010003D600E000A
+S21902AA247C0004AC7D398BA67D788BA67C198BA67D788BA639B8
+S21902AA392900104200FFE03C000C004C00012C7C108BA64C00DD
+S21902AA4E012C3D600C007C0004AC7D788BA67D4803A64E800088
+S21902AA63218001004C7C0803A68381003883A1003C83C100409C
+S21902AA7883E10044382100484E8000209421FFE87C0802A69330
+S21902AA8DA1000C93C1001093E100149001001C3C60000338632D
+S21902AAA2446C4800078D3FA000003BBD3200813D00483C600061
+S21902AAB70360630D407D2803A64E8000213C6000033863447C39
+S21902AACC48000765801D0048386000006063C3507C0803A64EEC
+S21902AAE18000213C60000338634480480007458001001C7C0805
+S21902AAF603A683A1000C83C1001083E10014382100184E800060
+S21902AB0B204E800020380000007C0020007C6A1B784080003CD7
+S21902AB207C8903A63D2000037C0303783909569C892A000054D6
+S21902AB3560C23E7C004A787C0002147D68022E5469442E7D23F0
+S21902AB4A5A78394A00014200FFE07C601B787C0303784E800041
+S21902AB5F20380000007C0020007C6A1B783960000040800038DC
+S21902AB743D2000037C0303783909589C7C0A58AE396B00017C88
+S21902AB89600278540015BA7D28002E7C0B20005460C23E7D23E5
+S21902AB9E02784180FFE07C601B787C0303784E8000209421FF76
+S21902ABB3A87C631B79394100087D47537839000000408200144B
+S21902ABC8380000309801000839410009480000247C032B967DBC
+S21902ABDD2029D67D2918507D6648AE7C030379996A0000394AD5
+S21902ABF200014082FFE47C0A3800418200287D0343787CE93B1D
+S21902AC07788C0AFFFF386300017C0A4800980400003884000162
+S21902AC1C4082FFEC7C681B7838000000980400007D03437838B1
+S21902AC312100584E8000209421FF987C0802A67D800026924132
+S21902AC460030926100349281003892A1003C92C1004092E100DB
+S21902AC5B44930100489321004C934100509361005493810058E5
+S21902AC7093A1005C93C1006093E100649001006C9181002C7CF5
+S21902AC859923788BB900003AE100082C1D00007EF2BB787C7B35
+S21902AC9A1B787CB82B783BC000003AA000003B39000141820423
+S21902ACAF882C1D0025408204448BB900003B3900012C1D002D5A
+S21902ACC43AC000003BE00000408200108BB900003B3900013A9A
+S21902ACD9C000012C1D0030408200148BB900003B8000013B39DB
+S21902ACEE0001480000083B800000381DFFD02800000941810027
+S21902AD033C7FA3EB787F24CB787FE9FB781D29000A3929FFD031
+S21902AD187D291A1488640000388400013803FFD0280000094027
+S21902AD2D81FFE47D3F4B787C9923787C7D1B782C1D002E4082B2
+S21902AD42003C8BB900003B390001381DFFD0280000093B9C00D4
+S21902AD5701418100247F24CB7888640000388400013803FFD060
+S21902AD6C280000094081FFF07C7D1B787C9923782C1D006C3ABF
+S21902AD818000004082000C8BB900003B390001381DFFA828008B
+S21902AD9600203A790001418101F83D600003396B44E85400103E
+S21902ADAB3A7D4B002E3D200003392944E87D4A4A147D4903A6DA
+S21902ADC04E800420386000307F6803A63B8000013BE000084E00
+S21902ADD5800021386000787F6803A64E80002189780000556973
+S21902ADEA063E38090001280000084181001C801800085529108B
+S21902ADFF3A396B00017C604A149978000048000030280900075E
+S21902AE144181001C807800043800000839230004981800009167
+S21902AE29380004480000108078000438030004901800042C1D49
+S21902AE3E00648063000041820028418100102C1D005841820090
+S21902AE534C480000602C1D0070418200342C1D00784182002C8F
+S21902AE684800004C2C0300004080000C3A80002D7C6300D03C6D
+S21902AE7DC0000338C644B03881000838A0000A480000203CC0FD
+S21902AE92000338C644BC4800000C3CC0000338C644D038810085
+S21902AEA70838A000104BFFFD057C751B787E579378480000ECBB
+S21902AEBC897800005569063E38090001280000084181001C80A7
+S21902AED11800085529103A396B00017C604A1499780000480045
+S21902AEE60030280900074181001C807800043800000839230072
+S21902AEFB04981800009138000448000010807800043803000427
+S21902AF109018000482E300007EE3BB78480003D17C751B784898
+S21902AF25000080897800005569063E3809000128000008418159
+S21902AF3A001C801800085529103A396B00017D404A14997800A6
+S21902AF4F0048000030280900074181001C81580004380000083B
+S21902AF64392A0004981800009138000448000010815800043880
+S21902AF790A000490180004886A00037F6803A63BDE00014E8095
+S21902AF8E0021480001943860003F7F6803A63BDE00014E80005A
+S21902AFA3217F55F8503134FFFF7D294910381AFFFF7C00487867
+S21902AFB82F9C00007F4948387D3A03782C140000419E00243BBA
+S21902AFCDA00030418200207E83A3787F6803A63BDE00013A8035
+S21902AFE200004E800021480000083BA000202C1400002E160095
+S21902AFF7003AD5FFFF7F8000264092003C7F40D3782C000000C8
+S21902B00C3B5AFFFF4081002C7F5FD3787FA3EB787F6803A63B2F
+S21902B021DE00014E8000217FE0FB782C0000003BFFFFFF41814D
+S21902B036FFE47FFAFB787F880120418200147E83A3787F68032A
+S21902B04BA63BDE00014E8000217EA0AB782C0000007ED5B3784F
+S21902B0604081005C7FDFF3787EBDAB787EFCBB788BDC00003B41
+S21902B0759C00012C1E000A408200143860000D7F6803A63BFF89
+S21902B08A00014E8000217FC3F3787F6803A63BFF00014E800074
+S21902B09F217FA0EB782C0000003BBDFFFF4181FFC47F97E378DA
+S21902B0B47FB5EB787FFEFB78419200687F40D3782C0000003B4D
+S21902B0C95AFFFF408100587F5FD378386000207F6803A63BDE70
+S21902B0DE00014E8000217FE0FB782C0000003BFFFFFF4181FF6F
+S21902B0F3E4480000302C1D000A408200143860000D7F6803A687
+S21902B1083BDE00014E8000217FA3EB787F6803A63BDE00013AB9
+S21902B11D7900014E8000218BB900007E799B782C1D0000408254
+S21902B132FB807FC3F3788001006C8181002C7C0803A6824100CE
+S21902B14730826100348281003882A1003C82C1004082E10044E1
+S21902B15C830100488321004C83410050836100548381005883F0
+S21902B171A1005C83C1006083E100647D808120382100684E802C
+S21902B18600203D2000038169630438000000986B0000396B00FD
+S21902B19B0191696304980B00004E8000209421FF707C0802A655
+S21902B1B093A1008493C1008893E1008C900100943D600003909A
+S21902B1C5A10010906B630438A100083BA1009838000002396033
+S21902B1DA00003C60000390A100789081000C90C1001490E1001E
+S21902B1EF189101001C9121002091410024980100709961007142
+S21902B20493A100743863B18838A100704BFFFA29800100947C6B
+S21902B2190803A683A1008483C1008883E1008C382100904E804D
+S21902B22E00209421FF707C0802A693A1008493C1008893E1008C
+S21902B2438C9001009490A100109081000C7C641B789061000874
+S21902B25838A100083BA1009838000001396000003C6000039084
+S21902B26DA1007890C1001490E100189101001C9121002091416C
+S21902B2820024980100709961007193A100743863B4F438A10054
+S21902B297704BFFF9A1800100947C0803A683A1008483C1008891
+S21902B2AC83E1008C382100904E8000209421FFF87C0802A69057
+S21902B2C101000C7C601B787C8523783C6000033863B4F47C04F7
+S21902B2D603784BFFF9618001000C7C0803A6382100084E800054
+S21902B2EB207C631B793920000041820028880300003863000149
+S21902B3002C0000004182001888030000392900012C00000038D8
+S21902B3156300014082FFF07D234B784E8000207C691B784800F6
+S21902B32A00102C030000386000004D82002088690000880400C4
+S21902B33F00388400017C030000392900014182FFE07C6018506D
+S21902B3544E800020880400007C691B7848000010980300008870
+S21902B369040000386300012C000000388400014082FFEC38005A
+S21902B37E0000980300007D234B784E8000207C6B1B7848000005
+S21902B393102C030000386000004D820020886B0000396B000140
+S21902B3A83803FFBF280000194181000C380300205403063E8902
+S21902B3BD240000388400013809FFBF280000194181000C380944
+S21902B3D200205409063E7D204B787C0300004182FFB47C601855
+S21902B3E7504E8000207CA02B797C691B787C0903A640820014D0
+S21902B3FC386000004E8000207C6018504E800020886900008804
+S21902B411040000388400017C030000392900014082FFE42C03A8
+S21902B4260000418200084200FFE0386000004E8000207CA02B51
+S21902B43B797C6B1B787C0903A640820018386000004E80002074
+S21902B4507C6018504E80002042400050886B0000396B0001380C
+S21902B46503FFBF280000194181000C380300205403063E892458
+S21902B47A0000388400013809FFBF280000194181000C380900AA
+S21902B48F205409063E7D204B787C0300004082FFB42C0300005D
+S21902B4A44082FFB4386000004E8000204800002C8923000088E9
+S21902B4B9040000388400017C0900003863000141820014880333
+S21902B4CEFFFF8864FFFF7C6300504E8000207CA02B782C000072
+S21902B4E30038A5FFFF4082FFCC386000004E8000209421FFE8C3
+S21902B4F87C0802A69381000893A1000C93C1001093E100149034
+S21902B50D01001C3D200003800962D47C7D1B782C00000040826C
+S21902B52200743D20000039293200800900343860FFFF7C0803CE
+S21902B537A67D3E4B783BE000004E8000217C7C1B78813E00344C
+S21902B54C7FE3FB787D2803A64E800021813E00147FA4EB7880F8
+S21902B5616900008009000C7C0803A64E80002137FF00014081BC
+S21902B576FFD43D20000039293200800900347F83E3787C080354
+S21902B58BA64E800021480000483D200000392932008169001490
+S21902B5A02C0B00004182001C806B0000800B000C7FA4EB787CF5
+S21902B5B50803A64E8000214800001C816900187FA4EB78806B03
+S21902B5CA0000800B000C7C0803A64E8000218001001C7C08038E
+S21902B5DFA68381000883A1000C83C1001083E100143821001831
+S21902B5F44E8000209421FFF07C0802A693E1000C900100143D1B
+S21902B60920000039293200816900147C7F1B782C0B00004082EC
+S21902B61E000881690018806B0000800B00107C0803A64E800085
+S21902B63321987F0000800100147C0803A683E1000C3821001028
+S21902B6484E8000209421FFE07C0802A69361000C938100109381
+S21902B65DA1001493C1001893E1001C900100243D200003800982
+S21902B67262D47C7D1B782C000000408200883D20000039293293
+S21902B68700800900343860FFFF7C0803A67D3C4B783BE0000090
+S21902B69C4E8000217C7B1B78813C00347FE3FB787D2803A64EB7
+S21902B6B1800021817C00147FA4EB78806B0000800B001C7C082F
+S21902B6C603A64E8000217C7E1B7941820010881D00002C00009E
+S21902B6DB004082004C37FF00014081FFC03D200000392932009D
+S21902B6F0800900347F63DB787C0803A64E800021480000643D47
+S21902B70520000039293200816900142C0B000041820034806B5D
+S21902B71A0000800B001C7FA4EB7848000034817C00307FE3FBE0
+S21902B72F787D6803A63D20000338000001900962D44E800021A1
+S21902B74448000020816900187FA4EB78806B0000800B001C7CEB
+S21902B7590803A64E8000217C7E1B787FC3F378800100247C08D1
+S21902B76E03A68361000C8381001083A1001483C1001883E1001A
+S21902B7831C382100204E8000209421FFE87C0802A69381000843
+S21902B79893A1000C93C1001093E100149001001C3D20000380DC
+S21902B7AD0962D47C7D1B782C000000408200803D200000392988
+S21902B7C23200800900343860FFFF7C0803A67D3E4B783BE00020
+S21902B7D7004E8000217C7C1B78813E00347FE3FB787D2803A6C6
+S21902B7EC4E800021813E00142C0900004182001C806900008002
+S21902B801090014388000077FA5EB787C0803A64E80002137FF76
+S21902B81600014081FFC83D20000039293200800900347F83E3FA
+S21902B82B787C0803A64E800021480000303D2000003929320004
+S21902B840812900142C0900004182001C8069000080090014385C
+S21902B8558000077FA5EB787C0803A64E8000213D2000003929EE
+S21902B86A3200812900182C0900004182001C8069000080090048
+S21902B87F147FA5EB78388000077C0803A64E8000218001001C9A
+S21902B8947C0803A68381000883A1000C83C1001083E10014382B
+S21902B8A92100184E8000209421FFD07C0802A693010010932154
+S21902B8BE0014934100189361001C9381002093A1002493C1007E
+S21902B8D32893E1002C900100347C7D1B787CBE2B787FBFEB78C2
+S21902B8E83B6000003F2000033F8000033B400000813962F82CCA
+S21902B8FD09000041820020896900002C0B000041820014380902
+S21902B912000199610008901962F8480000647FC0FE707C1E0020
+S21902B9275054000FFE7FE9EA78216900007D2B49147C0B4839F2
+S21902B93C4182003C7FC3F3784BFFFE49480000083BDEFFCE2C50
+S21902B9511E000040810014386100084BFFFCF17C7B1B794182C1
+S21902B966FFE82C1B0000408200143860FFFF48000180386100C9
+S21902B97B084BFFFC7D880100089B5F00007C0303785400063EC8
+S21902B9902C00000D4182007C418100282C000008418200D4412D
+S21902B9A58100102C00000341820038480001142C00000A418275
+S21902B9BA0058480001082C00002B418200E8418100102C0000C8
+S21902B9CF24418200DC480000F02C00007F41820098480000E42F
+S21902B9E47C1FE800408200183C600003386345704BFFF83D3844
+S21902B9F960FFFE480000F8987F00003BFF00013F0000034800B9
+S21902BA0E00DC892100083F0000032C09000A4082001088185C3F
+S21902BA239C2C00000D418200182C09000D4082001888185C9CA3
+S21902BA382C00000A4082000C9B410008480000A4801C62F02C04
+S21902BA4D000000418200143860000D4BFFFA9D3860000A4BFF94
+S21902BA62FA95880100083860000198185C9C480000847C1FE818
+S21902BA77003F0000034182006C801C62F02C0000004182001C49
+S21902BA8C386000084BFFFA65386000204BFFFA5D386000084B11
+S21902BAA1FFFA553BFFFFFF480000407C1FE8004082001454636B
+S21902BAB6063E4BFFCB1D3860000048000034801C62F02C0000D0
+S21902BACB004182000C886100084BFFFA21880100083F00000367
+S21902BAE0981F00003BFF00018801000898185C9C4BFFFE08804F
+S21902BAF50100347C0803A68301001083210014834100188361C7
+S21902BB0A001C8381002083A1002483C1002883E1002C38210042
+S21902BB1F304E8000209421FFB87C0802A69221000C92410010B2
+S21902BB34926100149281001892A1001C92C1002092E1002493D7
+S21902BB490100289321002C93410030936100349381003893A12B
+S21902BB5E003C93C1004093E100449001004C7CBB2B787C9C2351
+S21902BB73787D3BE0107D2949107D294BB87C1CD8507C004878F2
+S21902BB887F6948387D3B03797C7E1B787CD53378408101643E18
+S21902BB9D2000032C15000041820018387145747C95E0507FC863
+S21902BBB203A64E80002148000014387145747F84E3787FC80379
+S21902BBC7A64E8000217F9DE3787F7CDB783BE000003E6000034C
+S21902BBDC3E8000033E4000033B3CFFF03ADD00103EE000033F1E
+S21902BBF14000033F0000037C1FE00040800018387745807C9DD3
+S21902BC06F8AE7FC803A64E80002148000010387845887FC8037E
+S21902BC1BA64E8000217FFBFE707C1BF8507C000E707C00021425
+S21902BC307C00F8502C00000140820010387A458C7FC803A64E74
+S21902BC4580002157601F7E7C1F02147C001E70540018387C0013
+S21902BC5AF8502C00000740820010387A458C7FC803A64E800040
+S21902BC6F213BFF00012C1F000F4081FF80387345907FC803A653
+S21902BC847F9BE3787FBCEB783BE000004E8000217E9DA3787CD5
+S21902BC991FD8004080002C7C9CF8AE3804FFE02000005E7C00D9
+S21902BCAE01107C0003B87C0900F87C8000387129002E7C044BEE
+S21902BCC3784800000838800020387D45947FC803A63BFF00010C
+S21902BCD84E8000212C1F000F4081FFB8387245987FC803A67E9A
+S21902BCEDDCB3784E8000217F3BCB794181FEA88001004C7C088E
+S21902BD0203A68221000C82410010826100148281001882A100C5
+S21902BD171C82C1002082E10024830100288321002C834100309A
+S21902BD2C836100348381003883A1003C83C1004083E1004438E3
+S21902BD412100484E8000209421FFF87C0802A69001000C7C603E
+S21902BD561B787C8923787CA62B783C6000033863B2307C04033A
+S21902BD6B787D254B784BFFFDB58001000C7C0803A638210008C8
+S21902BD804E8000209421FFF87C0802A69001000C38A000004B21
+S21902BD95FFFFB58001000C7C0803A6382100084E800020942121
+S21902BDAAFF607C0802A69361008C9381009093A1009493C100B2
+S21902BDBF9893E1009C900100A49081000C388100A83FA000032B
+S21902BDD43B800000380000013961000890810074837D62F8904E
+S21902BDE961000890A1001090C1001490E100189101001C912146
+S21902BDFE00209141002498010070916100789B8100713881005A
+S21902BE13704BFFF4A53C6000033863459C4BFFF411939D62F8CC
+S21902BE28386100803880000838A000004BFFFA7D886100809390
+S21902BE3D7D62F868600059212000007C0901146863007921238E
+S21902BE5200007C6919147C630378800100A47C0803A683610032
+S21902BE678C8381009083A1009483C1009883E1009C382100A012
+S21902BE7C4E8000209421FFE87C0802A69381000893A1000C9305
+S21902BE91C1001093E100149001001C7C9C23787CBD2B787C7F05
+S21902BEA61B783BC000004800011057C0103A7FFD012E881F00E6
+S21902BEBB003BDE0001480000E0881F00002C000022408200CCA6
+S21902BED057C0103A7D60EA14812BFFFC7C09F8004082000C3BED
+S21902BEE5FF000193EBFFFC897F00007FEAFB785569063E692059
+S21902BEFA00227C0000D07D2900D055290FFE54000FFE7D2800B7
+S21902BF0F39418200587FE3FB786960005C7C0000D07C00FE7092
+S21902BF24396300017D6B00787C6000387C035B78892300009959
+S21902BF392A00008D630001394A00015569063E692000227C0024
+S21902BF4E00D07D2900D055290FFE54000FFE7D2800394082FF06
+S21902BF63B87C7F1B78881F00002C000000408200143C60000334
+S21902BF78386345B44BFFF2B54800001C7C0AF800418200283823
+S21902BF8D000000980A00004800001C3BFF0001881F00002C0084
+S21902BFA200004182004C2C0000204082FF1838000000981F0060
+S21902BFB7003BFF0001881F00002C0000004182002C2C00002025
+S21902BFCC408200187FE3FB788C0300012C0000204182FFF87C98
+S21902BFE17F1B78881F00002C0000004082FEC43C6000033C8080
+S21902BFF6000380BD000093DC000038635E8038845F2048000084
+S21902C00B258001001C7C0803A68381000883A1000C83C100109A
+S21902C02083E10014382100184E8000209421FFD87C0802A693E2
+S21902C0350100089321000C93410010936100149381001893A1DA
+S21902C04A001C93C1002093E100249001002C7C7F1B787CBC2B04
+S21902C05F787C9A23787F83E3784BFFF2857FFDFB787C1DD00026
+S21902C0747C7B1B78418200C0809D00007F83E3787F65DB784BA7
+S21902C089FFF3B12C0300004082009C807D00004BFFF2557C035E
+S21902C09ED800408100847C1FD0003BC00001418200603F0000A0
+S21902C0B3033F2000037C1DF80041820044809F00007F83E378F8
+S21902C0C87F65DB784BFFF36D2C0300004082002C2C1E000041D3
+S21902C0DD82001880BD0000387845C87F84E3784BFFF1453BC0DA
+S21902C0F20000809F0000387945F04BFFF1353BFF00107C1FD008
+S21902C107004082FFB02C1E0000408200143C600003386345F418
+S21902C11C4BFFF115480000187FA3EB78480000143BBD00107CF2
+S21902C1311DD0004082FF48386000008001002C7C0803A6830106
+S21902C14600088321000C83410010836100148381001883A10019
+S21902C15B1C83C1002083E10024382100284E8000209421FFE8B5
+S21902C1707C0802A69381000893A1000C93C1001093E1001490AF
+S21902C18501001C7C601B783C6000037C9D23787C1F03787CBE6F
+S21902C19A2B78386345F84BFFF0917C1FE800418200283F800016
+S21902C1AF0380BF000080DF0008387C46007FC4F3784BFFF07178
+S21902C1C43BFF00107C1FE8004082FFE48001001C7C0803A683A0
+S21902C1D981000883A1000C83C1001083E10014382100184E8086
+S21902C1EE0020912300149883000090A3000490C3000890E3002D
+S21902C2030C910300104E8000209421FFB07C0802A691C1000897
+S21902C21891E1000C9201001092210014924100189261001C9296
+S21902C22D81002092A1002492C1002892E1002C9301003093216B
+S21902C2420034934100389361003C9381004093A1004493C10050
+S21902C2574893E1004C900100547D344B787D1643783016FFFFD8
+S21902C26C7D20B1106A800001216000007C0B01147D2B00397CF3
+S21902C281701B787C9823787CD133787CF53B787D5353783B40BD
+S21902C29600013A40000041820008925600007C12A8007E3F8BE0
+S21902C2AB78408000507EA903A67FEBFB7839000000812B00104D
+S21902C2C02C0900004182000891090000814B00042C0A00004082
+S21902C2D5820020800B00082C0000004182000C2C00000240822D
+S21902C2EA000C812B000C91490000396B00184200FFC47CBD2B75
+S21902C2FF787C1D8000408002043DC000033DE0000357BE103A4D
+S21902C3147C9EC02E880400002C00002D4082014C396000007CFC
+S21902C3290BA8008AE400017E3F8B78392000003B7D0001408044
+S21902C33E01147F9EC2143B200001881F00007C17000040820083
+S21902C353F0813F00102C09000041820020800900002C00000041
+S21902C36841820014809F0014386E460C4BFFEEBD3B40000080C7
+S21902C37D1F00042C00000041820080813C0000880900023BC9BE
+S21902C39200032C00003D4182000C83DC00043BBD0001801F0059
+S21902C3A7082C000000418200102C0000014182003C48000040BF
+S21902C3BC809F000C7FC3F37838A0000038C00000480001992CAF
+S21902C3D10300004082002480BF00147FC4F378386F462C4BFF03
+S21902C3E6EE4D3B4000004800000C813F000C93C90000813F0049
+S21902C3FB103B7D000148000034801F00082C000000418200103B
+S21902C4102C0000024182001C48000020817F000C812B000039AA
+S21902C425290001912B00004800000C813F000C932900003960A0
+S21902C43A000148000014392900017C09A8003BFF00184180FEE8
+S21902C44FFC2C0B0000408200A83C600003386346547EE4BB78CB
+S21902C4644BFFEDCD480000902C160000418200782C12000041E4
+S21902C479820014386E460C7E649B784BFFEDAD3B4000002C1485
+S21902C48E0000418200102C1400014182003C480000407C7EC03D
+S21902C4A32E7EC4B37838A0000038C00000480000B52C030000E6
+S21902C4B8408200247C9EC02E386F462C7E659B784BFFED693B90
+S21902C4CD4000004800000C7C1EC02E901600003B7D00013A405E
+S21902C4E20001480000183C600003386346743B7D00014BFFEDF9
+S21902C4F73D3B4000007F7DDB787C1D80004180FE0C7F43D37831
+S21902C50C800100547C0803A681C1000881E1000C820100108244
+S21902C521210014824100188261001C8281002082A1002482C142
+S21902C536002882E1002C830100308321003483410038836100C6
+S21902C54B3C8381004083A1004483C1004883E1004C3821005007
+S21902C5604E8000208803000038E000012C0000203900000A3965
+S21902C575800000408200108C0300012C0000204182FFF8880337
+S21902C58A00002C0000004182012C2C07000041820038880300C0
+S21902C59F002C0000304082002C892300013809FFBF2800001949
+S21902C5B44181000C380900205409063E2C0900784082000C39E7
+S21902C5C9000010386300028943000038E00000392AFFD0380A51
+S21902C5DEFFBF21290009392000007D2949142000000538000077
+S21902C5F3007C0001147D2B0379386300013920000040820010B0
+S21902C608380AFF9F2800000541810008392000012C090000416F
+S21902C61D820068392AFFD05520063E280000094181000C7D2B85
+S21902C6324B7848000030380AFF9F280000054181000C396AFF34
+S21902C647A94800001C380AFFBF200000057C0001107C0003B8E1
+S21902C65C392AFFC97C0B48387C0B40004080001C880300007DE5
+S21902C6712C41D62C0000007D895A144082FF184800003C2C063B
+S21902C68600004182002C88060000480000088C0600012C00000C
+S21902C69B00418200187C0A00004082FFF0880600002C000000B7
+S21902C6B04082000C386000004E8000202C050000918400004193
+S21902C6C582000890650000386000014E800020880300002C009C
+S21902C6DA0020408200108C0300012C0000204182FFF8886300D1
+S21902C6EF0068690074200900007D20491468600054214000004A
+S21902C7047C0A01147D2B03794182001038000001900400004872
+S21902C71900003068690046200900007D2049146860006621400B
+S21902C72E00007C0A01147C0A4B794082000C386000004E8000D6
+S21902C7432091640000386000014E8000209421FFF87C0802A666
+S21902C7589001000C3D2000003929320080090048386003E87C67
+S21902C76D0803A64E8000213D20000380695CA038630001906936
+S21902C7825CA08001000C7C0803A6382100084E8000203D200039
+S21902C7970380695CA04E8000209421FFE87C0802A693E1001460
+S21902C7AC9001001C3FE00004813FC0983881000880690000805F
+S21902C7C109001C7C0803A64E8000212C0300004082FFE48001C6
+S21902C7D6001C7C0803A683E10014382100184E8000209421FF73
+S21902C7EBE07C0802A69381001093A1001493C1001893E1001CBE
+S21902C800900100243F8000043BFCC0983BC000003FA0000481B6
+S21902C8153DC09838810008806900008009001C7C0803A64E8028
+S21902C82A00212C030000418201F4880100082C00000241820068
+S21902C83F38418100102C0000014182001C480000582C000004F7
+S21902C854418200482C0000184182002C48000044813F041C39E5
+S21902C869290001913F041C48000010813F042039290001913F2A
+S21902C87E04203BC0000148000020813F04243860FFFB3929003A
+S21902C89301913F0424480001E83860FFFC480001E02C1E000059
+S21902C8A84182FF6C3D2000048169C0983BC9C098806B000080DC
+S21902C8BD0B001C389E04087C0803A64E8000212C030000418248
+S21902C8D20154813CC098389E0409806900008009001C7C0803E8
+S21902C8E7A64E8000212C03000041820134880100083BE00000CD
+S21902C8FC680000017C0000D07C00FE707C0900F85529063054FC
+S21902C91100056A7C004B787C1F0000393E0004901E0410913EB5
+S21902C9260404408000487FDCF3787D3D4B783FC00004813EC020
+S21902C93B9838810008806900008009001C7C0803A64E800021DD
+S21902C9502C030000418200D0880100087C1DF9AE813C04103B2C
+S21902C965FF00017C1F48004180FFCC3FC00004813EC0983BFEF4
+S21902C97AC098806900008009001C389F040A7C0803A64E8000DB
+S21902C98F212C03000041820090801F04282C000000418200240B
+S21902C9A4813EC098389F040B806900008009001C7C0803A64E71
+S21902C9B98000212C030000418200643D2000043BC9C098881E08
+S21902C9CE0408893E04097C004A782C0000FF418200104BFFFDEA
+S21902C9E3C13860FFFA48000098801E04282C0000004182003815
+S21902C9F8809E0410387E00044BFFE111881E040A893E040B541D
+S21902CA0D00402E7C004B787C030000418200643860FFF94800E2
+S21902CA2200603860FFFD48000058801E0410394000007C0A00B3
+S21902CA37003BE00000408000287FEBFB78387E00047C0803784A
+S21902CA4C7C0358AE396B00017C0B40007C0A0214540A043E4160
+S21902CA6180FFEC3D2000048969C4A25540063E7C0B000038609D
+S21902CA76FFF94082000838600000800100247C0803A683810074
+S21902CA8B1083A1001483C1001883E1001C382100204E80002004
+S21902CAA09421FFC87C0802A692A1000C92C1001092E100149316
+S21902CAB50100189321001C93410020936100249381002893A100
+S21902CACA002C93C1003093E100349001003C7C9823782C180038
+S21902CADF037CB62B783B20000A408200103800FFFE9016000051
+S21902CAF4480001743F8000003B9C3200813C00343860FFFF7D9D
+S21902CB092803A63F6000043BBBC0987FBFEB784E800021813C01
+S21902CB1E00347C7A1B787D2803A63BC000133EA000003EE000E6
+S21902CB33044E800021801C0014813C00347F43D3787D2803A6F7
+S21902CB48901BC0983F4000044E800021813BC098388000078009
+S21902CB5D6900008009001438A007D07C0803A64E800021392092
+S21902CB72000038000001901D0428931D0414913D0424913D0405
+S21902CB8710913D042C913D0418913D041C913D04204BFFFC5123
+S21902CB9C7C7C1B79408200403BB7C098881D04082C0000004088
+S21902CBB182001C8137C09838800006806900008009000C7C08FA
+S21902CBC603A64E80002138000001939D0410981D040C386000E1
+S21902CBDB00480000902C1CFFFD408200683739FFFF4181000CBC
+S21902CBF038000000901F042839353200800900483C60000760A2
+S21902CC0563A1207C0803A64E800021809F0428813AC0983084C1
+S21902CC1AFFFF7C8421107C8020F8700000437084001580690016
+S21902CC2F007C8403788009000C7C0803A64E800021813F0418E1
+S21902CC4439290001913F04182C1CFFFB418200147FC0F3782C96
+S21902CC590000003BDEFFFF4181FF38939600003860FFFF80016F
+S21902CC6E003C7C0803A682A1000C82C1001082E10014830100C4
+S21902CC83188321001C83410020836100248381002883A1002C55
+S21902CC9883C1003083E10034382100384E8000209421FFC87CFD
+S21902CCAD0802A692A1000C92C1001092E1001493010018932132
+S21902CCC2001C93410020936100249381002893A1002C93C1003E
+S21902CCD73093E100349001003C3D2000047C9A23783969C09890
+S21902CCEC812B042C7F40FE707C1A005054000FFE210900007D35
+S21902CD012849147D2A00397C781B787CB52B783AC000003EE03E
+S21902CD160004418202187D795B78801904102C000000408201BB
+S21902CD2B903F8000043B7CC0983BC000134BFFFAB17C7F1B79F8
+S21902CD404082004C3D4000043BAAC098897D0408893D040C7CA7
+S21902CD550B4800418201383809FFFF5400063E7C0B0000408253
+S21902CD6A0020812AC09838800006806900008009000C7C0803C7
+S21902CD7FA64E800021480000E43BE0FFF82C1FFFFB418200E8D5
+S21902CD942C1FFFFC40820094813CC098388000068069000080AB
+S21902CDA909000C3BBCC0987C0803A64E800021801D04142C000D
+S21902CDBE000240820060809D04288137C0983084FFFF7C842109
+S21902CDD3107C8020F87000004370840015806900007C84037800
+S21902CDE88009000C7C0803A64E800021813D04183929000191B0
+S21902CDFD3D04184BFFF9E98137C0987C7F1B7880690000800985
+S21902CE12000C388000067C0803A64E80002138000001901D0434
+S21902CE272C48000050809B0428813CC0983084FFFF7C842110EC
+S21902CE3C7C8020F87000004370840015806900007C8403788026
+S21902CE5109000C7C0803A64E800021813B041839290001913B8D
+S21902CE6604187FC0F3782C0000003BDEFFFF4181FEC42C1F00D8
+S21902CE7B004080003C93F500003800FFFF90190410480000A438
+S21902CE908137C09838800006806900008009000C7C0803A64EBF
+S21902CEA5800021893D040C39290001993D040C4BFFFFC483B968
+S21902CEBA0410809904047F9AE8007F03C3784FFEEB827C000033
+S21902CECF26540007FE7C0000D07F4900787FBD00387FBD4B78C9
+S21902CEE47FA5EB784BFFD1797F5DD0508159042C7F40FE707C68
+S21902CEF91A0050813904108179040454000FFE210A00007D4892
+S21902CF0E51147D4800397D6BEA147D3D48509139041091790480
+S21902CF23047F18EA147ED6EA144082FDF47EC3B3788001003C2B
+S21902CF387C0803A682A1000C82C1001082E10014830100188398
+S21902CF4D21001C83410020836100248381002883A1002C83C1DF
+S21902CF62003083E10034382100384E8000209421FFF87C08023A
+S21902CF77A69001000C3D2000048009C4C02C00000041820010EE
+S21902CF8C3D200003388946EC4800000C3D200003388946F03D4E
+S21902CFA12000043929C0983C6000038109041880A9041C80C9BF
+S21902CFB6042080E90424386346A84BFFE2718001000C7C080370
+S21902CFCBA6382100084E80002038030008280000074181008899
+S21902CFE03D600003396B47A05400103A7D4B002E3D20000339DD
+S21902CFF52947A07D4A4A147D4903A64E8004203C600003386350
+S21902D00A46F84E8000203C6000033863470C4E8000203C6000C7
+S21902D01F033863472C4E8000203C600003386347384E8000204F
+S21902D0343C600003386347444E8000203C600003386347504E0E
+S21902D0498000203C600003386347604E8000203C600003386322
+S21902D05E47744E8000203C6000033863478C4E8000209421FF5E
+S21902D073F07C0802A693E1000C900100147C691B788809000057
+S21902D0882C0000FF4082002C880900012C0000FF40820020884C
+S21902D09D0900022C0000FF4082001488090003386000012C0012
+S21902D0B200FF418200643FE000037D234B78389F5CA438A00008
+S21902D0C7044BFFE3E92C0300004082000C386000014800004015
+S21902D0DC881F5CA4389F5CA42C0000004082002C880400012CE7
+S21902D0F100000040820020880400022C00000040820014880425
+S21902D1060003386000012C000000418200083860000080010061
+S21902D11B147C0803A683E1000C382100104E8000209421FFD864
+S21902D1307C0802A693A1001C93C1002093E100249001002C7C22
+S21902D1457E1B7883FE00047C9D2378387F00104BFFFF1D2C0328
+S21902D15A000041820020A09F00007FE3FB785484D6BA38A00082
+S21902D16F00480003752C030000418200107FC3F37848000341A9
+S21902D184480000A8801F000C813D0000A17D00049001000891EA
+S21902D19921000CB1610010A13F0000A01F00025523D6BA7C0303
+S21902D1AE0050B01E000C881F00092C000006418200384181009C
+S21902D1C3102C00000141820014480000582C0000114182003864
+S21902D1D84800004C7C1F1A14901E00087FC3F378388100084872
+S21902D1ED0005954800003C7C1F1A14901E00087FC3F378388123
+S21902D202000848000B99480000247C1F1A14901E00087FC3F3FC
+S21902D2177838810008480038794800000C7FC3F37848000299E5
+S21902D22C8001002C7C0803A683A1001C83C1002083E1002438A8
+S21902D2412100284E8000209421FFE07C0802A69361000C9381C6
+S21902D256001093A1001493C1001893E1001C900100247C7C1BA0
+S21902D26B7883BC000480FC0008A13C000C7CFD38507D293A148A
+S21902D280B13C000CA01D000054E9352E5400053E600040007095
+S21902D29500F0FF7C004B78B01D000039200000993D00013D0015
+S21902D2AA0003A1286308A01C000CB13D0004B01D000239690006
+S21902D2BF01B16863083940000038000040989D0009981D0008E2
+S21902D2D4B15D000AB15D00063D20000380095CA47CBB2B7890BF
+S21902D2E91D000C813B00007CE43B78913D00107FA3EB7838A0F6
+S21902D2FE0000480001E5B07D000A7F83E378389B000438A0089B
+S21902D31300480003CD800100247C0803A68361000C8381001010
+S21902D32883A1001483C1001883E1001C382100204E8000203D31
+S21902D33D00000380085CB42C0000004C8200203800000190084E
+S21902D3525CB4380000047C0903A63C8000033D2000043D600088
+S21902D367048144630C38A9C518390BC4C838C005EA38E00000E5
+S21902D37C7D272A147120000239690002914800007C00002654AD
+S21902D391001FFE7C0000D07D6B00787D2900387D295B789128A7
+S21902D3A600107D0A4378B0C8000E390A001438E705EC4200FFEB
+S21902D3BBC49144630C4E8000209421FFE87C0802A6938100087C
+S21902D3D093A1000C93C1001093E100149001001C3D2000043BCC
+S21902D3E5E9C4C83BC000003F8000037FFDFB7880DF0010A0FFFD
+S21902D3FA000EA11F000C813F00007FC4F3787FA5EB78387C474D
+S21902D40FC04BFFDE213BDE00012C1E00033BFF00143BBD001437
+S21902D4244081FFD03D2000033C6000038089630C386347EC4BCC
+S21902D439FFDDF98001001C7C0803A68381000883A1000C83C1B8
+S21902D44E001083E10014382100184E8000203CA00003806563B4
+S21902D4630C2C0300004D8200203CE0000381475CAC3D20000334
+S21902D47880095CB0394A00017CC050503C80000381645CA8817A
+S21902D48D03001080030000392800149005630C7C0658009123E6
+S21902D4A200089103000438000000B003000C91475CAC4C81002A
+S21902D4B72090C45CA84E8000203D400003812A5CAC3D60000320
+S21902D4CC800B630C3929FFFF912A5CAC906B630C900300004EDC
+S21902D4E18000203484FFFE41800018A00300003484FFFE7CA588
+S21902D4F60214386300024080FFF02C04FFFF408200108803002D
+S21902D50B005400402E7CA5021454AB043E54A9843E38000000D3
+S21902D5207CA95A146000FFFF7C0500004081000C3D25FFFF3818
+S21902D535A900017CA928F85523C63E5463402E5520063E7C0312
+S21902D54A1B784E800020A123000EA003000CA16300107C004AE9
+S21902D55F14A1430012892300097C005A147C005214A063000220
+S21902D5747C004A147C601A144E8000209421FFC87C0802A6938E
+S21902D58921001C93410020936100249381002893A1002C93C14D
+S21902D59E003093E100349001003C3F2000033F4000033F600049
+S21902D5B303386005EA4BFFFEA57C7F1B79408200183C600003DD
+S21902D5C83863483C4BFFDC654BFFFDF548000000809F001038B2
+S21902D5DD61000838A005EA48001EF95460043E2C000000B07F52
+S21902D5F2000C418200B8A3A1001481395CC02C1D0800392900B5
+S21902D6070191395CC0418200182C1D0806418200343BC00000FC
+S21902D61C3F80000448000048813A5CB8801F001039290001912D
+S21902D6313A5CB8901F00047FE3FB783881000E4BFFFAED4BFFC5
+S21902D646FF70813B5CBC801F001039290001913B5CBC901F00E0
+S21902D65B047FE3FB78480010454BFFFF50393CDCC857CB183819
+S21902D6707C09582E7C00E8004082001C392900047C09582E7F61
+S21902D685E3FB78388100087C0803A64E8000213BDE00012C1EF2
+S21902D69A00034081FFCC7FE3FB784BFFFE1D4BFFFF0C7FE3FBF9
+S21902D6AF784BFFFE118001003C7C0803A68321001C8341002000
+S21902D6C4836100248381002883A1002C83C1003083E100343882
+S21902D6D92100384E8000209421FFE87C0802A69001001C8004F5
+S21902D6EE0000A144000490010008390100083D200003B1480003
+S21902D7030439696334A14B0004B0A1001480096334A0A3000C09
+S21902D718808300109001000EB14100127D03437848001B4D3D17
+S21902D72D600003812B5CC439290001912B5CC48001001C7C0851
+S21902D74203A6382100184E8000203D200003800963102C00003B
+S21902D757004082001090696310386000004E8000203860FFFF5C
+S21902D76C4E8000203D20000338000000900963104E800020948D
+S21902D78121FFF07C0802A693C1000893E1000C900100147C7FD4
+S21902D7961B78807F00087C9E2378A00300002C0008004082008F
+S21902D7AB54A09F000C38A000004BFFFD317C631B7940820040FE
+S21902D7C0813F000838A0000098690000817F0008B06B00028007
+S21902D7D57F0008A09F000C4BFFFD09813F00087FC5F378B06986
+S21902D7EA00027FE3FB78388000014BFFFA55480000243D200031
+S21902D7FF03800963102C000000418200147FC4F3787FE3FB7889
+S21902D8147C0803A64E8000217FE3FB784BFFFCA1800100147C0F
+S21902D8290803A683C1000883E1000C382100104E80002094216A
+S21902D83EFFD87C0802A693410010936100149381001893A1007F
+S21902D8531C93C1002093E100249001002C7C9B23787C7E1B7895
+S21902D868736000023B9E002C83BC000483FC00087CBA2B7841E6
+S21902D87D82004438000018B01C000C813F000C3960000651697C
+S21902D892E0063C000204913F000C600005B490010008387F000D
+S21902D8A7143881000838A000044BFFC7B138000000B01E0016D6
+S21902D8BC48000020A13E00163960000539290014B13C000C8066
+S21902D8D11F000C5160E006901F000C801F000C396000005160C9
+S21902D8E6C10E901F000C813E00542C1A0000913F0004801E00D1
+S21902D8FB50B17F0010901F000840820054A01E0012B01F000015
+S21902D910A13E00149B7F000DB13F0002A01E00162C00000041AE
+S21902D92582000C63600008981F000D380005B4B01F000EB35FE9
+S21902D93A00123D20000380095CA439600006901D000C813E00BF
+S21902D94F08997D0009913D0010A01C000C7FA3EB78B01D00029B
+S21902D964A3BC000C4BFFFBE97C651B787FA4EB787FE3FB784BF4
+S21902D979FFFB6DB07F00107F83E3783880000638BE00084BFF89
+S21902D98EF8BD801E00042C00000A408200243C8000013CA00071
+S21902D9A30338A5DB907FC6F378387E00186084D4C048000B5D77
+S21902D9B848000034881F000D7009000340820010A01E00162CD5
+S21902D9CD0000004182001C3CA0000338A5DB687FC6F378387EFA
+S21902D9E20018388003E848000B298001002C7C0803A683410054
+S21902D9F710836100148381001883A1001C83C1002083E10024C4
+S21902DA0C382100284E8000209421FFE07C0802A69361000C933C
+S21902DA2181001093A1001493C1001893E1001C900100247C7C67
+S21902DA361B7883FC0008815C0004A0DF0000A0FF0002807F00BA
+S21902DA4B0480BF000839000014B11C000C3BEA0014801F000C6A
+S21902DA6039200005396000005120E0065160C10E901F000C39E8
+S21902DA75200400B13F000EB17F0010B17F0012B0EA0014B0DFB4
+S21902DA8A0002991F000D907F000890BF00043D20000380095C0A
+S21902DA9FA47C9B2378900A000C813B000038000006912A0010AA
+S21902DAB4980A0009A13C000C7D435378B12A0002A3BC000C4BA4
+S21902DAC9FFFA897C651B787FA4EB787FE3FB784BFFFA0DB07F70
+S21902DADE00107F83E3787F65DB78388000064BFFF75D800100AB
+S21902DAF3247C0803A68361000C8381001083A1001483C100182E
+S21902DB0883E1001C382100204E8000203D200003812963143960
+S21902DB1D6000002C0900004D8200207D2A4B787C09180040829F
+S21902DB32001C2C0B00004182001080090000900B000048000045
+S21902DB4708814900007D2B4B78812900002C0900004082FFD411
+S21902DB5C3D200003914963144E8000209421FFF87C0802A690A6
+S21902DB7101000C3880000038A000014BFFFCC18001000C7C08E2
+S21902DB8603A6382100084E8000209421FFF87C0802A690010022
+S21902DB9B0C38000000900300044BFFFF718001000C7C0803A61F
+S21902DBB0382100084E8000209421FFF07C0802A693E1000C902A
+S21902DBC50100147C7F1B784800001080030000901F00404BFF8D
+S21902DBDAF8E9807F00402C0300004082FFEC800100147C080317
+S21902DBEFA683E1000C382100104E8000209421FFE87C0802A6E5
+S21902DC0493A1000C93C1001093E100149001001C7C7D1B783867
+S21902DC19000000901D0004387D00184800097D7FA3EB784BFFD4
+S21902DC2EFF8D7FA3EB784BFFFEE18001001C7C0803A683A100B2
+S21902DC430C83C1001083E10014382100184E80002081240008E1
+S21902DC5880E30050814900048009000CA164000C7D0750515410
+S21902DC6D0036BA7D6058507D090214418100707C0A38507D606D
+S21902DC8258517D08021440810060814300407D275A142C0A00D5
+S21902DC970038000000912300509004000041820030800A000024
+S21902DCAC2C0000004182001C7D49537881290000800900002C61
+S21902DCC10000004082FFF47D2A4B78908A000048000010910322
+S21902DCD600449083004091630048386000014E80002038600040
+S21902DCEB004E8000209421FFF07C0802A693C1000893E1000C83
+S21902DD0090010014812400087C7F1B7883C90008801F00547D63
+S21902DD1520F0514081006C387F001848000881811F0054A15FD0
+S21902DD2A00167D68F0505549043E7F8B48004FFEE3827C000042
+S21902DD3F26540007FE7C0000D07D2900787D6B00387D6B4B7913
+S21902DD54408100307D2B50505525043E2C0500007C085A14900B
+S21902DD691F0054B13F001641820014807F0034386300147C836D
+S21902DD7E5A144BFFC2E1800100147C0803A683C1000883E100BC
+S21902DD930C382100104E8000209421FFE07C0802A69361000C51
+S21902DDA89381001093A1001493C1001893E1001C900100247CC6
+S21902DDBD7C1B78807C0004A01C000C83FC0008B0030002A3BCD8
+S21902DDD2000C7C9E23784BFFF7797C651B787FA4EB787FE3FB63
+S21902DDE7784BFFF6FD2C0300003B600000408203A03D200003DC
+S21902DDFC83A963144800000883BD00002C1D00004182037CA1AC
+S21902DE113D0012A01F00027C0900004082FFE8A13D00142C0990
+S21902DE26000041820028A01F00007C0900004082FFD07FC3F3EB
+S21902DE3B78389D000838A000044BFFD66D2C0300004082FFB865
+S21902DE50801D0004817E0004A13E00082C000002917D000CB132
+S21902DE653D001041820024881F000D70090004418200187FA33F
+S21902DE7AEB784BFFFD817F83E3784BFFF63D4800031C813D0062
+S21902DE8F043809FFFF28000009418102FC3D600003396B486057
+S21902DEA45400103A7D4B002E3D200003392948607D4A4A147DC2
+S21902DEB94903A64E800420881F000D70090002418200403800FF
+S21902DECE0002901D0004813F0004A17F000039290001913D0070
+S21902DEE350B17D0014801E000039200000901D0008B13D004CAB
+S21902DEF87FA3EB78B13D001638800012480002247FC4F3787F20
+S21902DF0D83E3784BFFFB0548000280387D001848000685881FBF
+S21902DF22000D700900044182001038000001901D000448000252
+S21902DF376070090002408202387009001041820250813D005447
+S21902DF4C807F0008392900017C0348004082023C3800000490BC
+S21902DF617D0054901D00044800022C881F000D83DD00507009CF
+S21902DF760010418200107FA3EB787F84E3784BFFFD6D7FA3EB08
+S21902DF8B787F84E3784BFFFCC5881F000D7C7B1B7870090001E1
+S21902DFA041820024807F0004801D00507C030000408200143801
+S21902DFB503000139200005901D0050913D0004801D00507C00B6
+S21902DFCAF00040820010A01D004C2C000000418201BCA3FD0024
+S21902DFDF162C1F000040820024387D0018480005B57FA3EB788B
+S21902DFF43880001038A000004BFFF841B3FD004C4800019038E1
+S21902E009000001B01D004C48000184881F000D70090010418214
+S21902E01E01787FA3EB787F84E3784BFFFCC9813D0054801F00CA
+S21902E03308392900017C0048004082015838000000901D00049E
+S21902E0487FA3EB784BFFFAC948000144881F000D70090010411F
+S21902E05D8200607FA3EB787F84E3784BFFFC89813D0054801F62
+S21902E0720008392900017C00480040820040881F000D70090034
+S21902E087014182002C813D00503800000A39290001913D0050BC
+S21902E09C901D00047FA3EB783880001038A000004BFFF7914878
+S21902E0B100000C38000008901D0004881F000D70090001418265
+S21902E0C600D0387D0018480004D5813D005038000009392900CF
+S21902E0DB01913D0050901D00047FA3EB78388000114800003C87
+S21902E0F07FA3EB787F84E3784BFFFB5D881F000D7C7B1B7870E1
+S21902E1050900014182008C813D00503800000A39290001913D24
+S21902E11A0050901D00047FA3EB783880001038A000004BFFF782
+S21902E12F1148000064881F000D70090010418200587FA3EB783A
+S21902E1447F84E3784BFFFBA9813D0054801F0008392900017CDB
+S21902E15900480040820038387D00184800043D3800000A901D23
+S21902E16E0004480000247FA3EB783880000038A000014BFFF6CF
+S21902E183BD480000107FC4F3787F83E3784BFFF8852C1B000052
+S21902E1984082000C7F83E3784BFFF321800100247C0803A6838D
+S21902E1AD61000C8381001083A1001483C1001883E1001C382168
+S21902E1C200204E8000209421FFF87C0802A69001000C4BFFF381
+S21902E1D7AD480004218001000C7C0803A6382100084E80002009
+S21902E1EC9421FFE87C0802A69381000893A1000C93C1001093FC
+S21902E201E100149001001C7C7D1B787C9C23783880000038A090
+S21902E21606444BFFBF213D600003810B6314381D006C395D007E
+S21902E22B58901D0034915D003039200001380005EA93AB63144A
+S21902E240913D0004B39D0012B01D003A911D0000915D003C3877
+S21902E2556000008001001C7C0803A68381000883A1000C83C103
+S21902E26A001083E10014382100184E8000209421FFF07C080287
+S21902E27FA693E1000C900100147C7F1B78480000084BFFFF3958
+S21902E294801F00042C00000041820010A01F00162C000000408B
+S21902E2A982FFE8800100147C0803A683E1000C382100104E8087
+S21902E2BE00209421FFF07C0802A693E1000C900100147C7F1B19
+S21902E2D3784BFFFFA5817F000469690004200900007D204914CC
+S21902E2E869600002214000007C0A01147D2A0379418200203815
+S21902E2FD000007901F00047FE3FB783880001138A000004BFF8B
+S21902E312F52D480000242C0B00054082001C38000006901F005A
+S21902E327047FE3FB783880001138A000004BFFF5097FE3FB7843
+S21902E33C4BFFF87D800100147C0803A683E1000C382100104E1D
+S21902E3518000209421FFE87C0802A69381000893A1000C93C198
+S21902E366001093E100149001001C7CBE2B797C7F1B787C9D23AE
+S21902E37B7840810010801F00482C0000004082001438600000BC
+S21902E390480000B8907F0048480000AC3B80000048000064803F
+S21902E3A59F00447FA3EB784BFFBCB5807F0040801F004881236F
+S21902E3BA00007FC0F050913F00407F9C02147FBD02144BFFF0FB
+S21902E3CFF5807F00402C0300004182FFBC81630008A123000C95
+S21902E3E4800B000C540036BA7D204850913F0048800B000C540A
+S21902E3F90036BA7D6B0214917F00442C1E00004182003C80BF3E
+S21902E40E00487C1E28004080FF90809F00447FA3EB787FC5F37A
+S21902E423784BFFBC3D813F0044801F00487D29F2147C1E0050A1
+S21902E438901F0048913F00447F9CF2147F83E3788001001C7C26
+S21902E44D0803A68381000883A1000C83C1001083E100143821A1
+S21902E46200184E8000209421FFF07C0802A693C1000893E100F8
+S21902E4770C900100147CBE2B797C7F1B78807F00344081006C0C
+S21902E48C813F00043929FFFC280900014081000C3860FFFF4876
+S21902E4A1000058A01F00162C00000040820048213E05B47D293E
+S21902E4B649107D294BB87D2048F87FC94838700005B47D3E03BC
+S21902E4CB78386300147FC5F3784BFFBB8D7FE3FB78B3DF001650
+S21902E4E03880001038A000004BFFF3557FC3F3784800000838B9
+S21902E4F5600000800100147C0803A683C1000883E1000C3821D4
+S21902E50A00104E8000209421FFE87C0802A69381000893A100DF
+S21902E51F0C93C1001093E100149001001C7C7F1B787CBD2B78D1
+S21902E5347CDC3378909F00044BFFE2593D2000038129631890FB
+S21902E5497F00082C09000093BF000C939F0010418200187C09FA
+S21902E55EF80041820020812900002C0900004082FFF03D2000D9
+S21902E573038009631893E96318901F00008001001C7C0803A615
+S21902E5888381000883A1000C83C1001083E10014382100184EB0
+S21902E59D8000203D20000381296318394000002C0900004D82C0
+S21902E5B200207D2B4B787C091800408200202C0A00004182004A
+S21902E5C71080090000900A00004800001C81690000480000145B
+S21902E5DC7D2A4B78812900002C0900004082FFD03D2000039158
+S21902E5F16963184E8000209421FFE87C0802A693A1000C93C1E0
+S21902E606001093E100149001001C3D20000383E963183BC00071
+S21902E61B002C1F00003FA00003418200644BFFE16D801F000850
+S21902E630813F00047C6018507C0348404180003C2C1E00004137
+S21902E645820010801F0000901E00004800000C801F0000901D3A
+S21902E65A6318801F000C807F00107C0803A63BC000004E800079
+S21902E66F2183FD63184800000C7FFEFB7883FF00002C1F000062
+S21902E6844082FFA48001001C7C0803A683A1000C83C100108344
+S21902E699E10014382100184E8000209421FFE87C0802A6938135
+S21902E6AE000893A1000C93C1001093E100149001001C7C7D1B5B
+S21902E6C37883FD0004A13F0002A01F000069290800216900007A
+S21902E6D87D2B491468000001216000007C0B01147C0B48394152
+S21902E6ED8200D83FC00003387F0018389E5CA438A000044BFFEA
+S21902E702CDB12C030000408200BCA01F00062C0000014082001C
+S21902E71764813F000E38000002B01F0006913F0018801F000816
+S21902E72C391F0008A1280004901F0012389F0012B124000480A1
+S21902E7411E5CA43D200003901F000E8149633439296334A1691D
+S21902E7560004915F0008B16800043800001CB01D000C7FA3EB54
+S21902E76B7838A008064BFFEF71480000502C00000240820048BA
+S21902E7803FC00004801EDCE83B9EDCE82C0000004182003480D8
+S21902E7957C0008389F000E38A000044BFFCD117C631B794082C6
+S21902E7AA001CA01F000C817F0008813C0004B0090004916900EC
+S21902E7BF00907EDCE87FA3EB784BFFECF98001001C7C0803A6EE
+S21902E7D48381000883A1000C83C1001083E10014382100184E62
+S21902E7E98000209421FFD87C0802A6936100149381001893A154
+S21902E7FE001C93C1002093E100249001002C7C7F1B787C9D2350
+S21902E813783F800003389C5CA438A000044BFFCC912C03000029
+S21902E828408200243D2000033969633480096334A14B000490B5
+S21902E83D1D0000B15D000438600000480001143860002A4BFF8F
+S21902E852EC0D7C7E1B7940820018480000FC7FC3F3784BFFEC22
+S21902E8675D38600000480000F0813E00043940000139000800EA
+S21902E87C38000006396000049969000598090004B1490000B14E
+S21902E891490006B1090002801C5CA43D6000039009000E394BF9
+S21902E8A66334A10A0004800B6334B109000C90090008817F0087
+S21902E8BB003D40000491690018396ADCE8380000FF93EB00088A
+S21902E8D09801000D93AB000439200001912ADCE8980100089832
+S21902E8E50100099801000A9801000B9801000C3BA000073F8080
+S21902E8FA00043B60001CB37E000C7FC3F3783881000838A008BC
+S21902E90F064BFFEDD14BFFDE817C7F1B78480000144BFFEC61B4
+S21902E924801CDCE82C0000004182FF344BFFDE217C7F18502881
+S21902E9390300F94081FFE47FA0EB782C0000003BBDFFFF4181BC
+S21902E94EFFB47FC3F3784BFFEB6D3860FFFF8001002C7C0803E1
+S21902E963A6836100148381001883A1001C83C1002083E10024B2
+S21902E978382100284E8000209421FFD87C0802A693010008932D
+S21902E98D21000C93410010936100149381001893A1001C93C185
+S21902E9A2002093E100249001002C3D2000043B29DCF43B1900FB
+S21902E9B7967C7B1B787C9C23787F3DCB783B4000007FBEEB7857
+S21902E9CC7F63DB787FC4F37838A000044BFFCAD92C0300007FD5
+S21902E9E15FD378418200383BBE000A7C1DC0003B5F000A4081B4
+S21902E9F6FFD4801B00007F63DB78901C0000389C00044BFFFD97
+S21902EA0BE52C030000408000283860FFFF4800006C7C1AC82E1D
+S21902EA20A13D0008817D0004B13C0008901C0000917C000448F8
+S21902EA3500004C3CC0000381265CC880FC0000390900011D29AA
+S21902EA4A000A3D600004A15C0008801C0004396BDCF47CE9592E
+S21902EA5F2E7D295A142C080010B14900089009000491065CC8BB
+S21902EA744082000C3800000090065CC8386000008001002C7C05
+S21902EA890803A6830100088321000C83410010836100148381B4
+S21902EA9E001883A1001C83C1002083E10024382100284E8000C9
+S21902EAB3209421FFD87C0802A6936100149381001893A1001CEB
+S21902EAC893C1002093E100249001002C3D2000043969DDC08049
+S21902EADD0BFFD47C9C23782C0000007CDB33784182000C380057
+S21902EAF2000A4800010438000001B009DDC088030000396B00F3
+S21902EB07022C0000002F85000041820018980B00008C03000102
+S21902EB1C396B00012C0000004082FFF038000000980B00003947
+S21902EB316B0001409E00103D200003386948884800001C2C0508
+S21902EB4600014182000C3800000A480000A83D20000338694868
+S21902EB5B94880300002C00000041820018980B00008C03000145
+S21902EB70396B00012C0000004082FFF03D2000043BA9DDA83805
+S21902EB85000000980B00007FA3EB783880000038A0000C4BFF66
+S21902EB9AB5A13D600003812B5CD03BFDFFEC38000001B13F0045
+S21902EBAF18B01F001AA01C0004392900012C0000003BC00000FF
+S21902EBC4912B5CD093DF00144082000C38000045B01C00047F2D
+S21902EBD985E378387D0018388002057FA6EB78480020C12C03D4
+S21902EBEE00004080001438000009901B00003860FFFF4800006D
+S21902EC036038000001901DFFEC3920FFFF913F00107F65DB7856
+S21902EC1893DF000C93DF000893DF0004386100083880000148D0
+S21902EC2D00006D2C0300014182001093DDFFEC3860FFFF480022
+S21902EC420020817F0234813F000C396BFFFF39290001913F00BF
+S21902EC570C917F0234386000008001002C7C0803A683610014E5
+S21902EC6C8381001883A1001C83C1002083E10024382100284E75
+S21902EC818000203D200004380000009009DD94386000004E80CE
+S21902EC9600209421FFC87C0802A692C1001092E100149301001C
+S21902ECAB189321001C93410020936100249381002893A1002CBD
+S21902ECC093C1003093E100349001003C7C9923783B6000007C78
+S21902ECD51BC8003D2000043BC9DDC07C7A1B787CBC2B7840801A
+S21902ECEA01783BFEFFD43B0100083AE000043AC00009813F0064
+S21902ECFF0C2C0900004081005C7C1BC8507F890000809F02348F
+S21902ED147F43D3784FFEE3827FA0002657BD07FE7FBD00D07C3E
+S21902ED2900E8787D3DE8387FBD03787FA5EB784BFFB329801F91
+S21902ED3E0234813F000C7C00EA147D3D4850901F0234913F0036
+S21902ED530C7F7BEA147F5AEA14480000FC801F0010280001FFAE
+S21902ED68408100F83800000190010008392000009138000438A6
+S21902ED7D7F002C3880020538BF002038DF00147F07C3784800C5
+S21902ED9220457C631B794080002C813F0004392900012C090045
+S21902EDA70F913F000441810010801F00082C00000040820044C2
+S21902EDBC380000084800008CA81E00002C00000340820064818B
+S21902EDD13F0008A97E0002392900017C0B48004082001C38630B
+S21902EDE6FFFC381E0004907F000C901F0234917F0008907F0095
+S21902EDFB10A01F000AB2FE0000B01E0002387F002C3880000404
+S21902EE1038BF002038DF001448001E912C0300004080003892F4
+S21902EE25DC00003860FFFF480000382C00000540820014A81E12
+S21902EE3A00023860FFFF901C0000480000203800000B901C0021
+S21902EE4F003860FFFF480000107C1BC8004180FEA07F63DB78C6
+S21902EE648001003C7C0803A682C1001082E100148301001883BF
+S21902EE7921001C83410020836100248381002883A1002C83C194
+S21902EE8E003083E10034382100384E8000203803FFFF280000C0
+S21902EEA30B3D2000033869489C4D8100203D600003396B49B830
+S21902EEB85400103A7D4B002E3D200003392949B87D4A4A147D45
+S21902EECD4903A64E8004203C600003386348AC4E8000203C608D
+S21902EEE20003386348BC4E8000203C600003386348D04E800064
+S21902EEF7203C600003386348F44E8000203C6000033863490CEC
+S21902EF0C4E8000203C600003386349204E8000203C6000033893
+S21902EF216349344E8000203C600003386349444E8000203C60B5
+S21902EF360003386349584E8000203C600003386349744E8000CD
+S21902EF4B203C600003386349884E8000203C6000033863499C72
+S21902EF604E800020380000047C0903A639800000896300003860
+S21902EF75E000012C0B000038A0000038C0000A3863000141822F
+S21902EF8A011069600030212000007C0901147CE9003941820025
+S21902EF9F30892300003809FFBF280000194181000C380900200B
+S21902EFB45409063E2C090078408200108D63000138C0001038F0
+S21902EFC9630001392BFFD0380BFFBF7D2A4B787C0803785529AD
+S21902EFDE063E5400063E21290009392000007D2949142000006C
+S21902EFF305380000007C0001147D27037938E0000039200000A3
+S21902F00840820010380BFF9F2800000541810008392000012CBC
+S21902F01D090000418200685540063E280000094181000C7D4905
+S21902F032537848000030380BFF9F280000054181000C392BFF40
+S21902F047A94800001C5500063E200000057C0001107C0003B81E
+S21902F05C392BFFC97C0948387C09300040800020896300007C6A
+S21902F0710531D62C0B00007CA04A14386300014082FF0C480015
+S21902F08600142C0B002E4182000C386000004E8000205580408B
+S21902F09B2E7C0C2B784200FED091840000386000014E80002054
+S21902F0B09421FFE87C0802A693A1000C93C1001093E1001490C0
+S21902F0C501001C890300033FA0000488A3000088C3000188E3BE
+S21902F0DA00023C800003388449E8387DDFCC4BFFC0C1387DDFAD
+S21902F0EFCC8001001C7C0803A683A1000C83C1001083E1001473
+S21902F104382100184E800020812300007C0918004182002081EB
+S21902F11923000490890000800300049064000090040004908374
+S21902F12E00044E80002090890004908900009124000091240033
+S21902F143044E8000207C6B1B78806B00007C03580041820018A7
+S21902F15880030000900B000081230000916900044E80002038B5
+S21902F16D6000004E8000209421FFE87C0802A693A1000C93C1DC
+S21902F182001093E100149001001C3D0000033CE0000339286309
+S21902F197243967631C912863249167631C3D4000049129000423
+S21902F1AC3BCADFEC916B00043FA000033BE000107FC4F3783884
+S21902F1C17D631C4BFFFF4937FFFFFF3BDE06104082FFEC800113
+S21902F1D6001C7C0803A683A1000C83C1001083E100143821007F
+S21902F1EB184E8000209421FFF87C0802A69001000C8004000009
+S21902F200A124000490030010B123001480040000A10400043D34
+S21902F21520000339696334900963343D400003B10B0004906A17
+S21902F22A6340480000158001000C7C0803A6382100084E8000DF
+S21902F23F209421FFF87C0802A69001000C8123000038830010AF
+S21902F2548009000038A000007C0803A64E8000218001000C7C18
+S21902F2690803A6382100084E8000209421FF587C0802A67D8054
+S21902F27E00269321008C93410090936100949381009893A10042
+S21902F2939C93C100A093E100A4900100AC918100883D20000083
+S21902F2A83929320083A9004C3D6000032C1D00007C7B1B787C4F
+S21902F2BD9A23787CBC2B7883EB63403BC00005418200547FBFBF
+S21902F2D2EB78815F0000801F000C816A00243D2000032C000097
+S21902F2E70039295CD4916A0028912A00244082002C800A0000FF
+S21902F2FC3C800003388463347FE3FB7838A000007C0803A64EBC
+S21902F311800021801F000C60000001901F000C2E1D00004800E5
+S21902F326003C813F00007FE3FB788009001C7C0803A64E80005A
+S21902F33B213D20000039293200800900483C60000360630D4024
+S21902F3507C0803A64E80002137DEFFFF408100E8813F00007F8A
+S21902F365E3FB788009000C7C0803A64E8000212C030000418293
+S21902F37AFFB03D2000038009633C3D6000032C0000003920001B
+S21902F38F0E380000003B2B632C900B632C9121000C9361000843
+S21902F3A493410010938100143FC0000341820038480024A57CB7
+S21902F3B97D1B783C600003386349F44BFFBE6D7F63DB7838804F
+S21902F3CE000E4BFFC9B57F43D3787F84E3784BFFC9A97FA3EB19
+S21902F3E378480024E1813F000038A000028009001038DC000EF4
+S21902F3F87F27CB787FE3FB78388100087C0803A64E80002180DE
+S21902F40D1E632C2C000000408200307FFDFB787FDFF378813DA2
+S21902F42200007FA3EB788009001C7C0803A64E800021801F6386
+S21902F4372C2C0000004182FFE47FBFEB7841920018813F00006F
+S21902F44C38000000816900289009002891690024800100AC81CD
+S21902F4618100887C0803A68321008C8341009083610094838159
+S21902F476009883A1009C83C100A083E100A47D8081203821003F
+S21902F48BA84E8000209421FFF87C0802A69001000C3D200003FA
+S21902F4A03809632C7C04000040820010380000019009632C4885
+S21902F4B50000188123000081690028800B00087C0803A64E80DF
+S21902F4CA00218001000C7C0803A6382100084E8000209421FF48
+S21902F4DFE07C0802A69361000C9381001093A1001493C100182D
+S21902F4F493E1001C900100243D200000392932008389004C3D31
+S21902F5096000032C1C00007C7D1B787C9B237883CB6340418249
+S21902F51E00547F9EE378815E0000801E000C816A00243D200010
+S21902F533032C00000039295CD4916A0028912A00244082002C0B
+S21902F548800A00003C800003388463347FC3F37838A000007C0A
+S21902F55D0803A64E800021801E000C60000001901E000C813E6E
+S21902F57200007FC3F3788009001C7C0803A64E8000213C600073
+S21902F58703386363244BFFFBBD7C7F1B7941820054393F000C17
+S21902F59CA009000C817F000C8149000481090008B01D000C91C8
+S21902F5B17D0000915D0004911D000880BF00087F63DB7838A5C0
+S21902F5C6FFF2389F001A4BFFAA953C6000033863631C7FE4FBA7
+S21902F5DB784BFFFB31807F000848000008386000002C1C0000EF
+S21902F5F041820018813E000038000000816900289009002891C9
+S21902F605690024800100247C0803A68361000C8381001083A162
+S21902F61A001483C1001883E1001C382100204E8000209421FFC9
+S21902F62FE87C0802A693A1000C93C1001093E100149001001CD2
+S21902F6447CA02B797C0903A64081003C7C9F23787FC902A63FDA
+S21902F659A00003807F000080BF0004809D63304BFFA9F9801D77
+S21902F66E6330813F000437DEFFFF7C004A143BFF0008901D63EA
+S21902F683304082FFD88001001C7C0803A683A1000C83C1001054
+S21902F69883E10014382100184E8000209421FF607C0802A693AC
+S21902F6AD61008C9381009093A1009493C1009893E1009C90015B
+S21902F6C200A47C7E1B783C6000037C9B23783863631C4BFFFA4C
+S21902F6D7757C7C1B787F89FE707D20E2787C004850817E000097
+S21902F6EC7C00FE70393C000C7D3F0038800B001493E1000893F5
+S21902F70161000C7FC3F3783881000838A000017C0803A64E803D
+S21902F71600213D2000038009633C2C000000418200384800219E
+S21902F72B317C7D1B783C60000338634A044BFFBAF97FE3FB78AB
+S21902F7403880000E4BFFC641387F000E389BFFF24BFFC6357F49
+S21902F755A3EB784800216D813E0000800900282C00000041825D
+S21902F76A005C3C60000338635CA4389F001E38A000044BFFBD15
+S21902F77F352C03000041820040815E00007FC3F378812A0028A8
+S21902F7947F64DB78800900043D6000037C0803A683AA0014394F
+S21902F7A96BF62C3D20000393E96330916A00144E800021813E8B
+S21902F7BE000093A900142C1C0000418200183C600003937C000E
+S21902F7D308386363247F84E3784BFFF931800100A47C0803A6CC
+S21902F7E88361008C8381009083A1009483C1009883E1009C3835
+S21902F7FD2100A04E8000209421FFF87C0802A69001000C3D206F
+S21902F81200038069634081630000800B00207C0803A64E8000C1
+S21902F827218001000C7C0803A6382100084E8000209421FFF8EF
+S21902F83C7C0802A69001000C7C641B783C60000338634A144B91
+S21902F851FFB9E18001000C7C0803A6382100084E800020942144
+S21902F866FFF07C0802A693E1000C900100143D2000043BE94D74
+S21902F87BB0801F001C2C0000004082002C90694DB0909F0004C3
+S21902F8904BFF75BD7C631B794082001C801F0008392000017C12
+S21902F8A50000D0913F001C901F001038600000800100147C081B
+S21902F8BA03A683E1000C382100104E8000204E8000209421FF20
+S21902F8CFF07C0802A693C1000893E1000C900100147C7E1B78F3
+S21902F8E43C600003386360204BFFFFDD7C6A1B787FF88AA657B1
+S21902F8F9FF0FFE39200000380000807C0903A6612010003D607A
+S21902F90E0E007C0004AC7D398BA67D788BA67C198BA67D788B50
+S21902F923A6392900104200FFE03C000C007C0004AC7C188BA656
+S21902F9383D6004007C0004AC7D788BA64C00012C7C108BA64C3E
+S21902F94D00012C7FC3F3787D4803A64E8000212C1F0000418259
+S21902F96200103C0002007C0004AC7C188BA6800100147C08032E
+S21902F977A683C1000883E1000C382100104E8000203D2000045A
+S21902F98C39294DB08009001C7C6B1B782C0000004082000C38AF
+S21902F9A16000074E800020800900147C0B004041800014800933
+S21902F9B60018386000007C0B00404D800020386000014E80006A
+S21902F9CB203D20000439694DB0800B001C2C0000004182001C4E
+S21902F9E0812B00143860000091240000800B0018900500004E78
+S21902F9F5800020386000074E8000203D20000439694DB0800B3E
+S21902FA0A001C7C6A1B782C0000004182001C812B0008386000F4
+S21902FA1F00912A0000800B000C900400004E8000203860000758
+S21902FA344E8000209421FFD87C0802A67D800026934100109376
+S21902FA496100149381001893A1001C93C1002093E10024900113
+S21902FA5E002C9181000C3D2000043BA94DB0801D001C7C7F1B31
+S21902FA73782C0000007C9E23787CBA2B783B80000038600007EB
+S21902FA88418201043C600003386360644BFFFE35801D00107CF6
+S21902FA9D7B1B787FBFF2147FFF00383C60000338634A507FE40E
+S21902FAB2FB787FA5EB784BFFB7797D788AA6556B0FFE39200079
+S21902FAC700380000807C0903A6612010003D400E007C0004ACF5
+S21902FADC7D398BA67D588BA67C198BA67D588BA63929001042A1
+S21902FAF100FFE03C000C007C0004AC7C188BA63D4004007C00E4
+S21902FB0604AC7D588BA64C00012C7C108BA64C00012C2E0B0045
+S21902FB1B0048000020801E00083C6000035400F87E7C000214C5
+S21902FB307FFF021438634A684BFFB6F97C1FE8404080002C3DF3
+S21902FB452000043BC94DB07FE3FB78809E00087F6803A64E8026
+S21902FB5A00214BFF736D7C7C1B794182FFBC93FA0000419200DA
+S21902FB6F103C0002007C0004AC7C188BA63C60000338634A6C4B
+S21902FB844BFFB6AD7F83E3788001002C8181000C7C0803A683F0
+S21902FB99410010836100148381001883A1001C83C1002083E1E3
+S21902FBAE00247D808120382100284E8000209421FFD87C0802F8
+S21902FBC3A67D8000269321000C93410010936100149381001885
+S21902FBD893A1001C93C1002093E100249001002C918100083DA1
+S21902FBED20000480094DCC7CBD2B782C0000007CD933787C7E34
+S21902FC021B787C9C23783B60000038600007418201283C6000DE
+S21902FC1703386361684BFFFCAD7C7A1B783C60000338634A70FA
+S21902FC2C7F84E3787CBCEA147FC6F3784BFFB5F97D788AA65506
+S21902FC416B0FFE39200000380000807C0903A6612010003D40E2
+S21902FC560E007C0004AC7D398BA67D588BA67C198BA67D588B45
+S21902FC6BA6392900104200FFE03C000C007C0004AC7C188BA60B
+S21902FC803D4004007C0004AC7D588BA64C00012C7C108BA64C33
+S21902FC9500012C2E0B0000480000243C60000338634A684BFF4B
+S21902FCAAB58957E0F87E7C0002147F9C02147FBFE8507FDE02BB
+S21902FCBF142C1D0000408100543D20000481694DB87FA5EB78E0
+S21902FCD47F8558007FC3F3787F84E3784FFEE3827C0000265405
+S21902FCE90007FE7C0000D07D6B00787CA000387C055B787F48DF
+S21902FCFE03A67CBF2B784E8000214BFF71C17C7B1B794182FFAB
+S21902FD139093D90000419200103C0002007C0004AC7C188BA6C6
+S21902FD283C60000338634A6C4BFFB5017F63DB788001002C816C
+S21902FD3D8100087C0803A68321000C8341001083610014838174
+S21902FD52001883A1001C83C1002083E100247D8081203821005A
+S21902FD67284E8000202803000D418100C43D600003396B4C30EC
+S21902FD7C5460103A7D4B002E3D20000339294C307D4A4A147D97
+S21902FD914903A64E8004203C60000338634A904E8000203C60D4
+S21902FDA6000338634AB04E8000203C60000338634AD44E800095
+S21902FDBB203C60000338634AF84E8000203C60000338634B100D
+S21902FDD04E8000203C60000338634B284E8000203C60000338B7
+S21902FDE5634B444E8000203C60000338634B5C4E8000203C60B7
+S21902FDFA000338634B6C4E8000203C60000338634B904E8000C7
+S21902FE0F203C60000338634BB44E8000203C60000338634BD833
+S21902FE244E8000203C60000338634BFC4E8000203C600003388E
+S21902FE39634C1C4E8000209421FFF87C0802A69001000C380344
+S21902FE4EFFFE2800001D418100A03D600003396B4C6854001098
+S21902FE633A7D4B002E3D20000339294C687D4A4A147D4903A649
+S21902FE784E8004203860000248000078386000414BFF8BA95477
+S21902FE8D637F3E2C0300024182004028030002418100102C03D7
+S21902FEA20001418200384800002C2C030004418200242C03008B
+S21902FEB7084082001C38600008480000383860000E480000300B
+S21902FECC3860000C48000028386000044800002038600005481D
+S21902FEE10000183860000A480000103860000B48000008386068
+S21902FEF6000F8001000C7C0803A6382100084E8000203D20007B
+S21902FF0B03816962C0806B00985463C23E4E8000209421FFF8F7
+S21902FF207C0802A69001000C7C641B78386000404BFF8B158047
+S21902FF3501000C7C0803A6382100084E8000209421FFF87C08F7
+S21902FF4A02A69001000C386000414BFF8ADD606406005480042A
+S21902FF5F203D2000035484045E90095CE0386000414BFF8AD575
+S21902FF748001000C7C0803A6382100084E8000209421FFF87C40
+S21902FF890802A69001000C386000414BFF8A9D3D20000380895C
+S21902FF9E5CE0546305E8380000007C64237890095CE038600047
+S21902FFB3414BFF8A918001000C7C0803A6382100084E80002083
+S21902FFC84E8000204E8000209421FFF87C0802A69001000C3894
+S21902FFDD6000404BFF8A513D20000339298F187C634A78200316
+S21902FFF200007C6019148001000C7C0803A6382100084E800001
+S219030007209421FFF87C0802A69001000C386000404BFF8A1982
+S21903001C38830004386000404BFF8A218001000C7C0803A63849
+S2190300312100084E8000209421FFF87C0802A69001000C3D20C9
+S219030046000380095CE42C000000408200103800000190095CA5
+S21903005BE4480008A98001000C7C0803A6382100084E800020A2
+S2190300703D20000380095CE82C0000004C820020380000019063
+S219030085095CE87CFE9AA674E7FFFF3D2000017D2903A6380019
+S21903009A8001B00709C07C0902A6600086A07C0903A642000025
+S2190300AF0080070ABC3D600001600000C090070ABC81270AB862
+S2190300C4616B00A2552906AE91270AB8916709F039400000910A
+S2190300D9470AE038002810B0073E8039273E8038002800B009BD
+S2190300EE0002390000019107003038000018980900049809005B
+S21903010305B109000638000000B14900282C000003B149002C6B
+S21903011838000004B149002E7C0903A6394728103D600003B12F
+S21903012D090030914B63447D455378390728003887280838C01D
+S21903014200003960900039272830B0CA0002912A0004B16A0069
+S2190301570040820010A00A000060002000B00A0000394A00084A
+S21903016C392900014200FFDC7CA92B78A0090018396000016073
+S219030181002000B0090018B168000239202000B12728009088C4
+S2190301960004380000FF98070A863920000599270A8A380048B0
+S2190301AB20B0070A8239204823B1270A8238000091B00709C063
+S2190301C04E80002039233E80A00900207D4302147D4B5378A048
+S2190301D50A00007008800041820028A00A00007008200041821B
+S2190301EA0010A00900027D43021448000008394A00087C0A58AE
+S2190301FF004082FFD47D495378A0090000700080004082FFF86B
+S2190302147D2A4B787C090378A00A0000700B100041820014A0B7
+S2190302290A00007000EFFFB00A0000B12A0002A12A00023900B3
+S21903023E000038090001B00A0002816A00045529043E7C8B49A6
+S219030253AEA00A000060008000B00A0000A12A000071208000C0
+S219030268418200647D4B53787D0A43783D0000076108FFFF3999
+S21903027D4A00017C0A400040820038A1230A82394000007129F6
+S219030292FFFDB1230A82A00B00005400047EB00B0000A1230AE9
+S2190302A78261290002B1230A82A00B000060008000B00B000086
+S2190302BCA00B0000700980004082FFB87D6A5B787D495378A01D
+S2190302D1090000700080004082FFF87D2A4B78B00A00024E806A
+S2190302E600203D2000038149634438E33E80A00A00007008808F
+S2190302FB004182000C386000004E800020812A00043960000049
+S2190303108809000098040000B10A0002812A000499690000A095
+S2190303250A000060008000B00A0000A12A0000712020004182D8
+S21903033A000C3943281048000008394A00083D2000039149636E
+S21903034F447C188AA654000FFE2C00000041820028812A000462
+S219030364A16700062C0B0000408100187C004BAC7C0004AC358A
+S2190303796BFFF0392900104181FFF0386000014E8000209421AE
+S21903038EFFE87C0802A693E100149001001C7C7F1B787FE3FB1F
+S2190303A378388100084BFFFF412C0300004182FFF088610008A8
+S2190303B88001001C7C0803A683E10014382100184E80002094F3
+S2190303CD21FFE87C0802A693A1000C93C1001093E10014900122
+S2190303E2001C7CBF2B787FE0FB782C0000007C7D1B787C9E233D
+S2190303F7783BFFFFFF41820024889E00007FA3EB784BFFFDBDA3
+S21903040C7FE0FB782C0000003BDE00013BFFFFFF4082FFE4805E
+S21903042101001C7C0803A683A1000C83C1001083E1001438211F
+S21903043600184E8000209421FFE87C0802A693A1000C93C10047
+S21903044B1093E100149001001C7CBF2B787FE0FB782C00000073
+S2190304607C7D1B787C9E23783BFFFFFF418200247FA3EB784B4F
+S219030475FFFF197FE0FB782C000000987E00003BDE00013BFFEB
+S21903048AFFFF4082FFE48001001C7C0803A683A1000C83C10074
+S21903049F1083E10014382100184E8000209421FFE87C0802A691
+S2190304B49381000893A1000C93C1001093E100149001001C3DF9
+S2190304C920000380095CEC3D6000001FE0000A3B8B32007C7D8B
+S2190304DE1B787C9E237848000014813C0048386000647D2803B4
+S2190304F3A64E8000217FA3EB787FC4F3784BFFFDE97C631B7981
+S219030508408200102C1F00003BFFFFFF4082FFD48001001C7CD3
+S21903051D0803A68381000883A1000C83C1001083E100143821AF
+S21903053200184E8000209421FF807C8023782C00000590A10079
+S2190305471090C1001490E100189101001C912100209141002423
+S21903055C9081000C386000004182002C28000005418100102CB3
+S21903057100000441820144480002B42C000006418202782C00C8
+S219030586000741820278480002A03D600003800B4DB43D2000A1
+S21903059B0339294CE07D2902147D2903A64E8004203D20FF0059
+S2190305B061290014800900007C0006AC60000400900900007C60
+S2190305C50006AC480000E03D20FF0061290200A00900007C0032
+S2190305DA06AC60000008B00900007C0006AC480000C03D20FF9F
+S2190305EF0061290200A00900007C0006AC60000004B00900006F
+S2190306047C0006AC480000A03D20FF0061290240A00900007C76
+S2190306190006AC60000004B00900007C0006AC480000803D20A2
+S21903062EFF0061290220A00900007C0006AC60000008B009000C
+S219030643007C0006AC480000603D20FF0061290220A009000013
+S2190306587C0006AC60000004B00900007C0006AC480000403D47
+S21903066D20FF0061290940800900007C0006AC6000008090094E
+S21903068200007C0006AC480000203D20FF006129094880090005
+S219030697007C0006AC60000010900900007C0006AC3D20000381
+S2190306AC3800000190095CF0480001783D20000380695CF03885
+S2190306C100000090095CF03D600003800B4E9C3D200003392960
+S2190306D64DC87D2902147D2903A64E8004203D20FF006129000F
+S2190306EB14800900007C0006AC540005A8900900007C0006AC5F
+S2190307004800012C3D20FF0061290200A00900007C0006AC7038
+S21903071500FFF75400043EB00900007C0006AC480001083D20A6
+S21903072AFF0061290200A00900007C0006AC7000FFFB5400048E
+S21903073F3EB00900007C0006AC480000E43D20FF006129024024
+S219030754A00900007C0006AC7000FFFB5400043EB00900007C7C
+S2190307690006AC480000C03D20FF0061290220A00900007C008C
+S21903077E06AC7000FFF75400043EB00900007C0006AC48000081
+S2190307939C3D20FF0061290220A00900007C0006AC7000FFFB64
+S2190307A85400043EB00900007C0006AC480000783D20FF00613A
+S2190307BD290940800900007C0006AC5400066E900900007C0019
+S2190307D206AC480000583D20FF0061290948800900007C000676
+S2190307E7AC54000734900900007C0006AC4800003838600036A5
+S2190307FC480000303961000838010088392000039861007199A6
+S21903081121007090010074916100783D200003800B00088069EE
+S2190308265CEC90095CEC382100804E8000209421FFE87C0802A3
+S21903083BA693C1001093E100149001001C7C9E23783920000053
+S2190308507C7F1B78913E0000881F0A86700B00014182008838F8
+S219030865000001981F0A863D20000381496344A00A000070093A
+S21903087A800040820060812A000439600001880900009801004C
+S21903088F08B16A0002A00A000060009000B00A0000A12A000008
+S2190308A4712B20004182000C395F281048000008394A00083DC4
+S2190308B92000039149634438610008388000014BFF966D2C03A8
+S2190308CE00004182000C38000001901E000038000010901F0957
+S2190308E34C392000017D234B788001001C7C0803A683C10010D1
+S2190308F883E10014382100184E8000209421FFF07C0802A693A9
+S21903090DC1000893E1000C900100143D2000003BE93200813F6C
+S21903092200343860FFFF7D2803A64E8000213D20000380095C6C
+S219030937F47C7E1B782C000000408200943800000190095CF47E
+S21903094C4BFFF725813F0034386000007D2803A64E80002181DE
+S2190309615F00147C1E9AA67400FFFF3D200003900A000039295E
+S21903097603CC912A00043D600003396B043C3D200003916A00F7
+S21903098B08392901C4912A000C3D600003396B038C3D20000326
+S2190309A0916A001039290538912A00143D600003396B08343D04
+S2190309B5200003916A0018392904AC912A001C801F00347FC3F1
+S2190309CAF3787C0803A64E800021800100147C0803A683C10083
+S2190309DF0883E1000C382100104E8000203D2000038129634877
+S2190309F42C09000041820024A00900047C0020004082000C387B
+S219030A0960FFFF4E800020812900002C0900004082FFE43D20A3
+S219030A1E00038009634890696348B083000490A30008900300DB
+S219030A3300386000004E8000203D2000038129634839600000D2
+S219030A482C0900004D8200207D2A4B78A00900047C0018004082
+S219030A5D82001C2C0B00004182001080090000900B0000480068
+S219030A720008814900007D2B4B78812900002C0900004082FF8A
+S219030A87D03D200003914963484E8000209421FFE87C0802A6E7
+S219030A9C9381000893A1000C93C1001093E100149001001C7CCC
+S219030AB17E1B7883FE000838000000A13F00066000FFFF7C098D
+S219030AC60000817E00047C9C23784082000C38000000B01F0088
+S219030ADB06A01F00047D635B78B00B0002A3BF00044BFFCA65E6
+S219030AF07C651B787FA4EB787FE3FB784BFFC9E92C03000040AF
+S219030B058200603D200003816963482C0B000041820050A12BE6
+S219030B1A0004A01F00027C09000040820034A0BF0004800B0090
+S219030B2F087D635B7838A5FFF87F86E378A0FF0000389F00083C
+S219030B447C0803A64E8000217FC3F3784BFFC971480000188166
+S219030B596B00002C0B00004082FFB87FC3F3784BFFC9598001CA
+S219030B6E001C7C0803A68381000883A1000C83C1001083E1002D
+S219030B8314382100184E8000209421FFD87C0802A6930100088E
+S219030B989321000C93410010936100149381001893A1001C9385
+S219030BADC1002093E100249001002C7C9C2378281C05C07C7944
+S219030BC21B787CB82B787CDA33787CFE3B78418100A838600577
+S219030BD7EA4BFFC8857C7F1B794182009883BF0008381C0008F0
+S219030BEC837F0004B01F000CB3DD0000B35D0002A01F000C3965
+S219030C012000007F85E378B01D0004B13D00067F24CB78387DF7
+S219030C1600084BFF94493D20000380095CA439600011901B0054
+S219030C2B0C81380000997B0009913B0010A01D00047F63DB78F8
+S219030C40B01B0002A39F000C4BFFC9097C651B787F84E3787F0F
+S219030C55A3EB784BFFC88DB07D00067F05C3787FE3FB7838805E
+S219030C6A00114BFFC5DD7FE3FB784BFFC84D8001002C7C080308
+S219030C7FA6830100088321000C8341001083610014838100188E
+S219030C9483A1001C83C1002083E10024382100284E8000209414
+S219030CA921FFD87C0802A69381001893A1001C93C1002093E1A6
+S219030CBE00249001002C7CBF2B787C7D1B787C9C23787CDE338E
+S219030CD3787FE3FB78388100084BFFDCA52C0300004180002417
+S219030CE8A0DF0004A0FE00047FA3EB787F84E37838A100084BBB
+S219030CFDFFFE91386000004800001C3C6000033C800003386357
+S219030D124EB038844ED44BFFA5193860FFFF8001002C7C080316
+S219030D27A68381001883A1001C83C1002083E100243821002840
+S219030D3C4E8000209421FFE87C0802A69381000893A1000C93F5
+S219030D51C1001093E100149001001C3F8000037CBF2B783D2082
+S219030D660003807C634C7CDD33787CFE3B7893E963504BFF9286
+S219030D7BE93D200003816963542C0B00004182001CB3CB0004D9
+S219030D90801D000039200000900B0000913C634C480000143CA1
+S219030DA560000338634EE47FE4FB784BFFA4818001001C7C089B
+S219030DBA03A68381000883A1000C83C1001083E1001438210012
+S219030DCF184E8000209421FFD07C0802A6934100189361001C55
+S219030DE49381002093A1002493C1002893E1002C90010034A3E2
+S219030DF9A600047CBA2B787C7E1B787C9C23783CA000037CFFC0
+S219030E0E3B7838A50D40386100087FA4EB784BFFFBD12C03007E
+S219030E23004080000C3860FFFF48000084813F00043C00106212
+S219030E38817F000060004DD37D2900161D6B03E85529D1BE7F62
+S219030E4D6B4A143D4000033D2000033D60000393CA634C938917
+S219030E626350934B63544BFFB92D7FBAEB787C7E1B783BE0FFB8
+S219030E77FF3FA000033F8000034BFFB8D17C7E18507C03D840EF
+S219030E8C408000184BFFC6F1801D634C2C0000004082FFE483D0
+S219030EA1FC63507F43D3784BFFFB957FE3FB78800100347C0890
+S219030EB603A6834100188361001C8381002083A1002483C100EA
+S219030ECB2883E1002C382100304E8000209421FFE87C0802A613
+S219030EE093A1000C93C1001093E100149001001C3D200003803C
+S219030EF5095CFC7C9F23782C0000004082007C4BFFD2C53D2021
+S219030F0A0004386940EC800300042C00000540820018A00300C4
+S219030F1F162C000000408200504BFFD399480000482C000000EF
+S219030F3440820014480009BD3800000A981F0000480000603FDC
+S219030F49A00004389D473038A000804BFFD4012C0300003BBDFD
+S219030F5E47303D2000033D60000393A96370906B5CFC408200DB
+S219030F730C38600000480000303D400003816A63703D000003C7
+S219030F88880B0000396B0001981F000081285CFC916A63703955
+S219030F9D29FFFF91285CFC386000018001001C7C0803A683A178
+S219030FB2000C83C1001083E10014382100184E8000209421FF37
+S219030FC7E87C0802A693C1001093E100149001001C7C7F1B78D2
+S219030FDC7C9E23784BFFFEF92C030000418200CC3D2000038064
+S219030FF10962FC2C00000040820048881E00002C0000FF4082B3
+S219031006003C7FE3FB78388100084BFFFEC92C0300004182FFF9
+S21903101BF0880100082C0000FD41820058418100102C0000F401
+S21903103041820018480000802C0000FF408200783860000148BA
+S21903104500007438000003981E00007FE3FB78388000FF480055
+S21903105A01D17FE3FB78388000FC480001C57FE3FB7838800083
+S21903106F06480001B9480000C54BFFFFC87FE3FB7838810008A8
+S2190310844BFFFE552C0300004182FFF07FE3FB78388000FF48FD
+S2190310990001917FE3FB78388000FC48000185888100087FE3DE
+S2190310AEFB7848000179386000008001001C7C0803A683C1004A
+S2190310C31083E10014382100184E8000209421FFE87C0802A661
+S2190310D893C1001093E100149001001C7C7E1B783BE0000A4868
+S2190310ED00001C37FFFFFF40820010480000413BE0000A4800CE
+S21903110200084BFFB64D7FC3F378388100084BFFFEB52C0300E1
+S219031117004182FFD8886100088001001C7C0803A683C1001012
+S21903112C83E10014382100184E8000209421FFE87C0802A69374
+S219031141A1000C93C1001093E100149001001C3D2000043BA906
+S21903115647B04800003080BE5D007FE3FB787FA4EB784BFFD3FA
+S21903116B017C631B7940810014801E5D007FBD1A147C030050EA
+S219031180901E5D004BFFD0453FC00003801E5D002C000000417E
+S2190311958200303D2000043BE940EC801F00042C000005408244
+S2190311AA000C7FE3FB784BFFD111801F00042C0000004082FF8B
+S2190311BFA0480007353D200004392947B03D6000033D40000315
+S2190311D43BE000003C600004912B637493EA5D00386340EC4BC4
+S2190311E9FFD0913D20000039293200800900442C0000004182DC
+S2190311FE001093E90044386000004BFF8D5D8001001C7C080314
+S219031213A683A1000C83C1001083E10014382100184E800020BD
+S2190312289421FFF07C0802A693E1000C900100143D6000038193
+S21903123D2B63742C0400249889000039290001912B6374408265
+S2190312520010380000013D200003900963583FE00003801F635E
+S21903126758688B0023212B00007D6959143140FFFF7D2A011036
+S21903127C7D2058394182001C3D400003392000013D6000033896
+S219031291000000912A635C900B63603D600003812B5D0039295D
+S2190312A600012C090100912B5D004182002C3D200003800963A0
+S2190312BB5C2C000000418200283D600003812B63603929000131
+S2190312D02C090003912B6360408200104BFFFE5D38000000900B
+S2190312E51F6358800100147C0803A683E1000C382100104E80A9
+S2190312FA00209421FFE87C0802A693A1000C93C1001093E100D7
+S21903130F149001001C480005457C7D1B783C6000033C80000384
+S21903132438A0012338844FD838634FD04BFF9F017FA3EB78485C
+S21903133900058D8001001C7C0803A683A1000C83C1001083E153
+S21903134E0014382100184E8000209421FFE87C0802A693A10013
+S2190313630C93C1001093E100149001001C480004E97C7D1B7807
+S2190313783C6000033C80000338A0013538844FE838634FD04BF4
+S21903138DFF9EA57FA3EB78480005318001001C7C0803A683A110
+S2190313A2000C83C1001083E10014382100184E8000209421FF43
+S2190313B7E87C0802A693A1000C93C1001093E100149001001C2C
+S2190313CC7C7D1B787C9E23784BFFFD653D20000383E95CF848AF
+S2190313E10000084BFFB36D7FA3EB787FC4F3784BFFFBD57C6351
+S2190313F61B79408200102C1F00003BFFFFFF4082FFE0800100CF
+S21903140B1C7C0803A683A1000C83C1001083E10014382100180E
+S2190314204E8000209421FF787C0802A693C1008093E10084900D
+S21903143501008C3804FFFC2800000490A1001090C1001490E193
+S21903144A00189101001C91210020914100249081000C3BC000DF
+S21903145F00418103643D600003396B4FF85400103A7D4B002E28
+S2190314743D20000339294FF87D4A4A147D4903A64E8004203F8D
+S219031489E00003801F5D043D6000032C00000039200001912B81
+S21903149E5D08408200144BFFE361907F5D042C03000041820303
+S2190314B314811F5D043808FFFF28000039418103043D600003FF
+S2190314C8396B50105400103A7D4B002E3D200003392950107DD0
+S2190314DD4A4A147D4903A64E8004203D20FF0061290014816905
+S2190314F200007C0006AC3948FFFF3C0080007C0054307D6B0389
+S21903150778916900007C0006AC480002B43D20FF006129020041
+S21903151CA00900007C0006AC60000008B00900007C0006AC4844
+S2190315310002943D20FF0061290200A00900007C0006AC6000E8
+S2190315460004B00900007C0006AC480002743D20FF00612902F7
+S21903155B40A00900007C0006AC60000004B00900007C0006AC11
+S219031570480002543D20FF0061290220A00900007C0006AC6081
+S219031585000008B00900007C0006AC480002343D20FF006129F6
+S21903159A0220A00900007C0006AC60000004B00900007C00069C
+S2190315AFAC480002143D20FF0061290940800900007C0006AC2F
+S2190315C460000080900900007C0006AC480001F43D20FF006169
+S2190315D9290948816900007C0006AC3948FFE53C0080007C00C6
+S2190315EE54307D6B0378916900007C0006AC480001C83D600023
+S2190316030383CB5D0838000000900B5D083D20000381495D0451
+S2190316182C0A0000418201A87D4853783808FFFF2800003941A3
+S21903162D8101983D600003396B50F85400103A7D4B002E3D2009
+S2190316420003392950F87D4A4A147D4903A64E8004203D20FFFC
+S2190316570061290014816900007C0006AC3948FFFF3C00800085
+S21903166C7C0054307D6B0078916900007C0006AC480001483D0B
+S21903168120FF0061290200A00900007C0006AC7000FFF7540010
+S219031696043EB00900007C0006AC480001243D20FF00612902B9
+S2190316AB00A00900007C0006AC7000FFFB5400043EB009000092
+S2190316C07C0006AC480001003D20FF0061290240A00900007C49
+S2190316D50006AC7000FFFB5400043EB00900007C0006AC480017
+S2190316EA00DC3D20FF0061290220A00900007C0006AC7000FFB9
+S2190316FFF75400043EB00900007C0006AC480000B83D20FF00FE
+S21903171461290220A00900007C0006AC7000FFFB5400043EB085
+S2190317290900007C0006AC480000943D20FF00612909408009D8
+S21903173E00007C0006AC5400066E900900007C0006AC48000089
+S219031753743D20FF0061290948816900007C0006AC3948FFE551
+S2190317683C0080007C0054307D6B0078916900007C0006AC48D8
+S21903177D0000483D20000383C95D044800003C394100083800BC
+S2190317920000392100903960000391210074980100719961008A
+S2190317A770914100783D200003800A000883C95CF890095CF8EC
+S2190317BC480000084BFFF9797FC3F3788001008C7C0803A6839A
+S2190317D1C1008083E10084382100884E8000209421FFE07C08EB
+S2190317E602A693A1001493C1001893E1001C900100247C7D1B31
+S2190317FB787C9F23787CA32B784BFF7FE138000000901F000050
+S2190318107FA3EB78388100084BFFF7AD2C0300004182001888F5
+S2190318250100082C0000034082000C38000001901F0000386020
+S21903183A0001800100247C0803A683A1001483C1001883E100C6
+S21903184F1C382100204E8000209421FFE87C0802A69381000815
+S21903186493A1000C93C1001093E100149001001C3FA000003B74
+S219031879BD3200813D00343860FFFF7D2803A64E800021801D01
+S21903188E00347C7C1B78386000007C0803A64E8000217F83E3E5
+S2190318A3788001001C7C0803A68381000883A1000C83C1001056
+S2190318B883E10014382100184E8000209421FFF87C0802A690D4
+S2190318CD01000C3D20000039293200800900347C0803A64E8048
+S2190318E200218001000C7C0803A6382100084E8000209421FF0B
+S2190318F7E87C0802A693A1000C93C1001093E100149001001CE7
+S21903190C3FA000003BBD3200817D00343D200003806963687DF2
+S2190319216803A63D20000338000000900962D44E800021801DA5
+S21903193600303D2000038069636C7C0803A64E8000213D2000D3
+S21903194B0338000001900962F08001001C7C0803A683A1000C5E
+S21903196083C1001083E10014382100184E8000209421FFE87C27
+S2190319750802A693A1000C93C1001093E100149001001C3FA0ED
+S21903198A00003BBD3200811D00343860FFFF7D0803A63D400003
+S21903199F03392000013D60000338000000912A62D4900B62F018
+S2190319B44E8000213D20000390696368813D0034386000017DFB
+S2190319C92803A64E800021813D00303860FFFF7D2803A64E80A1
+S2190319DE00213D200003801D00309069636C386000017C0803B6
+S2190319F3A64E8000218001001C7C0803A683A1000C83C10010F4
+S219031A0883E10014382100184E8000209421FFE87C0802A6938F
+S219031A1D81000893A1000C93C1001093E100149001001C3FC04B
+S219031A32000383FE5D0C2C1F0000408200A83FA000003BBD32EC
+S219031A4700813D00343860FFFF7D2803A64E800021813D0034CB
+S219031A5C7C7C1B78386000017D2803A64E800021815D00143DDD
+S219031A71200003392912FC912A00043D600003396B13583D20FA
+S219031A860003916A000839291228912A000C3D600003396B1086
+S219031A9BD03D200003916A001039291424912A00143D600003EA
+S219031AB0396B17E03D200003916A0018392913B4912A001C808B
+S219031AC51D00347F83E3787C0803A64E800021380000013D20A4
+S219031ADA0003901E5D0C93E962FC3D2000033FA00004A089622D
+S219031AEFE6387D40EC4BFFC6F93BBD40EC801D00043D200003E5
+S219031B04900963648001001C7C0803A68381000883A1000C83DB
+S219031B19C1001083E10014382100184E8000209421FFF07C08DF
+S219031B2E02A693E1000C900100143D200003800963002C000055
+S219031B4300418200904BFFC6813D2000043BE940EC3D20000390
+S219031B58817F0004800963647C005800418200602C0B000440AA
+S219031B6D8200484BFFFE013C6000043D200004392947B03C8032
+S219031B82000338C347303CA00003396000013940000D3D000095
+S219031B97033CE000033800000090C4637091655CFC994347300F
+S219031BAC9128637490075D00801F00042C000000408200084BB4
+S219031BC1FFFE553D200004800940F03D600003900B6364800118
+S219031BD600147C0803A683E1000C382100104E8000209421FF36
+S219031BEBE07C0802A69361000C9381001093A1001493C10018F9
+S219031C0093E1001C900100243F8000033FA0000338000001396C
+S219031C152023283D6000033B600000901C62E0913D62E43C606E
+S219031C2A00033BBD62E43B9C62E038634F4C388B633C936B634A
+S219031C3F3C38A000014BFF0D313C6000037FA4EB7838634F24B8
+S219031C5438A000024BFF0D1D3C60000338634F7C7F84E378388A
+S219031C69A000014BFF0D093C6000033C80000338634F983884C1
+S219031C7E5CA438A000054BFF0CF13C6000033C80000438634FDC
+S219031C93C038844C9838A000054BFF0CD93D2000039369630009
+S219031CA84BFFD4CD4BFFB6913D6000033D200003392960203B86
+S219031CBDAB60107C1D48004182003C7D3B4B783B800001813D1A
+S219031CD200047FA3EB787D2803A64E8000217C631B79418200F9
+S219031CE70C939D000C48000008907D000C3BBD00107C1DD800B6
+S219031CFC4082FFD43D200003800963402C000000408200143C6C
+S219031D11600003386351E04BFF9519480000903D2000038009CD
+S219031D2662E02C000000418200283C60000438634C84480001F3
+S219031D3B092C030000418200143C600003386352004BFF94E52D
+S219031D50480000103D20000338000001900963003D20000380A9
+S219031D650963002C000000418200403C60000338635CA44BFF42
+S219031D7AD3397C641B783C6000033863522C4BFF94A93C6000F2
+S219031D8F0438634C984BFFD31D7C641B783C6000033863523447
+S219031DA44BFF948D4BFFFC6D800100247C0803A68361000C83BF
+S219031DB981001083A1001483C1001883E1001C382100204E8021
+S219031DCE00209421FFF07C0802A693E1000C900100143D200086
+S219031DE303806963787C9F23782C030000418200084BFF826D33
+S219031DF8881F00002C0000024082002C3C8000033884633438C1
+S219031E0D7F001C38A000064BFF969D2C03000040820010801F22
+S219031E2200103D20000390095CA4800100147C0803A683E10074
+S219031E370C382100104E8000209421FE887C0802A69321015CB3
+S219031E4C93410160936101649381016893A1016C93C101709375
+S219031E61E101749001017C3D20000390696378386100187C7926
+S219031E761B783880000038A0012C4BFF82B93D200003808963AE
+S219031E8B3439696334A06B00043D201234394000003CE0000383
+S219031EA038C00001612955553960000639075CA498C10019990E
+S219031EB561001A9121001C99475CA499480003380000FF9081BB
+S219031ECA0034B06100389801015198C10018994800019948005F
+S219031EDF023CA000037D1D437838A51DD0980101489801014921
+S219031EF49801014A9801014B9801014C9801014D9801014E98BB
+S219031F0901014F9801015038610008388000444BFFEAD53B801F
+S219031F1E00023B4101483F6000034BFFA86D7C7E1B787F23CBE4
+S219031F33783880012C7F45D37838C0004338E000444BFFEC490F
+S219031F484BFFB639881B5CA42C00000040820028881D00012CB8
+S219031F5D0000004082001C881D00022C000000408200108BFD5C
+S219031F7200032C1F000041820014386000444BFFEABD386000C8
+S219031F8700480000384BFFA7C57C7E1850280307CF4081FFB034
+S219031F9C7F80E3782C0000003B9CFFFF4181FF80386000444B65
+S219031FB1FFEA8D3D20000393E9633C3860FFFF8001017C7C080A
+S219031FC603A68321015C83410160836101648381016883A10154
+S219031FDB6C83C1017083E10174382101784E8000200000C23835
+S219031FF09421FFD07C0802A69301001093210014934100189339
+S21903200561001C9381002093A1002493C1002893E1002C900108
+S21903201A0034480000057FC802A6801EFFCC7FC0F2142C03005C
+S21903202F003B000000408000247D0400D07D2300D03148FFFF3D
+S2190320447C0A41107CE048507CE33B787D0443783B00FFFF2C01
+S219032059050000408000247D8600D07D2500D0314CFFFF7C0A3B
+S21903206E61107D6048507D655B787D8663787F18C0F87CAA2B3C
+S219032083797C7F1B787CC833787C9D2378408202FC7C08F8401A
+S2190320984081011839600000616BFFFF7C0858407CC9337841A1
+S2190320AD810014200800FF7C000110540507384800001C3C0095
+S2190320C200FF6000FFFF7C0800107C000110540006F8600500CC
+S2190320D710817E80007D292C307C0B48AE7C002A1420A0002044
+S2190320EC2C0500004182001C200500207FA004307FE928307DF2
+S2190321013F03787FBD28307D082830550A843E7C1F53967D6014
+S21903211651D67C0703785506043E7C6731D67D2BF85055298012
+S21903212B1E57A0843E7D2903787C091840408000247D294214E2
+S2190321407C09404038E7FFFF418000147C0918404080000C38AA
+S219032155E7FFFF7D2942147D2348507C0953967D6051D67C0A5C
+S21903216A03787C6A31D67C0B48505409801E57A0043E7D2003FD
+S21903217F787C001840408000207C0042147C004040394AFFFFC8
+S219032194418000107C00184040800008394AFFFF54E0801E7CF2
+S2190321A9055378480003CC2C0800004082000C380000017D007A
+S2190321BE5396380000006000FFFF7C0800407D094378418100BE
+S2190321D314200800FF7C000110540A07384800001C3C0000FFEB
+S2190321E86000FFFF7C0800107C000110540006F8600A0010810E
+S2190321FD7E80007D2954307C0B48AE7C00521420A000202C052D
+S2190322120000408200107FE8F85038800001480000C820E50060
+S219032227207FA93C307FEC3C307FE028307C1F4B787FBD283066
+S21903223C7D082830550A843E7C0C53967D6051D67C06037855C0
+S21903225105043E7CE629D67D2B60505529801E57E0843E7D29B5
+S21903226603787C093840408000247D2942147C09404038C6FF01
+S21903227BFF418000147C0938404080000C38C6FFFF7D294214B1
+S2190322907D2748507C0953967D6051D67C0A03787CEA29D67DA0
+S2190322A52B48505529801E57E0043E7D2903787C0938404080E6
+S2190322BA00247D2942147C094040394AFFFF418000147C0938CF
+S2190322CF404080000C394AFFFF7D29421454C0801E7C0453786C
+S2190322E47FE74850550A843E7C1F53967D6051D67C07037855E3
+S2190322F906043E7C6731D67D2BF8505529801E57A0843E7D292B
+S21903230E03787C091840408000247D2942147C09404038E7FF57
+S219032323FF418000147C0918404080000C38E7FFFF7D29421407
+S2190323387D2348507C0953967D6051D67C0A03787C6A31D67C74
+S21903234D0B48505409801E57A0043E7D2003787C0018404080F0
+S21903236200207C0042147C004040394AFFFF418000107C00188A
+S2190323774040800008394AFFFF54E0801E7C055378480001F465
+S21903238C7C0AF8404081000C38A00000480001E03960000061AE
+S2190323A16BFFFF7C0A58407D49537841810014200A00FF7C008C
+S2190323B60110540707384800001C3C0000FF6000FFFF7C0A00DC
+S2190323CB107C000110540006F860070010817E80007D293C30FE
+S2190323E07C0B48AE7C003A1420A000202C050000408200307D19
+S2190323F53F50107D2949107D2900D07C08E810380000007C0087
+S21903240A01147D2A037938A000004182016438A000014800015B
+S21903241F5C20E500207FAB3C307D093C307FEC3C307D4A2830A1
+S2190324347FE028307C1F5B787D4A4B787FBD28307D0828305516
+S21903244947843E7C0C3B967D6039D67C0503785544043E7CC510
+S21903245E21D67D2B60505529801E57E0843E7D2903787C093027
+S21903247340408000247D2952147C09504038A5FFFF4180001457
+S2190324887C0930404080000C38A5FFFF7D2952147D2648507CD8
+S21903249D093B967D6039D67C0703787CC721D67C6B48505469E8
+S2190324B2801E57E0043E7D2303787C033040408000247C6352D7
+S2190324C7147C03504038E7FFFF418000147C0330404080000C28
+S2190324DC7C63521438E7FFFF54A0801E7C6618507C053B78541D
+S2190324F1AB043E550A043E7CEB51D65508843E54A9843E7D6BEC
+S21903250641D67D4951D67D2941D654E0843E7D6B02147D6B52C9
+S21903251B147D4A58107D4A51107D4A53B83C0900017C005078DC
+S2190325307D295038556A801E7D290378556B843E7C095A145419
+S219032545E7043E7D2A3A147C001840418100247D29E8107D295D
+S21903255A49107D2900D07C001A78216000007C0B01147C0A489C
+S21903256F394182000838A5FFFF388000007CBA2B782C1800009B
+S2190325847C9923787F23CB787F44D378418200207F8400D07D64
+S2190325992300D0317CFFFF7C0BE1107F6048507F63DB787F8460
+S2190325AEE378800100347C0803A68301001083210014834100C3
+S2190325C3188361001C8381002083A1002483C1002883E1002C7B
+S20C0325D8382100304E8000207C
+S2190325E04E6574776F726B2068617264776172652061646472CB
+S2190325F5657373205B4D41435D000071756963635F6573610028
+S21903260A0000657468300000000071756963635F65746800008D
+S21903261F0051554943432045746865726E65743A204E6F20662D
+S21903263472656520786D697420627566666572730A0000004C08
+S2190326496F616420612066696C65006C6F616400000000454CCE
+S21903265E4620696D61676573206E6F7420737570706F72746570
+S219032673640A000000496E76616C696420532D7265636F7264F6
+S219032688206174206F66667365742025702C20696E7075743A2E
+S21903269D2025630A00000042616420532D7265636F72642063C5
+S2190326B26F756E74206174206F66667365742025700A000000EA
+S2190326C70041646472657373206F6666736574203D2025700A6D
+S2190326DC00000000417474656D707420746F206C6F61642053CC
+S2190326F12D7265636F7264206461746120746F20616464726543
+S21903270673733A202570205B6E6F7420696E2052414D5D0A00B7
+S21903271B002A2A2A205761726E696E672120436865636B737526
+S2190327306D206661696C757265202D20416464723A20256C78CC
+S2190327452C202530326C58203C3E202530326C580A0000456E1E
+S21903275A74727920706F696E743A2025702C206164647265730B
+S21903276F732072616E67653A2025702D25700A0000496E766164
+S2190327846C696420532D7265636F7264206174206F66667365B8
+S21903279974203078256C782C20747970653A2025780A000000CF
+S2190327AE0000FFFF2E7CFFFF2CCCFFFF2CCCFFFF2CCCFFFF2E58
+S2190327C364FFFF2E64FFFF2E64FFFF2E18FFFF2E18FFFF2E18A9
+S2190327D8256308000A000000766572626F7365006C6F61642094
+S2190327ED72617720646174610000006C6F61642061646472650B
+S219032802737300000000646F776E6C6F6164206D6F646520286E
+S21903281754465450206F722078797A4D4F44454D29000000003F
+S21903282C686F7374206E616D6520284950206164647265737329
+S21903284129000066696C65206E616D65000000496E76616C698D
+S2190328566420495020616464726573733A2025730A006D6F6406
+S21903286B656D000000496E76616C696420276D6F6465273A204A
+S21903288025730A00746674700000000054465450206D6F6465D8
+S219032895207265717569726573206120776F726B696E67206E66
+S2190328AA6574776F726B0A00000046696C65206E616D65206D9D
+S2190328BF697373696E670A000075736167653A206C6F61642036
+S2190328D425730A005370656369666965642061646472657373B3
+S2190328E92028257029206973206E6F7420696E2052414D2E0A30
+S2190328FE000043616E2774206C6F616420272573273A20257358
+S2190329130A00000000526177206C6F6164207265717569726596
+S219032928732061206D656D6F727920616464726573730A005283
+S21903293D61772066696C65206C6F616465642025702D25700ADB
+S2190329520000454C4600556E7265636F676E697A656420696DAE
+S21903296761676520747970653A20256C780A0000005B2D765D7C
+S21903297C205B2D6E203C636F756E743E5D205B2D6C203C6C65C7
+S2190329916E6774683E5D205B2D74203C74696D656F75743E5DC3
+S2190329A6205B2D72203C726174653E5D0A20202020202020204D
+S2190329BB5B2D69203C49505F616464723E5D202D68203C4950DA
+S2190329D05F616464723E00004E6574776F726B20636F6E6E6595
+S2190329E563746976697479207465737400000070696E6700003B
+S2190329FA00003C636F756E743E202D206E756D626572206F6632
+S219032A0F207061636B65747320746F2074657374003C74696D36
+S219032A24656F75743E202D206D617820236D73207065722070CD
+S219032A3961636B6574205B726F756E7420747269705D006C6FAE
+S219032A4E63616C204950206164647265737300000000686F7332
+S219032A63742049502061646472657373003C6C656E6774683E27
+S219032A78202D2073697A65206F66207061796C6F6164000076A4
+S219032A8D6572626F7365206F7065726174696F6E0000003C720D
+S219032AA26174653E202D2074696D65206265747765656E2070E9
+S219032AB761636B6574730000000000000050494E47202D2049A3
+S219032ACC6E76616C6964206F7074696F6E2073706563696669B3
+S219032AE165640A0000000050494E47202D20496E76616C6964A3
+S219032AF620495020616464726573733A2025730A000050494E21
+S219032B0B473A2043616E27742066696E64206164647265737398
+S219032B20206F662073657276657220272573270A00000000508C
+S219032B35494E47202D20686F73742049502061646472657373BB
+S219032B4A2072657175697265640A00000000496E76616C69641C
+S219032B5F206C656E677468207370656369666965643A20256408
+S219032B740A0000004E6574776F726B2050494E47202D206672BD
+S219032B896F6D202573000020746F2025730A0069636D70202DE0
+S219032B9E207365713A20256C642C2074696D653A20256C6420F8
+S219032BB3287469636B73290A0050494E47202D207265636569E9
+S219032BC876656420256C64206F6620256C6420657870656374E9
+S219032BDD65640A00000000000000007B636D64737D00004D61BB
+S219032BF26E61676520464C41534820696D6167657300666973C5
+S219032C07005B2D6C5D000000004D616E61676520636F6E6669E7
+S219032C1C6775726174696F6E206B65707420696E20464C415321
+S219032C3148206D656D6F727900000066636F6E666967005B2D21
+S219032C46665D00000000496E697469616C697A6520464C415356
+S219032C5B4820496D6167652053797374656D205B4649535D00B2
+S219032C70696E6974000000005B2D635D00000000446973706C4F
+S219032C85617920636F6E74656E7473206F6620464C4153482027
+S219032C9A496D6167652053797374656D205B4649535D000000DB
+S219032CAF006C6973740000000000000000446973706C61792056
+S219032CC466726565205B617661696C61626C655D206C6F636119
+S219032CD974696F6E732077697468696E20464C41534820496D9A
+S219032CEE6167652053797374656D205B4649535D000066726500
+S219032D0365000000002D66203C666C6173685F616464723E20F9
+S219032D182D6C203C6C656E6774683E00457261736520464C4106
+S219032D2D534820636F6E74656E74730000000065726173650050
+S219032D4200006E616D6500000000446973706C617920616E20EE
+S219032D57696D6167652066726F6D20464C41534820496D61675C
+S219032D6C652053797374656D205B4649535D000064656C657478
+S219032D816500005B2D62203C6D656D6F72795F6C6F61645F6132
+S219032D966464726573733E5D205B2D635D206E616D65000000D7
+S219032DAB004C6F616420696D6167652066726F6D20464C41534E
+S219032DC04820496D6167652053797374656D205B4649535D202C
+S219032DD5696E746F2052414D0000006C6F6164000000002D62F8
+S219032DEA203C6D656D5F626173653E202D6C203C696D616765E1
+S219032DFF5F6C656E6774683E205B2D73203C646174615F6C6557
+S219032E146E6774683E5D0A2020202020205B2D66203C666C610E
+S219032E2973685F616464723E5D205B2D65203C656E7472795F22
+S219032E3E706F696E743E5D205B2D72203C72616D5F6164647202
+S219032E533E5D205B2D6E5D203C6E616D653E000000437265619E
+S219032E68746520616E20696D6167650063726561746500002AC4
+S219032E7D2A2A20696E76616C696420276669732720636F6D6D61
+S219032E92616E643A2025730A0000666973200000000066756C4B
+S219032EA76C20696E697469616C697A6174696F6E2C2065726116
+S219032EBC73657320616C6C206F6620666C6173680000000041F1
+S219032ED1626F757420746F20696E697469616C697A65205B66F4
+S219032EE66F726D61745D20464C41534820696D61676520737992
+S219032EFB7374656D002A2A2041626F727465640A002A2A2A2024
+S219032F10496E697469616C697A6520464C41534820496D616766
+S219032F25652053797374656D0A0000526564426F6F7400526515
+S219032F3A64426F6F745B6261636B75705D00526564426F6F74A5
+S219032F4F20636F6E6669670000464953206469726563746F7271
+S219032F6479000000202020696E697469616C697A6174696F6E8F
+S219032F79206661696C65642025703A2030782578282573290A6F
+S219032F8E0000202020205761726E696E673A2064657669636506
+S219032FA320636F6E74656E7473206E6F74206572617365642C52
+S219032FB820736F6D6520626C6F636B73206D6179206E6F742092
+S219032FCD626520757361626C650A004572726F7220777269748A
+S219032FE2696E6720696D6167652064657363726970746F72739F
+S219032FF72061742025703A2030782578282573290A0000000081
+S21903300C646973706C617920636865636B73756D730000004E7D
+S219033021616D652020202020202020202020202020464C415379
+S2190330364820616464722020202573202020204C656E677468A0
+S21903304B202020202020456E74727920706F696E740A00000042
+S219033060436865636B73756D000000004D656D20616464720046
+S219033075000000252D313673202030782530386C582020203049
+S21903308A782530386C58202030782530386C58202030782530EA
+S21903309F386C580A00202030782530386C58202E2E203078256C
+S2190330B430386C580A0000006D656D6F727920626173652061F4
+S2190330C96464726573730072616D20626173652061646472654A
+S2190330DE737300000000656E74727920706F696E74206164642A
+S2190330F37265737300464C415348206D656D6F72792062617386
+S219033108652061646472657373000000696D616765206C656EDD
+S21903311D677468205B696E20464C4153485D00696D61676520F2
+S21903313273697A65205B61637475616C20646174615D000000B9
+S21903314700646F6E277420636F70792066726F6D2052414D20C0
+S21903315C746F20464C4153482C206A7573742075706461746530
+S219033171206469726563746F72790066696C65206E616D6500EB
+S2190331860000696E76616C696420617267756D656E747300004F
+S21903319B00726571756972656420706172616D65746572206D48
+S2190331B0697373696E670000496E76616C696420464C41534820
+S2190331C520696D6167652073697A652F6C656E67746820636F4C
+S2190331DA6D62696E6174696F6E0A00000000496E76616C696446
+S2190331EF20464C41534820616464726573733A202570202825D3
+S21903320473290A0020202076616C69642072616E67652069736E
+S2190332192025702D25700A000000004E616D6520697320746F97
+S21903322E6F206C6F6E672C206D757374206265206C6573732051
+S2190332437468616E2025642063686172730A0000002A2A205714
+S21903325841524E494E473A2052414D20616464726573733A2000
+S21903326D2570206D617920626520696E76616C69640A004361AC
+S2190332826E2774206C6F6361746520256C642062797465732012
+S2190332976672656520696E20464C4153480A000000496D61676B
+S2190332AC6520666F756E642C2062757420464C4153482061645A
+S2190332C1647265737320696E636F72726563740A000000496D26
+S2190332D661676520666F756E642C20627574204C454E475448F9
+S2190332EB20697320696E636F727265637420283078256C7820C8
+S219033300213D203078256C78290A0000416E20696D616765205C
+S2190333156E616D6564202725732720657869737473000043612C
+S21903332A6E27742070726F6772616D20746869732072656769C6
+S21903333F6F6E202D20636F6E7461696E7320636F646520696E16
+S21903335420757365210A000043616E2774206572617365207255
+S2190333696567696F6E2061742025703A20307825782825732903
+S21903337E0A0043616E27742070726F6772616D20726567696F2D
+S2190333936E2061742025703A2030782578282573290A00000073
+S2190333A84572726F722065726173696E672061742025703A20F1
+S2190333BD30782578282573290A00004572726F722070726F67D9
+S2190333D272616D6D696E672061742025703A203078257828255D
+S2190333E773290A00006C656E67746800006D697373696E672087
+S2190333FC617267756D656E740000000043616E2774206572614C
+S2190334117365207468697320726567696F6E202D20636F6E7429
+S21903342661696E7320636F646520696E20757365210A00000094
+S21903343B00696D616765206E616D65000044656C6574652069D4
+S2190334506D61676520272573270000004E6F20696D61676520BF
+S2190334652725732720666F756E640A000000006D656D6F727985
+S21903347A205B6C6F61645D2062617365206164647265737300FC
+S21903348F00646973706C617920636865636B73756D00000000B7
+S2190334A44E6F742061206C6F616461626C6520696D6167650AD8
+S2190334B9000000436865636B73756D3A2030782530386C780A46
+S2190334CE00002A2A205761726E696E67202D20636865636B73B9
+S2190334E3756D206661696C7572652E202073746F7265643A2089
+S2190334F830782530386C782C20636F6D70757465643A203078EF
+S21903350D2530386C780A00464C4153483A2064726976657220B2
+S219033522696E6974206661696C6564212C207374617475733A08
+S21903353720307825780A000000464C4153483A202570202D203E
+S21903354C25702C20256420626C6F636B73206F6620257020622E
+S2190335617974657320656163682E0A00000000746F6F20666562
+S2190335767720617267756D656E7473000000756E7265636F67D8
+S21903358B6E697A656420636F6D6D616E640000000052756E20B5
+S2190335A073637269707420617420626F6F740000626F6F745F9D
+S2190335B573637269707400426F6F742073637269707400626F4A
+S2190335CA6F745F7363726970745F6461746100000000426F6FF4
+S2190335DF74207363726970742074696D656F75742028313030A6
+S2190335F4306D73207265736F6C7574696F6E2900626F6F745FFA
+S2190336097363726970745F74696D656F75740025733A200000B7
+S21903361E000025732000747275650000000066616C736500000C
+S21903363300256C64200000000030782530325800003A000000A4
+S219033648200000003F3F00000A0000002E2E2025730A0000455A
+S21903365D6E746572207363726970742C207465726D696E617432
+S21903367265207769746820656D707479206C696E650A000000D9
+S219033687003E3E200000000000FFFEF8A8FFFEF8CCFFFEF948EE
+S21903369CFFFEF954FFFEF8E0FFFEF8FCFFFEFA54FFFEFA80FF40
+S2190336B1FEFBECFFFEFB3CFFFEFAB0FFFEFAD8FFFEF758FFFE24
+S2190336C6F758FFFEF768FFFEF770FFFEF758FFFEF7606C6973F0
+S2190336DB7420636F6E66696775726174696F6E206F6E6C7900E4
+S2190336F02A2A20696E76616C696420656E7472790A0000000006
+S219033705000000FFFEF654FFFEF6ACFFFEF66CFFFEF670FFFE02
+S21903371AF678FFFEF68455706461746520526564426F6F74205B
+S21903372F6E6F6E2D766F6C6174696C6520636F6E666967757228
+S2190337446174696F6E0000004572726F722077726974696E671F
+S21903375920636F6E66696720646174612061742025703A2030CF
+S21903376E782578282573290A00005265717565737420666F72E6
+S21903378320636F6E6669672076616C75652027257327202D20E3
+S21903379877726F6E6720747970650A0043616E27742066696EF1
+S2190337AD6420636F6E666967206461746120666F722027257305
+S2190337C2270A00000000FFFEF278FFFEF278FFFEF2B0FFFEF25D
+S2190337D798FFFEF278FFFEF2844E6F20737061636520746F2057
+S2190337EC61646420272573270A000000FFFEF094FFFEF094FF86
+S219033801FEF0B0FFFEF0B0FFFEF094FFFEF0A0464C41534820D3
+S219033816636F6E66696775726174696F6E20636865636B737517
+S21903382B6D206572726F72206F7220696E76616C6964206B65D1
+S219033840790A000000000000FFFF2C30FFFF2C30FFFF2C30FFDB
+S219033855FF2C30FFFF2C30FFFF2C30FFFF2C30FFFF2C30FFFF95
+S21903386A2C30FFFF2C30FFFF2C30FFFF2C30FFFF2C30FFFF2C53
+S21903387F30FFFF2C30FFFF2C30FFFF2C50FFFF2C70FFFF2C907A
+S219033894FFFF2CB0FFFF2CD0FFFF2D34FFFF2D34FFFF2D34FF27
+S2190338A9FF2D34FFFF2CF0FFFF2D10FFFF2D10FFFF2D10FFFFD9
+S2190338BE2D10FFFF2D10FFFF2D10FFFF2D10FFFF2D10FFFF2D99
+S2190338D310FFFF2D10FFFF2D10FFFF2D10FFFF2D10FFFF2D10A1
+S2190338E8FFFF2D10FFFF2D10FFFF2D10FFFF2D10FFFF2D10FF9D
+S2190338FDFF2D10FFFF2D10FFFF2D10FFFF2D10FFFF2D10FFFF88
+S2190339122D10FFFF2D10FFFF2D10FFFF2D10FFFF2D10FFFF2D44
+S21903392710FFFF2D10FFFF2D10FFFF2CF0FFFF2CF0FFFF2CF0AF
+S21903393CFFFF2CF0FFFF2CF0FFFF2CF0FFFF2CF0FFFF2CF0FFED
+S219033951FF2CF0FFFF2CF0FFFF2CF0FFFF2CF0FFFF2CF0FFFFD8
+S2190339662CF0FFFF2CF0FFFF2CF0FFFF2C68FFFF2C68FFFF2CA6
+S21903397B8CFFFF2CB0FFFF2CB0FFFF2CF0FFFF2CF0FFFF2CF0A1
+S219033990FFFF2CF0FFFF2CD4FFFF2CF0FFFF2CF0FFFF2CF0FFB5
+S2190339A5FF2CF0FFFF2CF0FFFF2CF0FFFF2CF0FFFF2CF0FFFF84
+S2190339BA2CF0FFFF2CF0FFFF2CF0FFFF2CF0FFFF2CF0FFFF2C42
+S2190339CFF0FFFF2CF0FFFF2CF0FFFF2CF0FFFF2CF0FFFF2CF069
+S2190339E4FFFF2CF0FFFF2CF0FFFF2CF0FFFF2CF0FFFF2CF0FF45
+S2190339F9FF2CF0FFFF2CF0FFFF2CF0FFFF2CF0FFFF2CF0FFFF30
+S219033A0E2CF0FFFF2CF0FFFF2CF0FFFF2C24FFFF2C24FFFF2C85
+S219033A2324FFFF2C24FFFF2C24FFFF2C24FFFF2C24FFFF2C24DC
+S219033A38FFFF2C24FFFF2C24FFFF2C24FFFF2C24FFFF2C24FFEC
+S219033A4DFF2C24FFFF2C24FFFF2C24FFFF2C44FFFF2C64FFFF77
+S219033A622C84FFFF2CA4FFFF2CC4FFFF2D28FFFF2D28FFFF2D0A
+S219033A7728FFFF2D28FFFF2CE4FFFF2D04FFFF2D04FFFF2D041C
+S219033A8CFFFF2D04FFFF2D04FFFF2D04FFFF2D04FFFF2D04FF33
+S219033AA1FF2D04FFFF2D04FFFF2D04FFFF2D04FFFF2D04FFFF1E
+S219033AB62D04FFFF2D04FFFF2D04FFFF2D04FFFF2D04FFFF2DDB
+S219033ACB04FFFF2D04FFFF2D04FFFF2D04FFFF2D04FFFF2D04EF
+S219033AE0FFFF2D04FFFF2D04FFFF2D04FFFF2D04FFFF2D04FFDF
+S219033AF5FF2D04FFFF2D04FFFF2D043031323334353637383919
+S219033B0A6162636465660000000000000000503031004F4B00FE
+S219033B1F0045303100453033004530320042303100FFFF418032
+S219033B34FFFF4990FFFF41ECFFFF4848FFFF46C0FFFF4990FF0A
+S219033B49FF4990FFFF4990FFFF4378FFFF49A4FFFF4990FFFF37
+S219033B5E4990FFFF4990FFFF4990FFFF4474FFFF4990FFFF49EF
+S219033B7390FFFF4378FFFF41D0FFFF4990FFFF46C0FFFF49A417
+S219033B88FFFF4990FFFF4990FFFF4990FFFF4470FFFF4990FF13
+S219033B9DFF4990FFFF4990FFFF4990FFFF4990FFFF4990FFFFD9
+S219033BB24990FFFF4990FFFF4990FFFF491CFFFF46C0FFFF49C1
+S219033BC790FFFF4990FFFF4990FFFF41DCFFFF4990FFFF4990DA
+S219033BDCFFFF4990FFFF4824FFFF4990FFFF438CFFFF4990FF11
+S219033BF1FF4990FFFF4990FFFF41C4FFFF4840FFFF46C000007B
+S219033C060000FFFF58C8FFFF58C8FFFF58C8FFFF58C8FFFF58D3
+S219033C1BC8FFFF58C8FFFF58C8FFFF58C8FFFF58C8FFFF58C82E
+S219033C30FFFF58C8FFFF58C8FFFF58C8FFFF58C8FFFF58C8FFE2
+S219033C45FF58C8FFFF5808FFFF5808FFFF583CFFFF5870FFFF31
+S219033C5A5870FFFF58C8FFFF58C8FFFF58C8FFFF58C8FFFF58B7
+S219033C6FA4FFFF58C8FFFF58C8FFFF58C8FFFF58C8FFFF58C8FE
+S219033C84FFFF58C8FFFF58C8FFFF58C8FFFF58C8FFFF58C8FF8E
+S219033C99FF58C8FFFF58C8FFFF58C8FFFF58C8FFFF58C8FFFF79
+S219033CAE58C8FFFF58C8FFFF58C8FFFF58C8FFFF58C8FFFF580B
+S219033CC3C8FFFF58C8FFFF58C8FFFF58C8FFFF58C8FFFF58C886
+S219033CD8FFFF58C8FFFF58C8FFFF58C8FFFF58C8FFFF58C8FF3A
+S219033CEDFF58C8FFFF587CFFFF587CFFFF587CFFFF587CFFFF55
+S219033D02587CFFFF587CFFFF587CFFFF587CFFFF587CFFFF5832
+S219033D177CFFFF587CFFFF587CFFFF587CFFFF587CFFFF587CF9
+S219033D2CFFFF587CFFFF58A4FFFF58C8FFFF58ECFFFF5910FFE8
+S219033D41FF5934FFFF59A0FFFF59A0FFFF59A0FFFF59A0FFFFFF
+S219033D565958FFFF5978FFFF5978FFFF5978FFFF5978FFFF590C
+S219033D6B78FFFF5978FFFF5978FFFF5978FFFF5978FFFF5978B8
+S219033D80FFFF5978FFFF5978FFFF5978FFFF5978FFFF5978FF1C
+S219033D95FF5978FFFF5978FFFF5978FFFF5978FFFF5978FFFF07
+S219033DAA5978FFFF5978FFFF5978FFFF5978FFFF5978FFFF5998
+S219033DBF78FFFF5978FFFF5978FFFF5978FFFF5978FFFF597864
+S219033DD4FFFF5978FFFF58F8FFFF58F8FFFF58F8FFFF58F8FFCC
+S219033DE9FF58F8FFFF58F8FFFF58F8FFFF58F8FFFF58F8FFFF38
+S219033DFE58F8FFFF58F8FFFF58F8FFFF58F8FFFF58F8FFFF58CA
+S219033E13F8FFFF58F8FFFF5920FFFF5940FFFF5960FFFF5980B0
+S219033E28FFFF59A0FFFF5A08FFFF5A08FFFF5A08FFFF5A08FF07
+S219033E3DFF59C0FFFF59E0FFFF59E0FFFF59E0FFFF59E0FFFF76
+S219033E5259E0FFFF59E0FFFF59E0FFFF59E0FFFF59E0FFFF59E7
+S219033E67E0FFFF59E0FFFF59E0FFFF59E0FFFF59E0FFFF59E04B
+S219033E7CFFFF59E0FFFF59E0FFFF59E0FFFF59E0FFFF59E0FF17
+S219033E91FF59E0FFFF59E0FFFF59E0FFFF59E0FFFF59E0FFFF02
+S219033EA659E0FFFF59E0FFFF59E0FFFF59E0FFFF59E0FFFF5993
+S219033EBBE0FFFF59E0FFFF5960FFFF5960FFFF5960FFFF5960F7
+S219033ED0FFFF5960FFFF5960FFFF5960FFFF5960FFFF5960FF43
+S219033EE5FF5960FFFF5960FFFF5960FFFF5960FFFF5960FFFF2E
+S219033EFA5960FFFF5960FFFF5988FFFF59A8FFFF59C8FFFF59E7
+S219033F0FE8FFFF5A08FFFF5A50FFFF5A50FFFF5A50FFFF5A50AD
+S219033F24FFFF5A50FFFF5A28FFFF5A28FFFF5A28FFFF5A28FFD9
+S219033F39FF5A28FFFF5A28FFFF5A28FFFF5A28FFFF5A28FFFFEC
+S219033F4E5A28FFFF5A28FFFF5A28FFFF5A28FFFF5A28FFFF5A7C
+S219033F6328FFFF5A28FFFF5A28FFFF5A28FFFF5A28FFFF5A2899
+S219033F78FFFF5A28FFFF5A28FFFF5A28FFFF5A28FFFF5A28FFAD
+S219033F8DFF5A28FFFF5A28FFFF5A28FFFF5A28FFFF5A28FFFF98
+S219033FA25A28FFFF5A28FFFF59ACFFFF59F0FFFF59ACFFFF595C
+S219033FB7F0FFFF59ACFFFF59F0FFFF59ACFFFF59F0FFFF59AC66
+S219033FCCFFFF59F0FFFF59ACFFFF59F0FFFF59ACFFFF59F0FFFE
+S219033FE1FF59ACFFFF59F0FFFF59F0FFFF59F0FFFF59F0FFFFA5
+S219033FF659F0FFFF59F0FFFF59F0FFFF59F0FFFF59F0FFFF59F2
+S21903400BF0FFFF59F0FFFF59F0FFFF59F0FFFF59F0FFFF59F045
+S219034020FFFF59F0FFFF59F0FFFF59F0FFFF59F0FFFF59F0FF21
+S219034035FF59F0FFFF59F0FFFF59F0FFFF59F0FFFF59F0FFFF0C
+S21903404A59F0FFFF59F0FFFF59F0FFFF59F0FFFF59F0FFFF599D
+S21903405FF0FFFF59F0FFFF59F0FFFF59F0FFFF59F0FFFF59F0F1
+S219034074FFFF59F0FFFF59F0FFFF59F0FFFF59F0FFFF59F0FFCD
+S219034089FF59F0FFFF59F0FFFF5A08FFFF5A08FFFF5A08FFFF6D
+S21903409E5A08FFFF5A08FFFF5A08FFFF5A08FFFF5A08FFFF5ACB
+S2190340B308FFFF5A08FFFF5A08FFFF5A08FFFF5A08FFFF5A0808
+S2190340C8FFFF5A08FFFF5A08FFFF5948FFFF5948FFFF597CFF0B
+S2190340DDFF59B0FFFF59B0FFFF5A08FFFF5A08FFFF5A08FFFF99
+S2190340F25A08FFFF59E4FFFF5A08FFFF5A08FFFF5A08FFFF5A9C
+S21903410708FFFF5A08FFFF5A08FFFF5A08FFFF5A08FFFF5A08B3
+S21903411CFFFF5A08FFFF5A08FFFF5A08FFFF5A08FFFF5A08FFA7
+S219034131FF5A08FFFF5A08FFFF5A08FFFF5A08FFFF5A08FFFF92
+S2190341465A08FFFF5A08FFFF5A08FFFF5A08FFFF5A08FFFF5A22
+S21903415B08FFFF5A08FFFF5A08FFFF5A08FFFF5A08FFFF5A085F
+S219034170FFFF5A08FFFF5A0800000000446973706C617920522A
+S2190341856564426F6F742076657273696F6E20696E666F726DEF
+S21903419A6174696F6E0076657273696F6E005B3C746F70696331
+S2190341AF3E5D00000048656C702061626F75742068656C703F8C
+S2190341C40000000068656C70000000005B2D77203C74696D652B
+S2190341D96F75743E5D205B656E7472795D00004578656375745E
+S2190341EE6520636F64652061742061206C6F636174696F6E00A5
+S21903420300676F00002D62203C6C6F636174696F6E3E205B2D9E
+S2190342186C203C6C656E6774683E5D00446973706C6179202886
+S21903422D6865782064756D702920612072616E6765206F66206D
+S2190342426D656D6F72790000000064756D70000000005B4F4E18
+S219034257207C204F46465D00004D616E616765206D61636869EB
+S21903426C6E652063616368657300000063616368650000005295
+S21903428165736574207468652073797374656D00000000726572
+S219034296736574000000506C6174666F726D3A2025732028251B
+S2190342AB73292025730A0000004D6F746F726F6C61204D425844
+S2190342C000000000506F77657250432038363000436F70797276
+S2190342D5696768742028432920323030302C20323030312C202F
+S2190342EA526564204861742C20496E632E0A0A00000052414DD7
+S2190342FF3A2025702D25700A003D3D20457865637574696E67A1
+S21903431420626F6F742073637269707420696E2025642E2530E0
+S2190343293364207365636F6E6473202D20656E746572205E4385
+S21903433E20746F2061626F72740A00000000526564426F6F746E
+S2190343533E200000002A2A204572726F723A20496C6C656761C9
+S2190343686C20636F6D6D616E643A20222573220A000000006F1E
+S21903437D6E00006F666600496E76616C6964206361636865207F
+S2190343926D6F64653A2025730A00636163686573203F0A00009D
+S2190343A7003C746F7069633E00496E76616C69642061726775CA
+S2190343BC6D656E740A00000025730A20202025732025730A00CA
+S2190343D1000000626173652061646472657373000000006C655D
+S2190343E66E677468000044756D702077686174205B6C6F636185
+S2190343FB74696F6E5D3F0A0000776169742074696D656F757469
+S219034410000000007374617274696E672061646472657373001D
+S21903442500000041626F757420746F20737461727420657865CC
+S21903443A637574696F6E206174202570202D2061626F72742084
+S21903444F77697468205E432077697468696E202564207365631C
+S2190344646F6E64730A0000002E2E2E20526573657474696E671E
+S2190344792E00000A0000002121206F6F70732C205245534554FC
+S21903448E206E6F7420776F726B696E67206F6E2074686973208A
+S2190344A3706C6174666F726D0A000000003031323334353637F1
+S2190344B838390000303132333435363738396162636465660014
+S2190344CD00000030313233343536373839414243444546000030
+S2190344E2000000000000FFFF68FCFFFF6AACFFFF6AACFFFF6ACB
+S2190344F7ACFFFF6AACFFFF6AACFFFF6AACFFFF6AACFFFF6AAC98
+S21903450CFFFF6AACFFFF6AACFFFF6A40FFFF68FCFFFF6AACFF4D
+S219034521FF6AACFFFF6AACFFFF6AACFFFF6AACFFFF6AACFFFF1A
+S2190345366AACFFFF6AACFFFF6AACFFFF6AACFFFF6AACFFFF689C
+S21903454BDCFFFF6AACFFFF6AACFFFF69D4FFFF6AACFFFF6AACEC
+S219034560FFFF6AACFFFF6AACFFFF68FC000000005E430A0030D9
+S21903457578253038583A20000000002530325800000000202053
+S21903458A000020000000207C0000256300007C0A0000202D20DD
+S21903459F61726520796F7520737572652028792F6E293F200085
+S2190345B4556E62616C616E63656420737472696E67210A0041DA
+S2190345C96D626967756F757320636F6D6D616E64202725732765
+S2190345DE2C2063686F69636573206172653A2025730020257394
+S2190345F3000A00000055736167653A0A002020257325732025B3
+S219034608730A00002A2A204572726F723A20257320616C7265E4
+S21903461D616479207370656369666965640A002A2A20457272CF
+S2190346326F723A20696E76616C6964206E756D62657220272534
+S219034647732720666F722025730A0000002A2A204572726F7215
+S21903465C3A20696E76616C696420666C616720272563270A0046
+S2190346710000002A2A204572726F723A206E6F20646566617552
+S2190346866C742F6E6F6E2D666C616720617267756D656E747300
+S21903469B20737570706F727465640A000078797A4D6F64656D95
+S2190346B0202D202573206D6F64652C20256428534F48292F25BF
+S2190346C56428535458292F25642843414E29207061636B6574B1
+S2190346DA732C20256420726574726965730A000000004352437B
+S2190346EF00436B73756D00000043616E2774206163636573736C
+S2190347042066696C65000000536F7272792C207A4D6F64656D01
+S219034719206E6F7420617661696C61626C652079657400546922
+S21903472E6D6564206F7574000000456E64206F662066696C65F4
+S2190347430043616E63656C6C6564000000496E76616C696420F7
+S2190347586672616D696E67004352432F636865636B73756D20E6
+S21903476D6572726F720000426C6F636B2073657175656E6365A1
+S219034782206572726F7200000000556E6B6E6F776E2065727277
+S2190347976F7200000000000000FFFF88B8FFFF88ACFFFF88A08E
+S2190347ACFFFF8894FFFF8888FFFF887CFFFF8870FFFF886442A4
+S2190347C175665B25645D2F25703A206275663A2025702C206CBD
+S2190347D6656E3A2025642F25642C206E6578743A2025700A0054
+S2190347EB0046726565206C697374203D2025700A002A2A20576C
+S21903480061726E696E673A2063616E277420696E7374616C6CDE
+S219034815206C697374656E657220666F722065746865726E658E
+S21903482A742074797065203078253032780A000000005F5F6527
+S21903483F6E65745F706F6C6C3A206E6F206D6F72652062756698
+S219034854666572730A00000000000000FFFF9660FFFF96B8FF4E
+S219034869FF9934FFFF970CFFFF970CFFFF97B4FFFF97F4FFFF54
+S21903487E9890FFFF98D4FFFF99144E4554415343494900000090
+S219034893004F43544554000000556E6B6E6F776E206572726FC1
+S2190348A87200000066696C65206E6F7420666F756E64000061D3
+S2190348BD63636573732076696F6C6174696F6E0000000064690B
+S2190348D2736B2066756C6C206F7220616C6C6F636174696F6ED1
+S2190348E720657863656564656400000000696C6C6567616C2063
+S2190348FC54465450206F7065726174696F6E0000756E6B6E6F45
+S219034911776E207472616E736665722049440066696C65206151
+S2190349266C726561647920657869737473006E6F207375636883
+S21903493B2075736572000000006F7065726174696F6E207469B2
+S2190349506D6564206F757400736F6D6520736F7274206F6620EB
+S2190349656E6574776F726B206572726F720000696E76616C695E
+S21903497A6420706172616D6574657200000070726F746F636FD5
+S21903498F6C2076696F6C6174696F6E000066696C6520697320EE
+S2190349A46C6172676572207468616E206275666665720000FF15
+S2190349B9FFA51CFFFFA528FFFFA534FFFFA540FFFFA54CFFFFAF
+S2190349CEA558FFFFA564FFFFA570FFFFA57CFFFFA588FFFFA5C8
+S2190349E394FFFFA5A025642E25642E25642E25640045746865AC
+S2190349F8726E65742073656E643A0A0045746865726E6574207C
+S219034A0D726563763A0A006574685F6472765F64737220736809
+S219034A226F756C64206E6F742062652063616C6C65643A207616
+S219034A376563746F722025642C20646174612025780A000000EF
+S219034A4C000000002E2E2E2045726173652066726F6D2025702A
+S219034A612D25703A2000002E0000000A0000002E2E2E20507278
+S219034A766F6772616D2066726F6D2025702D2570206174202588
+S219034A8B703A2000004E6F206572726F72202D206F70657261B9
+S219034AA074696F6E20636F6D706C6574650000004465766963DB
+S219034AB56520697320696E2065726173652073757370656E643A
+S219034ACA207374617465000000004465766963652069732069B9
+S219034ADF6E2070726F6772616D2073757370656E6420737461AA
+S219034AF474650000496E76616C696420464C415348206164642E
+S219034B09726573730000004572726F7220747279696E67207477
+S219034B1E6F2065726173650000004572726F7220747279696E7B
+S219034B336720746F206C6F636B2F756E6C6F636B004572726FDF
+S219034B487220747279696E6720746F2070726F6772616D0047BF
+S219034B5D656E65726963206572726F720000004465766963652B
+S219034B722F726567696F6E2069732077726974652D70726F743A
+S219034B87656374656400000000464C415348207375622D73791B
+S219034B9C7374656D206E6F7420696E697469616C697A6564001C
+S219034BB10000004461746120766572696679206661696C656433
+S219034BC6206166746572206F7065726174696F6E000044726990
+S219034BDB7665722074696D6564206F75742077616974696E67B2
+S219034BF020666F72206465766963650044726976657220646F52
+S219034C056573206E6F7420737570706F7274206465766963657C
+S219034C1A0000556E6B6E6F776E206572726F7200000000000043
+S219034C2F00FFFFB168FFFFB18CFFFFB198FFFFB1A4FFFFB1B01D
+S219034C44FFFFB1BCFFFFB1C8FFFFB1D4FFFFB204FFFFB174FF18
+S219034C59FFB180FFFFB1E0FFFFB1ECFFFFB1F8FFFFB284FFFF0B
+S219034C6EB284FFFFB27CFFFFB214FFFFB27CFFFFB21CFFFFB25B
+S219034C8354FFFFB25CFFFFB26CFFFFB26CFFFFB264FFFFB27444
+S219034C98FFFFB254FFFFB28CFFFFB26CFFFFB274FFFFB274FF5C
+S219034CADFFB27CFFFFB284FFFFB28CFFFFB28CFFFFB28CFFFFD7
+S219034CC2B28CFFFFB28CFFFFB28CFFFFB28CFFFFB274FFFFB20F
+S219034CD774FFFFB274FFFFB274FFFFB8CCFFFFB8CCFFFFB8CC7E
+S219034CECFFFFB8CCFFFFB8CCFFFFB8CCFFFFB8CCFFFFB8CCFF22
+S219034D01FFB8CCFFFFB8CCFFFFB8CCFFFFB8CCFFFFB8CCFFFF0C
+S219034D16B8CCFFFFB8CCFFFFB8CCFFFFB8ECFFFFB90CFFFFB9DC
+S219034D2B2CFFFFB94CFFFFB96CFFFFB9C8FFFFB9C8FFFFB9C89C
+S219034D40FFFFB9C8FFFFB98CFFFFB9ACFFFFB9ACFFFFB9ACFF6C
+S219034D55FFB9ACFFFFB9ACFFFFB9ACFFFFB9ACFFFFB9ACFFFF53
+S219034D6AB9ACFFFFB9ACFFFFB9ACFFFFB9ACFFFFB9ACFFFFB984
+S219034D7FACFFFFB9ACFFFFB9ACFFFFB9ACFFFFB9ACFFFFB9AC7C
+S219034D94FFFFB9ACFFFFB9ACFFFFB9ACFFFFB9ACFFFFB9ACFF14
+S219034DA9FFB9ACFFFFB9ACFFFFB9ACFFFFB9ACFFFFB9ACFFFFFF
+S219034DBEB9ACFFFFB9ACFFFFB9ACFFFFB91CFFFFB91CFFFFB950
+S219034DD31CFFFFB91CFFFFB91CFFFFB91CFFFFB91CFFFFB91C88
+S219034DE8FFFFB91CFFFFB91CFFFFB91CFFFFB91CFFFFB91CFF90
+S219034DFDFFB91CFFFFB91CFFFFB91CFFFFB93CFFFFB960FFFF17
+S219034E12B984FFFFB9A8FFFFB9CCFFFFBA64FFFFBA64FFFFBA74
+S219034E2764FFFFBA64FFFFB9F0FFFFBA10FFFFBA10FFFFBA10EF
+S219034E3CFFFFBA10FFFFBA10FFFFBA10FFFFBA10FFFFBA10FF72
+S219034E51FFBA10FFFFBA10FFFFBA10FFFFBA10FFFFBA10FFFF5D
+S219034E66BA10FFFFBA10FFFFBA10FFFFBA10FFFFBA10FFFFBA8D
+S219034E7B10FFFFBA10FFFFBA10FFFFBA10FFFFBA10FFFFBA1022
+S219034E90FFFFBA10FFFFBA10FFFFBA10FFFFBA10FFFFBA10FF1E
+S219034EA5FFBA10FFFFBA10FFFFBA1025733A2043616E277420D8
+S219034EBA66696E642061646472657373206F66207365727665FA
+S219034ECF720A0000005F5F7564705F73656E64746F0000000057
+S219034EE47564705F7265637666726F6D202D2064726F707065AE
+S219034EF964207061636B6574206F662025642062797465730AB1
+S219034F0E000047444220636F6E6E656374696F6E20706F727484
+S219034F23006764625F706F7274000000004E6574776F726B2016
+S219034F38646562756720617420626F6F742074696D6500006E4F
+S219034F4D65745F646562756700000055736520424F4F54502017
+S219034F62666F72206E6574776F726B20636F6E666967757261E3
+S219034F7774696F6E00626F6F74700000004C6F63616C2049509B
+S219034F8C206164647265737300000000626F6F74705F6D795F3A
+S219034FA169700044656661756C742073657276657220495020C5
+S219034FB661646472657373000000626F6F74705F736572766550
+S219034FCB725F69700025732E25640A00006E65745F696F5F7772
+S219034FE072697465000000006E65745F696F5F72656164000087
+S219034FF5000000FFFFC608FFFFC490FFFFC788FFFFC794FFFFDD
+S21903500AC7C800000000FFFFC4D8FFFFC4D8FFFFC4D8FFFFC46A
+S21903501FD8FFFFC4D8FFFFC4D8FFFFC4D8FFFFC4D8FFFFC4D89A
+S219035034FFFFC4D8FFFFC4D8FFFFC4D8FFFFC4D8FFFFC4D8FF5E
+S219035049FFC4D8FFFFC4D8FFFFC504FFFFC524FFFFC544FFFF62
+S21903505EC564FFFFC584FFFFC7B4FFFFC7B4FFFFC7B4FFFFC795
+S219035073B4FFFFC5A4FFFFC5C4FFFFC5C4FFFFC5C4FFFFC5C4E9
+S219035088FFFFC5C4FFFFC5C4FFFFC5C4FFFFC5C4FFFFC5C4FF69
+S21903509DFFC5C4FFFFC5C4FFFFC5C4FFFFC5C4FFFFC5C4FFFF54
+S2190350B2C5C4FFFFC5C4FFFFC5C4FFFFC5C4FFFFC5C4FFFFC579
+S2190350C7C4FFFFC5C4FFFFC5C4FFFFC5C4FFFFC5C4FFFFC5C465
+S2190350DCFFFFC5C4FFFFC5C4FFFFC5C4FFFFC5C4FFFFC5C4FF15
+S2190350F1FFC5C4FFFFC5C4FFFFC55CFFFFC55CFFFFC55CFFFF38
+S219035106C55CFFFFC55CFFFFC55CFFFFC55CFFFFC55CFFFFC52C
+S21903511B5CFFFFC55CFFFFC55CFFFFC55CFFFFC55CFFFFC55C80
+S219035130FFFFC55CFFFFC55CFFFFC588FFFFC5ACFFFFC5D0FFD8
+S219035145FFC5F4FFFFC618FFFFC6CCFFFFC6CCFFFFC6CCFFFF0B
+S21903515AC6CCFFFFC63CFFFFC65CFFFFC65CFFFFC65CFFFFC682
+S21903516F5CFFFFC65CFFFFC65CFFFFC65CFFFFC65CFFFFC65C27
+S219035184FFFFC65CFFFFC65CFFFFC65CFFFFC65CFFFFC65CFF6F
+S219035199FFC65CFFFFC65CFFFFC65CFFFFC65CFFFFC65CFFFF5A
+S2190351AEC65CFFFFC65CFFFFC65CFFFFC65CFFFFC65CFFFFC67E
+S2190351C35CFFFFC65CFFFFC65CFFFFC65CFFFFC65CFFFFC65CD3
+S2190351D8FFFFC65CFFFFC65C4E6F206E6574776F726B20696E9C
+S2190351ED746572666163657320666F756E640A0000000043616E
+S2190352026E27742067657420424F4F545020696E666F202D2049
+S2190352176E6574776F726B2064697361626C6564210A000000ED
+S21903522C49503A20257300002C2044656661756C74207365725F
+S2130352417665723A2025730A000000000000000D
+S2190352500A526564426F6F7428746D2920646562756720656E3C
+S2190352657669726F6E6D656E74202D206275696C742030393AFA
+S21903527A35303A30372C2046656220323320323030310A000046
+S21903528F00000000007C2F2D5C7C2D00005B2D725D205B2D76B0
+S2190352A45D205B2D68203C686F73743E5D205B2D6D207B544681
+S2190352B95450207C2078797A4D4F44454D7D5D0A202020202017
+S2190352CE2020205B2D62203C626173655F616464726573733EFF
+S2190352E35D203C66696C655F6E616D653E000000000003530CB5
+S2190352F80003A3200003260C000000000000000000000000009E
+S21903530D025CD400025CEC00025CC400025CAC00025B3C000240
+S21903532259F000026124000258B0000258A800035CD40000005F
+S2190353370008003E2879B800000002623800029FAC00029FAC84
+S21903534C00029FAC00029FAC00029FAC00029FAC00029FAC00C3
+S219035361029FAC00029FAC00029FAC00029FAC00029FAC0002AC
+S2190353769FAC00029FAC00029FAC00029FAC00029FAC00029FFA
+S21903538BAC00029FAC00029FAC00029FAC00029FAC00029FACD8
+S2190353A000029FAC00029FAC00029FAC00029FAC00029FAC006F
+S2190353B5029FAC00029FAC00029FAC00029FAC00029FAC000258
+S2190353CA9FAC00029FAC00029FAC00029FAC00029FAC00029FA6
+S2190353DFAC00029FAC00029FAC00029FAC00029FAC00029FAC84
+S2190353F400029FAC00029FAC00029FAC00029FAC00029FAC001B
+S219035409029FAC00029FAC00029FAC00029FAC00029FAC000203
+S21903541E9FAC00029FAC00029FAC00029FAC000000000000003F
+S2190354330000000000000000000000000000000000000000005C
+S21903544800000000000000000000000000000000000000000047
+S21903545D00000000000000000000000000000000000000000032
+S2190354720000000000000000000000000000000000000000001D
+S21903548700000000000000000000000000000000000000000008
+S21903549C000000000000000000000000000000000000000000F3
+S2190354B1000000000000000000000000000000000000000000DE
+S2190354C6000000000000000000000000000000000000000000C9
+S2190354DB000000000000000000000000000000000000000000B4
+S2190354F00000000000000000000000000000000000000000009F
+S21903550500000000000000000000000000000000000000000089
+S21903551A00000000000000000000000000000000000000000074
+S21903552F0000000000000000000000000000000000000000005F
+S2190355440000000000000000000000000000000000000000004A
+S21903555900000000000000000000000000000000000000000035
+S21903556E00000000000000000000000000000000000000000020
+S2190355830000000000000000000000000000000000000000000B
+S219035598000000000000000000000000000000000000000000F6
+S2190355AD000000000000000000000000000000000000000000E1
+S2190355C2000000000000000000000000000000000000000000CC
+S2190355D7000000000000000000000000000000000000000000B7
+S2190355EC000000000000000000000000000000000000000000A2
+S219035601000000FE000000FE0000000040000000000000FF0051
+S2190356160000FF0000000010000001000000FA100000FA100053
+S21903562B000000000401000000000000000000000000800000DD
+S2190356400000000000000000000000000000000000000000004D
+S2190356550000000000000000028548000285A40000000000003E
+S21903566A000000000000FFFFFFFF000000000000000000000027
+S21903567F00000449CC00000000000000000000000000000000F5
+S219035694FFFFFFFEFFFFFFFE0000102120423063408450A560C4
+S2190356A9C670E781089129A14AB16BC18CD1ADE1CEF1EF1231E0
+S2190356BE02103273225252B5429472F762D693398318B37BA3EE
+S2190356D35AD3BDC39CF3FFE3DE246234430420140164E674C703
+S2190356E844A45485A56AB54B85289509E5EEF5CFC5ACD58D36EA
+S2190356FD5326721611063076D766F6569546B4B75BA77A9719D7
+S2190357128738F7DFE7FED79DC7BC48C458E5688678A708401853
+S2190357276128023823C9CCD9EDE98EF9AF89489969A90AB92B9B
+S21903573C5AF54AD47AB76A961A710A503A332A12DBFDCBDCFBAA
+S219035751BFEB9E9B798B58BB3BAB1A6CA67C874CE45CC52C228D
+S2190357663C030C601C41EDAEFD8FCDECDDCDAD2ABD0B8D689D63
+S21903577B497E976EB65ED54EF43E132E321E510E70FF9FEFBE31
+S219035790DFDDCFFCBF1BAF3A9F598F78918881A9B1CAA1EBD198
+S2190357A50CC12DF14EE16F108000A130C220E3500440257046C9
+S2190357BA606783B99398A3FBB3DAC33DD31CE37FF35E02B11212
+S2190357CF9022F332D24235521462777256B5EAA5CB95A885893C
+S2190357E4F56EE54FD52CC50D34E224C314A0048174666447542F
+S2190357F9244405A7DBB7FA879997B8E75FF77EC71DD73C26D3D9
+S21903580E36F2069116B06657767646155634D94CC96DF90EE91F
+S2190358232F99C889E9B98AA9AB584448657806682718C008E1B8
+S219035838388228A3CB7DDB5CEB3FFB1E8BF99BD8ABBBBB9A4A10
+S21903584D755A546A377A160AF11AD02AB33A92FD2EED0FDD6CEC
+S219035862CD4DBDAAAD8B9DE88DC97C266C075C644C453CA22C25
+S219035877831CE00CC1EF1FFF3ECF5DDF7CAF9BBFBA8FD99FF834
+S21903588C6E177E364E555E742E933EB20ED11EF000000000773C
+S2190358A1073096EE0E612C990951BA076DC419706AF48FE963ED
+S2190358B6A5359E6495A30EDB883279DCB8A4E0D5E91E97D2D96F
+S2190358CB8809B64C2B7EB17CBDE7B82D0790BF1D911DB7106482
+S2190358E06AB020F2F3B9714884BE41DE1ADAD47D6DDDE4EBF467
+S2190358F5D4B55183D385C7136C9856646BA8C0FD62F97A8A65B5
+S21903590AC9EC14015C4F63066CD9FA0F3D638D080DF53B6E2054
+S21903591FC84C69105ED56041E4A26771723C03E4D14B04D447DC
+S219035934D20D85FDA50AB56B35B5A8FA42B2986CDBBBC9D6ACC1
+S219035949BCF94032D86CE345DF5C75DCD60DCFABD13D5926D95F
+S21903595E30AC51DE003AC8D75180BFD0611621B4F4B556B3C426
+S21903597323CFBA9599B8BDA50F2802B89E5F058808C60CD9B243
+S219035988B10BE9242F6F7C8758684C11C1611DABB6662D3D7695
+S21903599DDC419001DB710698D220BCEFD5102A71B1858906B6BD
+S2190359B2B51F9FBFE4A5E8B8D4337807C9A20F00F9349609A809
+S2190359C78EE10E98187F6A0DBB086D3D2D91646C97E6635C0168
+S2190359DC6B6B51F41C6C6162856530D8F262004E6C0695ED1BA5
+S2190359F101A57B8208F4C1F50FC45765B0D9C612B7E9508BBE1B
+S219035A06B8EAFCB9887C62DD1DDF15DA2D498CD37CF3FBD44C9F
+S219035A1B654DB261583AB551CEA3BC0074D4BB30E24ADFA541C0
+S219035A303DD895D7A4D1C46DD3D6F4FB4369E96A346ED9FCAD77
+S219035A45678846DA60B8D044042D7333031DE5AA0A4C5FDD0DE4
+S219035A5A7CC95005713C270241AABE0B1010C90C20865768B5FC
+S219035A6F25206F85B3B966D409CE61E49F5EDEF90E29D9C998DA
+S219035A84B0D09822C7D7A8B459B33D172EB40D81B7BD5C3BC036
+S219035A99BA6CADEDB883209ABFB3B603B6E20C74B1D29AEAD51C
+S219035AAE47399DD277AF04DB261573DC1683E3630B1294643B2E
+S219035AC3840D6D6A3E7A6A5AA8E40ECF0B9309FF9D0A00AE2757
+S219035AD87D079EB1F00F93448708A3D21E01F2686906C2FEF765
+S219035AED62575D806567CB196C36716E6B06E7FED41B7689D3BE
+S219035B022BE010DA7A5A67DD4ACCF9B9DF6F8EBEEFF917B7BEA3
+S219035B174360B08ED5D6D6A3E8A1D1937E38D8C2C44FDFF252F9
+S219035B2CD1BB67F1A6BC57673FB506DD48B2364BD80D2BDAAF6D
+S219035B410A1B4C36034AF641047A60DF60EFC3A867DF55316E6B
+S219035B568EEF4669BE79CB61B38CBC66831A256FD2A05268E203
+S219035B6B36CC0C7795BB0B4703220216B95505262FC5BA3BBED9
+S219035B80B2BD0B282BB45A925CB36A04C2D7FFA7B5D0CF312C2E
+S219035B95D99E8B5BDEAE1D9B64C2B0EC63F226756AA39C026D88
+S219035BAA930A9C0906A9EB0E363F720767850500571395BF4A0D
+S219035BBF82E2B87A147BB12BAE0CB61B3892D28E9BE5D5BE0DF3
+S219035BD47CDCEFB70BDBDF2186D3D2D4F1D4E24268DDB3F81FD9
+S219035BE9DA836E81BE16CDF6B9265B6FB077E118B747778808EE
+S219035BFE5AE6FF0F6A7066063BCA11010B5C8F659EFFF862AEDF
+S219035C1369616BFFD3166CCF45A00AE278D70DD2EE4E04835406
+S219035C283903B3C2A7672661D06016F74969474D3E6E77DBAEEA
+S219035C3DD16A4AD9D65ADC40DF0B6637D83BF0A9BCAE53DEBB17
+S219035C529EC547B2CF7F30B5FFE9BDBDF21CCABAC28A53B393CD
+S219035C673024B4A3A6BAD03605CDD7069354DE572923D967BFF9
+S219035C7CB3667A2EC4614AB85D681B022A6F2B94B40BBE37C372
+S219035C910C8EA15A05DF1B2D02EF8D00000000000000000000B7
+S219035CA6000000000000000000000000000000000000000000E1
+S219035CBB000000000000000000000000000000000000001E149A
+S219035CD000001E140002F1F00002F6A40002F490000000000080
+S219035CE500000000000000000003E800000000000000000000B7
+S219035CFA01F40000000000000000000000000000000000000098
+S219035D0F00000102020303030304040404040404040505050532
+S219035D24050505050505050505050505060606060606060606F0
+S219035D39060606060606060606060606060606060606060606CF
+S219035D4E060607070707070707070707070707070707070707A7
+S219035D6307070707070707070707070707070707070707070790
+S219035D780707070707070707070707070707070707070707077B
+S219035D8D07070708080808080808080808080808080808080854
+S219035DA20808080808080808080808080808080808080808083C
+S219035DB708080808080808080808080808080808080808080827
+S219035DCC08080808080808080808080808080808080808080812
+S219035DE1080808080808080808080808080808080808080808FD
+S219035DF6080808080808080808080808080808080808080808E8
+S219035E0B080808080800032E7400032E6400032DE8000239F4D1
+S219035E2000032D7C00032D4C00032D440002361800032D3C000D
+S219035E35032D2400032D080002381C00032D0000032CBC000350
+S219035E4A2CB8000241F800032C7000032C4C00032C4400024449
+S219035E5F3C00032CB000032C8000032C78000242EC00032DE075
+S219035E7400032DAC00032D840002346800034278000342600081
+S219035E890342540002A5780003424C00034224000342080002FB
+S219035E9EA7F400032C0400032BF000032BE8000232D400032CAE
+S219035EB33C00032C1000032C0800022BF400034204000341E88A
+S219035EC8000341D00002A8EC000341C8000341B4000341A80023
+S219035EDD02A6F400032654000326480003529C00024D2C0003AF
+S219035EF229F4000329D8000329780002488C00034294000342DA
+S219035F0780000341780002AA84000341A00003417C00034178B1
+S219035F1C0002A1EC000335B00003359C0000000000000001001C
+S219035F3100000100000000000335C8000335BC000335B0000076
+S219035F4600010000000400032CB800033604000335DC000335C9
+S219035F5BB000000001000000020000000000034F7C00034F58FE
+S219035F700000000000000001000000010000000100034F980027
+S219035F85034F8400034F7C000000000000000500000000000353
+S219035F9A4FC000034FA400034F7C000000000000000500000012
+S219035FAF0000034F2400034F10000000000000000100000002FA
+S219035FC40000232800034F4C00034F3000000000000000010054
+S219035FD90000010000000000032600000325E000000000000079
+S219035FEE0001000000060000000000031B280000000000022522
+S219036003D00000000000031BE8000000000003261400025D040A
+S219036018000352F4000000003D60FE00380000AA980B0555396F
+S21903602D200055992B02AA38000090980B0555892B000099233C
+S2190360420000880B0001392000FF98030001380001F47C090304
+S219036057A6992B0000420000004E800020546A0018396000AA79
+S21903606C996A055539200055992A02AA38000080980A05559950
+S2190360816A0555992A02AA3D20004C7D2903A6380000309803D4
+S2190360960000392000007D6902A6616B4B407D6903A688030095
+S2190360AB00700B000841820014700B0020408200684200FFEC8C
+S2190360C03920000C2C0900004082003C3C00004C7C0903A67DF8
+S2190360D56902A6616B4B407D6903A6880300002C0000FF41823E
+S2190360EA0014700B0020408200284200FFEC3920000C2C090039
+S2190360FF004182000C380000FF980A0000880300003D600001B3
+S21903611448000024392000024BFFFFE0392000024BFFFFA03505
+S2190361296BFFFF3863000140810030880300002C0000FF4182EA
+S21903613EFFEC7D2BFE707D604A787C0058507C03FE707C60189F
+S219036153F87D2918387000000B7D2903787D234B784E80002054
+S2190361689421FFE893A1000C93C1001093E100147CA52B793954
+S21903617D000000408100C03BA000AA3BC000553BE000A039803B
+S21903619200FF546A00189BAA05559BCA02AA3D20004C7D290319
+S2190361A7A69BEA05558804000038E40001980300007C0902A6E5
+S2190361BC60004B407C0903A638C3000189630000880400007CBD
+S2190361D10058004182001471690020408200544200FFE8390010
+S2190361E6000C2C08000041820008998A00008923000088040036
+S2190361FB007CE43B787C0900007CC33378418200307D09FE701E
+S2190362107D2042787C0048507C00FE707C0900F87D0000387179
+S21903622529000B7C084B7848000014390000044BFFFFB434A572
+S21903623AFFFF4181FF5C7D03437883A1000C83C1001083E10009
+S21903624F14382100184E80002000035D104E8000210000000060
+S20C03626400000000000000002A
 S804020100F8
index 8629f1b8fe1ea93beac8b6b677a39e14cd814bb6..3040174ea28f956fcd99d0de8f20f6d4a58267d7
GIT binary patch
literal 95308
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
ARsaA1
index 670839058e3e616a42ea16a247231647ff623d9c..0206030484f4aadbcc53b6b4daa0b70521b3632d
GIT binary patch
literal 319507
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
--- a/packages/hal/powerpc/mbx/current/images/redboot_ROM.srec
+++ b/packages/hal/powerpc/mbx/current/images/redboot_ROM.srec
@@ -1,4 +1,4 @@
-S02B00002F776F726B2F6D62782F726564626F6F742F524F4D2F696E7374616C6C2F62696E2F726564626F6FF9
+S02B00002F65787472612F6563632D6275696C642F6D62782D726564626F6F742D726F6D2F696E7374616C6CB7
 S31AFE0000007C7143A67C9243A67CB343A67C80002638A0000054B4
 S31AFE000015A5D1BE3C600000606330007C63282E7CA802A67C682A
 S31AFE00002A03A6386000004E80002000000000000000000000008E
@@ -395,24 +395,24 @@ S31AFE002015600400606300007C0004AC7C788B
 S31AFE00202A00004C00012C7C708BA64C00012C7C70C2A664632053
 S31AFE00203F007C70C3A67C78C2A6646320007C78C3A63C600000F7
 S31AFE002054606330027C0004AC7C6001247C0004AC3C4000006049
-S31AFE00206942BB487C631A787C7C43A67C8422787C9D43A64800E3
-S31AFE00207E49B13C20000060214C807C3043A63C60FE00606300B4
+S31AFE00206942C3547C631A787C7C43A67C8422787C9D43A64800CF
+S31AFE00207E4B953C200000602154A07C3043A63C60FE00606300A6
 S31AFE002093003C800000608400003CA0FE0060A51F347C0328407B
 S31AFE0020A8418200203863FFFC3884FFFC38A5FFFC8403000494F8
 S31AFE0020BD0400047C0328404180FFF43C60FE00606321E43C8049
 S31AFE0020D20000608430003884FFFC38A000209464000438A5FF5A
 S31AFE0020E7FF2C0500004082FFF43C60FE00606322EC3C800000D4
-S31AFE0020FC6084300090640014906400243C60FE01606350C03CED
-S31AFE002111800000608433003CA0000060A53B587C0428404182FF
+S31AFE0020FC6084300090640014906400243C60FE01606363E83CB2
+S31AFE002111800000608433003CA0000060A543647C0428404182EB
 S31AFE002126001C800300009004000038630004388400047C042866
-S31AFE00213B404180FFEC3C60000060633C803C800001608425A816
+S31AFE00213B404180FFEC3C600000606344A03C80000160842EFC91
 S31AFE002150380000007C0320404182001490030000386300047CDA
-S31AFE0021650320404180FFF43C60000060633B583C8000006084B8
-S31AFE00217A3C7C7C0320404182001490030000386300047C03200D
+S31AFE0021650320404180FFF43C600000606343643C8000006084A4
+S31AFE00217A449C7C0320404182001490030000386300047C0320E5
 S31AFE00218F404180FFF43821FFF438000000900100009001000895
-S31AFE0021A49421FFC84800440D4800486148003F0D3C600000608C
-S31AFE0021B96330327C0004AC7C6001247C0004AC48003F614800BF
-S31AFE0021CE3E2D48003FA14800646548008E0148000405480000E4
+S31AFE0021A49421FFC8480045F148004A45480040A13C600000602C
+S31AFE0021B96330327C0004AC7C6001247C0004AC480040F548002A
+S31AFE0021CE413948003FBD4800671D48008CF9480092014800007E
 S31AFE0021E3003821FF64906100989081008090A100883C600000B8
 S31AFE0021F8606330327C0004AC7C6001247C0004AC7C7142A690EB
 S31AFE00220D61000C7C9242A6908100107CB342A690A10014900147
@@ -425,7 +425,7 @@ S31AFE00228B6C9381007093A1007493C1007893
 S31AFE0022A091E1003C7C6102A67C8902A67CBA02A67CDB02A690D8
 S31AFE0022B56100849081008C90A1009490C100907C230B7838216D
 S31AFE0022CAFFC83800000090010000900100089421FFC83CA0FE7C
-S31AFE0022DF0060A5247C7CA803A648003D703821FF64906100983A
+S31AFE0022DF0060A5247C7CA803A648003F043821FF6490610098A4
 S31AFE0022F49081008090A100883C600000606330327C0004AC7C1E
 S31AFE0023096001247C0004AC7C7142A69061000C7C9242A6908131
 S31AFE00231E00107CB342A690A1001490010000904100087C230B26
@@ -436,13 +436,13 @@ S31AFE002372004C9281005092A1005492C10058
 S31AFE0023876093210064934100689361006C9381007093A10074FD
 S31AFE00239C93C1007893E1007C91C1003891E1003C7C6102A67C33
 S31AFE0023B18902A67CBA02A67CDB02A6906100849081008C90A1C2
-S31AFE0023C6009490C100907C2E0B783C60000060634C803C800075
-S31AFE0023DB0060843C807CA408514180000C7CA1185141810008B3
+S31AFE0023C6009490C100907C2E0B783C600000606354A03C80004D
+S31AFE0023DB00608444A07CA408514180000C7CA11851418100088B
 S31AFE0023F07C611B7895C1FFFC3821FFC83800000090010000909A
 S31AFE0024050100089421FFC881EE009855EFB7FF418200183DE040
 S31AFE00241AFF0061EF001C89EF000055EFF0BE39EF000191EE002C
-S31AFE00242F9855EF103A3C60000060633C0891C30000806E0098F1
-S31AFE0024443CC0000060C633A87CC6782E3C800000608434947CB6
+S31AFE00242F9855EF103A3C600000606343F091C30000806E009802
+S31AFE0024443CC0000060C6342C7CC6782E3C800000608435187CAC
 S31AFE00245984782E7CC903A64E800421802100703821FFC83800F6
 S31AFE00246E000090010000900100089421FFC83821007080610005
 S31AFE002483848081008880A1008C7C6103A67C8803A67CA903A685
@@ -455,3757 +455,4088 @@ S31AFE002501C1007883E1007C7C0000A6386000
 S31AFE00251604AC7C0001247C0004AC800100008041000880610004
 S31AFE00252B808081009480A100907C6FF1207C9A03A67CBB03A636
 S31AFE0025408061000C8081001080A10014802100047C0004AC4C32
-S31AFE00255500012C4C0000647C230B783C80000060844C80388446
+S31AFE00255500012C4C0000647C230B783C800000608454A038841E
 S31AFE00256AFFE87C8123789061000C7C6000A6906100107C680273
 S31AFE00257FA6906100143800000090010000900100087C0000A614
 S31AFE00259460638000506004207C0004AC7C0001247C0004AC948A
-S31AFE0025A921FFC848007EBD38210038806100147C6803A680A17A
+S31AFE0025A921FFC848007DB538210038806100147C6803A680A183
 S31AFE0025BE000C806100107C0000A6506004207C0004AC7C000168
-S31AFE0025D3247C0004AC7CA12B784E8000209421FED87C0802A63A
-S31AFE0025E89321010C93410110936101149381011893A1011C931A
-S31AFE0025FDC1012093E101249001012C3FA000003BBD3200813DC5
-S31AFE00261200343860FFFF7D2803A63B8000003BE000013F400041
-S31AFE002627004E800021813D00347C7E1B78386000007D2803A646
-S31AFE00263C3F6000003F2000004E800021801D00483C60000360B4
-S31AFE002651630D407C0803A63D2000003D60000093893B5893EB6C
-S31AFE0026663B784E8000213C000040901B3B5C939A3B74480006D1
-S31AFE00267B6D3C60FE013C80FE013CA0FE01386329A4388429D487
-S31AFE00269038A529E0480094313C60FE013C80FE013CA0FE013CD1
-S31AFE0026A5C0FE0138C62A20386329EC38842A0438A52A14480018
-S31AFE0026BA940D3C60FE0138632A2448009401809A3B7480BB3BC6
-S31AFE0026CF5C3C60FE0138632A48480093ED3D2000003D6000002C
-S31AFE0026E438093B383BAB3B287C1D00003D20000093893B6C41E6
-S31AFE0026F98200207C1C0378813D00003BBD00087D2803A64E8039
-S31AFE00270E00217C1DE0004082FFEC3F600000835B3B802C1A00ED
-S31AFE002723004182006C3D20000083A93B603C8010621FBD03E855
-S31AFE00273860844DD37C9D20967FA0FE707C8436707C8020501CFA
-S31AFE00274DA403E83C60FE0138632A547CA5E850480093693D2036
-S31AFE00276200003B80000093893B807FA5EB7838610008388001EB
-S31AFE00277700480099BD2C03FFFE4082000C939B3B804800000878
-S31AFE00278C935B3B807FFDFB787F3CCB787FDBF3782C1D0000414F
-S31AFE0027A18200143C60FE0138632A98480093193BA00000386129
-S31AFE0027B600083880010038A000FA480099752C03000040800032
-S31AFE0027CB1C3D20000080093B842C0000004182FFC44800B71D66
-S31AFE0027E04BFFFFBC40820020393C3200800900347F63DB787CE4
-S31AFE0027F50803A64E800021480077C94BFFFF9C386100084800D5
-S31AFE00280A93792C0300004081004C3FA000003F40000138610075
-S31AFE00281F08389D3B7038BA208848009E717C631B794182001CD5
-S31AFE0028348003000C807D3B70389A20887C0803A64E8000214876
-S31AFE0028490000143C60FE0138632AA4388100084800926D3BA07B
-S31AFE00285E00014BFFFF3C9421FFF07C0802A693E1000C900100FA
-S31AFE002873142C0300027C9F237840820144807F00043C80FE018C
-S31AFE00288838842AC4480093852C030000408200447D6000A67DF8
-S31AFE00289D605B7839200000512004207C0001243C0002004C00D6
-S31AFE0028B2012C7C108BA64C00012C3D4002007C0004AC7D588B9F
-S31AFE0028C7A67C0000A6516004207C000124480000F8807F000477
-S31AFE0028DC3C80FE0138842AC84800932D2C030000408200C07D44
-S31AFE0028F16000A67D605B7839200000512004207C000124392030
-S31AFE0029060000380000807C0903A6612010003D400E007C000436
-S31AFE00291BAC7D398BA67D588BA67C198BA67D588BA639290010CC
-S31AFE0029304200FFE03C0004004C00012C7C108BA64C00012C3D41
-S31AFE0029454004007C0004AC7D588BA639200000380000807C096D
-S31AFE00295A03A6612010003D400E007C0004AC7D398BA67D588B2C
-S31AFE00296FA67C198BA67D588BA6392900104200FFE03C000C0002
-S31AFE0029844C00012C7C108BA64C00012C3D400C007C0004AC7D59
-S31AFE002999588BA67C0000A6516004207C000124480000243C60FC
-S31AFE0029AEFE01809F000438632ACC4800910D480000103C60FE85
-S31AFE0029C30138632AE4480090FD800100147C0803A683E1000C4A
-S31AFE0029D8382100104E8000209421FFE87C0802A693A1000C93F4
-S31AFE0029EDC1001093E100149001001C3D6000003D20000039296F
-S31AFE002A023A683BEB39F87C1F48004182002C7D3D4B783FC0FE76
-S31AFE002A1701809F000480BF000080DF0008387E2AF04800909D97
-S31AFE002A2C3BFF00107C1FE8004082FFE48001001C7C0803A683D2
-S31AFE002A41A1000C83C1001083E10014382100184E8000209421EF
-S31AFE002A56FFA87C0802A69381004893A1004C93C1005093E100A0
-S31AFE002A6B549001005C7C7D1B787C9C23783D20FE0139292B00E9
-S31AFE002A80386100083880006238A0000138C0000038E100383927
-S31AFE002A9501003C48009F293D20FE0139292B1038610020388071
-S31AFE002AAA006C38A0000138C0000038E100403901004448009F18
-S31AFE002ABF053D40FE017FA3EB787F84E378394A2A2038A00001F4
-S31AFE002AD438C1000838E00002390000003920000048009EF92C31
-S31AFE002AE9030000418200408001003C2C000000408200143C6073
-S31AFE002AFEFE0138632B1848008FC148000024800100442C0000ED
-S31AFE002B13004082000C3800002090010040806100388081004058
-S31AFE002B2848009A758001005C7C0803A68381004883A1004C83F4
-S31AFE002B3DC1005083E10054382100584E8000209421FFB87C0827
-S31AFE002B5202A69381003893A1003C93C1004093E1004490010029
-S31AFE002B674C3D20000080093B7C7C7D1B787C9C23783D20FE01D1
-S31AFE002B7C9001002839292B30386100083880007738A0000138E9
-S31AFE002B91C0000038E100203901002448009E253D40FE017FA32B
-S31AFE002BA6EB787F84E378394A2B4038A0000138C1000838E00075
-S31AFE002BBB01390100283920000048009E192C030000418200F85C
-S31AFE002BD0800100242C000000418200343C60FE018081002880E0
-S31AFE002BE5A1002038632B5448008ED980A10020386100301CA582
-S31AFE002BFA03E838800008480095352C03FFFE418200BC81410098
-S31AFE002C0F287D6000A67D605B7839200000512004207C000124C2
-S31AFE002C2439200000380000807C0903A6612010003D600E007CA0
-S31AFE002C390004AC7D398BA67D788BA67C198BA67D788BA6392977
-S31AFE002C4E00104200FFE03C0004004C00012C7C108BA64C000179
-S31AFE002C632C3D6004007C0004AC7D788BA6392000003800008028
-S31AFE002C787C0903A6612010003D600E007C0004AC7D398BA67D49
-S31AFE002C8D788BA67C198BA67D788BA6392900104200FFE03C00CA
-S31AFE002CA20C004C00012C7C108BA64C00012C3D600C007C000435
-S31AFE002CB7AC7D788BA67D4803A64E8000218001004C7C0803A6DB
-S31AFE002CCC8381003883A1003C83C1004083E10044382100484E38
-S31AFE002CE18000204E8000209421FFE07C0802A693A1001493C1F0
-S31AFE002CF6001893E1001C90010024380000003D2000003FC000D4
-S31AFE002D0B003BA93B8090093B80901E3B6C48000A992C0300004D
-S31AFE002D20418200EC3D20000080893B943D600000800B3B903D86
-S31AFE002D352000003BE97C747C8422147C8400507FE3FB7838A01E
-S31AFE002D4A0400480085757FE3FB78388003FC480004F9801F03B7
-S31AFE002D5FFC7C030000408200303D20000081697C743C000BADC3
-S31AFE002D746000FACE7C0B000040820018813F03F83C00DEAD60DB
-S31AFE002D8900DEAD7C090000418200283C60FE0138633A38480046
-S31AFE002D9E8D293C60000038637C743880000038A00400480085DE
-S31AFE002DB3E9480000583C60FE01386338103881000838A0000166
-S31AFE002DC848000061800100082C000000418200303C60FE0138CE
-S31AFE002DDD6338287FA4EB7838A00004480000413C60FE013C80D8
-S31AFE002DF200003863386438843B6038A0000248000029380000B7
-S31AFE002E0701901E3B6C800100247C0803A683A1001483C10018F6
-S31AFE002E1C83E1001C382100204E8000209421FFD87C0802A6936B
-S31AFE002E3121000C93410010936100149381001893A1001C93C19F
-S31AFE002E46002093E100249001002C3D2000003D6000003B493B45
-S31AFE002E5B287C7B1B787C9D23787CB92B783BCB3A6848000945E2
-S31AFE002E702C0300003B800004418200CC7C1ED000418200B43DAE
-S31AFE002E8520000039297C74807E00007FFC4A147F64DB7848006D
-S31AFE002E9A8D112C0300004082007C807E00107C03C800408200FD
-S31AFE002EAF5C3803FFFF280000054181008C3D60FE01396B3A2060
-S31AFE002EC45400103A7D4B002E3D20FE0139293A207D4A4A147DA7
-S31AFE002ED94903A64E800420801F0000901D00004800005CA01F4D
-S31AFE002EEE0004813F0000B01D0004913D00004800004893FD0048
-S31AFE002F0300480000403C60FE01386339D07F64DB7848008BB134
-S31AFE002F184800002C807E00103BDE0018480002DD7C1ED0007FDD
-S31AFE002F2D9C1A144082FF543C60FE01386339FC7F64DB784800C3
-S31AFE002F428B858001002C7C0803A68321000C8341001083610024
-S31AFE002F57148381001883A1001C83C1002083E100243821002884
-S31AFE002F6C4E8000209421FBB87C0802A6930104289321042C9393
-S31AFE002F81410430936104349381043893A1043C93C1044093E1C6
-S31AFE002F9604449001044C3D2000003D6000003B093A683B2B3B78
-S31AFE002FAB287C7C1B787C9B2378480007FD2C0300003B400000B2
-S31AFE002FC07F1FC3783BC00004418202083C80000038847C7438B3
-S31AFE002FD561000838A00400480082E53BA104083D6000003D200D
-S31AFE002FEAFE01934B3B80392939307FA3EB783880006C38A000EA
-S31AFE002FFF0038C0000238E1042039000000480099B53D40FE0137
-S31AFE0030147F83E3787F64DB787FA6EB78394A2FB038A000013815
-S31AFE003029E000013900000039200000480099A92C03000041829F
-S31AFE00303E01947C1FC800418200A480A104207FE3FB787FC4F3CA
-S31AFE003053784800026538030001280000054181FFE03D60FE0197
-S31AFE003068396B39B85400103A7D4B002E3D20FE01392939B87DFA
-S31AFE00307D4A4A147D4903A64E8004203C60000038637C74388151
-S31AFE003092000838A0040048008229480001343B400001807F0056
-S31AFE0030A7103BFF0018480001557FDE1A144BFFFF8C7FE9C2780E
-S31AFE0030BC3129FFFF7D294910381FFFE87C0048787FE948387DC5
-S31AFE0030D13F03784BFFFF6C3C60FE0138633948480089E54BFFC0
-S31AFE0030E6FF5C2C1A0000418200E43C000BAD3D6000006000FA9E
-S31AFE0030FBCE3D20DEAD3B8B7C746129DEAD900B7C74913C03F8E8
-S31AFE0031107F83E378388003FC480001393D2000003FE000008014
-S31AFE0031251F3B9481693B90907C03FC7C0002143C60FE017FC077
-S31AFE00313A58503863395C480094812C03000041820088809F3B73
-S31AFE00314F943BA104247FC3F3787FA5EB784800BA617C7F1B79A9
-S31AFE0031644182002C83A104247FE3FB784800BD697C661B783C23
-S31AFE00317960FE013863321C7FA4EB787FE5FB784800893D480042
-S31AFE00318E00447FC3F3787F84E3787FA6EB7838A004004800BB72
-S31AFE0031A38D7C7F1B794182002883A104247FE3FB784800BD25C1
-S31AFE0031B87C661B783C60FE01386339887FA4EB787FE5FB7848ED
-S31AFE0031CD0088F98001044C7C0803A6830104288321042C834122
-S31AFE0031E20430836104348381043883A1043C83C1044083E104F0
-S31AFE0031F744382104484E8000203803FFFF280000054D81002094
-S31AFE00320C3D60FE01396B39185400103A7D4B002E3D20FE0139EF
-S31AFE0032212939187D4A4A147D4903A64E800420386000044E802A
-S31AFE0032360020386000084E800020386000004E800020386002B1
-S31AFE00324B004E800020388400035484F0BE7C8023782C00000074
-S31AFE00326038C0000038E000003884FFFF40810044816300007C26
-S31AFE0032758A23787D68383038E7000168E900102C0A00007D2A70
-S31AFE00328AFE707D404A787C0050507D6B43787C00FE707CC65AF9
-S31AFE00329F78386300047CE700383884FFFF4181FFC47CC333783B
-S31AFE0032B44E8000209421FF707C0802A693010070932100749304
-S31AFE0032C94100789361007C9381008093A1008493C1008893E127
-S31AFE0032DE008C900100947C7B1B78807B00087C9F23782C0300B4
-S31AFE0032F3007CB82B78418200383881006038A000014BFFFB2594
-S31AFE003308801B000C2C00000041820014800100602C00000041B4
-S31AFE00331D82019848000010800100602C000000408201883D206F
-S31AFE003332000039297C743C60FE01809B00047FBF4A1438633807
-S31AFE003347784800877D813B00103809FFFF280000054181014866
-S31AFE00335C3D60FE01396B38E85400103A7D4B002E3D20FE0139CF
-S31AFE0033712938E87D4A4A147D4903A64E800420801D00002C00AB
-S31AFE0033860000418200103D20FE0138893884480000303D20FEAF
-S31AFE00339B013889388C480000243C60FE01809D00003863389408
-S31AFE0033B048008715480000EC7FA3EB784800AF457C641B783C7C
-S31AFE0033C560FE0138633880480086F9480000D07FBEEB783BE0A3
-S31AFE0033DA00003F80FE013FA0FE017C9EF8AE387C38984800862C
-S31AFE0033EFD9281F00044181000C387D38A0480086C93BFF000174
-S31AFE003404281F00054081FFDC3C60FE017FDDF378386338A448A6
-S31AFE0034190086AD480000843C60FE01386338A8480000883C6019
-S31AFE00342EFE01386338AC48008691881D00007FBEEB782C000037
-S31AFE003443007FBFEB78418200583F20FE013B4000003B80000A16
-S31AFE003458881E00002C00000A418200187FEBFB788C0B00012C03
-S31AFE00346D00000A4082FFF87D7F5B787FC4F3789B5F000038795B
-S31AFE00348238B0480086413BDF00019B9F0000881E00007FDFF3EE
-S31AFE003497782C0000004082FFBC2C180000418200183C60FE0141
-S31AFE0034AC386338AC48008615386000024800022C801B00102CBE
-S31AFE0034C100000441820054386100083880005038A0000048000E
-S31AFE0034D68C612C0300003860FFFF4180020438610008480086F5
-S31AFE0034EB992C0300004182FFC4880100082C00002E4082000CC1
-S31AFE00350038600000480001E02C00005E4082000C3860000348B6
-S31AFE0035150001D0813B00103809FFFF28000005418101BC3D6078
-S31AFE00352AFE01396B39005400103A7D4B002E3D20FE0139293921
-S31AFE00353F007D4A4A147D4903A64E80042083FD000038610008CC
-S31AFE0035547FA4EB784800994D4800003083FD0000386100087F92
-S31AFE003569A4EB7838A0000038C00000480097C14800001483FDF6
-S31AFE00357E0000386100087FA4EB784800AC112C03000041820115
-S31AFE0035933C801D00007FE002787C09FE707D2302787C634850E9
-S31AFE0035A87C63FE707C6018F8546307FE540007BC7C630378485C
-S31AFE0035BD000128801D0000A17D00049001005839210058B16958
-S31AFE0035D20004380100087D3A4B78900100683BC000003F60FE90
-S31AFE0035E7013BE100643B810068806100687FE4FB787F85E378A8
-S31AFE0035FC38DB38A0480097352C030000418200B4881F00037CEB
-S31AFE0036111DF1AE3BDE0001281E00054081FFD4480000C03C6047
-S31AFE003626FE017FBEEB78386338B84800849548000044880100EB
-S31AFE00363B083BE100082C000000418200287FC4F3787FEBFB78A8
-S31AFE003650880B0000980400008D2B0001388400012C0900004047
-S31AFE00366582FFEC7C9E23783800000A981E00003BDE00013800E0
-S31AFE00367A00003C60FE01981E0000386338E44800843D3861008D
-S31AFE00368F083880005038A0000048008A9D2C0300003860FFFF06
-S31AFE0036A44180004038610008480084D52C0300004082FF84480E
-S31AFE0036B9000028A01A000481210058B01D0004913D00003860E1
-S31AFE0036CE0004480000143C60FE01386338A8480083E938600021
-S31AFE0036E301800100947C0803A683010070832100748341007843
-S31AFE0036F88361007C8381008083A1008483C1008883E1008C3839
-S31AFE00370D2100904E8000209421FFF07C0802A693C1000893E164
-S31AFE003722000C900100147C7E1B782C1E00017C9F23784181008D
-S31AFE003737143C60FE01386337D0480013C94800005448000069B7
-S31AFE00374C2C030000418200483C6000003C80000080BF00043857
-S31AFE003761633988388439F8480090957C631B794182001C8003FC
-S31AFE003776000C7FC3F3787FE4FB787C0803A64E80002148000047
-S31AFE00378B103C60FE01386337E448001375800100147C0803A632
-S31AFE0037A083C1000883E1000C382100104E8000209421FFE07CED
-S31AFE0037B50802A6934100089361000C9381001093A1001493C1AF
-S31AFE0037CA001893E1001C900100243D200000800933002C000044
-S31AFE0037DF004082009C3FE00000807F3B5C3800000190093300B9
-S31AFE0037F43C63FFFF3C8000014800B2AD7C641B79418200183C30
-S31AFE00380960FE0138633778480082B538600000480000683F6097
-S31AFE00381E00003F40000038600000389B3B8C38BA3B904800B328
-S31AFE003833213FA000003F800000387D3B94389C3B984800B34156
-S31AFE003848809B3B8C80BA3B9080DC3B983C60FE0180FD3B943832
-S31AFE00385D6337A048008265813D3B94801F3B5C3D2900017C093A
-S31AFE00387200503D600000900B3B9C38600001800100247C080319
-S31AFE003887A6834100088361000C8381001083A1001483C100181E
-S31AFE00389C83E1001C382100204E8000209421FFA87C0802A69311
-S31AFE0038B181004893A1004C93C1005093E100549001005C380024
-S31AFE0038C600007C7D1B787C9C23783D20FE0190010040392936E5
-S31AFE0038DBDC9001003C386100083880006238A0000138C000009F
-S31AFE0038F038E100383901003C480090C93D20FE01392936F83833
-S31AFE0039056100203880006338A0000038C0000238E100403900A9
-S31AFE00391A0000480090A53D40FE017FA3EB787F84E378394A36FF
-S31AFE00392FA438A0000238C1000838E0000239010044392000010E
-S31AFE003944480090992C030000408200143C60FE013863343C4806
-S31AFE0039590011B1480000E080610044480011ED7C7D1B794082B1
-S31AFE00396E00183C60FE0180810044386336C44800814948000059
-S31AFE003983BC8001003C2C0000004082000C801D0014900100383E
-S31AFE0039983D20000080093B74806100387C0300404180001C804C
-S31AFE0039ADBD00183D20000081693B5C7C032A147C0058404180BC
-S31AFE0039C200143C60FE013863370C480080F94800006C809D00CD
-S31AFE0039D710480078E9801D00FC817D001C2C0000003D200000E2
-S31AFE0039EC91693B7C4182004C80610038809D00204800121180C1
-S31AFE003A019D00FC7C7C1B787C1C2000418200143C60FE013863C3
-S31AFE003A1637247F85E378480080A9800100402C000000418200BC
-S31AFE003A2B143C60FE01386337647F84E3784800808D8001005C0D
-S31AFE003A407C0803A68381004883A1004C83C1005083E100543800
-S31AFE003A552100584E8000209421FFD87C0802A693410010936161
-S31AFE003A6A00149381001893A1001C93C1002093E1002490010016
-S31AFE003A7F2C3D40FE01394A36A438A0000238C0000038E000003F
-S31AFE003A94390100083920000148008F412C030000408200143C24
-S31AFE003AA960FE013863343C48001059480001843D6000003D2022
-S31AFE003ABE000080A93B94800B3B903FA000007F650050807D3B56
-S31AFE003AD39C7F64DB78480077E983DD3B9C3BA000003BDE020033
-S31AFE003AE83BE000024800000C3BFF00013BDE01003F4000008000
-S31AFE003AFD1A3B945400C23E7C1F004040800040881E00002C00C6
-S31AFE003B1200FF4182FFDC806100087FC4F378480080892C0300E6
-S31AFE003B27004082FFC83C60FE0180810008386336B048008A897C
-S31AFE003B3C2C030000418200F83BA000012C1D0000408200183C4B
-S31AFE003B5160FE0180810008386336C448007F69480000D83B8152
-S31AFE003B66000C807E0010809E00187F85E3784800B0497C7F1B40
-S31AFE003B7B794182002883A1000C7FE3FB784800B3517C661B7807
-S31AFE003B903C60FE01386336447FA4EB787FE5FB7848007F257FA4
-S31AFE003BA5C3F378388000FF38A00100480077E9809A3B947F63D6
-S31AFE003BBADB787F85E3784800AFFD7C7F1B794182002C83A100AA
-S31AFE003BCF0C7FE3FB784800B3057C661B783C60FE0138633644D7
-S31AFE003BE47FA4EB787FE5FB7848007ED9480000483D200000805F
-S31AFE003BF9893B9C80BA3B947F63DB787F86E3784800B1257C7F9C
-S31AFE003C0E1B794182002883A1000C7FE3FB784800B2BD7C661B65
-S31AFE003C23783C60FE01386336647FA4EB787FE5FB7848007E918C
-S31AFE003C388001002C7C0803A6834100108361001483810018832E
-S31AFE003C4DA1001C83C1002083E10024382100284E800020942191
-S31AFE003C62FFA07C0802A69381005093A1005493C1005893E10072
-S31AFE003C775C90010064380000007C7D1B787C9C23783D20FE0110
-S31AFE003C8C90010044392933E09001003C38610008388000663811
-S31AFE003CA1A0000138C0000038E100383901003C48008D113D2067
-S31AFE003CB6FE0139293688386100203880006C38A0000138C00028
-S31AFE003CCB0038E100403901004448008CED3D40FE017FA3EB7847
-S31AFE003CE07F84E378394A2FB038A0000238C1000838E0000239DD
-S31AFE003CF50000003920000048008CE12C030000408200143C6007
-S31AFE003D0AFE013863343C48000DF9480001048001003C2C000012
-S31AFE003D1F0041820010800100442C000000408200143C60FE0156
-S31AFE003D343863369048000DD1480000DC806100384800ADC97C78
-S31AFE003D497C1B794082002080610038800100407C630214386305
-S31AFE003D5EFFFF4800ADAD7C7C1B794182004483A100387F83E3D8
-S31AFE003D73784800B1657C651B783C60FE01386334987FA4EB7865
-S31AFE003D8848007D3D3D2000003D6000003C60FE0180893B8C803B
-S31AFE003D9DAB3B90386334B848007D2148000070808100388001B8
-S31AFE003DB200407C8323787C8402143884FFFF4800B2FD2C030028
-S31AFE003DC700418200143C60FE01386335C848007CF1480000409C
-S31AFE003DDC806100388081004038A100484800ADD57C7C1B7941BC
-S31AFE003DF182002883A100487F83E3784800B0DD7C661B783C6060
-S31AFE003E06FE01386336447FA4EB787F85E37848007CB1800100B4
-S31AFE003E1B647C0803A68381005083A1005483C1005883E1005CD5
-S31AFE003E30382100604E8000209421FF187C0802A6934100D093A3
-S31AFE003E456100D4938100D893A100DC93C100E093E100E4900116
-S31AFE003E5A00EC380000007C7D1B787C9C23783D20FE01900100FF
-S31AFE003E6FC4392933A49001009C900100A4900100AC900100B459
-S31AFE003E84900100BC386100083880006238A0000138C000003814
-S31AFE003E99E100983901009C48008B213D20FE01392933B838618B
-S31AFE003EAE00203880007238A0000138C0000038E100A0390100ED
-S31AFE003EC3A448008AFD3D20FE01392933CC3861003838800065C8
-S31AFE003ED838A0000138C0000038E100A8390100AC48008AD93876
-S31AFE003EEDE100B03D20FE017CFE3B78392933E03861005038808C
-S31AFE003F02006638A0000138C00000390100B448008AB13D20FEA3
-S31AFE003F1701392933FC386100683880006C38A0000138C0000009
-S31AFE003F2C38E100B8390100BC48008A8D3D20FE01392934143818
-S31AFE003F416100803880007338A0000138C0000038E100C0390177
-S31AFE003F5600C448008A693D40FE017FA3EB787F84E378394A343D
-S31AFE003F6B3038A0000238C1000838E00006390100C839200001B8
-S31AFE003F8048008A5D2C030000408200143C60FE013863343C4806
-S31AFE003F95000B75480004B08001009C2C0000004182001C8001EE
-S31AFE003FAA00BC2C00000041820010800100C82C0000004082000C
-S31AFE003FBF143C60FE013863345048000B414800047C800100C47A
-S31AFE003FD4814100B82C00000040820008914100C03D20000080F5
-S31AFE003FE9093B94816100C07D2A02143929FFFF7D2903963F406A
-S31AFE003FFE00007D2901D67C095840912100B8408000143C60FE38
-S31AFE004013013863346C48007AAD4800042C800100B42C00000010
-S31AFE00402841820070806100B04800AADD7C7C1B794082002080FE
-S31AFE00403D6100B0800100C07C6302143863FFFF4800AAC17C7CDF
-S31AFE0040521B794182004483A100B07F83E3784800AE797C651B1E
-S31AFE004067783C60FE01386334987FA4EB7848007A513D200000D0
-S31AFE00407C3D6000003C60FE0180893B8C80AB3B90386334B8485E
-S31AFE004091007A35480003B43FE0000080810098801F3B747C04E2
-S31AFE0040A600404180001C800100C03D20000081693B5C7C040243
-S31AFE0040BB147C005840418000283C60FE01386334D4480079F9E3
-S31AFE0040D03D2000003C60FE01809F3B7480A93B5C386334B84882
-S31AFE0040E50079E1806100C848007A952803000F408100183C60B9
-S31AFE0040FAFE013863350038800010480079C14800034080010088
-S31AFE00410FB42C0000004082002C808100B87FC3F37848000351C7
-S31AFE0041242C030000408200183C60FE01808100B83863353048DD
-S31AFE00413900798D4800030C3F8000003D20000080BC3B94800960
-S31AFE00414E3B903FA000007F650050807D3B9C7F64DB78480071B7
-S31AFE00416361801C3B9483FD3B9C5409C23F3BA000003B8000002C
-S31AFE004178418200883FC0FE01881F00002C0000FF418200608070
-S31AFE00418D6100C87FE4FB7848007A152C0300004082004C800185
-S31AFE0041A200B42C00000041820014813F0010800100B07C0900C7
-S31AFE0041B7004082022C813F0018800100B87C0900004082022C79
-S31AFE0041CC808100C8387E35AC480083ED2C0300004182026C3B27
-S31AFE0041E18000014800001C801A3B943BBD00015400C23E7C1D91
-S31AFE0041F600403BFF01004180FF842C1C0000814100C080610046
-S31AFE00420BB04082004C3D20000080093B943D6000005400C23E36
-S31AFE0042207C1C004083EB3B9C3BA000004800001C3D200000804C
-S31AFE004235093B943BBD00015400C23E7C1D00403BFF0100408077
-S31AFE00424A0010881F00002C0000FF4082FFDC7C8352143884FFBC
-S31AFE00425FFF4800AE5D2C030000418200143C60FE01386335C8BB
-S31AFE00427448007851480001D038A100CC806100B0808100B87C9C
-S31AFE004289BE2B784800A9317C7C1B793BA000014182002C83A11E
-S31AFE00429E00CC7F83E3784800AC357C661B783C60FE017FA4EB97
-S31AFE0042B378386335FC7F85E378480078093BA000002C1D000062
-S31AFE0042C841820044806100B08081009880A100C07FC6F37848D3
-S31AFE0042DD00AA517C7C1B794182002883A100CC7F83E3784800C1
-S31AFE0042F2ABE97C661B783C60FE01386336207FA4EB787F85E3B1
-S31AFE00430778480077BD7FE3FB783880000038A00100480070810A
-S31AFE00431C808100C87FE3FB78480078B9800100A4812100B02CCE
-S31AFE004331000000913F001040820020800100B42C00000041828D
-S31AFE004346000C812100B04800001081210098480000088121007C
-S31AFE00435BA0800100AC913F00142C000000408200103D2000003D
-S31AFE00437080093B7C48000008800100A8901F001C800100B890E7
-S31AFE0043851F0018812100C0913F002080610098808100C0480014
-S31AFE00439A08753D200000907F00FC80893B947F63DB787FC5F3E1
-S31AFE0043AF784800A80D7C7C1B794182004C83A100CC7F83E37898
-S31AFE0043C44800AB157C661B783C60FE01386336447FA4EB787FAE
-S31AFE0043D985E378480076E9480000683C60FE0138633558480089
-S31AFE0043EE76D9480000583C60FE0138633584480076C948000009
-S31AFE004403483D20000080893B9C80BA3B947F63DB787FC6F3782D
-S31AFE0044184800A9157C7C1B794182002883A100CC7F83E3784879
-S31AFE00442D00AAAD7C661B783C60FE01386336647FA4EB787F8550
-S31AFE004442E37848007681800100EC7C0803A6834100D0836100B5
-S31AFE004457D4838100D883A100DC83C100E083E100E4382100E8EF
-S31AFE00446C4E8000203D20000080E93B943D600000814B3B8C3D47
-S31AFE0044812000007C073A1481093B907D4A02147D4953787C09E9
-S31AFE00449640404080007054E0F0BE7C0603785407103A800A004F
-S31AFE0044AB002C00FFFF4182004C7C095000418200147C095050EE
-S31AFE0044C07C0016707C002040408000587D4953787C0940404017
-S31AFE0044D580002054CB103A7D295A147C09404040800010800953
-S31AFE0044EA00002C00FFFF4082FFEC7D2A4B78480000087D4A3A27
-S31AFE0044FF147C0A40404180FFA47C095000418200207C09505049
-S31AFE0045147C0016707C0020404180001091230000386000014E44
-S31AFE004529800020386000004E8000209421FFE07C0802A693619F
-S31AFE00453E000C9381001093A1001493C1001893E1001C9001005F
-S31AFE004553243D20000080093B943D600000814B3B8C3D200000E9
-S31AFE00456883C93B907C0002147FEA02147C1FF0407FE4FB783F32
-S31AFE00457D600000408000883F80FE013FA00000801F00002C0015
-S31AFE004592FFFF4182005C7C04F80041820010387C338C7FE5FBD6
-S31AFE0045A7784800751D7C1FF0407FE4FB7840800034801F000075
-S31AFE0045BC2C00FFFF41820028801D3B945400F0BE5409103A7C40
-S31AFE0045D1844A147C04F04040800010800400002C00FFFF4082FF
-S31AFE0045E6FFEC7C9F237848000014801B3B945400F0BE540010EF
-S31AFE0045FB3A7FFF02147C1FF0404180FF887C04F8004182001477
-S31AFE0046103C60FE013863338C7FE5FB78480074A9800100247C3F
-S31AFE0046250803A68361000C8381001083A1001483C1001883E1CF
-S31AFE00463A001C382100204E8000209421FFC87C0802A693810028
-S31AFE00464F2893A1002C93C1003093E100349001003C7C7D1B7845
-S31AFE0046647C9C2378380000003D20FE0190010020392932F43885
-S31AFE0046796100083880006338A0000038C0000238E10020390060
-S31AFE00468E0000480083313D40FE017FA3EB787F84E378394A2F06
-S31AFE0046A3B038A0000238C1000838E000013900000039200000C8
-S31AFE0046B8480083252C030000418200B4810100203D2000003D17
-S31AFE0046CD60000081493B90800B3B942C0800007FA050503FE073
-S31AFE0046E20000418200103D20FE01388933484800000C3D20FEA5
-S31AFE0046F701388933543C60FE0138633308480073C13D20000017
-S31AFE00470C80093B943B8000005409C23F4182005C3FC0FE01887E
-S31AFE0047211D00002C0000FF418200348001002080BD00102C0026
-S31AFE00473600004182000C80DD00FC4800000880DD001480FD0004
-S31AFE00474B18811D001C387E33607FA4EB784800736D801F3B941E
-S31AFE0047603B9C00015400C23E7C1C00403BBD01004180FFB08053
-S31AFE00477501003C7C0803A68381002883A1002C83C1003083E16D
-S31AFE00478A0034382100384E8000209421FFB87C0802A693210017
-S31AFE00479F2C93410030936100349381003893A1003C93C1004059
-S31AFE0047B493E100449001004C7C7D1B787C9C23783BE000003DC0
-S31AFE0047C920FE013929319093E10020386100083880006638A06A
-S31AFE0047DE000038C0000238E1002039000000480081D53D40FE3D
-S31AFE0047F3017FA3EB787F84E378394A2FB038A0000238C100088C
-S31AFE00480838E000013900000039200000480081C92C03000041EA
-S31AFE00481D8202C03C60FE01386331BC48007D992C0300004082CC
-S31AFE00483200143C60FE01386331EC480072894800029C3C60FE43
-S31AFE00484701386331F848007279800100202C0000004182006C64
-S31AFE00485C3D20000080893B983D600000800B3B943D200000387E
-S31AFE00487184FFFC80693B8C7C8401D63BA100247C0002147C63B7
-S31AFE00488602147FA5EB784800A3317C7C1B797FBEEB7841820071
-S31AFE00489B3C83A100247F83E3784800A6357C661B783C60FE01F0
-S31AFE0048B03863321C7FA4EB787F85E37848007209480000143CC6
-S31AFE0048C560FE0138633244480071F93BC100243F400000839AFC
-S31AFE0048DA3B943C0000027F9C00003F20000083B93B9C4FFEEBF3
-S31AFE0048EF827C000026540007FE7C0000D07C0900F87F9C003817
-S31AFE0049045529039C7F9C4B787FA3EB783880000038A001004841
-S31AFE004919006A813D20FE013F6000003969328C801B3B8C814913
-S31AFE00492E328C810B0004939D0018915D0000911D0004901D008D
-S31AFE00494314901D00103BBD01007FA3EB783880000038A001007B
-S31AFE00495848006A413D60FE01801B3B8C810B3294392B32948059
-S31AFE00496DE9000C81690004814900087C00E214939D0018911D14
-S31AFE0049820000917D0004915D000890FD000C901D0014901D000D
-S31AFE004997103BBD01007FA3EB783880000038A00100480069F146
-S31AFE0049AC3D20FE01800932A4396932A4812B0008814B0004A19A
-S31AFE0049C10B000C913D0008901D0000915D0004B11D000C880BE4
-S31AFE0049D6000E3F800000981D000E817A3B94801C3B907D2B5A05
-S31AFE0049EB147C090050901D0014917D0018901D00103BBD01002D
-S31AFE004A007FA3EB783880000038A001004800698D801C3B908062
-S31AFE004A159A3B943D60FE01814B32B47F640050392B32B4A109AA
-S31AFE004A2A000C8009000481690008915D0000901D0004917D003B
-S31AFE004A3F08B11D000C909D0018937D0010937D00147F63DB78BE
-S31AFE004A547FC5F3784800A1653BFF00013BFF00017C7C1B793B0F
-S31AFE004A69FF00013BFF00014182002C83A100247F83E37848001D
-S31AFE004A7EA45D7C661B783C60FE013863321C7FA4EB787F85E3B8
-S31AFE004A9378480070314800004480993B9C7F63DB7857E5402E4E
-S31AFE004AA87FC6F3784800A2817C7C1B794182002883A100247F9C
-S31AFE004ABD83E3784800A4197C661B783C60FE01386332C47FA439
-S31AFE004AD2EB787F85E37848006FED8001004C7C0803A6832100C7
-S31AFE004AE72C83410030836100348381003883A1003C83C100405E
-S31AFE004AFC83E10044382100484E8000209421FFF87C0802A69002
-S31AFE004B1101000C7C641B783C60FE013863316848006FA53C6044
-S31AFE004B2600003C8000003CA0FE0138633988388439F838A53188
-S31AFE004B3B8848007E018001000C7C0803A6382100084E80002009
-S31AFE004B509421FFE87C0802A69381000893A1000C93C100109331
-S31AFE004B65E100149001001C3F8000003D20000080BC3B94808965
-S31AFE004B7A3B903FA000007C7F1B78807D3B9C7C852050480067F6
-S31AFE004B8F35801C3B9483BD3B9C5409C23F3B8000003FC000003E
-S31AFE004BA441820044881D00002C0000FF418200207FE3FB787FEA
-S31AFE004BB9A4EB7848006FED2C0300004082000C7FA3EB7848006E
-S31AFE004BCE0020801E3B943B9C00015400C23E7C1C00403BBD0144
-S31AFE004BE3004180FFC4386000008001001C7C0803A683810008C7
-S31AFE004BF883A1000C83C1001083E10014382100184E8000203811
-S31AFE004C0D8400035484F0BE7C8023782C00000039600000388469
-S31AFE004C22FFFF408100207C802378812300002C00000038630098
-S31AFE004C37047D6B4A783884FFFF4181FFE87D635B784E800020B2
-S31AFE004C4C9421FF207C0802A67D800026934100C8936100CC933D
-S31AFE004C618100D093A100D493C100D893E100DC900100E49181DE
-S31AFE004C7600C43BA000007C7B1B787C9A237893A1009893A1004B
-S31AFE004C8BB0386100083880000038A0000C480067013D20000115
-S31AFE004CA08149211C3B8100183800000C396000013D20FE017F67
-S31AFE004CB583E378B0010010B161000E91410008B3A1000C39298B
-S31AFE004CCA2D703880007638A0000038C0000238E1009039000052
-S31AFE004CDF0048007CE13D20FE0139292D783861003038800072C1
-S31AFE004CF438A0000038C0000238E100943900000048007CBD3D31
-S31AFE004D0920FE0139292D88386100483880006238A0000138C08F
-S31AFE004D1E000038E100983901009C48007C993D20FE0139292DAD
-S31AFE004D3398386100603880006D38A0000138C0000138E100A026
-S31AFE004D48390100A448007C753D20FE0139292DBC38610078384B
-S31AFE004D5D80006838A0000138C0000138E100A8390100AC480094
-S31AFE004D727C513D40FE017F86E3787F63DB787F44D378394A2D8C
-S31AFE004D87D438A0000138E00005390100B03920000148007C45FC
-S31AFE004D9C2C0300003B8000004182030C800100AC2C00000041A8
-S31AFE004DB182002C806100A838810008480093DD2C030000408248
-S31AFE004DC600183C60FE01808100A838632DE048006CF1480002E1
-S31AFE004DDBD8800100A42C000000418200E883A100A03BBD00012E
-S31AFE004DF07FA3EB7848006D8D7C651B783C80FE017FA3EB7838F7
-S31AFE004E05842DF848006EB52C0300004082006C812100A07D2440
-S31AFE004E1A4B78892900003809FFBF280000194181000C380900BB
-S31AFE004E2F205409063E7D204B782C0000794182002841810010E7
-S31AFE004E442C00007841820014480000282C00007A4182001848A1
-S31AFE004E5900001C3B8000014800006C3B800002480000643B8090
-S31AFE004E6E00034800005C3C60FE0148000048806100A03C80FE1E
-S31AFE004E830138842E1448006D892C030000408200283D20000063
-S31AFE004E9880093B843B8000002C000000408200283C60FE013815
-S31AFE004EAD632E1C48006C15480001FC3C60FE01808100A038635A
-S31AFE004EC22E0048006C01480001E82E1C00004092007480610052
-S31AFE004ED7B02C030000408200283C60FE0138632E4448006BDDC1
-S31AFE004EEC3C60FE013C80000038632E583884330C48006BC94876
-S31AFE004F010001B03BA100B43881000838A000017FA6EB784800EC
-S31AFE004F16800D7C7B1B7940800014806100B483A100B048008362
-S31AFE004F2BA5480000403C60FE01808100903863D0C8480001C1D7
-S31AFE004F40480000543BA100B4806100B07F84E3787FA5EB78486E
-S31AFE004F5500A6797C7B1B7940800028806100B483A100B0480000
-S31AFE004F6AAA017C651B783C60FE0138632E687FA4EB7848006B0A
-S31AFE004F7F49480001303C60FE01808100903863F7504800016D93
-S31AFE004F943D2000013BE922343B8000003B4100B84800000C7F6A
-S31AFE004FA97CD1AE3B9C0001281C0003418100184800016D7C7B4E
-S31AFE004FBE1B794080FFE8801F0110900100B42C1B0000418000A2
-S31AFE004FD3D44800010D800100942C000000418200548001009C26
-S31AFE004FE82C000000408200143C60FE0138632E8048006ACD4803
-S31AFE004FFD0000A8838100984800000C987C00003B9C00014800CF
-S31AFE00501201157C631B794080FFF03C60FE018081009838632E50
-S31AFE005027A47F85E37848006A99480000743C80FE0138842EBC05
-S31AFE00503C386100B938A0000348006C2D2C0300003B8100B8406A
-S31AFE0050518200143C60FE0038635124480006DD480000448801C6
-S31AFE00506600B82C00005340820028893C00013929FFD0280900E8
-S31AFE00507B09418100183C60FE008081009838635124480001C9E4
-S31AFE005090480000143C60FE01808100B838632EC048006A2540B7
-S31AFE0050A592000C7FA3EB7848008009800100E4818100C47C084F
-S31AFE0050BA03A6834100C8836100CC838100D083A100D483C100E8
-S31AFE0050CFD883E100DC7D808120382100E04E8000203D2000018D
-S31AFE0050E4392922348009010C3969000490090108916901044ED0
-S31AFE0050F98000203D600001392B22343940000038000100906BF9
-S31AFE00510E2234914901189009010C90890114914901084E8000BA
-S31AFE005123209421FFF07C0802A693C1000893E1000C9001001402
-S31AFE0051383D2000013BE9223483DF01082C1E00004080000C38CD
-S31AFE00514D60FFFF480000EC408200C4801F01142C00000041828E
-S31AFE0051620038817F01183D200000392933047C8958AE396B003E
-S31AFE005177013C60FE01917F011838632D6848006941801F011880
-S31AFE00518C280000064081000893DF01183D2000013BE922348030
-S31AFE0051A11F010C2C0000FF41810020801F01142C000000418219
-S31AFE0051B6FF983C60FE0138632D6C480069054BFFFF883D200096
-S31AFE0051CB0181292234381F00047C0303783880010038BF0110B4
-S31AFE0051E07D2803A6901F01044E8000212C030000907F010C90EA
-S31AFE0051F57F010841810020801F01142C0000004182FF483C60B1
-S31AFE00520AFE0138632D6C480068B54BFFFF383D400001394A224F
-S31AFE00521F34812A0108816A01043929FFFF912A0108886B000087
-S31AFE005234396B0001916A0104800100147C0803A683C10008832B
-S31AFE005249E1000C382100104E8000209421FF707C0802A69281A5
-S31AFE00525E006092A1006492C1006892E1006C93010070932100EE
-S31AFE00527374934100789361007C9381008093A1008493C10088CA
-S31AFE00528893E1008C900100947C7D1B787C9523783B6000003ADB
-S31AFE00529D8000013B2000003AC000003AE0FFFF480002602C052F
-S31AFE0052B20053418200183C60FE0138632C087F64DB7848006865
-S31AFE0052C701480002547FA803A63B7B00024E80002138A1005887
-S31AFE0052DC38000000547C063E7CBA2B78900100587FA3EB7838EE
-S31AFE0052F1800001480002697C7F1B79408000183C60FE013863D3
-S31AFE0053062C347F64DB78480067B94800020C381CFFD0280000EF
-S31AFE00531B093B7B0001418101AC3D60FE01396B2D405400103AFF
-S31AFE0053307D4B002E3D20FE0139292D407D4A4A147D4903A64E61
-S31AFE0053458004207FA3EB78389CFFD17F45D378480002092C14E0
-S31AFE00535A00007C7E1B78381BFFD17FD8F3787F60E21441820030
-S31AFE00536F2C2C1500004182001C7F3EA8503C60FE0138632C586A
-S31AFE0053847F24CB784800673D480000083B2000003A8000003D9C
-S31AFE00539920000081693B747FDECA147D39F0507C1748107C00AA
-S31AFE0053AE01107C0003B87D2900787C1E58407EE000387C174BDA
-S31AFE0053C378418000143D20000080093B5C7C1E00404081001854
-S31AFE0053D83C60FE0138632C707FC4F378480066E14800013438F8
-S31AFE0053ED1F002E7FFC00507FE9FB782C0900007F7BFA143BFF3D
-S31AFE005402FFFF408100307F5CD3787FA3EB78388000017F85E357
-S31AFE00541778480001457FE0FB782C000000987E00003BDE000148
-S31AFE00542C3BFFFFFF4181FFDC7FA3EB783880000138A000004834
-S31AFE00544100011D88A1005B7C6318F85466063E7C0628003B7B63
-S31AFE005456000190A10058418200183C60FE0138632CAC7F04C384
-S31AFE00546B7848006659480000AC7D39F0507C09B0107C000110ED
-S31AFE0054807C0003B87D2900787EC000387C164B78480000547FD8
-S31AFE005495A3EB78209C003B7F45D378480000BD7C7E1B783D2003
-S31AFE0054AA00003C60FE0193C93B7C38632CE87FC4F3787EE5BBC0
-S31AFE0054BF787EC6B37848006601480000543C60FE0138632D102F
-S31AFE0054D47F64DB787F85E378480065E94800003C7F7FDB787F40
-S31AFE0054E9BEEB78480000083BFF00017FC803A64E8000212C03F0
-S31AFE0054FE000A4082FFF07FDDF3787FFBFB787FA803A64E800088
-S31AFE005513217C651B794181FD98800100947C0803A682810060ED
-S31AFE00552882A1006482C1006882E1006C830100708321007483DA
-S31AFE00553D4100788361007C8381008083A1008483C1008883E1E0
-S31AFE005552008C382100904E8000209421FFE07C0802A693610029
-S31AFE0055670C9381001093A1001493C1001893E1001C9001002402
-S31AFE00557C7C9E23787FC0F3782C0000007C7B1B787CBC2B783BEB
-S31AFE005591A000003BDEFFFF408101787F6803A64E8000217F68AA
-S31AFE0055A603A6547F063E4E800021393FFFD0381FFFBF21290097
-S31AFE0055BB09392000007D29491420000005380000007C00011484
-S31AFE0055D07D270379546B063E3920000040820010381FFF9F2857
-S31AFE0055E500000541810008392000012C09000041820104392B23
-S31AFE0055FAFFD0380BFFBF7D2A4B787C0803785529063E54000643
-S31AFE00560F3E21290009392000007D294914200000053800000038
-S31AFE0056247C0001147D2703793920000040820010380BFF9F2888
-S31AFE00563900000541810008392000012C090000418200B0393F0F
-S31AFE00564EFFD05520063E2800000957BD402E4181000C7D234B4F
-S31AFE0056637848000030381FFF9F280000054181000C387FFFA9EF
-S31AFE0056784800001C381FFFBF393FFFC9200000057C0001107C32
-S31AFE00568D0003B87C0348385540063E280000094181000C7D49AC
-S31AFE0056A2537848000030380BFF9F280000054181000C392BFF6D
-S31AFE0056B7A94800001C5500063E392BFFC9200000057C00011056
-S31AFE0056CC7C0003B87C094838546020362C1C00007C034B787F76
-S31AFE0056E1BD1B784182001C801C00007C001A14901C0000480047
-S31AFE0056F6000C3860FFFF480000187FC0F3782C0000003BDEFFAB
-S31AFE00570BFF4181FE907FA3EB78800100247C0803A68361000CEF
-S31AFE0057208381001083A1001483C1001883E1001C382100204E81
-S31AFE0057358000209421FFF87C0802A69001000C3C60FE01386310
-S31AFE00574A2BEC480063798001000C7C0803A6382100084E800022
-S31AFE00575F203860001C4E8000209421FFE87C0802A693A1000C67
-S31AFE00577493C1001093E100149001001C7C7D1B78813D000483B2
-S31AFE005789C900044800002C73E00012418200107FA3EB787FE4A6
-S31AFE00579EFB784800004973E000084182000C7FA3EB78480001F6
-S31AFE0057B3A9B3FE0010A01E00107000001A541F043E2C1F00001B
-S31AFE0057C84082FFC88001001C7C0803A683A1000C83C10010836E
-S31AFE0057DDE10014382100184E8000209421FFE87C0802A6938183
-S31AFE0057F2000893A1000C93C1001093E100149001001C7C7D1BA9
-S31AFE0058077883DD000483FE0018A01F0000700090002C00100018
-S31AFE00581C408200683B9E0028813D0000801E0010816900247C52
-S31AFE00583100F850816B00085400F87AA13F00007C9C002E7FA314
-S31AFE005846EB7838A000007D6803A67129EFFFB13F00004E80003A
-S31AFE00585B21A01F0000700920004182000C83FE0010480000080B
-S31AFE0058703BFF0008A01F0000700090002C0010004182FFA493E9
-S31AFE005885FE00188001001C7C0803A68381000883A1000C83C1AA
-S31AFE00589A001083E10014382100184E8000209421FFE87C0802EC
-S31AFE0058AFA693A1000C93C1001093E100149001001C81230004B9
-S31AFE0058C48169000C83EB00047C188AA654000FFE2C00000041D1
-S31AFE0058D9820028812B0004A00B00022C000000408100187C002E
-S31AFE0058EE4BAC7C0004AC3400FFF0392900104181FFF02C050007
-S31AFE00590300408100387C9E23787CBD2B78807E00002C030000D4
-S31AFE0059184182001880BE00047FE4FB784800599D801E00047F24
-S31AFE00592DFF021437BDFFFF3BDE00084082FFD88001001C7C087F
-S31AFE00594203A683A1000C83C1001083E10014382100184E800068
-S31AFE005957209421FFE87C0802A693A1000C93C1001093E1001423
-S31AFE00596C9001001C7C7D1B7883DD000483FE001C4800004881D7
-S31AFE0059813D000093FE000C816900247FA3EB78800B0004A09FD2
-S31AFE00599600027C0803A64E800021A01F000060008000B01F006C
-S31AFE0059AB00A13F0000712020004182000C83FE0014480000089E
-S31AFE0059C03BFF0008A01F0000700090002C0010004182FFB0938C
-S31AFE0059D5FE001C8001001C7C0803A683A1000C83C1001083E1ED
-S31AFE0059EA0014382100184E8000209421FFD87C0802A6930100E5
-S31AFE0059FF089321000C93410010936100149381001893A1001C5F
-S31AFE005A1493C1002093E100249001002C83C300047C9823788334
-S31AFE005A29BE00087CBB2B78A01D00007CD93378700980007CFA98
-S31AFE005A3E3B78418200447FBFEB783F80FE01A01F0000700920DE
-S31AFE005A53004182000C83FE0010480000083BFF00087C1FE800C5
-S31AFE005A684082000C387C2BAC48006055A01F00007009800040D7
-S31AFE005A7D82FFD07FFDFB78A01D00007009200041820010801E09
-S31AFE005A9200107C0903784800000C381D0008813E0010901E00BD
-S31AFE005AA7087C09E8502C1B00005400F87A393E0028B33D000283
-S31AFE005ABC7F49012E83FD0004408100307F1EC3787F7CDB7880BF
-S31AFE005AD19E000080BE00047FE3FB78480057E5801E0004379C0E
-S31AFE005AE6FFFF3BDE00087FFF02144082FFE07C188AA654000F2C
-S31AFE005AFBFE2C00000041820028813D0004A01D00022C000000D0
-S31AFE005B10408100187C004BAC7C0004AC3400FFF039290010412E
-S31AFE005B2581FFF0A01D00006000DC00B01D00008001002C7C0800
-S31AFE005B3A03A6830100088321000C83410010836100148381009D
-S31AFE005B4F1883A1001C83C1002083E10024382100284E8000208A
-S31AFE005B648123000481690008A06B000054638BFE686300014E29
-S31AFE005B79800020688401003004FFFF7C6021104E8000208123B5
-S31AFE005B8E000481690004800B000060000030900B00004E800088
-S31AFE005BA3208123000481690004800B000054000732900B000080
-S31AFE005BB84E8000209421FFD87C0802A69321000C9341001093F7
-S31AFE005BCD6100149381001893A1001C93C1002093E10024900131
-S31AFE005BE2002C83230008839900047FDE9AA677DEFFFF3C800004
-S31AFE005BF700388433A03860000838A0000648000D2D7F788AA6DF
-S31AFE005C0C577B0FFE39200000380000807C0903A6612010003C94
-S31AFE005C21C00E007C0004AC7D398BA67CD88BA67C198BA67CD8EA
-S31AFE005C368BA6392900104200FFE03D2004007C0004AC7D388BC4
-S31AFE005C4BA63FA000003CC0FE003CE0FE013D20000038C65FD01C
-S31AFE005C6038E7EA7C391D3B8839297C583860001C388000007F6C
-S31AFE005C7525CB7848004811807D3B883BFE3C004800482D386083
-S31AFE005C8A001C48004C393860001C48004AE1801E0A003B5E0AA6
-S31AFE005C9F005400073293FC0000901E0A00935C00047FE3FB7850
-S31AFE005CB43880000038A000A4480056DD38C000047CC903A62F0F
-S31AFE005CC99B0000391E2C00395E2C203D2000003D60000038E0AF
-S31AFE005CDE000038009000915C001C39294CA0396B6460911C0079
-S31AFE005CF310911C0008911C0018915C0014915C000CB0EA000278
-S31AFE005D08912A0004B00A0000392905F0394A00084200FFECA456
-S31AFE005D1D0AFFF87D09437860002000B00A0000394000047D49AE
-S31AFE005D3203A6399F007238000000B009000291690004B00900BB
-S31AFE005D4700396B05F0392900084200FFEC7D284B78A408FFF808
-S31AFE005D5C3B60000160002000B0080000A13E09523BA0001061D4
-S31AFE005D71290003B13E0952A01E0950390005F05400043AB01EFE
-S31AFE005D860950A13E09543B80FFFF7129FFFDB13E0954A01E090D
-S31AFE005D9B623D40DEBB7000FFCFB01E0962A13E0960614A20E30A
-S31AFE005DB07129FFCFB13E0960A01E09643960000060000030B016
-S31AFE005DC51E0964A13E09523860888861290A00B13E0952A01EBC
-S31AFE005DDA09503880000F7000F5FFB01E0950813E0AEC38C00553
-S31AFE005DEFEE5529002E913E0AEC801E0AEC38E000406000003DB3
-S31AFE005E04901E0AEC813E0AEC38002C20552906B0913E0AEC931C
-S31AFE005E197E0030B01F000039202C00B13F00029BBF00049BBFC4
-S31AFE005E2E0005B11F0006939F0030915F0034917F0038917F00A2
-S31AFE005E433C917F0040B07F0044B17F0044B09F0046B17F0048C6
-S31AFE005E58B0DF004AB0FF004CB11F004EB11F005038000006B130
-S31AFE005E6D7F00587C0903A6B17F005A3CA00000B17F005CB17FF5
-S31AFE005E82005E38A533A67D8963788C05FFFF9809000039290080
-S31AFE005E97014200FFF438000000B01F0078B01F0094B01F009675
-S31AFE005EACB01F0098B01F009AB01F009EB01F00A0B01F00A23987
-S31AFE005EC1200001B13E09C0A01E09C070060001418200187FC9CE
-S31AFE005ED6F378A00909C0700A00014082FFF87D3E4B783800FFED
-S31AFE005EEBFFB01A00103920001AB13A0014396000003C001088E6
-S31AFE005F00917A00046000000C901A00003920D555B13A000E38AF
-S31AFE005F1500280AB01A0008392000903D60FA10992B0000A01E5D
-S31AFE005F2A096260000001B01E0962A13E09605529043CB13E095B
-S31AFE005F3F60419E00103D6002007C0004AC7D788BA6813900004F
-S31AFE005F543C800000816900247F23CB78800B0000388433A07CEF
-S31AFE005F690803A64E800021386000018001002C7C0803A6832168
-S31AFE005F7E000C83410010836100148381001883A1001C83C10092
-S31AFE005F932083E10024382100284E8000209421FFF87C0802A606
-S31AFE005FA89001000C4BFFF7BD3860001C480049113860001C48F3
-S31AFE005FBD0047B98001000C7C0803A6382100084E80002094210D
-S31AFE005FD2FFF87C0802A69001000C3860001C48004631386000EB
-S31AFE005FE7038001000C7C0803A6382100084E8000209421FFF0F1
-S31AFE005FFC7C0802A693C1000893E1000C900100143D6000003D05
-S31AFE006011200000392939883BEB39847C1F4840418000207D3E91
-S31AFE0060264B78813F00003BFFFFFC7D2803A64E8000217C1FF0E1
-S31AFE00603B404080FFEC800100147C0803A683C1000883E1000CE3
-S31AFE006050382100104E8000209421FFF87C0802A69001000C3D2E
-S31AFE006065200000800937042C00000041820010800937049003E8
-S31AFE00607A0094480000243D20000090693BF0480018197C16027F
-S31AFE00608FA628007A124081000C38007A127C1603A68001000C45
-S31AFE0060A47C0803A6382100084E8000204E800020386000004E93
-S31AFE0060B98000209421FFF07C0802A693E1000C900100144800F1
-S31AFE0060CE05F13D2000003889366C800400083BE000002C000030
-S31AFE0060E300418200307FE3FB787C9F2378809F000080BF0004C4
-S31AFE0060F880DF000888FF000C3BFF0010480004C1801F00082C6B
-S31AFE00610D0000004082FFE0800100147C0803A683E1000C38214D
-S31AFE00612200104E8000203C000A007C0004AC7C108BA67C0004B7
-S31AFE006137AC7C188BA63C000C004C00012C7C108BA64C00012CE7
-S31AFE00614C7C0004AC7C188BA63C0002004C00012C7C108BA64C89
-S31AFE00616100012C7C0004AC7C188BA64E8000209421FFF87C08E9
-S31AFE00617602A69001000C480000ED38007A127C1603A680010016
-S31AFE00618B0C7C0803A6382100084E8000203D20002F6129AF08A6
-S31AFE0061A07C6349D63C00431B6000DE837C0300967C63FE707CAF
-S31AFE0061B50096707D6300507D3602A67D605B782C000000396BC0
-S31AFE0061CAFFFF4C810020394BFFFF7C1602A67C0900004182FFCE
-S31AFE0061DFF87C0903787D605B782C0000007D4B53784181FFE09F
-S31AFE0061F44E8000209421FFF87C0802A69001000C3D20FF006172
-S31AFE00620929093038000001B00900007C0006ACA00900007C00D5
-S31AFE00621E06AC5400AAFF38600000418200302060003A3D6000D6
-S31AFE006233005460103A396B33A87D6B002E3D2000003929349438
-S31AFE0062487C89002E7D6803A64E800021546307FA8001000C7CCC
-S31AFE00625D0803A6382100084E8000203D200000394933A8390035
-S31AFE00627200407C0A402E3D20FE00392960B47C00480041820087
-S31AFE00628718800A00403D20FE013929B2187C00480040820034DA
-S31AFE00629C3D20FE00392961F83D600000380000007D2A412E6088
-S31AFE0062B100DEAD396B34947C0B412E3D2000003929358038003B
-S31AFE0062C600007C09412E3D60FE01800B3AAC3D20FE0139293AC6
-S31AFE0062DB707D2902147D2903A64E8004203D20FF006129001443
-S31AFE0062F0800900007C0006AC64000001900900007C0006AC486A
-S31AFE0063050000E83D20FF0061290200A00900007C0006AC600078
-S31AFE00631A0008B00900007C0006AC480000C83D20FF0061290283
-S31AFE00632F00A00900007C0006AC60000004B00900007C0006AC33
-S31AFE006344480000A83D20FF0061290240A00900007C0006AC60F1
-S31AFE006359000004B00900007C0006AC480000883D20FF0061298A
-S31AFE00636E0220A00900007C0006AC60000008B00900007C00067A
-S31AFE006383AC480000683D20FF0061290220A00900007C0006ACC6
-S31AFE00639860000004B00900007C0006AC480000483D20FF006154
-S31AFE0063AD290940800900007C0006AC60000080900900007C00B9
-S31AFE0063C206AC480000283D20FF0061290948816900007C0006FD
-S31AFE0063D7AC3C00800054005D7E7D6B0378916900007C0006AC8B
-S31AFE0063EC3D60FE01800B3BBC3D20FE0139293B587D2902147DF0
-S31AFE0064012903A64E8004203D20FF0061290200A00900007C00B1
-S31AFE00641606AC5400063E60000100B00900007C0006AC48000093
-S31AFE00642B683D20FF0061290240A00900007C0006AC5400063E59
-S31AFE00644060000100B00900007C0006AC480000443D20FF0061B2
-S31AFE006455290220A00900007C0006AC5400063E60000100B0095A
-S31AFE00646A00007C0006AC480000203D20FF0061290940800900CB
-S31AFE00647F007C0006AC6000E000900900007C0006AC3D60FE0133
-S31AFE006494800B3CA43D20FE0139293C407D2902147D2903A64EF1
-S31AFE0064A98004203D20FF0061290014800900007C0006AC600025
-S31AFE0064BE0040900900007C0006AC4E8000203D20FF00612902E8
-S31AFE0064D300A00900007C0006AC60000008B00900007C0006AC8A
-S31AFE0064E84E8000203D20FF0061290200A00900007C0006AC608E
-S31AFE0064FD000004B00900007C0006AC4E8000203D20FF006129C7
-S31AFE0065120240A00900007C0006AC60000004B00900007C0006B8
-S31AFE006527AC4E8000203D20FF0061290220A00900007C0006ACE2
-S31AFE00653C60000008B00900007C0006AC4E8000203D20FF00614C
-S31AFE006551290220A00900007C0006AC60000004B00900007C0076
-S31AFE00656606AC4E8000203D20FF0061290940800900007C000642
-S31AFE00657BAC60000080900900007C0006AC4E8000203D20FF006A
-S31AFE00659061290948816900007C0006AC3C00800054000FFE7D65
-S31AFE0065A56B0378916900007C0006AC4E8000207C1E22A660001F
-S31AFE0065BA00077C1E23A64E8000209421FFF093E1000C54E0FF19
-S31AFE0065CFFE70FF00012F0000002F8300207CC0FE707D60002697
-S31AFE0065E4556B1FFE54A500267D400026554ADFFE7C0600507DF4
-S31AFE0065F94A00D07CE0002654E7EFFE7D6B00D060A808FF5400AA
-S31AFE00660E0FFE7D0858787D4950F860A508FD7CFF00387CAB58C7
-S31AFE00662338714A000D2F9F00007D654378548400267129001D3E
-S31AFE0066387D4A4B78608402003960000039000020419E005C5458
-S31AFE00664D6B402E7D55C3A67D70C3A67C93C3A67CB6C3A660A0B7
-S31AFE00666201007D5DC3A67D78C3A67C9BC3A67C1EC3A63863005F
-S31AFE006677013CC6FF807F8340007CC0FE707C0600507D20002607
-S31AFE00668C5529EFFE54000FFE7D2700393C8400803CA50080406B
-S31AFE0066A182FFAC656020007C10C3A67C18C3A683E1000C382113
-S31AFE0066B600104E800020380000007C19C3A6380000207C0903B7
-S31AFE0066CBA639200000380000007C15C3A67D30C3A67C13C3A677
-S31AFE0066E07C16C3A67C1DC3A67D38C3A67C1BC3A67C1EC3A6394A
-S31AFE0066F52901004200FFD83C00200060001F007C10C3A67C18E5
-S31AFE00670AC3A64E8000209421FDE87CDE9AA674C6FFFF3D600016
-S31AFE00671F00812B36BC2C090000408202003940003038000001E8
-S31AFE0067347D4903A6900B36BCB12609C43800000039263C807DDC
-S31AFE006749284B789806086038E62E0838A1000838862E0038618C
-S31AFE00675E00093981021198090000392900014200FFF839202E88
-S31AFE00677300B1280002396000103940020938002E089968000591
-S31AFE00678899680004B0080000B14800063920A800B1262E0838F6
-S31AFE00679D000101B007000290A700047C8B2378B14B0002380015
-S31AFE0067B200A59801000890AB0004B1262E003800000098060866
-S31AFE0067C7643920005099260868380000019806086039200111D3
-S31AFE0067DCB12609C0A00609C070090001418200187CC93378A0B0
-S31AFE0067F10909C0700A00014082FFF87D264B7838000211B00622
-S31AFE00680609C0A12609C071200001418200187CC93378A0090911
-S31AFE00681BC0700A00014082FFF87D264B78392000007D2903A662
-S31AFE006830380000819806086C7D4902A6614AC3517D4903A6A048
-S31AFE0068450B000070098000418200084200FFF4394001007D49F6
-S31AFE00685A03A63D2000013929807439600000380000FF7C09591A
-S31AFE00686FAE396B00014200FFF87D8763787C6B1B787C0B38006C
-S31AFE0068844182009C3CA00001880B00002C00004D4082008088E9
-S31AFE0068990B00012C00004F40820074880B00022C000054408252
-S31AFE0068AE00688C0B000839400000892B00015400402E7C084B0B
-S31AFE0068C3787C0A4000396B000240800054388580747C651B789F
-S31AFE0068D8880B0000396B00017D693A787D23FE707C0451AE7CCE
-S31AFE0068ED604A787C0018507C00FE70394A00017CA900787C0AFB
-S31AFE00690240007D6000387C0B4B784180FFCC48000010396B0055
-S31AFE006917017C0B38004082FF70380000009806086038210218C5
-S31AFE00692C4E8000209421FFE87C0802A693A1000C93C100109365
-S31AFE006941E100149001001C7C7D1B787C9F23787CBE2B784BFF32
-S31AFE006956FDBD3D20000139698074394B01007C0B50404080001E
-S31AFE00696B8457A8063E880B00007C00400040820054886B0001F3
-S31AFE006980396B00027F83F0004FFEE3827C000026540007FE7C3D
-S31AFE0069950000D07FC900787C6000387C034B794081004C7C6910
-S31AFE0069AA03A67D695B787FE4FB7888090000392900019804000C
-S31AFE0069BF00388400014200FFF048000028886B00013803000230
-S31AFE0069D47D2B00EE5529063E2C0900FF4182000C7C0B504041F7
-S31AFE0069E980FF88386000008001001C7C0803A683A1000C83C1B8
-S31AFE0069FE001083E10014382100184E8000209421FFF87C080267
-S31AFE006A13A69001000C4800463D8001000C7C0803A63821000841
-S31AFE006A284E8000203C80FF00608400007C9E9BA63CA0FA106027
-S31AFE006A3DA500013C60000060630000986500007C788AA63C607E
-S31AFE006A520A007C0004AC7C788BA63C600C007C0004AC7C788B7D
-S31AFE006A67A63C6004007C0004AC7C788BA63C6001007C0004ACB6
-S31AFE006A7C7C788BA63C6007007C0004AC7C788BA67C708AA63C90
-S31AFE006A91600A007C708BA64C00012C3C600C007C708BA64C00DB
-S31AFE006AA6012C3C6004007C708BA64C00012C7C0004AC3C6000AC
-S31AFE006ABB6060632400906400003C60FFFF6063FF8890640004AB
-S31AFE006AD03C600000606300C2B06402003C6055CC6063AA339089
-S31AFE006AE564032090640324906403289064032C386000C3B06445
-S31AFE006AFA022038600083B06402403CA0FE0060A56C9C3CC0FE0F
-S31AFE006B0F0060C66D9C7CE530507CE7167038C000008065000097
-S31AFE006B249064017C90C4016838A5000438C600017C063800414F
-S31AFE006B3980FFE838600200B064017A3C601880606310009064B8
-S31AFE006B4E01703C60FE00606304013CA0FF8060A509609064019D
-S31AFE006B630090A401043C600000606300813CA0FFC060A504005C
-S31AFE006B789064010890A4010C3C600000606300803CA0000060AB
-S31AFE006B8DA504009064011090A401143C600000606300803CA03D
-S31AFE006BA2000060A504009064011890A4011C3C60FA0060630416
-S31AFE006BB7013CA0FFE060A509309064012090A401243C60800041
-S31AFE006BCC606300013CA0A00060A501089064012890A4012C3CA8
-S31AFE006BE160FA21606300013CA0FFFF60A501089064013090A41B
-S31AFE006BF601343C60FC00606300013CA0FF8060A5094090640157
-S31AFE006C0B3890A4013C3C60020060630000906402808064028486
-S31AFE006C205463653E2C030000418200103C605F506063D00048D9
-S31AFE006C3500000C3C6000006063D000906402843C4000003C6079
-S31AFE006C4AFF0060630014904300003C400000604200007C42109C
-S31AFE006C5FF87C5603A6384000013C60FF0060630200B0430000DD
-S31AFE006C743CA0FA1060A500013C60000060630008986500007C3B
-S31AFE006C896802A67063FFFF6463FE007C6803A64E800020CFAF53
-S31AFE006C9EC0040FAFC4040CAF8C0410AF0C04F0AF0C00F3BF48D4
-S31AFE006CB305FFFFC005FFFFC005CFAFC0040FAFC4040CAF8C042A
-S31AFE006CC800AF0C0407AF0C080CAF0C0401AF0C040FAF0C080CC1
-S31AFE006CDDAF0C0401AF0C040FAF0C080CAF0C0410AF0C04F0AF14
-S31AFE006CF2C000F3BF4805FFFFC005CFFF00040FFF04040CFF0C08
-S31AFE006D070013FF4804FFFFC004FFFFC005FFFFC005FFFFC0050A
-S31AFE006D1CCFFF00040FFF04040CFF0C0003FF0C0C0CFF0C00032B
-S31AFE006D31FF0C0C0CFF0C0003FF0C0C0CFF0C0013FF4804FFFF8E
-S31AFE006D46C004FFFFC005FFFFC005FFFFC005FFFFC005FFFFC0A6
-S31AFE006D5B05FCFFC004C0FFC00401FFC0040FFFC0041FFFC00460
-S31AFE006D70FFFFC004FFFFC005FFFFC005FFFFC005FFFFC005FF3D
-S31AFE006D85FFC005FFFFC005FFFFC007FFFFC007FFFFC007FFFF21
-S31AFE006D9AC0077063000E3C80FA1060840001986400004E8000C3
-S31AFE006DAF203C80FA106084000138A0000A98A400003CA0000AFC
-S31AFE006DC47CA903A64200000038A0000C98A400003CA0000A7C24
-S31AFE006DD9A903A6420000003863FFFF2C0300004080FFD038A0DE
-S31AFE006DEE000698A400003CA000147CA903A6420000004E80007C
-S31AFE006E03203D20FE0139293D285463073E7C6918AE4E8000209E
-S31AFE006E189421FFF87C0802A69001000C3D200000806936D82C6C
-S31AFE006E2D0300004181000C4800291D4800000C3800FFFF9009CA
-S31AFE006E4236D88001000C7C0803A6382100084E8000203803FFE6
-S31AFE006E579F280000054181000C3863FFA94E8000203923FFD02C
-S31AFE006E6C5520063E280000094181000C7D234B784E80002038CC
-S31AFE006E8103FFBF280000054081000C3860FFFF4E80002038631E
-S31AFE006E96FFC94E8000209421FFE07C0802A69001002438000080
-S31AFE006EAB0098010018906100104BFFFF655463063E38810008B2
-S31AFE006EC04800001D2C0300014082FFEC800100247C0803A6386D
-S31AFE006ED52100204E8000209421FFF07C0802A693C1000893E1D5
-S31AFE006EEA000C900100147C9F2378897F00102C0B000040820017
-S31AFE006EFF282C03002440820098392000013800FFFF901F000462
-S31AFE006F14993F0010917F0000917F000C4800007C2C0B00014014
-S31AFE006F298200542C03002340820020815F0008817F000C380019
-S31AFE006F3E00007C0A59AE39200002993F001048000050817F00D2
-S31AFE006F530C2C0B0800418200E8801F0000813F00087C001A141E
-S31AFE006F68901F00007C6959AE380B0001901F000C480000242CDE
-S31AFE006F7D0B0002408200245463063E4BFFFECD546320363800B3
-S31AFE006F920003907F0004981F001038600000480000AC2C0B0046
-S31AFE006FA703408200985463063E4BFFFEA5801F0004893F00031E
-S31AFE006FBC7C001B787C090000901F0004418200103860002D4895
-S31AFE006FD10027454800006C3860002B48002739813F00088809C3
-S31AFE006FE600022C00003A4082004C8869000083DF000C4800274E
-S31AFE006FFB1D813F00088869000148002711396000037C0BF040D3
-S31AFE007010418100287FCAF3787FE4FB78812400087C0958AE7D3E
-S31AFE0070252B4A14396B00017C0B50409809FFFD4081FFE8386030
-S31AFE00703A00014800001038000000981F00103860FFFF800100CE
-S31AFE00704F147C0803A683C1000883E1000C382100104E800020D4
-S31AFE0070649421FFE07C0802A69361000C9381001093A100149354
-S31AFE007079C1001893E1001C900100243D20FE013B693D287C7C83
-S31AFE00708E1B7838600024480026818BFC00003BC000002C1F00DE
-S31AFE0070A3003BA00000418200247FE3FB78480026657C1DFA14C3
-S31AFE0070B83BDE00017FFCF0AE541D063E2C1F00004082FFE438AF
-S31AFE0070CD6000234800264557A0E13E7C7B00AE4800263957A01B
-S31AFE0070E2073E7C7B00AE4800262D4BFFFD2D5463067E2C030032
-S31AFE0070F72B4082FF98800100247C0803A68361000C8381001026
-S31AFE00710C83A1001483C1001883E1001C382100204E800020945B
-S31AFE00712121FFD87C0802A6936100149381001893A1001C93C159
-S31AFE007136002093E100249001002C3D20000081693BA03D40002C
-S31AFE00714B002C0B000038000000900A36DC3F6000003F800000B2
-S31AFE007160408101383FC000003FA000003D20000080093BAC2C45
-S31AFE0071750000004182006C801C3BA03D600000280000034081D2
-S31AFE00718A0018801E3BA4700900034082000C3BE00004480000A6
-S31AFE00719F34801C3BA03BE000012800000140810024800B3BA498
-S31AFE0071B4540007FE7C0000D07C00FE707C0900F8540007FE5508
-S31AFE0071C92907BC7C1F4B78808B3BA4386100087FE5FB784800B9
-S31AFE0071DE312948000014813E3BA43BE0000188090000980100FE
-S31AFE0071F3083D200000800936DC2C0000004082009839000000C4
-S31AFE0072087C08F8004080006C3D20FE0138C93D2838A100083CE6
-S31AFE00721DE000003C8000007D6828AE81473BA85560E13E7D26DF
-S31AFE00723200AE992A0000800436DC394A00012C00000091473B79
-S31AFE007247A8408200505560073E7D2600AE396A0001992A0000C2
-S31AFE00725C801B36DC91673BA82C00000040820030390800017CB5
-S31AFE00727108F8004180FFB0813D3BA0801E3BA47D3F48502C09F5
-S31AFE00728600007C00FA14901E3BA4913D3BA04181FED880010016
-S31AFE00729B2C7C0803A6836100148381001883A1001C83C10020C9
-S31AFE0072B083E10024382100284E8000209421FFE87C0802A69373
-S31AFE0072C5A1000C93C1001093E100149001001C2C0600003D20DB
-S31AFE0072DA00003D6000003D4000003D00000090893BA8906B3B12
-S31AFE0072EFA490AA3BA090C83BAC418200303FA000003800000084
-S31AFE007304901D36DC813D36DC4BFFFE15813D36DC801D36DC2CD9
-S31AFE00731900000041820010386000004800001C4BFFFDF93D60AF
-S31AFE00732E0000812B3BA83800000098090000806B3BA88001008F
-S31AFE0073431C7C0803A683A1000C83C1001083E10014382100187B
-S31AFE0073584E8000209421FFC07C0802A69281001092A100149292
-S31AFE00736DC1001892E1001C930100209321002493410028936123
-S31AFE007382002C9381003093A1003493C1003893E1003C9001004D
-S31AFE007397443D20000080093BA03B6000002C0000003D200000B4
-S31AFE0073AC936936DC3E8000003EA00000408101703D200000810E
-S31AFE0073C1693BA43F000000880B00002C000000418201583EC053
-S31AFE0073D600003F4000003EE0000080163BAC2C00000041820095
-S31AFE0073EB5880153BA02800000340810018801A3BA870090003C4
-S31AFE0074004082000C3BC000044800003C80153BA03BC00001288E
-S31AFE0074150000014081002C801A3BA8540007FE7C0000D07C00D2
-S31AFE00742AFE707C0900F8540007FE552907BC7C1E4B784800001F
-S31AFE00743F083BC000013BE000007C1FF000408000743FA0000077
-S31AFE0074543F2000003B810008813D3BA48869000039290001917A
-S31AFE0074693D3BA45463063E4BFFF9E5801936DC547B26362C00C9
-S31AFE00747E0000408200A881383BA4886900003929000191383B9B
-S31AFE007493A45463063E4BFFF9BD801436DC7F631B782C000000FA
-S31AFE0074A8547B063E4082007C7F7FE1AE3BFF00017C1FF00041E6
-S31AFE0074BD80FFA080163BAC2C00000041820018809A3BA838617D
-S31AFE0074D200087FC5F37848002E8D4800000C813A3BA89B6900F1
-S31AFE0074E7003D200000800936DC2C0000004082003481373BA0DF
-S31AFE0074FC801A3BA87D3E48502C0900007C00F214901A3BA891D2
-S31AFE007511373BA04081001481383BA4880900002C000000408263
-S31AFE007526FEBC800100447C0803A68281001082A1001482C10013
-S31AFE00753B1882E1001C8301002083210024834100288361002C38
-S31AFE0075508381003083A1003483C1003883E1003C382100404E93
-S31AFE0075658000209421FFE87C0802A693A1000C93C1001093E18D
-S31AFE00757A00149001001C2C0600003D2000003D6000003D40008E
-S31AFE00758F003D00000090693BA4908B3BA890AA3BA090C83BAC7C
-S31AFE0075A4418200303FA0000038000000901D36DC813D36DC4BEA
-S31AFE0075B9FFFDA5813D36DC801D36DC2C00000041820010386002
-S31AFE0075CE0000480000104BFFFD893D20000080693BA8800100D2
-S31AFE0075E31C7C0803A683A1000C83C1001083E1001438210018D9
-S31AFE0075F84E8000209421FFF87C0802A69001000C480028453D25
-S31AFE00760D20000038000001900936C08001000C7C0803A6382169
-S31AFE00762200084E8000209421FFE87C0802A693A1000C93C100FD
-S31AFE0076371093E100149001001C7C9E23783BA000007C7F1B78D7
-S31AFE00764C93BE000048000024801E0000813F0000540020367CE4
-S31AFE007661001B7839290001901E0000913F00003BBD0001813FE3
-S31AFE0076760000886900002C030000418200104BFFF7D17C631BFC
-S31AFE00768B794080FFC87FA3EB788001001C7C0803A683A1000C67
-S31AFE0076A083C1001083E10014382100184E8000207C84237939D1
-S31AFE0076B54000004082001838000030980300019803000038606B
-S31AFE0076CA00024E800020392500077D20FE7054001F7E7D2902AE
-S31AFE0076DF147D251E71418200603D20FE0138C93D2838E5FFFF4D
-S31AFE0076F454E018387C88043068A90001200900007D204914315B
-S31AFE00770968FFFF7C0B41107C0B4B79418200285508063E5500FD
-S31AFE00771EE13E7D6600AE5509073E7C0648AE996300009C0300EC
-S31AFE0077330138630001394A00027CE53B794082FFB07D4353780A
-S31AFE0077484E8000209421FFF07C0802A693E1000C900100143D08
-S31AFE00775D20000080A93BE07C641B782C050000386000004081B2
-S31AFE00777200843FE00000801F36E42C000000418200103860000B
-S31AFE007787017C0803A64E8000212C030001408200103D2000006D
-S31AFE00779C986936E048000054801F36E42123FFFF216900007D1F
-S31AFE0077B12B4914216000007C0B01147C0B4B79418200343D207B
-S31AFE0077C6000080093BBC2C00000041820024386000017C0803F7
-S31AFE0077DBA64E8000212C030000418200103D2000003800000168
-S31AFE0077F0980936E1800100147C0803A683E1000C382100104EDF
-S31AFE0078058000209421FFF07C0802A693E1000C900100143FE0B6
-S31AFE00781A0000881F36E02C000000418200343D20000080093659
-S31AFE00782FE42C000000418200243D20000080A93BE03860000010
-S31AFE007844388000007C0803A64E80002138000000981F36E03F13
-S31AFE007859E00000881F36E12C000000418200283D20000080097B
-S31AFE00786E3BBC2C00000041820018386000007C0803A64E800070
-S31AFE0078832138000000981F36E1800100147C0803A683E1000C93
-S31AFE007898382100104E8000209421FFF07C0802A693C1000893C1
-S31AFE0078ADE1000C900100143D200000800936D42C000000418251
-S31AFE0078C20010800936D47C0803A64E8000213D20000080093BCD
-S31AFE0078D7F42C000000418200143800000090093BF43BE0000284
-S31AFE0078EC48000010480084E5480084197C7F1B78480085A12C6D
-S31AFE00790103000041820008480085CD4800858D4BFFFEF9480022
-S31AFE007916853D386000034800288938600003480028192C1F0093
-S31AFE00792B00418200203FC00000813E36C47FE3FB787D2803A685
-S31AFE0079404E8000212C0300004082FFEC480085493D2000008070
-S31AFE0079550936D02C00000041820010800936D07C0803A64E8081
-S31AFE00796A0021800100147C0803A683C1000883E1000C3821000C
-S31AFE00797F104E8000209421FFB87C0802A69361003493810038E5
-S31AFE00799493A1003C93C1004093E100449001004C7C7E1B783B79
-S31AFE0079A9E000003F6000003B810028801B3BC03BA000012C00C4
-S31AFE0079BE00004182001C7FE3FB787F84E3787C0803A64E8000A3
-S31AFE0079D3217C7D1B78480000107FE3FB7848001D0D9061002836
-S31AFE0079E8381FFFE02800001F7C0A03782F9D00003BFF00017F82
-S31AFE0079FD83E3784181004C390000047D0903A6386100087C6B91
-S31AFE007A121B7838000000392000007C0B49AE392900014200FF15
-S31AFE007A27F8380000047C0903A67C6943787F8BE378880B00004C
-S31AFE007A3C396B000198090000392900014200FFF0419E00302028
-S31AFE007A510A001F7C0001107C0500F85400077A54A507387FC49D
-S31AFE007A66F3787C052B7838C000004BFFF84D7C7E1B784800001C
-S31AFE007A7B58212A001F7D2949107D2048F8540006F65529073847
-S31AFE007A907D2903782C0900007FCBF378380000783929FFFF4181
-S31AFE007AA58200182C090000980B0000396B00013929FFFF40828F
-S31AFE007ABAFFF0280A001F4181000C3BDE0010480000083BDE0013
-S31AFE007ACF082C1F00464081FEE08001004C7C0803A68361003454
-S31AFE007AE48381003883A1003C83C1004083E10044382100484ED2
-S31AFE007AF98000209421FFD07C0802A67D8000269381002093A199
-S31AFE007B0E002493C1002893E1002C900100349181001C880300A0
-S31AFE007B2300386300012C0000507C9D237890610008392000002B
-S31AFE007B383BC0004740820070386100083881000C4BFFFAE12C09
-S31AFE007B4D030000418200288121000888090000392900012C0067
-S31AFE007B62003D91210008408200108121000C3BC9000148000046
-S31AFE007B77383D20FE0188093D407FA4EB782C00000039693D4082
-S31AFE007B8C418200D8880B0000980400008D2B0001388400012C74
-S31AFE007BA10900004082FFEC480000BC7D3F4B787C1FF000408047
-S31AFE007BB600803B800000397FFFE020AB001F7CA5291039210046
-S31AFE007BCB103881000C7CA028F87C8428787CA9483854A5077AD1
-S31AFE007BE054000738806100082A0B001F7CA503787D2423789351
-S31AFE007BF581001038C000004BFFF96D808100107FE3FB78480010
-S31AFE007C0A1AF94191001081210008392900104800000C8121005A
-S31AFE007C1F0839290008912100083BFF00017C1FF0004180FF8C0E
-S31AFE007C343D20FE0188093D447FA4EB782C00000039693D4441B3
-S31AFE007C4982001C880B0000980400008D2B0001388400012C09AA
-S31AFE007C5E00004082FFEC380000009804000080010034818100D5
-S31AFE007C731C7C0803A68381002083A1002483C1002883E1002C47
-S31AFE007C887D808120382100304E8000209421FF307C0802A6932B
-S31AFE007C9DC100C893E100CC900100D43BC000003D6000017C7F0C
-S31AFE007CB21B789BCB8B04893F00003809FFC12800003441810842
-S31AFE007CC7903D60FE01396B3D985400103A7D4B002E3D20FE010F
-S31AFE007CDC39293D987D4A4A147D4903A64E800420480080E948D9
-S31AFE007CF100801D3D20FE0139293D285460E73E7D0900AE5463F6
-S31AFE007D06073E7CE918AE3D40000138000053392A8B04980A8BCC
-S31AFE007D1B0439600000996900039909000198E900024800083CFB
-S31AFE007D303D20FE0188093D483D6000012C000000396B8B043992
-S31AFE007D45493D48418207E8880A00008D2A0001980B00002C0983
-S31AFE007D5A0000396B00014082FFEC480007CC387F000148000B98
-S31AFE007D6F99480007F8387F000148000D5D480007EC3C600001D9
-S31AFE007D8438638B044BFFFBFD480007DC881F00012C000000403B
-S31AFE007D998200404800092D3D20FE0188093D443D6000012C0059
-S31AFE007DAE0000396B8B0439493D4441820778880A00008D2A00FB
-S31AFE007DC301980B00002C090000396B00014082FFEC4800075CD1
-S31AFE007DD8381F0001900100883BC1008C3BE100887FE3FB787FA1
-S31AFE007DEDC4F3784BFFF8392C030000418200A481210088880982
-S31AFE007E020000392900012C00002C912100884082008C7FE3FBC7
-S31AFE007E1778388100904BFFF80D2C0300004182007881210088AE
-S31AFE007E2C88090000392900012C00002C91210088408200608015
-S31AFE007E4181008C2C0400004182003880610090480008B97C6496
-S31AFE007E561B79418200148061008880A1008C38C000004BFFF759
-S31AFE007E6B018001008C812100887C0002147D290214912100883E
-S31AFE007E8081210088880900002C00002C40820010380900019032
-S31AFE007E950100884BFFFF5081210088880900002C000000408209
-S31AFE007EAA003C3D20FE0188093D443D6000012C000000396B8B1C
-S31AFE007EBF0439493D444182066C880A00008D2A0001980B000081
-S31AFE007ED42C090000396B00014082FFEC480006503D20FE01888C
-S31AFE007EE9093D883D6000012C000000396B8B0439493D884182AB
-S31AFE007EFE0634880A00008D2A0001980B00002C090000396B006B
-S31AFE007F13014082FFEC480006183C8000017FE3FB7838848B0464
-S31AFE007F284BFFFBD54800063C381F00013BE10094900100947FF0
-S31AFE007F3DE3FB78388100984BFFF6E52C0300004182009081213B
-S31AFE007F52009488090000392900012C00002C912100944082002E
-S31AFE007F67787FE3FB783881009C4BFFF6B92C0300004182006410
-S31AFE007F7C806100983C80000180A1009C38848B0438C000014B6A
-S31AFE007F91FFF32D2C030000408205D03D60FE01880B3D8C3D209D
-S31AFE007FA600012C00000039498B04396B3D8C4182001C880B00A5
-S31AFE007FBB008D2B0001980A00002C090000394A00014082FFECEC
-S31AFE007FD038000000980A0000480005903D20FE0188093D883DF2
-S31AFE007FE56000012C000000396B8B0439493D884182053C880AE6
-S31AFE007FFA00008D2A0001980B00002C090000396B00014082FF78
-S31AFE00800FEC480005203BC00001381F00013BE100A0900100A0BE
-S31AFE0080247FE3FB78388100A44BFFF5FD2C030000418201F88169
-S31AFE0080392100A088090000392900012C00002C912100A040820D
-S31AFE00804E01E07FE3FB78388100A84BFFF5D12C030000418201FF
-S31AFE008063CC806100A088030000386300012C00003A906100A099
-S31AFE008078408201B42C1E000041820124800100A82C00000041B0
-S31AFE00808D8200A8800100A83BE000007C1F004040800054394103
-S31AFE0080A20008816100A0892B0000396B00017D204B782C000056
-S31AFE0080B77D7D2AF9AE916100A040820018880B0000392B000181
-S31AFE0080CC600000207C0AF9AE912100A03BFF0001281F007F415A
-S31AFE0080E1810010800100A87C1F00404180FFB8808100A438613B
-S31AFE0080F600087FE5FB78480022697C03F80040820024812100C0
-S31AFE00810BA8800100A47D3F48502C0900007C00FA14900100A446
-S31AFE008120912100A84082FF6C800100A82C0000004082003C3D2F
-S31AFE00813520FE0188093D443D6000012C000000396B8B04394981
-S31AFE00814A3D44418203E4880A00008D2A0001980B00002C0900CF
-S31AFE00815F00396B00014082FFEC480003C83D20FE0188093D8CEC
-S31AFE0081743D6000012C000000396B8B0439493D8C418203AC88B0
-S31AFE0081890A00008D2A0001980B00002C090000396B00014082DC
-S31AFE00819EFFEC48000390808100A480A100A838C000014BFFF35E
-S31AFE0081B3B92C0300004182003C3D20FE0188093D443D600001C0
-S31AFE0081C82C000000396B8B0439493D444182035C880A00008DFB
-S31AFE0081DD2A0001980B00002C090000396B00014082FFEC4800EC
-S31AFE0081F203403D20FE0188093D8C3D6000012C000000396B8B82
-S31AFE0082070439493D8C41820324880A00008D2A0001980B000038
-S31AFE00821C2C090000396B00014082FFEC480003083D20FE01888B
-S31AFE008231093D903D6000012C000000396B8B0439493D9041824F
-S31AFE00824602EC880A00008D2A0001980B00002C090000396B006B
-S31AFE00825B014082FFEC480002D0881F0000395F0001680900533E
-S31AFE008270216900007D2B491468000043216000007C0B01147C22
-S31AFE0082850B4B7939600000914100AC916100B03BC100AC4182ED
-S31AFE00829A00287FC3F378388100B04BFFF385812100AC880900EC
-S31AFE0082AF002C00003B4082000C38090001900100AC7FC3F37855
-S31AFE0082C4388100B44BFFF3612C0300004182000C806100B448BB
-S31AFE0082D9007B113860000348001EC53860000348001E55806103
-S31AFE0082EE00B02C0300004182004C3D200000800936CC2C000075
-S31AFE008303004182001C800936CC7C0803A64E8000217C631B7968
-S31AFE00831840820008906100B0800100B02C000000418200183871
-S31AFE00832D000009900100B03860000948000339480002384800FE
-S31AFE00834215852C0300004182001838000063981F00003D2000CF
-S31AFE0083570038000001900936F4881F000068090053216900001C
-S31AFE00836C7D2B491468000073216000007C0B01147C0B4B79416F
-S31AFE008381820024386000004BFFF3C53D200001392923503D60D3
-S31AFE0083960000912B36F048007A754800000C386000014BFFF38B
-S31AFE0083ABA53860000348001DF53860000348001D853860FFFF04
-S31AFE0083C0480001B83D200000800936C87C0803A64E800021386B
-S31AFE0083D5600001480001A048001BB1480001883C800001387FEC
-S31AFE0083EA000138848B0438A0012C48000E0D480001703C800051
-S31AFE0083FF01387F000138848B0438A0012C48000D7D48000158E9
-S31AFE008414381F0001900100B8386100B8388100BC4BFFF2052C7B
-S31AFE0084290300004182007C812100B888090000392900012C007E
-S31AFE00843E002C912100B84082006488090000392900012C000049
-S31AFE00845343912100B840820010806100BC480027254800000C0C
-S31AFE008468806100BC480027113D20FE0188093D443D6000012CA6
-S31AFE00847D000000396B8B0439493D44418200A8880A00008D2AFC
-S31AFE0084920001980B00002C090000396B00014082FFEC4800005E
-S31AFE0084A78C3D20FE0188093D883D6000012C000000396B8B0481
-S31AFE0084BC39493D8841820070880A00008D2A0001980B00002C14
-S31AFE0084D1090000396B00014082FFEC48000054381F00019001B2
-S31AFE0084E600C0386100C0388100C44BFFF1392C03000040820082
-S31AFE0084FB443D20FE0188093D943D6000012C000000396B8B0469
-S31AFE00851039493D944182001C880A00008D2A0001980B00002C07
-S31AFE008525090000396B00014082FFEC38000000980B00004800BF
-S31AFE00853A00303C60FE0138633D444BFFEB21806100C4480012EC
-S31AFE00854F3D480000183C8000017FE3FB7838848B0438A0012C94
-S31AFE00856448001E653C60000138638B044BFFEAF538600000802B
-S31AFE0085790100D47C0803A683C100C883E100CC382100D04E80B4
-S31AFE00858E00209421FFE87C0802A693A1000C93C1001093E100D4
-S31AFE0085A3149001001C3FA00001389D8B0448001A1D387D8B04F7
-S31AFE0085B84BFFEAAD8001001C7C0803A683A1000C83C1001083F8
-S31AFE0085CDE10014382100184E8000209421FFF07C0802A693E1FD
-S31AFE0085E2000C900100143D200000800936D82C000000408000EF
-S31AFE0085F7084BFFFF993FE00001387F83044BFFE899387F83041A
-S31AFE00860C4BFFF6897C631B794182FFEC7C6318F854630FFE8038
-S31AFE0086210100147C0803A683E1000C382100104E8000204E8069
-S31AFE00863600209421FFF87C0802A69001000C4BFFEFB948001844
-S31AFE00864B493860002B480010C58001000C7C0803A638210008D2
-S31AFE0086604E8000203D200000906936D84E8000209421FFF87C99
-S31AFE0086750802A69001000C3D20FE0139293D285460E73E7D49DD
-S31AFE00868A00AE5463073E7D0918AE3D60000138000058386B8B85
-S31AFE00869F04980B8B0439200000994300019903000299230003F9
-S31AFE0086B44BFFE9B18001000C7C0803A6382100084E8000203D83
-S31AFE0086C920000138A00000392993543CC0000038E0FFFF3C8088
-S31AFE0086DE00003D6000013D4000003D0000003800000190E63B41
-S31AFE0086F3B490AB9304912A3BB8900836E890A43BB04E80002077
-S31AFE0087089421FFF07C0802A693C1000893E1000C900100143DCA
-S31AFE00871D200000800936E87C7F1B782C0000007C9E237840824B
-S31AFE00873200084BFFFF952C1F0012418100243D600000800B3BA2
-S31AFE008747B83D200001392993547C0900507C00F21428000080BB
-S31AFE00875C4081000C386000004800006C3CE0000080073BB47CDD
-S31AFE0087711F00004182004C3D00000080083BB07C1F00004180B5
-S31AFE0087860020395F00013D20000139299304554B103A380000A8
-S31AFE00879B007C09592E91483BB03D600000814B3BB83D2000013B
-S31AFE0087B03929930457E0103A7D49012E93E73BB43D20000080FB
-S31AFE0087C5693BB87C03F21490093BB8800100147C0803A683C128
-S31AFE0087DA000883E1000C382100104E8000209421FFD87C0802A5
-S31AFE0087EFA6936100149381001893A1001C93C1002093E100243B
-S31AFE0088049001002C3D600000800B36EC7C7D1B782C0000007C20
-S31AFE0088199E23787CBF2B7840820058380000013D20000139291C
-S31AFE00882E93D4900B36EC39400000380000087C0903A6390A00E3
-S31AFE00884301554BC00E5547103A2C0B00005560083C4080000CCB
-S31AFE0088586C0004C168001DB77C0B03784200FFE87D0A43782805
-S31AFE00886D0A00FF7C09392E4081FFC43D600000380000003D2047
-S31AFE00888200013B6993D4900B36DC3F800000480000248921004F
-S31AFE0088970857E0463E7C004A785400103A7D7B002E57E9402E55
-S31AFE0088AC7D3F5A783BBD00012C1E00003BDEFFFF4182002038B0
-S31AFE0088C16100087FA4EB7838A0000148001A39801C36DC2C0061
-S31AFE0088D600004182FFBC7FE3FB788001002C7C0803A683610078
-S31AFE0088EB148381001883A1001C83C1002083E100243821002897
-S31AFE0089004E8000209421FFD87C0802A693A1001C93C100209361
-S31AFE008915E100249001002C3D2000013800000098098B043BA9DD
-S31AFE00892A8B047C691B7890610008880900002C00004340820072
-S31AFE00893FF4880900012C000052408200E88BC900022C1E00438E
-S31AFE008954408200DC880900032C00003A408200D0380900043B60
-S31AFE008969E10008900100087FE3FB783881000C4BFFECB12C03C3
-S31AFE00897E0000418201388121000888090000392900012C00001A
-S31AFE0089932C91210008408201207FE3FB78388100104BFFEC85A9
-S31AFE0089A82C0300004182010C8061000C8081001038A0FFFF4B98
-S31AFE0089BDFFFE2D3D20000083E936DC2C1F0000418200403D20F1
-S31AFE0089D2FE0188093D887FA3EB782C00000039693D884182005C
-S31AFE0089E71C880B00008D2B0001980300002C09000038630001A3
-S31AFE0089FC4082FFEC3800000098030000480000B07C641B78383F
-S31AFE008A117D000138A000204BFFEC993D2000019BC98B0438631B
-S31AFE008A2600017FFD19AE4800008C81210008880900007D2B4BF1
-S31AFE008A3B782C00004C386900017C0903784182002041810010DB
-S31AFE008A502C0000434182003C4800004C2C0900504182001C485F
-S31AFE008A650000403C80000138848B0438A0012C4800095D4800B5
-S31AFE008A7A00403C80000138848B0438A0012C48000A914800006B
-S31AFE008A8F2C3C80000138848B0438A00800480005FD4800001810
-S31AFE008AA43C8000017D635B7838848B0438A0012C480019058013
-S31AFE008AB901002C7C0803A683A1001C83C1002083E100243821C5
-S31AFE008ACE00284E8000209421FFF87C0802A69001000C88030079
-S31AFE008AE3002C000070408200183C80000138848B0438A0012CF7
-S31AFE008AF848000709480000143C80000138848B0438A0012C485C
-S31AFE008B0D0018B58001000C7C0803A6382100084E80002039231D
-S31AFE008B22011C7C0348404C800020800400003884000490030053
-S31AFE008B3700386300047C0348404180FFEC4E8000203800004568
-S31AFE008B4C98030000392000309D230001380000329C03000138E9
-S31AFE008B616300014E8000203800004F980300003920004B9D2323
-S31AFE008B760001386300014E8000209421FFE87C0802A693A1005F
-S31AFE008B8B0C93C1001093E100149001001C7C9E23797C7D1B78EA
-S31AFE008BA03BE0000041820038887D00003BBD00014BFFE2A537A0
-S31AFE008BB5DEFFFF7FFF1B7857E920367C00002654001FFE7C0095
-S31AFE008BCA00D07D2900787FE000387C1F4B784082FFD07FE3FBC1
-S31AFE008BDF788001001C7C0803A683A1000C83C1001083E100143F
-S31AFE008BF4382100184E8000209421FFE87C0802A6938100089392
-S31AFE008C09A1000C93C1001093E100149001001C7C7D1B787C9C68
-S31AFE008C1E2378388000024BFFFF5D907C0000387D0002800100FE
-S31AFE008C331C7C0803A68381000883A1000C83C1001083E10014D7
-S31AFE008C48382100184E8000209421FFE87C0802A693810008933D
-S31AFE008C5DA1000C93C1001093E100149001001C7C7D1B787C9C14
-S31AFE008C722378388000084BFFFF09907C0000387D0008800100F2
-S31AFE008C871C7C0803A68381000883A1000C83C1001083E1001483
-S31AFE008C9C382100184E8000203803FF9F2800000541810014384C
-S31AFE008CB103FFA990040000386000014E8000203803FFBF2800C3
-S31AFE008CC600054181000C3803FFC94BFFFFE43863FFD05460066E
-S31AFE008CDB3E280000094081000C386000004E80002090640000CA
-S31AFE008CF0386000014E8000209421FFE87C0802A693A1000C9349
-S31AFE008D05C1001093E100149001001C7C7D1B78887D00003BBDC6
-S31AFE008D1A00014BFFFF897FA3EB788001001C7C0803A683A100FA
-S31AFE008D2F0C83C1001083E10014382100184E8000203D20FE0198
-S31AFE008D445480E13E39293E707D6900AE5484073E7C0920AE9976
-S31AFE008D596300009C030001386300014E8000209421FFE07C085C
-S31AFE008D6E02A69381001093A1001493C1001893E1001C9001004B
-S31AFE008D83247C7F1B787C9C23783BC000003BA100084800001833
-S31AFE008D988001000857DE20365400073E7FDE03783BFF0001887A
-S31AFE008DAD7F00007FA4EB784BFFFEF12C0300004082FFDC93DC34
-S31AFE008DC200007FE3FB78800100247C0803A68381001083A100B9
-S31AFE008DD71483C1001883E1001C382100204E8000209421FFE890
-S31AFE008DEC7C0802A69381000893A1000C93C1001093E10014906A
-S31AFE008E0101001C7C7F1B783B9F00107C1FE0407C9E2378408093
-S31AFE008E160038887F00004BFFE0398C1F00017C7D1B787C0303E7
-S31AFE008E2B784BFFE02957BD20363BFF00017FBD1B787C1FE04034
-S31AFE008E409BBE00003BDE00014180FFD07FE3FB788001001C7C28
-S31AFE008E550803A68381000883A1000C83C1001083E100143821F2
-S31AFE008E6A00184E8000209421FFE87C0802A693A1000C93C1008D
-S31AFE008E7F1093E100149001001C7C9D237857A4463E4BFFFEB169
-S31AFE008E9457A4863E4BFFFEA957A4C63E4BFFFEA157A4063E4BA3
-S31AFE008EA9FFFE998001001C7C0803A683A1000C83C1001083E168
-S31AFE008EBE0014382100184E8000209421FFE87C0802A693A1002C
-S31AFE008ED30C93C1001093E100149001001C7C9E2378881E000086
-S31AFE008EE83BE000002C000000393E0001418200207FFDFB788858
-S31AFE008EFD0900003BBD00012C000000392900014082FFF07FBFDC
-S31AFE008F12EB782F9F00C97C0000265400EFFE7C0000D07C090098
-S31AFE008F27F87FE00038712900C87C1F4B7857E4063E7FFDFB7874
-S31AFE008F3C4BFFFE052C1D00003BFFFFFF4081005C7FFDFB787FC3
-S31AFE008F51C4F378896400007FAAEB78210B00007C085914696970
-S31AFE008F660023210900007D2849147C004B783000FFFF7C0001B9
-S31AFE008F7B107C0900F87129002A7D6B00387D6B4B782C0A00008B
-S31AFE008F909963000038840001386300013BBDFFFF4181FFB48088
-S31AFE008FA501001C7C0803A683A1000C83C1001083E10014382114
-S31AFE008FBA00184E8000209421FFF07C0802A693C1000893E100F8
-S31AFE008FCF0C900100143BC300107C03F0407C9F2378408000188D
-S31AFE008FE4889F00003BFF00014BFFFD557C03F0404180FFF08097
-S31AFE008FF90100147C0803A683C1000883E1000C382100104E802A
-S31AFE00900E0020392000047D2903A638000000980300003863000F
-S31AFE009023014200FFF87C80C670980300007C8986709D23000171
-S31AFE0090387C8046709C030001988300014E8000203963000438EB
-S31AFE00904D600000394000037D405378892B00002C000000546012
-S31AFE009062402E7C034B78396B0001394AFFFF4181FFE44E8000AC
-S31AFE00907720380000087C0903A68804000038840001980300006E
-S31AFE00908C386300014200FFF04E8000209421FFE87C0802A693B5
-S31AFE0090A1C1001093E100149001001C3BC100087C9F23787FC3B4
-S31AFE0090B6F37848001AE12C0300004182003038000051981F0091
-S31AFE0090CB00392000439D3F00017FC3F3784BFFFF717C641B7839
-S31AFE0090E03BFF00017FE3FB784BFFFD894800000C7FE3FB784B23
-S31AFE0090F5FFFA557C7F1B7838000000981F00008001001C7C0876
-S31AFE00910A03A683C1001083E10014382100184E8000209421FFC4
-S31AFE00911FC87C0802A693A1002C93C1003093E100349001003CEA
-S31AFE0091343BA100207C641B787FA3EB784BFFFED17FA3EB783858
-S31AFE00914981000848001AF52C03000041820014800100103860FE
-S31AFE00915E00012C00000040820008386000008001003C7C080325
-S31AFE009173A683A1002C83C1003083E10034382100384E80002062
-S31AFE0091889421FFE07C0802A693A1001493C1001893E1001C903A
-S31AFE00919D0100247C7D1B787C9F2378388100084BFFFBBD7C1DF6
-S31AFE0091B2180041820020806100084BFFFF612C03000041820024
-S31AFE0091C7107FE3FB784BFFF99D4800000C7FE3FB784BFFF971ED
-S31AFE0091DC3800000098030000800100247C0803A683A10014831A
-S31AFE0091F1C1001883E1001C382100204E8000209421FFD87C0895
-S31AFE00920602A693A1001C93C1002093E100249001002C892300E2
-S31AFE00921B003800FFFF2C0900677C9F237890010008386300017D
-S31AFE0092304182008C418100102C09006341820024480000C02C51
-S31AFE009245090070408200B8388100084BFFFAA9388100104BFF5C
-S31AFE00925AFB91480000B0880300002C00002D4082002088030026
-S31AFE00926F012C000031408200143D2000003800000090093BE069
-S31AFE009284480000103C80000038843BE04BFFFAD93D20000080EC
-S31AFE009299693BE02C030000418200104BFFFE792C030000418283
-S31AFE0092AE00547FE3FB784BFFF8B5480000503FA00000389D3B00
-S31AFE0092C3DC4BFFFAA5809D3BDC386100104BFFFD41801D3BDCB4
-S31AFE0092D82C00FFFF4182000C2C000000408200103800000290BC
-S31AFE0092ED0100084800001C3800000190010008480000107FE36F
-S31AFE009302FB784BFFF8457C7F1B78800100082C00000041820052
-S31AFE00931728418100102C00FFFF4182008C4800007C2C000001D9
-S31AFE00932C418200242C00000241820060480000683D20000139A9
-S31AFE0093412923503D600000912B36F0480000603FA000013C80B4
-S31AFE009356000138842350387D246C4BFFF7C13861001038800026
-S31AFE00936B4738BD246C480019292C03000041820028381D246C94
-S31AFE0093803D2000007FE3FB78900936F04BFFF7DD480000187FE6
-S31AFE009395E3FB784BFFF7D14800000C7FE3FB784BFFF7A57C7F4D
-S31AFE0093AA1B7838000000981F00008001002C7C0803A683A1002A
-S31AFE0093BF1C83C1002083E10024382100284E8000209421FFD09A
-S31AFE0093D47C0802A693210014934100189361001C9381002093C9
-S31AFE0093E9A1002493C1002893E1002C900100347C9F23787CBDD6
-S31AFE0093FE2B78388100084BFFF8F53881000C3F8000004BFFF7F6
-S31AFE009413ED389C3BCC4BFFF9D1380000513BBDFFE67F3FEA1442
-S31AFE009428981F00003920004D9D3F00013BFF00017FFAFB787F4B
-S31AFE00943D43D378388000004BFFF8FD7C7F1B787FFEFB783800DB
-S31AFE0094520030389C3BCC981E0000387E00014BFFFB617C7F1BCD
-S31AFE009467783B8000003F600000480000247FE3FB78389D3BD4F5
-S31AFE00947C4BFFFB457C7F1B78389D3BD43B9C0001387B3BCC4BFE
-S31AFE009491FFFBE97C1FC840408000408001000C7C1C0000408057
-S31AFE0094A60034806100083C8000003FA0000038843BCC38BD3B02
-S31AFE0094BBD4480017292C03000038000000900100084082FFA8D3
-S31AFE0094D038000031981E00007F43D3785784063E4BFFF861385D
-S31AFE0094E5000000981F0000800100347C0803A683210014834159
-S31AFE0094FA00188361001C8381002083A1002483C1002883E10005
-S31AFE00950F2C382100304E8000209421FFC07C0802A693A1003498
-S31AFE00952493C1003893E1003C90010044380000007C9F2378909F
-S31AFE00953901001C900100109001001490010018388100204BFFEA
-S31AFE00954EF7053BA100287FA4EB784BFFF8917FA3EB783881006D
-S31AFE00956308480016DD2C030000418200E438000071981F000076
-S31AFE009578392000709D3F000180810020387F00014BFFF8E938F8
-S31AFE00958D8100084BFFFA31800100207C7F1B787009000241825A
-S31AFE0095A20020388000024BFFF8C9388000024BFFF79188810036
-S31AFE0095B7134BFFF7897C7F1B7880010020700900044182002827
-S31AFE0095CC800100142C0000004182001C7FE3FB78388000044B0A
-S31AFE0095E1FFF891808100144BFFF8E17C7F1B7880010020700909
-S31AFE0095F6000841820028800100182C0000004182001C7FE3FB68
-S31AFE00960B78388000084BFFF861808100184BFFF8B17C7F1B78D1
-S31AFE0096208001002070090010418200348001001C2C0000004106
-S31AFE0096358200287FE3FB78388000104BFFF8318081001C4BFFFB
-S31AFE00964AF8814800000C7FE3FB784BFFF4F57C7F1B783800006C
-S31AFE00965F00981F0000800100447C0803A683A1003483C1003875
-S31AFE00967483E1003C382100404E8000209421FFD87C0802A6936B
-S31AFE0096896100149381001893A1001C93C1002093E1002490013A
-S31AFE00969E002C3B8100087C7D1B787C9B23787CA42B787F83E3DD
-S31AFE0096B3784BFFF95D7F83E3787FA4EB787F65DB7848001631DD
-S31AFE0096C88001002C7C0803A6836100148381001883A1001C83D8
-S31AFE0096DDC1002083E10024382100284E8000203D200000816955
-S31AFE0096F236F05463103A7C63582E4E8000203D20000081693668
-S31AFE009707F05463103A7C83592E4E8000209421FFF87C0802A60C
-S31AFE00971C9001000C3D20000039293200816900185464063E8028
-S31AFE0097316B0000800B000C7C0803A64E8000218001000C7C08F0
-S31AFE00974603A6382100084E8000209421FFF87C0802A6900100A9
-S31AFE00975B0C3D2000003929320081690018806B0000800B001070
-S31AFE0097707C0803A64E8000218001000C7C0803A6382100084E5B
-S31AFE0097858000209421FFF87C0802A69001000C3D2000003929F7
-S31AFE00979A3200816900187C651B78806B0000800B0014388000CC
-S31AFE0097AF007C0803A64E8000218001000C7C0803A6382100086A
-S31AFE0097C44E8000209421FFE87C0802A693A1000C93C10010939F
-S31AFE0097D9E100149001001C3FC00000817E3BE43D2000002C0B24
-S31AFE0097EE0000380000003BBE3BE4900936F47C7F1B78418200FE
-S31AFE009803187D635B7848000055801E3BE42C0000004082002C0D
-S31AFE009818813F00003C007D82913D000460001008901F000093B0
-S31AFE00982DFE3BE43860000348000971386000034800090180013A
-S31AFE009842001C7C0803A683A1000C83C1001083E100143821006F
-S31AFE009857184E8000209421FFF87C0802A69001000C3D20000020
-S31AFE00986C816936F42C0B0000408200183D20000080093BE43980
-S31AFE009881493BE47C0300004182000C3860000048000024800A8A
-S31AFE009896000491693BE490030000386000034800090138600084
-S31AFE0098AB0348000891386000018001000C7C0803A6382100080C
-S31AFE0098C04E8000203D20000080093BE43120FFFF7C6901104E09
-S31AFE0098D58000209421FFF87C0802A69001000C2C030000418273
-S31AFE0098EA00483D400000812A36F83929FFFF2C090000912A3641
-S31AFE0098FFF8418100683D20000039293200816900183800000003
-S31AFE009914900A36F8806B0000800B0014388000057C0803A64EB0
-S31AFE0099298000214800003C3D600000812B36F8392900012C09F1
-S31AFE00993E0001912B36F8408200243D2000003929320081690064
-S31AFE0099531838800004806B0000800B00147C0803A64E80002181
-S31AFE0099688001000C7C0803A6382100084E8000209421FFF87CB5
-S31AFE00997D0802A69001000C3D2000003929320081690018806BA6
-S31AFE0099920000800B00107C0803A64E8000218001000C7C0803F1
-S31AFE0099A7A6382100084E8000209421FFC87C0802A692C10010A7
-S31AFE0099BC92E10014930100189321001C934100209361002493F0
-S31AFE0099D181002893A1002C93C1003093E100349001003C2C044B
-S31AFE0099E6000D418201B43D600000814B36FC3D200001392997F1
-S31AFE0099FBD47C8951AE2C04000A394A0001914B36FC3F40000030
-S31AFE009A104182000C2C0A0064408201843D200000392932008319
-S31AFE009A25C900187EE000A67EE0BB7839600000516004207C00C8
-S31AFE009A3A01243D20FE013AC93E84807E0000813E000C3880004C
-S31AFE009A4F247D2803A63B6000003BE0004F4E800021807E00009A
-S31AFE009A64813E000C3880004F7D2803A64E800021801A36FC7C92
-S31AFE009A791B0000408000703D2000013D60FE013B0997D43B2B7A
-S31AFE009A8E3E847D38D8AE807E00005520E13E7F9900AE817E006B
-S31AFE009AA30C7F84E3787D6803A65529073E7FB948AE3B7B00010A
-S31AFE009AB84E800021807E0000813E000C7FA4EB787D2803A64EBB
-S31AFE009ACD800021801A36FC7F9FE214579F063E7C1B00007FBFF0
-S31AFE009AE2EA1457BF063E4180FFA8807E0000813E000C3880002A
-S31AFE009AF7237D2803A64E800021807E0000813E000C57E0E13ED7
-S31AFE009B0C7C9600AE7D2803A64E800021807E0000813E000C5723
-S31AFE009B21E0073E7C9600AE7D2803A64E800021807E0000813E4C
-S31AFE009B3600107D2803A64E8000215460063E2C00002B98610081
-S31AFE009B4B08418200383861000838800001480016492C030000CE
-S31AFE009B6040820014880100082C00002D4082FFC44BFFFED43D4E
-S31AFE009B752000003929320038000001900900443D600000392017
-S31AFE009B8A0000912B36FC7C0000A652E004207C0001248001003A
-S31AFE009B9F3C7C0803A682C1001082E10014830100188321001C1E
-S31AFE009BB483410020836100248381002883A1002C83C100308339
-S31AFE009BC9E10034382100384E8000209421FFE87C0802A693A1F3
-S31AFE009BDE000C93C1001093E100149001001C7CBF2B787FE0FB91
-S31AFE009BF3782C0000007C7D1B787C9E23783BFFFFFF4182002455
-S31AFE009C08889E00007FA3EB784BFFFDA17FE0FB782C0000003B77
-S31AFE009C1DDE00013BFFFFFF4082FFE48001001C7C0803A683A184
-S31AFE009C32000C83C1001083E10014382100184E8000209421FF2E
-S31AFE009C47E87C0802A693A1000C93C1001093E100149001001C17
-S31AFE009C5C7CBF2B787FE0FB782C0000007C7D1B787C9E23783B97
-S31AFE009C71FFFFFF418200247FA3EB784BFFFCFD7FE0FB782C0030
-S31AFE009C860000987E00003BDE00013BFFFFFF4082FFE480010037
-S31AFE009C9B1C7C0803A683A1000C83C1001083E1001438210018FA
-S31AFE009CB04E8000209421FF909081000C90A1001090C100149016
-S31AFE009CC5E100189101001C912100209141002438600000382126
-S31AFE009CDA00704E8000209421FFF87C0802A69001000C38600006
-S31AFE009CEF004BFFFBE93D600001380000207C0903A63D200000AD
-S31AFE009D0481493BF0396B23503D000000392000007C09502E7C25
-S31AFE009D1909592E392900044200FFF47D6A5B783D200000816905
-S31AFE009D2E3BF0800B0094900A0100812B0090912A0104800B00B0
-S31AFE009D4380900A0108812B0088912A010C800B008C900A011026
-S31AFE009D58812B0084912A01143D4000003D600000800B36F43DE6
-S31AFE009D6D2000012C00000039292350912A36F0418200183800C7
-S31AFE009D820000900836F4386000404BFFF9614BFFFACD386000E1
-S31AFE009D97404BFFF9554BFFFAC13D20000090693BF48001000CC4
-S31AFE009DAC7C0803A6382100084E8000209421FFF87C0802A690BA
-S31AFE009DC101000C380000207C0903A63D20000081493BF03D6007
-S31AFE009DD60001396B2350392000007C09582E7C09512E39290092
-S31AFE009DEB044200FFF47D6A5B783D20000081693BF0800A01006F
-S31AFE009E00900B0094812A0104912B0090800A0108900B008081EF
-S31AFE009E152A010C912B0088800A0110900B008C812A0114912B7B
-S31AFE009E2A0084386000014BFFFAA98001000C7C0803A638210002
-S31AFE009E3F084E800020386000004E8000203D20FE0139299E44EE
-S31AFE009E543D400000912A36CC3D60FE01396B9F8C3D2000009162
-S31AFE009E696936C83D40FE013D600000394A9CE0914B36D43D201E
-S31AFE009E7EFE0139299DB83D600000912B36D04E8000209421FF14
-S31AFE009E93F07C0802A693C1000893E1000C900100143D200000BC
-S31AFE009EA8800937002C000000408200C4380000019009370048DE
-S31AFE009EBD0060493D2000003BC93200813E00343860FFFF7D2822
-S31AFE009ED203A64E800021813E00347C7F1B783860FFFD7D280322
-S31AFE009EE7A64E800021815E00143D20FE0139299BD4912A0004EE
-S31AFE009EFC3D60FE016FE0FFFF396B9C446800FFFE3D20FE01918E
-S31AFE009F116A0008392999B03100FFFF7CE80110912A000C3D6012
-S31AFE009F26FE01301FFFFF7D00F910396B99783D20FE017CE040A3
-S31AFE009F3B39916A001039299CB4912A001441820014813E00347E
-S31AFE009F507FE3FB787D2803A64E800021801E0030386000007C04
-S31AFE009F650803A64E800021386000044BFFCE2D800100147C0849
-S31AFE009F7A03A683C1000883E1000C382100104E8000209421FF5E
-S31AFE009F8FF87C0802A69001000C3D20000039293200800900403E
-S31AFE009FA42C0000004182000C7C0803A64E8000218001000C7C84
-S31AFE009FB90803A6382100084E8000207FE000084E800020942185
-S31AFE009FCEFFD87C0802A6936100149381001893A1001C93C1009F
-S31AFE009FE32093E100249001002C7C9D23787C7C1B783800005425
-S31AFE009FF8981D00007F8326704BFFCE059C7D00017F83E3784B24
-S31AFE00A00DFFCDF97FBFEB789C7F0001380000749C1F00013920F7
-S31AFE00A02200689D3F0001380000729C1F0001392000659D3F00E0
-S31AFE00A03701380000619C1F0001392000643BA0003A9D3F00010B
-S31AFE00A04C9FBF000148000D01906100083BFF00017FE4FB783804
-S31AFE00A06161000838A0000438C000004BFFD2517C7F1B783B80F3
-S31AFE00A076003B9B9F0000386000044BFFCD859C7F000138600070
-S31AFE00A08B404BFFCD799C7F00019FBF0001386000404BFFF65108
-S31AFE00A0A03B61000C9061000C3BFF00017FE4FB787F63DB783884
-S31AFE00A0B5A0000438C000004BFFD2017C7F1B789B9F0000386079
-S31AFE00A0CA00004BFFCD399C7F0001386000014BFFCD2D9C7F0019
-S31AFE00A0DF019FBF0001386000014BFFF6059061000C3BFF0001F2
-S31AFE00A0F47FE4FB787F63DB7838A0000438C000004BFFD1B97C24
-S31AFE00A1097F1B7838000000981F00019B9F00008001002C7C08D0
-S31AFE00A11E03A6836100148381001883A1001C83C1002083E10063
-S31AFE00A13324382100284E8000202C030001418200202803000141
-S31AFE00A148418000502C030002418200242C030003418200304868
-S31AFE00A15D00003C3C0002004C00012C7C108BA64C00012C480078
-S31AFE00A17200283C0004004C00012C7C108BA64C00012C48000075
-S31AFE00A187143C000C004C00012C7C108BA64C00012C7C708AA698
-S31AFE00A19C54630FFE4E8000202C03000141820020280300014178
-S31AFE00A1B18000682C030002418200202C03000341820028480034
-S31AFE00A1C600543C0002007C0004AC7C188BA6480000443D6004D0
-S31AFE00A1DB007C0004AC7D788BA648000034380000807C0903A6B7
-S31AFE00A1F039200000612010003D600E007C0004AC7D398BA67D31
-S31AFE00A205788BA67C198BA67D788BA6392900104200FFE07C7824
-S31AFE00A21A8AA654630FFE4E8000203D60000038000001900B36A2
-S31AFE00A22FDC3D20FE013929A2F43D600000912B37043D400000D5
-S31AFE00A24448000098800A3BEC2800000340810030708000034021
-S31AFE00A259820028706000034082002080030000386300049004D7
-S31AFE00A26E0000812A3BEC388400043929FFFC4800005C3D6000A7
-S31AFE00A28300800B3BEC2800000140810034708000014082002C13
-S31AFE00A2987060000140820024A003000038630002B00400008181
-S31AFE00A2AD2B3BEC388400023929FFFE912B3BEC48000020880353
-S31AFE00A2C200003863000198040000812A3BEC388400013929FF5B
-S31AFE00A2D7FF912A3BEC800A3BEC2C0000004082FF643D2000002E
-S31AFE00A2EC38000000900936DC3D20000038000000900937044EBF
-S31AFE00A3018000209421FFE87C0802A69381000893A1000C93C12B
-S31AFE00A316001093E100149001001C7C601B787CBC2B787C83237D
-S31AFE00A32B783FA000007C040378939D3BEC4BFFFEED807D3BEC17
-S31AFE00A3407C63E0508001001C7C0803A68381000883A1000C836C
-S31AFE00A355C1001083E10014382100184E8000209421FFE87C0827
-S31AFE00A36A02A69381000893A1000C93C1001093E1001490010059
-S31AFE00A37F1C7CBC2B783FA00000939D3BEC4BFFFE99807D3BEC93
-S31AFE00A3947C63E0508001001C7C0803A68381000883A1000C8318
-S31AFE00A3A9C1001083E10014382100184E800020386000004E808D
-S31AFE00A3BE0020386000004E800020386000004E8000209421FFA6
-S31AFE00A3D3F07C0802A693C1000893E1000C900100143D20000077
-S31AFE00A3E880093BFC2C000000418200603FE000003BC000007DB6
-S31AFE00A3FD4000A67D40537839200000512004207C000124817F4A
-S31AFE00A4123BFC800B0014901F3BFC808B001893CB00187C000060
-S31AFE00A427A6514004207C000124812B000C80AB0010806B000042
-S31AFE00A43C7D2803A64E800021801F3BFC2C0000004082FFB080D7
-S31AFE00A4510100147C0803A683C1000883E1000C382100104E80BD
-S31AFE00A46600209421FFF87C0802A69001000C4BFFFF5D80010021
-S31AFE00A47B0C7C0803A6382100084E80002090690000380000000F
-S31AFE00A490900900149089000490A90010900900189128000090A6
-S31AFE00A4A5C9000890E9000C4E800020812300002C0900004182BE
-S31AFE00A4BA00F8810300043809FFFF28000039418100E83D60FE24
-S31AFE00A4CF01396B3E985400103A7D4B002E3D20FE0139293E98D1
-S31AFE00A4E47D4A4A147D4903A64E8004203D20FF0061290200A150
-S31AFE00A4F96900007C0006AC556B063E38000000600080007C001B
-S31AFE00A50E46307D600378540B043EB16900007C0006AC48000035
-S31AFE00A523903D20FF0061290240A16900007C0006AC556B063E2B
-S31AFE00A53838000000600080007C0046307D600378540B043EB156
-S31AFE00A54D6900007C0006AC4800005C3D20FF0061290220A169A8
-S31AFE00A56200007C0006AC556B063E38000000600080007C0046D4
-S31AFE00A577307D600378540B043EB16900007C0006AC48000028EA
-S31AFE00A58C3D20FF0061290940800900007C0006AC540004DE5545
-S31AFE00A5A10B68247C005B78900900007C0006AC800300003D2014
-S31AFE00A5B60000394933A85408103A7C0A402E3D20FE0039296078
-S31AFE00A5CBB47C004800418200187C0A402E3D20FE013929B218A8
-S31AFE00A5E07C0048004C820020800300083D6000007C0A412E8112
-S31AFE00A5F5430010396B34943D2000007D4B412E392935807C69FE
-S31AFE00A60A412E4E8000207C631B794D8200203803FFFF28000017
-S31AFE00A61F397C0803784D8100203D60FE01396B3F805500103A5E
-S31AFE00A6347D4B002E3D20FE0139293F807D4A4A147D4903A64EB8
-S31AFE00A6498004203D20FF0061290014816900007C0006AC3C0006
-S31AFE00A65E80007C0044307D6B0078916900007C0006AC4E80001D
-S31AFE00A673203D20FF0061290200A00900007C0006AC7000FFF789
-S31AFE00A6885400043EB00900007C0006AC4E8000203D20FF006191
-S31AFE00A69D290200A00900007C0006AC7000FFFB5400043EB009E9
-S31AFE00A6B200007C0006AC4E8000203D20FF0061290240A00900A2
-S31AFE00A6C7007C0006AC7000FFFB5400043EB00900007C0006AC65
-S31AFE00A6DC4E8000203D20FF0061290220A00900007C0006AC7028
-S31AFE00A6F100FFF75400043EB00900007C0006AC4E8000203D2092
-S31AFE00A706FF0061290220A00900007C0006AC7000FFFB540004F6
-S31AFE00A71B3EB00900007C0006AC4E8000203D20FF0061290940E3
-S31AFE00A730800900007C0006AC5400066E900900007C0006AC4E7C
-S31AFE00A7458000203D20FF0061290948816900007C0006AC394390
-S31AFE00A75AFFE53C0080007C0054307D6B0078916900007C00066A
-S31AFE00A76FAC4E8000207C631B794D8200203803FFFF280000393B
-S31AFE00A7847C0803784D8100203D60FE01396B40685500103A7DCB
-S31AFE00A7994B002E3D20FE01392940687D4A4A147D4903A64E8066
-S31AFE00A7AE04203D20FF0061290014816900007C0006AC3C0080A0
-S31AFE00A7C3007C0044307D6B0378916900007C0006AC4E80002014
-S31AFE00A7D83D20FF0061290200A00900007C0006AC60000008B091
-S31AFE00A7ED0900007C0006AC4E8000203D20FF0061290200A0099D
-S31AFE00A80200007C0006AC60000004B00900007C0006AC4E8000F6
-S31AFE00A817203D20FF0061290240A00900007C0006AC60000004A5
-S31AFE00A82CB00900007C0006AC4E8000203D20FF0061290220A096
-S31AFE00A8410900007C0006AC60000008B00900007C0006AC4E80AA
-S31AFE00A85600203D20FF0061290220A00900007C0006AC6000008A
-S31AFE00A86B04B00900007C0006AC4E8000203D20FF0061290940CC
-S31AFE00A880800900007C0006AC60000080900900007C0006AC4E13
-S31AFE00A8958000203D20FF0061290948816900007C0006AC39433F
-S31AFE00A8AAFFE53C0080007C0054307D6B0378916900007C000616
-S31AFE00A8BFAC4E8000207C631B794D8200203803FFFF28000039EA
-S31AFE00A8D47C0803784D8100203D60FE01396B41505500103A7D91
-S31AFE00A8E94B002E3D20FE01392941507D4A4A147D4903A64E802C
-S31AFE00A8FE04203D20FF0061290010816900007C0006AC3C008053
-S31AFE00A913007C0044307D6B0378916900007C0006AC4E800020C2
-S31AFE00A9283D20FF0061290200A00900007C0006AC60000080B0C7
-S31AFE00A93D0900007C0006AC4E8000203D20FF0061290200A0094B
-S31AFE00A95200007C0006AC60000040B00900007C0006AC4E800069
-S31AFE00A967203D20FF0061290240A00900007C0006AC60000080D8
-S31AFE00A97CB00900007C0006AC4E8000203D20FF0061290220A045
-S31AFE00A9910900007C0006AC60000080B00900007C0006AC4E80E1
-S31AFE00A9A600203D20FF0061290220A00900007C0006AC60000039
-S31AFE00A9BB40B00900007C0006AC4E8000203D20FF006129094C33
-S31AFE00A9D0816900007C0006AC3943FFE53C0080007C0054307DBD
-S31AFE00A9E56B0378916900007C0006AC4E8000207C8723787C63E0
-S31AFE00A9FA1B794D8200203803FFFF280000397C0803784D81005A
-S31AFE00AA0F203D60FE01396B42385500103A7D4B002E3D20FE0163
-S31AFE00AA24392942387D4A4A147D4903A64E8004203C0080007C7F
-S31AFE00AA390044303D60FF00616B0018808B00007C0006AC7C84D7
-S31AFE00AA4E00787CEAFE707D493A787D2950507D29FE707C8003D2
-S31AFE00AA63787C0048787C8948387D240378908B00007C0006AC3C
-S31AFE00AA784E8000207C8823787C631B794D8200203803FFFF2875
-S31AFE00AA8D0000394D8100203D60FE01396B43205400103A7D4B80
-S31AFE00AAA2002E3D20FE01392943207D4A4A147D4903A64E8004E6
-S31AFE00AAB7203D20FF0061290200A08900007C0006AC5484063E0B
-S31AFE00AACC38000000600080007C0046307C8003785404043EB0A6
-S31AFE00AAE18900007C0006AC4E8000203D20FF0061290240A08966
-S31AFE00AAF600007C0006AC5484063E38000000600080007C004623
-S31AFE00AB0B307C8003785404043EB08900007C0006AC4E8000209B
-S31AFE00AB203D20FF0061290220A08900007C0006AC5484063E3869
-S31AFE00AB35000000600080007C0046307C8003785404043EB089EB
-S31AFE00AB4A00007C0006AC4E8000203D20FF00612909408009001E
-S31AFE00AB5F007C0006AC540004DE550B68247C005B7890090000A5
-S31AFE00AB747C0006AC4E800020386000014E800020386000014E3E
-S31AFE00AB898000203D20000090693C044E8000209421FFF87C085F
-S31AFE00AB9E02A69001000C3D2000003D60000181493C04906B98C1
-S31AFE00ABB338814A0000388B98382C0A0000386000004182001052
-S31AFE00ABC8386000027D4803A64E8000218001000C7C0803A6388B
-S31AFE00ABDD2100084E8000209421FFF87C0802A69001000C3D2076
-S31AFE00ABF200013D600000814B3C049069983839099838908800AD
-S31AFE00AC070490A80008814A00002C0A00004082000C3860000089
-S31AFE00AC1C480000147D044378386000037D4803A64E800021800F
-S31AFE00AC3101000C7C0803A6382100084E8000209421FFF87C0851
-S31AFE00AC4602A69001000C3D2000013D600000814B3C0490699818
-S31AFE00AC5B383909983890880004814A00002C0A00004082000CAB
-S31AFE00AC7038600000480000147D044378386000047D4803A64E43
-S31AFE00AC858000218001000C7C0803A6382100084E800020942157
-S31AFE00AC9AFFF87C0802A69001000C3D2000013D600000814B3CDE
-S31AFE00ACAF0490699838390998389088000490A80008814A000086
-S31AFE00ACC42C0A00004082000C38600000480000147D044378380B
-S31AFE00ACD96000057D4803A64E8000218001000C7C0803A638218D
-S31AFE00ACEE00084E8000209421FFF87C0802A69001000C3D200085
-S31AFE00AD03013D600000814B3C0490699838390998389088000496
-S31AFE00AD1890A80008814A00002C0A00004082000C386000004833
-S31AFE00AD2D0000147D044378386000077D4803A64E800021800140
-S31AFE00AD42000C7C0803A6382100084E8000209421FFE87C08024E
-S31AFE00AD57A693E100149001001C3BE100087FE3FB784BFFFE3196
-S31AFE00AD6C2C0300004082000C3860000048000008A07F00068044
-S31AFE00AD8101001C7C0803A683E10014382100184E8000209421E3
-S31AFE00AD96FFF87C0802A69001000C4BFFB3F98001000C7C0803DA
-S31AFE00ADABA6382100084E8000203C00FE00600001007C0903A6D1
-S31AFE00ADC04E8004209421FFF87C0802A69001000C4BFFFFE538AD
-S31AFE00ADD56000008001000C7C0803A6382100084E800020386064
-S31AFE00ADEA00004E8000209421FFE87C0802A693A1000C93C10006
-S31AFE00ADFF1093E100149001001C7C7F1B78386000003BA00001F4
-S31AFE00AE14380000002C1FFFFE41820040418100102C1FFFFD4148
-S31AFE00AE2982004C480000502C1FFFFF408200483D200000812950
-S31AFE00AE3E37082C0900003BA9FFFF4181003C7D3D4B7840820068
-S31AFE00AE53343BA0FFFD4800002C3D200000392932003D600000D9
-S31AFE00AE689069001893EB3708480000143BE00000480000083B01
-S31AFE00AE7DFF0001380000012C000000418200803D2000003BC9B3
-S31AFE00AE923200813E00182C09000041820018806900008009001C
-S31AFE00AEA714388000047C0803A64E8000213D200001392998440A
-S31AFE00AEBC57E028347C004A143D2000002C030000901E0018932B
-S31AFE00AED1E93708813E00184182001C806900008009001438804C
-S31AFE00AEE600057C0803A64E800021480000188069000080090060
-S31AFE00AEFB14388000047C0803A64E8000217FA3EB788001001C30
-S31AFE00AF107C0803A683A1000C83C1001083E10014382100184E40
-S31AFE00AF2580002039400001380000002C03FFFE418200404181D0
-S31AFE00AF3A00102C03FFFD4182004C480000502C03FFFF4082002D
-S31AFE00AF4F483D2000008129370C2C0900003949FFFF4181003CA4
-S31AFE00AF647D2A4B78408200343940FFFD4800002C3D20000039F5
-S31AFE00AF792932003D60000090090014906B370C480000143860E8
-S31AFE00AF8E00004800000838630001380000012C00000041820096
-S31AFE00AFA3283D20000139299844546028343D6000007C004A144A
-S31AFE00AFB8396B32003D200000900B00149069370C7D4353784E89
-S31AFE00AFCD8000204E8000204E8000204E8000209421FFE87C08E1
-S31AFE00AFE202A693E100149001001C3D200000392932008169009E
-S31AFE00AFF7183800000090010008812B0000800B00187C651B7895
-S31AFE00B00C7C8623787D234B78388100087C0803A64E80002180CE
-S31AFE00B0210100087C7F1B782C000000418200103D20000080693A
-S31AFE00B0363C08480001997FE3FB788001001C7C0803A683E100D8
-S31AFE00B04B14382100184E8000209421FFE87C0802A693A1000C71
-S31AFE00B06093C1001093E100149001001C380000407C0903A63D5B
-S31AFE00B0752000003D60FE0139293200396BADE8394000007D69DA
-S31AFE00B08A512E394A00044200FFF83D2000013D60FE013929987A
-S31AFE00B09F44396BADE839000000550A28343808000139000008A5
-S31AFE00B0B47D0903A67D69512E394A00044200FFF87C0803782C04
-S31AFE00B0C90800024081FFDC3FA0000038000013901D32003D6022
-S31AFE00B0DE00003BBD3200396B33A8917D00043D200000392930AF
-S31AFE00B0F3003D60FE01913D0008396BADB4917D00403D20FE0123
-S31AFE00B1083929ADC43D60FE01913D0010396BAD94917D00483D69
-S31AFE00B11D20FE013929ADF03D60FE01913D0030396BAF283D4069
-S31AFE00B132FE01917D0034394AAFD03D20FE01915D00203929AF46
-S31AFE00B147D4913D001C3860FFFE4BFFFCA13860FFFE4BFFFDD108
-S31AFE00B15C38000000901D0024901D0028901D004C901D004438DA
-S31AFE00B1717D003C4BFFFA193D20FE01392997C8913D008C8001B7
-S31AFE00B186001C7C0803A683A1000C83C1001083E1001438210012
-S31AFE00B19B184E8000207C842379418200243884FFFF7C0320AE0B
-S31AFE00B1B02C0000034082000C386000014E8000202C0400004092
-S31AFE00B1C582FFE4386000004E8000209421FFF87C0802A690011D
-S31AFE00B1DA000C7C631B793D20FE013809B2084182000880030038
-S31AFE00B1EF943D200000392932008129008C7C0303787D2803A644
-S31AFE00B2044E8000218001000C7C0803A6382100084E80002094A5
-S31AFE00B21921FFF07C0802A693C1000893E1000C900100143D2002
-S31AFE00B22E0000800932007C7F1B782C000014396932007C9E236D
-S31AFE00B243783860FFFF4082001C812B001838800006806900009B
-S31AFE00B258800900147C0803A64E8000217C1F18004082001C7F14
-S31AFE00B26DE3FB787FC4F3784BFFFD697C601B797C0303784082E8
-S31AFE00B28200287FE3FB787FC4F3784BFFAE257C601B787C09FEF9
-S31AFE00B297707D2302787C6348507C63FE707C03183880010014EC
-S31AFE00B2AC7C0803A683C1000883E1000C382100104E8000202821
-S31AFE00B2C10500037C691B78408100107C801B78700B0003418253
-S31AFE00B2D600302C05000038A5FFFF4D820020880400002C050077
-S31AFE00B2EB0098090000388400013929000138A5FFFF4082FFE805
-S31AFE00B3004E8000202805000F7C6B1B78408100388004000038DB
-S31AFE00B315A5FFF0900B0000852400042805000F952B00048404BB
-S31AFE00B32A0004940B000485240004952B000438840004396B008E
-S31AFE00B33F044181FFD028050003408100208004000038A5FFFCF3
-S31AFE00B35428050003900B000038840004396B00044181FFE82CD8
-S31AFE00B3690500007D695B7838A5FFFF4D820020880400002C0586
-S31AFE00B37E000098090000388400013929000138A5FFFF4082FF59
-S31AFE00B393E84E800020280500037C691B784081000C7060000383
-S31AFE00B3A8418200282C05000038A5FFFF4D8200202C05000098DD
-S31AFE00B3BD8900003929000138A5FFFF4082FFF04E800020548439
-S31AFE00B3D2063E5480402E7C0023785409801E7C004B787C6B1B89
-S31AFE00B3E7782805000F40810024900B0000940B000438A5FFF0AA
-S31AFE00B3FC940B00042805000F940B0004396B00044181FFE42841
-S31AFE00B4110500034081001838A5FFFC28050003900B0000396BFA
-S31AFE00B42600044181FFF02C0500007D695B784D8200207CA90357
-S31AFE00B43BA698890000392900014200FFF84E8000209421FFA84B
-S31AFE00B4507C631B79394100087D47537839000000408200143818
-S31AFE00B4650000309801000839410009480000247C032B967D2031
-S31AFE00B47A29D67D2918507D6648AE7C030379996A0000394A0052
-S31AFE00B48F014082FFE47C0A3800418200287D0343787CE93B7802
-S31AFE00B4A48C0AFFFF386300017C0A4800980400003884000140F8
-S31AFE00B4B982FFEC7C681B7838000000980400007D03437838212E
-S31AFE00B4CE00584E8000209421FF987C0802A67D800026924100B1
-S31AFE00B4E330926100349281003892A1003C92C1004092E10044F5
-S31AFE00B4F8930100489321004C93410050936100549381005893F4
-S31AFE00B50DA1005C93C1006093E100649001006C9181002C7C994C
-S31AFE00B52223788BB900003AE100082C1D00007EF2BB787C7B1B10
-S31AFE00B537787CB82B783BC000003AA000003B390001418204801B
-S31AFE00B54C2C1D00254082043C8BB900003B3900012C1D002D3A0D
-S31AFE00B561C000003BE00000408200108BB900003B3900013AC071
-S31AFE00B57600012C1D0030408200148BB900003B8000013B3900F8
-S31AFE00B58B01480000083B800000381DFFD0280000094181003C48
-S31AFE00B5A07FA3EB787F24CB787FE9FB781D29000A3929FFD07D4E
-S31AFE00B5B5291A1488640000388400013803FFD028000009408181
-S31AFE00B5CAFFE47D3F4B787C9923787C7D1B782C1D002E40820091
-S31AFE00B5DF3C8BB900003B390001381DFFD0280000093B9C000131
-S31AFE00B5F4418100247F24CB7888640000388400013803FFD02897
-S31AFE00B6090000094081FFF07C7D1B787C9923782C1D006C3A80C4
-S31AFE00B61E00004082000C8BB900003B390001381DFFA828000068
-S31AFE00B633203A790001418101F83D60FE01396B44405400103A0D
-S31AFE00B6487D4B002E3D20FE01392944407D4A4A147D4903A64ECF
-S31AFE00B65D800420386000307F6803A63B8000013BE000084E802B
-S31AFE00B6720021386000787F6803A64E800021897800005569064A
-S31AFE00B6873E38090001280000084181001C801800085529103AB4
-S31AFE00B69C396B00017C604A1499780000480000302809000741B4
-S31AFE00B6B181001C807800043800000839230004981800009138CE
-S31AFE00B6C60004480000108078000438030004901800042C1D00DF
-S31AFE00B6DB648063000041820028418100102C1D00584182004CA2
-S31AFE00B6F0480000602C1D0070418200342C1D00784182002C48F1
-S31AFE00B70500004C2C0300004080000C3A80002D7C6300D03CC052
-S31AFE00B71AFE0138C644083881000838A0000A480000203CC0FEC8
-S31AFE00B72F0138C644144800000C3CC0FE0138C644283881000830
-S31AFE00B74438A000104BFFFD057C751B787E579378480000EC8997
-S31AFE00B7597800005569063E38090001280000084181001C801875
-S31AFE00B76E00085529103A396B00017C604A1499780000480000BA
-S31AFE00B78330280900074181001C807800043800000839230004CB
-S31AFE00B798981800009138000448000010807800043803000490F8
-S31AFE00B7AD18000482E300007EE3BB78480003C97C751B7848008E
-S31AFE00B7C20080897800005569063E3809000128000008418100B7
-S31AFE00B7D71C801800085529103A396B00017D404A149978000004
-S31AFE00B7EC48000030280900074181001C81580004380000083960
-S31AFE00B8012A000498180000913800044800001081580004380A0C
-S31AFE00B816000490180004886A00037F6803A63BDE00014E8000FC
-S31AFE00B82B214800018C3860003F7F6803A63BDE00014E8000219E
-S31AFE00B8407F55F8503134FFFF7D294910381AFFFF7C0048782FB6
-S31AFE00B8559C00007F4948387D3A03782C140000419E00243BA0A6
-S31AFE00B86A0030418200207E83A3787F6803A63BDE00013A800032
-S31AFE00B87F004E800021480000083BA000202C1400002E160000F2
-S31AFE00B8943AD5FFFF7F8000264092003C7F40D3782C0000003BEA
-S31AFE00B8A95AFFFF4081002C7F5FD3787FA3EB787F6803A63BDEEA
-S31AFE00B8BE00014E8000217FE0FB782C0000003BFFFFFF4181FF8A
-S31AFE00B8D3E47FFAFB787F880120418200147E83A3787F6803A6E1
-S31AFE00B8E83BDE00014E8000217EA0AB782C0000007ED5B3784013
-S31AFE00B8FD8100547EBDAB787EFCBB788BFC00007F6803A67FE3D9
-S31AFE00B912FB783B9C00013BDE00014E8000212C1F000A408200B1
-S31AFE00B927143860000D7F6803A63BDE00014E8000217FA0EB7833
-S31AFE00B93C2C0000003BBDFFFF4181FFC47F97E3787FB5EB784102
-S31AFE00B9519200687F40D3782C0000003B5AFFFF408100587F5F23
-S31AFE00B966D378386000207F6803A63BDE00014E8000217FE0FBD2
-S31AFE00B97B782C0000003BFFFFFF4181FFE4480000307FA3EB7835
-S31AFE00B9907F6803A63BDE00013A7900014E8000212C1D000A40BE
-S31AFE00B9A58200143860000D7F6803A63BDE00014E8000218BB971
-S31AFE00B9BA00007E799B782C1D00004082FB887FC3F378800100AE
-S31AFE00B9CF6C8181002C7C0803A682410030826100348281003853
-S31AFE00B9E482A1003C82C1004082E10044830100488321004C8382
-S31AFE00B9F9410050836100548381005883A1005C83C1006083E188
-S31AFE00BA0E00647D808120382100684E8000203D20000081693CEB
-S31AFE00BA230C38000000986B0000396B000191693C0C980B000039
-S31AFE00BA384E8000209421FF707C0802A693A1008493C100889390
-S31AFE00BA4DE1008C900100943D60000090A10010906B3C0C38A154
-S31AFE00BA6200083BA1009838000002396000003C60FE0190A100B0
-S31AFE00BA77789081000C90C1001490E100189101001C91210020B3
-S31AFE00BA8C91410024980100709961007193A100743863BA1C38E6
-S31AFE00BAA1A100704BFFFA31800100947C0803A683A1008483C1D8
-S31AFE00BAB6008883E1008C382100904E8000209421FF707C08027E
-S31AFE00BACBA693A1008493C1008893E1008C9001009490A10010C2
-S31AFE00BAE09081000C7C641B789061000838A100083BA100983837
-S31AFE00BAF5000001396000003C60FE0190A1007890C1001490E184
-S31AFE00BB0A00189101001C91210020914100249801007099610091
-S31AFE00BB1F7193A100743863BD7838A100704BFFF9A980010094DA
-S31AFE00BB347C0803A683A1008483C1008883E1008C382100904E30
-S31AFE00BB498000209421FFF87C0802A69001000C7C601B787C855E
-S31AFE00BB5E23783C60FE013863BD787C0403784BFFF969800100A0
-S31AFE00BB730C7C0803A6382100084E80002088030000392000004D
-S31AFE00BB884800000C88030000392900012C00000038630001405A
-S31AFE00BB9D82FFF07D234B784E8000207C691B78480000102C03CE
-S31AFE00BBB20000386000004D8200208869000088040000388400BA
-S31AFE00BBC7017C030000392900014182FFE07C6018504E800020AE
-S31AFE00BBDC880400007C691B784800001098030000880400003895
-S31AFE00BBF16300012C000000388400014082FFEC3800000098036E
-S31AFE00BC0600007D234B784E8000207C6B1B78480000102C0300D3
-S31AFE00BC1B00386000004D820020886B0000396B00013803FFBFF8
-S31AFE00BC30280000194181000C380300205403063E892400003811
-S31AFE00BC458400013809FFBF280000194181000C38090020540995
-S31AFE00BC5A063E7D204B787C0300004182FFB47C6018504E800026
-S31AFE00BC6F207CA02B797C691B787C0903A64082001438600000C8
-S31AFE00BC844E8000207C6018504E800020886900008804000038D2
-S31AFE00BC998400017C030000392900014082FFE42C030000418294
-S31AFE00BCAE00084200FFE0386000004E8000207CA02B797C6B1B0C
-S31AFE00BCC3787C0903A640820018386000004E8000207C6018501E
-S31AFE00BCD84E80002042400050886B0000396B00013803FFBF28DA
-S31AFE00BCED0000194181000C380300205403063E892400003884F8
-S31AFE00BD0200013809FFBF280000194181000C3809002054090655
-S31AFE00BD173E7D204B787C0300004082FFB42C0300004082FFB4DD
-S31AFE00BD2C386000004E8000204800002C89230000880400003894
-S31AFE00BD418400017C09000038630001418200148803FFFF8864F7
-S31AFE00BD56FFFF7C6300504E8000207CA02B782C00000038A5FFF2
-S31AFE00BD6BFF4082FFCC386000004E8000209421FFE87C0802A6E5
-S31AFE00BD809381000893A1000C93C1001093E100149001001C3D78
-S31AFE00BD9520000080093B587C7D1B782C000000408200743D200E
-S31AFE00BDAA000039293200800900343860FFFF7C0803A67D3E4B66
-S31AFE00BDBF783BE000004E8000217C7C1B78813E00347FE3FB7896
-S31AFE00BDD47D2803A64E800021813E00147FA4EB78806900008057
-S31AFE00BDE909000C7C0803A64E80002137FF00014081FFD43D20E8
-S31AFE00BDFE000039293200800900347F83E3787C0803A64E800083
-S31AFE00BE1321480000483D20000039293200816900142C0B00003F
-S31AFE00BE284182001C806B0000800B000C7FA4EB787C0803A64E9F
-S31AFE00BE3D8000214800001C816900187FA4EB78806B0000800BE9
-S31AFE00BE52000C7C0803A64E8000218001001C7C0803A6838100E1
-S31AFE00BE670883A1000C83C1001083E10014382100184E8000205F
-S31AFE00BE7C9421FFF07C0802A693E1000C900100143D2000003922
-S31AFE00BE91293200816900147C7F1B782C0B0000408200088169C6
-S31AFE00BEA60018806B0000800B00107C0803A64E800021987F00B2
-S31AFE00BEBB00800100147C0803A683E1000C382100104E800020E5
-S31AFE00BED09421FFE07C0802A69361000C9381001093A10014939A
-S31AFE00BEE5C1001893E1001C900100243D20000080093B587C7DB4
-S31AFE00BEFA1B782C000000408200883D20000039293200800900AC
-S31AFE00BF0F343860FFFF7C0803A67D3C4B783BE000004E8000219C
-S31AFE00BF247C7B1B78813C00347FE3FB787D2803A64E80002181F6
-S31AFE00BF397C00147FA4EB78806B0000800B001C7C0803A64E804C
-S31AFE00BF4E00217C7E1B7941820010881D00002C000000408200C5
-S31AFE00BF634C37FF00014081FFC03D200000392932008009003414
-S31AFE00BF787F63DB787C0803A64E800021480000643D200000391D
-S31AFE00BF8D293200816900142C0B000041820034806B0000800B9E
-S31AFE00BFA2001C7FA4EB7848000034817C00307FE3FB787D68037E
-S31AFE00BFB7A63D2000003800000190093B584E80002148000020B2
-S31AFE00BFCC816900187FA4EB78806B0000800B001C7C0803A64EC7
-S31AFE00BFE18000217C7E1B787FC3F378800100247C0803A68361B6
-S31AFE00BFF6000C8381001083A1001483C1001883E1001C382100A5
-S31AFE00C00B204E8000209421FFE87C0802A69381000893A1000CEA
-S31AFE00C02093C1001093E100149001001C3D20000080093B587C79
-S31AFE00C0357D1B782C000000408200803D200000392932008009FA
-S31AFE00C04A00343860FFFF7C0803A67D3E4B783BE000004E80007F
-S31AFE00C05F217C7C1B78813E00347FE3FB787D2803A64E80002117
-S31AFE00C074813E00142C0900004182001C8069000080090014380E
-S31AFE00C0898000077FA5EB787C0803A64E80002137FF000140817C
-S31AFE00C09EFFC83D20000039293200800900347F83E3787C080330
-S31AFE00C0B3A64E800021480000303D2000003929320081290014B8
-S31AFE00C0C82C0900004182001C8069000080090014388000077F87
-S31AFE00C0DDA5EB787C0803A64E8000213D2000003929320081298B
-S31AFE00C0F200182C0900004182001C80690000800900147FA5EB74
-S31AFE00C10778388000077C0803A64E8000218001001C7C0803A602
-S31AFE00C11C8381000883A1000C83C1001083E10014382100184E43
-S31AFE00C1318000209421FFD07C0802A69301001093210014934165
-S31AFE00C14600189361001C9381002093A1002493C1002893E1003C
-S31AFE00C15B2C900100347C7D1B787CBE2B787FBFEB783B60000035
-S31AFE00C1703F2000003F8000003B40000081393B802C0900004132
-S31AFE00C185820020896900002C0B000041820014380900019961C3
-S31AFE00C19A000890193B80480000647FC0FE707C1E005054000F7A
-S31AFE00C1AFFE7FE9EA78216900007D2B49147C0B48394182003C19
-S31AFE00C1C4386000324BFFFE49480000083BDEFFCE2C1E00004047
-S31AFE00C1D9810014386100084BFFFCF17C7B1B794182FFE82C1B64
-S31AFE00C1EE0000408200143860FFFF48000180386100084BFFFC1C
-S31AFE00C2037D880100089B5F00007C0303785400063E2C00000D4F
-S31AFE00C2184182007C418100282C000008418200D4418100102C1B
-S31AFE00C22D00000341820038480001142C00000A41820058480004
-S31AFE00C24201082C00002B418200E8418100102C000024418200F3
-S31AFE00C257DC480000F02C00007F41820098480000E47C1FE80005
-S31AFE00C26C408200183C60FE01386344C84BFFF84D3860FFFE4831
-S31AFE00C2810000F8987F00003BFF00013F000000480000DC89214D
-S31AFE00C29600083F0000002C09000A40820010881837102C000024
-S31AFE00C2AB0D418200182C09000D40820018881837102C00000A59
-S31AFE00C2C04082000C9B410008480000A4801C3B782C000000410B
-S31AFE00C2D58200143860000D4BFFFA9D3860000A4BFFFA95880130
-S31AFE00C2EA00083860000198183710480000847C1FE8003F000015
-S31AFE00C2FF004182006C801C3B782C0000004182001C38600008FD
-S31AFE00C3144BFFFA65386000204BFFFA5D386000084BFFFA553B9A
-S31AFE00C329FFFFFF480000407C1FE800408200145463063E4BFFD8
-S31AFE00C33EC3293860000048000034801C3B782C000000418200A8
-S31AFE00C3530C886100084BFFFA21880100083F000000981F0000E8
-S31AFE00C3683BFF000188010008981837104BFFFE08800100347C78
-S31AFE00C37D0803A68301001083210014834100188361001C8381CA
-S31AFE00C392002083A1002483C1002883E1002C382100304E8000D7
-S31AFE00C3A7209421FFC07C0802A6924100089261000C92810010C0
-S31AFE00C3BC92A1001492C1001892E1001C93010020932100249308
-S31AFE00C3D14100289361002C9381003093A1003493C1003893E11E
-S31AFE00C3E6003C900100447C9D23787C7C1B787D3DE0107D294955
-S31AFE00C3FB107D294BB87C1CE8507C0048787FA948387D3D037986
-S31AFE00C4107CB62B78408101403E40FE012C16000041820014386E
-S31AFE00C4257244CC7C96E0504BFFF69948000010387244CC7F844C
-S31AFE00C43AE3784BFFF6897FBEEB787F9DE3783BE000003E80FED7
-S31AFE00C44F013EA0FE013E60FE013B5EFFF03AFD00103F00FE014C
-S31AFE00C4643F60FE013F20FE017C1FF000408000147C9DF8AE386D
-S31AFE00C4797844D84BFFF6494800000C387944E04BFFF63D7FFC6C
-S31AFE00C48EFE707C1CF8507C000E707C0002147C00F8502C0000CB
-S31AFE00C4A3014082000C387B44E44BFFF61957801F7E7C1F021458
-S31AFE00C4B87C001E70540018387C00F8502C0000074082000C38C0
-S31AFE00C4CD7B44E44BFFF5F53BFF00012C1F000F4081FF907FBC5F
-S31AFE00C4E2EB787FDDF378387444E84BFFF5D97EBEAB783BE000AD
-S31AFE00C4F7007C1FE8004080002C7C9CF8AE3804FFE02000005E66
-S31AFE00C50C7C0001107C0003B87C0900F87C8000387129002E7C5D
-S31AFE00C521044B784800000838800020387E44EC4BFFF5953BFF1E
-S31AFE00C53600012C1F000F4081FFBC387344F04BFFF5817F5DD3C7
-S31AFE00C54B797EFCBB784181FECC800100447C0803A68241000868
-S31AFE00C5608261000C8281001082A1001482C1001882E1001C832C
-S31AFE00C57501002083210024834100288361002C8381003083A170
-S31AFE00C58A003483C1003883E1003C382100404E8000209421FF0D
-S31AFE00C59FF87C0802A69001000C38A000004BFFFDFD8001000C19
-S31AFE00C5B47C0803A6382100084E8000209421FF607C0802A6931F
-S31AFE00C5C961008C9381009093A1009493C1009893E1009C900173
-S31AFE00C5DE00A49081000C388100A83FA000003B80000038000050
-S31AFE00C5F3013961000890810074837D3B809061000890A1001012
-S31AFE00C60890C1001490E100189101001C9121002091410024981D
-S31AFE00C61D010070916100789B810071388100704BFFF5213C6077
-S31AFE00C632FE01386344F44BFFF48D939D3B803861008038800096
-S31AFE00C6470838A000004BFFFAE988610080937D3B806860005978
-S31AFE00C65C212000007C09011468630079212300007C6919147CD4
-S31AFE00C671630378800100A47C0803A68361008C8381009083A158
-S31AFE00C686009483C1009883E1009C382100A04E8000209421FF90
-S31AFE00C69BE87C0802A69381000893A1000C93C1001093E100142A
-S31AFE00C6B09001001C7C9C23787CBD2B787C7F1B783BC000004864
-S31AFE00C6C50000C857C0103A7FFD012E881F00003BDE000148007F
-S31AFE00C6DA0098881F00002C0000224082008457C0103A7D60EA4C
-S31AFE00C6EF14812BFFFC7C09F8004082000C3BFF000193EBFFFC78
-S31AFE00C704893F0000692000227C0000D07D2900D055290FFE5408
-S31AFE00C719000FFE7D2B00394182002C7FE3FB788D23000169201B
-S31AFE00C72E00227C0000D07D2900D055290FFE54000FFE7D2B007A
-S31AFE00C743394082FFE47C7F1B78881F00002C0000004082002CB0
-S31AFE00C7583C60FE013863450C4BFFF365480000083BFF0001888C
-S31AFE00C76D1F00002C0000004182004C2C0000204082FF603800B4
-S31AFE00C7820000981F00003BFF0001881F00002C00000041820016
-S31AFE00C7972C2C000020408200187FE3FB788C0300012C00002086
-S31AFE00C7AC4182FFF87C7F1B78881F00002C0000004082FF0C3C50
-S31AFE00C7C16000003C80000080BD000093DC0000386339F838840F
-S31AFE00C7D63A68480000258001001C7C0803A68381000883A10041
-S31AFE00C7EB0C83C1001083E10014382100184E8000209421FFD872
-S31AFE00C8007C0802A6930100089321000C93410010936100149318
-S31AFE00C81581001893A1001C93C1002093E100249001002C7C7F5D
-S31AFE00C82A1B787CBC2B787C9A23787F83E3784BFFF3497FFDFB7C
-S31AFE00C83F787C1DD0007C7B1B78418200C0809D00007F83E37878
-S31AFE00C8547F65DB784BFFF4652C0300004082009C807D00004B1C
-S31AFE00C869FFF3197C03D800408100847C1FD0003BC000014182E5
-S31AFE00C87E00603F00FE013F20FE017C1DF80041820044809F00EE
-S31AFE00C893007F83E3787F65DB784BFFF4212C0300004082002C7C
-S31AFE00C8A82C1E00004182001880BD0000387845207F84E3784B57
-S31AFE00C8BDFFF2093BC00000809F0000387945484BFFF1F93BFFA2
-S31AFE00C8D200107C1FD0004082FFB02C1E0000408200143C60FEA7
-S31AFE00C8E7013863454C4BFFF1D9480000187FA3EB7848000014B6
-S31AFE00C8FC3BBD00107C1DD0004082FF48386000008001002C7CE8
-S31AFE00C9110803A6830100088321000C8341001083610014838150
-S31AFE00C926001883A1001C83C1002083E10024382100284E800065
-S31AFE00C93B209421FFE87C0802A69381000893A1000C93C100103B
-S31AFE00C95093E100149001001C7C601B783C60FE017C9D23787C5F
-S31AFE00C9651F03787CBE2B78386345504BFFF1557C1FE80041823C
-S31AFE00C97A00283F80FE0180BF000080DF0008387C45587FC4F391
-S31AFE00C98F784BFFF1353BFF00107C1FE8004082FFE48001001C98
-S31AFE00C9A47C0803A68381000883A1000C83C1001083E10014380D
-S31AFE00C9B92100184E800020912300149883000090A3000490C3D1
-S31AFE00C9CE000890E3000C910300104E8000209421FFB07C08024D
-S31AFE00C9E3A691C1000891E1000C92010010922100149241001868
-S31AFE00C9F89261001C9281002092A1002492C1002892E1002C93E0
-S31AFE00CA0D01003093210034934100389361003C9381004093A133
-S31AFE00CA22004493C1004893E1004C900100547D344B787D16432C
-S31AFE00CA37783016FFFF7D20B1106A800001216000007C0B0114C4
-S31AFE00CA4C7D2B00397C701B787C9823787CD133787CF53B787D29
-S31AFE00CA615353783B4000013A40000041820008925600007C1267
-S31AFE00CA76A8007E3F8B78408000507EA903A67FEBFB7839000049
-S31AFE00CA8B00812B00102C0900004182000891090000814B00046C
-S31AFE00CAA02C0A000040820020800B00082C0000004182000C2CAB
-S31AFE00CAB50000024082000C812B000C91490000396B0018420008
-S31AFE00CACAFFC47CBD2B787C1D8000408002043DC0FE013DE0FEBE
-S31AFE00CADF0157BE103A7C9EC02E880400002C00002D4082014CE2
-S31AFE00CAF4396000007C0BA8008AE400017E3F8B78392000003B9E
-S31AFE00CB097D0001408001147F9EC2143B200001881F00007C1737
-S31AFE00CB1E0000408200F0813F00102C09000041820020800900DB
-S31AFE00CB33002C00000041820014809F0014386E45644BFFEF81AA
-S31AFE00CB483B400000801F00042C00000041820080813C00008802
-S31AFE00CB5D0900023BC900032C00003D4182000C83DC00043BBD1A
-S31AFE00CB720001801F00082C000000418200102C00000141820013
-S31AFE00CB873C48000040809F000C7FC3F37838A0000038C0000029
-S31AFE00CB9C480001992C0300004082002480BF00147FC4F3783850
-S31AFE00CBB16F45844BFFEF113B4000004800000C813F000C93C9F2
-S31AFE00CBC60000813F00103B7D000148000034801F00082C00007E
-S31AFE00CBDB00418200102C0000024182001C48000020817F000CED
-S31AFE00CBF0812B000039290001912B00004800000C813F000C93AE
-S31AFE00CC052900003960000148000014392900017C09A8003BFF2D
-S31AFE00CC1A00184180FEFC2C0B0000408200A83C60FE0138634512
-S31AFE00CC2FAC7EE4BB784BFFEE91480000902C160000418200788D
-S31AFE00CC442C12000041820014386E45647E649B784BFFEE713B9A
-S31AFE00CC594000002C140000418200102C1400014182003C4800E7
-S31AFE00CC6E00407C7EC02E7EC4B37838A0000038C0000048000000
-S31AFE00CC83B52C030000408200247C9EC02E386F45847E659B7860
-S31AFE00CC984BFFEE2D3B4000004800000C7C1EC02E901600003BE6
-S31AFE00CCAD7D00013A400001480000183C60FE01386345CC3B7D16
-S31AFE00CCC200014BFFEE013B4000007F7DDB787C1D80004180FE7D
-S31AFE00CCD70C7F43D378800100547C0803A681C1000881E1000C71
-S31AFE00CCEC8201001082210014824100188261001C828100208266
-S31AFE00CD01A1002482C1002882E1002C830100308321003483410A
-S31AFE00CD1600388361003C8381004083A1004483C1004883E10010
-S31AFE00CD2B4C382100504E8000208803000038E000012C0000201C
-S31AFE00CD403900000A39800000408200108C0300012C00002041EF
-S31AFE00CD5582FFF8880300002C0000004182012C2C0700004182AF
-S31AFE00CD6A0038880300002C0000304082002C892300013809FFB6
-S31AFE00CD7FBF280000194181000C380900205409063E2C0900781E
-S31AFE00CD944082000C39000010386300028943000038E0000039B5
-S31AFE00CDA92AFFD0380AFFBF21290009392000007D2949142000A9
-S31AFE00CDBE0005380000007C0001147D2B03793863000139200075
-S31AFE00CDD30040820010380AFF9F28000005418100083920000144
-S31AFE00CDE82C09000041820068392AFFD05520063E280000094175
-S31AFE00CDFD81000C7D2B4B7848000030380AFF9F280000054181DE
-S31AFE00CE12000C396AFFA94800001C380AFFBF200000057C0001AA
-S31AFE00CE27107C0003B8392AFFC97C0B48387C0B40004080001CD6
-S31AFE00CE3C880300007D2C41D62C0000007D895A144082FF1848D1
-S31AFE00CE5100003C2C0600004182002C88060000480000088C06FB
-S31AFE00CE6600012C000000418200187C0A00004082FFF0880600E6
-S31AFE00CE7B002C0000004082000C386000004E8000202C050000ED
-S31AFE00CE90918400004182000890650000386000014E80002088A5
-S31AFE00CEA50300002C000020408200108C0300012C0000204182B4
-S31AFE00CEBAFFF88863000068690074200900007D2049146860004D
-S31AFE00CECF54214000007C0A01147D2B03794182001038000001CA
-S31AFE00CEE4900400004800003068690046200900007D2049146887
-S31AFE00CEF9600066214000007C0A01147C0A4B794082000C3860AE
-S31AFE00CF0E00004E80002091640000386000014E8000209421FFEC
-S31AFE00CF23E07C0802A69361000C9381001093A1001493C1001811
-S31AFE00CF3893E1001C900100243D200001396998D0800BFFD47C59
-S31AFE00CF4D9C23782C0000007CDB33784182000C3800000A48000D
-S31AFE00CF62012838000001B00998D088030000396B00022C0000D6
-S31AFE00CF77002F85000041820018980B00008C030001396B00013A
-S31AFE00CF8C2C0000004082FFF038000000980B0000396B000140EF
-S31AFE00CFA19E00103D20FE01386946004800001C2C05000141822D
-S31AFE00CFB6000C3800000A480000CC3D20FE013869460C88030026
-S31AFE00CFCB002C00000041820018980B00008C030001396B00016E
-S31AFE00CFE02C0000004082FFF03D2000013BA998B83800000098F9
-S31AFE00CFF50B00007FA3EB783880000038A0000C4BFFE3953D6098
-S31AFE00D00A0000812B37183BFDFFEC38000001B13F0018B01F00DF
-S31AFE00D01F1AA01C0004392900012C0000003BC00000912B371889
-S31AFE00D03493DF00144082000C38000045B01C00047F85E37838AB
-S31AFE00D0497D0018388002057FA6EB7848003CAD2C0300004180D1
-S31AFE00D05E002838000001901DFFEC3920FFFF93DF0004913F0023
-S31AFE00D0731093DF000C93DF00083860000048000010380000096B
-S31AFE00D088901B00003860FFFF800100247C0803A68361000C8309
-S31AFE00D09D81001083A1001483C1001883E1001C382100204E808E
-S31AFE00D0B200203D20000138000000900998A4386000004E800074
-S31AFE00D0C7209421FFC87C0802A692C1001092E1001493010018F2
-S31AFE00D0DC9321001C93410020936100249381002893A1002C9330
-S31AFE00D0F1C1003093E100349001003C7C9923783B6000007C1BDE
-S31AFE00D106C8003D2000013BC998D07C7A1B787CBC2B7840800159
-S31AFE00D11B783BFEFFD43B0100083AE000043AC00009813F000C46
-S31AFE00D1302C0900004081005C7C1BC8507F890000809F02347F09
-S31AFE00D14543D3784FFEE3827FA0002657BD07FE7FBD00D07C00AB
-S31AFE00D15AE8787D3DE8387FBD03787FA5EB784BFFE159801F021F
-S31AFE00D16F34813F000C7C00EA147D3D4850901F0234913F000C1A
-S31AFE00D1847F7BEA147F5AEA14480000FC801F0010280001FF4068
-S31AFE00D1998100F838000001900100083920000091380004387F55
-S31AFE00D1AE002C3880020538BF002038DF00147F07C37848003CF6
-S31AFE00D1C36D7C631B794080002C813F0004392900012C09000F1C
-S31AFE00D1D8913F000441810010801F00082C000000408200443887
-S31AFE00D1ED0000084800008CA81E00002C00000340820064813F72
-S31AFE00D2020008A97E0002392900017C0B48004082001C3863FF38
-S31AFE00D217FC381E0004907F000C901F0234917F0008907F001071
-S31AFE00D22CA01F000AB2FE0000B01E0002387F002C3880000438C9
-S31AFE00D241BF002038DF001448003AB92C0300004080003892DCFA
-S31AFE00D25600003860FFFF480000382C00000540820014A81E00DC
-S31AFE00D26B023860FFFF901C0000480000203800000B901C00000F
-S31AFE00D2803860FFFF480000107C1BC8004180FEA07F63DB788034
-S31AFE00D29501003C7C0803A682C1001082E100148301001883210C
-S31AFE00D2AA001C83410020836100248381002883A1002C83C100A3
-S31AFE00D2BF3083E10034382100384E8000203803FFFF2800000BA3
-S31AFE00D2D43D20FE01386946144D8100203D60FE01396B473054F1
-S31AFE00D2E900103A7D4B002E3D20FE01392947307D4A4A147D49CC
-S31AFE00D2FE03A64E8004203C60FE01386346244E8000203C60FE54
-S31AFE00D31301386346344E8000203C60FE01386346484E8000204B
-S31AFE00D3283C60FE013863466C4E8000203C60FE01386346844EC8
-S31AFE00D33D8000203C60FE01386346984E8000203C60FE013863FF
-S31AFE00D35246AC4E8000203C60FE01386346BC4E8000203C60FE22
-S31AFE00D36701386346D04E8000203C60FE01386346EC4E800020B7
-S31AFE00D37C3C60FE01386347004E8000203C60FE01386347144E4E
-S31AFE00D3918000209421FFE87C0802A693A1000C93C1001093E103
-S31AFE00D3A600149001001C3D200000800937207C9F23782C00008E
-S31AFE00D3BB004082007C48004C153D20000138699ADC8003000476
-S31AFE00D3D02C00000540820018A00300162C0000004082005048FA
-S31AFE00D3E5004CE9480000482C00000040820014480008D9380007
-S31AFE00D3FA000A981F0000480000603FA00001389DA12038A00063
-S31AFE00D40F8048004D512C0300003BBDA1203D2000003D600000BC
-S31AFE00D42493A93C28906B37204082000C38600000480000303DE2
-S31AFE00D439400000816A3C283D000000880B0000396B0001981F1F
-S31AFE00D44E000081283720916A3C283929FFFF912837203860005E
-S31AFE00D463018001001C7C0803A683A1000C83C1001083E10014E9
-S31AFE00D478382100184E8000209421FFE07C0802A693A1001493A1
-S31AFE00D48DC1001893E1001C900100243D2000003BA932007C7EFB
-S31AFE00D4A21B783BE000644800002837FFFFFF40820010480000A1
-S31AFE00D4B7513BE0006448000014813D0048386000647D2803A6E0
-S31AFE00D4CC4E8000217FC3F378388100084BFFFEBD2C0300004175
-S31AFE00D4E182FFCC88610008800100247C0803A683A1001483C1A6
-S31AFE00D4F6001883E1001C382100204E8000209421FFE87C0802FC
-S31AFE00D50BA693A1000C93C1001093E100149001001C3D2000012A
-S31AFE00D5203BA9A1A04800003080BE37247FE3FB787FA4EB784819
-S31AFE00D535004D417C631B7940810014801E37247FBD1A147C0325
-S31AFE00D54A0050901E372448004A853FC00000801E37242C000034
-S31AFE00D55F00418200303D2000013BE99ADC801F00042C000005F4
-S31AFE00D5744082000C7FE3FB7848004B51801F00042C0000004008
-S31AFE00D58982FFA0480007413D2000003BC93200801E00443D2006
-S31AFE00D59E00012C0000003929A1A03D6000003D4000003BE0006F
-S31AFE00D5B300912B3C2C93EA372441820010386000004BFFDC0DC5
-S31AFE00D5C893FE00448001001C7C0803A683A1000C83C1001083A4
-S31AFE00D5DDE10014382100184E8000209421FFF07C0802A693E19D
-S31AFE00D5F2000C900100143D600000812B3C2C2C04002498890049
-S31AFE00D6070039290001912B3C2C40820010380000013D2000001B
-S31AFE00D61C90093C103FE00000801F3C10688B0023212B00007D27
-S31AFE00D6316959143140FFFF7D2A01107D2058394182001C3D4059
-S31AFE00D6460000392000013D60000038000000912A3C14900B3CBA
-S31AFE00D65B183D600000812B3724392900012C090100912B37244A
-S31AFE00D6704182002C3D20000080093C142C000000418200283D28
-S31AFE00D685600000812B3C18392900012C090003912B3C184082BF
-S31AFE00D69A00104BFFFE6938000000901F3C10800100147C080367
-S31AFE00D6AFA683E1000C382100104E8000209421FFE87C0802A62D
-S31AFE00D6C493A1000C93C1001093E100149001001C4800055D7C4E
-S31AFE00D6D97D1B783C60FE013C80FE0138A000EC38844828386347
-S31AFE00D6EE48204BFFE3D57FA3EB78480005A58001001C7C08031E
-S31AFE00D703A683A1000C83C1001083E10014382100184E8000200C
-S31AFE00D7189421FFE87C0802A693A1000C93C1001093E100149074
-S31AFE00D72D01001C480005017C7D1B783C60FE013C80FE0138A0BE
-S31AFE00D74200FE38844838386348204BFFE3797FA3EB7848000519
-S31AFE00D757498001001C7C0803A683A1000C83C1001083E10014AA
-S31AFE00D76C382100184E8000209421FFE87C0802A69381000893CE
-S31AFE00D781A1000C93C1001093E100149001001C7C7D1B787C9EA3
-S31AFE00D79623784BFFFD6D3D2000008009371C3D6000001FE00056
-S31AFE00D7AB0A3B8B320048000014813C0048386000647D2803A6B8
-S31AFE00D7C04E8000217FA3EB787FC4F3784BFFFBC97C631B79406D
-S31AFE00D7D58200102C1F00003BFFFFFF4082FFD48001001C7C0870
-S31AFE00D7EA03A68381000883A1000C83C1001083E100143821001C
-S31AFE00D7FF184E8000209421FF787C0802A693C1008093E10084E7
-S31AFE00D8149001008C7C8023782C00000590A1001090C1001490E0
-S31AFE00D829E100189101001C91210020914100249081000C3BC05F
-S31AFE00D83E00004182002C28000005418100102C000004418201EF
-S31AFE00D85394480003482C000006418203082C0000074182030C90
-S31AFE00D868480003343FE00000801F37283D6000002C0000003909
-S31AFE00D87D200001912B372C40820014480011C1907F37282C03C5
-S31AFE00D892000041820308811F37283808FFFF280000394181024D
-S31AFE00D8A7F83D60FE01396B48485400103A7D4B002E3D20FE01B0
-S31AFE00D8BC392948487D4A4A147D4903A64E8004203D20FF00611E
-S31AFE00D8D1290014816900007C0006AC3948FFFF3C0080007C0032
-S31AFE00D8E654307D6B0378916900007C0006AC480002A83D20FFCC
-S31AFE00D8FB0061290200A00900007C0006AC60000008B009000090
-S31AFE00D9107C0006AC480002883D20FF0061290200A00900007CF1
-S31AFE00D9250006AC60000004B00900007C0006AC480002683D20DD
-S31AFE00D93AFF0061290240A00900007C0006AC60000004B0090015
-S31AFE00D94F007C0006AC480002483D20FF0061290220A00900004E
-S31AFE00D9647C0006AC60000008B00900007C0006AC480002283D7E
-S31AFE00D97920FF0061290220A00900007C0006AC60000004B009D6
-S31AFE00D98E00007C0006AC480002083D20FF006129094080090048
-S31AFE00D9A3007C0006AC60000080900900007C0006AC480001E865
-S31AFE00D9B83D20FF0061290948816900007C0006AC3948FFE53C66
-S31AFE00D9CD0080007C0054307D6B0378916900007C0006AC4800EE
-S31AFE00D9E201BC3D60000083CB372C38000000900B372C3D20008E
-S31AFE00D9F700814937282C0A00004182019C7D4853783808FFFF8A
-S31AFE00DA0C280000394181018C3D60FE01396B49305400103A7D7D
-S31AFE00DA214B002E3D20FE01392949307D4A4A147D4903A64E80DA
-S31AFE00DA3604203D20FF0061290014816900007C0006AC3948FF21
-S31AFE00DA4BFF3C0080007C0054307D6B0078916900007C0006AC7F
-S31AFE00DA604800013C3D20FF0061290200A00900007C0006AC70F9
-S31AFE00DA7500FFF75400043EB00900007C0006AC480001183D2067
-S31AFE00DA8AFF0061290200A00900007C0006AC7000FFFB5400045F
-S31AFE00DA9F3EB00900007C0006AC480000F43D20FF0061290240E5
-S31AFE00DAB4A00900007C0006AC7000FFFB5400043EB00900007C4D
-S31AFE00DAC90006AC480000D03D20FF0061290220A00900007C004D
-S31AFE00DADE06AC7000FFF75400043EB00900007C0006AC48000052
-S31AFE00DAF3AC3D20FF0061290220A00900007C0006AC7000FFFB25
-S31AFE00DB085400043EB00900007C0006AC480000883D20FF0061FA
-S31AFE00DB1D290940800900007C0006AC5400066E900900007C00E9
-S31AFE00DB3206AC480000683D20FF0061290948816900007C0006D5
-S31AFE00DB47AC3948FFE53C0080007C0054307D6B0078916900009E
-S31AFE00DB5C7C0006AC4800003C3D20000083C93728480000303945
-S31AFE00DB7161000838010090392000039BC1007199210070900185
-S31AFE00DB860074916100783D200000800B000883C9371C90093749
-S31AFE00DB9B1C7FC3F3788001008C7C0803A683C1008083E10084C2
-S31AFE00DBB0382100884E8000209421FFE07C0802A693A1001493F2
-S31AFE00DBC5C1001893E1001C900100247C7D1B787C9F23787CA3C8
-S31AFE00DBDA2B784BFFCCE938000000901F00007FA3EB783881006B
-S31AFE00DBEF084BFFF7A52C03000041820018880100082C00000365
-S31AFE00DC044082000C38000001901F000038600001800100247C97
-S31AFE00DC190803A683A1001483C1001883E1001C382100204E80E6
-S31AFE00DC2E00209421FFE87C0802A69381000893A1000C93C10045
-S31AFE00DC431093E100149001001C3FA000003BBD3200813D003488
-S31AFE00DC583860FFFF7D2803A64E800021801D00347C7C1B78384C
-S31AFE00DC6D6000007C0803A64E8000217F83E3788001001C7C08A4
-S31AFE00DC8203A68381000883A1000C83C1001083E100143821007F
-S31AFE00DC97184E8000209421FFF87C0802A69001000C3D2000009C
-S31AFE00DCAC39293200800900347C0803A64E8000218001000C7CE9
-S31AFE00DCC10803A6382100084E8000209421FFE87C0802A693A14E
-S31AFE00DCD6000C93C1001093E100149001001C3FA000003BBD3287
-S31AFE00DCEB00817D00343D20000080693C207D6803A63D20000061
-S31AFE00DD003800000090093B584E800021801D00303D200000800D
-S31AFE00DD15693C247C0803A64E8000213D200000380000019009E1
-S31AFE00DD2A3B788001001C7C0803A683A1000C83C1001083E1007B
-S31AFE00DD3F14382100184E8000209421FFE87C0802A693A1000C50
-S31AFE00DD5493C1001093E100149001001C3FA000003BBD32008193
-S31AFE00DD691D00343860FFFF7D0803A63D400000392000013D6018
-S31AFE00DD7E000038000000912A3B58900B3B784E8000213D20006C
-S31AFE00DD930090693C20813D0034386000017D2803A64E8000215A
-S31AFE00DDA8813D00303860FFFF7D2803A64E8000213D20000080C4
-S31AFE00DDBD1D003090693C24386000017C0803A64E800021800171
-S31AFE00DDD2001C7C0803A683A1000C83C1001083E100143821009A
-S31AFE00DDE7184E8000209421FFE87C0802A69381000893A1000CF9
-S31AFE00DDFC93C1001093E100149001001C3FE00000801F37302C24
-S31AFE00DE11000000408200A03FA000003BBD3200813D0034386003
-S31AFE00DE26FFFF7D2803A64E800021813D00347C7C1B7838600093
-S31AFE00DE3B017D2803A64E800021815D00143D20FE013929D6BC4E
-S31AFE00DE50912A00043D60FE01396BD7183D20FE01916A00083933
-S31AFE00DE6529D5E8912A000C3D60FE01396BD4803D20FE01916A0C
-S31AFE00DE7A00103929D804912A00143D60FE01396BDBB83D20FE44
-S31AFE00DE8F01916A00183929D774912A001C801D00347F83E378B4
-S31AFE00DEA47C0803A64E80002138000001901F37303D2000003F5E
-S31AFE00DEB9A00001A0893B6A387D9ADC480041353BBD9ADC801DED
-S31AFE00DECE00043D20000090093C1C8001001C7C0803A68381001B
-S31AFE00DEE30883A1000C83C1001083E10014382100184E800020C3
-S31AFE00DEF89421FFF07C0802A693E1000C90010014480040CD3D8A
-S31AFE00DF0D2000013BE99ADC3D200000817F000480093C1C7C0082
-S31AFE00DF225800418200602C0B0004408200484BFFFE193C600029
-S31AFE00DF37013D2000013929A1A03C80000038C3A1203CA000007B
-S31AFE00DF4C396000013940000D3D0000003CE0000038000000907B
-S31AFE00DF61C43C28916537209943A12091283C2C90073724801FE3
-S31AFE00DF7600042C000000408200084BFFFE6D3D20000180099A62
-S31AFE00DF8BE03D600000900B3C1C800100147C0803A683E1000CDB
-S31AFE00DFA0382100104E8000209421FFE87C0802A693A1000C9376
-S31AFE00DFB5C1001093E100149001001C3D20000080E93B6C2C07AD
-S31AFE00DFCA0000408200283D000000392000013D6000003D4000A3
-S31AFE00DFDF003800232891283B6490EB3C50900A3B684800007C46
-S31AFE00DFF43C60FE013C8000003863479C38843C5038A000014BD3
-S31AFE00E009FF4E213C60FE013C8000003863477438843B6838A0AC
-S31AFE00E01E00024BFF4E093C60FE013C800000386347CC38843B4A
-S31AFE00E0336438A000014BFF4DF13C60FE013C800000386347E8EE
-S31AFE00E0483884395838A000054BFF4DD93C60FE013C8000013895
-S31AFE00E05D6348103884211C38A000054BFF4DC13D20000038002C
-S31AFE00E072000090093B844800034D480031813D6000003D2000B1
-S31AFE00E0870039293B483BEB3B387C1F48004182003C7D3D4B78A3
-S31AFE00E09C3BC00001813F00047FE3FB787D2803A64E8000217C1D
-S31AFE00E0B1631B794182000C93DF000C48000008907F000C3BFF6D
-S31AFE00E0C600107C1FE8004082FFD43D20000080093C542C000077
-S31AFE00E0DB00408200143C60FE0138634A184BFFD9DD48000090E6
-S31AFE00E0F03D20000080093B642C000000418200283C60000138A6
-S31AFE00E105632108480027912C030000418200143C60FE01386339
-S31AFE00E11A4A384BFFD9A9480000103D2000003800000190093BDC
-S31AFE00E12F843D20000080093B842C000000418200403C600000E3
-S31AFE00E14438633958480001B97C641B783C60FE0138634A644BF2
-S31AFE00E159FFD96D3C6000013863211C4800019D7C641B783C60FE
-S31AFE00E16EFE0138634A6C4BFFD9514BFFFC758001001C7C0803F5
-S31AFE00E183A683A1000C83C1001083E10014382100184E80002082
-S31AFE00E1989421FFF093E1000C380000047C0903A67C9F237838F2
-S31AFE00E1AD800000398000188963000038E000012C0B000038A0F4
-S31AFE00E1C2000038C0000A38630001418201106960003021200098
-S31AFE00E1D7007C0901147CE9003941820030892300003809FFBF59
-S31AFE00E1EC280000194181000C380900205409063E2C090078401C
-S31AFE00E2018200108D63000138C0001038630001392BFFD0380B67
-S31AFE00E216FFBF7D2A4B787C0803785529063E5400063E21290024
-S31AFE00E22B09392000007D29491420000005380000007C00011487
-S31AFE00E2407D27037938E000003920000040820010380BFF9F2859
-S31AFE00E25500000541810008392000012C09000041820068554092
-S31AFE00E26A063E280000094181000C7D49537848000030380BFF0D
-S31AFE00E27F9F280000054181000C392BFFA94800001C5500063EE3
-S31AFE00E294200000057C0001107C0003B8392BFFC97C0948387CDB
-S31AFE00E2A909300040800020896300007C0531D62C0B00007CA07C
-S31AFE00E2BE4A14386300014082FF0C480000142C0B002E418200FC
-S31AFE00E2D30C386000004800001C7CA060307C840378398CFFF847
-S31AFE00E2E84200FECC909F00003860000183E1000C382100104E22
-S31AFE00E2FD8000209421FFE87C0802A693A1000C93C1001093E188
-S31AFE00E31200149001001C890300033FA0000188A3000088C3004C
-S31AFE00E3270188E300023C80FE0138844A88387DA2A04BFFD70509
-S31AFE00E33C387DA2A08001001C7C0803A683A1000C83C100108300
-S31AFE00E351E10014382100184E800020812300007C09180041825B
-S31AFE00E366002081230004908900008003000490640000900400AE
-S31AFE00E37B04908300044E80002090890004908900009124000095
-S31AFE00E390912400044E8000207C6B1B78806B00007C0358004150
-S31AFE00E3A582001880030000900B000081230000916900044E8037
-S31AFE00E3BA0020386000004E8000209421FFE87C0802A693A100A8
-S31AFE00E3CF0C93C1001093E100149001001C3D0000003CE0000037
-S31AFE00E3E439283C3839673C3091283C3891673C303D400001919F
-S31AFE00E3F92900043BCAA2C0916B00043FA000003BE000107FC42A
-S31AFE00E40EF378387D3C304BFFFF4937FFFFFF3BDE06104082FFB3
-S31AFE00E423EC8001001C7C0803A683A1000C83C1001083E100142E
-S31AFE00E438382100184E8000209421FFF87C0802A69001000C8077
-S31AFE00E44D040000A124000490030010B123001480040000A10435
-S31AFE00E46200043D20000039693C4890093C483D400000B10B00C4
-S31AFE00E47704906A3C54480000158001000C7C0803A63821000886
-S31AFE00E48C4E8000209421FFF87C0802A69001000C812300003838
-S31AFE00E4A18300108009000038A000007C0803A64E8000218001D1
-S31AFE00E4B6000C7C0803A6382100084E8000209421FF587C080233
-S31AFE00E4CBA67D80002693410090936100949381009893A1009C07
-S31AFE00E4E093C100A093E100A4900100AC9181008C3D20000039A6
-S31AFE00E4F529320083A9004C3D6000002C1D00007C7B1B787C9AB5
-S31AFE00E50A23787CBC2B7883EB3C543BC00005418200547FBFEB44
-S31AFE00E51F78815F0000801F000C816A00243D2000002C00000048
-S31AFE00E53439293734916A0028912A00244082002C800A00003C4B
-S31AFE00E54980000038843C487FE3FB7838A000007C0803A64E8051
-S31AFE00E55E0021801F000C60000001901F000C2E1D000048000029
-S31AFE00E5733C813F00007FE3FB788009001C7C0803A64E800021FD
-S31AFE00E5883D20000039293200800900483C60000360630D407C8D
-S31AFE00E59D0803A64E80002137DEFFFF408100E4813F00007FE3EB
-S31AFE00E5B2FB788009000C7C0803A64E8000212C0300004182FF3B
-S31AFE00E5C7B0813F00003D6000008149001038A0000238EB3C40DB
-S31AFE00E5DC9361000893410010938100147FE3FB78388100083850
-S31AFE00E5F1DC000E7D4803A63800000E392000009001000C912BC1
-S31AFE00E6063C404E8000213D20000080093C503FC000002C0000F3
-S31AFE00E61B00418200384BFFF6117C7D1B783C60FE0138634A94FA
-S31AFE00E6304BFFD4957F63DB783880000E4BFFDF617F43D3787F0D
-S31AFE00E64584E3784BFFDF557FA3EB784BFFF64D801E3C402C0007
-S31AFE00E65A0000408200307FFDFB787FDFF378813D00007FA3EB32
-S31AFE00E66F788009001C7C0803A64E800021801F3C402C00000012
-S31AFE00E6844182FFE47FBFEB7841920018813F00003800000081D2
-S31AFE00E6996900289009002891690024800100AC8181008C7C08B9
-S31AFE00E6AE03A683410090836100948381009883A1009C83C1003E
-S31AFE00E6C3A083E100A47D808120382100A84E8000209421FFF85D
-S31AFE00E6D87C0802A69001000C3D20000038093C407C0400004086
-S31AFE00E6ED8200103800000190093C404800001881230000816946
-S31AFE00E7020028800B00087C0803A64E8000218001000C7C080313
-S31AFE00E717A6382100084E8000209421FFE07C0802A69361000C34
-S31AFE00E72C9381001093A1001493C1001893E1001C900100243D7A
-S31AFE00E741200000392932008389004C3D6000002C1C00007C7DD5
-S31AFE00E7561B787C9B237883CB3C54418200547F9EE378815E0019
-S31AFE00E76B00801E000C816A00243D2000002C0000003929373486
-S31AFE00E780916A0028912A00244082002C800A00003C8000003812
-S31AFE00E795843C487FC3F37838A000007C0803A64E800021801E24
-S31AFE00E7AA000C60000001901E000C813E00007FC3F3788009003A
-S31AFE00E7BF1C7C0803A64E8000213C60000038633C384BFFFBC950
-S31AFE00E7D47C7F1B7941820054393F000CA009000C817F000C81C0
-S31AFE00E7E949000481090008B01D000C917D0000915D0004911DB1
-S31AFE00E7FE000880BF00087F63DB7838A5FFF2389F001A4BFFCAAB
-S31AFE00E813B13C60000038633C307FE4FB784BFFFB3D807F000839
-S31AFE00E82848000008386000002C1C000041820018813E000038D5
-S31AFE00E83D000000816900289009002891690024800100247C08A8
-S31AFE00E85203A68361000C8381001083A1001483C1001883E10008
-S31AFE00E8671C382100204E8000209421FFE87C0802A693A1000C0D
-S31AFE00E87C93C1001093E100149001001C7CA02B797C0903A640BC
-S31AFE00E89181003C7C9F23787FC902A63FA00000807F000080BFEE
-S31AFE00E8A60004809D3C444BFFCA15801D3C44813F000437DEFF9A
-S31AFE00E8BBFF7C004A143BFF0008901D3C444082FFD88001001CC6
-S31AFE00E8D07C0803A683A1000C83C1001083E10014382100184E47
-S31AFE00E8E58000209421FF607C0802A69361008C9381009093A1E2
-S31AFE00E8FA009493C1009893E1009C900100A47C7E1B783C600017
-S31AFE00E90F007C9B237838633C304BFFFA817C7C1B787F89FE7070
-S31AFE00E9247D20E2787C004850817E00007C00FE70393C000C7DE8
-S31AFE00E9393F0038800B001493E100089361000C7FC3F3783881CD
-S31AFE00E94E000838A000017C0803A64E8000213D20000080093C91
-S31AFE00E963502C000000418200384BFFF2C57C7D1B783C60FE01FC
-S31AFE00E97838634AA44BFFD1497FE3FB783880000E4BFFDC15388B
-S31AFE00E98D7F000E389BFFF24BFFDC097FA3EB784BFFF301813E6F
-S31AFE00E9A20000800900282C0000004182005C3C600000386339F0
-S31AFE00E9B758389F001E38A000044BFFD3752C030000418200405A
-S31AFE00E9CC815E00007FC3F378812A00287F64DB78800900043DD3
-S31AFE00E9E160FE017C0803A683AA0014396BE8703D20000093E97B
-S31AFE00E9F63C44916A00144E800021813E000093A900142C1C0033
-S31AFE00EA0B00418200183C600000937C000838633C387F84E378F7
-S31AFE00EA204BFFF93D800100A47C0803A68361008C838100908384
-S31AFE00EA35A1009483C1009883E1009C382100A04E80002094211B
-S31AFE00EA4AFFF87C0802A69001000C3D20000080693C5481630039
-S31AFE00EA5F00800B00207C0803A64E8000218001000C7C0803A61D
-S31AFE00EA74382100084E8000209421FFF87C0802A69001000C7C49
-S31AFE00EA89641B783C60FE0138634AB44BFFD0318001000C7C08ED
-S31AFE00EA9E03A6382100084E8000209421FFF07C0802A693E10023
-S31AFE00EAB30C900100143D2000013BE92588801F001C2C00000083
-S31AFE00EAC84082002C90692588909F00044800049D7C631B7940D2
-S31AFE00EADD82001C801F0008392000017C0000D0913F001C901F9A
-S31AFE00EAF2001038600000800100147C0803A683E1000C382100D8
-S31AFE00EB07104E8000203D200001392925888009001C7C6B1B786B
-S31AFE00EB1C2C0000004082000C386000074E800020800900147C40
-S31AFE00EB310B00404180001480090018386000007C0B00404D80DE
-S31AFE00EB460020386000014E8000203D20000139692588800B00D7
-S31AFE00EB5B1C2C0000004182001C812B001438600000912400006D
-S31AFE00EB70800B0018900500004E800020386000074E8000203D9C
-S31AFE00EB8520000139692588800B001C7C6A1B782C0000004182F8
-S31AFE00EB9A001C812B000838600000912A0000800B000C90040014
-S31AFE00EBAF004E800020386000074E8000209421FFD87C0802A61A
-S31AFE00EBC49321000C93410010936100149381001893A1001C937D
-S31AFE00EBD9C1002093E100249001002C3D200001800925A47C7F42
-S31AFE00EBEE1B782C0000007C9E23787CBA2B783B80000040820044
-S31AFE00EC030C38600007480000F83D20000183A925883C80FE011B
-S31AFE00EC183CA0FE013884FAA038A5FBC87CA428507FA3EB784BAA
-S31AFE00EC2DFFC6957CBFF214380000807C0903A639200000612073
-S31AFE00EC4210003D600E007C0004AC7D398BA67D788BA67C198BA5
-S31AFE00EC57A67D788BA6392900104200FFE03C0004004C00012C8C
-S31AFE00EC6C7C108BA64C00012C3D20000139292588800900107CD7
-S31AFE00EC81BE2B783C60FE017FFF00383F20FE017D3B4B78386354
-S31AFE00EC964AF07FE4FB784BFFCE294800001C801B000838794B11
-S31AFE00ECAB085400F87E7C0002147FFF02144BFFCE0D7C1FF04068
-S31AFE00ECC0408000207FE3FB787FA803A64E800021480003657C9B
-S31AFE00ECD57C1B794182FFCC93FA00003C0002004C00012C7C10B8
-S31AFE00ECEA8BA64C00012C3C60FE0138634B0C4BFFCDCD7F83E311
-S31AFE00ECFF788001002C7C0803A68321000C83410010836100142E
-S31AFE00ED148381001883A1001C83C1002083E10024382100284ECF
-S31AFE00ED298000209421FFD07C0802A692E1000C930100109321AA
-S31AFE00ED3E0014934100189361001C9381002093A1002493C100CC
-S31AFE00ED532893E1002C900100343D600001392B25888009001CC6
-S31AFE00ED687CBE2B782C0000007CD833787C7C1B787C9D23783B10
-S31AFE00ED7D4000004082000C386000074800011C836B25883C8014
-S31AFE00ED92FE013CA0FE013884FBC838A5FD0C7CA428507F63DBD4
-S31AFE00EDA7784BFFC5197CBDF214380000807C0903A63920000035
-S31AFE00EDBC612010003D600E007C0004AC7D398BA67D788BA67C4D
-S31AFE00EDD1198BA67D788BA6392900104200FFE03C0004004C009A
-S31AFE00EDE6012C7C108BA64C00012C3C60FE0138634B107FA4EB12
-S31AFE00EDFB787F86E3784BFFCCC53D2000013EE0FE013B292588C0
-S31AFE00EE104800002038774B084BFFCCAD57E0F87E7C0002147FFE
-S31AFE00EE25BD02147FDFF0507F9C02142C1E00004081005080193E
-S31AFE00EE3A00087FC5F3787F8500007F83E3787FA4EB784FFEE3F1
-S31AFE00EE4F827D200026552907FE7D2900D07C0048787CA948388B
-S31AFE00EE647D2503787F6803A67CBF2B784E800021480001C17C95
-S31AFE00EE797A1B794182FF98939800003C0002004C00012C7C10AA
-S31AFE00EE8E8BA64C00012C3C60FE0138634B0C4BFFCC297F43D360
-S31AFE00EEA378800100347C0803A682E1000C830100108321001441
-S31AFE00EEB8834100188361001C8381002083A1002483C10028830A
-S31AFE00EECDE1002C382100304E80002028030007418100883D608F
-S31AFE00EEE2FE01396B4C205460103A7D4B002E3D20FE0139294C0A
-S31AFE00EEF7207D4A4A147D4903A64E8004203C60FE0138634B30AB
-S31AFE00EF0C4E8000203C60FE0138634B504E8000203C60FE01386C
-S31AFE00EF21634B684E8000203C60FE0138634B804E8000203C6048
-S31AFE00EF36FE0138634B9C4E8000203C60FE0138634BB44E800050
-S31AFE00EF4B203C60FE0138634BC44E8000203C60FE0138634BE8F1
-S31AFE00EF604E8000203C60FE0138634C0C4E8000209421FFE07C1E
-S31AFE00EF750802A693A1001493C1001893E1001C900100243D207D
-S31AFE00EF8A000183E925883C80FE013CA0FE013884FA0438A5FA2D
-S31AFE00EF9FA07CA428507FE3FB784BFFC3193FC000013BA0000843
-S31AFE00EFB438610008380000807C0903A639200000612010003D96
-S31AFE00EFC9600E007C0004AC7D398BA67D788BA67C198BA67D78CD
-S31AFE00EFDE8BA6392900104200FFE07FE803A64E8000217D3DF1AC
-S31AFE00EFF3D63D600001396B25883D29FE003C00FE00912B0018CE
-S31AFE00F008900B001493CB000893AB000C38600000800100247CD7
-S31AFE00F01D0803A683A1001483C1001883E1001C382100204E80CE
-S31AFE00F03200209421FFF07C0802A693E1000C900100143C000074
-S31AFE00F0477E7C7F1B786000007E7FE90039418200503C60FE0177
-S31AFE00F05C38634C407FE4FB784BFFCA613C000010600000107FEE
-S31AFE00F071E9003938600004408200303C600020606300207FE3D5
-S31AFE00F08618387C6300D07C63FE707C6018F8546307BC54000764
-S31AFE00F09B387C6303784800000838600000800100147C0803A620
-S31AFE00F0B083E1000C382100104E8000203D20FE00392920007C27
-S31AFE00F0C50348407C802378396000004181000C7C0048404181E3
-S31AFE00F0DA001C3D20FE01388928D07C032040418100107C00209F
-S31AFE00F0EF4040810008396000017D635B784E8000209421FF68A8
-S31AFE00F1047C0802A693410080936100849381008893A1008C930B
-S31AFE00F119C1009093E100949001009C3FA000003BBD320090615D
-S31AFE00F12E0008819D00347C7A1B783860FFFF7D8803A63B8100E5
-S31AFE00F143083B6100A03800000139600000938100789081000CF4
-S31AFE00F15890A1001090C1001490E100189101001C91210020915E
-S31AFE00F16D4100249801007099610071936100744E800021813D9B
-S31AFE00F18200347C7C1B78386000017D2803A64E80002138810026
-S31AFE00F197707F43D3784BFFC9B1801D00347F83E3787C0803A6C3
-S31AFE00F1AC4E8000218001009C7C0803A6834100808361008483E2
-S31AFE00F1C181008883A1008C83C1009083E10094382100984E80F1
-S31AFE00F1D600209421FFE07C0802A6934100089361000C93810050
-S31AFE00F1EB1093A1001493C1001893E1001C900100243FA0000023
-S31AFE00F2003BBD3200813D00347C7A1B783860FFFF7D2803A67CF0
-S31AFE00F2159C23784E800021813D00347C7B1B78386000017D2800
-S31AFE00F22A03A64E8000217F84E3787F43D3784BFFD365801D00A9
-S31AFE00F23F347F63DB787C0803A64E800021800100247C0803A65F
-S31AFE00F254834100088361000C8381001083A1001483C1001883BA
-S31AFE00F269E1001C382100204E8000209421FFE87C0802A693E1EC
-S31AFE00F27E00149001001C3FE00001813F03C03881000880690069
-S31AFE00F293008009001C7C0803A64E8000212C0300004082FFE4CD
-S31AFE00F2A88001001C7C0803A683E10014382100184E8000209418
-S31AFE00F2BD21FFE07C0802A69381001093A1001493C1001893E1C0
-S31AFE00F2D2001C900100243BE000003FA00001813D03C03881001D
-S31AFE00F2E708806900008009001C7C0803A64E8000212C0300002D
-S31AFE00F2FC418202A4896100082C0B000441820040408100102C63
-S31AFE00F3110B00184182002C480000382C0B000241810030392BC2
-S31AFE00F326FFFF7D694B787D29FE70380900017FE948387D3F032A
-S31AFE00F33B78480000143860FFFB480002683860FFFC4800026064
-S31AFE00F3502C1F00004182FF8C3D200001816903C03BC903C080B9
-S31AFE00F3656B0000800B001C389E04087C0803A64E8000212C0350
-S31AFE00F37A000041820224813D03C0389E040980690000800900BB
-S31AFE00F38F1C7C0803A64E8000212C0300004182020488010008A4
-S31AFE00F3A43BE00000680000017C0000D07C00FE707C0900F855C4
-S31AFE00F3B92906305400056A7C004B787C1F0000393E0004901E16
-S31AFE00F3CE0410913E0404408000487FDCF3787D3D4B783FC000F1
-S31AFE00F3E301813E03C038810008806900008009001C7C0803A612
-S31AFE00F3F84E8000212C030000418201A0880100087C1DF9AE8128
-S31AFE00F40D3C04103BFF00017C1F48004180FFCC3FC00001813E2D
-S31AFE00F42203C03BFE03C0806900008009001C389F040A7C080318
-S31AFE00F437A64E8000212C03000041820160801F04142C000000F1
-S31AFE00F44C41820024813E03C0389F040B806900008009001C7C4E
-S31AFE00F4610803A64E8000212C030000418201343D2000013BC969
-S31AFE00F47603C0889E040888BE04097C862A782C0600FF4182009D
-S31AFE00F48B283C60FE0138634C504BFFFC6D809E0410387E0004CF
-S31AFE00F4A04BFFFD394BFFFDD13860FFFA48000100801E04142CFF
-S31AFE00F4B500000041820088801E041038C000007C0600003BE0AC
-S31AFE00F4CA0000408000403D2000007FEBFB7839093740387E0080
-S31AFE00F4DF047C0A03787D2358AE54C0C23E7C004A787C00021485
-S31AFE00F4F4396B00017D28022E7C0B500054C0442E7C064A7841A3
-S31AFE00F50980FFDC3D200001392903C08889040A88A9040B5480D8
-S31AFE00F51E402E7C002B787C060000418200803C60FE0138634C00
-S31AFE00F533704BFFFBCD3860FFF948000070801E041038C000004B
-S31AFE00F5487C0600003BE00000408000287FEBFB78387E00047C12
-S31AFE00F55D0A03787C0358AE396B00017C0B50007C06021454061D
-S31AFE00F572043E4180FFEC3D200001888907CA54C5063E7C04284D
-S31AFE00F58700418200203C60FE0138634C9C4BFFFB6D3860FFF928
-S31AFE00F59C480000103860FFFD4800000838600000800100247C61
-S31AFE00F5B10803A68381001083A1001483C1001883E1001C38210F
-S31AFE00F5C600204E8000209421FFD87C0802A69301000893210016
-S31AFE00F5DB0C93410010936100149381001893A1001C93C100202F
-S31AFE00F5F093E100249001002C2C0400037CBE2B7840820044385F
-S31AFE00F60500FFFE901E0000480001103FA00001813D03C03880CF
-S31AFE00F61A0006806900008009000C3BBD03C07C0803A64E80009D
-S31AFE00F62F2138000001939D0410981D040C38600000480000E09F
-S31AFE00F6443FA000003BBD3200813D00343860FFFF7D2803A63F8F
-S31AFE00F6598000013B5C03C07FB8EB784E800021813D00347C7B4B
-S31AFE00F66E1B787D2803A63BE000133F2000014E800021801D0088
-S31AFE00F68314813D00347F63DB787D2803A6901C03C04E80002187
-S31AFE00F698813C03C038800007806900008009001438A003E87C55
-S31AFE00F6AD0803A64E8000213920000038000001913A0418901A81
-S31AFE00F6C20414913A04104BFFFBF57C7C1B794182FF402C1CFF29
-S31AFE00F6D7FD40820030813800483C6000076063A1207D2803A6B5
-S31AFE00F6EC4E800021813903C038800043806900008009000C7CA4
-S31AFE00F7010803A64E8000217FE0FB782C0000003BFFFFFF418157
-S31AFE00F716FFB4939E00003860FFFF8001002C7C0803A683010002
-S31AFE00F72B088321000C83410010836100148381001883A1001CE5
-S31AFE00F74083C1002083E10024382100284E8000209421FFD07C55
-S31AFE00F7550802A692E1000C930100109321001493410018936120
-S31AFE00F76A001C9381002093A1002493C1002893E1002C90010031
-S31AFE00F77F343D2000017C9B2378396903C0812B04187F60FE70B3
-S31AFE00F7947C1B005054000FFE210900007D2849147D2A00397C8C
-S31AFE00F7A97A1B787CB72B783B0000003F200001418201787D7C94
-S31AFE00F7BE5B78801C04102C000000408200F03BC000134BFFFA7F
-S31AFE00F7D3ED7C7F1B794082004C3D4000013BAA03C0897D04085B
-S31AFE00F7E8893D040C7C0B4800418200A03809FFFF5400063E7CAD
-S31AFE00F7FD0B000040820020812A03C03880000680690000800968
-S31AFE00F812000C7C0803A64E800021480000283BE0FFF82C1FFFE9
-S31AFE00F827FC41820044813903C038800043806900008009000CCF
-S31AFE00F83C7C0803A64E8000217FC0F3782C0000003BDEFFFF4169
-S31AFE00F85181FF802C1F00004080006093F700003800FFFF901CC7
-S31AFE00F8660410480000C8813903C03880000680690000800900B8
-S31AFE00F87B0C7C0803A64E80002138000001901C04184BFFFFC83A
-S31AFE00F890813903C038800006806900008009000C7C0803A64E2B
-S31AFE00F8A5800021893D040C39290001993D040C4BFFFFA083BC62
-S31AFE00F8BA0410809C04047F9BE8007F43D3784FFEEB827C0000B8
-S31AFE00F8CF26540007FE7C0000D07F6900787FBD00387FBD4B7882
-S31AFE00F8E47FA5EB784BFFB9D97F7DD850815C04187F60FE707CC2
-S31AFE00F8F91B0050813C0410817C040454000FFE210A00007D4864
-S31AFE00F90E51147D4800397D6BEA147D3D4850913C0410917C0453
-S31AFE00F923047F5AEA147F18EA144082FE947F03C3788001003495
-S31AFE00F9387C0803A682E1000C830100108321001483410018836F
-S31AFE00F94D61001C8381002083A1002483C1002883E1002C382163
-S31AFE00F96200304E8000203803000828000007418100883D60FE17
-S31AFE00F97701396B4D705400103A7D4B002E3D20FE0139294D7006
-S31AFE00F98C7D4A4A147D4903A64E8004203C60FE0138634CC84E44
-S31AFE00F9A18000203C60FE0138634CDC4E8000203C60FE0138632B
-S31AFE00F9B64CFC4E8000203C60FE0138634D084E8000203C60FEEF
-S31AFE00F9CB0138634D144E8000203C60FE0138634D204E800020A7
-S31AFE00F9E03C60FE0138634D304E8000203C60FE0138634D444E58
-S31AFE00F9F58000203C60FE0138634D5C4E8000207D588AA6554AE8
-S31AFE00FA0A0FFE2C0A000041820040380000807C0903A63920005E
-S31AFE00FA1F00612010003D600E007C0004AC7D398BA67D788BA659
-S31AFE00FA347C198BA67D788BA6392900104200FFE03C0004007C7E
-S31AFE00FA490004AC7C188BA63D60FE00380000AA980B055539205C
-S31AFE00FA5E0055992B02AA38000090980B0555892B00002C0A001B
-S31AFE00FA730099230000880B0001392000FF98030001992B000072
-S31AFE00FA88418200103D6002007C0004AC7D788BA6386000004EBB
-S31AFE00FA9D8000207C6A1B787CF88AA654E70FFE2C070000418255
-S31AFE00FAB20040380000807C0903A639200000612010003D600E80
-S31AFE00FAC7007C0004AC7D398BA67D788BA67C198BA67D788BA601
-S31AFE00FADC392900104200FFE03C0004007C0004AC7C188BA655F8
-S31AFE00FAF1480010396000AA9968055539200055992802AA3800B3
-S31AFE00FB0600809808055599680555992802AA392000327D290370
-S31AFE00FB1BA62F87000038000030980A0000396A00014200000085
-S31AFE00FB303D20004C7D2903A6880A00005400067261294B407DD4
-S31AFE00FB452903A65400063E886A0000546906727C0900004182CE
-S31AFE00FB5A0014706000207D204B78408200084200FFE438000007
-S31AFE00FB6FFF98080000892A00007D6A5B782C0900FF3D200001DF
-S31AFE00FB844082001C3529FFFF40810014880A0000394A00012C17
-S31AFE00FB990000FF4182FFEC7D2BFE707D604A787C0058507C0051
-S31AFE00FBAEFE707C6300384D9E00203C0002007C0004AC7C188B25
-S31AFE00FBC3A64E8000209421FFF093C1000893E1000C7D588AA610
-S31AFE00FBD8554A0FFE2C0A000041820040380000807C0903A63910
-S31AFE00FBED200000612010003D000E007C0004AC7D398BA67D185B
-S31AFE00FC028BA67C198BA67D188BA6392900104200FFE03D200438
-S31AFE00FC17007C0004AC7D388BA62C0500002F8A0000546A00100A
-S31AFE00FC2C408100A03BC000AA3BE00055398000A038C000FF9B5E
-S31AFE00FC41CA05559BEA02AA998A05558804000039200031980327
-S31AFE00FC560000380000327C0903A63904000138E300013929FF42
-S31AFE00FC6BFF4200FFFC880300007D2903A6540006725400063E06
-S31AFE00FC8089630000556906727C09000041820014716000207D7F
-S31AFE00FC95204B78408200084200FFE498CA0000892300008804EA
-S31AFE00FCAA00007D0443787C0900007CE33B784182000C39600006
-S31AFE00FCBFFF4800000C34A5FFFF4181FF787CA8FE707D002A7818
-S31AFE00FCD47C0040507C00FE70392000FF992A00007D6B003841A5
-S31AFE00FCE99E00103D2002007C0004AC7D388BA67D635B7883C1EC
-S31AFE00FCFE000883E1000C382100104E8000209421FFF87C0802EC
-S31AFE00FD13A69001000C3803FFFE2800001D418100A03D60FE0119
-S31AFE00FD28396B4D905400103A7D4B002E3D20FE0139294D907D95
-S31AFE00FD3D4A4A147D4903A64E80042038600002480000783860B2
-S31AFE00FD5200414BFF999954637F3E2C0300024182004028030008
-S31AFE00FD6702418100102C030001418200384800004C2C030004BD
-S31AFE00FD7C418200242C0300084082003C386000084800003838FA
-S31AFE00FD9160000E480000303860000C480000283860000448007B
-S31AFE00FDA6002038600005480000183860000A4800001038600095
-S31AFE00FDBB0B480000083860000F8001000C7C0803A63821000812
-S31AFE00FDD04E8000203D20000081693BF0806B00985463C23E4E32
-S31AFE00FDE58000209421FFF87C0802A69001000C7C641B783860E5
-S31AFE00FDFA00404BFF99058001000C7C0803A6382100084E8000DF
-S31AFE00FE0F209421FFF87C0802A69001000C386000414BFF98CDBD
-S31AFE00FE2460640600548004203D2000005484045E900939403822
-S31AFE00FE396000414BFF98C58001000C7C0803A6382100084E807F
-S31AFE00FE4E00209421FFF87C0802A69001000C386000414BFF984B
-S31AFE00FE638D3D20000080893940546305E8380000007C642378C3
-S31AFE00FE7890093940386000414BFF98818001000C7C0803A63831
-S31AFE00FE8D2100084E8000204E8000204E8000209421FFF87C0839
-S31AFE00FEA202A69001000C386000404BFF98413D20FE0139299FAA
-S31AFE00FEB7C47C634A78200300007C6019148001000C7C0803A6E7
-S31AFE00FECC382100084E8000209421FFF87C0802A69001000C3821
-S31AFE00FEE16000404BFF980938830004386000404BFF9811800172
-S31AFE00FEF6000C7C0803A6382100084E8000209421FFF87C080239
-S31AFE00FF0BA69001000C3D200000800939442C0000004082001039
-S31AFE00FF203800000190093944480008118001000C7C0803A63826
-S31AFE00FF352100084E8000203D200000800939482C0000004C823B
-S31AFE00FF4A002038000001900939487D1E9AA67508FFFF3D200078
-S31AFE00FF5F017D2903A638008001B00809C07C0902A6600086A04C
-S31AFE00FF747C0903A64200000080080ABC3D600001600000C09068
-S31AFE00FF89080ABC81280AB8616B00A2552906AE91280AB8916812
-S31AFE00FF9E09F07CE902A690E80AE038002800B0083E8039683E2D
-S31AFE00FFB38038002808B00B000239200091B12809C0394000018A
-S31AFE00FFC89148003038000018980B0004980B0005B14B0006B0C6
-S31AFE00FFDDEB0028B0EB002CB0EB002EB14B003039282800B0E91A
-S31AFE00FFF200023800B000B008280038082810900900043968284E
-S31AFE0100070838082820B14B0002900B000439202000B128280830
-S31AFE01001C380000FF98080A863920000599280A8A38004820B060
-S31AFE010031080A8239204823B1280A824E80002039233E80A00947
-S31AFE01004600207D4302147D4B5378A00A000070088000418200B2
-S31AFE01005B28A00A00007008200041820010A00900027D430214CD
-S31AFE01007048000008394A00087C0A58004082FFD47D495378A0F7
-S31AFE010085090000700080004082FFF87D2A4B787C090378A00A9B
-S31AFE01009A0000700B100041820014A00A00007000EFFFB00A0028
-S31AFE0100AF00B12A0002A12A00023900000038090001B00A000256
-S31AFE0100C4816A00045529043E7C8B49AEA00A000060008000B03B
-S31AFE0100D90A0000A12A000071208000418200647D4B53787D0AE6
-S31AFE0100EE43783D0000076108FFFF394A00017C0A400040820086
-S31AFE01010338A1230A82394000007129FFFDB1230A82A00B000040
-S31AFE0101185400047EB00B0000A1230A8261290002B1230A82A060
-S31AFE01012D0B000060008000B00B0000A00B0000700980004082AC
-S31AFE010142FFB87D6A5B787D495378A0090000700080004082FF47
-S31AFE010157F87D2A4B78B00A00024E80002038E33E80A1070010F1
-S31AFE01016C7C03422E7D434214700680004182000C386000004EC9
-S31AFE010181800020812A0004396000008809000098040000B0CAD5
-S31AFE0101960002812A0004996900007C03422E600080007C03430B
-S31AFE0101AB2E7D388AA655290FFE2C09000041820028812A0004CD
-S31AFE0101C0A00700062C000000408100187C004BAC7C0004AC34A0
-S31AFE0101D500FFF0392900104181FFF0386000014E8000209421C2
-S31AFE0101EAFFE87C0802A693E100149001001C7C7F1B787FE3FBC8
-S31AFE0101FF78388100084BFFFF612C0300004182FFF08861000831
-S31AFE0102148001001C7C0803A683E10014382100184E800020949B
-S31AFE01022921FFE87C0802A693A1000C93C1001093E100149001CA
-S31AFE01023E001C7CBF2B787FE0FB782C0000007C7D1B787C9E23E5
-S31AFE010253783BFFFFFF41820024889E00007FA3EB784BFFFDDD2B
-S31AFE0102687FE0FB782C0000003BDE00013BFFFFFF4082FFE48007
-S31AFE01027D01001C7C0803A683A1000C83C1001083E100143821C8
-S31AFE01029200184E8000209421FFE87C0802A693A1000C93C100F0
-S31AFE0102A71093E100149001001C7CBF2B787FE0FB782C0000001C
-S31AFE0102BC7C7D1B787C9E23783BFFFFFF418200247FA3EB784BF8
-S31AFE0102D1FFFF197FE0FB782C000000987E00003BDE00013BFF94
-S31AFE0102E6FFFF4082FFE48001001C7C0803A683A1000C83C1001D
-S31AFE0102FB1083E10014382100184E8000209421FFE87C0802A63A
-S31AFE0103109381000893A1000C93C1001093E100149001001C3DA1
-S31AFE0103252000008009394C3D6000001FE0000A3B8B32007C7DF9
-S31AFE01033A1B787C9E237848000014813C0048386000647D28035C
-S31AFE01034FA64E8000217FA3EB787FC4F3784BFFFE097C631B7908
-S31AFE010364408200102C1F00003BFFFFFF4082FFD48001001C7C7C
-S31AFE0103790803A68381000883A1000C83C1001083E10014382158
-S31AFE01038E00184E8000209421FF807C8023782C00000590A10022
-S31AFE0103A31090C1001490E100189101001C9121002091410024CC
-S31AFE0103B89081000C386000004182002C28000005418100102C5C
-S31AFE0103CD00000441820144480002B42C000006418202782C0071
-S31AFE0103E2000741820278480002A03D60FE01800B4EDC3D20FE27
-S31AFE0103F70139294E087D2902147D2903A64E8004203D20FF00DA
-S31AFE01040C61290014800900007C0006AC60000400900900007C08
-S31AFE0104210006AC480000E03D20FF0061290200A00900007C00DA
-S31AFE01043606AC60000008B00900007C0006AC480000C03D20FF47
-S31AFE01044B0061290200A00900007C0006AC60000004B009000017
-S31AFE0104607C0006AC480000A03D20FF0061290240A00900007C1F
-S31AFE0104750006AC60000004B00900007C0006AC480000803D204B
-S31AFE01048AFF0061290220A00900007C0006AC60000008B00900B5
-S31AFE01049F007C0006AC480000603D20FF0061290220A0090000BC
-S31AFE0104B47C0006AC60000004B00900007C0006AC480000403DF0
-S31AFE0104C920FF0061290940800900007C0006AC600000809009F7
-S31AFE0104DE00007C0006AC480000203D20FF0061290948800900AE
-S31AFE0104F3007C0006AC60000010900900007C0006AC3D2000002D
-S31AFE0105083800000190093950480001783D2000008069395038B6
-S31AFE01051D000000900939503D60FE01800B4FC43D20FE013929AA
-S31AFE0105324EF07D2902147D2903A64E8004203D20FF006129008E
-S31AFE01054714800900007C0006AC540005A8900900007C0006AC07
-S31AFE01055C4800012C3D20FF0061290200A00900007C0006AC70E1
-S31AFE01057100FFF75400043EB00900007C0006AC480001083D204F
-S31AFE010586FF0061290200A00900007C0006AC7000FFFB54000437
-S31AFE01059B3EB00900007C0006AC480000E43D20FF0061290240CD
-S31AFE0105B0A00900007C0006AC7000FFFB5400043EB00900007C25
-S31AFE0105C50006AC480000C03D20FF0061290220A00900007C0035
-S31AFE0105DA06AC7000FFF75400043EB00900007C0006AC4800002A
-S31AFE0105EF9C3D20FF0061290220A00900007C0006AC7000FFFB0D
-S31AFE0106045400043EB00900007C0006AC480000783D20FF0061E2
-S31AFE010619290940800900007C0006AC5400066E900900007C00C1
-S31AFE01062E06AC480000583D20FF0061290948800900007C00061E
-S31AFE010643AC54000734900900007C0006AC48000038386000364D
-S31AFE0106584800003039610008380100883920000398610071994E
-S31AFE01066D21007090010074916100783D200000800B000880699A
-S31AFE010682394C9009394C382100804E8000209421FFE87C0802D2
-S31AFE010697A693C1001093E100149001001C7C9E237839200000FC
-S31AFE0106AC7C7F1B78913E0000881F0A86700B00014182006038C9
-S31AFE0106C1000001981F0A86A13F2800391F28007120800040827C
-S31AFE0106D6003C8128000439400001880900003960B00098010034
-S31AFE0106EB08B1480002B17F280038610008388000014BFFAAA5A7
-S31AFE0107002C0300004182000C38000001901E0000380000109022
-S31AFE0107151F094C392000017D234B788001001C7C0803A683C18B
-S31AFE01072A001083E10014382100184E8000209421FFF07C0802A4
-S31AFE01073FA693C1000893E1000C900100143D2000003BE93200C6
-S31AFE010754813F00343860FFFF7D2803A64E8000217C7E1B787CBB
-S31AFE0107691E9AA67400FFFF3D200000800939542C000000408245
-S31AFE01077E009438000001900939544BFFF7B5813F0034386000EC
-S31AFE010793007D2803A64E800021815F00147C1E9AA67400FFFFCF
-S31AFE0107A83D20FE01900A000039290228912A00043D60FE013921
-S31AFE0107BD6B02983D20FE01916A000839290040912A000C3D60B8
-S31AFE0107D2FE01396B01E83D20FE01916A001039290394912A0066
-S31AFE0107E7143D60FE01396B06903D20FE01916A00183929030832
-S31AFE0107FC912A001C801F00347FC3F3787C0803A64E80002180F0
-S31AFE0108110100147C0803A683C1000883E1000C382100104E8098
-S31AFE01082600209421FFF07C0802A693E1000C900100143D200046
-S31AFE01083B0080693C587C9F23782C030000418200084BFFAA750D
-S31AFE010850881F00002C0000024082002C3C80000038843C483897
-S31AFE0108657F001C38A000064BFFB4C92C03000040820010801F99
-S31AFE01087A00103D20000090093958800100147C0803A683E100A7
-S31AFE01088F0C382100104E8000209421FE887C0802A69321015C74
-S31AFE0108A493410160936101649381016893A1016C93C101709336
-S31AFE0108B9E101749001017C3D20000090693C58386100187C7931
-S31AFE0108CE1B783880000038A0012C4BFFAAC13D20000080893C69
-S31AFE0108E34839693C48A06B00043D201234394000003CE0000046
-S31AFE0108F838C0000161295555396000063907395898C10019993E
-S31AFE01090D61001A9121001C9947395899480003380000FF9081EA
-S31AFE0109220034B06100389801015198C10018994800019948001F
-S31AFE010937023CA0FE017D1D437838A508289801014898010149A2
-S31AFE01094C9801014A9801014B9801014C9801014D9801014E987B
-S31AFE01096101014F980101503861000838800044480000D53B80CC
-S31AFE01097600023B4101483F60000048001F0D7C7E1B787F23CB93
-S31AFE01098B783880012C7F45D37838C0004338E0004448000249BC
-S31AFE0109A048000AA1881B39582C00000040820028881D00012C2E
-S31AFE0109B50000004082001C881D00022C000000408200108BFD1D
-S31AFE0109CA00032C1F00004182001438600044480000BD38600075
-S31AFE0109DF004800003848001EA97C7E1850280307CF4081FFB09C
-S31AFE0109F47F80E3782C0000003B9CFFFF4181FF80386000444829
-S31AFE010A0900008D3D20000093E93C503860FFFF8001017C7C08C9
-S31AFE010A1E03A68321015C83410160836101648381016883A10114
-S31AFE010A336C83C1017083E10174382101784E8000203D20000092
-S31AFE010A4881293C5C2C09000041820024A00900047C00200040AD
-S31AFE010A5D82000C3860FFFF4E800020812900002C0900004082CC
-S31AFE010A72FFE43D20000080093C5C90693C5CB083000490A3000E
-S31AFE010A870890030000386000004E8000203D20000081293C5C95
-S31AFE010A9C396000002C0900004D8200207D2A4B78A00900047CF0
-S31AFE010AB10018004082001C2C0B00004182001080090000900B07
-S31AFE010AC6000048000008814900007D2B4B78812900002C0900B2
-S31AFE010ADB004082FFD03D20000091493C5C4E8000209421FFE817
-S31AFE010AF07C0802A69381000893A1000C93C1001093E1001490E8
-S31AFE010B0501001C7C7E1B7883FE000838000000A13F0006600025
-S31AFE010B1AFFFF7C090000817E00047C9C23784082000C38000082
-S31AFE010B2F00B01F0006A01F00047D635B78B00B0002A3BF00043E
-S31AFE010B44480008CD7C651B787FA4EB787FE3FB78480008512CDE
-S31AFE010B59030000408200603D20000081693C5C2C0B0000418284
-S31AFE010B6E0050A12B0004A01F00027C09000040820034A0BF00B2
-S31AFE010B8304800B00087D635B7838A5FFF87F86E378A0FF00003B
-S31AFE010B98389F00087C0803A64E8000217FC3F378480007D9482B
-S31AFE010BAD000018816B00002C0B00004082FFB87FC3F378480085
-S31AFE010BC207C18001001C7C0803A68381000883A1000C83C10007
-S31AFE010BD71083E10014382100184E8000209421FFD87C0802A665
-S31AFE010BEC930100089321000C93410010936100149381001893E8
-S31AFE010C01A1001C93C1002093E100249001002C7C9C2378281C5C
-S31AFE010C1605C07C791B787CB82B787CDA33787CFE3B78418100B0
-S31AFE010C2BA8386005EA480006ED7C7F1B794182009883BF000811
-S31AFE010C40381C0008837F0004B01F000CB3DD0000B35D0002A01B
-S31AFE010C551F000C392000007F85E378B01D0004B13D00067F243A
-S31AFE010C6ACB78387D00084BFFA6513D200000800939583960001F
-S31AFE010C7F11901B000C81380000997B0009913B0010A01D000420
-S31AFE010C947F63DB78B01B0002A39F000C480007717C651B787F43
-S31AFE010CA984E3787FA3EB78480006F5B07D00067F05C3787FE336
-S31AFE010CBEFB7838800011480004457FE3FB78480006B5800100F6
-S31AFE010CD32C7C0803A6830100088321000C8341001083610014A6
-S31AFE010CE88381001883A1001C83C1002083E10024382100284EDB
-S31AFE010CFD8000209421FFD87C0802A69381001893A1001C93C1B5
-S31AFE010D12002093E100249001002C7CBF2B787C7D1B787C9C23AD
-S31AFE010D27787CDE33787FE3FB783881000848001A252C030000E9
-S31AFE010D3C41800024A0DF0004A0FE00047FA3EB787F84E3783878
-S31AFE010D51A100084BFFFE91386000004800001C3C60FE013C80B3
-S31AFE010D66FE0138634FD838844FFC4BFFAD553860FFFF80010048
-S31AFE010D7B2C7C0803A68381001883A1001C83C1002083E10024BD
-S31AFE010D90382100284E8000209421FFE87C0802A6938100089363
-S31AFE010DA5A1000C93C1001093E100149001001C3F8000007CBFF4
-S31AFE010DBA2B783D200000807C3C607CDD33787CFE3B7893E93C9E
-S31AFE010DCF644BFFA4F13D20000081693C682C0B00004182001CC6
-S31AFE010DE4B3CB0004801D000039200000900B0000913C3C604831
-S31AFE010DF90000143C60FE013863500C7FE4FB784BFFACBD800130
-S31AFE010E0E001C7C0803A68381000883A1000C83C1001083E1008D
-S31AFE010E2314382100184E8000209421FFD07C0802A693410018A6
-S31AFE010E389361001C9381002093A1002493C1002893E1002C9058
-S31AFE010E4D010034A3A600047CBA2B787C7E1B787C9C23783CA014
-S31AFE010E62FE017CFF3B7838A50D98386100087FA4EB784BFFFB5B
-S31AFE010E77D12C0300004080000C3860FFFF48000084813F00046F
-S31AFE010E8C3C001062817F000060004DD37D2900161D6B03E8559A
-S31AFE010EA129D1BE7F6B4A143D4000003D2000003D60000093CA63
-S31AFE010EB63C6093893C64934B3C68480019CD7FBAEB787C7E1B69
-S31AFE010ECB783BE0FFFF3FA000003F800000480019B57C7E185066
-S31AFE010EE07C03D8404080001848000559801D3C602C000000403E
-S31AFE010EF582FFE483FC3C647F43D3784BFFFB957FE3FB78800122
-S31AFE010F0A00347C0803A6834100188361001C8381002083A10048
-S31AFE010F1F2483C1002883E1002C382100304E8000209421FFF07D
-S31AFE010F347C0802A693E1000C900100147C691B78880900002C1D
-S31AFE010F490000FF4082002C880900012C0000FF40820020880971
-S31AFE010F5E00022C0000FF4082001488090003386000012C00001D
-S31AFE010F73FF418200643FE000007D234B78389F395838A0000478
-S31AFE010F884BFFADAD2C0300004082000C38600001480000408805
-S31AFE010F9D1F3958389F39582C0000004082002C880400012C004F
-S31AFE010FB2000040820020880400022C0000004082001488040027
-S31AFE010FC703386000012C00000041820008386000008001001450
-S31AFE010FDC7C0803A683E1000C382100104E8000209421FFD87CFF
-S31AFE010FF10802A693A1001C93C1002093E100249001002C7C7E23
-S31AFE0110061B7883FE00047C9D2378387F00104BFFFF1D2C0300A8
-S31AFE01101B0041820020A09F00007FE3FB785484D6BA38A0000084
-S31AFE011030480003752C030000418200107FC3F378480003414863
-S31AFE0110450000A8801F000C813D0000A17D000490010008912113
-S31AFE01105A000CB1610010A13F0000A01F00025523D6BA7C030026
-S31AFE01106F50B01E000C881F00092C00000641820038418100108E
-S31AFE0110842C00000141820014480000582C00001141820038482E
-S31AFE01109900004C7C1F1A14901E00087FC3F378388100084800BC
-S31AFE0110AE05054800003C7C1F1A14901E00087FC3F378388100B5
-S31AFE0110C30848000AE5480000247C1F1A14901E00087FC3F3783C
-S31AFE0110D8388100084BFFFA114800000C7FC3F378480002998084
-S31AFE0110ED01002C7C0803A683A1001C83C1002083E1002438210A
-S31AFE01110200284E8000209421FFE07C0802A69361000C938100E9
-S31AFE0111171093A1001493C1001893E1001C900100247C7C1B782A
-S31AFE01112C83BC000480FC0008A13C000C7CFD38507D293A14B153
-S31AFE0111413C000CA01D000054E9352E5400053E60004000700048
-S31AFE011156F0FF7C004B78B01D000039200000993D00013D000017
-S31AFE01116B00A1283C6CA01C000CB13D0004B01D000239690001CD
-S31AFE011180B1683C6C3940000038000040989D0009981D0008B1F7
-S31AFE0111955D000AB15D00063D200000800939587CBB2B78901DC7
-S31AFE0111AA000C813B00007CE43B78913D00107FA3EB7838A00015
-S31AFE0111BF00480001E5B07D000A7F83E378389B000438A008009D
-S31AFE0111D448000371800100247C0803A68361000C8381001083EC
-S31AFE0111E9A1001483C1001883E1001C382100204E8000203D00B7
-S31AFE0111FE0000800839682C0000004C820020380000019008398A
-S31AFE01121368380000047C0903A63C8000003D2000013D60000137
-S31AFE01122881443C7038A9082C390B07DC38C005EA38E000007D83
-S31AFE01123D272A147120000239690002914800007C00002654002C
-S31AFE0112521FFE7C0000D07D6B00787D2900387D295B78912800A9
-S31AFE011267107D0A4378B0C8000E390A001438E705EC4200FFC429
-S31AFE01127C91443C704E8000209421FFE87C0802A6938100089372
-S31AFE011291A1000C93C1001093E100149001001C3D2000013BE97B
-S31AFE0112A607DC3BC000003F80FE017FFDFB7880DF0010A0FF0095
-S31AFE0112BB0EA11F000C813F00007FC4F3787FA5EB78387C50380E
-S31AFE0112D04BFFA7F53BDE00012C1E00033BFF00143BBD0014401D
-S31AFE0112E581FFD03D2000003C60FE0180893C70386350644BFF59
-S31AFE0112FAA7CD8001001C7C0803A68381000883A1000C83C1001C
-S31AFE01130F1083E10014382100184E8000203CA0000080653C7070
-S31AFE0113242C0300004D8200203CE00000814739603D2000008037
-S31AFE011339093964394A00017CC050503C8000008164395C8103DA
-S31AFE01134E0010800300003928001490053C707C065800912300AE
-S31AFE011363089103000438000000B003000C914739604C8100207B
-S31AFE01137890C4395C4E8000203D400000812A39603D60000080A6
-S31AFE01138D0B3C703929FFFF912A3960906B3C70900300004E80D3
-S31AFE0113A200203484FFFE41800018A00300003484FFFE7CA50208
-S31AFE0113B714386300024080FFF02C04FFFF408200108803000031
-S31AFE0113CC5400402E7CA5021454AB043E54A9843E380000007C5A
-S31AFE0113E1A95A146000FFFF7C0500004081000C3D25FFFF38A9EE
-S31AFE0113F600017CA928F85523C63E5463402E5520063E7C031BA3
-S31AFE01140B784E800020A123000EA003000CA16300107C004A14F2
-S31AFE011420A1430012892300097C005A147C005214A06300027CBA
-S31AFE011435004A147C601A144E8000209421FFD87C0802A693817B
-S31AFE01144A001893A1001C93C1002093E100249001002C3F800098
-S31AFE01145F003FA000003FC00000386005EA4BFFFEB17C7F1B7986
-S31AFE011474408200183C60FE01386350744BFFA6454BFFFE0148C4
-S31AFE011489000000809F00103861000838A005EA4BFFD289546059
-S31AFE01149E043E2C000000B07F000C41820074A0010014813C39A9
-S31AFE0114B3742C00080039290001913C3974418200182C00080685
-S31AFE0114C8418200347FE3FB784BFFFEB14BFFFF94813D396C8085
-S31AFE0114DD1F001039290001913D396C901F00047FE3FB783881AF
-S31AFE0114F2000E4BFFFAF94BFFFF70813E3970801F001039290063
-S31AFE01150701913E3970901F00047FE3FB7848000F9D4BFFFF503C
-S31AFE01151C7FE3FB784BFFFE618001002C7C0803A68381001883BE
-S31AFE011531A1001C83C1002083E10024382100284E8000209421D3
-S31AFE011546FFE87C0802A69001001C80040000A1440004900100CD
-S31AFE01155B08390100083D200000B148000439693C48A14B0004BC
-S31AFE011570B0A1001480093C48A0A3000C808300109001000EB13D
-S31AFE0115854100127D0343784BFFCF393D600000812B3978392910
-S31AFE01159A0001912B39788001001C7C0803A6382100184E8000C0
-S31AFE0115AF209421FFF07C0802A693C1000893E1000C90010014B1
-S31AFE0115C47C7F1B78807F00087C9E2378A00300002C00080040AC
-S31AFE0115D9820050A09F000C38A000004BFFFDC17C631B794082C6
-S31AFE0115EE003C813F000838A0000098690000817F0008B06B00E3
-S31AFE01160302807F0008A09F000C4BFFFD99813F00087FC5F37822
-S31AFE011618B06900027FE3FB78388000014BFFFAE57FE3FB784BC6
-S31AFE01162DFFFD55800100147C0803A683C1000883E1000C38217B
-S31AFE01164200104E8000209421FFD87C0802A69341001093610000
-S31AFE011657149381001893A1001C93C1002093E100249001002C20
-S31AFE01166C7C9B23787C7E1B78736000023B9E002C83BC00048385
-S31AFE011681FC00087CBA2B784182004438000018B01C000C813F83
-S31AFE011696000C396000065169E0063C000204913F000C6000056C
-S31AFE0116ABB490010008387F00143881000838A000044BFF9C0585
-S31AFE0116C038000000B01E001648000020A13E00163960000539C0
-S31AFE0116D5290014B13C000C801F000C5160E006901F000C801F29
-S31AFE0116EA000C396000005160C10E901F000C813E00542C1A00AD
-S31AFE0116FF00913F0004801E0050B17F0010901F00084082005402
-S31AFE011714A01E0012B01F0000A13E00149B7F000DB13F0002A070
-S31AFE0117291E00162C0000004182000C63600008981F000D3800B0
-S31AFE01173E05B4B01F000EB35F00123D20000080093958396000C7
-S31AFE01175306901D000C813E0008997D0009913D0010A01C000C31
-S31AFE0117687FA3EB78B01D0002A3BC000C4BFFFC9D7C651B787FD2
-S31AFE01177DA4EB787FE3FB784BFFFC21B07F00107F83E3783880BB
-S31AFE011792000638BE00084BFFF971801E00042C00000A408200EB
-S31AFE0117A7243C8000013CA0FE0138A5199C7FC6F378387E00185C
-S31AFE0117BC6084D4C048000B5D48000034881F000D7009000340FF
-S31AFE0117D1820010A01E00162C0000004182001C3CA0FE0138A5D5
-S31AFE0117E619747FC6F378387E0018388003E848000B298001003E
-S31AFE0117FB2C7C0803A683410010836100148381001883A1001C53
-S31AFE01181083C1002083E10024382100284E8000209421FFE07C53
-S31AFE0118250802A69361000C9381001093A1001493C1001893E1AD
-S31AFE01183A001C900100247C7C1B7883FC0008815C0004A0DF0051
-S31AFE01184F00A0FF0002807F000480BF000839000014B11C000C6E
-S31AFE0118643BEA0014801F000C39200005396000005120E00651E7
-S31AFE01187960C10E901F000C39200400B13F000EB17F0010B17FA0
-S31AFE01188E0012B0EA0014B0DF0002991F000D907F000890BF00C4
-S31AFE0118A3043D200000800939587C9B2378900A000C813B00009C
-S31AFE0118B838000006912A0010980A0009A13C000C7D435378B13D
-S31AFE0118CD2A0002A3BC000C4BFFFB3D7C651B787FA4EB787FE38C
-S31AFE0118E2FB784BFFFAC1B07F00107F83E3787F65DB78388000E9
-S31AFE0118F7064BFFF811800100247C0803A68361000C83810010A8
-S31AFE01190C83A1001483C1001883E1001C382100204E8000203D09
-S31AFE01192120000081293C74396000002C0900004D8200207D2ACE
-S31AFE0119364B787C0918004082001C2C0B000041820010800900C6
-S31AFE01194B00900B000048000008814900007D2B4B7881290000B8
-S31AFE0119602C0900004082FFD43D20000091493C744E800020943A
-S31AFE01197521FFF87C0802A69001000C3880000038A000014BFF9C
-S31AFE01198AFCC18001000C7C0803A6382100084E8000209421FFC9
-S31AFE01199FF87C0802A69001000C38000000900300044BFFFF71E4
-S31AFE0119B48001000C7C0803A6382100084E8000209421FFF07CF0
-S31AFE0119C90802A693E1000C900100147C7F1B78480000108003C6
-S31AFE0119DE0000901F00404BFFF99D807F00402C0300004082FFF1
-S31AFE0119F3EC800100147C0803A683E1000C382100104E80002065
-S31AFE011A089421FFE87C0802A693A1000C93C1001093E100149040
-S31AFE011A1D01001C7C7D1B7838000000901D0004387D0018480008
-S31AFE011A32097D7FA3EB784BFFFF8D7FA3EB784BFFFEE18001008A
-S31AFE011A471C7C0803A683A1000C83C1001083E1001438210018CF
-S31AFE011A5C4E8000208124000880E30050814900048009000CA11E
-S31AFE011A7164000C7D075051540036BA7D6058507D09021441819F
-S31AFE011A8600707C0A38507D6058517D08021440810060814300C2
-S31AFE011A9B407D275A142C0A0000380000009123005090040000D9
-S31AFE011AB041820030800A00002C0000004182001C7D4953788182
-S31AFE011AC5290000800900002C0000004082FFF47D2A4B78908AF0
-S31AFE011ADA0000480000109103004490830040916300483860009B
-S31AFE011AEF014E800020386000004E8000209421FFF07C0802A698
-S31AFE011B0493C1000893E1000C90010014812400087C7F1B788388
-S31AFE011B19C90008801F00547D20F0514081006C387F00184800CC
-S31AFE011B2E0881811F0054A15F00167D68F0505549043E7F8B48B3
-S31AFE011B43004FFEE3827C000026540007FE7C0000D07D29007871
-S31AFE011B587D6B00387D6B4B79408100307D2B50505525043E2C86
-S31AFE011B6D0500007C085A14901F0054B13F001641820014807F88
-S31AFE011B820034386300147C835A144BFF9735800100147C0803C7
-S31AFE011B97A683C1000883E1000C382100104E8000209421FFE0E7
-S31AFE011BAC7C0802A69361000C9381001093A1001493C100189388
-S31AFE011BC1E1001C900100247C7C1B78807C0004A01C000C83FC86
-S31AFE011BD60008B0030002A3BC000C7C9E23784BFFF82D7C651BAD
-S31AFE011BEB787FA4EB787FE3FB784BFFF7B12C0300003B60000051
-S31AFE011C00408203A03D20000083A93C744800000883BD00002C70
-S31AFE011C151D00004182037CA13D0012A01F00027C09000040825E
-S31AFE011C2AFFE8A13D00142C09000041820028A01F00007C090063
-S31AFE011C3F004082FFD07FC3F378389D000838A000044BFFA0E5C5
-S31AFE011C542C0300004082FFB8801D0004817E0004A13E00082C17
-S31AFE011C69000002917D000CB13D001041820024881F000D700933
-S31AFE011C7E0004418200187FA3EB784BFFFD817F83E3784BFFF683
-S31AFE011C93F14800031C813D00043809FFFF28000009418102FCED
-S31AFE011CA83D60FE01396B50985400103A7D4B002E3D20FE0139D1
-S31AFE011CBD2950987D4A4A147D4903A64E800420881F000D700949
-S31AFE011CD200024182004038000002901D0004813F0004A17F0024
-S31AFE011CE70039290001913D0050B17D0014801E00003920000029
-S31AFE011CFC901D0008B13D004C7FA3EB78B13D0016388000124844
-S31AFE011D110002247FC4F3787F83E3784BFFFB0548000280387DBE
-S31AFE011D26001848000685881F000D70090004418200103800007C
-S31AFE011D3B01901D00044800026070090002408202387009001032
-S31AFE011D5041820250813D0054807F0008392900017C03480040E1
-S31AFE011D6582023C38000004907D0054901D00044800022C881F39
-S31AFE011D7A000D83DD005070090010418200107FA3EB787F84E3CB
-S31AFE011D8F784BFFFD6D7FA3EB787F84E3784BFFFCC5881F000D6C
-S31AFE011DA47C7B1B787009000141820024807F0004801D00507CCE
-S31AFE011DB9030000408200143803000139200005901D0050913DD2
-S31AFE011DCE0004801D00507C00F00040820010A01D004C2C000097
-S31AFE011DE300418201BCA3FD00162C1F000040820024387D0018B2
-S31AFE011DF8480005B57FA3EB783880001038A000004BFFF841B374
-S31AFE011E0DFD004C4800019038000001B01D004C48000184881FD3
-S31AFE011E22000D70090010418201787FA3EB787F84E3784BFFFCAB
-S31AFE011E37C9813D0054801F0008392900017C00480040820158CD
-S31AFE011E4C38000000901D00047FA3EB784BFFFAC94800014488EC
-S31AFE011E611F000D70090010418200607FA3EB787F84E3784BFF62
-S31AFE011E76FC89813D0054801F0008392900017C0048004082002B
-S31AFE011E8B40881F000D700900014182002C813D00503800000A90
-S31AFE011EA039290001913D0050901D00047FA3EB78388000103871
-S31AFE011EB5A000004BFFF7914800000C38000008901D0004881FB5
-S31AFE011ECA000D70090001418200D0387D0018480004D5813D0038
-S31AFE011EDF503800000939290001913D0050901D00047FA3EB78A1
-S31AFE011EF4388000114800003C7FA3EB787F84E3784BFFFB5D887A
-S31AFE011F091F000D7C7B1B78700900014182008C813D00503800F9
-S31AFE011F1E000A39290001913D0050901D00047FA3EB7838800030
-S31AFE011F331038A000004BFFF71148000064881F000D7009001071
-S31AFE011F48418200587FA3EB787F84E3784BFFFBA9813D00548001
-S31AFE011F5D1F0008392900017C00480040820038387D001848000D
-S31AFE011F72043D3800000A901D0004480000247FA3EB7838800078
-S31AFE011F870038A000014BFFF6BD480000107FC4F3787F83E37807
-S31AFE011F9C4BFFF8852C1B00004082000C7F83E3784BFFF3D58060
-S31AFE011FB10100247C0803A68361000C8381001083A1001483C144
-S31AFE011FC6001883E1001C382100204E8000209421FFF87C0802D0
-S31AFE011FDBA69001000C4BFFF461480004218001000C7C0803A6E3
-S31AFE011FF0382100084E8000209421FFE87C0802A6938100089311
-S31AFE012005A1000C93C1001093E100149001001C7C7D1B787C9CD7
-S31AFE01201A23783880000038A006444BFF93753D600000810B3C80
-S31AFE01202F74381D006C395D0058901D0034915D0030392000011B
-S31AFE012044380005EA93AB3C74913D0004B39D0012B01D003A91A1
-S31AFE0120591D0000915D003C386000008001001C7C0803A68381C0
-S31AFE01206E000883A1000C83C1001083E10014382100184E800015
-S31AFE012083209421FFF07C0802A693E1000C900100147C7F1B78A0
-S31AFE012098480000084BFFFF39801F00042C00000041820010A01A
-S31AFE0120AD1F00162C0000004082FFE8800100147C0803A683E1E9
-S31AFE0120C2000C382100104E8000209421FFF07C0802A693E1005D
-S31AFE0120D70C900100147C7F1B784BFFFFA5817F000469690004E8
-S31AFE0120EC200900007D20491469600002214000007C0A01147D73
-S31AFE0121012A03794182002038000007901F00047FE3FB783880BC
-S31AFE012116001138A000004BFFF52D480000242C0B0005408200F0
-S31AFE01212B1C38000006901F00047FE3FB783880001138A0000017
-S31AFE0121404BFFF5097FE3FB784BFFF87D800100147C0803A68364
-S31AFE012155E1000C382100104E8000209421FFE87C0802A6938150
-S31AFE01216A000893A1000C93C1001093E100149001001C7CBE2B15
-S31AFE01217F797C7F1B787C9D237840810010801F00482C000000A7
-S31AFE0121944082001438600000480000B8907F0048480000AC3B3D
-S31AFE0121A980000048000064809F00447FA3EB784BFF9109807F25
-S31AFE0121BE0040801F0048812300007FC0F050913F00407F9C0290
-S31AFE0121D3147FBD02144BFFF1A9807F00402C0300004182FFBCBC
-S31AFE0121E881630008A123000C800B000C540036BA7D2048509180
-S31AFE0121FD3F0048800B000C540036BA7D6B0214917F00442C1ECA
-S31AFE01221200004182003C80BF00487C1E28004080FF90809F00FC
-S31AFE012227447FA3EB787FC5F3784BFF9091813F0044801F0048CF
-S31AFE01223C7D29F2147C1E0050901F0048913F00447F9CF2147F47
-S31AFE01225183E3788001001C7C0803A68381000883A1000C83C14B
-S31AFE012266001083E10014382100184E8000209421FFF07C08024D
-S31AFE01227BA693C1000893E1000C900100147CBE2B797C7F1B78B6
-S31AFE012290807F00344081006C813F00043929FFFC280900014041
-S31AFE0122A581000C3860FFFF48000058A01F00162C000000408299
-S31AFE0122BA0048213E05B47D2949107D294BB87D2048F87FC94895
-S31AFE0122CF38700005B47D3E0378386300147FC5F3784BFF8FE146
-S31AFE0122E47FE3FB78B3DF00163880001038A000004BFFF3557FB2
-S31AFE0122F9C3F3784800000838600000800100147C0803A683C1AF
-S31AFE01230E000883E1000C382100104E8000209421FFE87C0802C4
-S31AFE012323A69381000893A1000C93C1001093E100149001001C05
-S31AFE0123387C7F1B787CBD2B787CDC3378909F0004480005453D1C
-S31AFE01234D20000081293C78907F00082C09000093BF000C939F1C
-S31AFE0123620010418200187C09F80041820020812900002C090037
-S31AFE012377004082FFF03D20000080093C7893E93C78901F000022
-S31AFE01238C8001001C7C0803A68381000883A1000C83C10010835A
-S31AFE0123A1E10014382100184E8000203D20000081293C7839409A
-S31AFE0123B600002C0900004D8200207D2B4B787C0918004082001F
-S31AFE0123CB202C0A00004182001080090000900A00004800001C48
-S31AFE0123E081690000480000147D2A4B78812900002C0900004014
-S31AFE0123F582FFD03D20000091693C784E8000209421FFE87C0864
-S31AFE01240A02A693A1000C93C1001093E100149001001C3D2000DA
-S31AFE01241F0083E93C783BC000002C1F00003FA000004182006437
-S31AFE01243448000459801F0008813F00047C6018507C03484041F2
-S31AFE01244980003C2C1E000041820010801F0000901E000048000B
-S31AFE01245E000C801F0000901D3C78801F000C807F00107C080317
-S31AFE012473A63BC000004E80002183FD3C784800000C7FFEFB7847
-S31AFE01248883FF00002C1F00004082FFA48001001C7C0803A683BB
-S31AFE01249DA1000C83C1001083E10014382100184E800020942198
-S31AFE0124B2FFE87C0802A69381000893A1000C93C1001093E100C9
-S31AFE0124C7149001001C7C7D1B7883FD0004A13F0002A01F000089
-S31AFE0124DC69290800216900007D2B491468000001216000007C57
-S31AFE0124F10B01147C0B4839418200D83FC00000387F0018389E6A
-S31AFE012506395838A000044BFF98292C030000408200BCA01F00D7
-S31AFE01251B062C00000140820064813F000E38000002B01F000670
-S31AFE012530913F0018801F0008391F0008A1280004901F001238DC
-S31AFE0125459F0012B1240004801E39583D200000901F000E8149DF
-S31AFE01255A3C4839293C48A1690004915F0008B1680004380000A2
-S31AFE01256F1CB01D000C7FA3EB7838A008064BFFEFC94800005058
-S31AFE0125842C000002408200483FC00001801E1FDC3B9E1FDC2C6C
-S31AFE01259900000041820034807C0008389F000E38A000044BFF22
-S31AFE0125AE97897C631B794082001CA01F000C817F0008813C0012
-S31AFE0125C304B009000491690000907E1FDC7FA3EB784BFFEDADD1
-S31AFE0125D88001001C7C0803A68381000883A1000C83C10010830C
-S31AFE0125EDE10014382100184E8000209421FFD87C0802A69361D4
-S31AFE01260200149381001893A1001C93C1002093E1002490010091
-S31AFE0126172C7C7F1B787C9D23783860002A4BFFECF97C7E1B79BC
-S31AFE01262C40820018480001007FC3F3784BFFED49386000004864
-S31AFE0126410000F4817E000439200004992B0005394000013900AF
-S31AFE012656080038000006980B0004B14B0000B14B0006B10B00C3
-S31AFE01266B023D200000800939583D400000900B000E392A3C48CF
-S31AFE012680A1090004800A3C48B10B000C900B0008813F00003D1C
-S31AFE012695400001912B0018396A1FDC380000FF93EB0008980122
-S31AFE0126AA000D93AB000439200001912A1FDC980100089801007D
-S31AFE0126BF099801000A9801000B9801000C3BA000073F8000016A
-S31AFE0126D43B60001CB37E000C7FC3F3783881000838A008064B59
-S31AFE0126E9FFEE5D480001A17C7F1B78480000144BFFED49801C9D
-S31AFE0126FE1FDC2C0000004182FF30480001857C7F18502803004D
-S31AFE012713F94081FFE47FA0EB782C0000003BBDFFFF4181FFB4F6
-S31AFE0127287FC3F3784BFFEC553860FFFF8001002C7C0803A6836C
-S31AFE01273D6100148381001883A1001C83C1002083E1002438216C
-S31AFE01275200284E8000209421FFD87C0802A6930100089321004F
-S31AFE0127670C93410010936100149381001893A1001C93C1002070
-S31AFE01277C93E100249001002C3D2000013B291FE83B1900967CBF
-S31AFE0127917B1B787C9C23787F3DCB783B4000007FBEEB787F6371
-S31AFE0127A6DB787FC4F37838A000044BFF95852C0300007F5FD3F8
-S31AFE0127BB78418200383BBE000A7C1DC0003B5F000A4081FFD4FD
-S31AFE0127D0801B00007F63DB78901C0000389C00044BFFFE192C0E
-S31AFE0127E5030000408000283860FFFF4800006C7C1AC82EA13D3B
-S31AFE0127FA0008817D0004B13C0008901C0000917C0004480000C1
-S31AFE01280F4C3CC000008126397C80FC0000390900011D29000AFC
-S31AFE0128243D600001A15C0008801C0004396B1FE87CE9592E7D43
-S31AFE012839295A142C080010B1490008900900049106397C4082FD
-S31AFE01284E000C380000009006397C386000008001002C7C080315
-S31AFE012863A6830100088321000C83410010836100148381001891
-S31AFE01287883A1001C83C1002083E10024382100284E8000209417
-S31AFE01288D21FFF87C0802A69001000C3D200000392932008009D6
-S31AFE0128A20048386003E87C0803A64E8000213D200000806939B6
-S31AFE0128B78038630001906939808001000C7C0803A6382100081E
-S309FE0128CC4E80002015
-S31AFE0128D03C746F7069633E0048656C702061626F7574206865A4
-S31AFE0128E56C703F0000000068656C70000000005B2D77203C7446
-S31AFE0128FA696D656F75743E5D205B656E7472795D00004578656A
-S31AFE01290F6375746520636F64652061742061206C6F6361746930
-S31AFE0129246F6E0000676F00002D62203C6C6F636174696F6E3E64
-S31AFE012939205B2D6C203C6C656E6774683E5D00446973706C619A
-S31AFE01294E7920286865782064756D702920612072616E6765209C
-S31AFE0129636F66206D656D6F72790000000064756D700000000016
-S31AFE0129785B4F4E207C204F46465D00004D616E616765206D6122
-S31AFE01298D6368696E6520636163686573000000636163686500AE
-S31AFE0129A200000A526564426F6F7428746D2920646562756720E9
-S31AFE0129B7656E7669726F6E6D656E74202D206275696C7420257F
-S31AFE0129CC732C2025730A000030373A34303A3038000000004F9A
-S31AFE0129E16374203237203230303000506C6174666F726D3A20FB
-S31AFE0129F6257320282573292025730A0000004D6F746F726F6C78
-S31AFE012A0B61204D425800000000506F77657250432038363000EB
-S31AFE012A2000000000436F7079726967687420284329203230307D
-S31AFE012A35302C20526564204861742C20496E632E0A0A00524178
-S31AFE012A4A4D3A2025702D25700A003D3D20457865637574696E8B
-S31AFE012A5F6720626F6F742073637269707420696E2025642E257A
-S31AFE012A74303364207365636F6E6473202D20656E746572205E69
-S31AFE012A894320746F2061626F72740A00000000526564426F6F70
-S31AFE012A9E743E200000002A2A204572726F723A20496C6C656787
-S31AFE012AB3616C20636F6D6D616E643A2025730A00006F6E000064
-S31AFE012AC86F666600496E76616C6964206361636865206D6F647E
-S31AFE012ADD653A2025730A00636163686573203F0A000000257316
-S31AFE012AF20A20202025732025730A000000006261736520616486
-S31AFE012B076472657373000000006C656E677468000044756D707B
-S31AFE012B1C2077686174205B6C6F636174696F6E5D3F0A000077DA
-S31AFE012B316169742074696D656F7574000000007374617274698E
-S31AFE012B466E6720616464726573730000000041626F757420740B
-S31AFE012B5B6F20737461727420657865637574696F6E206174209A
-S31AFE012B702570202D2061626F72742077697468205E4320776994
-S31AFE012B857468696E202564207365636F6E64730A0000006574E8
-S31AFE012B9A68300000000071756963635F657468000000515549E5
-S31AFE012BAF43432045746865726E65743A204E6F2066726565202E
-S31AFE012BC4786D697420627566666572730A000000000000004CD2
-S31AFE012BD96F616420612066696C65006C6F616400000000454C3C
-S31AFE012BEE4620696D61676573206E6F7420737570706F727465DE
-S31AFE012C03640A000000496E76616C696420532D7265636F726463
-S31AFE012C18206174206F66667365742025702C20696E7075743A9B
-S31AFE012C2D2025630A00000042616420532D7265636F7264206332
-S31AFE012C426F756E74206174206F66667365742025700A00000057
-S31AFE012C570041646472657373206F6666736574203D2025700ADA
-S31AFE012C6C00000000417474656D707420746F206C6F6164205339
-S31AFE012C812D7265636F7264206461746120746F206164647265B0
-S31AFE012C9673733A202570205B6E6F7420696E2052414D5D0A0025
-S31AFE012CAB002A2A2A205761726E696E672120436865636B737594
-S31AFE012CC06D206661696C757265202D20416464723A20256C783A
-S31AFE012CD52C202530326C58203C3E202530326C580A0000456E8C
-S31AFE012CEA74727920706F696E743A2025702C2061646472657379
-S31AFE012CFF732072616E67653A2025702D25700A0000496E7661D2
-S31AFE012D146C696420532D7265636F7264206174206F6666736525
-S31AFE012D2974203078256C782C20747970653A2025780A0000003C
-S31AFE012D3E0000FFFF27A4FFFF2608FFFF2608FFFF2608FFFF2709
-S31AFE012D538CFFFF278CFFFF278CFFFF2754FFFF2754FFFF27540D
-S31AFE012D68256308000A000000766572626F7365006C6F61642001
-S31AFE012D7D72617720646174610000006C6F616420616464726578
-S31AFE012D92737300000000646F776E6C6F6164206D6F64652028DC
-S31AFE012DA754465450206F722078797A4D4F44454D2900000000AD
-S31AFE012DBC686F7374206E616D6520284950206164647265737397
-S31AFE012DD129000066696C65206E616D65000000496E76616C69FB
-S31AFE012DE66420495020616464726573733A2025730A006D6F6474
-S31AFE012DFB656D000000496E76616C696420276D6F6465273A20B8
-S31AFE012E1025730A00746674700000000054465450206D6F646545
-S31AFE012E25207265717569726573206120776F726B696E67206ED3
-S31AFE012E3A6574776F726B0A00000046696C65206E616D65206D0A
-S31AFE012E4F697373696E670A000075736167653A206C6F616420A3
-S31AFE012E6425730A0043616E2774206C6F616420272573273A20E5
-S31AFE012E7925730A00000000526177206C6F61642072657175696D
-S31AFE012E8E7265732061206D656D6F727920616464726573730A96
-S31AFE012EA3005261772066696C65206C6F616465642025702D259B
-S31AFE012EB8700A0000454C4600556E7265636F676E697A656420A2
-S31AFE012ECD696D61676520747970653A20256C780A0000007B63BB
-S31AFE012EE26D64737D00004D616E61676520464C41534820696D48
-S31AFE012EF76167657300666973005B2D6C5D000000004D616E6111
-S31AFE012F0C676520636F6E66696775726174696F6E206B65707473
-S31AFE012F2120696E20464C415348206D656D6F727900000066638F
-S31AFE012F366F6E666967005B2D665D00000000496E697469616C59
-S31AFE012F4B697A6520464C41534820496D6167652053797374655B
-S31AFE012F606D205B4649535D00696E6974000000005B2D635D0034
-S31AFE012F75000000446973706C617920636F6E74656E7473206F4F
-S31AFE012F8A6620464C41534820496D6167652053797374656D2071
-S31AFE012F9F5B4649535D000000006C6973740000000000000000C2
-S31AFE012FB4446973706C61792066726565205B617661696C616220
-S31AFE012FC96C655D206C6F636174696F6E732077697468696E2001
-S31AFE012FDE464C41534820496D6167652053797374656D205B4602
-S31AFE012FF349535D000066726565000000002D66203C666C617394
-S31AFE013008685F616464723E202D6C203C6C656E6774683E0045F4
-S31AFE01301D7261736520464C41534820636F6E74656E74730000D2
-S31AFE013032000065726173650000006E616D6500000000446973B3
-S31AFE013047706C617920616E20696D6167652066726F6D20464C21
-S31AFE01305C41534820496D6167652053797374656D205B46495379
-S31AFE0130715D000064656C65746500005B2D62203C6D656D6F720F
-S31AFE013086795F6C6F61645F616464726573733E5D205B2D635D70
-S31AFE01309B206E616D65000000004C6F616420696D616765206631
-S31AFE0130B0726F6D20464C41534820496D616765205379737465EF
-S31AFE0130C56D205B4649535D20696E746F2052414D0000006C6F15
-S31AFE0130DA6164000000002D62203C6D656D5F626173653E202D68
-S31AFE0130EF6C203C696D6167655F6C656E6774683E205B2D7320A2
-S31AFE0131043C646174615F6C656E6774683E5D205B2D66203C668F
-S31AFE0131196C6173685F616464723E5D205B2D65203C656E74723D
-S31AFE01312E795F706F696E743E5D205B2D72203C72616D5F616410
-S31AFE01314364723E5D203C6E616D653E00004372656174652061F1
-S31AFE0131586E20696D6167650063726561746500002A2A2A206951
-S31AFE01316D6E76616C696420276669732720636F6D6D616E643AE1
-S31AFE0131822025730A0000666973200000000066756C6C20696E65
-S31AFE013197697469616C697A6174696F6E2C20657261736573201E
-S31AFE0131AC616C6C206F6620666C6173680000000041626F7574B2
-S31AFE0131C120746F20696E697469616C697A65205B666F726D610F
-S31AFE0131D6745D20464C41534820696D6167652073797374656D98
-S31AFE0131EB002A2A2041626F727465640A002A2A2A20496E697459
-S31AFE01320069616C697A6520464C41534820496D616765205379B9
-S31AFE0132157374656D0A0000202020696E697469616C697A6174DA
-S31AFE01322A696F6E206661696C65642025703A202578282573292A
-S31AFE01323F0A00000000202020205761726E696E673A206465767C
-S31AFE01325469636520636F6E74656E7473206E6F74206572617365
-S31AFE01326965642C20736F6D6520626C6F636B73206D6179206EEF
-S31AFE01327E6F7420626520757361626C650A00526564426F6F7417
-S31AFE01329300526564426F6F745B6261636B75705D0052656442E7
-S31AFE0132A86F6F7420636F6E66696700004649532064697265631B
-S31AFE0132BD746F72790000004572726F722077726974696E6720DB
-S31AFE0132D2696D6167652064657363726970746F727320617420F8
-S31AFE0132E725703A202578282573290A0000646973706C61792038
-S31AFE0132FC636865636B73756D730000004E616D652020202020D1
-S31AFE013311202020202020202020464C4153482061646472202019
-S31AFE013326202573202020204C656E677468202020202020456E80
-S31AFE01333B74727920706F696E740A000000436865636B73756D92
-S31AFE013350000000004D656D206164647200000000252D3136735D
-S31AFE013365202030782530386C5820202030782530386C5820207C
-S31AFE01337A30782530386C58202030782530386C580A002020308D
-S31AFE01338F782530386C58202E2E2030782530386C580A000000BC
-S31AFE0133A46D656D6F727920626173652061646472657373007243
-S31AFE0133B9616D2062617365206164647265737300000000656E98
-S31AFE0133CE74727920706F696E74206164647265737300464C4163
-S31AFE0133E35348206D656D6F72792062617365206164647265732E
-S31AFE0133F873000000696D616765206C656E677468205B696E2031
-S31AFE01340D464C4153485D00696D6167652073697A65205B6163BD
-S31AFE0134227475616C20646174615D0000000066696C65206E6134
-S31AFE0134376D65000000696E76616C696420617267756D656E743F
-S31AFE01344C73000000726571756972656420706172616D65746523
-S31AFE01346172206D697373696E670000496E76616C696420464C4C
-S31AFE01347641534820696D6167652073697A652F6C656E677468B1
-S31AFE01348B20636F6D62696E6174696F6E00496E76616C6964208D
-S31AFE0134A0464C41534820616464726573733A20257020282573CF
-S31AFE0134B5290A0020202076616C69642072616E67652069732011
-S31AFE0134CA25702D25700A000000002A2A205741524E494E473AC3
-S31AFE0134DF2052414D20616464726573733A202570206D61792057
-S31AFE0134F4626520696E76616C69640A004E616D652069732074D5
-S31AFE0135096F6F206C6F6E672C206D757374206265206C65737327
-S31AFE01351E207468616E2025642063686172730A00000043616ED2
-S31AFE0135332774206C6F6361746520256C64206279746573206669
-S31AFE01354872656520696E20464C4153480A000000496D616765BB
-S31AFE01355D20666F756E642C2062757420464C41534820616464AA
-S31AFE0135727265737320696E636F72726563740A000000496D6178
-S31AFE013587676520666F756E642C20627574204C454E4754482089
-S31AFE01359C697320696E636F72726563740A000000416E20696DA1
-S31AFE0135B1616765206E616D6564202725732720657869737473E8
-S31AFE0135C6000043616E27742070726F6772616D2074686973202E
-S31AFE0135DB726567696F6E202D20636F6E7461696E7320636F6430
-S31AFE0135F06520696E20757365210A000043616E277420657261C8
-S31AFE013605736520726567696F6E2061742025703A202578282541
-S31AFE01361A73290A00000043616E27742070726F6772616D207299
-S31AFE01362F6567696F6E2061742025703A202578282573290A00DB
-S31AFE0136444572726F722065726173696E672061742025703A2055
-S31AFE0136592578282573290A000000004572726F722070726F67E5
-S31AFE01366E72616D6D696E672061742025703A20257828257329CD
-S31AFE0136830A000000006C656E67746800006D697373696E672087
-S31AFE013698617267756D656E7400000000696D616765206E616D56
-S31AFE0136AD65000044656C65746520696D61676520272573270022
-S31AFE0136C200004E6F20696D616765202725732720666F756E64CC
-S31AFE0136D70A000000006D656D6F7279205B6C6F61645D206261DB
-S31AFE0136EC736520616464726573730000646973706C617920636D
-S31AFE0137016865636B73756D000000004E6F742061206C6F61644C
-S31AFE01371661626C6520696D6167650A0000002A2A205761726ECC
-S31AFE01372B696E67202D20636865636B73756D206661696C7572E3
-S31AFE013740652E202073746F7265643A202530386C782C20636F22
-S31AFE0137556D70757465643A202530386C780A00436865636B73A5
-S31AFE01376A756D3A202530386C780A00000000464C4153483A20C6
-S31AFE01377F64726976657220696E6974206661696C6564212C20DE
-S31AFE0137947374617475733A2025780A00464C4153483A20257019
-S31AFE0137A9202D2025702C20256420626C6F636B73206F66202557
-S31AFE0137BE7020627974657320656163682E0A00000000746F6FFF
-S31AFE0137D32066657720617267756D656E7473000000756E7265CA
-S31AFE0137E8636F676E697A656420636F6D6D616E64000000005223
-S31AFE0137FD756E2073637269707420617420626F6F740000626F80
-S31AFE0138126F745F73637269707400426F6F74207363726970747C
-S31AFE01382700626F6F745F7363726970745F6461746100000000E6
-S31AFE01383C426F6F74207363726970742074696D656F75742028BA
-S31AFE013851313030306D73207265736F6C7574696F6E2900626F4E
-S31AFE0138666F745F7363726970745F74696D656F75740025733A39
-S31AFE01387B200000000025732000747275650000000066616C73F5
-S31AFE013890650000002564200030782530325800003A000000202F
-S31AFE0138A50000003F3F00000A0000002E2E2025730A0000456EB0
-S31AFE0138BA746572207363726970742C207465726D696E617465DF
-S31AFE0138CF207769746820656D707479206C696E650A00000000E2
-S31AFE0138E43E3E2000FFFEFA98FFFEFABCFFFEFB38FFFEFB44FF81
-S31AFE0138F9FEFAD0FFFEFAECFFFEFC4CFFFEFC60FFFEFDD4FFFEA1
-S31AFE01390EFD24FFFEFC7CFFFEFCC0FFFEF918FFFEF918FFFEF93E
-S31AFE01392328FFFEF930FFFEF918FFFEF9206C69737420636F6EFC
-S31AFE01393866696775726174696F6E206F6E6C79002A2A20696E10
-S31AFE01394D76616C696420656E7472790A00000055706461746591
-S31AFE01396220526564426F6F74206E6F6E2D766F6C6174696C6584
-S31AFE01397720636F6E66696775726174696F6E0000004572726F06
-S31AFE01398C722077726974696E6720636F6E66696720646174613B
-S31AFE0139A12061742025703A202578282573290A00000000000078
-S31AFE0139B60000FFFEF6D0FFFEF730FFFEF6E8FFFEF6ECFFFEF762
-S31AFE0139CB00FFFEF7205265717565737420666F7220636F6E66B8
-S31AFE0139E069672076616C75652027257327202D2077726F6E6720
-S31AFE0139F520747970650A0043616E27742066696E6420636F6EFE
-S31AFE013A0A6669672076616C756520272573270A0000000000001F
-S31AFE013A1F00FFFEF4C0FFFEF4C0FFFEF524FFFEF4E0FFFEF4C093
-S31AFE013A34FFFEF4CC464C41534820636F6E666967757261746992
-S31AFE013A496F6E20636865636B73756D206572726F72206F7220A8
-S31AFE013A5E696E76616C6964206B65790A000000000000FFFF28CE
-S31AFE013A7378FFFF2878FFFF2878FFFF2878FFFF2878FFFF2878AB
-S31AFE013A88FFFF2878FFFF2878FFFF2878FFFF2878FFFF2878FF0F
-S31AFE013A9DFF2878FFFF2878FFFF2878FFFF2878FFFF2878FFFFFA
-S31AFE013AB22898FFFF28B8FFFF28D8FFFF28F8FFFF2918FFFF29DA
-S31AFE013AC77CFFFF297CFFFF297CFFFF297CFFFF2938FFFF2958A2
-S31AFE013ADCFFFF2958FFFF2958FFFF2958FFFF2958FFFF2958FF56
-S31AFE013AF1FF2958FFFF2958FFFF2958FFFF2958FFFF2958FFFF41
-S31AFE013B062958FFFF2958FFFF2958FFFF2958FFFF2958FFFF2901
-S31AFE013B1B58FFFF2958FFFF2958FFFF2958FFFF2958FFFF2958BD
-S31AFE013B30FFFF2958FFFF2958FFFF2958FFFF2958FFFF2958FF01
-S31AFE013B45FF2958FFFF2958FFFF2958FFFF2958FFFF2958FFFFEC
-S31AFE013B5A2938FFFF2938FFFF2938FFFF2938FFFF2938FFFF294D
-S31AFE013B6F38FFFF2938FFFF2938FFFF2938FFFF2938FFFF293829
-S31AFE013B84FFFF2938FFFF2938FFFF2938FFFF2938FFFF2938FF4D
-S31AFE013B99FF28B0FFFF28B0FFFF28D4FFFF28F8FFFF28F8FFFF31
-S31AFE013BAE2938FFFF2938FFFF2938FFFF2938FFFF291CFFFF2915
-S31AFE013BC338FFFF2938FFFF2938FFFF2938FFFF2938FFFF2938D5
-S31AFE013BD8FFFF2938FFFF2938FFFF2938FFFF2938FFFF2938FFF9
-S31AFE013BEDFF2938FFFF2938FFFF2938FFFF2938FFFF2938FFFFE4
-S31AFE013C022938FFFF2938FFFF2938FFFF2938FFFF2938FFFF29A4
-S31AFE013C1738FFFF2938FFFF2938FFFF2938FFFF2938FFFF293880
-S31AFE013C2CFFFF2938FFFF2938FFFF2938FFFF2938FFFF2938FFA4
-S31AFE013C41FF286CFFFF286CFFFF286CFFFF286CFFFF286CFFFF90
-S31AFE013C56286CFFFF286CFFFF286CFFFF286CFFFF286CFFFF2852
-S31AFE013C6B6CFFFF286CFFFF286CFFFF286CFFFF286CFFFF286CF9
-S31AFE013C80FFFF288CFFFF28ACFFFF28CCFFFF28ECFFFF290CFF70
-S31AFE013C95FF2970FFFF2970FFFF2970FFFF2970FFFF292CFFFF67
-S31AFE013CAA294CFFFF294CFFFF294CFFFF294CFFFF294CFFFF2998
-S31AFE013CBF4CFFFF294CFFFF294CFFFF294CFFFF294CFFFF294C60
-S31AFE013CD4FFFF294CFFFF294CFFFF294CFFFF294CFFFF294CFF98
-S31AFE013CE9FF294CFFFF294CFFFF294CFFFF294CFFFF294CFFFF83
-S31AFE013CFE294CFFFF294CFFFF294CFFFF294CFFFF294CFFFF2944
-S31AFE013D134CFFFF294CFFFF294CFFFF294CFFFF294CFFFF294C0B
-S31AFE013D283031323334353637383961626364656600000000001F
-S31AFE013D3D000000503031004F4B000065436F7320474442207317
-S31AFE013D5274756273205B7769746820526564426F6F745D202DE9
-S31AFE013D67206275696C74204F63742032372032303030202F20E2
-S31AFE013D7C30373A33393A343100000000453031004530330045EE
-S31AFE013D9130320042303100FFFF3F54FFFF47BCFFFF3FF8FFFF4E
-S31AFE013DA6467CFFFF44CCFFFF47BCFFFF47BCFFFF47BCFFFF41F1
-S31AFE013DBB84FFFF464CFFFF47BCFFFF47BCFFFF47BCFFFF47BCD6
-S31AFE013DD0FFFF4280FFFF47BCFFFF47BCFFFF4184FFFF3FDCFF3C
-S31AFE013DE5FF47BCFFFF44CCFFFF4664FFFF47BCFFFF47BCFFFF0C
-S31AFE013DFA47BCFFFF427CFFFF47BCFFFF47BCFFFF47BCFFFF47A8
-S31AFE013E0FBCFFFF47BCFFFF47BCFFFF47BCFFFF47BCFFFF47BCD8
-S31AFE013E24FFFF4748FFFF44CCFFFF3F98FFFF47BCFFFF47BCFF13
-S31AFE013E39FF3FE8FFFF47BCFFFF47BCFFFF47BCFFFF462CFFFFD8
-S31AFE013E4E47BCFFFF4198FFFF47BCFFFF47BCFFFF47BCFFFF3F40
-S31AFE013E63D0FFFF4644FFFF44CC00000000303132333435363743
-S31AFE013E7838396162636465660000000030313233343536373896
-S31AFE013E8D3941424344454600000000FFFF6718FFFF6718FFFF55
-S31AFE013EA26718FFFF6718FFFF6718FFFF6718FFFF6718FFFF672E
-S31AFE013EB718FFFF6718FFFF6718FFFF6718FFFF6718FFFF671868
-S31AFE013ECCFFFF6718FFFF6718FFFF6718FFFF6658FFFF6658FFEE
-S31AFE013EE1FF668CFFFF66C0FFFF66C0FFFF6718FFFF6718FFFF96
-S31AFE013EF66718FFFF6718FFFF66F4FFFF6718FFFF6718FFFF67FF
-S31AFE013F0B18FFFF6718FFFF6718FFFF6718FFFF6718FFFF671813
-S31AFE013F20FFFF6718FFFF6718FFFF6718FFFF6718FFFF6718FF17
-S31AFE013F35FF6718FFFF6718FFFF6718FFFF6718FFFF6718FFFF02
-S31AFE013F4A6718FFFF6718FFFF6718FFFF6718FFFF6718FFFF6785
-S31AFE013F5F18FFFF6718FFFF6718FFFF6718FFFF6718FFFF6718BF
-S31AFE013F74FFFF6718FFFF6718FFFF6718FFFF66CCFFFF66CCFF5D
-S31AFE013F89FF66CCFFFF66CCFFFF66CCFFFF66CCFFFF66CCFFFF2F
-S31AFE013F9E66CCFFFF66CCFFFF66CCFFFF66CCFFFF66CCFFFF66B3
-S31AFE013FB3CCFFFF66CCFFFF66CCFFFF66CCFFFF66F4FFFF6718C3
-S31AFE013FC8FFFF673CFFFF6760FFFF6784FFFF67F0FFFF67F0FFE7
-S31AFE013FDDFF67F0FFFF67F0FFFF67A8FFFF67C8FFFF67C8FFFFBA
-S31AFE013FF267C8FFFF67C8FFFF67C8FFFF67C8FFFF67C8FFFF676D
-S31AFE014007C8FFFF67C8FFFF67C8FFFF67C8FFFF67C8FFFF67C8F6
-S31AFE01401CFFFF67C8FFFF67C8FFFF67C8FFFF67C8FFFF67C8FFAA
-S31AFE014031FF67C8FFFF67C8FFFF67C8FFFF67C8FFFF67C8FFFF95
-S31AFE01404667C8FFFF67C8FFFF67C8FFFF67C8FFFF67C8FFFF6718
-S31AFE01405BC8FFFF67C8FFFF67C8FFFF67C8FFFF6748FFFF6748A2
-S31AFE014070FFFF6748FFFF6748FFFF6748FFFF6748FFFF6748FFD6
-S31AFE014085FF6748FFFF6748FFFF6748FFFF6748FFFF6748FFFFC1
-S31AFE01409A6748FFFF6748FFFF6748FFFF6748FFFF6770FFFF671C
-S31AFE0140AF90FFFF67B0FFFF67D0FFFF67F0FFFF6858FFFF68584C
-S31AFE0140C4FFFF6858FFFF6858FFFF6810FFFF6830FFFF6830FFC5
-S31AFE0140D9FF6830FFFF6830FFFF6830FFFF6830FFFF6830FFFFE0
-S31AFE0140EE6830FFFF6830FFFF6830FFFF6830FFFF6830FFFF6862
-S31AFE01410330FFFF6830FFFF6830FFFF6830FFFF6830FFFF683084
-S31AFE014118FFFF6830FFFF6830FFFF6830FFFF6830FFFF6830FFA0
-S31AFE01412DFF6830FFFF6830FFFF6830FFFF6830FFFF6830FFFF8B
-S31AFE0141426830FFFF6830FFFF6830FFFF6830FFFF67B0FFFF678F
-S31AFE014157B0FFFF67B0FFFF67B0FFFF67B0FFFF67B0FFFF67B035
-S31AFE01416CFFFF67B0FFFF67B0FFFF67B0FFFF67B0FFFF67B0FFD1
-S31AFE014181FF67B0FFFF67B0FFFF67B0FFFF67B0FFFF67D8FFFF94
-S31AFE01419667F8FFFF6818FFFF6838FFFF6858FFFF68A0FFFF686A
-S31AFE0141ABA0FFFF68A0FFFF68A0FFFF68A0FFFF6878FFFF68788C
-S31AFE0141C0FFFF6878FFFF6878FFFF6878FFFF6878FFFF6878FF90
-S31AFE0141D5FF6878FFFF6878FFFF6878FFFF6878FFFF6878FFFF7B
-S31AFE0141EA6878FFFF6878FFFF6878FFFF6878FFFF6878FFFF68FD
-S31AFE0141FF78FFFF6878FFFF6878FFFF6878FFFF6878FFFF6878D8
-S31AFE014214FFFF6878FFFF6878FFFF6878FFFF6878FFFF6878FF3B
-S31AFE014229FF6878FFFF6878FFFF6878FFFF6878FFFF67FCFFFFA3
-S31AFE01423E6840FFFF67FCFFFF6840FFFF67FCFFFF6840FFFF674B
-S31AFE014253FCFFFF6840FFFF67FCFFFF6840FFFF67FCFFFF6840A1
-S31AFE014268FFFF67FCFFFF6840FFFF67FCFFFF6840FFFF6840FF89
-S31AFE01427DFF6840FFFF6840FFFF6840FFFF6840FFFF6840FFFFEA
-S31AFE0142926840FFFF6840FFFF6840FFFF6840FFFF6840FFFF686C
-S31AFE0142A740FFFF6840FFFF6840FFFF6840FFFF6840FFFF68407F
-S31AFE0142BCFFFF6840FFFF6840FFFF6840FFFF6840FFFF6840FFAB
-S31AFE0142D1FF6840FFFF6840FFFF6840FFFF6840FFFF6840FFFF96
-S31AFE0142E66840FFFF6840FFFF6840FFFF6840FFFF6840FFFF6818
-S31AFE0142FB40FFFF6840FFFF6840FFFF6840FFFF6840FFFF68402B
-S31AFE014310FFFF6840FFFF6840FFFF6840FFFF6840FFFF6858FF3E
-S31AFE014325FF6858FFFF6858FFFF6858FFFF6858FFFF6858FFFFC9
-S31AFE01433A6858FFFF6858FFFF6858FFFF6858FFFF6858FFFF684B
-S31AFE01434F58FFFF6858FFFF6858FFFF6858FFFF6858FFFF679807
-S31AFE014364FFFF6798FFFF67CCFFFF6800FFFF6800FFFF6858FF88
-S31AFE014379FF6858FFFF6858FFFF6858FFFF6834FFFF6858FFFF99
-S31AFE01438E6858FFFF6858FFFF6858FFFF6858FFFF6858FFFF68F7
-S31AFE0143A358FFFF6858FFFF6858FFFF6858FFFF6858FFFF6858F2
-S31AFE0143B8FFFF6858FFFF6858FFFF6858FFFF6858FFFF6858FF36
-S31AFE0143CDFF6858FFFF6858FFFF6858FFFF6858FFFF6858FFFF21
-S31AFE0143E26858FFFF6858FFFF6858FFFF6858FFFF6858FFFF68A3
-S31AFE0143F758FFFF6858FFFF6858FFFF6858FFFF68583031323396
-S31AFE01440C3435363738390000303132333435363738396162631C
-S31AFE0144216465660000000030313233343536373839414243443B
-S31AFE01443645460000000000000000FFFF7240FFFF73F0FFFF735F
-S31AFE01444BF0FFFF73F0FFFF73F0FFFF73F0FFFF73F0FFFF73F082
-S31AFE014460FFFF73F0FFFF73F0FFFF73F0FFFF7384FFFF7240FF7B
-S31AFE014475FF73F0FFFF73F0FFFF73F0FFFF73F0FFFF73F0FFFF49
-S31AFE01448A73F0FFFF73F0FFFF73F0FFFF73F0FFFF73F0FFFF73C0
-S31AFE01449FF0FFFF7220FFFF73F0FFFF73F0FFFF7318FFFF73F0D7
-S31AFE0144B4FFFF73F0FFFF73F0FFFF73F0FFFF7240000000005EBD
-S31AFE0144C9430A003078253038583A2000000000253032580000C6
-S31AFE0144DE00002020000020000000207C0000256300007C0A00BA
-S31AFE0144F300202D2061726520796F7520737572652028792F6E50
-S31AFE014508293F2000556E62616C616E63656420737472696E676D
-S31AFE01451D210A00416D626967756F757320636F6D6D616E64208E
-S31AFE014532272573272C2063686F69636573206172653A20257315
-S31AFE01454700202573000A00000055736167653A0A002020257387
-S31AFE01455C25732025730A00002A2A204572726F723A202573205B
-S31AFE014571616C7265616479207370656369666965640A002A2A24
-S31AFE014586204572726F723A20696E76616C6964206E756D626579
-S31AFE01459B72202725732720666F722025730A0000002A2A2045AC
-S31AFE0145B072726F723A20696E76616C696420666C6167202725C5
-S31AFE0145C563270A000000002A2A204572726F723A206E6F20640F
-S31AFE0145DA656661756C742F6E6F6E2D666C616720617267756DC9
-S31AFE0145EF656E747320737570706F727465640A00004E455441C0
-S31AFE01460453434949000000004F43544554000000556E6B6E6FEA
-S31AFE014619776E206572726F7200000066696C65206E6F742066C1
-S31AFE01462E6F756E6400006163636573732076696F6C6174696FC3
-S31AFE0146436E000000006469736B2066756C6C206F7220616C6C17
-S31AFE0146586F636174696F6E20657863656564656400000000699B
-S31AFE01466D6C6C6567616C2054465450206F7065726174696F6E73
-S31AFE0146820000756E6B6E6F776E207472616E73666572204944DC
-S31AFE0146970066696C6520616C72656164792065786973747300A7
-S31AFE0146AC6E6F20737563682075736572000000006F706572614E
-S31AFE0146C174696F6E2074696D6564206F757400736F6D65207333
-S31AFE0146D66F7274206F66206E6574776F726B206572726F72000C
-S31AFE0146EB00696E76616C696420706172616D65746572000000ED
-S31AFE01470070726F746F636F6C2076696F6C6174696F6E000066D2
-S31AFE014715696C65206973206C6172676572207468616E206275F5
-S31AFE01472A666665720000FFFF8BD4FFFF8BE0FFFF8BECFFFF8B0E
-S31AFE01473FF8FFFF8C04FFFF8C10FFFF8C1CFFFF8C28FFFF8C342A
-S31AFE014754FFFF8C40FFFF8C4CFFFF8C5847444220636F6E6E65C9
-S31AFE0147696374696F6E20706F7274006764625F706F72740000E3
-S31AFE01477E00004E6574776F726B20646562756720617420626F2A
-S31AFE0147936F742074696D6500006E65745F6465627567000000AD
-S31AFE0147A855736520424F4F545020666F72206E6574776F726B95
-S31AFE0147BD20636F6E66696775726174696F6E00626F6F74700026
-S31AFE0147D200004C6F63616C204950206164647265737300000023
-S31AFE0147E700626F6F74705F6D795F69700044656661756C742032
-S31AFE0147FC736572766572204950206164647265737300000062EB
-S31AFE0148116F6F74705F7365727665725F69700025732E25640A44
-S31AFE01482600006E65745F696F5F7772697465000000006E657429
-S31AFE01483B5F696F5F726561640000000000FFFF9084FFFF90840D
-S31AFE014850FFFF9084FFFF9084FFFF9084FFFF9084FFFF9084FFF5
-S31AFE014865FF9084FFFF9084FFFF9084FFFF9084FFFF9084FFFFE0
-S31AFE01487A9084FFFF9084FFFF9084FFFF9084FFFF90B0FFFF900E
-S31AFE01488FD0FFFF90F0FFFF9110FFFF9130FFFF9354FFFF935499
-S31AFE0148A4FFFF9354FFFF9354FFFF9150FFFF9170FFFF9170FF54
-S31AFE0148B9FF9170FFFF9170FFFF9170FFFF9170FFFF9170FFFFEB
-S31AFE0148CE9170FFFF9170FFFF9170FFFF9170FFFF9170FFFF9144
-S31AFE0148E370FFFF9170FFFF9170FFFF9170FFFF9170FFFF917050
-S31AFE0148F8FFFF9170FFFF9170FFFF9170FFFF9170FFFF9170FFAC
-S31AFE01490DFF9170FFFF9170FFFF9170FFFF9170FFFF9170FFFF96
-S31AFE0149229170FFFF9170FFFF9170FFFF9170FFFF9108FFFF9157
-S31AFE01493708FFFF9108FFFF9108FFFF9108FFFF9108FFFF91086B
-S31AFE01494CFFFF9108FFFF9108FFFF9108FFFF9108FFFF9108FF5F
-S31AFE014961FF9108FFFF9108FFFF9108FFFF9108FFFF9134FFFF1E
-S31AFE0149769158FFFF917CFFFF91A0FFFF91C4FFFF926CFFFF9225
-S31AFE01498B6CFFFF926CFFFF926CFFFF91E8FFFF9208FFFF920807
-S31AFE0149A0FFFF9208FFFF9208FFFF9208FFFF9208FFFF9208FF06
-S31AFE0149B5FF9208FFFF9208FFFF9208FFFF9208FFFF9208FFFFF1
-S31AFE0149CA9208FFFF9208FFFF9208FFFF9208FFFF9208FFFF9249
-S31AFE0149DF08FFFF9208FFFF9208FFFF9208FFFF9208FFFF9208BE
-S31AFE0149F4FFFF9208FFFF9208FFFF9208FFFF9208FFFF9208FFB2
-S31AFE014A09FF9208FFFF9208FFFF9208FFFF92084E6F206E65740E
-S31AFE014A1E776F726B20696E746572666163657320666F756E643B
-S31AFE014A330A0000000043616E27742067657420424F4F5450208E
-S31AFE014A48696E666F202D206E6574776F726B2064697361626CA2
-S31AFE014A5D6564210A00000049503A20257300002C204465666104
-S31AFE014A72756C74207365727665723A2025730A00000000000022
-S31AFE014A870025642E25642E25642E25640045746865726E657428
-S31AFE014A9C2073656E643A0A0045746865726E65742072656376E3
-S31AFE014AB13A0A006574685F6472765F6473722073686F756C6464
-S31AFE014AC6206E6F742062652063616C6C65643A20766563746F7E
-S31AFE014ADB722025642C20646174612025780A00000000000000F9
-S31AFE014AF02E2E2E2045726173652066726F6D2025702D25703A8D
-S31AFE014B052000002E0000000A0000002E2E2E2050726F67726129
-S31AFE014B1A6D2066726F6D2025702D25702061742025703A2000C5
-S31AFE014B2F004E6F206572726F72202D206F7065726174696F6E27
-S31AFE014B4420636F6D706C657465000000496E76616C69642046B1
-S31AFE014B594C41534820616464726573730000004572726F7220EA
-S31AFE014B6E747279696E6720746F20657261736500000045727234
-S31AFE014B836F7220747279696E6720746F206C6F636B2F756E6C30
-S31AFE014B986F636B004572726F7220747279696E6720746F20706C
-S31AFE014BAD726F6772616D0047656E65726963206572726F72005F
-S31AFE014BC200004465766963652F726567696F6E206973207772D1
-S31AFE014BD76974652D70726F74656374656400000000464C415365
-S31AFE014BEC48207375622D73797374656D206E6F7420696E6974E6
-S31AFE014C0169616C697A656400000000556E6B6E6F776E206572D0
-S31AFE014C16726F7200000000000000FFFFA2E4FFFFA2F0FFFFA27D
-S31AFE014C2BFCFFFFA308FFFFA314FFFFA320FFFFA32CFFFFA338AE
-S31AFE014C40457272203D2025780A000000000000004672616D691E
-S31AFE014C556E67206572726F72202D20626C6B3A2025782F2578BD
-S31AFE014C6A2F25780A0000435243206572726F72202D2072656391
-S31AFE014C7F76643A2025303278253032782C20636F6D70757465A0
-S31AFE014C94643A2025780A0000436865636B73756D206572726F96
-S31AFE014CA972202D2072656376643A2025782C20636F6D70757423
-S31AFE014CBE65643A2025780A00000043616E277420616363657346
-S31AFE014CD3732066696C65000000536F7272792C207A4D6F64652A
-S31AFE014CE86D206E6F7420617661696C61626C652079657400544D
-S31AFE014CFD696D6564206F7574000000456E64206F662066696C1F
-S31AFE014D12650043616E63656C6C6564000000496E76616C6964E0
-S31AFE014D27206672616D696E67004352432F636865636B73756D14
-S31AFE014D3C206572726F720000426C6F636B2073657175656E6314
-S31AFE014D5165206572726F7200000000556E6B6E6F776E206572B2
-S31AFE014D66726F7200000000000000FFFFAC7CFFFFAC70FFFFACF6
-S31AFE014D7B64FFFFAC58FFFFAC4CFFFFAC40FFFFAC34FFFFAC2828
-S31AFE014D90FFFFB028FFFFB028FFFFB020FFFFAFB8FFFFB020FF5D
-S31AFE014DA5FFAFC0FFFFAFF8FFFFB000FFFFB010FFFFB010FFFFB9
-S31AFE014DBAB008FFFFB018FFFFAFF8FFFFB030FFFFB010FFFFB072
-S31AFE014DCF18FFFFB018FFFFB020FFFFB028FFFFB030FFFFB0308C
-S31AFE014DE4FFFFB030FFFFB030FFFFB030FFFFB030FFFFB030FF60
-S31AFE014DF9FFB018FFFFB018FFFFB018FFFFB018FFFFB600FFFFD5
-S31AFE014E0EB600FFFFB600FFFFB600FFFFB600FFFFB600FFFFB650
-S31AFE014E2300FFFFB600FFFFB600FFFFB600FFFFB600FFFFB600F1
-S31AFE014E38FFFFB600FFFFB600FFFFB600FFFFB600FFFFB620FFBD
-S31AFE014E4DFFB640FFFFB660FFFFB680FFFFB6A0FFFFB6FCFFFF0C
-S31AFE014E62B6FCFFFFB6FCFFFFB6FCFFFFB6C0FFFFB6E0FFFFB668
-S31AFE014E77E0FFFFB6E0FFFFB6E0FFFFB6E0FFFFB6E0FFFFB6E05D
-S31AFE014E8CFFFFB6E0FFFFB6E0FFFFB6E0FFFFB6E0FFFFB6E0FF29
-S31AFE014EA1FFB6E0FFFFB6E0FFFFB6E0FFFFB6E0FFFFB6E0FFFF14
-S31AFE014EB6B6E0FFFFB6E0FFFFB6E0FFFFB6E0FFFFB6E0FFFFB648
-S31AFE014ECBE0FFFFB6E0FFFFB6E0FFFFB6E0FFFFB6E0FFFFB6E009
-S31AFE014EE0FFFFB6E0FFFFB6E0FFFFB6E0FFFFB6E0FFFFB650FF65
-S31AFE014EF5FFB650FFFFB650FFFFB650FFFFB650FFFFB650FFFF90
-S31AFE014F0AB650FFFFB650FFFFB650FFFFB650FFFFB650FFFFB6C3
-S31AFE014F1F50FFFFB650FFFFB650FFFFB650FFFFB650FFFFB670F4
-S31AFE014F34FFFFB694FFFFB6B8FFFFB6DCFFFFB700FFFFB798FF1E
-S31AFE014F49FFB798FFFFB798FFFFB798FFFFB724FFFFB744FFFF96
-S31AFE014F5EB744FFFFB744FFFFB744FFFFB744FFFFB744FFFFB7A5
-S31AFE014F7344FFFFB744FFFFB744FFFFB744FFFFB744FFFFB74403
-S31AFE014F88FFFFB744FFFFB744FFFFB744FFFFB744FFFFB744FF33
-S31AFE014F9DFFB744FFFFB744FFFFB744FFFFB744FFFFB744FFFF1E
-S31AFE014FB2B744FFFFB744FFFFB744FFFFB744FFFFB744FFFFB751
-S31AFE014FC744FFFFB744FFFFB744FFFFB744FFFFB74425733A20B6
-S31AFE014FDC43616E27742066696E642061646472657373206F6652
-S31AFE014FF1207365727665720A0000005F5F7564705F73656E64D5
-S31AFE015006746F000000007564705F7265637666726F6D202D2034
-S31AFE01501B64726F70706564207061636B6574206F662025642037
-S31AFE01503062797465730A00004275665B25645D2F25703A206257
-S31AFE01504575663A2025702C206C656E3A2025642F25642C206EA7
-S31AFE01505A6578743A2025700A000046726565206C697374203D37
-S31AFE01506F2025700A005F5F656E65745F706F6C6C3A206E6F2091
-S31AFE0150846D6F726520627566666572730A00000000000000FF49
-S31AFE015099FFCC34FFFFCC8CFFFFCF08FFFFCCE0FFFFCCE0FFFF81
-S317FE0150AECD88FFFFCDC8FFFFCE64FFFFCEA8FFFFCEE8AB
-S31AFE0150C0000000007C2F2D5C7C2D00005B2D725D205B2D765D27
-S31AFE0150D5205B2D68203C686F73743E5D205B2D6D207B5446545E
-S31AFE0150EA50207C2078797A4D4F44454D7D5D205B2D62203C6221
-S31AFE0150FF6173655F616464726573733E5D203C66696C655F6EB5
-S31AFE015114616D653E000000000000337400007C20FE012B98000B
-S31AFE0151290000000000000000000000FE005B8CFE005BA4FE008C
-S31AFE01513E5B7CFE005B64FE0059F4FE0058A8FE005FA0FE005728
-S31AFE01515368FE005760000037340000000008003E2879B800001B
-S31AFE015168FE0060B4FE00B218FE00B218FE00B218FE00B218FEFD
-S31AFE01517D00B218FE00B218FE00B218FE00B218FE00B218FE0030
-S31AFE015192B218FE00B218FE00B218FE00B218FE00B218FE00B269
-S31AFE0151A718FE00B218FE00B218FE00B218FE00B218FE00B218EE
-S31AFE0151BCFE00B218FE00B218FE00B218FE00B218FE00B218FEF3
-S31AFE0151D100B218FE00B218FE00B218FE00B218FE00B218FE00DC
-S31AFE0151E6B218FE00B218FE00B218FE00B218FE00B218FE00B215
-S31AFE0151FB18FE00B218FE00B218FE00B218FE00B218FE00B2189A
-S31AFE015210FE00B218FE00B218FE00B218FE00B218FE00B218FE9E
-S31AFE01522500B218FE00B218FE00B218FE00B218FE00B218FE0087
-S31AFE01523AB218FE00B218FE00B218FE00B218FE00B218FE00B2C0
-S31AFE01524F18FE00B2180000000000000000000000000000000065
-S31AFE01526400000000000000000000000000000000000000000030
-S31AFE0152790000000000000000000000000000000000000000001B
-S31AFE01528E00000000000000000000000000000000000000000006
-S31AFE0152A3000000000000000000000000000000000000000000F1
-S31AFE0152B8000000000000000000000000000000000000000000DC
-S31AFE0152CD000000000000000000000000000000000000000000C7
-S31AFE0152E2000000000000000000000000000000000000000000B2
-S31AFE0152F70000000000000000000000000000000000000000009D
-S31AFE01530C00000000000000000000000000000000000000000087
-S31AFE01532100000000000000000000000000000000000000000072
-S31AFE0153360000000000000000000000000000000000000000005D
-S31AFE01534B00000000000000000000000000000000000000000048
-S31AFE01536000000000000000000000000000000000000000000033
-S31AFE0153750000000000000000000000000000000000000000001E
-S31AFE01538A00000000000000000000000000000000000000000009
-S31AFE01539F000000000000000000000000000000000000000000F4
-S31AFE0153B4000000000000000000000000000000000000000000DF
-S31AFE0153C9000000000000000000000000000000000000000000CA
-S31AFE0153DE000000000000000000000000000000000000000000B5
-S31AFE0153F3000000000000000000000000000000000000000000A0
-S31AFE0154080000000000000000000000000000000000000000008A
-S31AFE01541D000000000000000000000000000000FE000000FE0079
-S31AFE01543200000040000000000000FF000000FF00000000100012
-S31AFE0154470001000000FA100000FA100000000000040100000031
-S31AFE01545C000000000000000000800000000000000000000000B6
-S31AFE01547100000000000000000000000000000000000000FE0023
-S31AFE01548685D8FE008634000000000000000000000000FFFFFFFA
-S31AFE01549BFF0000000000000000FE0096800000000000000000E4
-S31AFE0154B00001235000000000000000000000000000000000006E
-S31AFE0154C5000000FFFFFFFEFFFFFFFE0000000000001E140000A5
-S31AFE0154DA1E14000001F400000000000000000000000000000091
-S31AFE0154EF0000000000FE00E440FE00E8E8FE00E6D400001021CA
-S31AFE01550420423063408450A560C670E781089129A14AB16BC157
-S31AFE0155198CD1ADE1CEF1EF123102103273225252B5429472F72B
-S31AFE01552E62D693398318B37BA35AD3BDC39CF3FFE3DE2462343D
-S31AFE015543430420140164E674C744A45485A56AB54B8528950932
-S31AFE015558E5EEF5CFC5ACD58D365326721611063076D766F65652
-S31AFE01556D9546B4B75BA77A97198738F7DFE7FED79DC7BC48C435
-S31AFE01558258E5688678A70840186128023823C9CCD9EDE98EF9B4
-S31AFE015597AF89489969A90AB92B5AF54AD47AB76A961A710A505E
-S31AFE0155AC3A332A12DBFDCBDCFBBFEB9E9B798B58BB3BAB1A6C5C
-S31AFE0155C1A67C874CE45CC52C223C030C601C41EDAEFD8FCDECA0
-S31AFE0155D6DDCDAD2ABD0B8D689D497E976EB65ED54EF43E132E6A
-S31AFE0155EB321E510E70FF9FEFBEDFDDCFFCBF1BAF3A9F598F78F3
-S31AFE015600918881A9B1CAA1EBD10CC12DF14EE16F108000A1308B
-S31AFE015615C220E3500440257046606783B99398A3FBB3DAC33DEE
-S31AFE01562AD31CE37FF35E02B1129022F332D2423552146277722E
-S31AFE01563F56B5EAA5CB95A88589F56EE54FD52CC50D34E224C33A
-S31AFE01565414A004817466644754244405A7DBB7FA879997B8E734
-S31AFE0156695FF77EC71DD73C26D336F2069116B0665776764615DA
-S31AFE01567E5634D94CC96DF90EE92F99C889E9B98AA9AB584448C0
-S31AFE015693657806682718C008E1388228A3CB7DDB5CEB3FFB1E83
-S31AFE0156A88BF99BD8ABBBBB9A4A755A546A377A160AF11AD02A89
-S31AFE0156BDB33A92FD2EED0FDD6CCD4DBDAAAD8B9DE88DC97C26AE
-S31AFE0156D26C075C644C453CA22C831CE00CC1EF1FFF3ECF5DDF4E
-S31AFE0156E77CAF9BBFBA8FD99FF86E177E364E555E742E933EB20C
-S31AFE0156FC0ED11EF0000000000000000000000000000003E800BC
-S31AFE0157110000000000000000000000000000000000000000007E
-S31AFE01572600000000000000000000000000000000000000000069
-S31AFE01573B00000000000000000000000000FE013160FE01315044
-S31AFE015750FE0130E0FE003E38FE013074FE013044FE01303CFE3D
-S31AFE015765003A5CFE013034FE01301CFE013000FE003C60FE011E
-S31AFE01577A2FF8FE012FB4FE012FB0FE004534FE012F68FE012FF3
-S31AFE01578F44FE012F3CFE004794FE012FA8FE012F78FE012F705F
-S31AFE0157A4FE004644FE0130D8FE0130A4FE01307CFE0038A8FE02
-S31AFE0157B901299CFE012984FE012978FE002864FE012970FE01A3
-S31AFE0157CE2948FE01292CFE002A54FE012EFCFE012EE8FE012E15
-S31AFE0157E3E0FE003714FE012F34FE012F08FE012F00FE002F7020
-S31AFE0157F8FE012928FE01290CFE0128F4FE002B4CFE0128ECFE72
-S31AFE01580D0128D8FE0128D0FE0029E0FE012BE4FE012BD8000072
-S31AFE015822330CFE004C4CFE013810FE0137FC000000000000001E
-S31AFE015837010000000100000000FE013828FE01381CFE0138105C
-S31AFE01584C000000010000000400000000FE013864FE01383CFE31
-S31AFE015861013810000000010000000200000000FE0147CCFE01D0
-S31AFE01587647A800000000000000010000000100000000FE0147E1
-S31AFE01588BE8FE0147D4FE0147CC000000000000000500000000EA
-S31AFE0158A0FE014810FE0147F4FE0147CC00000000000000050046
-S31AFE0158B5000000FE014774FE0147600000000000000001000078
-S31AFE0158CA000200000000FE01479CFE014780000000000000001A
-S31AFE0158DF010000000100000000FE002CE800000000FE00DFA816
-S31AFE0158F400000000FE012BA0FE005BBC0000335C000000004EDE
-S314FE015909800021000000000000000000000000E9
+S31AFE0025D3247C0004AC7CA12B784E8000209421FFE07C0802A631
+S31AFE0025E893A1001493C1001893E1001C90010024380000003D6C
+S31AFE0025FD2000003FC000003BA9441890094418901E43884800B0
+S31AFE0026120D712C030000418200D83D2000008089437C3D6000A5
+S31AFE00262700800B43783D2000013BE984947C8422147C84005034
+S31AFE00263C7FE3FB7838A0040048008B997FE3FB78388003FC4894
+S31AFE00265100968D801F03FC7C0300004082002C813F00043C0042
+S31AFE0026660BAD6000FACE7C09000040820018813F03F83C00DE47
+S31AFE00267BAD6000DEAD7C090000418200183C60FE01386349903F
+S31AFE00269048009D1D4800007948000058380000013C60FE01906A
+S31AFE0026A51E4388386347303881000838A00001480002D18001EB
+S31AFE0026BA00082C000000418200303C60FE01386347487FA4EB0D
+S31AFE0026CF7838A00004480002B13C60FE013C80000038634784E6
+S31AFE0026E4388443FC38A0000248000299800100247C0803A683D0
+S31AFE0026F9A1001483C1001883E1001C382100204E80002094211B
+S31AFE00270EFFF07C0802A693C1000893E1000C900100143D2000B9
+S31AFE002723003D6000003C6000013BC940F03BEB401838638494FE
+S31AFE0027383880000038A0040048008B757C1FF000418200207FBF
+S31AFE00274DE3FB784800003D2C0300004182001C3BFF00187C1F9D
+S31AFE002762F0004082FFE83D20000038000001900943888001004A
+S31AFE002777147C0803A683C1000883E1000C382100104E800020F5
+S31AFE00278C9421FFE07C0802A69361000C9381001093A100149375
+S31AFE0027A1C1001893E1001C900100243D2000017C7C1B783BE9F4
+S31AFE0027B6849C3B6000004800012C881C00139BDF0001981F00F1
+S31AFE0027CB00893C000F987F0003993F0002897D00002F83000075
+S31AFE0027E02C0B00003BFF00044182002C7FE9FB787FA3EB788894
+S31AFE0027F50900007C005A14980900008D630001392900012C0BAC
+S31AFE00280A00004082FFE87D3F4B7838000000981F00003BFF0064
+S31AFE00281F01419E004883BC0008897D00002C0B00004182002C05
+S31AFE0028347FE9FB787FA3EB78880900007C005A14980900008D82
+S31AFE002849630001392900012C0B00004082FFE87D3F4B78380018
+S31AFE00285E0000981F00003BFF0001813C00103809FFFF2800003B
+S31AFE00287305418100443D60FE01396B49785400103A7D4B002EAC
+S31AFE0028883D20FE01392949787D4A4A147D4903A64E80042080B2
+S31AFE00289D1C0014901F000048000014801C0014A13C0018901F93
+S31AFE0028B20000B13F0004807C00104800053D38600001480000A2
+S31AFE0028C79C48000531881F0001893F00037C001A14392900045B
+S31AFE0028DC7FC04A147F7BF2147FFFF214281B03EF4181006088E3
+S31AFE0028F17F00002C0300004082FFD083BC00007FA3EB78480083
+S31AFE0029069B653BC30001807C0010480004E9813C00087C1BF22A
+S31AFE00291B142C090000386300047F601A14418200187D234B7870
+S31AFE00293048009B39386300017F7B1A144800000838600000289E
+S31AFE0029451B03F04081FE78809C00003C60FE01386349604800F1
+S31AFE00295A9A5538600000800100247C0803A68361000C83810017
+S31AFE00296F1083A1001483C1001883E1001C382100204E800020C4
+S31AFE0029849421FFE07C0802A6934100089361000C9381001093E7
+S31AFE002999A1001493C1001893E1001C900100243D2000008009D9
+S31AFE0029AE43887C7A1B782C0000007C9C23787CBB2B7841820040
+S31AFE0029C3F43D2000013BE9849C381F03F07C1F0040408000D0B0
+S31AFE0029D8887F00004800041D897F0003893F00017C1F5A147C1D
+S31AFE0029ED691A14396B0004392900047FA35A147FC04A147F433D
+S31AFE002A02D378389F000448009A992C03000040820080881F0002
+S31AFE002A17007C00D8004082005C381BFFFF280000054181006094
+S31AFE002A2C3D60FE01396B49485400103A7D4B002E3D20FE013997
+S31AFE002A412949487D4A4A147D4903A64E800420801E0000901CF2
+S31AFE002A56000048000030A01E0004813E0000B01C0004913C00D1
+S31AFE002A6B004800001C93DC0000480000143C60FE01386348F8AD
+S31AFE002A807F44D37848009929386000014800002C3D2000017F3B
+S31AFE002A95FFEA143929888C7C1F48404180FF383C60FE01386364
+S31AFE002AAA49247F44D378480098FD38600000800100247C0803F7
+S31AFE002ABFA6834100088361000C8381001083A1001483C10018F4
+S31AFE002AD483E1001C382100204E8000209421FFE07C0802A693AF
+S31AFE002AE981001093A1001493C1001893E1001C900100243D40CD
+S31AFE002AFE0001380004003D200BAD3D60DEAD3B8A8494900A844A
+S31AFE002B13946129FACE616BDEAD913C0004917C03F87F83E37836
+S31AFE002B28388003FC480091B13FE00000801F437C3D20000090E9
+S31AFE002B3D7C03FC816943787C0002143C60FE017FC058503863B0
+S31AFE002B5248A04800A3D12C03000041820088809F437C3BA10092
+S31AFE002B67087FC3F3787FA5EB784800E0457C7F1B794182002C2E
+S31AFE002B7C83A100087FE3FB784800E3657C661B783C60FE013867
+S31AFE002B916340E87FA4EB787FE5FB7848009811480000447FC384
+S31AFE002BA6F3787F84E3787FA6EB7838A004004800E1857C7F1B25
+S31AFE002BBB794182002883A100087FE3FB784800E3217C661B78DB
+S31AFE002BD03C60FE01386348CC7FA4EB787FE5FB78480097CD8019
+S31AFE002BE50100247C0803A68381001083A1001483C1001883E179
+S31AFE002BFA001C382100204E8000209421FBC07C0802A6934104CB
+S31AFE002C0F289361042C9381043093A1043493C1043893E1043C68
+S31AFE002C24900104443D2000003B4940F07C7F1B787C9C23784824
+S31AFE002C390007492C0300003B6000004182018C3D2000013BC9B6
+S31AFE002C4E8494386100087FC4F37838A00400480085813BA104FC
+S31AFE002C63083D6000003D20FE01936B4418392948587FA3EB7876
+S31AFE002C783880006C38A0000038C0000238E1042039000000488F
+S31AFE002C8D00A6E13D40FE017FE3FB787F84E3787FA6EB78394AED
+S31AFE002CA23E3838A0000138E0000139000000392000004800A631
+S31AFE002CB7D52C030000418201143BFE0008381E03F87C1F0040BB
+S31AFE002CCC408000F8881E00082C000000418200EC887F00003B6C
+S31AFE002CE1C0000048000115881F0001893F00037C001A1439293D
+S31AFE002CF600043D6000007F804A143BAB4018480000083BBD0041
+S31AFE002D0B187C1DD0004182001C807D0000389F00044800978513
+S31AFE002D202C0300004082FFE483DD000480A104207FC4F3787FF0
+S31AFE002D35E3FB78480001193803000128000005418100643D60A1
+S31AFE002D4AFE01396B48885400103A7D4B002E3D20FE0139294863
+S31AFE002D5F887D4A4A147D4903A64E8004203C60000138638494FD
+S31AFE002D743881000838A0040048008461480000503B6000017FC9
+S31AFE002D89FFE2144800001C3D2000013BE9849C480000103C6042
+S31AFE002D9EFE0138634870480096093D2000013929888C7C1F482C
+S31AFE002DB34040800010881F00002C0000004082FF1C2C1B000000
+S31AFE002DC8418200084BFFFD15800104447C0803A6834104288362
+S31AFE002DDD61042C8381043083A1043483C1043883E1043C38213B
+S31AFE002DF204404E8000203803FFFF28000005418100483D60FE8B
+S31AFE002E0701396B48405400103A7D4B002E3D20FE0139294840AB
+S31AFE002E1C7D4A4A147D4903A64E800420386000044E8000203855
+S31AFE002E316000084E800020386000004E800020386002004E8044
+S31AFE002E460020386000004E8000209421FEB87C0802A6930101A1
+S31AFE002E5B289321012C93410130936101349381013893A1013C69
+S31AFE002E7093C1014093E101449001014C7C7F1B78881F00037C69
+S31AFE002E859E23782C0000007CB82B7841820044887F0001388130
+S31AFE002E9A0110386300047C7F1A1438A000014BFFFADD881F00A5
+S31AFE002EAF022C00000041820014800101102C000000418201BCC7
+S31AFE002EC448000010800101102C000000408201AC881F0003893D
+S31AFE002ED93F00012C1E00007C1F0214392900047FA04A144182FF
+S31AFE002EEE00183C60FE01386347987FC4F378480094B14800001B
+S31AFE002F03143C60FE0138634798389F00044800949D8B3F00006E
+S31AFE002F183819FFFF28000005418101483D60FE01396B4810542D
+S31AFE002F2D00103A7D4B002E3D20FE01392948107D4A4A147D494A
+S31AFE002F4203A64E800420801D00002C000000418200103D20FEE4
+S31AFE002F5701388947A4480000303D20FE01388947AC48000024C0
+S31AFE002F6C3C60FE01809D0000386347B448009435480000EC7F3A
+S31AFE002F81A3EB784800D2A97C641B783C60FE01386347A0480096
+S31AFE002F969419480000D07FBEEB783BE000003F80FE013FA0FE07
+S31AFE002FAB017C9EF8AE387C47BC480093F9281F00044181000CA8
+S31AFE002FC0387D47C4480093E93BFF0001281F00054081FFDC3C15
+S31AFE002FD560FE017FDDF378386347C8480093CD480000843C6003
+S31AFE002FEAFE01386347CC480000883C60FE01386347D048009329
+S31AFE002FFFB1881D00007FBEEB782C0000007FBFEB7841820058DB
+S31AFE0030143F40FE013B6000003B80000A881E00002C00000A41A8
+S31AFE0030298200187FEBFB788C0B00012C00000A4082FFF87D7F94
+S31AFE00303E5B787FC4F3789B7F0000387A47D4480093613BDF00BB
+S31AFE003053019B9F0000881E00007FDFF3782C0000004082FFBC11
+S31AFE0030682C180000418200183C60FE01386347D048009335389B
+S31AFE00307D600002480002342C19000441820054386100083880A1
+S31AFE003092010038A00000480099952C0300003860FFFF4180024E
+S31AFE0030A71038610008480093BD2C0300004182FFC8880100087D
+S31AFE0030BC2C00002E4082000C38600000480001EC2C00005E403C
+S31AFE0030D182000C38600003480001DC3819FFFF2800000541815A
+S31AFE0030E601CC3D60FE01396B48285400103A7D4B002E3D20FE65
+S31AFE0030FB01392948287D4A4A147D4903A64E80042083FD0000E3
+S31AFE00311038610008388101144800A7392C0300004182017C8020
+S31AFE0031250101147C1F00004182FF50901D00004800017C83FDDC
+S31AFE00313A0000386100083881011838A0000038C000004800A54C
+S31AFE00314F952C03000041820148800101187C1F00004082FFD0D1
+S31AFE0031644BFFFF1883FD0000386100083881011C4800CF6D2C4A
+S31AFE003179030000418201208001011C7C1F00004082FFA84BFF6A
+S31AFE00318EFEF0801D0000A17D00049001010839210108B1690064
+S31AFE0031A304380100087D3A4B78900101243BC000003F60FE0105
+S31AFE0031B83BE101203B810124806101247FE4FB787F85E378386D
+S31AFE0031CDDB47C44800A5112C030000418200B4881F00037C1D1C
+S31AFE0031E2F1AE3BDE0001281E00054081FFD4480000C03C60FE9A
+S31AFE0031F7017FBEEB78386347DC480091AD4800004488010008BD
+S31AFE00320C3BE100082C000000418200287FC4F3787FEBFB78885B
+S31AFE0032210B0000980400008D2B0001388400012C090000408280
+S31AFE003236FFEC7C9E23783800000A981E00003BDE000138000095
+S31AFE00324B003C60FE01981E00003863480848009155386100085F
+S31AFE0032603880010038A00000480097C52C0300003860FFFF411A
+S31AFE00327580004038610008480091ED2C0300004082FF8448005D
+S31AFE00328A0028A01A000481210108B01D0004913D000038600063
+S31AFE00329F04480000143C60FE01386347CC4800910138600001FA
+S31AFE0032B48001014C7C0803A6830101288321012C834101308310
+S31AFE0032C96101348381013883A1013C83C1014083E10144382131
+S31AFE0032DE01484E8000209421FFF07C0802A693C1000893E10000
+S31AFE0032F30C900100147C7E1B782C1E00017C9F237841810014AD
+S31AFE0033083C60FE01386346F04800148948000054480000692CE2
+S31AFE00331D030000418200483C6000003C80000080BF0004386353
+S31AFE0033323F0838843F7848009E717C631B794182001C8003009C
+S31AFE0033470C7FC3F3787FE4FB787C0803A64E800021480000106A
+S31AFE00335C3C60FE013863470448001435800100147C0803A68301
+S31AFE003371C1000883E1000C382100104E8000209421FFE07C089B
+S31AFE00338602A6934100089361000C9381001093A1001493C100EA
+S31AFE00339B1893E1001C900100243D2000008009337C2C000000FB
+S31AFE0033B04082009C3FE00000807F43F8380000019009337C3C90
+S31AFE0033C563FFFF3C8000014800D6157C641B79418200183C60B3
+S31AFE0033DAFE013863469448008FCD38600000480000683F6000DB
+S31AFE0033EF003F40000038600000389B437438BA43784800D7490F
+S31AFE0034043FA000003F800000387D437C389C43804800D76980FE
+S31AFE0034199B437480BA437880DC43803C60FE0180FD437C3863C2
+S31AFE00342E46C048008F7D813D437C801F43F83D2900017C0900E8
+S31AFE003443503D600000900B438438600001800100247C0803A6B6
+S31AFE003458834100088361000C8381001083A1001483C100188374
+S31AFE00346DE1001C382100204E8000209421FFA87C0802A6938146
+S31AFE003482004893A1004C93C1005093E100549001005C380000D8
+S31AFE003497007C7D1B787C9C23783D20FE0190010040392945F415
+S31AFE0034AC9001003C386100083880006238A0000138C000003876
+S31AFE0034C1E100383901003C48009EA53D20FE013929461038612B
+S31AFE0034D600203880006338A0000038C0000238E100403900003E
+S31AFE0034EB0048009E813D40FE017FA3EB787F84E378394A45BC7E
+S31AFE00350038A0000238C1000838E000023901004439200001489D
+S31AFE003515009E752C030000408200143C60FE01386343084800BC
+S31AFE00352A1271480000DC80610044480012AD7C7C1B7940820067
+S31AFE00353F183C60FE0180810044386345DC48008E61480000B888
+S31AFE0035548001003C2C0000004082000C801C0014900100383DF1
+S31AFE0035692000008009440C806100387C0300404180001C80BC5F
+S31AFE00357E00183D200000816943F87C032A147C00584041800008
+S31AFE003593143C60FE013863462448008E1148000068809C0010A8
+S31AFE0035A848007C35801C001C3D20000080610038809C00209017
+S31AFE0035BD0944144800871D800100407C7D1B782C00000041826C
+S31AFE0035D200143C60FE013863463C7FA4EB7848008DCD809C00D0
+S31AFE0035E7FC2C0400004182001C7C1D2000418200143C60FE0195
+S31AFE0035FC386346507FA5EB7848008DA98001005C7C0803A683F3
+S31AFE00361181004883A1004C83C1005083E10054382100584E809C
+S31AFE00362600209421FFD87C0802A69341001093610014938100B3
+S31AFE00363B1893A1001C93C1002093E100249001002C3D40FE01C9
+S31AFE003650394A45BC38A0000238C0000038E00000390100083978
+S31AFE00366520000148009D212C030000408200143C60FE013863EA
+S31AFE00367A43084800111D480001843D6000003D20000080A94343
+S31AFE00368F7C800B43783FA000007F650050807D43847F64DB7853
+S31AFE0036A448007B3983DD43843BA000003BE000043BDE0400488B
+S31AFE0036B900000C3BFF00013BDE01003F400000801A437C54006B
+S31AFE0036CEC23E7C1F004040800040881E00002C0000FF4182FF75
+S31AFE0036E3DC806100087FC4F37848008DB52C0300004082FFC819
+S31AFE0036F83C60FE0180810008386345C8480098212C03000041FC
+S31AFE00370D8200F83BA000012C1D0000408200183C60FE0180818E
+S31AFE0037220008386345DC48008C85480000D83B81000C807E008B
+S31AFE00373710809E00187F85E3784800D4757C7F1B7941820028C9
+S31AFE00374C83A1000C7FE3FB784800D7957C661B783C60FE013863
+S31AFE0037616345287FA4EB787FE5FB7848008C417FC3F3783880A8
+S31AFE00377600FF38A0010048007B39809A437C7F63DB787F85E371
+S31AFE00378B784800D4297C7F1B794182002C83A1000C7FE3FB78E5
+S31AFE0037A04800D7497C661B783C60FE01386345287FA4EB787F8B
+S31AFE0037B5E5FB7848008BF5480000483D2000008089438480BAE4
+S31AFE0037CA437C7F63DB787F86E3784800D5657C7F1B79418200BE
+S31AFE0037DF2883A1000C7FE3FB784800D7017C661B783C60FE0174
+S31AFE0037F4386345487FA4EB787FE5FB7848008BAD8001002C7C8E
+S31AFE0038090803A683410010836100148381001883A1001C83C189
+S31AFE00381E002083E10024382100284E8000209421FFA07C0802A0
+S31AFE003833A69381005093A1005493C1005893E1005C9001006479
+S31AFE003848380000007C7D1B787C9C23783D20FE01900100443986
+S31AFE00385D2942789001003C386100083880006638A0000138C012
+S31AFE003872000038E100383901003C48009AF13D20FE01392945A0
+S31AFE0038876C386100203880006C38A0000138C0000038E10040B5
+S31AFE00389C3901004448009ACD3D40FE017FA3EB787F84E378394E
+S31AFE0038B14A3E3838A0000238C1000838E00002390000003920B7
+S31AFE0038C6000048009AC12C030000408200143C60FE01386343C8
+S31AFE0038DB0848000EBD480001048001003C2C00000041820010B0
+S31AFE0038F0800100442C000000408200143C60FE013863457448C1
+S31AFE003905000E95480000DC806100384800D1F57C7C1B7940826D
+S31AFE00391A002080610038800100407C6302143863FFFF4800D1F3
+S31AFE00392FD97C7C1B794182004483A100387F83E3784800D5A994
+S31AFE0039447C651B783C60FE01386343687FA4EB7848008A593D27
+S31AFE0039592000003D6000003C60FE018089437480AB43783863BC
+S31AFE00396E438848008A3D4800007080810038800100407C832392
+S31AFE003983787C8402143884FFFF480036DD2C0300004182001482
+S31AFE0039983C60FE013863458848008A0D48000040806100388013
+S31AFE0039AD81004038A100484800D2017C7C1B794182002883A169
+S31AFE0039C200487F83E3784800D5217C661B783C60FE0138634519
+S31AFE0039D7287FA4EB787F85E378480089CD800100647C0803A61A
+S31AFE0039EC8381005083A1005483C1005883E1005C382100604E93
+S31AFE003A018000209421FEF87C0802A6934100F0936100F4938175
+S31AFE003A1600F893A100FC93C1010093E101049001010C380000CB
+S31AFE003A2B007C7D1B787C9C23783D20FE01900100E03929423C96
+S31AFE003A40900100B4900100BC900100C4900100CC900100D49034
+S31AFE003A550100DC386100083880006238A0000138C0000038E1D6
+S31AFE003A6A00B0390100B4480098FD3D20FE0139294250386100DF
+S31AFE003A7F203880007238A0000138C0000038E100B8390100BC4C
+S31AFE003A94480098D93D20FE0139294264386100383880006538D6
+S31AFE003AA9A0000138C0000038E100C0390100C4480098B538E1E6
+S31AFE003ABE00C83D20FE017CFE3B783929427838610050388000E1
+S31AFE003AD36638A0000138C00000390100CC4800988D3D20FE01D4
+S31AFE003AE839294294386100683880006C38A0000138C00000385F
+S31AFE003AFDE100D0390100D4480098693D20FE01392942AC386163
+S31AFE003B1200803880007338A0000138C0000038E100D8390100F3
+S31AFE003B27DC480098453D20FE01392942C8386100983880006E65
+S31AFE003B3C38A0000038C0000238E100E039000000480098213D2E
+S31AFE003B5140FE017FA3EB787F84E378394A42FC38A0000238C1A5
+S31AFE003B66000838E00007390100E439200001480098152C030083
+S31AFE003B7B00408200143C60FE013863430848000C114800059890
+S31AFE003B90800100E42C000000418200AC3F8000003D2000008080
+S31AFE003BA5BC437C3FA0000080894378807D43847C85205048006C
+S31AFE003BBA7625801C437C839D43845409C23F3BA000003F40005D
+S31AFE003BCF00418200743BE00001881C00002C0000FF4182004CAC
+S31AFE003BE4806100E47F84E378480088B52C030000408200388077
+S31AFE003BF90100D42C00000040820010801C001893E100D4900153
+S31AFE003C0E00D0800100CC2C0000004082002C801C001093E10046
+S31AFE003C23CC900100C84800001C801A437C3BBD00015400C23E59
+S31AFE003C387C1D00403B9C01004180FF98800100E02C000000409D
+S31AFE003C4D82000C800100B448000008800100CC2C00000041820F
+S31AFE003C62001C800100D42C00000041820010800100E42C000048
+S31AFE003C7700408200143C60FE013863431C48000B154800049C79
+S31AFE003C8C800100DC814100D02C00000040820008914100D83D53
+S31AFE003CA12000008009437C816100D87D2A02143929FFFF7D2925
+S31AFE003CB603963F4000007D2901D67C095840912100D040800001
+S31AFE003CCB143C60FE0138634338480086D94800044C800100CC8F
+S31AFE003CE02C00000041820070806100C84800CE197C7F1B7940C5
+S31AFE003CF5820020806100C8800100D87C6302143863FFFF48003C
+S31AFE003D0ACDFD7C7F1B794182004483A100C87FE3FB784800D166
+S31AFE003D1FCD7C651B783C60FE01386343687FA4EB784800867D98
+S31AFE003D343D2000003D6000003C60FE018089437480AB43783803
+S31AFE003D4963438848008661480003D4806100E448008711280315
+S31AFE003D5E000F408100183C60FE01386343A438800010480086B1
+S31AFE003D733D480003B0800100E02C000000408200883FE0000009
+S31AFE003D88808100B0801F440C7C0400404180001C800100D83D4F
+S31AFE003D9D200000816943F87C0402147C005840418000283C6099
+S31AFE003DB2FE01386343D4480085F53D2000003C60FE01809F442A
+S31AFE003DC70C80A943F838634388480085DD800100CC2C000000EA
+S31AFE003DDC4082002C808100D07FC3F378480003652C0300004043
+S31AFE003DF18200183C60FE01808100D038634400480085AD480012
+S31AFE003E0603203F8000003D20000080BC437C800943783FA00046
+S31AFE003E1B007F650050807D43847F64DB78480073B5801C437C95
+S31AFE003E30839D43845409C23F3BA000003BE00000418200883FB4
+S31AFE003E45C0FE01881C00002C0000FF41820060806100E47F84EB
+S31AFE003E5AE378480086452C0300004082004C800100CC2C00002B
+S31AFE003E6F0041820014813C0010800100C87C09000040820240C4
+S31AFE003E84809C001880A100D07C04280040820240808100E43837
+S31AFE003E997E448C480090892C030000418202803BE00001480089
+S31AFE003EAE001C801A437C3BBD00015400C23E7C1D00403B9C0188
+S31AFE003EC3004180FF842C1F0000814100E04082004C3D2000004A
+S31AFE003ED88009437C3D6000005400C23E7C1F0040838B43843BAD
+S31AFE003EEDA000004800001C3D2000008009437C3BBD00015400C6
+S31AFE003F02C23E7C1D00403B9C010040800010881C00002C000055
+S31AFE003F17FF4082FFDC2C0A0000408200C4808100C8800100D817
+S31AFE003F2C7C8323787C8402143884FFFF480031312C03000041F8
+S31AFE003F418200143C60FE01386344A848008461480001D43BC169
+S31AFE003F5600E8806100C8808100D07FC5F3784800CC517C7F1BC6
+S31AFE003F6B793BA000014182002C83A100E87FE3FB784800CF6D94
+S31AFE003F807C661B783C60FE017FA4EB78386344DC7FE5FB7848B8
+S31AFE003F950084193BA000002C1D000041820044806100C88081A1
+S31AFE003FAA00B080A100D87FC6F3784800CD857C7F1B79418200B9
+S31AFE003FBF2883A100E87FE3FB784800CF217C661B783C60FE0198
+S31AFE003FD4386345007FA4EB787FE5FB78480083CD7F83E378386A
+S31AFE003FE980000038A00100480072C5808100E47F83E37848005D
+S31AFE003FFE84D9800100BC812100C82C000000913C0010408200DB
+S31AFE00401320800100CC2C0000004182000C812100C8480000106A
+S31AFE004028812100B048000008812100B8800100C4913C00142C31
+S31AFE00403D000000408200103D2000008009441448000008800189
+S31AFE00405200C0901C001C800100D03BA100E8901C001881210052
+S31AFE004067D8913C0020806100C8808100D848007C693D2000006F
+S31AFE00407C907C00FC8089437C7F63DB787FA5EB784800CB297CE7
+S31AFE0040917F1B794182004C83A100E87FE3FB784800CE497C66D2
+S31AFE0040A61B783C60FE01386345287FA4EB787FE5FB78480082A4
+S31AFE0040BBF5480000683C60FE0138634428480082E54800005856
+S31AFE0040D03C60FE0138634454480082D5480000483D20000080FD
+S31AFE0040E589438480BA437C7F63DB787FA6EB784800CC457C7F68
+S31AFE0040FA1B794182002883A100E87FE3FB784800CDE17C661B5A
+S31AFE00410F783C60FE01386345487FA4EB787FE5FB784800828DA8
+S31AFE0041248001010C7C0803A6834100F0836100F4838100F883BC
+S31AFE004139A100FC83C1010083E10104382101084E8000203D2075
+S31AFE00414E00003D60000081494374810B43787D4B53787C0B4099
+S31AFE00416340408000783D2000008009437C5400F0BE7C06037827
+S31AFE0041785407103A800A00002C00FFFF4182004C7C0B500041AE
+S31AFE00418D8200147C0B50507C0016707C002040408000587D4B9E
+S31AFE0041A253787C0B40404080002054C9103A7D6B4A147C0B40DE
+S31AFE0041B74040800010800B00002C00FFFF4082FFEC7D6A5B78C3
+S31AFE0041CC480000087D4A3A147C0A40404180FFA47C0B500041F3
+S31AFE0041E18200207C0B50507C0016707C00204041800010916359
+S31AFE0041F60000386000014E800020386000004E8000209421FFEF
+S31AFE00420BE87C0802A69381000893A1000C93C1001093E100143E
+S31AFE0042209001001C3D6000003D20000083EB437483C943787F33
+S31AFE004235E4FB787C1FF040408000883F80FE013FA00000801FCA
+S31AFE00424A00002C00FFFF4182005C7C04F80041820010387C42D1
+S31AFE00425F247FE5FB78480081497C1FF0407FE4FB7840800034A4
+S31AFE004274801F00002C00FFFF41820028801D437C5400F0BE54CB
+S31AFE00428909103A7C844A147C04F04040800010800400002C003B
+S31AFE00429EFFFF4082FFEC7C9F237848000014801D437C5400F0AA
+S31AFE0042B3BE5400103A7FFF02147C1FF0404180FF887C04F80077
+S31AFE0042C8418200143C60FE01386342247FE5FB78480080D58076
+S31AFE0042DD01001C7C0803A68381000883A1000C83C1001083E18A
+S31AFE0042F20014382100184E8000209421FFC87C0802A693810084
+S31AFE0043072893A1002C93C1003093E100349001003C7C7D1B7890
+S31AFE00431C7C9C2378380000003D20FE01900100203929418C3829
+S31AFE0043316100083880006338A0000038C0000238E100203900AB
+S31AFE0043460000480090253D40FE017FA3EB787F84E378394A3E41
+S31AFE00435B3838A0000238C1000838E0000139000000392000008B
+S31AFE004370480090192C030000418200B4810100203D2000003D61
+S31AFE00438560000081494378800B437C2C0800007FA050503FE0DE
+S31AFE00439A0000418200103D20FE01388941E04800000C3D20FE4A
+S31AFE0043AF01388941EC3C60FE01386341A048007FF13D200000DA
+S31AFE0043C48009437C3B8000005409C23F4182005C3FC0FE0188DA
+S31AFE0043D91D00002C0000FF418200348001002080BD00102C0072
+S31AFE0043EE00004182000C80DD00FC4800000880DD001480FD0050
+S31AFE00440318811D001C387E41F87FA4EB7848007F9D801F437C97
+S31AFE0044183B9C00015400C23E7C1C00403BBD01004180FFB0809E
+S31AFE00442D01003C7C0803A68381002883A1002C83C1003083E1B8
+S31AFE0044420034382100384E8000209421FFC07C0802A69341003A
+S31AFE004457289361002C9381003093A1003493C1003893E1003C1C
+S31AFE00446C900100447C7D1B787C9C2378380000003D20FE0190FF
+S31AFE00448101002039294024386100083880006638A0000038C0AC
+S31AFE004496000238E100203900000048008ECD3D40FE017FA3EB6D
+S31AFE0044AB787F84E378394A3E3838A0000238C1000838E0000135
+S31AFE0044C0390000003920000048008EC12C030000418202A03CEA
+S31AFE0044D560FE013863405048008A492C030000408200143C6088
+S31AFE0044EAFE013863408048007EBD4800027C3C60FE01386340A0
+S31AFE0044FF8C48007EAD3F60000083BB437C3C0000027F9D0000AF
+S31AFE0045143D20000083E943844FFEEB827C000026540007FE7CCD
+S31AFE0045290000D07C0900F87FBD00383D6000005529039C7FBDC2
+S31AFE00453E4B7883CB43747FE3FB783880000038A0010048006D81
+S31AFE004553653D20FE01396940B0800940B0814B000493DF001031
+S31AFE00456893DF0014901F0000915F000493BF00183BFF01007FED
+S31AFE00457DE3FB783880000038A0010048006D2D3D60FE01814BF4
+S31AFE00459240B8392B40B88109000C80090004816900087FDEEA60
+S31AFE0045A71493DF001093DF0014915F0000901F0004917F000824
+S31AFE0045BC911F000C93BF00183BFF01007FE3FB783880000038C0
+S31AFE0045D1A0010048006CE13D20FE01800940C8396940C8812B58
+S31AFE0045E60008814B0004A10B000C901F0000915F0004913F00B9
+S31AFE0045FB08B11F000C892B000E3F800000993F000E801B437C02
+S31AFE004610817C43787D2002147F495850901F0018935F0010935A
+S31AFE0046255F00143BFF01007FE3FB783880000038A00100480020
+S31AFE00463A6C7D3D60FE01814B40D8392B40D8800900048169000B
+S31AFE00464F08A109000C917F0008915F0000901F0004B11F000CFD
+S31AFE004664817C4378813B437C800100207F6958502C000000911C
+S31AFE0046793F0018937F0010937F00147FDEEA143BFF0100418230
+S31AFE00468E004C7FC3F3783BA100247C83D0507FA5EB784800C567
+S31AFE0046A3157C7C1B797FBEEB784182003C83A100247F83E37819
+S31AFE0046B84800C8317C661B783C60FE01386340E87FA4EB787FD0
+S31AFE0046CD85E37848007CDD480000143C60FE0138634110480028
+S31AFE0046E27CCD3BC100243D2000008089437C7F63DB787FC5F3C5
+S31AFE0046F7784800C4BD7C7C1B794182002C83A100247F83E37849
+S31AFE00470C4800C7DD7C661B783C60FE01386340E87FA4EB787FD0
+S31AFE00472185E37848007C89480000483D200000808943847F63B3
+S31AFE004736DB787CA4F8507FC6F3784800C5F97C7C1B79418200AA
+S31AFE00474B2883A100247F83E3784800C7957C661B783C60FE01D4
+S31AFE004760386341587FA4EB787F85E37848007C41800100447CE1
+S31AFE0047750803A6834100288361002C8381003083A1003483C1AE
+S31AFE00478A003883E1003C382100404E8000209421FFF87C080285
+S31AFE00479FA69001000C7C641B783C60FE0138633FFC48007BFD1A
+S31AFE0047B43C6000003C8000003CA0FE0138633F0838843F78382C
+S31AFE0047C9A5401C48008B1D8001000C7C0803A6382100084E80FD
+S31AFE0047DE00209421FFE87C0802A69381000893A1000C93C1002A
+S31AFE0047F31093E100149001001C3F8000003D20000080BC437C51
+S31AFE004808808943783FA000007C7F1B78807D43847C85205048E9
+S31AFE00481D0069C1801C437C83BD43845409C23F3B8000003FC0DE
+S31AFE004832000041820044881D00002C0000FF418200207FE3FB56
+S31AFE004847787FA4EB7848007C552C0300004082000C7FA3EB78BF
+S31AFE00485C48000020801E437C3B9C00015400C23E7C1C00403B3F
+S31AFE004871BD01004180FFC4386000008001001C7C0803A6838186
+S31AFE004886000883A1000C83C1001083E10014382100184E8000D6
+S31AFE00489B209421FEC87C0802A6930101189321011C93410120CA
+S31AFE0048B0936101249381012893A1012C93C1013093E10134907A
+S31AFE0048C501013C7C7D1B787C9C23783D20FE0139293B7C38614F
+S31AFE0048DA00083880006E38A0000138C0000038E100E039010093
+S31AFE0048EFE448008A7D3D20FE0139293BA03861002038800074FF
+S31AFE00490438A0000138C0000038E100E8390100EC48008A593D3A
+S31AFE00491920FE0139293BCC386100383880006938A0000138C03A
+S31AFE00492E000138E100F0390100F448008A353D20FE0139293B38
+S31AFE004943E0386100503880006838A0000138C0000138E100F88F
+S31AFE004958390100FC48008A1138E101003D20FE017CF83B783957
+S31AFE00496D293BF0386100683880006C38A0000138C000003901AD
+S31AFE0049820104480089E93D20FE0139293C0C3861008038800086
+S31AFE0049977638A0000038C0000238E1010839000000480089C5CE
+S31AFE0049AC3D20FE0139293C20386100983880007238A00001386C
+S31AFE0049C1C0000038E1010C39010110480089A13D40FE017FA39C
+S31AFE0049D6EB787F84E378394A3C4038A0000138C1000838E00016
+S31AFE0049EB073900000039200000480089952C03000040820014AF
+S31AFE004A003C60FE0138633C44480079A5480002D4800100F42CC2
+S31AFE004A1500000041820024806100F0388100B04800B6BD2C037D
+S31AFE004A2A00004082001C3C60FE01808100F04800003C3D200028
+S31AFE004A3F0080093D98900100B0800100FC2C0000004182005CF7
+S31AFE004A543BE100C0806100F87FE4FB784800B6812C03000040D0
+S31AFE004A698200183C60FE01808100F838633C6848007935480089
+S31AFE004A7E0264388100D07C9923787FE3FB784800B0712C030013
+S31AFE004A9300408000283C60FE01808100F838633C884800790965
+S31AFE004AA8480002383C60FE0138633CB4480078F94800022880A2
+S31AFE004ABD0101102C0000004082000C380003E89001010C800192
+S31AFE004AD201042C0000004082000C3800004090010100808101C0
+S31AFE004AE7003804FFC028000538408100143C60FE0138633CD837
+S31AFE004AFC480078B1480001E0800100E42C0000004082000C3870
+S31AFE004B1100000A900100E0800100EC2C0000004082000C380071
+S31AFE004B2603E8900100E8386100B04800B6FD7C641B783C60FEC1
+S31AFE004B3B0138633CF84800786D7FE3FB784800B6E57C641B7839
+S31AFE004B503C60FE0138633D10480078553C60FE0038634D103BE7
+S31AFE004B6540000048009D613B6000004800012CA138000283BF84
+S31AFE004B7A000839290008B13F000C839F000438000008392000F5
+S31AFE004B8F00396000003B7B0001981D0000993D0001B17D000201
+S31AFE004BA4B37D0006A09F000C7FA3EB7838A0000048009AADB0DB
+S31AFE004BB97D0002800100B039600001901C000C812100C0997C6A
+S31AFE004BCE0009913C0010A01F000C7FE3FB78B01C00027F25CB0B
+S31AFE004BE37838800001480097DD7FE3FB7848009A4D48008D1DD6
+S31AFE004BF8816100E87C7C1B783D20000038000000900943687FF7
+S31AFE004C0DFC5A144800000848009AE93D200000800943682C004C
+S31AFE004C2200004082001048008CA57C03F8404180FFE448008CFF
+S31AFE004C37DD7C7F1B7848008CD58001010C7FA30214480000083A
+S31AFE004C4C48009AB148008C7D7C03E8404180FFF43D2000008033
+S31AFE004C610943683D6000002C00000093CB3D984182002C80011A
+S31AFE004C7601083B5A00012C0000004182001C3D2000003C60FE84
+S31AFE004C8B01A08943727CBCF85038633D1848007715800100E08C
+S31AFE004CA07C1B0000408000243D200000800100B083C93D983899
+S31AFE004CB56005EA90093D984800991D7C7F1B794082FEB04800E4
+S31AFE004CCA9C253C60FE0180A100E038633D3C7F44D37848007694
+S31AFE004CDFD18001013C7C0803A6830101188321011C83410120BD
+S31AFE004CF4836101248381012883A1012C83C1013083E1013438DA
+S31AFE004D092101384E800020812300083D6000008149000080E9CD
+S31AFE004D1E0004390B436C914B436C3D2000003800000190E800EC
+S31AFE004D3304900943684E8000209421FF207C0802A67D8000260E
+S31AFE004D48934100C8936100CC938100D093A100D493C100D8934B
+S31AFE004D5DE100DC900100E4918100C43BA000007C7B1B787C9ABA
+S31AFE004D72237893A1009893A100B0386100083880000038A000AC
+S31AFE004D870C4800652D3D20000181492DC43B8100183800000CFC
+S31AFE004D9C396000013D20FE017F83E378B0010010B161000E9139
+S31AFE004DB1410008B3A1000C392939603880007638A0000038C047
+S31AFE004DC6000238E10090390000004800859D3D20FE013929398F
+S31AFE004DDB68386100303880007238A0000038C0000238E10094E5
+S31AFE004DF039000000480085793D20FE01392939783861004838A3
+S31AFE004E0580006238A0000138C0000038E100983901009C480012
+S31AFE004E1A85553D20FE0139293988386100603880006D38A00030
+S31AFE004E2F0138C0000138E100A0390100A4480085313D20FE017F
+S31AFE004E44392939AC386100783880006838A0000138C0000138D3
+S31AFE004E59E100A8390100AC4800850D3D40FE017F86E3787F6339
+S31AFE004E6EDB787F44D378394A39C438A0000138E000053901001A
+S31AFE004E83B039200001480085012C0300003B800000418203602E
+S31AFE004E98800100AC2C0000004182002C806100A8388100084827
+S31AFE004EAD00B2352C030000408200183C60FE01808100A838631D
+S31AFE004EC239D0480074E94800032C800100A42C0000004182009E
+S31AFE004ED7E883A100A03BBD00017FA3EB78480075857C651B78E2
+S31AFE004EEC3C80FE017FA3EB78388439E8480076BD2C03000040A6
+S31AFE004F0182006C812100A07D244B78892900003809FFBF28002A
+S31AFE004F1600194181000C380900205409063E7D204B782C00000D
+S31AFE004F2B7941820028418100102C00007841820014480000284C
+S31AFE004F402C00007A418200184800001C3B8000014800006C3BC8
+S31AFE004F55800002480000643B8000034800005C3C60FE014800D0
+S31AFE004F6A0048806100A03C80FE0138843A04480075912C030033
+S31AFE004F7F00408200283D200000800944203B8000002C000000FE
+S31AFE004F94408200283C60FE0138633A0C4800740D480002503CFF
+S31AFE004FA960FE01808100A0386339F0480073F94800023C2E1CA7
+S31AFE004FBE000040920034800100B02C000000408200283C60FEF3
+S31AFE004FD30138633A34480073D53C60FE013C80000038633A48B7
+S31AFE004FE838843388480073C1480002048001009C2C00000041E5
+S31AFE004FFD8200383D2000008009440C808100987C040040418091
+S31AFE00501200143D200000800943F87C040040408100143C60FE21
+S31AFE0050270138633A5848007381480001C4409200483BA100B44F
+S31AFE00503C806100B03881000838A000017FA6EB784800ABE57C54
+S31AFE0050517B1B7940800014806100B483A100B04800AFB9480002
+S31AFE00506600403C60FE01808100903863FE14480001CD480000BA
+S31AFE00507B543BA100B4806100B07F84E3787FA5EB7848008B915E
+S31AFE0050907C7B1B7940800028806100B483A100B0480090B17C26
+S31AFE0050A5651B783C60FE0138633A807FA4EB78480072F9480089
+S31AFE0050BA013C3C60FE013863DE2438800000480001793D200091
+S31AFE0050CF013BE929DC3B8000003B4100B84800000C7F7CD1AEE1
+S31AFE0050E43B9C0001281C000341810018480001797C7B1B79402D
+S31AFE0050F980FFE8801F0110900100B42C1B0000418000D448001E
+S31AFE00510E0119800100942C000000418200548001009C2C0000CD
+S31AFE00512300408200143C60FE0138633A984800727D480000A86E
+S31AFE005138838100984800000C987C00003B9C0001480001217C9C
+S31AFE00514D631B794080FFF03C60FE018081009838633ABC7F85DA
+S31AFE005162E37848007249480000743C80FE0138843AD4386100FC
+S31AFE005177B938A00003480073ED2C0300003B8100B8408200146A
+S31AFE00518C3C60FE0038635268480006FD48000044880100B82CD7
+S31AFE0051A100005340820028893C00013929FFD0280900094181C5
+S31AFE0051B600183C60FE008081009838635268480001D5480000DA
+S31AFE0051CB143C60FE01808100B838633AD8480071D54092001046
+S31AFE0051E07FA3EB784800AC1D4800000C7FA3EB7848008EFD80F4
+S31AFE0051F50100E4818100C47C0803A6834100C8836100CC838189
+S31AFE00520A00D083A100D483C100D883E100DC7D80812038210070
+S31AFE00521FE04E8000203D200001392929DC8009010C39690004A7
+S31AFE00523490090108916901044E8000203D600001392B29DC3992
+S31AFE00524940000038000100906B29DC914901189009010C908921
+S31AFE00525E0114914901084E8000209421FFF07C0802A693C1002D
+S31AFE0052730893E1000C900100143D2000013BE929DC83DF010803
+S31AFE0052882C1E00004080000C3860FFFF480000EC408200C48027
+S31AFE00529D1F01142C00000041820038817F01183D2000003929C5
+S31AFE0052B233807C8958AE396B00013C60FE01917F0118386339E8
+S31AFE0052C758480070E5801F0118280000064081000893DF01189F
+S31AFE0052DC3D2000013BE929DC801F010C2C0000FF4181002080F9
+S31AFE0052F11F01142C0000004182FF983C60FE013863395C4800D7
+S31AFE00530670A94BFFFF883D200001812929DC381F00047C0303BA
+S31AFE00531B783880010038BF01107D2803A6901F01044E8000214F
+S31AFE0053302C030000907F010C907F010841810020801F01142C3F
+S31AFE0053450000004182FF483C60FE013863395C480070594BFF1F
+S31AFE00535AFF383D400001394A29DC812A0108816A01043929FFF8
+S31AFE00536FFF912A0108886B0000396B0001916A01048001001435
+S31AFE0053847C0803A683C1000883E1000C382100104E800020943C
+S31AFE00539921FF707C0802A69281006092A1006492C1006892E107
+S31AFE0053AE006C9301007093210074934100789361007C9381007E
+S31AFE0053C38093A1008493C1008893E1008C900100947C7D1B780C
+S31AFE0053D87C9523783B6000003A8000013B2000003AC000003A2B
+S31AFE0053EDE0FFFF480002742C050053418200183C60FE01386376
+S31AFE00540237F87F64DB7848006FA5480002687FA803A63B7B0098
+S31AFE005417024E80002138A1005838000000547C063E7CBA2B7835
+S31AFE00542C900100587FA3EB78388000014800027D7C7F1B7940AA
+S31AFE0054418000183C60FE01386338247F64DB7848006F5D480096
+S31AFE0054560220381CFFD0280000093B7B0001418101C03D60FEF2
+S31AFE00546B01396B39305400103A7D4B002E3D20FE01392939305F
+S31AFE0054807D4A4A147D4903A64E8004207FA3EB78389CFFD17FE5
+S31AFE00549545D3784800021D2C1400007C7E1B78381BFFD17FD8C0
+S31AFE0054AAF3787F60E2144182002C2C1500004182001C7F3EA835
+S31AFE0054BF503C60FE01386338487F24CB7848006EE14800000801
+S31AFE0054D43B2000003A8000003D2000008169440C7FDECA147D5B
+S31AFE0054E939F0507C1748107C0001107C0003B87D2900787C1ECA
+S31AFE0054FE58407EE000387C174B78418000143D20000080094313
+S31AFE005513F87C1E0040408100183C60FE01386338607FC4F37858
+S31AFE00552848006E8548000148381F002E7FFC00507FE9FB782C47
+S31AFE00553D0900007F7BFA143BFFFFFF408100307F5CD3787FA3D3
+S31AFE005552EB78388000017F85E378480001597FE0FB782C000025
+S31AFE00556700987E00003BDE00013BFFFFFF4181FFDC7FA3EB78A1
+S31AFE00557C3880000138A000004800013188A1005B7C6318F85444
+S31AFE00559166063E7C0628003B7B000190A10058418200183C60F6
+S31AFE0055A6FE013863389C7F04C37848006DFD480000C07D39F060
+S31AFE0055BB507C09B0107C0001107C0003B87D2900787EC00038EA
+S31AFE0055D07C164B7848000068209C003B7F45D3787FA3EB7848EA
+S31AFE0055E50000D17C7E1B783D2000003C60FE0193C94414386308
+S31AFE0055FA38D87FC4F3787EE5BB787EC6B37848006DA57FBFEB52
+S31AFE00560F787FE803A64E8000212C0300004181FFF4480000548B
+S31AFE0056243C60FE01386339007F64DB787F85E37848006D7948F3
+S31AFE00563900003C7F7FDB787FBEEB78480000083BFF00017FC859
+S31AFE00564E03A64E8000212C03000A4082FFF07FDDF3787FFBFB85
+S31AFE005663787FA803A64E8000217C651B794181FD84800100942A
+S31AFE0056787C0803A68281006082A1006482C1006882E1006C8305
+S31AFE00568D01007083210074834100788361007C8381008083A137
+S31AFE0056A2008483C1008883E1008C382100904E8000209421FF24
+S31AFE0056B7E07C0802A69361000C9381001093A1001493C10018F6
+S31AFE0056CC93E1001C900100247C9E23787FC0F3782C0000007C79
+S31AFE0056E17B1B787CBC2B783BA000003BDEFFFF408101787F68B4
+S31AFE0056F603A64E8000217F6803A6547F063E4E800021393FFFF6
+S31AFE00570BD0381FFFBF21290009392000007D29491420000005CC
+S31AFE005720380000007C0001147D270379546B063E3920000040EB
+S31AFE005735820010381FFF9F2800000541810008392000012C094E
+S31AFE00574A000041820104392BFFD0380BFFBF7D2A4B787C080359
+S31AFE00575F785529063E5400063E21290009392000007D294914B0
+S31AFE00577420000005380000007C0001147D270379392000004075
+S31AFE005789820010380BFF9F2800000541810008392000012C090E
+S31AFE00579E0000418200B0393FFFD05520063E2800000957BD40FA
+S31AFE0057B32E4181000C7D234B7848000030381FFF9F28000005E4
+S31AFE0057C84181000C387FFFA94800001C381FFFBF393FFFC920C2
+S31AFE0057DD0000057C0001107C0003B87C0348385540063E2800EA
+S31AFE0057F200094181000C7D49537848000030380BFF9F280000B5
+S31AFE005807054181000C392BFFA94800001C5500063E392BFFC980
+S31AFE00581C200000057C0001107C0003B87C094838546020362C4F
+S31AFE0058311C00007C034B787FBD1B784182001C801C00007C003A
+S31AFE0058461A14901C00004800000C3860FFFF480000187FC0F3F3
+S31AFE00585B782C0000003BDEFFFF4181FE907FA3EB7880010024FF
+S31AFE0058707C0803A68361000C8381001083A1001483C1001883D7
+S31AFE005885E1001C382100204E8000209421FFF87C0802A690013D
+S31AFE00589A000C3C60FE01386337DC48006B098001000C7C0803D0
+S31AFE0058AFA6382100084E8000203860001C4E8000209421FFE8AD
+S31AFE0058C47C0802A693A1000C93C1001093E100149001001C7C4A
+S31AFE0058D97D1B78813D000483C900044800002C73E000124182F8
+S31AFE0058EE00107FA3EB787FE4FB784800004973E0000841820087
+S31AFE0059030C7FA3EB78480001A9B3FE0010A01E00107000001AEF
+S31AFE005918541F043E2C1F00004082FFC88001001C7C0803A683A0
+S31AFE00592DA1000C83C1001083E10014382100184E8000209421D4
+S31AFE005942FFE87C0802A69381000893A1000C93C1001093E10005
+S31AFE005957149001001C7C7D1B7883DD000483FE0018A01F00002E
+S31AFE00596C700090002C001000408200683B9E0028813D0000807D
+S31AFE0059811E0010816900247C00F850816B00085400F87AA13F73
+S31AFE00599600007C9C002E7FA3EB7838A000007D6803A67129EF3E
+S31AFE0059ABFFB13F00004E800021A01F0000700920004182000CDE
+S31AFE0059C083FE0010480000083BFF0008A01F0000700090002CC0
+S31AFE0059D50010004182FFA493FE00188001001C7C0803A68381CC
+S31AFE0059EA000883A1000C83C1001083E10014382100184E800061
+S31AFE0059FF209421FFE87C0802A693A1000C93C1001093E100147B
+S31AFE005A149001001C812300048169000C83EB00047C188AA654A4
+S31AFE005A29000FFE2C00000041820028812B0004A00B00022C00B7
+S31AFE005A3E0000408100187C004BAC7C0004AC3400FFF039290052
+S31AFE005A53104181FFF02C050000408100387C9E23787CBD2B78BE
+S31AFE005A68807E00002C0300004182001880BE00047FE4FB7848BD
+S31AFE005A7D005761801E00047FFF021437BDFFFF3BDE000840824D
+S31AFE005A92FFD88001001C7C0803A683A1000C83C1001083E10072
+S31AFE005AA714382100184E8000209421FFE87C0802A693A1000C6B
+S31AFE005ABC93C1001093E100149001001C7C7D1B7883DD000483C5
+S31AFE005AD1FE001C48000048813D000093FE000C816900247FA387
+S31AFE005AE6EB78800B0004A09F00027C0803A64E800021A01F0099
+S31AFE005AFB0060008000B01F0000A13F0000712020004182000C83
+S31AFE005B1083FE0014480000083BFF0008A01F0000700090002C6A
+S31AFE005B250010004182FFB093FE001C8001001C7C0803A683A14A
+S31AFE005B3A000C83C1001083E10014382100184E8000209421FF67
+S31AFE005B4FD87C0802A6930100089321000C9341001093610014F1
+S31AFE005B649381001893A1001C93C1002093E100249001002C8360
+S31AFE005B79C300047C98237883BE00087CBB2B78A01D00007CD968
+S31AFE005B8E3378700980007CFA3B78418200447FBFEB783F80FECC
+S31AFE005BA301A01F0000700920004182000C83FE001048000008E0
+S31AFE005BB83BFF00087C1FE8004082000C387C37A0480067E5A082
+S31AFE005BCD1F0000700980004082FFD07FFDFB78A01D00007009F1
+S31AFE005BE2200041820010801E00107C0903784800000C381D0060
+S31AFE005BF708813E0010901E00087C09E8502C1B00005400F87A3E
+S31AFE005C0C393E0028B33D00027F49012E83FD0004408100307F03
+S31AFE005C211EC3787F7CDB78809E000080BE00047FE3FB78480046
+S31AFE005C3655A9801E0004379CFFFF3BDE00087FFF02144082FF6E
+S31AFE005C4BE07C188AA654000FFE2C00000041820028813D000462
+S31AFE005C60A01D00022C000000408100187C004BAC7C0004AC3494
+S31AFE005C7500FFF0392900104181FFF0A01D00006000DC00B01D3E
+S31AFE005C8A00008001002C7C0803A6830100088321000C83410027
+S31AFE005C9F10836100148381001883A1001C83C1002083E100249C
+S31AFE005CB4382100284E8000208123000481690008A06B0000546F
+S31AFE005CC9638BFE686300014E800020688401003004FFFF7C6021
+S31AFE005CDE21104E8000208123000481690004800B00006000000D
+S31AFE005CF330900B00004E8000208123000481690004800B0000BE
+S31AFE005D0854000732900B00004E8000209421FFD07C0802A6922A
+S31AFE005D1DE1000C9301001093210014934100189361001C938104
+S31AFE005D32002093A1002493C1002893E1002C9001003482E3009A
+S31AFE005D4708839700047FDE9AA677DEFFFF3C800000388434245D
+S31AFE005D5C3860000838A0000648000DB12C0300004082001C3C61
+S31AFE005D7160FE013C800000386337803884342438A000064BFF70
+S31AFE005D86CC017F188AA657180FFE3BFE3C00380000807C09033F
+S31AFE005D9BA63BBE0A003B7E2C003B3E2C203920000061201000B2
+S31AFE005DB03CC00E007C0004AC7D398BA67CD88BA67C198BA67CF6
+S31AFE005DC5D88BA6392900104200FFE03D2004007C0004AC7D38E7
+S31AFE005DDA8BA67FBAEB783FA000003CC0FE003CE0FE013D200092
+S31AFE005DEF0138C6616438E709B4391D4364392984783860001CEC
+S31AFE005E04388000007EE5BB7848004575807D4364480045953837
+S31AFE005E1960001C480049A13860001C48004849801E0A0093FCFE
+S31AFE005E2E000054000732901E0A00935C00047FE3FB7838800096
+S31AFE005E430038A000A44800546D38C000047CC903A62F98000010
+S31AFE005E587F68DB787F2ACB783D2000003D60000038E0000038C1
+S31AFE005E6D009000915C001C392954C0396B6C80911C0010911C13
+S31AFE005E820008911C0018915C0014915C000CB0EA0002912A00E9
+S31AFE005E9704B00A0000392905F0394A00084200FFECA40AFFF880
+S31AFE005EAC7D09437860002000B00A0000394000047D4903A63B3B
+S31AFE005EC13F007238000000B009000291690004B0090000396BC9
+S31AFE005ED605F0392900084200FFEC7D284B78A408FFF83B600081
+S31AFE005EEB0160002000B0080000A13E09523BA0001061290003B3
+S31AFE005F00B13E0952A01E0950390005F05400043AB01E0950A19F
+S31AFE005F153E09543B80FFFF7129FFFDB13E0954A01E09623D4097
+S31AFE005F2ADEBB7000FFCFB01E0962A13E0960614A20E37129FFBF
+S31AFE005F3FCFB13E0960A01E09643960000060000030B01E096493
+S31AFE005F54A13E09523860888861290A00B13E0952A01E09503825
+S31AFE005F6980000F7000F5FFB01E0950813E0AEC38C005EE5529E7
+S31AFE005F7E002E913E0AEC801E0AEC38E000406000003D901E0AD6
+S31AFE005F93EC813E0AEC38002C20552906B0913E0AEC937E003096
+S31AFE005FA8B01F000039202C00B13F00029BBF00049BBF0005B12C
+S31AFE005FBD1F0006939F0030915F0034917F0038917F003C917F7C
+S31AFE005FD20040B07F0044B17F0044B09F0046B17F0048B0DF00F3
+S31AFE005FE74AB0FF004CB11F004EB11F005038000006B17F005858
+S31AFE005FFC7C0903A6B17F005A3CA00000B17F005CB17F005E38A6
+S31AFE006011A5342A7F29CB788C05FFFF98090000392900014200B3
+S31AFE006026FFF438000000B01F0078B01F0094B01F0096B01F0058
+S31AFE00603B98B01F009AB01F009EB01F00A0B01F00A239200001A4
+S31AFE006050B13E09C0A01E09C070060001418200187FC9F378A053
+S31AFE0060650909C0700A00014082FFF87D3E4B783800FFFFB01A9E
+S31AFE00607A00103920001AB13A0014396000003C001088917A0013
+S31AFE00608F046000000C901A00003920D555B13A000E3800280AF8
+S31AFE0060A4B01A0008392000903D60FA10992B0000A01E09626034
+S31AFE0060B9000001B01E0962A13E09605529043CB13E0960419E57
+S31AFE0060CE00103D6002007C0004AC7D788BA6813700003C800044
+S31AFE0060E300816900247EE3BB78800B0000388434247C0803A636
+S31AFE0060F84E80002138600001800100347C0803A682E1000C8333
+S31AFE00610D01001083210014834100188361001C8381002083A18C
+S31AFE006122002483C1002883E1002C382100304E8000209421FF19
+S31AFE006137F87C0802A69001000C4BFFF7813860001C4800467515
+S31AFE00614C3860001C4800451D8001000C7C0803A6382100084E73
+S31AFE0061618000209421FFF87C0802A69001000C3860001C480014
+S31AFE0061764395386000038001000C7C0803A6382100084E8000B4
+S31AFE00618B209421FFF07C0802A693C1000893E1000C900100148A
+S31AFE0061A03D6000003D20000039293F083BEB3F047C1F48404176
+S31AFE0061B58000207D3E4B78813F00003BFFFFFC7D2803A64E80A2
+S31AFE0061CA00217C1FF0404080FFEC800100147C0803A683C1001F
+S31AFE0061DF0883E1000C382100104E8000209421FFF87C0802A600
+S31AFE0061F49001000C3D200000800937842C0000004182001080D5
+S31AFE00620909378490030094480000243D200000906943DC480068
+S31AFE00621E192D7C1602A628007A124081000C38007A127C16030D
+S31AFE006233A68001000C7C0803A6382100084E8000204E800020B5
+S31AFE006248386000004E8000209421FFF07C0802A693E1000C90D7
+S31AFE00625D010014480006413D200000388936F0800400083BE099
+S31AFE00627200002C000000418200307FE3FB787C9F2378809F004A
+S31AFE0062870080BF000480DF000888FF000C3BFF00104800051119
+S31AFE00629C801F00082C0000004082FFE0800100147C0803A68330
+S31AFE0062B1E1000C382100104E8000203C000A007C0004AC7C1092
+S31AFE0062C68BA67C0004AC7C188BA63C000C004C00012C7C108BC5
+S31AFE0062DBA64C00012C7C0004AC7C188BA63C0002004C00012CE3
+S31AFE0062F07C108BA64C00012C7C0004AC7C188BA64E80002094EC
+S31AFE00630521FFF87C0802A69001000C4800013D38007A127C16C2
+S31AFE00631A03A68001000C7C0803A6382100084E8000209421FF04
+S31AFE00632FF87C0802A69001000C3C00002F6000AF087D230096DC
+S31AFE0063447D4301D638A000003CC0000F7D234B787D4453786077
+S31AFE006359C642404800CE117D7602A62C040000408100647D60EF
+S31AFE00636E5B787D3602A67C0048004182FFF87D2A4B782C0A00CA
+S31AFE006383007C0B03784080001C39207A127C1602A67C004A1529
+S31AFE006398418100087D204B787C1603A67C0A58507C09FE707DE9
+S31AFE0063AD2048507D29FE70396900017C0048387C005B787C8021
+S31AFE0063C220517D4B53784181FFA48001000C7C0803A638210046
+S31AFE0063D7084E8000209421FFF87C0802A69001000C3D20FF00E6
+S31AFE0063EC6129093038000001B00900007C0006ACA00900007C90
+S31AFE0064010006AC5400AAFF38600000418200302060003A3D60F1
+S31AFE00641600005460103A396B342C7D6B002E3D20000039293561
+S31AFE00642B187C89002E7D6803A64E800021546307FA8001000C4B
+S31AFE0064407C0803A6382100084E8000203D2000003949342C394F
+S31AFE0064550000407C0A402E3D20FE00392962487C00480041820C
+S31AFE00646A0018800A00403D20FE013929B1387C0048004082000A
+S31AFE00647F343D20FE00392963DC3D600000380000007D2A412EE9
+S31AFE0064946000DEAD396B35187C0B412E3D2000003929360438EC
+S31AFE0064A90000007C09412E3D60FE01800B4A043D20FE013929B3
+S31AFE0064BE49C87D2902147D2903A64E8004203D20FF00612900D1
+S31AFE0064D314800900007C0006AC64000001900900007C0006ACB9
+S31AFE0064E8480000E83D20FF0061290200A00900007C0006AC604C
+S31AFE0064FD000008B00900007C0006AC480000C83D20FF006129A1
+S31AFE0065120200A00900007C0006AC60000004B00900007C0006F8
+S31AFE006527AC480000A83D20FF0061290240A00900007C0006ACC0
+S31AFE00653C60000004B00900007C0006AC480000883D20FF00616E
+S31AFE006551290220A00900007C0006AC60000008B00900007C0072
+S31AFE00656606AC480000683D20FF0061290220A00900007C000687
+S31AFE00657BAC60000004B00900007C0006AC480000483D20FF0024
+S31AFE00659061290940800900007C0006AC60000080900900007C73
+S31AFE0065A50006AC480000283D20FF0061290948816900007C001E
+S31AFE0065BA06AC3C00800054005D7E7D6B0378916900007C00064C
+S31AFE0065CFAC3D60FE01800B4B143D20FE0139294AB07D2902140D
+S31AFE0065E47D2903A64E8004203D20FF0061290200A00900007C50
+S31AFE0065F90006AC5400063E60000100B00900007C0006AC4800AF
+S31AFE00660E00683D20FF0061290240A00900007C0006AC540006B2
+S31AFE0066233E60000100B00900007C0006AC480000443D20FF00F0
+S31AFE00663861290220A00900007C0006AC5400063E60000100B01D
+S31AFE00664D0900007C0006AC480000203D20FF00612909408009DD
+S31AFE00666200007C0006AC6000E000900900007C0006AC3D60FE4F
+S31AFE00667701800B4BFC3D20FE0139294B987D2902147D2903A68B
+S31AFE00668C4E8004203D20FF0061290014800900007C0006AC60F2
+S31AFE0066A1000040900900007C0006AC4E8000203D20FF00612905
+S31AFE0066B60200A00900007C0006AC60000008B00900007C00064F
+S31AFE0066CBAC4E8000203D20FF0061290200A00900007C0006AC5D
+S31AFE0066E060000004B00900007C0006AC4E8000203D20FF0061AB
+S31AFE0066F5290240A00900007C0006AC60000004B00900007C00B1
+S31AFE00670A06AC4E8000203D20FF0061290220A00900007C0006A3
+S31AFE00671FAC60000008B00900007C0006AC4E8000203D20FF001C
+S31AFE00673461290220A00900007C0006AC60000004B00900007C30
+S31AFE0067490006AC4E8000203D20FF0061290940800900007C0063
+S31AFE00675E06AC60000080900900007C0006AC4E8000203D20FF7F
+S31AFE0067730061290948816900007C0006AC3C00800054000FFEFD
+S31AFE0067887D6B0378916900007C0006AC4E8000207C1E22A660BD
+S31AFE00679D0000077C1E23A64E8000209421FFF093E1000C54E033
+S31AFE0067B2FFFE70FF00012F0000002F8300207CC0FE707D6000D9
+S31AFE0067C726556B1FFE54A500267D400026554ADFFE7C06005066
+S31AFE0067DC7D4A00D07CE0002654E7EFFE7D6B00D060A808FF5448
+S31AFE0067F1000FFE7D0858787D4950F860A508FD7CFF00387CAB3B
+S31AFE0068065838714A000D2F9F00007D654378548400267129001E
+S31AFE00681B1D7D4A4B78608402003960000039000020419E005CAA
+S31AFE006830546B402E7D55C3A67D70C3A67C93C3A67CB6C3A6601E
+S31AFE006845A001007D5DC3A67D78C3A67C9BC3A67C1EC3A63863DA
+S31AFE00685A00013CC6FF807F8340007CC0FE707C0600507D200048
+S31AFE00686F265529EFFE54000FFE7D2700393C8400803CA50080A0
+S31AFE0068844082FFAC656020007C10C3A67C18C3A683E1000C380F
+S31AFE0068992100104E800020380000007C19C3A6380000207C09B4
+S31AFE0068AE03A639200000380000007C15C3A67D30C3A67C13C335
+S31AFE0068C3A67C16C3A67C1DC3A67D38C3A67C1BC3A67C1EC3A6F8
+S31AFE0068D8392901004200FFD83C00200060001F007C10C3A67CDF
+S31AFE0068ED18C3A64E8000209421FDE87CDE9AA674C6FFFF3D601A
+S31AFE0069020000812B37402C09000040820200394000303800007F
+S31AFE006917017D4903A6900B3740B12609C43800000039263C80EE
+S31AFE00692C7D284B789806086038E62E0838A1000838862E00388B
+S31AFE0069416100093981021198090000392900014200FFF8392070
+S31AFE0069562E00B1280002396000103940020938002E0899680083
+S31AFE00696B0599680004B0080000B14800063920A800B1262E0844
+S31AFE00698038000101B007000290A700047C8B2378B14B000238F8
+S31AFE0069950000A59801000890AB0004B1262E0038000000980689
+S31AFE0069AA086439200050992608683800000198060860392001F7
+S31AFE0069BF11B12609C0A00609C070090001418200187CC933785A
+S31AFE0069D4A00909C0700A00014082FFF87D264B7838000211B0A3
+S31AFE0069E90609C0A12609C071200001418200187CC93378A00930
+S31AFE0069FE09C0700A00014082FFF87D264B78392000007D29031B
+S31AFE006A13A6380000819806086C7D4902A6614AC3517D4903A65D
+S31AFE006A28A00B000070098000418200084200FFF4394001007DBA
+S31AFE006A3D4903A63D2000013929889439600000380000FF7C091D
+S31AFE006A5259AE396B00014200FFF87D8763787C6B1B787C0B382E
+S31AFE006A67004182009C3CA00001880B00002C00004D408200808C
+S31AFE006A7C880B00012C00004F40820074880B00022C0000544067
+S31AFE006A918200688C0B000839400000892B00015400402E7C08EF
+S31AFE006AA64B787C0A4000396B000240800054388588947C651BBF
+S31AFE006ABB78880B0000396B00017D693A787D23FE707C0451AEED
+S31AFE006AD07C604A787C0018507C00FE70394A00017CA900787CA4
+S31AFE006AE50A40007D6000387C0B4B784180FFCC48000010396B67
+S31AFE006AFA00017C0B38004082FF703800000098060860382102F9
+S31AFE006B0F184E8000209421FFE87C0802A693A1000C93C10010FB
+S31AFE006B2493E100149001001C7C7D1B787C9F23787CBE2B784BB9
+S31AFE006B39FFFDBD3D20000139698894394B01007C0B5040408012
+S31AFE006B4E008457A8063E880B00007C00400040820054886B000F
+S31AFE006B6301396B00027F83F0004FFEE3827C000026540007FED3
+S31AFE006B787C0000D07FC900787C6000387C034B794081004C7C18
+S31AFE006B8D6903A67D695B787FE4FB7888090000392900019804BE
+S31AFE006BA20000388400014200FFF048000028886B00013803004D
+S31AFE006BB7027D2B00EE5529063E2C0900FF4182000C7C0B504051
+S31AFE006BCC4180FF88386000008001001C7C0803A683A1000C8353
+S31AFE006BE1C1001083E10014382100184E8000209421FFF87C08C3
+S31AFE006BF602A69001000C480043558001000C7C0803A63821004E
+S31AFE006C0B084E8000203C80FF00608400007C9E9BA63CA0FA109A
+S31AFE006C2060A500013C60000060630000986500007C788AA63C99
+S31AFE006C35600A007C0004AC7C788BA63C600C007C0004AC7C78C3
+S31AFE006C4A8BA63C6004007C0004AC7C788BA63C6001007C0004F2
+S31AFE006C5FAC7C788BA63C6007007C0004AC7C788BA67C708AA63B
+S31AFE006C743C600A007C708BA64C00012C3C600C007C708BA64CBA
+S31AFE006C8900012C3C6004007C708BA64C00012C7C0004AC3C60C7
+S31AFE006C9E006060632400906400003C60FFFF6063FF88906400CA
+S31AFE006CB3043C600000606300C2B06402003C6055CC6063AA3330
+S31AFE006CC89064032090640324906403289064032C386000C3B034
+S31AFE006CDD64022038600083B06402403CA0FE0060A56E803CC0DE
+S31AFE006CF2FE0060C66F807CE530507CE7167038C00000806500CF
+S31AFE006D07009064017C90C4016838A5000438C600017C063800AB
+S31AFE006D1C4180FFE838600200B064017A3C6018806063100090F6
+S31AFE006D316401703C60FE00606304013CA0FF8060A50960906455
+S31AFE006D46010090A401043C600000606300813CA0FFC060A50476
+S31AFE006D5B009064010890A4010C3C600000606300803CA0000026
+S31AFE006D7060A504009064011090A401143C600000606300803C98
+S31AFE006D85A0000060A504009064011890A4011C3C60FA00606395
+S31AFE006D9A04013CA0FFE060A509309064012090A401243C608058
+S31AFE006DAF00606300013CA0A00060A501089064012890A4012CFF
+S31AFE006DC43C60FA21606300013CA0FFFF60A5010890640130909E
+S31AFE006DD9A401343C60FC00606300013CA0FF8060A509409064CF
+S31AFE006DEE013890A4013C3C600200606300009064028080640225
+S31AFE006E03845463653E2C030000418200103C605F506063D000B8
+S31AFE006E184800000C3C6000006063D000906402843C4000003CAC
+S31AFE006E2D60FF0060630014904300003C400000604200007C4267
+S31AFE006E4210F87C5603A6384000013C60FF0060630200B04300E8
+S31AFE006E57003CA0FA1060A500013C6000006063000898650000D2
+S31AFE006E6C7C6802A67063FFFF6463FE007C6803A64E800020CFA1
+S31AFE006E81AFC0040FAFC4040CAF8C0410AF0C04F0AF0C00F3BF88
+S31AFE006E964805FFFFC005FFFFC005CFAFC0040FAFC4040CAF8C01
+S31AFE006EAB0400AF0C0407AF0C080CAF0C0401AF0C040FAF0C08E4
+S31AFE006EC00CAF0C0401AF0C040FAF0C080CAF0C0410AF0C04F0D2
+S31AFE006ED5AFC000F3BF4805FFFFC005CFFF00040FFF04040CFF80
+S31AFE006EEA0C0013FF4804FFFFC004FFFFC005FFFFC005FFFFC01F
+S31AFE006EFF05CFFF00040FFF04040CFF0C0003FF0C0C0CFF0C0045
+S31AFE006F1403FF0C0C0CFF0C0003FF0C0C0CFF0C0013FF4804FFA5
+S31AFE006F29FFC004FFFFC005FFFFC005FFFFC005FFFFC005FFFF82
+S31AFE006F3EC005FCFFC004C0FFC00401FFC0040FFFC0041FFFC0BF
+S31AFE006F5304FFFFC004FFFFC005FFFFC005FFFFC005FFFFC00553
+S31AFE006F68FFFFC005FFFFC005FFFFC007FFFFC007FFFFC007FF3C
+S31AFE006F7DFFC0077063000E3C80FA1060840001986400004E80DF
+S31AFE006F9200203C80FA106084000138A0000A98A400003CA00021
+S31AFE006FA70A7CA903A64200000038A0000C98A400003CA0000AB1
+S31AFE006FBC7CA903A6420000003863FFFF2C0300004080FFD0381D
+S31AFE006FD1A0000698A400003CA000147CA903A6420000004E80F7
+S31AFE006FE600209421FFE87C0802A693E100149001001C3BE10059
+S31AFE006FFB087FE3FB7848009A49880100082C00000140820010E5
+S31AFE007010881F00012C0000A44182000C3860000D480000303DC6
+S31AFE00702520000139292EDC3D600001394000083D00FE003C002F
+S31AFE00703AFE0890090018916900089149000C9109001438600058
+S31AFE00704F008001001C7C0803A683E10014382100184E80002087
+S31AFE0070644E8000203D20FE00392920007C0348407C8023783971
+S31AFE0070796000004181000C7C0048404181001C3D20FE013889D1
+S31AFE00708E375C7C032040418100107C0020404081000839600067
+S31AFE0070A3017D635B784E8000203D20FE0139294C805463073EAC
+S31AFE0070B87C6918AE4E8000209421FFF87C0802A69001000C3D74
+S31AFE0070CD2000008069375C2C0300004181000C4800292D48002B
+S31AFE0070E2000C3800FFFF9009375C8001000C7C0803A638210014
+S31AFE0070F7084E8000203803FF9F280000054181000C3863FFA973
+S31AFE00710C4E8000203923FFD05520063E280000094181000C7D1C
+S31AFE007121234B784E8000203803FFBF280000054081000C3860F6
+S31AFE007136FFFF4E8000203863FFC94E8000209421FFE07C0802E9
+S31AFE00714BA6900100243800000098010018906100104BFFFF6538
+S31AFE0071605463063E388100084800001D2C0300014082FFEC8098
+S31AFE0071750100247C0803A6382100204E8000209421FFF07C0820
+S31AFE00718A02A693C1000893E1000C900100147C9F2378897F0005
+S31AFE00719F102C0B0000408200282C03002440820098392000019F
+S31AFE0071B43800FFFF901F0004993F0010917F0000917F000C487D
+S31AFE0071C900007C2C0B0001408200542C03002340820020815FCF
+S31AFE0071DE0008817F000C380000007C0A59AE39200002993F008C
+S31AFE0071F31048000050817F000C2C0B0800418200E8801F000046
+S31AFE007208813F00087C001A14901F00007C6959AE380B0001908C
+S31AFE00721D1F000C480000242C0B0002408200245463063E4BFF5D
+S31AFE007232FECD5463203638000003907F0004981F0010386000BE
+S31AFE00724700480000AC2C0B0003408200985463063E4BFFFEA5BE
+S31AFE00725C801F0004893F00037C001B787C090000901F00044123
+S31AFE0072718200103860002D480027554800006C3860002B48002A
+S31AFE0072862749813F0008880900022C00003A4082004C886900BF
+S31AFE00729B0083DF000C4800272D813F0008886900014800272186
+S31AFE0072B0396000037C0BF040418100287FCAF3787FE4FB78817D
+S31AFE0072C52400087C0958AE7D2B4A14396B00017C0B5040980996
+S31AFE0072DAFFFD4081FFE8386000014800001038000000981F0017
+S31AFE0072EF103860FFFF800100147C0803A683C1000883E1000C62
+S31AFE007304382100104E8000209421FFE07C0802A69361000C93C6
+S31AFE00731981001093A1001493C1001893E1001C900100243D2074
+S31AFE00732EFE013B694C807C7C1B7838600024480026918BFC000A
+S31AFE007343003BC000002C1F00003BA00000418200247FE3FB7854
+S31AFE007358480026757C1DFA143BDE00017FFCF0AE541D063E2C7E
+S31AFE00736D1F00004082FFE4386000234800265557A0E13E7C7BB8
+S31AFE00738200AE4800264957A0073E7C7B00AE4800263D4BFFFDBA
+S31AFE0073972D5463067E2C03002B4082FF98800100247C0803A6F0
+S31AFE0073AC8361000C8381001083A1001483C1001883E1001C3878
+S31AFE0073C12100204E8000209421FFD87C0802A6936100149381B0
+S31AFE0073D6001893A1001C93C1002093E100249001002C3D200010
+S31AFE0073EB008169438C3D4000002C0B000038000000900A3760B3
+S31AFE0074003F6000003F800000408101383FC000003FA000003D00
+S31AFE007415200000800943982C0000004182006C801C438C3D6077
+S31AFE00742A00002800000340810018801E43907009000340820096
+S31AFE00743F0C3BE0000448000034801C438C3BE0000128000001DD
+S31AFE00745440810024800B4390540007FE7C0000D07C00FE707CD1
+S31AFE0074690900F8540007FE552907BC7C1F4B78808B439038619A
+S31AFE00747E00087FE5FB7848002D7948000014813E43903BE0001F
+S31AFE0074930188090000980100083D200000800937602C00000004
+S31AFE0074A840820098390000007C08F8004080006C3D20FE0138FC
+S31AFE0074BDC94C8038A100083CE000003C8000007D6828AE8147E5
+S31AFE0074D243945560E13E7D2600AE992A000080043760394A0044
+S31AFE0074E7012C00000091474394408200505560073E7D2600AE53
+S31AFE0074FC396A0001992A0000801B3760916743942C00000040A3
+S31AFE007511820030390800017C08F8004180FFB0813D438C801E56
+S31AFE00752643907D3F48502C0900007C00FA14901E4390913D43D4
+S31AFE00753B8C4181FED88001002C7C0803A6836100148381001825
+S31AFE00755083A1001C83C1002083E10024382100284E80002094F3
+S31AFE00756521FFE87C0802A693A1000C93C1001093E1001490011C
+S31AFE00757A001C2C0600003D2000003D6000003D4000003D0000F6
+S31AFE00758F0090894394906B439090AA438C90C8439841820030F6
+S31AFE0075A43FA0000038000000901D3760813D37604BFFFE158140
+S31AFE0075B93D3760801D37602C00000041820010386000004800D2
+S31AFE0075CE001C4BFFFDF93D600000812B4394380000009809004F
+S31AFE0075E300806B43948001001C7C0803A683A1000C83C100107F
+S31AFE0075F883E10014382100184E8000209421FFC07C0802A69271
+S31AFE00760D81001092A1001492C1001892E1001C9301002093212A
+S31AFE0076220024934100289361002C9381003093A1003493C1000F
+S31AFE0076373893E1003C900100443D2000008009438C3B6000002D
+S31AFE00764C2C0000003D200000936937603E8000003EA00000402D
+S31AFE0076618101703D200000816943903F000000880B00002C0006
+S31AFE0076760000418201583EC000003F4000003EE000008016436B
+S31AFE00768B982C000000418200588015438C28000003408100189F
+S31AFE0076A0801A4394700900034082000C3BC000044800003C8013
+S31AFE0076B515438C3BC00001280000014081002C801A4394540001
+S31AFE0076CA07FE7C0000D07C00FE707C0900F8540007FE55290711
+S31AFE0076DFBC7C1E4B78480000083BC000013BE000007C1FF00087
+S31AFE0076F4408000743FA000003F2000003B810008813D4390882E
+S31AFE00770969000039290001913D43905463063E4BFFF9E580193E
+S31AFE00771E3760547B26362C000000408200A8813843908869007D
+S31AFE0077330039290001913843905463063E4BFFF9BD8014376018
+S31AFE0077487F631B782C000000547B063E4082007C7F7FE1AE3B6E
+S31AFE00775DFF00017C1FF0004180FFA0801643982C0000004182C8
+S31AFE0077720018809A4394386100087FC5F37848002ADD4800000E
+S31AFE0077870C813A43949B6900003D200000800937602C0000009E
+S31AFE00779C408200348137438C801A43947D3E48502C0900007CE2
+S31AFE0077B100F214901A43949137438C40810014813843908809AF
+S31AFE0077C600002C0000004082FEBC800100447C0803A68281000D
+S31AFE0077DB1082A1001482C1001882E1001C830100208321002408
+S31AFE0077F0834100288361002C8381003083A1003483C1003883F9
+S31AFE007805E1003C382100404E8000209421FFE87C0802A693A1CA
+S31AFE00781A000C93C1001093E100149001001C2C0600003D200021
+S31AFE00782F003D6000003D4000003D00000090694390908B43942B
+S31AFE00784490AA438C90C84398418200303FA00000380000009055
+S31AFE0078591D3760813D37604BFFFDA5813D3760801D37602C006C
+S31AFE00786E00004182001038600000480000104BFFFD893D200011
+S31AFE00788300806943948001001C7C0803A683A1000C83C10010DE
+S31AFE00789883E10014382100184E8000209421FFF87C0802A69098
+S31AFE0078AD01000C480025293D20000038000001900937448001F4
+S31AFE0078C2000C7C0803A6382100084E8000209421FFE87C080203
+S31AFE0078D7A693A1000C93C1001093E100149001001C7C9E237864
+S31AFE0078EC3BA000007C7F1B7893BE000048000024801E0000813E
+S31AFE0079013F0000540020367C001B7839290001901E0000913F94
+S31AFE00791600003BBD0001813F0000886900002C030000418200BC
+S31AFE00792B104BFFF7D17C631B794080FFC87FA3EB788001001C05
+S31AFE0079407C0803A683A1000C83C1001083E10014382100184E46
+S31AFE0079558000207C842379394000004082001838000030980387
+S31AFE00796A000198030000386000024E800020392500077D20FEE0
+S31AFE00797F7054001F7E7D2902147D251E71418200603D20FE0122
+S31AFE00799438C94C8038E5FFFF54E018387C88043068A900012004
+S31AFE0079A90900007D2049143168FFFF7C0B41107C0B4B79418245
+S31AFE0079BE00285508063E5500E13E7D6600AE5509073E7C064875
+S31AFE0079D3AE996300009C03000138630001394A00027CE53B791B
+S31AFE0079E84082FFB07D4353784E8000209421FFF07C0802A69339
+S31AFE0079FDE1000C900100143D20000080A943CC7C641B782C05A6
+S31AFE007A12000038600000408100843FE00000801F37682C0000F5
+S31AFE007A270041820010386000017C0803A64E8000212C0300018E
+S31AFE007A3C408200103D2000009869376448000054801F3768216B
+S31AFE007A5123FFFF216900007D2B4914216000007C0B01147C0BC8
+S31AFE007A664B79418200343D200000800943A82C0000004182008C
+S31AFE007A7B24386000017C0803A64E8000212C0300004182001017
+S31AFE007A903D2000003800000198093765800100147C0803A683C5
+S31AFE007AA5E1000C382100104E8000209421FFF07C0802A693E140
+S31AFE007ABA000C900100143FE00000881F37642C000000418200B2
+S31AFE007ACF343D200000800937682C000000418200243D20000075
+S31AFE007AE480A943CC38600000388000007C0803A64E80002138AD
+S31AFE007AF9000000981F37643FE00000881F37652C0000004182D1
+S31AFE007B0E00283D200000800943A82C00000041820018386000C6
+S31AFE007B23007C0803A64E80002138000000981F3765800100140D
+S31AFE007B387C0803A683E1000C382100104E8000209421FFF07C20
+S31AFE007B4D0802A693C1000893E1000C900100143D200000800908
+S31AFE007B6237582C00000041820010800937587C0803A64E800069
+S31AFE007B77213D200000800943E02C000000418200143800000090
+S31AFE007B8C900943E03BE0000248000010480094ED480094217C6D
+S31AFE007BA17F1B78480095A92C03000041820008480095D548003F
+S31AFE007BB695954BFFFEF94800954538600003480024D9386000B1
+S31AFE007BCB03480024692C1F0000418200203FC00000813E37485E
+S31AFE007BE07FE3FB787D2803A64E8000212C0300004082FFEC4856
+S31AFE007BF50095513D200000800937542C00000041820010800998
+S31AFE007C0A37547C0803A64E800021800100147C0803A683C100B4
+S31AFE007C1F0883E1000C382100104E8000209421FFB87C0802A6E5
+S31AFE007C34936100349381003893A1003C93C1004093E100449077
+S31AFE007C4901004C7C7E1B783BE000003F6000003B810028801B0F
+S31AFE007C5E43AC3BA000012C0000004182001C7FE3FB787F84E37C
+S31AFE007C73787C0803A64E8000217C7D1B78480000107FE3FB78AB
+S31AFE007C8848001D1D90610028381FFFE02800001F7C0A03782F9B
+S31AFE007C9D9D00003BFF00017F83E3784181004C390000047D09C8
+S31AFE007CB203A6386100087C6B1B7838000000392000007C0B4994
+S31AFE007CC7AE392900014200FFF8380000047C0903A67C69437850
+S31AFE007CDC7F8BE378880B0000396B0001980900003929000142AC
+S31AFE007CF100FFF0419E0030200A001F7C0001107C0500F85400D9
+S31AFE007D06077A54A507387FC4F3787C052B7838C000004BFFF89F
+S31AFE007D1B4D7C7E1B7848000058212A001F7D2949107D2048F88F
+S31AFE007D30540006F6552907387D2903782C0900007FCBF37838EA
+S31AFE007D450000783929FFFF418200182C090000980B0000396BF6
+S31AFE007D5A00013929FFFF4082FFF0280A001F4181000C3BDE00C6
+S31AFE007D6F10480000083BDE00082C1F00464081FEE08001004C7D
+S31AFE007D847C0803A6836100348381003883A1003C83C1004083FE
+S31AFE007D99E10044382100484E8000209421FFD07C0802A67D8070
+S31AFE007DAE00269381002093A1002493C1002893E1002C9001005D
+S31AFE007DC3349181001C88030000386300012C0000507C9D2378EE
+S31AFE007DD890610008392000003BC00047408200703861000838F3
+S31AFE007DED81000C4BFFFAE12C0300004182002881210008880976
+S31AFE007E020000392900012C00003D91210008408200108121006D
+S31AFE007E170C3BC90001480000383D20FE0188094C987FA4EB786A
+S31AFE007E2C2C00000039694C98418200D8880B0000980400008D34
+S31AFE007E412B0001388400012C0900004082FFEC480000BC7D3F9D
+S31AFE007E564B787C1FF000408000803B800000397FFFE020AB0068
+S31AFE007E6B1F7CA52910392100103881000C7CA028F87C8428787A
+S31AFE007E807CA9483854A5077A54000738806100082A0B001F7C7E
+S31AFE007E95A503787D2423789381001038C000004BFFF96D8081AB
+S31AFE007EAA00107FE3FB7848001B09419100108121000839290080
+S31AFE007EBF104800000C8121000839290008912100083BFF00013D
+S31AFE007ED47C1FF0004180FF8C3D20FE0188094C9C7FA4EB782C37
+S31AFE007EE900000039694C9C4182001C880B0000980400008D2B30
+S31AFE007EFE0001388400012C0900004082FFEC38000000980400F7
+S31AFE007F1300800100348181001C7C0803A68381002083A10024E9
+S31AFE007F2883C1002883E1002C7D808120382100304E800020949B
+S31AFE007F3D21FF307C0802A693C100C893E100CC900100D43BC0F3
+S31AFE007F5200003D6000017C7F1B789BCB9324893F00003809FFC5
+S31AFE007F67C128000034418108A03D60FE01396B4CB05400103AA0
+S31AFE007F7C7D4B002E3D20FE0139294CB07D4A4A147D4903A64E5A
+S31AFE007F91800420480090F1480090253D20FE0139294C8054602F
+S31AFE007FA6E73E7D0900AE5463073E7CE918AE3D4000013800008C
+S31AFE007FBB53392A9324980A9324396000009969000399090001A6
+S31AFE007FD098E900024800084C3D200000880933403D6000012C4E
+S31AFE007FE5000000396B932439493340418207F8880A00008D2A28
+S31AFE007FFA0001980B00002C090000396B00014082FFEC480007F4
+S31AFE00800FDC387F000148000BA948000808387F000148000D6DF6
+S31AFE008024480007FC3C600001386393244BFFFBFD480007EC8804
+S31AFE0080391F00012C000000408200404800093D3D20FE01880965
+S31AFE00804E4C9C3D6000012C000000396B932439494C9C418207D8
+S31AFE00806388880A00008D2A0001980B00002C090000396B0001B5
+S31AFE0080784082FFEC4800076C381F0001900100883BC1008C3B53
+S31AFE00808DE100887FE3FB787FC4F3784BFFF8392C030000418281
+S31AFE0080A200A48121008888090000392900012C00002C912100F9
+S31AFE0080B7884082008C7FE3FB78388100904BFFF80D2C0300003E
+S31AFE0080CC418200788121008888090000392900012C00002C9159
+S31AFE0080E1210088408200608081008C2C04000041820038806122
+S31AFE0080F60090480008C97C641B79418200148061008880A100F3
+S31AFE00810B8C38C000004BFFF7018001008C812100887C000214CC
+S31AFE0081207D2902149121008881210088880900002C00002C40FD
+S31AFE00813582001038090001900100884BFFFF50812100888809F0
+S31AFE00814A00002C0000004082003C3D20FE0188094C9C3D600080
+S31AFE00815F012C000000396B932439494C9C4182067C880A00003E
+S31AFE0081748D2A0001980B00002C090000396B00014082FFEC48C8
+S31AFE0081890006603D20FE0188094CA03D6000012C000000396B30
+S31AFE00819E932439494CA041820644880A00008D2A0001980B00A9
+S31AFE0081B3002C090000396B00014082FFEC480006283C800001F9
+S31AFE0081C87FE3FB78388493244BFFFBD54800064C381F00013B0F
+S31AFE0081DDE10094900100947FE3FB78388100984BFFF6E52C0375
+S31AFE0081F20000418200908121009488090000392900012C0000CB
+S31AFE0082072C91210094408200787FE3FB783881009C4BFFF6B98F
+S31AFE00821C2C03000041820064806100983C80000180A1009C38C8
+S31AFE00823184932438C000014BFFF32D2C030000408205E03D6023
+S31AFE008246FE01880B4CA43D2000012C00000039499324396B4CEA
+S31AFE00825BA44182001C880B00008D2B0001980A00002C09000064
+S31AFE008270394A00014082FFEC38000000980A0000480005A03DC0
+S31AFE00828520FE0188094CA03D6000012C000000396B932439499D
+S31AFE00829A4CA04182054C880A00008D2A0001980B00002C0900A9
+S31AFE0082AF00396B00014082FFEC480005303BC00001381F000193
+S31AFE0082C43BE100A0900100A07FE3FB78388100A44BFFF5FD2C1A
+S31AFE0082D9030000418201F8812100A088090000392900012C006B
+S31AFE0082EE002C912100A0408201E07FE3FB78388100A84BFFF5E1
+S31AFE008303D12C030000418201CC806100A0880300003863000129
+S31AFE0083182C00003A906100A0408201B42C1E000041820124802C
+S31AFE00832D0100A82C000000418200A8800100A83BE000007C1F18
+S31AFE00834200404080005439410008816100A0892B0000396B0072
+S31AFE008357017D204B782C00007D7D2AF9AE916100A04082001849
+S31AFE00836C880B0000392B0001600000207C0AF9AE912100A03BC6
+S31AFE008381FF0001281F007F41810010800100A87C1F0040418086
+S31AFE008396FFB8808100A4386100087FE5FB7848001EB97C03F864
+S31AFE0083AB0040820024812100A8800100A47D3F48502C090000DB
+S31AFE0083C07C00FA14900100A4912100A84082FF6C800100A82C09
+S31AFE0083D50000004082003C3D20FE0188094C9C3D6000012C00F2
+S31AFE0083EA0000396B932439494C9C418203F4880A00008D2A00B2
+S31AFE0083FF01980B00002C090000396B00014082FFEC480003D817
+S31AFE0084143D20FE0188094CA43D6000012C000000396B93243914
+S31AFE008429494CA4418203BC880A00008D2A0001980B00002C095D
+S31AFE00843E0000396B00014082FFEC480003A0808100A480A10022
+S31AFE008453A838C000014BFFF3B92C0300004182003C3D20FE01EF
+S31AFE00846888094C9C3D6000012C000000396B932439494C9C41B2
+S31AFE00847D82036C880A00008D2A0001980B00002C090000396B2F
+S31AFE00849200014082FFEC480003503D20FE0188094CA43D60000E
+S31AFE0084A7012C000000396B932439494CA441820334880A000036
+S31AFE0084BC8D2A0001980B00002C090000396B00014082FFEC487D
+S31AFE0084D10003183D20FE0188094CA83D6000012C000000396B28
+S31AFE0084E6932439494CA8418202FC880A00008D2A0001980B00A2
+S31AFE0084FB002C090000396B00014082FFEC480002E0881F000010
+S31AFE008510395F000168090053216900007D2B491468000043219A
+S31AFE0085256000007C0B01147C0B4B7939600000914100AC9161ED
+S31AFE00853A00B03BC100AC418200287FC3F378388100B04BFFF392
+S31AFE00854F85812100AC880900002C00003B4082000C3809000138
+S31AFE008564900100AC7FC3F378388100B44BFFF3612C0300004199
+S31AFE00857982000C806100B448008B193860000348001B1538602F
+S31AFE00858E000348001AA5806100B02C0300004182004C3D20009E
+S31AFE0085A300800937502C0000004182001C800937507C0803A667
+S31AFE0085B84E8000217C631B7940820008906100B0800100B02C80
+S31AFE0085CD0000004182001838000009900100B03860000948004F
+S31AFE0085E2034948000248480015D12C0300004182001838000032
+S31AFE0085F763981F00003D2000003800000190093778881F0000CC
+S31AFE00860C68090053216900007D2B491468000073216000007C2A
+S31AFE0086210B01147C0B4B7941820024386000004BFFF3C53D20F7
+S31AFE008636000139292AF83D600000912B377448008A7D4800000B
+S31AFE00864B0C386000014BFFF3A53860000348001A4538600003B2
+S31AFE008660480019D5480013DD3860FFFF480001C4480013D13D87
+S31AFE0086752000008009374C7C0803A64E800021386000014800C3
+S31AFE00868A01A8480017D1480001903C800001387F000138849361
+S31AFE00869F2438A0012C48000E15480001783C800001387F0001F8
+S31AFE0086B43884932438A0012C48000D8548000160381F000190CA
+S31AFE0086C90100B8386100B8388100BC4BFFF1FD2C0300004182EF
+S31AFE0086DE0084812100B888090000392900012C00002C912100A7
+S31AFE0086F3B84082006C88090000392900012C000043912100B8BB
+S31AFE00870840820014806100BC3880000048002369480000108081
+S31AFE00871D6100BC38800000480023513D20FE0188094C9C3D6040
+S31AFE00873200012C000000396B932439494C9C418200A8880A003F
+S31AFE008747008D2A0001980B00002C090000396B00014082FFEC37
+S31AFE00875C4800008C3D20FE0188094CA03D6000012C0000003954
+S31AFE0087716B932439494CA041820070880A00008D2A0001980B3F
+S31AFE00878600002C090000396B00014082FFEC48000054381F0060
+S31AFE00879B01900100C0386100C0388100C44BFFF1292C0300000A
+S31AFE0087B0408200443D20FE0188094CAC3D6000012C00000039C2
+S31AFE0087C56B932439494CAC4182001C880A00008D2A0001980B33
+S31AFE0087DA00002C090000396B00014082FFEC38000000980B0024
+S31AFE0087EF00480000303C60FE0138634C9C4BFFEB11806100C4F0
+S31AFE00880448001279480000183C8000017FE3FB783884932438EB
+S31AFE008819A0012C48001AA53C600001386393244BFFEAE53860D2
+S31AFE00882E0000800100D47C0803A683C100C883E100CC3821001A
+S31AFE008843D04E8000209421FFE87C0802A693A1000C93C10010F2
+S31AFE00885893E100149001001C3FA00001389D932448001635389B
+S31AFE00886D7D93244BFFEA9D8001001C7C0803A683A1000C83C1AF
+S31AFE008882001083E10014382100184E8000209421FFF07C0802CC
+S31AFE008897A693E1000C900100143D2000008009375C2C00000058
+S31AFE0088AC408000084BFFFF993FE00001387F8B244BFFE8893890
+S31AFE0088C17F8B244BFFF6797C631B794182FFEC7C6318F85463F0
+S31AFE0088D60FFE800100147C0803A683E1000C382100104E800013
+S31AFE0088EB204E8000209421FFF87C0802A69001000C4BFFEFA90F
+S31AFE0089004800151D3860002B480010C58001000C7C0803A63812
+S31AFE0089152100084E8000203D2000009069375C4E8000209421A6
+S31AFE00892AFFF87C0802A69001000C3D20FE0139294C805460E74F
+S31AFE00893F3E7D4900AE5463073E7D0918AE3D60000138000058F7
+S31AFE008954386B9324980B932439200000994300019903000299E9
+S31AFE0089692300034BFFE9A18001000C7C0803A6382100084E8012
+S31AFE00897E00203D20000138A0000039299B743CC0000038E0FF06
+S31AFE008993FF3C8000003D6000013D4000003D000000380000017F
+S31AFE0089A890E643A090AB9B24912A43A49008376C90A4439C4E25
+S31AFE0089BD8000209421FFF07C0802A693C1000893E1000C9001C4
+S31AFE0089D200143D2000008009376C7C7F1B782C0000007C9E23F8
+S31AFE0089E778408200084BFFFF952C1F0012418100243D60000077
+S31AFE0089FC800B43A43D20000139299B747C0900507C00F21428A2
+S31AFE008A110000804081000C386000004800006C3CE00000800710
+S31AFE008A2643A07C1F00004182004C3D0000008008439C7C1F006B
+S31AFE008A3B0041800020395F00013D20000139299B24554B103A3F
+S31AFE008A50380000007C09592E9148439C3D600000814B43A43D84
+S31AFE008A6520000139299B2457E0103A7D49012E93E743A03D2086
+S31AFE008A7A0000806943A47C03F214900943A4800100147C0803F2
+S31AFE008A8FA683C1000883E1000C382100104E8000209421FFD889
+S31AFE008AA47C0802A6936100149381001893A1001C93C100209302
+S31AFE008AB9E100249001002C3D600000800B37707C7D1B782C005B
+S31AFE008ACE00007C9E23787CBF2B7840820058380000013D20004C
+S31AFE008AE30139299BF4900B377039400000380000087C0903A65F
+S31AFE008AF8390A0001554BC00E5547103A2C0B00005560083C405D
+S31AFE008B0D80000C6C0004C168001DB77C0B03784200FFE87D0AA4
+S31AFE008B224378280A00FF7C09392E4081FFC43D60000038000009
+S31AFE008B37003D2000013B699BF4900B37603F8000004800002437
+S31AFE008B4C8921000857E0463E7C004A785400103A7D7B002E574A
+S31AFE008B61E9402E7D3F5A783BBD00012C1E00003BDEFFFF4182F9
+S31AFE008B760020386100087FA4EB7838A0000148001679801C371C
+S31AFE008B8B602C0000004182FFBC7FE3FB788001002C7C0803A618
+S31AFE008BA0836100148381001883A1001C83C1002083E100243844
+S31AFE008BB52100284E8000209421FFD87C0802A693A1001C93C114
+S31AFE008BCA002093E100249001002C3D2000013800000098099353
+S31AFE008BDF243BA993247C691B7890610008880900002C0000434D
+S31AFE008BF4408200F4880900012C000052408200E88BC900022C76
+S31AFE008C091E0043408200DC880900032C00003A408200D0380986
+S31AFE008C1E00043BE10008900100087FE3FB783881000C4BFFECAC
+S31AFE008C33A12C03000041820138812100088809000039290001BE
+S31AFE008C482C00002C91210008408201207FE3FB78388100104B35
+S31AFE008C5DFFEC752C0300004182010C8061000C8081001038A0C9
+S31AFE008C72FFFF4BFFFE2D3D20000083E937602C1F000041820008
+S31AFE008C87403D20FE0188094CA07FA3EB782C00000039694CA07C
+S31AFE008C9C4182001C880B00008D2B0001980300002C090000388C
+S31AFE008CB16300014082FFEC3800000098030000480000B07C64EE
+S31AFE008CC61B78387D000138A000204BFFEC893D2000019BC99340
+S31AFE008CDB24386300017FFD19AE4800008C81210008880900006E
+S31AFE008CF07D2B4B782C00004C386900017C0903784182002041C2
+S31AFE008D058100102C0000434182003C4800004C2C09005041827A
+S31AFE008D1A001C480000403C8000013884932438A0012C48000916
+S31AFE008D2F5D480000403C8000013884932438A0012C48000A912E
+S31AFE008D444800002C3C8000013884932438A00800480005FD4800
+S31AFE008D590000183C8000017D635B783884932438A0012C4800B9
+S31AFE008D6E15458001002C7C0803A683A1001C83C1002083E100B0
+S31AFE008D8324382100284E8000209421FFF87C0802A69001000CCF
+S31AFE008D98880300002C000070408200183C800001388493243859
+S31AFE008DADA0012C48000709480000143C8000013884932438A024
+S31AFE008DC2012C480014F58001000C7C0803A6382100084E800031
+S31AFE008DD7203923011C7C0348404C8000208004000038840004B3
+S31AFE008DEC90030000386300047C0348404180FFEC4E8000203863
+S31AFE008E0100004598030000392000309D230001380000329C0325
+S31AFE008E160001386300014E8000203800004F980300003920003D
+S31AFE008E2B4B9D230001386300014E8000209421FFE87C0802A6D0
+S31AFE008E4093A1000C93C1001093E100149001001C7C9E23797C0E
+S31AFE008E557D1B783BE0000041820038887D00003BBD00014BFF96
+S31AFE008E6AE29537DEFFFF7FFF1B7857E920367C00002654001FA9
+S31AFE008E7FFE7C0000D07D2900787FE000387C1F4B784082FFD0EC
+S31AFE008E947FE3FB788001001C7C0803A683A1000C83C10010831F
+S31AFE008EA9E10014382100184E8000209421FFE87C0802A6938180
+S31AFE008EBE000893A1000C93C1001093E100149001001C7C7D1BA6
+S31AFE008ED3787C9C2378388000024BFFFF5D907C0000387D000238
+S31AFE008EE88001001C7C0803A68381000883A1000C83C100108394
+S31AFE008EFDE10014382100184E8000209421FFE87C0802A693812C
+S31AFE008F12000893A1000C93C1001093E100149001001C7C7D1B51
+S31AFE008F27787C9C2378388000084BFFFF09907C0000387D00082B
+S31AFE008F3C8001001C7C0803A68381000883A1000C83C10010833F
+S31AFE008F51E10014382100184E8000203803FF9F280000054181EB
+S31AFE008F6600143803FFA990040000386000014E8000203803FFA6
+S31AFE008F7BBF280000054181000C3803FFC94BFFFFE43863FFD089
+S31AFE008F905460063E280000094081000C386000004E80002090BC
+S31AFE008FA5640000386000014E8000209421FFE87C0802A693A1CC
+S31AFE008FBA000C93C1001093E100149001001C7C7D1B78887D0068
+S31AFE008FCF003BBD00014BFFFF897FA3EB788001001C7C0803A66F
+S31AFE008FE483A1000C83C1001083E10014382100184E8000203DDC
+S31AFE008FF920FE015480E13E39294D887D6900AE5484073E7C09E0
+S31AFE00900E20AE996300009C030001386300014E8000209421FFA1
+S31AFE009023E07C0802A69381001093A1001493C1001893E1001CC0
+S31AFE009038900100247C7F1B787C9C23783BC000003BA100084802
+S31AFE00904D0000188001000857DE20365400073E7FDE03783BFF33
+S31AFE0090620001887F00007FA4EB784BFFFEF12C0300004082FF3E
+S31AFE009077DC93DC00007FE3FB78800100247C0803A683810010DA
+S31AFE00908C83A1001483C1001883E1001C382100204E80002094BC
+S31AFE0090A121FFE87C0802A69381000893A1000C93C1001093E14E
+S31AFE0090B600149001001C7C7F1B783B9F00107C1FE0407C9E2370
+S31AFE0090CB7840800038887F00004BFFE0298C1F00017C7D1B788A
+S31AFE0090E07C0303784BFFE01957BD20363BFF00017FBD1B787C4A
+S31AFE0090F51FE0409BBE00003BDE00014180FFD07FE3FB788001CA
+S31AFE00910A001C7C0803A68381000883A1000C83C1001083E1000F
+S31AFE00911F14382100184E8000209421FFE87C0802A693A1000CBC
+S31AFE00913493C1001093E100149001001C7C9D237857A4463E4B0B
+S31AFE009149FFFEB157A4863E4BFFFEA957A4C63E4BFFFEA157A4CC
+S31AFE00915E063E4BFFFE998001001C7C0803A683A1000C83C10095
+S31AFE0091731083E10014382100184E8000209421FFE87C0802A634
+S31AFE00918893A1000C93C1001093E100149001001C7C9E237888B8
+S31AFE00919D1E00003BE000002C000000393E0001418200207FFD7D
+S31AFE0091B2FB78880900003BBD00012C000000392900014082FF57
+S31AFE0091C7F07FBFEB782F9F00C97C0000265400EFFE7C0000D038
+S31AFE0091DC7C0900F87FE00038712900C87C1F4B7857E4063E7FA8
+S31AFE0091F1FDFB784BFFFE052C1D00003BFFFFFF4081005C7FFD8E
+S31AFE009206FB787FC4F378896400007FAAEB78210B00007C0859AC
+S31AFE00921B1469690023210900007D2849147C004B783000FFFF98
+S31AFE0092307C0001107C0900F87129002A7D6B00387D6B4B782C60
+S31AFE0092450A00009963000038840001386300013BBDFFFF4181F9
+S31AFE00925AFFB48001001C7C0803A683A1000C83C1001083E10096
+S31AFE00926F14382100184E8000209421FFF07C0802A693C1000847
+S31AFE00928493E1000C900100143BC300107C03F0407C9F237840F9
+S31AFE009299800018889F00003BFF00014BFFFD557C03F0404180B6
+S31AFE0092AEFFF0800100147C0803A683C1000883E1000C382100E1
+S31AFE0092C3104E800020392000047D2903A6380000009803000015
+S31AFE0092D8386300014200FFF87C80C670980300007C8986709D43
+S31AFE0092ED2300017C8046709C030001988300014E80002039634C
+S31AFE009302000438600000394000037D405378892B00002C0000D2
+S31AFE009317005460402E7C034B78396B0001394AFFFF4181FFE40E
+S31AFE00932C4E800020380000087C0903A6880400003884000198EB
+S31AFE009341030000386300014200FFF04E8000209421FFE87C0835
+S31AFE00935602A693C1001093E100149001001C3BC100087C9F237B
+S31AFE00936B787FC3F378480017212C030000418200303800005199
+S31AFE009380981F0000392000439D3F00017FC3F3784BFFFF717CC1
+S31AFE009395641B783BFF00017FE3FB784BFFFD894800000C7FE332
+S31AFE0093AAFB784BFFFA557C7F1B7838000000981F0000800100A0
+S31AFE0093BF1C7C0803A683C1001083E10014382100184E80002021
+S31AFE0093D49421FFC87C0802A693A1002C93C1003093E1003490BC
+S31AFE0093E901003C3BA100207C641B787FA3EB784BFFFED17FA3FF
+S31AFE0093FEEB7838810008480017352C0300004182001480010017
+S31AFE00941310386000012C00000040820008386000008001003C4C
+S31AFE0094287C0803A683A1002C83C1003083E10034382100384EC3
+S31AFE00943D8000209421FFE07C0802A693A1001493C1001893E18E
+S31AFE009452001C900100247C7D1B787C9F2378388100084BFFFBE8
+S31AFE009467BD7C1D180041820020806100084BFFFF612C030000D9
+S31AFE00947C418200107FE3FB784BFFF99D4800000C7FE3FB784BDB
+S31AFE009491FFF9713800000098030000800100247C0803A683A190
+S31AFE0094A6001483C1001883E1001C382100204E8000209421FFA2
+S31AFE0094BBD87C0802A693A1001C93C1002093E100249001002C7B
+S31AFE0094D0892300003800FFFF2C0900677C9F237890010008387E
+S31AFE0094E56300014182008C418100102C09006341820024480022
+S31AFE0094FA00C02C090070408200B8388100084BFFFAA938810013
+S31AFE00950F104BFFFB91480000B0880300002C00002D408200209F
+S31AFE009524880300012C000031408200143D20000038000000904A
+S31AFE0095390943CC480000103C800000388443CC4BFFFAD93D20A8
+S31AFE00954E0000806943CC2C030000418200104BFFFE792C03001A
+S31AFE00956300418200547FE3FB784BFFF8B5480000503FA0000095
+S31AFE009578389D43C84BFFFAA5809D43C8386100104BFFFD418038
+S31AFE00958D1D43C82C00FFFF4182000C2C0000004082001038006E
+S31AFE0095A20002900100084800001C380000019001000848000097
+S31AFE0095B7107FE3FB784BFFF8457C7F1B78800100082C000000EC
+S31AFE0095CC41820028418100102C00FFFF4182008C4800007C2C60
+S31AFE0095E1000001418200242C00000241820060480000683D202B
+S31AFE0095F6000139292AF83D600000912B3774480000603FA0004C
+S31AFE00960B013C80000138842AF8387D2C144BFFF7C1386100100A
+S31AFE0096203880004738BD2C14480015692C0300004182002838E5
+S31AFE0096351D2C143D2000007FE3FB78900937744BFFF7DD4800E3
+S31AFE00964A00187FE3FB784BFFF7D14800000C7FE3FB784BFFF79E
+S31AFE00965FA57C7F1B7838000000981F00008001002C7C0803A6F6
+S31AFE00967483A1001C83C1002083E10024382100284E80002094AE
+S31AFE00968921FFD07C0802A693210014934100189361001C9381D4
+S31AFE00969E002093A1002493C1002893E1002C900100347C9F231C
+S31AFE0096B3787CBD2B78388100084BFFF8F53881000C3F800000CE
+S31AFE0096C84BFFF7ED389C43B84BFFF9D1380000513BBDFFE67F93
+S31AFE0096DD3FEA14981F00003920004D9D3F00013BFF00017FFA49
+S31AFE0096F2FB787F43D378388000004BFFF8FD7C7F1B787FFEFBE2
+S31AFE0097077838000030389C43B8981E0000387E00014BFFFB6187
+S31AFE00971C7C7F1B783B8000003F600000480000247FE3FB7838D3
+S31AFE0097319D43C04BFFFB457C7F1B78389D43C03B9C0001387B04
+S31AFE00974643B84BFFFBE97C1FC840408000408001000C7C1C0019
+S31AFE00975B0040800034806100083C8000003FA00000388443B8C6
+S31AFE00977038BD43C0480013692C030000380000009001000840E4
+S31AFE00978582FFA838000031981E00007F43D3785784063E4BFF0D
+S31AFE00979AF86138000000981F0000800100347C0803A6832100E8
+S31AFE0097AF14834100188361001C8381002083A1002483C10028D9
+S31AFE0097C483E1002C382100304E8000209421FFC07C0802A69352
+S31AFE0097D9A1003493C1003893E1003C90010044380000007C9F3E
+S31AFE0097EE23789001001C90010010900100149001001838810072
+S31AFE009803204BFFF7053BA100287FA4EB784BFFF8917FA3EB7804
+S31AFE009818388100084800131D2C030000418200E43800007198E7
+S31AFE00982D1F0000392000709D3F000180810020387F00014BFF3A
+S31AFE009842F8E9388100084BFFFA31800100207C7F1B787009004E
+S31AFE0098570241820020388000024BFFF8C9388000024BFFF791C2
+S31AFE00986C888100134BFFF7897C7F1B7880010020700900044110
+S31AFE009881820028800100142C0000004182001C7FE3FB783880F7
+S31AFE00989600044BFFF891808100144BFFF8E17C7F1B788001009B
+S31AFE0098AB207009000841820028800100182C0000004182001C74
+S31AFE0098C07FE3FB78388000084BFFF861808100184BFFF8B17CCF
+S31AFE0098D57F1B788001002070090010418200348001001C2C007E
+S31AFE0098EA0000418200287FE3FB78388000104BFFF83180810069
+S31AFE0098FF1C4BFFF8814800000C7FE3FB784BFFF4F57C7F1B7887
+S31AFE00991438000000981F0000800100447C0803A683A10034837E
+S31AFE009929C1003883E1003C382100404E8000209421FFD87C08F5
+S31AFE00993E02A6936100149381001893A1001C93C1002093E100FC
+S31AFE009953249001002C3B8100087C7D1B787C9B23787CA42B7855
+S31AFE0099687F83E3784BFFF95D7F83E3787FA4EB787F65DB784887
+S31AFE00997D0012718001002C7C0803A6836100148381001883A13C
+S31AFE009992001C83C1002083E10024382100284E8000203D2000E8
+S31AFE0099A700816937745463103A7C63582E4E8000203D20000061
+S31AFE0099BC816937745463103A7C83592E4E8000209421FFF87C60
+S31AFE0099D10802A69001000C3D2000003929320081690018546485
+S31AFE0099E6063E806B0000800B000C7C0803A64E80002180010005
+S31AFE0099FB0C7C0803A6382100084E8000209421FFF87C0802A6F3
+S31AFE009A109001000C3D2000003929320081690018806B00008042
+S31AFE009A250B00107C0803A64E8000218001000C7C0803A63821DE
+S31AFE009A3A00084E8000209421FFF87C0802A69001000C3D20004B
+S31AFE009A4F00392932008169001838800008806B0000800B00141E
+S31AFE009A647C0803A64E8000218001000C7C0803A6382100084E64
+S31AFE009A798000209421FFF87C0802A69001000C3D200000392900
+S31AFE009A8E3200816900187C651B78806B0000800B0014388000D5
+S31AFE009AA3007C0803A64E8000218001000C7C0803A63821000873
+S31AFE009AB84E8000209421FFE87C0802A693A1000C93C1001093A8
+S31AFE009ACDE100149001001C3FC00000817E43D03D2000002C0B39
+S31AFE009AE20000380000003BBE43D0900937787C7F1B784182008E
+S31AFE009AF7187D635B7848000055801E43D02C0000004082002C23
+S31AFE009B0C813F00003C007D82913D000460001008901F000093B9
+S31AFE009B21FE43D03860000348000575386000034800050580014F
+S31AFE009B36001C7C0803A683A1000C83C1001083E1001438210078
+S31AFE009B4B184E8000209421FFF87C0802A69001000C3D20000029
+S31AFE009B60816937782C0B0000408200183D200000800943D03910
+S31AFE009B754943D07C0300004182000C3860000048000024800A9F
+S31AFE009B8A0004916943D090030000386000034800050538600099
+S31AFE009B9F0348000495386000018001000C7C0803A63821000815
+S31AFE009BB44E8000203D200000800943D03120FFFF7C6901104E1E
+S31AFE009BC98000209421FFF87C0802A69001000C2C03000041827C
+S31AFE009BDE00483D400000812A377C3929FFFF2C090000912A37C4
+S31AFE009BF37C418100683D20000039293200816900183800000088
+S31AFE009C08900A377C806B0000800B0014388000057C0803A64E34
+S31AFE009C1D8000214800003C3D600000812B377C392900012C0975
+S31AFE009C320001912B377C408200243D20000039293200816900E8
+S31AFE009C471838800004806B0000800B00147C0803A64E8000218A
+S31AFE009C5C8001000C7C0803A6382100084E8000209421FFF87CBE
+S31AFE009C710802A69001000C386000004BFFFF513D600001380085
+S31AFE009C8600207C0903A63D200000814943DC396B2AF83D00002E
+S31AFE009C9B00392000007C09502E7C09592E392900044200FFF4AD
+S31AFE009CB07D6A5B783D200000816943DC800B0094900A01008140
+S31AFE009CC52B0090912A0104800B0080900A0108812B0088912A6E
+S31AFE009CDA010C800B008C900A0110812B0084912A01143D400025
+S31AFE009CEF003D600000800B37783D2000012C00000039292AF877
+S31AFE009D04912A3774418200183800000090083778386000404B63
+S31AFE009D19FFFC8D4BFFFE35386000404BFFFC814BFFFE293D20BF
+S31AFE009D2E0000906943E08001000C7C0803A6382100084E800017
+S31AFE009D43209421FFF87C0802A69001000C380000207C0903A6EC
+S31AFE009D583D200000814943DC3D600001396B2AF8392000007C73
+S31AFE009D6D09582E7C09512E392900044200FFF47D6A5B783D2098
+S31AFE009D820000816943DC800A0100900B0094812A0104912B0099
+S31AFE009D9790800A0108900B0080812A010C912B0088800A0110DE
+S31AFE009DAC900B008C812A0114912B0084386000014BFFFE118005
+S31AFE009DC101000C7C0803A6382100084E800020386000004E809A
+S31AFE009DD600203D20FE0139299DD03D400000912A37503D60FECF
+S31AFE009DEB01396B9E5C3D2000009169374C3D40FE013D600000CD
+S31AFE009E00394A9C6C914B37583D20FE0139299D443D6000009186
+S31AFE009E152B37544E8000209421FFF87C0802A69001000C3D20BE
+S31AFE009E2A0000800937802C0000004082001838000001900937D0
+S31AFE009E3F8048007375386000044BFFD1398001000C7C0803A6B0
+S31AFE009E54382100084E8000209421FFF87C0802A69001000C3DF4
+S31AFE009E6920000039293200800900402C0000004182000C7C08E4
+S31AFE009E7E03A64E8000218001000C7C0803A6382100084E80004A
+S31AFE009E93207FE000084E8000209421FFD07C0802A693410018A5
+S31AFE009EA89361001C9381002093A1002493C1002893E1002C9059
+S31AFE009EBD0100347C9D2378380000547C7C1B78981D00003B405C
+S31AFE009ED200007F8326709341000C4BFFD1D19C7D00017F83E314
+S31AFE009EE7784BFFD1C57FBFEB789C7F0001380000749C1F0001E5
+S31AFE009EFC392000689D3F0001380000729C1F0001392000659DEE
+S31AFE009F113F0001380000619C1F0001392000643BA0003A9D3FF4
+S31AFE009F2600019FBF000148000D1D906100083BFF00017FE4FBBE
+S31AFE009F3B783861000838A0000438C000004BFFD61D7C7F1B7855
+S31AFE009F503B80003B9B9F0000386000044BFFD1519C7F0001386C
+S31AFE009F656000404BFFD1459C7F00019FBF0001386000404BFF46
+S31AFE009F7AFA2D906100103BFF00017FE4FB783861000C38A00018
+S31AFE009F8F0038C000004BFFD5D17C7F1B783B6100107FE4FB78C1
+S31AFE009FA47F63DB7838A0000438C000004BFFD5B57C7F1B789B9E
+S31AFE009FB99F0000386000004BFFD0ED9C7F0001386000014BFF52
+S31AFE009FCED0E19C7F00019FBF0001386000014BFFF9C9906100B8
+S31AFE009FE3103BFF00017FE4FB787F63DB7838A0000438C000003B
+S31AFE009FF84BFFD56D7C7F1B789B9F00003BFF00019B5F00008047
+S31AFE00A00D0100347C0803A6834100188361001C8381002083A1B4
+S31AFE00A022002483C1002883E1002C382100304E8000202C03005F
+S31AFE00A037014182002028030001418000502C03000241820024D7
+S31AFE00A04C2C030003418200304800003C3C0002004C00012C7C1F
+S31AFE00A061108BA64C00012C480000283C0004004C00012C7C1077
+S31AFE00A0768BA64C00012C480000143C000C004C00012C7C108BF3
+S31AFE00A08BA64C00012C7C708AA654630FFE4E8000202C0300019F
+S31AFE00A0A04182002028030001418000682C030002418200202C2F
+S31AFE00A0B503000341820028480000543C0002007C0004AC7C1807
+S31AFE00A0CA8BA6480000443D6004007C0004AC7D788BA648000085
+S31AFE00A0DF34380000807C0903A639200000612010003D600E00B9
+S31AFE00A0F47C0004AC7D398BA67D788BA67C198BA67D788BA639F5
+S31AFE00A1092900104200FFE07C788AA654630FFE4E8000203D6070
+S31AFE00A11E000038000001900B37603D20FE013929A1EC3D6000D5
+S31AFE00A13300912B37843D40000048000098800A43D8280000036F
+S31AFE00A148408100307080000340820028706000034082002080FB
+S31AFE00A15D0300003863000490040000812A43D8388400043929CB
+S31AFE00A172FFFC4800005C3D600000800B43D82800000140810008
+S31AFE00A18734708000014082002C7060000140820024A003000052
+S31AFE00A19C38630002B0040000812B43D8388400023929FFFE91E4
+S31AFE00A1B12B43D848000020880300003863000198040000812A79
+S31AFE00A1C643D8388400013929FFFF912A43D8800A43D82C0000A1
+S31AFE00A1DB004082FF643D20000038000000900937603D20000024
+S31AFE00A1F038000000900937844E8000209421FFE87C0802A69381
+S31AFE00A20581000893A1000C93C1001093E100149001001C7C6002
+S31AFE00A21A1B787CBC2B787C8323783FA000007C040378939D43D6
+S31AFE00A22FD84BFFFEED807D43D87C63E0508001001C7C0803A618
+S31AFE00A2448381000883A1000C83C1001083E10014382100184E3A
+S31AFE00A2598000209421FFE87C0802A69381000893A1000C93C1D4
+S31AFE00A26E001093E100149001001C7CBC2B783FA00000939D4365
+S31AFE00A283D84BFFFE99807D43D87C63E0508001001C7C0803A618
+S31AFE00A2988381000883A1000C83C1001083E10014382100184EE6
+S31AFE00A2AD800020386000004E800020386000004E800020386054
+S31AFE00A2C200004E8000209421FFF07C0802A693C1000893E100F5
+S31AFE00A2D70C900100143D200000800943E42C0000004182006061
+S31AFE00A2EC3FE000003BC000007D4000A67D4053783920000051AA
+S31AFE00A3012004207C000124817F43E4800B0014901F43E4808BB7
+S31AFE00A316001893CB00187C0000A6514004207C000124812B007C
+S31AFE00A32B0C80AB0010806B00007D2803A64E800021801F43E4E4
+S31AFE00A3402C0000004082FFB0800100147C0803A683C1000883D6
+S31AFE00A355E1000C382100104E8000209421FFF87C0802A6900142
+S31AFE00A36A000C4BFFFF5D8001000C7C0803A6382100084E80003F
+S31AFE00A37F209069000038000000900900149089000490A9001061
+S31AFE00A394900900189128000090C9000890E9000C4E80002081F1
+S31AFE00A3A92300002C090000418200F8810300043809FFFF280099
+S31AFE00A3BE0039418100E83D60FE01396B4DA05400103A7D4B0010
+S31AFE00A3D32E3D20FE0139294DA07D4A4A147D4903A64E80042012
+S31AFE00A3E83D20FF0061290200A16900007C0006AC556B063E3800
+S31AFE00A3FD000000600080007C0046307D600378540B043EB16962
+S31AFE00A41200007C0006AC480000903D20FF0061290240A16900F9
+S31AFE00A427007C0006AC556B063E38000000600080007C004630E0
+S31AFE00A43C7D600378540B043EB16900007C0006AC4800005C3DE5
+S31AFE00A45120FF0061290220A16900007C0006AC556B063E3800B3
+S31AFE00A4660000600080007C0046307D600378540B043EB16900F8
+S31AFE00A47B007C0006AC480000283D20FF00612909408009000072
+S31AFE00A4907C0006AC540004DE550B68247C005B78900900007CFF
+S31AFE00A4A50006AC800300003D2000003949342C5408103A7C0AFE
+S31AFE00A4BA402E3D20FE00392962487C004800418200187C0A404F
+S31AFE00A4CF2E3D20FE013929B1387C0048004C8200208003000862
+S31AFE00A4E43D6000007C0A412E81430010396B35183D2000007D2E
+S31AFE00A4F94B412E392936047C69412E4E8000207C631B794D8270
+S31AFE00A50E00203803FFFF280000397C0803784D8100203D60FEF2
+S31AFE00A52301396B4E885500103A7D4B002E3D20FE0139294E887B
+S31AFE00A5387D4A4A147D4903A64E8004203D20FF00612900148109
+S31AFE00A54D6900007C0006AC3C0080007C0044307D6B0078916958
+S31AFE00A56200007C0006AC4E8000203D20FF0061290200A0090033
+S31AFE00A577007C0006AC7000FFF75400043EB00900007C0006ACBA
+S31AFE00A58C4E8000203D20FF0061290200A00900007C0006AC7099
+S31AFE00A5A100FFFB5400043EB00900007C0006AC4E8000203D20DF
+S31AFE00A5B6FF0061290240A00900007C0006AC7000FFFB54000428
+S31AFE00A5CB3EB00900007C0006AC4E8000203D20FF00612902205C
+S31AFE00A5E0A00900007C0006AC7000FFF75400043EB00900007C5A
+S31AFE00A5F50006AC4E8000203D20FF0061290220A00900007C0080
+S31AFE00A60A06AC7000FFFB5400043EB00900007C0006AC4E8000D0
+S31AFE00A61F203D20FF0061290940800900007C0006AC5400066E54
+S31AFE00A634900900007C0006AC4E8000203D20FF006129094881A0
+S31AFE00A6496900007C0006AC3943FFE53C0080007C0054307D6B5D
+S31AFE00A65E0078916900007C0006AC4E8000207C631B794D820013
+S31AFE00A673203803FFFF280000397C0803784D8100203D60FE018B
+S31AFE00A688396B4F705500103A7D4B002E3D20FE0139294F707DC7
+S31AFE00A69D4A4A147D4903A64E8004203D20FF00612900148169B7
+S31AFE00A6B200007C0006AC3C0080007C0044307D6B037891690058
+S31AFE00A6C7007C0006AC4E8000203D20FF0061290200A0090000CD
+S31AFE00A6DC7C0006AC60000008B00900007C0006AC4E8000203DBD
+S31AFE00A6F120FF0061290200A00900007C0006AC60000004B009B1
+S31AFE00A70600007C0006AC4E8000203D20FF0061290240A009004D
+S31AFE00A71B007C0006AC60000004B00900007C0006AC4E800020BE
+S31AFE00A7303D20FF0061290220A00900007C0006AC60000008B019
+S31AFE00A7450900007C0006AC4E8000203D20FF0061290220A00925
+S31AFE00A75A00007C0006AC60000004B00900007C0006AC4E80009F
+S31AFE00A76F203D20FF0061290940800900007C0006AC60000080EB
+S31AFE00A784900900007C0006AC4E8000203D20FF0061290948814F
+S31AFE00A7996900007C0006AC3943FFE53C0080007C0054307D6B0C
+S31AFE00A7AE0378916900007C0006AC4E8000207C631B794D8200BF
+S31AFE00A7C3203803FFFF280000397C0803784D8100203D60FE013A
+S31AFE00A7D8396B50585500103A7D4B002E3D20FE01392950587DA4
+S31AFE00A7ED4A4A147D4903A64E8004203D20FF006129001081696A
+S31AFE00A80200007C0006AC3C0080007C0044307D6B037891690006
+S31AFE00A817007C0006AC4E8000203D20FF0061290200A00900007B
+S31AFE00A82C7C0006AC60000080B00900007C0006AC4E8000203DF3
+S31AFE00A84120FF0061290200A00900007C0006AC60000040B00923
+S31AFE00A85600007C0006AC4E8000203D20FF0061290240A00900FC
+S31AFE00A86B007C0006AC60000080B00900007C0006AC4E800020F1
+S31AFE00A8803D20FF0061290220A00900007C0006AC60000080B050
+S31AFE00A8950900007C0006AC4E8000203D20FF0061290220A009D4
+S31AFE00A8AA00007C0006AC60000040B00900007C0006AC4E800012
+S31AFE00A8BF203D20FF006129094C816900007C0006AC3943FFE5AD
+S31AFE00A8D43C0080007C0054307D6B0378916900007C0006AC4ED6
+S31AFE00A8E98000207C8723787C631B794D8200203803FFFF280055
+S31AFE00A8FE00397C0803784D8100203D60FE01396B5140550010E5
+S31AFE00A9133A7D4B002E3D20FE01392951407D4A4A147D4903A618
+S31AFE00A9284E8004203C0080007C0044303D60FF00616B00188078
+S31AFE00A93D8B00007C0006AC7C8400787CEAFE707D493A787D29DE
+S31AFE00A95250507D29FE707C8003787C0048787C8948387D24035C
+S31AFE00A96778908B00007C0006AC4E8000207C8823787C631B7916
+S31AFE00A97C4D8200203803FFFF280000394D8100203D60FE013976
+S31AFE00A9916B52285400103A7D4B002E3D20FE01392952287D4A35
+S31AFE00A9A64A147D4903A64E8004203D20FF0061290200A08900C8
+S31AFE00A9BB007C0006AC5484063E38000000600080007C0046302F
+S31AFE00A9D07C8003785404043EB08900007C0006AC4E8000203DCB
+S31AFE00A9E520FF0061290240A08900007C0006AC5484063E3800C3
+S31AFE00A9FA0000600080007C0046307C8003785404043EB0890028
+S31AFE00AA0F007C0006AC4E8000203D20FF0061290220A0890000E1
+S31AFE00AA247C0006AC5484063E38000000600080007C0046307C49
+S31AFE00AA398003785404043EB08900007C0006AC4E8000203D20BD
+S31AFE00AA4EFF0061290940800900007C0006AC540004DE550B6868
+S31AFE00AA63247C005B78900900007C0006AC4E8000203860000119
+S31AFE00AA784E800020386000014E8000203D200000906943EC4E7D
+S31AFE00AA8D8000209421FFF87C0802A69001000C3D2000003D60A1
+S31AFE00AAA20001814943EC906B9FF4814A0000388B9FF42C0A00BC
+S31AFE00AAB7003860000041820010386000027D4803A64E80002124
+S31AFE00AACC8001000C7C0803A6382100084E8000209421FFF87C40
+S31AFE00AAE10802A69001000C3D2000013D600000814B43EC906920
+S31AFE00AAF69FF439099FF49088000490A80008814A00002C0A0082
+S31AFE00AB0B004082000C38600000480000147D0443783860000398
+S31AFE00AB207D4803A64E8000218001000C7C0803A6382100084E56
+S31AFE00AB358000209421FFF87C0802A69001000C3D2000013D60F7
+S31AFE00AB4A0000814B43EC90699FF439099FF490880004814A00AF
+S31AFE00AB5F002C0A00004082000C38600000480000147D044378A9
+S31AFE00AB74386000047D4803A64E8000218001000C7C0803A638DD
+S31AFE00AB892100084E8000209421FFF87C0802A69001000C3D20CA
+S31AFE00AB9E00013D600000814B43EC90699FF439099FF49088008C
+S31AFE00ABB30490A80008814A00002C0A00004082000C38600000DE
+S31AFE00ABC8480000147D044378386000057D4803A64E8000218062
+S31AFE00ABDD01000C7C0803A6382100084E8000209421FFF87C08A6
+S31AFE00ABF202A69001000C3D2000013D600000814B43EC90699F77
+S31AFE00AC07F439099FF49088000490A80008814A00002C0A00000E
+S31AFE00AC1C4082000C38600000480000147D044378386000077D05
+S31AFE00AC314803A64E8000218001000C7C0803A6382100084E8041
+S31AFE00AC4600209421FFE87C0802A693E100149001001C3BE100BC
+S31AFE00AC5B087FE3FB784BFFFE312C0300004082000C38600000F5
+S31AFE00AC7048000008A07F00068001001C7C0803A683E1001438DC
+S31AFE00AC852100184E8000209421FFF87C0802A69001000C4BFFD0
+S31AFE00AC9AB6958001000C7C0803A6382100084E8000203C00FE13
+S31AFE00ACAF00600001007C0903A64E8004209421FFF87C0802A633
+S31AFE00ACC49001000C4BFFFFE5386000008001000C7C0803A63822
+S31AFE00ACD92100084E800020386000004E8000209421FFE87C08A5
+S31AFE00ACEE02A693A1000C93C1001093E100149001001C7C7F1BB6
+S31AFE00AD0378386000003BA00001380000002C1FFFFE41820040C8
+S31AFE00AD18418100102C1FFFFD4182004C480000502C1FFFFF40D9
+S31AFE00AD2D8200483D200000812937882C0900003BA9FFFF4181A4
+S31AFE00AD42003C7D3D4B78408200343BA0FFFD4800002C3D2000A1
+S31AFE00AD5700392932003D6000009069001893EB37884800001408
+S31AFE00AD6C3BE00000480000083BFF0001380000012C0000004182
+S31AFE00AD818200803D2000003BC93200813E00182C090000418255
+S31AFE00AD9600188069000080090014388000047C0803A64E80004F
+S31AFE00ADAB213D2000013929A06457E028347C004A143D200000E0
+S31AFE00ADC02C030000901E001893E93788813E00184182001C8014
+S31AFE00ADD569000080090014388000057C0803A64E80002148003E
+S31AFE00ADEA00188069000080090014388000047C0803A64E8000FB
+S31AFE00ADFF217FA3EB788001001C7C0803A683A1000C83C1001047
+S31AFE00AE1483E10014382100184E80002039400001380000002C70
+S31AFE00AE2903FFFE41820040418100102C03FFFD4182004C4800B9
+S31AFE00AE3E00502C03FFFF408200483D2000008129378C2C090075
+S31AFE00AE53003949FFFF4181003C7D2A4B78408200343940FFFD93
+S31AFE00AE684800002C3D200000392932003D600000900900149092
+S31AFE00AE7D6B378C48000014386000004800000838630001380076
+S31AFE00AE9200012C000000418200283D2000013929A064546028EF
+S31AFE00AEA7343D6000007C004A14396B32003D200000900B001405
+S31AFE00AEBC9069378C7D4353784E8000204E8000204E8000204E1E
+S31AFE00AED18000209421FFE87C0802A693E100149001001C3D206E
+S31AFE00AEE6000039293200812900183BE000002C0900007C651BB1
+S31AFE00AEFB7893E100084182003880690000800900187C86237828
+S31AFE00AF10388100087C0803A64E800021800100087C7F1B782C08
+S31AFE00AF25000000418200103D200000806943F0480001BD7FE35F
+S31AFE00AF3AFB788001001C7C0803A683E10014382100184E80000A
+S31AFE00AF4F209421FFE87C0802A693A1000C93C1001093E10014D5
+S31AFE00AF649001001C380000407C0903A63D2000003D60FE01394F
+S31AFE00AF79293200396BACE0394000007D69512E394A000442008D
+S31AFE00AF8EFFF83C0000083D00000060000013900832003D600058
+S31AFE00AFA30039083200396B342C916800043D2000003929300032
+S31AFE00AFB83D60FE0191280008396BACAC916800403D20FE013959
+S31AFE00AFCD29ACBC3D60FE0191280010396BAC8C3D40FE01916824
+S31AFE00AFE20048394AAEC83D20FE01914800203929AECC9128002B
+S31AFE00AFF71C3800000090080024900800283D2000013D60FE0177
+S31AFE00B00C9008004C3929A064396BACE039000000550A28343885
+S31AFE00B021080001390000087D0903A67D69512E394A000442006F
+S31AFE00B036FFF87C0803782C0800024081FFDC3FA000003D60FEBF
+S31AFE00B04B013BBD3200396BACE83D20FE01917D00303929AE20BF
+S31AFE00B060913D00343860FFFE4BFFFC813860FFFE4BFFFDB148A4
+S31AFE00B075006141386000004BFFFC6D386000004BFFFD9D380021
+S31AFE00B08A0000901D0044387D003C4BFFF9F13D20FE0139299A3F
+S31AFE00B09FBC913D008C8001001C7C0803A683A1000C83C1001034
+S31AFE00B0B483E10014382100184E8000207C8423794182002438F1
+S31AFE00B0C984FFFF7C0320AE2C0000034082000C386000014E803B
+S31AFE00B0DE00202C0400004082FFE4386000004E8000209421FF2A
+S31AFE00B0F3F87C0802A69001000C7C631B793D20FE013809B1289A
+S31AFE00B10841820008800300943D200000392932008129008C7CA9
+S31AFE00B11D0303787D2803A64E8000218001000C7C0803A638214B
+S31AFE00B13200084E8000209421FFF07C0802A693C1000893E1006E
+S31AFE00B1470C900100143D20000039293200812900187C7F1B78FD
+S31AFE00B15C2C0900007C9E23783860FFFF41820018806900008016
+S31AFE00B171090014388000067C0803A64E8000217C1F1800408259
+S31AFE00B186001C7FE3FB787FC4F3784BFFFD457C601B797C030393
+S31AFE00B19B78408200287FE3FB787FC4F3784BFFB09D7C601B78B0
+S31AFE00B1B07C09FE707D2302787C6348507C63FE707C0318388066
+S31AFE00B1C50100147C0803A683C1000883E1000C382100104E803C
+S31AFE00B1DA0020280500037C691B78408100107C801B78700B00B9
+S31AFE00B1EF03418200302C05000038A5FFFF4D82002088040000CA
+S31AFE00B2042C05000098090000388400013929000138A5FFFF4024
+S31AFE00B21982FFE84E8000202805000F7C6B1B7840810038800492
+S31AFE00B22E000038A5FFF0900B0000852400042805000F952B00F7
+S31AFE00B2430484040004940B000485240004952B0004388400048E
+S31AFE00B258396B00044181FFD028050003408100208004000038D7
+S31AFE00B26DA5FFFC28050003900B000038840004396B0004418133
+S31AFE00B282FFE82C0500007D695B7838A5FFFF4D8200208804008C
+S31AFE00B297002C05000098090000388400013929000138A5FFFFD1
+S31AFE00B2AC4082FFE84E800020280500037C691B784081000C700D
+S31AFE00B2C1600003418200282C05000038A5FFFF4D8200202C05FA
+S31AFE00B2D60000988900003929000138A5FFFF4082FFF04E800081
+S31AFE00B2EB205484063E5480402E7C0023785409801E7C004B787B
+S31AFE00B3007C6B1B782805000F40810024900B0000940B00043823
+S31AFE00B315A5FFF0940B00042805000F940B0004396B000441819F
+S31AFE00B32AFFE4280500034081001838A5FFFC28050003900B007B
+S31AFE00B33F00396B00044181FFF02C0500007D695B784D820020C3
+S31AFE00B3547CA903A698890000392900014200FFF84E80002094D3
+S31AFE00B36921FFF87C0802A69001000C3C60000038633300480038
+S31AFE00B37E10313C60FE013C80FE013CA0FE013CC0FE0138C653F8
+S31AFE00B39310386354343884544C38A5545C4800100D3C60FE0185
+S31AFE00B3A838635468480010013D2000003D6000003C60FE0180C7
+S31AFE00B3BD89440C80AB43F83863549448000FE58001000C7C0868
+S31AFE00B3D203A6382100084E8000209421FFC07C0802A6926100D7
+S31AFE00B3E70C9281001092A1001492C1001892E1001C9301002029
+S31AFE00B3FC93210024934100289361002C9381003093A100349305
+S31AFE00B411C1003893E1003C900100443FA000003BBD3200813DDD
+S31AFE00B42600343860FFFF7D2803A63B8000003B4000013E600020
+S31AFE00B43B004E800021813D00347C751B78386000007D2803A6AD
+S31AFE00B4503E8000014E800021801D00483C60000360630D407C25
+S31AFE00B4650803A63D2000003D600000938943F4934B44104E80D0
+S31AFE00B47A00213D6000003D2000003C000040900943F8938B44EC
+S31AFE00B48F0C480007F938600000388000004BFFFECD3D6000004E
+S31AFE00B4A43D200000392941083BAB40F87C1D4800418200207D28
+S31AFE00B4B93F4B78813D00003BBD00087D2803A64E8000217C1DE4
+S31AFE00B4CEF8004082FFEC3D200000816944182C0B000041820122
+S31AFE00B4E3103D200000800943FC3C8010621FE003E860844DD3FF
+S31AFE00B4F87C9F20967FE0FE707C8436707C8020501CA403E83CA4
+S31AFE00B50D60FE017D775B78386354A07CA5F85048000E912C1FD5
+S31AFE00B5220009380000003D200000900944183EC0FE01408100BF
+S31AFE00B5379C3D2000003F6010623B0940F8637B4DD33F20000018
+S31AFE00B54C3874A0C43880010038A0000A480014D57C7C1B782C53
+S31AFE00B5611C0001408200287C9FD8967FE0FE707C8436707C80D2
+S31AFE00B57620501CA403E8387654A07CA5F85048000E29480000CF
+S31AFE00B58B402C1CFFFF408200403BB940F07C1DC0003BDFFFF693
+S31AFE00B5A0418200243D2000003BE940F8813D00003BBD00087DB7
+S31AFE00B5B52803A64E8000217C1DF8004082FFEC7FDFF3782C1F6B
+S31AFE00B5CA00094181FF802C1CFFFE408200143D2000003800006E
+S31AFE00B5DF00900944184800000C3D20000092E944183D20000079
+S31AFE00B5F43B2940F83F6000002C1A0000418200143C60FE013813
+S31AFE00B6096354E448000DA13B4000003FC00001387EA0C438804A
+S31AFE00B61E010038A0000A480014097C7C1B782C1CFFFF40820038
+S31AFE00B633383D2000003BA940F07C1DC8004182FFBC3D20000019
+S31AFE00B6483BE940F8813D00003BBD00087D2803A64E8000217C16
+S31AFE00B65D1DF8004082FFEC4BFFFF982C1C000040820028393393
+S31AFE00B6723200812900347EA3AB787D2803A638000001901B44F5
+S31AFE00B6871C4E8000214BFFE8094BFFFF6C387EA0C448000DD16F
+S31AFE00B69C2C0300004081004C3FA000003FE00001387EA0C43808
+S31AFE00B6B19D440838BF2D30480019457C631B794182001C8003C8
+S31AFE00B6C6000C807D4408389F2D307C0803A64E8000214800007E
+S31AFE00B6DB143C60FE01809F2D30386354F048000CC53B400001B7
+S31AFE00B6F04BFFFF0C9421FFF07C0802A693E1000C900100142CCB
+S31AFE00B7050300027C9F237840820144807F00043C80FE013884EF
+S31AFE00B71A551448000DED2C030000408200447D6000A67D605B7B
+S31AFE00B72F7839200000512004207C0001243C0002004C00012C43
+S31AFE00B7447C108BA64C00012C3D4002007C0004AC7D588BA67C89
+S31AFE00B7590000A6516004207C000124480000F8807F00043C80BC
+S31AFE00B76EFE013884551848000D952C030000408200C07D600022
+S31AFE00B783A67D605B7839200000512004207C000124392000006F
+S31AFE00B798380000807C0903A6612010003D400E007C0004AC7DED
+S31AFE00B7AD398BA67D588BA67C198BA67D588BA639290010420093
+S31AFE00B7C2FFE03C0004004C00012C7C108BA64C00012C3D40041F
+S31AFE00B7D7007C0004AC7D588BA639200000380000807C0903A6E8
+S31AFE00B7EC612010003D400E007C0004AC7D398BA67D588BA67C93
+S31AFE00B801198BA67D588BA6392900104200FFE03C000C004C00B7
+S31AFE00B816012C7C108BA64C00012C3D400C007C0004AC7D588BA1
+S31AFE00B82BA67C0000A6516004207C000124480000243C60FE01BF
+S31AFE00B840809F00043863551C48000B65480000103C60FE0138DD
+S31AFE00B85563553448000B55800100147C0803A683E1000C3821BB
+S31AFE00B86A00104E8000209421FFE07C0802A69381001093A100AF
+S31AFE00B87F1493C1001893E1001C90010024380000003D40FE0137
+S31AFE00B89490010008394A554038A0000138C0000038E0000039C8
+S31AFE00B8A90100083920000148001AD92C0300003BC000004082FC
+S31AFE00B8BE00143C60FE013863554848000AE548000084806100A6
+S31AFE00B8D3082C0300004182000C48000B8D7C7E1B783D6000004C
+S31AFE00B8E83D200000392940183BEB3F787C1F4800418200587DD8
+S31AFE00B8FD3C4B783FA0FE0180610008380000012C030000418241
+S31AFE00B9120018809F00007FC5F37848000C99212300007C091967
+S31AFE00B927142C00000041820018809F000480BF000080DF000823
+S31AFE00B93C387D555C48000A6D3BFF00107C1FE0004082FFB8800F
+S31AFE00B9510100247C0803A68381001083A1001483C1001883E17F
+S31AFE00B966001C382100204E8000209421FFA87C0802A6938100A9
+S31AFE00B97B4893A1004C93C1005093E100549001005C7C7D1B7806
+S31AFE00B9907C9C23783D20FE013929556C38610008388000623879
+S31AFE00B9A5A0000138C0000038E100383901003C480019B93D20B2
+S31AFE00B9BAFE013929557C386100203880006C38A0000138C00094
+S31AFE00B9CF0038E1004039010044480019953D40FE017FA3EB7891
+S31AFE00B9E47F84E378394A531038A0000138C1000838E0000239D9
+S31AFE00B9F900000039200000480019892C0300004182004080013F
+S31AFE00BA0E003C2C000000408200143C60FE013863558448000981
+S31AFE00BA238D48000024800100442C0000004082000C38000020FA
+S31AFE00BA38900100408061003880810040480014BD8001005C7C58
+S31AFE00BA4D0803A68381004883A1004C83C1005083E100543821CE
+S31AFE00BA6200584E8000209421FFB87C0802A69381003893A1006D
+S31AFE00BA773C93C1004093E100449001004C3D2000008009441413
+S31AFE00BA8C7C7D1B787C9C23783D20FE01900100283929559C38C2
+S31AFE00BAA16100083880007738A0000138C0000038E100203901B0
+S31AFE00BAB60024480018B53D40FE017FA3EB787F84E378394A5507
+S31AFE00BACBAC38A0000138C1000838E00001390100283920000008
+S31AFE00BAE0480018A92C030000418200F8800100242C0000004148
+S31AFE00BAF58200343C60FE018081002880A10020386355C0480085
+S31AFE00BB0A08A580A10020386100301CA503E83880000848000FA8
+S31AFE00BB1F112C03FFFE418200BC814100287D6000A67D605B7834
+S31AFE00BB3439200000512004207C00012439200000380000807CDC
+S31AFE00BB490903A6612010003D600E007C0004AC7D398BA67D78ED
+S31AFE00BB5E8BA67C198BA67D788BA6392900104200FFE03C0004DE
+S31AFE00BB73004C00012C7C108BA64C00012C3D6004007C0004AC3D
+S31AFE00BB887D788BA639200000380000807C0903A6612010003D71
+S31AFE00BB9D600E007C0004AC7D398BA67D788BA67C198BA67D782D
+S31AFE00BBB28BA6392900104200FFE03C000C004C00012C7C108BDE
+S31AFE00BBC7A64C00012C3D600C007C0004AC7D788BA67D4803A6DD
+S31AFE00BBDC4E8000218001004C7C0803A68381003883A1003C8348
+S31AFE00BBF1C1004083E10044382100484E8000209421FFE87C08E3
+S31AFE00BC0602A693A1000C93C1001093E100149001001C3C60FE0A
+S31AFE00BC1B01386356044800078D3FA000003BBD3200813D00482F
+S31AFE00BC303C60000360630D407D2803A64E8000213C60FE01383C
+S31AFE00BC4563561448000765801D0048386000006063C3507C088E
+S31AFE00BC5A03A64E8000213C60FE01386356184800074580010080
+S31AFE00BC6F1C7C0803A683A1000C83C1001083E100143821001806
+S31AFE00BC844E8000204E800020380000007C0020007C6A1B78403E
+S31AFE00BC9980003C7C8903A63D2000007C03037839093790892A15
+S31AFE00BCAE00005460C23E7C004A787C0002147D68022E546944E3
+S31AFE00BCC32E7D235A78394A00014200FFE07C601B787C030378BA
+S31AFE00BCD84E800020380000007C0020007C6A1B7839600000403F
+S31AFE00BCED8000383D2000007C030378390939907C0A58AE396BF4
+S31AFE00BD0200017C600278540015BA7D28002E7C0B20005460C2BE
+S31AFE00BD173E7D2302784180FFE07C601B787C0303784E800020C4
+S31AFE00BD2C9421FFA87C631B79394100087D4753783900000040A5
+S31AFE00BD41820014380000309801000839410009480000247C03DC
+S31AFE00BD562B967D2029D67D2918507D6648AE7C030379996A0092
+S31AFE00BD6B00394A00014082FFE47C0A3800418200287D034378B2
+S31AFE00BD807CE93B788C0AFFFF386300017C0A48009804000038C0
+S31AFE00BD958400014082FFEC7C681B7838000000980400007D0398
+S31AFE00BDAA4378382100584E8000209421FF987C0802A67D8000B1
+S31AFE00BDBF2692410030926100349281003892A1003C92C10040CE
+S31AFE00BDD492E10044930100489321004C934100509361005493C4
+S31AFE00BDE981005893A1005C93C1006093E100649001006C91813D
+S31AFE00BDFE002C7C9923788BB900003AE100082C1D00007EF2BB75
+S31AFE00BE13787C7B1B787CB82B783BC000003AA000003B390001F3
+S31AFE00BE28418204882C1D0025408204448BB900003B3900012C55
+S31AFE00BE3D1D002D3AC000003BE00000408200108BB900003B3903
+S31AFE00BE5200013AC000012C1D0030408200148BB900003B80008D
+S31AFE00BE67013B390001480000083B800000381DFFD028000009EC
+S31AFE00BE7C4181003C7FA3EB787F24CB787FE9FB781D29000A39E0
+S31AFE00BE9129FFD07D291A1488640000388400013803FFD02800F1
+S31AFE00BEA600094081FFE47D3F4B787C9923787C7D1B782C1D00D2
+S31AFE00BEBB2E4082003C8BB900003B390001381DFFD02800000934
+S31AFE00BED03B9C0001418100247F24CB78886400003884000138D4
+S31AFE00BEE503FFD0280000094081FFF07C7D1B787C9923782C1D0C
+S31AFE00BEFA006C3A8000004082000C8BB900003B390001381DFF2E
+S31AFE00BF0FA8280000203A790001418101F83D60FE01396B5680A4
+S31AFE00BF245400103A7D4B002E3D20FE01392956807D4A4A147D3A
+S31AFE00BF394903A64E800420386000307F6803A63B8000013BE0DC
+S31AFE00BF4E00084E800021386000787F6803A64E80002189780053
+S31AFE00BF63005569063E38090001280000084181001C80180008D3
+S31AFE00BF785529103A396B00017C604A1499780000480000302858
+S31AFE00BF8D0900074181001C807800043800000839230004981861
+S31AFE00BFA20000913800044800001080780004380300049018007E
+S31AFE00BFB7042C1D00648063000041820028418100102C1D00587F
+S31AFE00BFCC4182004C480000602C1D0070418200342C1D007841F3
+S31AFE00BFE182002C4800004C2C0300004080000C3A80002D7C6344
+S31AFE00BFF600D03CC0FE0138C656483881000838A0000A480000E0
+S31AFE00C00B203CC0FE0138C656544800000C3CC0FE0138C656684E
+S31AFE00C0203881000838A000104BFFFD057C751B787E5793784866
+S31AFE00C0350000EC897800005569063E38090001280000084181CF
+S31AFE00C04A001C801800085529103A396B00017C604A1499780069
+S31AFE00C05F0048000030280900074181001C8078000438000008FE
+S31AFE00C0743923000498180000913800044800001080780004384A
+S31AFE00C0890300049018000482E300007EE3BB78480003D17C75E5
+S31AFE00C09E1B7848000080897800005569063E38090001280000C1
+S31AFE00C0B3084181001C801800085529103A396B00017D404A1466
+S31AFE00C0C89978000048000030280900074181001C8158000438AB
+S31AFE00C0DD000008392A000498180000913800044800001081582D
+S31AFE00C0F20004380A000490180004886A00037F6803A63BDE00A1
+S31AFE00C107014E800021480001943860003F7F6803A63BDE0001D1
+S31AFE00C11C4E8000217F55F8503134FFFF7D294910381AFFFF7CD1
+S31AFE00C1310048782F9C00007F4948387D3A03782C140000419ED1
+S31AFE00C14600243BA00030418200207E83A3787F6803A63BDE0009
+S31AFE00C15B013A8000004E800021480000083BA000202C14000096
+S31AFE00C1702E1600003AD5FFFF7F8000264092003C7F40D3782CFC
+S31AFE00C1850000003B5AFFFF4081002C7F5FD3787FA3EB787F688C
+S31AFE00C19A03A63BDE00014E8000217FE0FB782C0000003BFFFFA3
+S31AFE00C1AFFF4181FFE47FFAFB787F880120418200147E83A378CC
+S31AFE00C1C47F6803A63BDE00014E8000217EA0AB782C0000007EDE
+S31AFE00C1D9D5B3784081005C7FDFF3787EBDAB787EFCBB788BDCF5
+S31AFE00C1EE00003B9C00012C1E000A408200143860000D7F6803A7
+S31AFE00C203A63BFF00014E8000217FC3F3787F6803A63BFF0001DA
+S31AFE00C2184E8000217FA0EB782C0000003BBDFFFF4181FFC47F76
+S31AFE00C22D97E3787FB5EB787FFEFB78419200687F40D3782C000E
+S31AFE00C24200003B5AFFFF408100587F5FD378386000207F68036C
+S31AFE00C257A63BDE00014E8000217FE0FB782C0000003BFFFFFFE9
+S31AFE00C26C4181FFE4480000302C1D000A408200143860000D7F4F
+S31AFE00C2816803A63BDE00014E8000217FA3EB787F6803A63BDE5C
+S31AFE00C29600013A7900014E8000218BB900007E799B782C1D0054
+S31AFE00C2AB004082FB807FC3F3788001006C8181002C7C0803A648
+S31AFE00C2C082410030826100348281003882A1003C82C1004082BC
+S31AFE00C2D5E10044830100488321004C834100508361005483811F
+S31AFE00C2EA005883A1005C83C1006083E100647D80812038210000
+S31AFE00C2FF684E8000203D2000008169442438000000986B0000E6
+S31AFE00C314396B000191694424980B00004E8000209421FF707CD8
+S31AFE00C3290802A693A1008493C1008893E1008C900100943D60F5
+S31AFE00C33E000090A10010906B442438A100083BA10098380000B5
+S31AFE00C35302396000003C60FE0190A100789081000C90C1001470
+S31AFE00C36890E100189101001C912100209141002498010070991B
+S31AFE00C37D61007193A100743863C30438A100704BFFFA29800194
+S31AFE00C39200947C0803A683A1008483C1008883E1008C38210014
+S31AFE00C3A7904E8000209421FF707C0802A693A1008493C100881B
+S31AFE00C3BC93E1008C9001009490A100109081000C7C641B7890E2
+S31AFE00C3D161000838A100083BA1009838000001396000003C6027
+S31AFE00C3E6FE0190A1007890C1001490E100189101001C91210048
+S31AFE00C3FB2091410024980100709961007193A100743863C67026
+S31AFE00C41038A100704BFFF9A1800100947C0803A683A100848379
+S31AFE00C425C1008883E1008C382100904E8000209421FFF87C08BE
+S31AFE00C43A02A69001000C7C601B787C8523783C60FE013863C69D
+S31AFE00C44F707C0403784BFFF9618001000C7C0803A638210008AA
+S31AFE00C4644E8000207C631B793920000041820028880300003857
+S31AFE00C4796300012C0000004182001888030000392900012C0025
+S31AFE00C48E0000386300014082FFF07D234B784E8000207C691BF7
+S31AFE00C4A378480000102C030000386000004D8200208869000009
+S31AFE00C4B888040000388400017C030000392900014182FFE07C22
+S31AFE00C4CD6018504E800020880400007C691B78480000109803A9
+S31AFE00C4E2000088040000386300012C000000388400014082FF6F
+S31AFE00C4F7EC38000000980300007D234B784E8000207C6B1B78A2
+S31AFE00C50C480000102C030000386000004D820020886B000039DC
+S31AFE00C5216B00013803FFBF280000194181000C380300205403DB
+S31AFE00C536063E89240000388400013809FFBF280000194181003C
+S31AFE00C54B0C380900205409063E7D204B787C0300004182FFB474
+S31AFE00C5607C6018504E8000207CA02B797C691B787C0903A640EA
+S31AFE00C575820014386000004E8000207C6018504E80002088696E
+S31AFE00C58A000088040000388400017C030000392900014082FFAC
+S31AFE00C59FE42C030000418200084200FFE0386000004E800020FE
+S31AFE00C5B47CA02B797C6B1B787C0903A640820018386000004E46
+S31AFE00C5C98000207C6018504E80002042400050886B0000396B1E
+S31AFE00C5DE00013803FFBF280000194181000C3803002054030683
+S31AFE00C5F33E89240000388400013809FFBF280000194181000C79
+S31AFE00C608380900205409063E7D204B787C0300004082FFB42C97
+S31AFE00C61D0300004082FFB4386000004E8000204800002C8923E6
+S31AFE00C632000088040000388400017C09000038630001418200C2
+S31AFE00C647148803FFFF8864FFFF7C6300504E8000207CA02B7877
+S31AFE00C65C2C00000038A5FFFF4082FFCC386000004E8000209417
+S31AFE00C67121FFE87C0802A69381000893A1000C93C1001093E148
+S31AFE00C68600149001001C3D200000800943F47C7D1B782C000005
+S31AFE00C69B00408200743D20000039293200800900343860FFFF0C
+S31AFE00C6B07C0803A67D3E4B783BE000004E8000217C7C1B7881B0
+S31AFE00C6C53E00347FE3FB787D2803A64E800021813E00147FA4E2
+S31AFE00C6DAEB78806900008009000C7C0803A64E80002137FF0014
+S31AFE00C6EF014081FFD43D20000039293200800900347F83E37892
+S31AFE00C7047C0803A64E800021480000483D2000003929320081FE
+S31AFE00C7196900142C0B00004182001C806B0000800B000C7FA4CF
+S31AFE00C72EEB787C0803A64E8000214800001C816900187FA4EBFF
+S31AFE00C74378806B0000800B000C7C0803A64E8000218001001C2A
+S31AFE00C7587C0803A68381000883A1000C83C1001083E10014385B
+S31AFE00C76D2100184E8000209421FFF07C0802A693E1000C9001AB
+S31AFE00C78200143D20000039293200816900147C7F1B782C0B00D6
+S31AFE00C797004082000881690018806B0000800B00107C0803A60A
+S31AFE00C7AC4E800021987F0000800100147C0803A683E1000C3804
+S31AFE00C7C12100104E8000209421FFE07C0802A69361000C93816C
+S31AFE00C7D6001093A1001493C1001893E1001C900100243D2000E4
+S31AFE00C7EB00800943F47C7D1B782C000000408200883D20000016
+S31AFE00C80039293200800900343860FFFF7C0803A67D3C4B783B54
+S31AFE00C815E000004E8000217C7B1B78813C00347FE3FB787D2846
+S31AFE00C82A03A64E800021817C00147FA4EB78806B0000800B0050
+S31AFE00C83F1C7C0803A64E8000217C7E1B7941820010881D0000A2
+S31AFE00C8542C0000004082004C37FF00014081FFC03D2000003944
+S31AFE00C869293200800900347F63DB787C0803A64E800021480005
+S31AFE00C87E00643D20000039293200816900142C0B000041820054
+S31AFE00C89334806B0000800B001C7FA4EB7848000034817C003097
+S31AFE00C8A87FE3FB787D6803A63D20000038000001900943F44E60
+S31AFE00C8BD80002148000020816900187FA4EB78806B0000800B5B
+S31AFE00C8D2001C7C0803A64E8000217C7E1B787FC3F3788001005A
+S31AFE00C8E7247C0803A68361000C8381001083A1001483C100184F
+S31AFE00C8FC83E1001C382100204E8000209421FFE87C0802A693E1
+S31AFE00C91181000893A1000C93C1001093E100149001001C3D204E
+S31AFE00C9260000800943F47C7D1B782C000000408200803D2000E1
+S31AFE00C93B0039293200800900343860FFFF7C0803A67D3E4B7851
+S31AFE00C9503BE000004E8000217C7C1B78813E00347FE3FB787DF4
+S31AFE00C9652803A64E800021813E00142C0900004182001C806929
+S31AFE00C97A000080090014388000077FA5EB787C0803A64E8000C6
+S31AFE00C98F2137FF00014081FFC83D200000392932008009003401
+S31AFE00C9A47F83E3787C0803A64E800021480000303D20000039F3
+S31AFE00C9B9293200812900142C0900004182001C806900008009C6
+S31AFE00C9CE0014388000077FA5EB787C0803A64E8000213D20007D
+S31AFE00C9E30039293200812900182C0900004182001C80690000E8
+S31AFE00C9F8800900147FA5EB78388000077C0803A64E80002180A7
+S31AFE00CA0D01001C7C0803A68381000883A1000C83C1001083E1D2
+S31AFE00CA220014382100184E8000209421FFD07C0802A693010044
+S31AFE00CA371093210014934100189361001C9381002093A1002486
+S31AFE00CA4C93C1002893E1002C900100347C7D1B787CBE2B787F08
+S31AFE00CA61BFEB783B6000003F2000003F8000003B4000008139AC
+S31AFE00CA7644182C09000041820020896900002C0B000041820047
+S31AFE00CA8B14380900019961000890194418480000647FC0FE70DC
+S31AFE00CAA07C1E005054000FFE7FE9EA78216900007D2B49147C5D
+S31AFE00CAB50B48394182003C7FC3F3784BFFFE49480000083BDE36
+S31AFE00CACAFFCE2C1E000040810014386100084BFFFCF17C7B1B7D
+S31AFE00CADF794182FFE82C1B0000408200143860FFFF480001809F
+S31AFE00CAF4386100084BFFFC7D880100089B5F00007C03037854EC
+S31AFE00CB0900063E2C00000D4182007C418100282C000008418276
+S31AFE00CB1E00D4418100102C00000341820038480001142C0000A5
+S31AFE00CB330A41820058480001082C00002B418200E8418100109F
+S31AFE00CB482C000024418200DC480000F02C00007F41820098485F
+S31AFE00CB5D0000E47C1FE800408200183C60FE01386357084BFF9F
+S31AFE00CB72F83D3860FFFE480000F8987F00003BFF00013F00000F
+S31AFE00CB8700480000DC892100083F0000002C09000A408200106F
+S31AFE00CB9C88183D902C00000D418200182C09000D40820018885B
+S31AFE00CBB1183D902C00000A4082000C9B410008480000A4801C16
+S31AFE00CBC644102C000000418200143860000D4BFFFA9D386000E1
+S31AFE00CBDB0A4BFFFA95880100083860000198183D9048000084EB
+S31AFE00CBF07C1FE8003F0000004182006C801C44102C00000041DE
+S31AFE00CC0582001C386000084BFFFA65386000204BFFFA5D38603E
+S31AFE00CC1A00084BFFFA553BFFFFFF480000407C1FE8004082005B
+S31AFE00CC2F145463063E4BFFBCE93860000048000034801C4410EA
+S31AFE00CC442C0000004182000C886100084BFFFA21880100083FB6
+S31AFE00CC59000000981F00003BFF00018801000898183D904BFF78
+S31AFE00CC6EFE08800100347C0803A68301001083210014834100B5
+S31AFE00CC83188361001C8381002083A1002483C1002883E1002C18
+S31AFE00CC98382100304E8000209421FFB87C0802A69221000C9223
+S31AFE00CCAD410010926100149281001892A1001C92C1002092E1B6
+S31AFE00CCC20024930100289321002C934100309361003493810059
+S31AFE00CCD73893A1003C93C1004093E100449001004C7CBB2B7899
+S31AFE00CCEC7C9C23787D3BE0107D2949107D294BB87C1CD8507CF0
+S31AFE00CD010048787F6948387D3B03797C7E1B787CD53378408173
+S31AFE00CD1601643E20FE012C150000418200183871570C7C95E029
+S31AFE00CD2B507FC803A64E800021480000143871570C7F84E378FA
+S31AFE00CD407FC803A64E8000217F9DE3787F7CDB783BE000003EDD
+S31AFE00CD5560FE013E80FE013E40FE013B3CFFF03ADD00103EE081
+S31AFE00CD6AFE013F40FE013F00FE017C1FE000408000183877579C
+S31AFE00CD7F187C9DF8AE7FC803A64E800021480000103878572066
+S31AFE00CD947FC803A64E8000217FFBFE707C1BF8507C000E707C6A
+S31AFE00CDA90002147C00F8502C00000140820010387A57247FC824
+S31AFE00CDBE03A64E80002157601F7E7C1F02147C001E7054001849
+S31AFE00CDD3387C00F8502C00000740820010387A57247FC803A629
+S31AFE00CDE84E8000213BFF00012C1F000F4081FF80387357287FC5
+S31AFE00CDFDC803A67F9BE3787FBCEB783BE000004E8000217E9D74
+S31AFE00CE12A3787C1FD8004080002C7C9CF8AE3804FFE020000094
+S31AFE00CE275E7C0001107C0003B87C0900F87C8000387129002E57
+S31AFE00CE3C7C044B784800000838800020387D572C7FC803A63B0F
+S31AFE00CE51FF00014E8000212C1F000F4081FFB8387257307FC88F
+S31AFE00CE6603A67EDCB3784E8000217F3BCB794181FEA8800100AF
+S31AFE00CE7B4C7C0803A68221000C82410010826100148281001891
+S31AFE00CE9082A1001C82C1002082E10024830100288321002C8361
+S31AFE00CEA5410030836100348381003883A1003C83C1004083E167
+S31AFE00CEBA0044382100484E8000209421FFF87C0802A690010023
+S31AFE00CECF0C7C601B787C8923787CA62B783C60FE013863C3ACC5
+S31AFE00CEE47C0403787D254B784BFFFDB58001000C7C0803A638E7
+S31AFE00CEF92100084E8000209421FFF87C0802A69001000C38A0BC
+S31AFE00CF0E00004BFFFFB58001000C7C0803A6382100084E800023
+S31AFE00CF23209421FF607C0802A69361008C9381009093A10094A9
+S31AFE00CF3893C1009893E1009C900100A49081000C388100A83FF2
+S31AFE00CF4DA000003B800000380000013961000890810074837D10
+S31AFE00CF6244189061000890A1001090C1001490E10018910100A0
+S31AFE00CF771C912100209141002498010070916100789B810071BD
+S31AFE00CF8C388100704BFFF4A53C60FE01386357344BFFF41193DD
+S31AFE00CFA19D4418386100803880000838A000004BFFFA7D886123
+S31AFE00CFB60080937D441868600059212000007C090114686300AF
+S31AFE00CFCB79212300007C6919147C630378800100A47C0803A6D2
+S31AFE00CFE08361008C8381009083A1009483C1009883E1009C3868
+S31AFE00CFF52100A04E8000209421FFE87C0802A69381000893A15C
+S31AFE00D00A000C93C1001093E100149001001C7C9C23787CBD2B51
+S31AFE00D01F787C7F1B783BC000004800011057C0103A7FFD012E92
+S31AFE00D034881F00003BDE0001480000E0881F00002C00002240C5
+S31AFE00D0498200CC57C0103A7D60EA14812BFFFC7C09F80040825E
+S31AFE00D05E000C3BFF000193EBFFFC897F00007FEAFB7855690651
+S31AFE00D0733E692000227C0000D07D2900D055290FFE54000FFE0D
+S31AFE00D0887D280039418200587FE3FB786960005C7C0000D07CD4
+S31AFE00D09D00FE70396300017D6B00787C6000387C035B788923FD
+S31AFE00D0B20000992A00008D630001394A00015569063E692000A2
+S31AFE00D0C7227C0000D07D2900D055290FFE54000FFE7D280039A2
+S31AFE00D0DC4082FFB87C7F1B78881F00002C000000408200143C4F
+S31AFE00D0F160FE013863574C4BFFF2B54800001C7C0AF8004182F3
+S31AFE00D106002838000000980A00004800001C3BFF0001881F00C8
+S31AFE00D11B002C0000004182004C2C0000204082FF183800000063
+S31AFE00D130981F00003BFF0001881F00002C0000004182002C2C06
+S31AFE00D145000020408200187FE3FB788C0300012C000020418263
+S31AFE00D15AFFF87C7F1B78881F00002C0000004082FEC43C600044
+S31AFE00D16F003C80000080BD000093DC000038633F7838844018D9
+S31AFE00D184480000258001001C7C0803A68381000883A1000C839C
+S31AFE00D199C1001083E10014382100184E8000209421FFD87C08C5
+S31AFE00D1AE02A6930100089321000C934100109361001493810064
+S31AFE00D1C31893A1001C93C1002093E100249001002C7C7F1B7894
+S31AFE00D1D87CBC2B787C9A23787F83E3784BFFF2857FFDFB787C29
+S31AFE00D1ED1DD0007C7B1B78418200C0809D00007F83E3787F65D1
+S31AFE00D202DB784BFFF3B12C0300004082009C807D00004BFFF20C
+S31AFE00D217557C03D800408100847C1FD0003BC000014182006083
+S31AFE00D22C3F00FE013F20FE017C1DF80041820044809F00007F17
+S31AFE00D24183E3787F65DB784BFFF36D2C0300004082002C2C1EAE
+S31AFE00D25600004182001880BD0000387857607F84E3784BFFF1A7
+S31AFE00D26B453BC00000809F0000387957884BFFF1353BFF001001
+S31AFE00D2807C1FD0004082FFB02C1E0000408200143C60FE0138C6
+S31AFE00D29563578C4BFFF115480000187FA3EB78480000143BBDB1
+S31AFE00D2AA00107C1DD0004082FF48386000008001002C7C08031D
+S31AFE00D2BFA6830100088321000C8341001083610014838100188C
+S31AFE00D2D483A1001C83C1002083E10024382100284E8000209412
+S31AFE00D2E921FFE87C0802A69381000893A1000C93C1001093E1C4
+S31AFE00D2FE00149001001C7C601B783C60FE017C9D23787C1F03FA
+S31AFE00D313787CBE2B78386357904BFFF0917C1FE80041820028F1
+S31AFE00D3283F80FE0180BF000080DF0008387C57987FC4F3784BEC
+S31AFE00D33DFFF0713BFF00107C1FE8004082FFE48001001C7C08E4
+S31AFE00D35203A68381000883A1000C83C1001083E10014382100B8
+S31AFE00D367184E800020912300149883000090A3000490C3000832
+S31AFE00D37C90E3000C910300104E8000209421FFB07C0802A69166
+S31AFE00D391C1000891E1000C9201001092210014924100189261F4
+S31AFE00D3A6001C9281002092A1002492C1002892E1002C9301001A
+S31AFE00D3BB3093210034934100389361003C9381004093A1004439
+S31AFE00D3D093C1004893E1004C900100547D344B787D1643783011
+S31AFE00D3E516FFFF7D20B1106A800001216000007C0B01147D2B0D
+S31AFE00D3FA00397C701B787C9823787CD133787CF53B787D535374
+S31AFE00D40F783B4000013A40000041820008925600007C12A800AD
+S31AFE00D4247E3F8B78408000507EA903A67FEBFB783900000081B8
+S31AFE00D4392B00102C0900004182000891090000814B00042C0AFF
+S31AFE00D44E000040820020800B00082C0000004182000C2C000029
+S31AFE00D463024082000C812B000C91490000396B00184200FFC48D
+S31AFE00D4787CBD2B787C1D8000408002043DC0FE013DE0FE015771
+S31AFE00D48DBE103A7C9EC02E880400002C00002D4082014C3960E9
+S31AFE00D4A200007C0BA8008AE400017E3F8B78392000003B7D0002
+S31AFE00D4B701408001147F9EC2143B200001881F00007C170000FD
+S31AFE00D4CC408200F0813F00102C09000041820020800900002CF8
+S31AFE00D4E100000041820014809F0014386E57A44BFFEEBD3B4017
+S31AFE00D4F60000801F00042C00000041820080813C0000880900BD
+S31AFE00D50B023BC900032C00003D4182000C83DC00043BBD00016A
+S31AFE00D520801F00082C000000418200102C0000014182003C48D8
+S31AFE00D535000040809F000C7FC3F37838A0000038C000004800AD
+S31AFE00D54A01992C0300004082002480BF00147FC4F378386F571A
+S31AFE00D55FC44BFFEE4D3B4000004800000C813F000C93C9000073
+S31AFE00D574813F00103B7D000148000034801F00082C0000004185
+S31AFE00D5898200102C0000024182001C48000020817F000C812BCA
+S31AFE00D59E000039290001912B00004800000C813F000C93290079
+S31AFE00D5B3003960000148000014392900017C09A8003BFF001887
+S31AFE00D5C84180FEFC2C0B0000408200A83C60FE01386357EC7EF7
+S31AFE00D5DDE4BB784BFFEDCD480000902C160000418200782C1287
+S31AFE00D5F2000041820014386E57A47E649B784BFFEDAD3B400054
+S31AFE00D607002C140000418200102C1400014182003C480000402F
+S31AFE00D61C7C7EC02E7EC4B37838A0000038C00000480000B52CA7
+S31AFE00D631030000408200247C9EC02E386F57C47E659B784BFFED
+S31AFE00D646ED693B4000004800000C7C1EC02E901600003B7D00C0
+S31AFE00D65B013A400001480000183C60FE013863580C3B7D000187
+S31AFE00D6704BFFED3D3B4000007F7DDB787C1D80004180FE0C7F00
+S31AFE00D68543D378800100547C0803A681C1000881E1000C8201C1
+S31AFE00D69A001082210014824100188261001C8281002082A10090
+S31AFE00D6AF2482C1002882E1002C830100308321003483410038BC
+S31AFE00D6C48361003C8381004083A1004483C1004883E1004C380D
+S31AFE00D6D92100504E8000208803000038E000012C0000203900B0
+S31AFE00D6EE000A39800000408200108C0300012C0000204182FFF0
+S31AFE00D703F8880300002C0000004182012C2C0700004182003840
+S31AFE00D718880300002C0000304082002C892300013809FFBF284F
+S31AFE00D72D0000194181000C380900205409063E2C09007840828B
+S31AFE00D742000C39000010386300028943000038E00000392AFF96
+S31AFE00D757D0380AFFBF21290009392000007D2949142000000515
+S31AFE00D76C380000007C0001147D2B037938630001392000004082
+S31AFE00D781820010380AFF9F2800000541810008392000012C0997
+S31AFE00D796000041820068392AFFD05520063E2800000941810071
+S31AFE00D7AB0C7D2B4B7848000030380AFF9F280000054181000C9B
+S31AFE00D7C0396AFFA94800001C380AFFBF200000057C0001107C73
+S31AFE00D7D50003B8392AFFC97C0B48387C0B40004080001C880320
+S31AFE00D7EA00007D2C41D62C0000007D895A144082FF18480000A5
+S31AFE00D7FF3C2C0600004182002C88060000480000088C06000143
+S31AFE00D8142C000000418200187C0A00004082FFF0880600002C03
+S31AFE00D8290000004082000C386000004E8000202C05000091844C
+S31AFE00D83E00004182000890650000386000014E800020880300FF
+S31AFE00D853002C000020408200108C0300012C0000204182FFF808
+S31AFE00D8688863000068690074200900007D204914686000542117
+S31AFE00D87D4000007C0A01147D2B037941820010380000019004F3
+S31AFE00D89200004800003068690046200900007D20491468600003
+S31AFE00D8A766214000007C0A01147C0A4B794082000C3860000056
+S31AFE00D8BC4E80002091640000386000014E8000209421FFF87CC1
+S31AFE00D8D10802A69001000C3D2000003929320080090048386097
+S31AFE00D8E603E87C0803A64E8000213D20000080693D9438630070
+S31AFE00D8FB0190693D948001000C7C0803A6382100084E80002040
+S31AFE00D9103D20000080693D944E8000209421FFE87C0802A6939E
+S31AFE00D925E100149001001C3FE00001813FA1C438810008806958
+S31AFE00D93A00008009001C7C0803A64E8000212C0300004082FF23
+S31AFE00D94FE48001001C7C0803A683E10014382100184E8000203A
+S31AFE00D9649421FFE07C0802A69381001093A1001493C10018937F
+S31AFE00D979E1001C900100243F8000013BFCA1C43BC000003FA0AD
+S31AFE00D98E0001813DA1C438810008806900008009001C7C080386
+S31AFE00D9A3A64E8000212C030000418201F4880100082C00000230
+S31AFE00D9B841820038418100102C0000014182001C480000582CB1
+S31AFE00D9CD000004418200482C0000184182002C48000044813FB3
+S31AFE00D9E2041C39290001913F041C48000010813F04203929001B
+S31AFE00D9F701913F04203BC0000148000020813F04243860FFFB44
+S31AFE00DA0C39290001913F0424480001E83860FFFC480001E02C8D
+S31AFE00DA211E00004182FF6C3D2000018169A1C43BC9A1C4806B9F
+S31AFE00DA360000800B001C389E04087C0803A64E8000212C030003
+S31AFE00DA4B0041820154813CA1C4389E0409806900008009001C17
+S31AFE00DA607C0803A64E8000212C03000041820134880100083B9E
+S31AFE00DA75E00000680000017C0000D07C00FE707C0900F855291E
+S31AFE00DA8A06305400056A7C004B787C1F0000393E0004901E0483
+S31AFE00DA9F10913E0404408000487FDCF3787D3D4B783FC000013C
+S31AFE00DAB4813EA1C438810008806900008009001C7C0803A64E6B
+S31AFE00DAC98000212C030000418200D0880100087C1DF9AE813C53
+S31AFE00DADE04103BFF00017C1F48004180FFCC3FC00001813EA111
+S31AFE00DAF3C43BFEA1C4806900008009001C389F040A7C0803A618
+S31AFE00DB084E8000212C03000041820090801F04282C000000415B
+S31AFE00DB1D820024813EA1C4389F040B806900008009001C7C082D
+S31AFE00DB3203A64E8000212C030000418200643D2000013BC9A1E9
+S31AFE00DB47C4881E0408893E04097C004A782C0000FF418200103F
+S31AFE00DB5C4BFFFDC13860FFFA48000098801E04282C0000004100
+S31AFE00DB71820038809E0410387E00044BFFE111881E040A893E3E
+S31AFE00DB86040B5400402E7C004B787C030000418200643860FF39
+S31AFE00DB9BF9480000603860FFFD48000058801E04103940000071
+S31AFE00DBB07C0A00003BE00000408000287FEBFB78387E00047CC0
+S31AFE00DBC50803787C0358AE396B00017C0B40007C0A0214540AD9
+S31AFE00DBDA043E4180FFEC3D2000018969A5CE5540063E7C0B0021
+S31AFE00DBEF003860FFF94082000838600000800100247C0803A659
+S31AFE00DC048381001083A1001483C1001883E1001C382100204E18
+S31AFE00DC198000209421FFC87C0802A692A1000C92C1001092E195
+S31AFE00DC2E0014930100189321001C93410020936100249381002D
+S31AFE00DC432893A1002C93C1003093E100349001003C7C98237898
+S31AFE00DC582C1800037CB62B783B20000A408200103800FFFE909B
+S31AFE00DC6D160000480001743F8000003B9C3200813C003438607A
+S31AFE00DC82FFFF7D2803A63F6000013BBBA1C47FBFEB784E8000D3
+S31AFE00DC9721813C00347C7A1B787D2803A63BC000133EA000009F
+S31AFE00DCAC3EE000014E800021801C0014813C00347F43D3787D26
+S31AFE00DCC12803A6901BA1C43F4000014E800021813BA1C4388021
+S31AFE00DCD60007806900008009001438A007D07C0803A64E8000FE
+S31AFE00DCEB213920000038000001901D0428931D0414913D0424D6
+S31AFE00DD00913D0410913D042C913D0418913D041C913D04204B15
+S31AFE00DD15FFFC517C7C1B79408200403BB7A1C4881D04082C00E7
+S31AFE00DD2A00004082001C8137A1C43880000680690000800900B5
+S31AFE00DD3F0C7C0803A64E80002138000001939D0410981D040C61
+S31AFE00DD5438600000480000902C1CFFFD408200683739FFFF4129
+S31AFE00DD6981000C38000000901F042839353200800900483C60F4
+S31AFE00DD7E00076063A1207C0803A64E800021809F0428813AA13E
+S31AFE00DD93C43084FFFF7C8421107C8020F8700000437084001500
+S31AFE00DDA8806900007C8403788009000C7C0803A64E80002181CC
+S31AFE00DDBD3F041839290001913F04182C1CFFFB418200147FC04B
+S31AFE00DDD2F3782C0000003BDEFFFF4181FF38939600003860FFD1
+S31AFE00DDE7FF8001003C7C0803A682A1000C82C1001082E1001441
+S31AFE00DDFC830100188321001C8341002083610024838100288317
+S31AFE00DE11A1002C83C1003083E10034382100384E8000209421EB
+S31AFE00DE26FFC87C0802A692A1000C92C1001092E1001493010033
+S31AFE00DE3B189321001C93410020936100249381002893A1002C3E
+S31AFE00DE5093C1003093E100349001003C3D2000017C9A23783978
+S31AFE00DE6569A1C4812B042C7F40FE707C1A005054000FFE21095C
+S31AFE00DE7A00007D2849147D2A00397C781B787CB52B783AC00058
+S31AFE00DE8F003EE00001418202187D795B78801904102C000000DC
+S31AFE00DEA4408201903F8000013B7CA1C43BC000134BFFFAB17CB7
+S31AFE00DEB97F1B794082004C3D4000013BAAA1C4897D0408893D8F
+S31AFE00DECE040C7C0B4800418201383809FFFF5400063E7C0B0002
+S31AFE00DEE30040820020812AA1C438800006806900008009000CF8
+S31AFE00DEF87C0803A64E800021480000E43BE0FFF82C1FFFFB4131
+S31AFE00DF0D8200E82C1FFFFC40820094813CA1C43880000680692C
+S31AFE00DF2200008009000C3BBCA1C47C0803A64E800021801D0438
+S31AFE00DF37142C00000240820060809D04288137A1C43084FFFF55
+S31AFE00DF4C7C8421107C8020F87000004370840015806900007C56
+S31AFE00DF618403788009000C7C0803A64E800021813D04183929BB
+S31AFE00DF760001913D04184BFFF9E98137A1C47C7F1B78806900E7
+S31AFE00DF8B008009000C388000067C0803A64E80002138000001D5
+S31AFE00DFA0901D042C48000050809B0428813CA1C43084FFFF7C5C
+S31AFE00DFB58421107C8020F87000004370840015806900007C84E5
+S31AFE00DFCA03788009000C7C0803A64E800021813B0418392900D8
+S31AFE00DFDF01913B04187FC0F3782C0000003BDEFFFF4181FEC4CF
+S31AFE00DFF42C1F00004080003C93F500003800FFFF90190410480A
+S31AFE00E0090000A48137A1C438800006806900008009000C7C087D
+S31AFE00E01E03A64E800021893D040C39290001993D040C4BFFFFE9
+S31AFE00E033C483B90410809904047F9AE8007F03C3784FFEEB8227
+S31AFE00E0487C000026540007FE7C0000D07F4900787FBD00387F45
+S31AFE00E05DBD4B787FA5EB784BFFD1797F5DD0508159042C7F404A
+S31AFE00E072FE707C1A0050813904108179040454000FFE210A00E5
+S31AFE00E087007D4851147D4800397D6BEA147D3D48509139041042
+S31AFE00E09C917904047F18EA147ED6EA144082FDF47EC3B37880D3
+S31AFE00E0B101003C7C0803A682A1000C82C1001082E1001483016F
+S31AFE00E0C600188321001C83410020836100248381002883A1002D
+S31AFE00E0DB2C83C1003083E10034382100384E8000209421FFF8C9
+S31AFE00E0F07C0802A69001000C3D2000018009A5EC2C0000004169
+S31AFE00E1058200103D20FE01388958844800000C3D20FE01388905
+S31AFE00E11A58883D2000013929A1C43C60FE018109041880A90479
+S31AFE00E12F1C80C9042080E90424386358404BFFE2718001000C60
+S31AFE00E1447C0803A6382100084E80002038030008280000074193
+S31AFE00E1598100883D60FE01396B59385400103A7D4B002E3D20E2
+S31AFE00E16EFE01392959387D4A4A147D4903A64E8004203C60FE86
+S31AFE00E18301386358904E8000203C60FE01386358A44E800020F1
+S31AFE00E1983C60FE01386358C44E8000203C60FE01386358D04E82
+S31AFE00E1AD8000203C60FE01386358DC4E8000203C60FE0138632B
+S31AFE00E1C258E84E8000203C60FE01386358F84E8000203C60FE08
+S31AFE00E1D7013863590C4E8000203C60FE01386359244E8000209F
+S31AFE00E1EC9421FFF07C0802A693E1000C900100147C691B788825
+S31AFE00E2010900002C0000FF4082002C880900012C0000FF408263
+S31AFE00E2160020880900022C0000FF40820014880900033860000F
+S31AFE00E22B012C0000FF418200643FE000007D234B78389F3D9859
+S31AFE00E24038A000044BFFE3E92C0300004082000C3860000148F5
+S31AFE00E255000040881F3D98389F3D982C0000004082002C8804A2
+S31AFE00E26A00012C00000040820020880400022C00000040820010
+S31AFE00E27F1488040003386000012C0000004182000838600000BB
+S31AFE00E294800100147C0803A683E1000C382100104E8000209454
+S31AFE00E2A921FFD87C0802A693A1001C93C1002093E1002490014B
+S31AFE00E2BE002C7C7E1B7883FE00047C9D2378387F00104BFFFF45
+S31AFE00E2D31D2C03000041820020A09F00007FE3FB785484D6BA87
+S31AFE00E2E838A00000480003752C030000418200107FC3F378488E
+S31AFE00E2FD000341480000A8801F000C813D0000A17D00049001B8
+S31AFE00E31200089121000CB1610010A13F0000A01F00025523D61B
+S31AFE00E327BA7C030050B01E000C881F00092C000006418200389D
+S31AFE00E33C418100102C00000141820014480000582C00001141D4
+S31AFE00E3518200384800004C7C1F1A14901E00087FC3F378388180
+S31AFE00E3660008480005954800003C7C1F1A14901E00087FC3F37C
+S31AFE00E37B783881000848000B99480000247C1F1A14901E000879
+S31AFE00E3907FC3F37838810008480038794800000C7FC3F37848C4
+S31AFE00E3A50002998001002C7C0803A683A1001C83C1002083E1E2
+S31AFE00E3BA0024382100284E8000209421FFE07C0802A693610003
+S31AFE00E3CF0C9381001093A1001493C1001893E1001C900100240C
+S31AFE00E3E47C7C1B7883BC000480FC0008A13C000C7CFD38507D67
+S31AFE00E3F9293A14B13C000CA01D000054E9352E5400053E600047
+S31AFE00E40E40007000F0FF7C004B78B01D000039200000993D001B
+S31AFE00E423013D000000A1284428A01C000CB13D0004B01D0002E4
+S31AFE00E43839690001B16844283940000038000040989D000998DC
+S31AFE00E44D1D0008B15D000AB15D00063D20000080093D987CBB73
+S31AFE00E4622B78901D000C813B00007CE43B78913D00107FA3EB8B
+S31AFE00E4777838A00000480001E5B07D000A7F83E378389B0004A3
+S31AFE00E48C38A00800480003CD800100247C0803A68361000C833A
+S31AFE00E4A181001083A1001483C1001883E1001C382100204E8076
+S31AFE00E4B600203D00000080083DA82C0000004C82002038000031
+S31AFE00E4CB0190083DA8380000047C0903A63C8000003D20000136
+S31AFE00E4E03D6000018144442C38A9A644390BA5F438C005EA3889
+S31AFE00E4F5E000007D272A147120000239690002914800007C00C0
+S31AFE00E50A002654001FFE7C0000D07D6B00787D2900387D295BD6
+S31AFE00E51F78912800107D0A4378B0C8000E390A001438E705EC73
+S31AFE00E5344200FFC49144442C4E8000209421FFE87C0802A6933B
+S31AFE00E54981000893A1000C93C1001093E100149001001C3D20FA
+S31AFE00E55E00013BE9A5F43BC000003F80FE017FFDFB7880DF00DF
+S31AFE00E57310A0FF000EA11F000C813F00007FC4F3787FA5EB7811
+S31AFE00E588387C59584BFFDE213BDE00012C1E00033BFF00143BDC
+S31AFE00E59DBD00144081FFD03D2000003C60FE018089442C3863F8
+S31AFE00E5B259844BFFDDF98001001C7C0803A68381000883A10059
+S31AFE00E5C70C83C1001083E10014382100184E8000203CA0000028
+S31AFE00E5DC8065442C2C0300004D8200203CE0000081473DA03DB5
+S31AFE00E5F120000080093DA4394A00017CC050503C800000816486
+S31AFE00E6063D9C8103001080030000392800149005442C7C0658B7
+S31AFE00E61B00912300089103000438000000B003000C91473DA0E6
+S31AFE00E6304C81002090C43D9C4E8000203D400000812A3DA03D87
+S31AFE00E645600000800B442C3929FFFF912A3DA0906B442C90036B
+S31AFE00E65A00004E8000203484FFFE41800018A00300003484FFD1
+S31AFE00E66FFE7CA50214386300024080FFF02C04FFFF4082001011
+S31AFE00E684880300005400402E7CA5021454AB043E54A9843E38C1
+S31AFE00E6990000007CA95A146000FFFF7C0500004081000C3D25C7
+S31AFE00E6AEFFFF38A900017CA928F85523C63E5463402E55200612
+S31AFE00E6C33E7C031B784E800020A123000EA003000CA16300106B
+S31AFE00E6D87C004A14A1430012892300097C005A147C005214A038
+S31AFE00E6ED6300027C004A147C601A144E8000209421FFC87C08DD
+S31AFE00E70202A69321001C93410020936100249381002893A1000A
+S31AFE00E7172C93C1003093E100349001003C3F2000003F400000E6
+S31AFE00E72C3F600000386005EA4BFFFEA57C7F1B79408200183C1C
+S31AFE00E74160FE01386359D44BFFDC654BFFFDF548000000809F6A
+S31AFE00E75600103861000838A005EA48001EF95460043E2C0000B1
+S31AFE00E76B00B07F000C418200B8A3A1001481393DB42C1D08008B
+S31AFE00E7803929000191393DB4418200182C1D0806418200343BFE
+S31AFE00E795C000003F80000148000048813A3DAC801F00103929A6
+S31AFE00E7AA0001913A3DAC901F00047FE3FB783881000E4BFFFA0E
+S31AFE00E7BFED4BFFFF70813B3DB0801F001039290001913B3DB027
+S31AFE00E7D4901F00047FE3FB78480010454BFFFF50393CBDF457F1
+S31AFE00E7E9CB18387C09582E7C00E8004082001C392900047C09C4
+S31AFE00E7FE582E7FE3FB78388100087C0803A64E8000213BDE00B1
+S31AFE00E813012C1E00034081FFCC7FE3FB784BFFFE1D4BFFFF0C83
+S31AFE00E8287FE3FB784BFFFE118001003C7C0803A68321001C837C
+S31AFE00E83D410020836100248381002883A1002C83C1003083E105
+S31AFE00E8520034382100384E8000209421FFE87C0802A6900100A1
+S31AFE00E8671C80040000A144000490010008390100083D200000D7
+S31AFE00E87CB148000439694454A14B0004B0A1001480094454A036
+S31AFE00E891A3000C808300109001000EB14100127D034378480086
+S31AFE00E8A61B4D3D600000812B3DB839290001912B3DB88001001E
+S31AFE00E8BB1C7C0803A6382100184E8000203D2000008009443042
+S31AFE00E8D02C0000004082001090694430386000004E8000203806
+S31AFE00E8E560FFFF4E8000203D20000038000000900944304E805E
+S31AFE00E8FA00209421FFF07C0802A693C1000893E1000C900100A8
+S31AFE00E90F147C7F1B78807F00087C9E2378A00300002C000800BA
+S31AFE00E92440820054A09F000C38A000004BFFFD317C631B794076
+S31AFE00E939820040813F000838A0000098690000817F0008B06B3F
+S31AFE00E94E0002807F0008A09F000C4BFFFD09813F00087FC5F30D
+S31AFE00E96378B06900027FE3FB78388000014BFFFA554800002475
+S31AFE00E9783D200000800944302C000000418200147FC4F3787FFC
+S31AFE00E98DE3FB787C0803A64E8000217FE3FB784BFFFCA18001C2
+S31AFE00E9A200147C0803A683C1000883E1000C382100104E800028
+S31AFE00E9B7209421FFD87C0802A693410010936100149381001857
+S31AFE00E9CC93A1001C93C1002093E100249001002C7C9B23787CEB
+S31AFE00E9E17E1B78736000023B9E002C83BC000483FC00087CBA32
+S31AFE00E9F62B784182004438000018B01C000C813F000C396000D1
+S31AFE00EA0B065169E0063C000204913F000C600005B4900100087C
+S31AFE00EA20387F00143881000838A000044BFFC7B138000000B0CB
+S31AFE00EA351E001648000020A13E00163960000539290014B13C36
+S31AFE00EA4A000C801F000C5160E006901F000C801F000C39600066
+S31AFE00EA5F005160C10E901F000C813E00542C1A0000913F000436
+S31AFE00EA74801E0050B17F0010901F000840820054A01E0012B00E
+S31AFE00EA891F0000A13E00149B7F000DB13F0002A01E00162C0049
+S31AFE00EA9E00004182000C63600008981F000D380005B4B01F0041
+S31AFE00EAB30EB35F00123D20000080093D9839600006901D000C05
+S31AFE00EAC8813E0008997D0009913D0010A01C000C7FA3EB78B074
+S31AFE00EADD1D0002A3BC000C4BFFFBE97C651B787FA4EB787FE30C
+S31AFE00EAF2FB784BFFFB6DB07F00107F83E3783880000638BE0096
+S31AFE00EB07084BFFF8BD801E00042C00000A408200243C80000173
+S31AFE00EB1C3CA0FE0138A5ED0C7FC6F378387E00186084D4C048F1
+S31AFE00EB31000B5D48000034881F000D7009000340820010A01E27
+S31AFE00EB4600162C0000004182001C3CA0FE0138A5ECE47FC6F3D5
+S31AFE00EB5B78387E0018388003E848000B298001002C7C0803A662
+S31AFE00EB7083410010836100148381001883A1001C83C10020837D
+S31AFE00EB85E10024382100284E8000209421FFE07C0802A693614F
+S31AFE00EB9A000C9381001093A1001493C1001893E1001C9001005D
+S31AFE00EBAF247C7C1B7883FC0008815C0004A0DF0000A0FF000216
+S31AFE00EBC4807F000480BF000839000014B11C000C3BEA0014800F
+S31AFE00EBD91F000C39200005396000005120E0065160C10E901F7B
+S31AFE00EBEE000C39200400B13F000EB17F0010B17F0012B0EA008B
+S31AFE00EC0314B0DF0002991F000D907F000890BF00043D200000C7
+S31AFE00EC1880093D987C9B2378900A000C813B00003800000691A2
+S31AFE00EC2D2A0010980A0009A13C000C7D435378B12A0002A3BC39
+S31AFE00EC42000C4BFFFA897C651B787FA4EB787FE3FB784BFFFACD
+S31AFE00EC570DB07F00107F83E3787F65DB78388000064BFFF75D68
+S31AFE00EC6C800100247C0803A68361000C8381001083A1001483FE
+S31AFE00EC81C1001883E1001C382100204E8000203D2000008129B3
+S31AFE00EC964434396000002C0900004D8200207D2A4B787C091829
+S31AFE00ECAB004082001C2C0B00004182001080090000900B000044
+S31AFE00ECC048000008814900007D2B4B78812900002C0900004097
+S31AFE00ECD582FFD43D200000914944344E8000209421FFF87C0804
+S31AFE00ECEA02A69001000C3880000038A000014BFFFCC1800100B3
+S31AFE00ECFF0C7C0803A6382100084E8000209421FFF87C0802A69C
+S31AFE00ED149001000C38000000900300044BFFFF718001000C7CB7
+S31AFE00ED290803A6382100084E8000209421FFF07C0802A693E18D
+S31AFE00ED3E000C900100147C7F1B784800001080030000901F00F3
+S31AFE00ED53404BFFF8E9807F00402C0300004082FFEC800100148C
+S31AFE00ED687C0803A683E1000C382100104E8000209421FFE87C86
+S31AFE00ED7D0802A693A1000C93C1001093E100149001001C7C7DFB
+S31AFE00ED921B7838000000901D0004387D00184800097D7FA3EB44
+S31AFE00EDA7784BFFFF8D7FA3EB784BFFFEE18001001C7C0803A68D
+S31AFE00EDBC83A1000C83C1001083E10014382100184E8000208162
+S31AFE00EDD124000880E30050814900048009000CA164000C7D0752
+S31AFE00EDE65051540036BA7D6058507D090214418100707C0A381E
+S31AFE00EDFB507D6058517D08021440810060814300407D275A1457
+S31AFE00EE102C0A0000380000009123005090040000418200308070
+S31AFE00EE250A00002C0000004182001C7D495378812900008009FB
+S31AFE00EE3A00002C0000004082FFF47D2A4B78908A000048000012
+S31AFE00EE4F10910300449083004091630048386000014E800020AC
+S31AFE00EE64386000004E8000209421FFF07C0802A693C100089350
+S31AFE00EE79E1000C90010014812400087C7F1B7883C90008801FC0
+S31AFE00EE8E00547D20F0514081006C387F001848000881811F00CC
+S31AFE00EEA354A15F00167D68F0505549043E7F8B48004FFEE382E3
+S31AFE00EEB87C000026540007FE7C0000D07D2900787D6B00387D3F
+S31AFE00EECD6B4B79408100307D2B50505525043E2C0500007C0853
+S31AFE00EEE25A14901F0054B13F001641820014807F0034386300FB
+S31AFE00EEF7147C835A144BFFC2E1800100147C0803A683C1000886
+S31AFE00EF0C83E1000C382100104E8000209421FFE07C0802A693D2
+S31AFE00EF2161000C9381001093A1001493C1001893E1001C900171
+S31AFE00EF3600247C7C1B78807C0004A01C000C83FC0008B0030011
+S31AFE00EF4B02A3BC000C7C9E23784BFFF7797C651B787FA4EB78D7
+S31AFE00EF607FE3FB784BFFF6FD2C0300003B600000408203A03D1A
+S31AFE00EF7520000083A944344800000883BD00002C1D0000418223
+S31AFE00EF8A037CA13D0012A01F00027C0900004082FFE8A13D0032
+S31AFE00EF9F142C09000041820028A01F00007C0900004082FFD050
+S31AFE00EFB47FC3F378389D000838A000044BFFD66D2C03000040E2
+S31AFE00EFC982FFB8801D0004817E0004A13E00082C000002917D2F
+S31AFE00EFDE000CB13D001041820024881F000D7009000441820035
+S31AFE00EFF3187FA3EB784BFFFD817F83E3784BFFF63D4800031C5F
+S31AFE00F008813D00043809FFFF28000009418102FC3D60FE013928
+S31AFE00F01D6B59F85400103A7D4B002E3D20FE01392959F87D4AB4
+S31AFE00F0324A147D4903A64E800420881F000D7009000241820014
+S31AFE00F0474038000002901D0004813F0004A17F0000392900013E
+S31AFE00F05C913D0050B17D0014801E000039200000901D0008B1DE
+S31AFE00F0713D004C7FA3EB78B13D001638800012480002247FC4F9
+S31AFE00F086F3787F83E3784BFFFB0548000280387D00184800067A
+S31AFE00F09B85881F000D700900044182001038000001901D0004E9
+S31AFE00F0B048000260700900024082023870090010418202508107
+S31AFE00F0C53D0054807F0008392900017C0348004082023C380038
+S31AFE00F0DA0004907D0054901D00044800022C881F000D83DD007D
+S31AFE00F0EF5070090010418200107FA3EB787F84E3784BFFFD6DC5
+S31AFE00F1047FA3EB787F84E3784BFFFCC5881F000D7C7B1B787056
+S31AFE00F11909000141820024807F0004801D00507C0300004082BB
+S31AFE00F12E00143803000139200005901D0050913D0004801D00AE
+S31AFE00F143507C00F00040820010A01D004C2C000000418201BC70
+S31AFE00F158A3FD00162C1F000040820024387D0018480005B57F69
+S31AFE00F16DA3EB783880001038A000004BFFF841B3FD004C48001C
+S31AFE00F182019038000001B01D004C48000184881F000D70090097
+S31AFE00F19710418201787FA3EB787F84E3784BFFFCC9813D00540F
+S31AFE00F1AC801F0008392900017C00480040820158380000009099
+S31AFE00F1C11D00047FA3EB784BFFFAC948000144881F000D7009C8
+S31AFE00F1D60010418200607FA3EB787F84E3784BFFFC89813D007D
+S31AFE00F1EB54801F0008392900017C00480040820040881F000D33
+S31AFE00F200700900014182002C813D00503800000A392900019148
+S31AFE00F2153D0050901D00047FA3EB783880001038A000004BFF33
+S31AFE00F22AF7914800000C38000008901D0004881F000D700900D1
+S31AFE00F23F01418200D0387D0018480004D5813D005038000009E5
+S31AFE00F25439290001913D0050901D00047FA3EB783880001148D9
+S31AFE00F26900003C7FA3EB787F84E3784BFFFB5D881F000D7C7B20
+S31AFE00F27E1B78700900014182008C813D00503800000A39290069
+S31AFE00F29301913D0050901D00047FA3EB783880001038A000006D
+S31AFE00F2A84BFFF71148000064881F000D70090010418200587F78
+S31AFE00F2BDA3EB787F84E3784BFFFBA9813D0054801F00083929CB
+S31AFE00F2D200017C00480040820038387D00184800043D380000D6
+S31AFE00F2E70A901D0004480000247FA3EB783880000038A00001D1
+S31AFE00F2FC4BFFF6BD480000107FC4F3787F83E3784BFFF8852CA6
+S31AFE00F3111B00004082000C7F83E3784BFFF321800100247C0816
+S31AFE00F32603A68361000C8381001083A1001483C1001883E10029
+S31AFE00F33B1C382100204E8000209421FFF87C0802A69001000CC1
+S31AFE00F3504BFFF3AD480004218001000C7C0803A6382100084EE4
+S31AFE00F3658000209421FFE87C0802A69381000893A1000C93C177
+S31AFE00F37A001093E100149001001C7C7D1B787C9C23783880003E
+S31AFE00F38F0038A006444BFFBF213D600000810B4434381D006CB7
+S31AFE00F3A4395D0058901D0034915D003039200001380005EA934F
+S31AFE00F3B9AB4434913D0004B39D0012B01D003A911D0000915D41
+S31AFE00F3CE003C386000008001001C7C0803A68381000883A10058
+S31AFE00F3E30C83C1001083E10014382100184E8000209421FFF036
+S31AFE00F3F87C0802A693E1000C900100147C7F1B78480000084B82
+S31AFE00F40DFFFF39801F00042C00000041820010A01F00162C000C
+S31AFE00F42200004082FFE8800100147C0803A683E1000C3821009D
+S31AFE00F437104E8000209421FFF07C0802A693E1000C90010014C9
+S31AFE00F44C7C7F1B784BFFFFA5817F000469690004200900007DAB
+S31AFE00F46120491469600002214000007C0A01147D2A0379418268
+S31AFE00F476002038000007901F00047FE3FB783880001138A000F5
+S31AFE00F48B004BFFF52D480000242C0B00054082001C3800000638
+S31AFE00F4A0901F00047FE3FB783880001138A000004BFFF5097F63
+S31AFE00F4B5E3FB784BFFF87D800100147C0803A683E1000C38219E
+S31AFE00F4CA00104E8000209421FFE87C0802A69381000893A10013
+S31AFE00F4DF0C93C1001093E100149001001C7CBE2B797C7F1B7803
+S31AFE00F4F47C9D237840810010801F00482C000000408200143859
+S31AFE00F509600000480000B8907F0048480000AC3B80000048003B
+S31AFE00F51E0064809F00447FA3EB784BFFBCB5807F0040801F00EF
+S31AFE00F53348812300007FC0F050913F00407F9C02147FBD0214C1
+S31AFE00F5484BFFF0F5807F00402C0300004182FFBC81630008A102
+S31AFE00F55D23000C800B000C540036BA7D204850913F0048800BB3
+S31AFE00F572000C540036BA7D6B0214917F00442C1E0000418200D1
+S31AFE00F5873C80BF00487C1E28004080FF90809F00447FA3EB78AF
+S31AFE00F59C7FC5F3784BFFBC3D813F0044801F00487D29F2147C51
+S31AFE00F5B11E0050901F0048913F00447F9CF2147F83E3788001C9
+S31AFE00F5C6001C7C0803A68381000883A1000C83C1001083E100EF
+S31AFE00F5DB14382100184E8000209421FFF07C0802A693C1000878
+S31AFE00F5F093E1000C900100147CBE2B797C7F1B78807F003440FE
+S31AFE00F60581006C813F00043929FFFC280900014081000C386047
+S31AFE00F61AFFFF48000058A01F00162C00000040820048213E05CA
+S31AFE00F62FB47D2949107D294BB87D2048F87FC94838700005B498
+S31AFE00F6447D3E0378386300147FC5F3784BFFBB8D7FE3FB78B3FF
+S31AFE00F659DF00163880001038A000004BFFF3557FC3F37848007C
+S31AFE00F66E000838600000800100147C0803A683C1000883E10071
+S31AFE00F6830C382100104E8000209421FFE87C0802A69381000827
+S31AFE00F69893A1000C93C1001093E100149001001C7C7F1B787C76
+S31AFE00F6ADBD2B787CDC3378909F00044BFFE2593D200000812922
+S31AFE00F6C24438907F00082C09000093BF000C939F001041820004
+S31AFE00F6D7187C09F80041820020812900002C0900004082FFF012
+S31AFE00F6EC3D2000008009443893E94438901F00008001001C7CE3
+S31AFE00F7010803A68381000883A1000C83C1001083E100143821DD
+S31AFE00F71600184E8000203D20000081294438394000002C0900A3
+S31AFE00F72B004D8200207D2B4B787C091800408200202C0A0000B6
+S31AFE00F7404182001080090000900A00004800001C816900004824
+S31AFE00F7550000147D2A4B78812900002C0900004082FFD03D2050
+S31AFE00F76A0000916944384E8000209421FFE87C0802A693A10026
+S31AFE00F77F0C93C1001093E100149001001C3D20000083E9443887
+S31AFE00F7943BC000002C1F00003FA00000418200644BFFE16D80F8
+S31AFE00F7A91F0008813F00047C6018507C0348404180003C2C1ECA
+S31AFE00F7BE000041820010801F0000901E00004800000C801F001F
+S31AFE00F7D300901D4438801F000C807F00107C0803A63BC0000012
+S31AFE00F7E84E80002183FD44384800000C7FFEFB7883FF00002C2B
+S31AFE00F7FD1F00004082FFA48001001C7C0803A683A1000C83C131
+S31AFE00F812001083E10014382100184E8000209421FFE87C0802D4
+S31AFE00F827A69381000893A1000C93C1001093E100149001001C2D
+S31AFE00F83C7C7D1B7883FD0004A13F0002A01F0000692908002147
+S31AFE00F8516900007D2B491468000001216000007C0B01147C0B23
+S31AFE00F8664839418200D83FC00000387F0018389E3D9838A0001C
+S31AFE00F87B044BFFCDB12C030000408200BCA01F00062C00000109
+S31AFE00F89040820064813F000E38000002B01F0006913F001880F4
+S31AFE00F8A51F0008391F0008A1280004901F0012389F0012B12477
+S31AFE00F8BA0004801E3D983D200000901F000E814944543929449C
+S31AFE00F8CF54A1690004915F0008B16800043800001CB01D000C7C
+S31AFE00F8E47FA3EB7838A008064BFFEF71480000502C00000240F0
+S31AFE00F8F98200483FC00001801EBE143B9EBE142C000000418222
+S31AFE00F90E0034807C0008389F000E38A000044BFFCD117C631BC5
+S31AFE00F923794082001CA01F000C817F0008813C0004B009000423
+S31AFE00F93891690000907EBE147FA3EB784BFFECF98001001C7C0F
+S31AFE00F94D0803A68381000883A1000C83C1001083E1001438218F
+S31AFE00F96200184E8000209421FFD87C0802A693610014938100B2
+S31AFE00F9771893A1001C93C1002093E100249001002C7C7F1B78B8
+S31AFE00F98C7C9D23783F800000389C3D9838A000044BFFCC912C97
+S31AFE00F9A1030000408200243D2000003969445480094454A14BC0
+S31AFE00F9B60004901D0000B15D00043860000048000114386000E8
+S31AFE00F9CB2A4BFFEC0D7C7E1B7940820018480000FC7FC3F3785D
+S31AFE00F9E04BFFEC5D38600000480000F0813E0004394000013935
+S31AFE00F9F500080038000006396000049969000598090004B14970
+S31AFE00FA0A0000B1490006B1090002801C3D983D60000090090080
+S31AFE00FA1F0E394B4454A10A0004800B4454B109000C900900086B
+S31AFE00FA34817F00003D40000191690018396ABE14380000FF93EA
+S31AFE00FA49EB00089801000D93AB000439200001912ABE14980149
+S31AFE00FA5E0008980100099801000A9801000B9801000C3BA0001E
+S31AFE00FA73073F8000013B60001CB37E000C7FC3F3783881000851
+S31AFE00FA8838A008064BFFEDD14BFFDE817C7F1B78480000144B99
+S31AFE00FA9DFFEC61801CBE142C0000004182FF344BFFDE217C7F30
+S31AFE00FAB21850280300F94081FFE47FA0EB782C0000003BBDFF66
+S31AFE00FAC7FF4181FFB47FC3F3784BFFEB6D3860FFFF8001002C20
+S31AFE00FADC7C0803A6836100148381001883A1001C83C1002083A9
+S31AFE00FAF1E10024382100284E8000209421FFD87C0802A693013C
+S31AFE00FB0600089321000C93410010936100149381001893A100D2
+S31AFE00FB1B1C93C1002093E100249001002C3D2000013B29BE204C
+S31AFE00FB303B1900967C7B1B787C9C23787F3DCB783B4000007F9C
+S31AFE00FB45BEEB787F63DB787FC4F37838A000044BFFCAD92C03AB
+S31AFE00FB5A00007F5FD378418200383BBE000A7C1DC0003B5F0078
+S31AFE00FB6F0A4081FFD4801B00007F63DB78901C0000389C00048B
+S31AFE00FB844BFFFDE52C030000408000283860FFFF4800006C7C5F
+S31AFE00FB991AC82EA13D0008817D0004B13C0008901C0000917CAD
+S31AFE00FBAE00044800004C3CC0000081263DBC80FC00003909004C
+S31AFE00FBC3011D29000A3D600001A15C0008801C0004396BBE2013
+S31AFE00FBD87CE9592E7D295A142C080010B14900089009000491A0
+S31AFE00FBED063DBC4082000C3800000090063DBC38600000800152
+S31AFE00FC02002C7C0803A6830100088321000C834100108361009C
+S31AFE00FC17148381001883A1001C83C1002083E1002438210028F7
+S31AFE00FC2C4E8000209421FFD87C0802A693610014938100189352
+S31AFE00FC41A1001C93C1002093E100249001002C3D200001396924
+S31AFE00FC56BEEC800BFFD47C9C23782C0000007CDB3378418200E9
+S31AFE00FC6B0C3800000A4800010438000001B009BEEC88030000BE
+S31AFE00FC80396B00022C0000002F85000041820018980B00008CDB
+S31AFE00FC95030001396B00012C0000004082FFF038000000980BF5
+S31AFE00FCAA0000396B0001409E00103D20FE0138695A20480000EF
+S31AFE00FCBF1C2C0500014182000C3800000A480000A83D20FE0181
+S31AFE00FCD438695A2C880300002C00000041820018980B00008C2F
+S31AFE00FCE9030001396B00012C0000004082FFF03D2000013BA93A
+S31AFE00FCFEBED438000000980B00007FA3EB783880000038A0006B
+S31AFE00FD130C4BFFB5A13D600000812B3DC43BFDFFEC3800000185
+S31AFE00FD28B13F0018B01F001AA01C0004392900012C0000003B47
+S31AFE00FD3DC00000912B3DC493DF00144082000C38000045B01C93
+S31AFE00FD5200047F85E378387D0018388002057FA6EB78480020B9
+S31AFE00FD67C12C0300004080001438000009901B00003860FFFF3D
+S31AFE00FD7C4800006038000001901DFFEC3920FFFF913F00107F3F
+S31AFE00FD9165DB7893DF000C93DF000893DF0004386100083880DA
+S31AFE00FDA600014800006D2C0300014182001093DDFFEC3860FF99
+S31AFE00FDBBFF48000020817F0234813F000C396BFFFF39290001C1
+S31AFE00FDD0913F000C917F0234386000008001002C7C0803A68303
+S31AFE00FDE56100148381001883A1001C83C1002083E100243821EF
+S31AFE00FDFA00284E8000203D200001380000009009BEC038600095
+S31AFE00FE0F004E8000209421FFC87C0802A692C1001092E100145A
+S31AFE00FE24930100189321001C934100209361002493810028936E
+S31AFE00FE39A1002C93C1003093E100349001003C7C9923783B609F
+S31AFE00FE4E00007C1BC8003D2000013BC9BEEC7C7A1B787CBC2B44
+S31AFE00FE6378408001783BFEFFD43B0100083AE000043AC0000964
+S31AFE00FE78813F000C2C0900004081005C7C1BC8507F890000801C
+S31AFE00FE8D9F02347F43D3784FFEE3827FA0002657BD07FE7FBD2E
+S31AFE00FEA200D07C00E8787D3DE8387FBD03787FA5EB784BFFB386
+S31AFE00FEB729801F0234813F000C7C00EA147D3D4850901F0234B7
+S31AFE00FECC913F000C7F7BEA147F5AEA14480000FC801F00102857
+S31AFE00FEE10001FF408100F838000001900100083920000091385B
+S31AFE00FEF60004387F002C3880020538BF002038DF00147F07C3C2
+S31AFE00FF0B78480020457C631B794080002C813F00043929000132
+S31AFE00FF202C09000F913F000441810010801F00082C00000040CB
+S31AFE00FF35820044380000084800008CA81E00002C000003408222
+S31AFE00FF4A0064813F0008A97E0002392900017C0B480040820055
+S31AFE00FF5F1C3863FFFC381E0004907F000C901F0234917F000865
+S31AFE00FF74907F0010A01F000AB2FE0000B01E0002387F002C38F1
+S31AFE00FF8980000438BF002038DF001448001E912C0300004080B3
+S31AFE00FF9E003892DC00003860FFFF480000382C0000054082009B
+S31AFE00FFB314A81E00023860FFFF901C0000480000203800000B6C
+S31AFE00FFC8901C00003860FFFF480000107C1BC8004180FEA07F49
+S31AFE00FFDD63DB788001003C7C0803A682C1001082E1001483011D
+S31AFE00FFF200188321001C83410020836100248381002883A100E2
+S31AFE0100072C83C1003083E10034382100384E8000203803FFFFEF
+S31AFE01001C2800000B3D20FE0138695A344D8100203D60FE013949
+S31AFE0100316B5B505400103A7D4B002E3D20FE0139295B507D4ADB
+S31AFE0100464A147D4903A64E8004203C60FE0138635A444E80003F
+S31AFE01005B203C60FE0138635A544E8000203C60FE0138635A68A1
+S31AFE0100704E8000203C60FE0138635A8C4E8000203C60FE0138AB
+S31AFE010085635AA44E8000203C60FE0138635AB84E8000203C6040
+S31AFE01009AFE0138635ACC4E8000203C60FE0138635ADC4E800064
+S31AFE0100AF203C60FE0138635AF04E8000203C60FE0138635B0C0C
+S31AFE0100C44E8000203C60FE0138635B204E8000203C60FE0138C2
+S31AFE0100D9635B344E800020380000047C0903A63980000089631E
+S31AFE0100EE000038E000012C0B000038A0000038C0000A38630033
+S31AFE010103014182011069600030212000007C0901147CE900399B
+S31AFE01011841820030892300003809FFBF280000194181000C38E8
+S31AFE01012D0900205409063E2C090078408200108D63000138C086
+S31AFE010142001038630001392BFFD0380BFFBF7D2A4B787C0803D2
+S31AFE010157785529063E5400063E21290009392000007D2949140D
+S31AFE01016C20000005380000007C0001147D27037938E00000391A
+S31AFE01018120000040820010380BFF9F2800000541810008392041
+S31AFE01019600012C090000418200685540063E2800000941810022
+S31AFE0101AB0C7D49537848000030380BFF9F280000054181000C49
+S31AFE0101C0392BFFA94800001C5500063E200000057C0001107CEE
+S31AFE0101D50003B8392BFFC97C0948387C093000408000208963A3
+S31AFE0101EA00007C0531D62C0B00007CA04A14386300014082FF65
+S31AFE0101FF0C480000142C0B002E4182000C386000004E800020C4
+S31AFE0102145580402E7C0C2B784200FED091840000386000014E56
+S31AFE0102298000209421FFE87C0802A693A1000C93C1001093E13B
+S31AFE01023E00149001001C890300033FA0000188A3000088C30000
+S31AFE0102530188E300023C80FE0138845B80387DC0F84BFFC0C199
+S31AFE010268387DC0F88001001C7C0803A683A1000C83C10010833E
+S31AFE01027DE10014382100184E800020812300007C09180041820F
+S31AFE01029200208123000490890000800300049064000090040062
+S31AFE0102A704908300044E80002090890004908900009124000049
+S31AFE0102BC912400044E8000207C6B1B78806B00007C0358004104
+S31AFE0102D182001880030000900B000081230000916900044E80EB
+S31AFE0102E60020386000004E8000209421FFE87C0802A693A1005C
+S31AFE0102FB0C93C1001093E100149001001C3D0000003CE00000EB
+S31AFE010310392844443967443C912844449167443C3D4000019102
+S31AFE0103252900043BCAC118916B00043FA000003BE000107FC466
+S31AFE01033AF378387D443C4BFFFF4937FFFFFF3BDE06104082FF53
+S31AFE01034FEC8001001C7C0803A683A1000C83C1001083E10014E2
+S31AFE010364382100184E8000209421FFF87C0802A69001000C802B
+S31AFE010379040000A124000490030010B123001480040000A104E9
+S31AFE01038E00043D20000039694454900944543D400000B10B0050
+S31AFE0103A304906A4460480000158001000C7C0803A63821000826
+S31AFE0103B84E8000209421FFF87C0802A69001000C8123000038EC
+S31AFE0103CD8300108009000038A000007C0803A64E800021800185
+S31AFE0103E2000C7C0803A6382100084E8000209421FF587C0802E7
+S31AFE0103F7A67D8000269321008C9341009093610094938100984B
+S31AFE01040C93A1009C93C100A093E100A4900100AC918100883DE6
+S31AFE0104212000003929320083A9004C3D6000002C1D00007C7BB8
+S31AFE0104361B787C9A23787CBC2B7883EB44603BC00005418200B8
+S31AFE01044B547FBFEB78815F0000801F000C816A00243D200000AB
+S31AFE0104602C00000039293DC8916A0028912A00244082002C807F
+S31AFE0104750A00003C800000388444547FE3FB7838A000007C0822
+S31AFE01048A03A64E800021801F000C60000001901F000C2E1D00AE
+S31AFE01049F004800003C813F00007FE3FB788009001C7C0803A658
+S31AFE0104B44E8000213D20000039293200800900483C600003607E
+S31AFE0104C9630D407C0803A64E80002137DEFFFF408100E8813FD1
+S31AFE0104DE00007FE3FB788009000C7C0803A64E8000212C03004F
+S31AFE0104F3004182FFB03D2000008009445C3D6000002C0000002E
+S31AFE0105083920000E380000003B2B444C900B444C9121000C93C8
+S31AFE01051D61000893410010938100143FC000004182003848000D
+S31AFE01053224A57C7D1B783C60FE0138635B8C4BFFBE6D7F63DB0B
+S31AFE010547783880000E4BFFC9B57F43D3787F84E3784BFFC9A96D
+S31AFE01055C7FA3EB78480024E1813F000038A00002800900103848
+S31AFE010571DC000E7F27CB787FE3FB78388100087C0803A64E800C
+S31AFE0105860021801E444C2C000000408200307FFDFB787FDFF3AE
+S31AFE01059B78813D00007FA3EB788009001C7C0803A64E800021CA
+S31AFE0105B0801F444C2C0000004182FFE47FBFEB78419200188123
+S31AFE0105C53F000038000000816900289009002891690024800133
+S31AFE0105DA00AC818100887C0803A68321008C834100908361003C
+S31AFE0105EF948381009883A1009C83C100A083E100A47D80812078
+S31AFE010604382100A84E8000209421FFF87C0802A69001000C3D3B
+S31AFE0106192000003809444C7C04000040820010380000019009B2
+S31AFE01062E444C480000188123000081690028800B00087C0803F2
+S31AFE010643A64E8000218001000C7C0803A6382100084E800020FF
+S31AFE0106589421FFE07C0802A69361000C9381001093A1001493C9
+S31AFE01066DC1001893E1001C900100243D20000039293200838958
+S31AFE010682004C3D6000002C1C00007C7D1B787C9B237883CB445D
+S31AFE01069760418200547F9EE378815E0000801E000C816A0024C2
+S31AFE0106AC3D2000002C00000039293DC8916A0028912A00244002
+S31AFE0106C182002C800A00003C800000388444547FC3F37838A052
+S31AFE0106D600007C0803A64E800021801E000C60000001901E0035
+S31AFE0106EB0C813E00007FC3F3788009001C7C0803A64E800021BC
+S31AFE0107003C600000386344444BFFFBBD7C7F1B7941820054393F
+S31AFE0107153F000CA009000C817F000C8149000481090008B01D91
+S31AFE01072A000C917D0000915D0004911D000880BF00087F63DBEF
+S31AFE01073F7838A5FFF2389F001A4BFFAA953C6000003863443C29
+S31AFE0107547FE4FB784BFFFB31807F000848000008386000002C24
+S31AFE0107691C000041820018813E000038000000816900289009DD
+S31AFE01077E002891690024800100247C0803A68361000C83810055
+S31AFE0107931083A1001483C1001883E1001C382100204E800020C1
+S31AFE0107A89421FFE87C0802A693A1000C93C1001093E1001490B3
+S31AFE0107BD01001C7CA02B797C0903A64081003C7C9F23787FC91C
+S31AFE0107D202A63FA00000807F000080BF0004809D44504BFFA9A0
+S31AFE0107E7F9801D4450813F000437DEFFFF7C004A143BFF0008DB
+S31AFE0107FC901D44504082FFD88001001C7C0803A683A1000C838C
+S31AFE010811C1001083E10014382100184E8000209421FF607C088D
+S31AFE01082602A69361008C9381009093A1009493C1009893E100C4
+S31AFE01083B9C900100A47C7E1B783C6000007C9B23783863443CDC
+S31AFE0108504BFFFA757C7C1B787F89FE707D20E2787C0048508148
+S31AFE0108657E00007C00FE70393C000C7D3F0038800B001493E189
+S31AFE01087A00089361000C7FC3F3783881000838A000017C08038E
+S31AFE01088FA64E8000213D2000008009445C2C000000418200380D
+S31AFE0108A4480021317C7D1B783C60FE0138635B9C4BFFBAF97F6B
+S31AFE0108B9E3FB783880000E4BFFC641387F000E389BFFF24BFFE5
+S31AFE0108CEC6357FA3EB784800216D813E0000800900282C00001E
+S31AFE0108E3004182005C3C60000038633D98389F001E38A00004FF
+S31AFE0108F84BFFBD352C03000041820040815E00007FC3F378816B
+S31AFE01090D2A00287F64DB78800900043D60FE017C0803A683AAC5
+S31AFE0109220014396B07A83D20000093E94450916A00144E80000A
+S31AFE01093721813E000093A900142C1C0000418200183C600000B7
+S31AFE01094C937C0008386344447F84E3784BFFF931800100A47CE4
+S31AFE0109610803A68361008C8381009083A1009483C1009883E1CF
+S31AFE010976009C382100A04E8000209421FFF87C0802A69001007B
+S31AFE01098B0C3D2000008069446081630000800B00207C0803A6A0
+S31AFE0109A04E8000218001000C7C0803A6382100084E80002094B1
+S31AFE0109B521FFF87C0802A69001000C7C641B783C60FE0138639E
+S31AFE0109CA5BAC4BFFB9E18001000C7C0803A6382100084E80003F
+S31AFE0109DF209421FFF07C0802A693E1000C900100143D2000018B
+S31AFE0109F43BE92EDC801F001C2C0000004082002C90692EDC9053
+S31AFE010A099F00044BFF65DD7C631B794082001C801F0008392053
+S31AFE010A1E00017C0000D0913F001C901F001038600000800100AD
+S31AFE010A33147C0803A683E1000C382100104E8000204E800020B3
+S31AFE010A489421FFF07C0802A693C1000893E1000C900100147CC7
+S31AFE010A5D7E1B783C600000386341184BFFFFDD7C6A1B787FF8C8
+S31AFE010A728AA657FF0FFE39200000380000807C0903A661201007
+S31AFE010A87003D600E007C0004AC7D398BA67D788BA67C198BA6AB
+S31AFE010A9C7D788BA6392900104200FFE03C000C007C0004AC7C97
+S31AFE010AB1188BA63D6004007C0004AC7D788BA64C00012C7C10EA
+S31AFE010AC68BA64C00012C7FC3F3787D4803A64E8000212C1F0017
+S31AFE010ADB00418200103C0002007C0004AC7C188BA6800100146A
+S31AFE010AF07C0803A683C1000883E1000C382100104E8000203D6F
+S31AFE010B0520000139292EDC8009001C7C6B1B782C00000040823C
+S31AFE010B1A000C386000074E800020800900147C0B004041800003
+S31AFE010B2F1480090018386000007C0B00404D8000203860000112
+S31AFE010B444E8000203D20000139692EDC800B001C2C000000418B
+S31AFE010B5982001C812B00143860000091240000800B001890059F
+S31AFE010B6E00004E800020386000074E8000203D20000139692EC4
+S31AFE010B83DC800B001C7C6A1B782C0000004182001C812B00089D
+S31AFE010B9838600000912A0000800B000C900400004E800020389F
+S31AFE010BAD6000074E8000209421FFD87C0802A67D80002693412A
+S31AFE010BC20010936100149381001893A1001C93C1002093E1009D
+S31AFE010BD7249001002C9181000C3D2000013BA92EDC801D001C00
+S31AFE010BEC7C7F1B782C0000007C9E23787CBA2B783B80000038B4
+S31AFE010C01600007418201043C6000003863415C4BFFFE35801DBC
+S31AFE010C1600107C7B1B787FBFF2147FFF00383C60FE0138635B9F
+S31AFE010C2BE87FE4FB787FA5EB784BFFB7797D788AA6556B0FFEFE
+S31AFE010C4039200000380000807C0903A6612010003D400E007CC3
+S31AFE010C550004AC7D398BA67D588BA67C198BA67D588BA63929BA
+S31AFE010C6A00104200FFE03C000C007C0004AC7C188BA63D400485
+S31AFE010C7F007C0004AC7D588BA64C00012C7C108BA64C00012C7A
+S31AFE010C942E0B000048000020801E00083C60FE015400F87E7C1E
+S31AFE010CA90002147FFF021438635C004BFFB6F97C1FE840408014
+S31AFE010CBE002C3D2000013BC92EDC7FE3FB78809E00087F68039F
+S31AFE010CD3A64E8000214BFF638D7C7C1B794182FFBC93FA0000A1
+S31AFE010CE8419200103C0002007C0004AC7C188BA63C60FE01380D
+S31AFE010CFD635C044BFFB6AD7F83E3788001002C8181000C7C08D1
+S31AFE010D1203A683410010836100148381001883A1001C83C100B2
+S31AFE010D272083E100247D808120382100284E8000209421FFD871
+S31AFE010D3C7C0802A67D8000269321000C9341001093610014930F
+S31AFE010D5181001893A1001C93C1002093E100249001002C9181C4
+S31AFE010D6600083D20000180092EF87CBD2B782C0000007CD933CE
+S31AFE010D7B787C7E1B787C9C23783B600000386000074182012880
+S31AFE010D903C600000386342604BFFFCAD7C7A1B783C60FE013821
+S31AFE010DA5635C087F84E3787CBCEA147FC6F3784BFFB5F97D783C
+S31AFE010DBA8AA6556B0FFE39200000380000807C0903A661201052
+S31AFE010DCF003D400E007C0004AC7D398BA67D588BA67C198BA6A0
+S31AFE010DE47D588BA6392900104200FFE03C000C007C0004AC7C6C
+S31AFE010DF9188BA63D4004007C0004AC7D588BA64C00012C7C10DF
+S31AFE010E0E8BA64C00012C2E0B0000480000243C60FE0138635CE9
+S31AFE010E23004BFFB58957E0F87E7C0002147F9C02147FBFE85047
+S31AFE010E387FDE02142C1D0000408100543D20000181692EE47FF6
+S31AFE010E4DA5EB787F8558007FC3F3787F84E3784FFEE3827C00EE
+S31AFE010E620026540007FE7C0000D07D6B00787CA000387C055B1B
+S31AFE010E77787F4803A67CBF2B784E8000214BFF61E17C7B1B7995
+S31AFE010E8C4182FF9093D90000419200103C0002007C0004AC7CC5
+S31AFE010EA1188BA63C60FE0138635C044BFFB5017F63DB788001A2
+S31AFE010EB6002C818100087C0803A68321000C8341001083610057
+S31AFE010ECB148381001883A1001C83C1002083E100247D80812013
+S31AFE010EE0382100284E8000202803000D418100C43D60FE0139F6
+S31AFE010EF56B5DC85460103A7D4B002E3D20FE0139295DC87D4AB5
+S31AFE010F0A4A147D4903A64E8004203C60FE0138635C284E800086
+S31AFE010F1F203C60FE0138635C484E8000203C60FE0138635C6CD2
+S31AFE010F344E8000203C60FE0138635C904E8000203C60FE0138D2
+S31AFE010F49635CA84E8000203C60FE0138635CC04E8000203C605D
+S31AFE010F5EFE0138635CDC4E8000203C60FE0138635CF44E800065
+S31AFE010F73203C60FE0138635D044E8000203C60FE0138635D2804
+S31AFE010F884E8000203C60FE0138635D4C4E8000203C60FE0138C1
+S31AFE010F9D635D704E8000203C60FE0138635D944E8000203C606B
+S31AFE010FB2FE0138635DB44E8000209421FFF87C0802A690010023
+S31AFE010FC70C3803FFFE2800001D418100A03D60FE01396B5E0087
+S31AFE010FDC5400103A7D4B002E3D20FE0139295E007D4A4A147DA9
+S31AFE010FF14903A64E8004203860000248000078386000414BFF85
+S31AFE01100689A154637F3E2C03000241820040280300024181000F
+S31AFE01101B102C030001418200384800002C2C03000441820024F2
+S31AFE0110302C0300084082001C38600008480000383860000E4883
+S31AFE0110450000303860000C4800002838600004480000203860B1
+S31AFE01105A0005480000183860000A480000103860000B48000032
+S31AFE01106F083860000F8001000C7C0803A6382100084E800020AF
+S31AFE0110843D200000816943DC806B00985463C23E4E8000209430
+S31AFE01109921FFF87C0802A69001000C7C641B78386000404BFFC7
+S31AFE0110AE890D8001000C7C0803A6382100084E8000209421FFD5
+S31AFE0110C3F87C0802A69001000C386000414BFF88D56064060008
+S31AFE0110D8548004203D2000005484045E90093DD4386000414BA1
+S31AFE0110EDFF88CD8001000C7C0803A6382100084E8000209421D7
+S31AFE011102FFF87C0802A69001000C386000414BFF88953D200076
+S31AFE0111170080893DD4546305E8380000007C64237890093DD4A3
+S31AFE01112C386000414BFF88898001000C7C0803A6382100084E0C
+S31AFE0111418000204E8000204E8000209421FFF87C0802A69001AF
+S31AFE011156000C386000404BFF88493D20FE0139299E947C634A67
+S31AFE01116B78200300007C6019148001000C7C0803A638210008AB
+S31AFE0111804E8000209421FFF87C0802A69001000C386000404BCF
+S31AFE011195FF881138830004386000404BFF88198001000C7C0815
+S31AFE0111AA03A6382100084E8000209421FFF87C0802A6900100CA
+S31AFE0111BF0C3D20000080093DD82C0000004082001038000001D8
+S31AFE0111D490093DD8480008A98001000C7C0803A6382100084EF1
+S31AFE0111E98000203D20000080093DDC2C0000004C8200203800FB
+S31AFE0111FE000190093DDC7CFE9AA674E7FFFF3D2000017D29030A
+S31AFE011213A638008001B00709C07C0902A6600086A07C0903A601
+S31AFE0112284200000080070ABC3D600001600000C090070ABC8181
+S31AFE01123D270AB8616B00A2552906AE91270AB8916709F039402A
+S31AFE011252000091470AE038002810B0073E8039273E803800285D
+S31AFE01126700B009000239000001910700303800001898090004BB
+S31AFE01127C98090005B109000638000000B14900282C000003B1B8
+S31AFE01129149002C38000004B149002E7C0903A6394728103D60E7
+S31AFE0112A60000B1090030914B44647D45537839072800388728E4
+S31AFE0112BB0838C000003960900039272830B0CA0002912A0004FD
+S31AFE0112D0B16A000040820010A00A000060002000B00A000039FA
+S31AFE0112E54A0008392900014200FFDC7CA92B78A00900183960FB
+S31AFE0112FA000160002000B0090018B168000239202000B12728F4
+S31AFE01130F0090880004380000FF98070A863920000599270A8A90
+S31AFE01132438004820B0070A8239204823B1270A8238000091B02B
+S31AFE0113390709C04E80002039233E80A00900207D4302147D4B5B
+S31AFE01134E5378A00A00007008800041820028A00A0000700820EB
+S31AFE0113630041820010A00900027D43021448000008394A000841
+S31AFE0113787C0A58004082FFD47D495378A009000070008000407E
+S31AFE01138D82FFF87D2A4B787C090378A00A0000700B100041826B
+S31AFE0113A20014A00A00007000EFFFB00A0000B12A0002A12A00B3
+S31AFE0113B7023900000038090001B00A0002816A00045529043E34
+S31AFE0113CC7C8B49AEA00A000060008000B00A0000A12A00007189
+S31AFE0113E1208000418200647D4B53787D0A43783D0000076108A9
+S31AFE0113F6FFFF394A00017C0A400040820038A1230A82394000D2
+S31AFE01140B007129FFFDB1230A82A00B00005400047EB00B000095
+S31AFE011420A1230A8261290002B1230A82A00B000060008000B03B
+S31AFE0114350B0000A00B0000700980004082FFB87D6A5B787D49F5
+S31AFE01144A5378A0090000700080004082FFF87D2A4B78B00A0047
+S31AFE01145F024E8000203D2000008149446438E33E80A00A000031
+S31AFE011474700880004182000C386000004E800020812A00043929
+S31AFE0114896000008809000098040000B10A0002812A000499694E
+S31AFE01149E0000A00A000060008000B00A0000A12A000071202074
+S31AFE0114B3004182000C3943281048000008394A00083D20000064
+S31AFE0114C8914944647C188AA654000FFE2C0000004182002881CB
+S31AFE0114DD2A0004A16700062C0B0000408100187C004BAC7C00BA
+S31AFE0114F204AC356BFFF0392900104181FFF0386000014E800017
+S31AFE011507209421FFE87C0802A693E100149001001C7C7F1B781F
+S31AFE01151C7FE3FB78388100084BFFFF412C0300004182FFF0882C
+S31AFE0115316100088001001C7C0803A683E10014382100184E80B6
+S31AFE01154600209421FFE87C0802A693A1000C93C1001093E1008B
+S31AFE01155B149001001C7CBF2B787FE0FB782C0000007C7D1B784D
+S31AFE0115707C9E23783BFFFFFF41820024889E00007FA3EB784B97
+S31AFE011585FFFDBD7FE0FB782C0000003BDE00013BFFFFFF408281
+S31AFE01159AFFE48001001C7C0803A683A1000C83C1001083E100A2
+S31AFE0115AF14382100184E8000209421FFE87C0802A693A1000CA7
+S31AFE0115C493C1001093E100149001001C7CBF2B787FE0FB782C98
+S31AFE0115D90000007C7D1B787C9E23783BFFFFFF418200247FA376
+S31AFE0115EEEB784BFFFF197FE0FB782C000000987E00003BDE00F1
+S31AFE011603013BFFFFFF4082FFE48001001C7C0803A683A1000CF5
+S31AFE01161883C1001083E10014382100184E8000209421FFE87C75
+S31AFE01162D0802A69381000893A1000C93C1001093E1001490011A
+S31AFE011642001C3D20000080093DE03D6000001FE0000A3B8B32D1
+S31AFE011657007C7D1B787C9E237848000014813C004838600064DB
+S31AFE01166C7D2803A64E8000217FA3EB787FC4F3784BFFFDE97C48
+S31AFE011681631B79408200102C1F00003BFFFFFF4082FFD48001ED
+S31AFE011696001C7C0803A68381000883A1000C83C1001083E100FD
+S31AFE0116AB14382100184E8000209421FF807C8023782C000005B6
+S31AFE0116C090A1001090C1001490E100189101001C9121002091D0
+S31AFE0116D54100249081000C386000004182002C28000005418103
+S31AFE0116EA00102C00000441820144480002B42C000006418202A9
+S31AFE0116FF782C00000741820278480002A03D60FE01800B5F4C2D
+S31AFE0117143D20FE0139295E787D2902147D2903A64E8004203DED
+S31AFE01172920FF0061290014800900007C0006AC60000400900935
+S31AFE01173E00007C0006AC480000E03D20FF0061290200A00900AA
+S31AFE011753007C0006AC60000008B00900007C0006AC480000C0F7
+S31AFE0117683D20FF0061290200A00900007C0006AC60000004B094
+S31AFE01177D0900007C0006AC480000A03D20FF0061290240A00962
+S31AFE01179200007C0006AC60000004B00900007C0006AC4800007C
+S31AFE0117A7803D20FF0061290220A00900007C0006AC6000000861
+S31AFE0117BCB00900007C0006AC480000603D20FF0061290220A0DC
+S31AFE0117D10900007C0006AC60000004B00900007C0006AC480034
+S31AFE0117E600403D20FF0061290940800900007C0006AC60000063
+S31AFE0117FB80900900007C0006AC480000203D20FF0061290948EE
+S31AFE011810800900007C0006AC60000010900900007C0006AC3D93
+S31AFE0118252000003800000190093DE4480001783D20000080698F
+S31AFE01183A3DE43800000090093DE43D60FE01800B60343D20FE6B
+S31AFE01184F0139295F607D2902147D2903A64E8004203D20FF0004
+S31AFE01186461290014800900007C0006AC540005A8900900007CFF
+S31AFE0118790006AC4800012C3D20FF0061290200A00900007C0021
+S31AFE01188E06AC7000FFF75400043EB00900007C0006AC48000162
+S31AFE0118A3083D20FF0061290200A00900007C0006AC7000FFFBFA
+S31AFE0118B85400043EB00900007C0006AC480000E43D20FF0061B0
+S31AFE0118CD290240A00900007C0006AC7000FFFB5400043EB00906
+S31AFE0118E200007C0006AC480000C03D20FF0061290220A0090005
+S31AFE0118F7007C0006AC7000FFF75400043EB00900007C0006ACC6
+S31AFE01190C4800009C3D20FF0061290220A00900007C0006AC708E
+S31AFE01192100FFFB5400043EB00900007C0006AC480000783D2018
+S31AFE011936FF0061290940800900007C0006AC5400066E900900AD
+S31AFE01194B007C0006AC480000583D20FF006129094880090000F4
+S31AFE0119607C0006AC54000734900900007C0006AC480000383831
+S31AFE01197560003648000030396100083801008839200003986192
+S31AFE01198A00719921007090010074916100783D200000800B0051
+S31AFE01199F0880693DE090093DE0382100804E8000209421FFE807
+S31AFE0119B47C0802A693C1001093E100149001001C7C9E23783966
+S31AFE0119C92000007C7F1B78913E0000881F0A86700B0001418211
+S31AFE0119DE008838000001981F0A863D20000081494464A00A006E
+S31AFE0119F3007009800040820060812A00043960000188090000E5
+S31AFE011A0898010008B16A0002A00A000060009000B00A0000A111
+S31AFE011A1D2A0000712B20004182000C395F281048000008394A57
+S31AFE011A3200083D2000009149446438610008388000014BFF9679
+S31AFE011A477D2C0300004182000C38000001901E000038000010DB
+S31AFE011A5C901F094C392000017D234B788001001C7C0803A68362
+S31AFE011A71C1001083E10014382100184E8000209421FFF07C088B
+S31AFE011A8602A693C1000893E1000C900100143D2000003BE9326A
+S31AFE011A9B00813F00343860FFFF7D2803A64E8000213D2000000D
+S31AFE011AB080093DE87C7E1B782C00000040820094380000019096
+S31AFE011AC5093DE84BFFF725813F0034386000007D2803A64E80CB
+S31AFE011ADA0021815F00147C1E9AA67400FFFF3D20FE01900A009B
+S31AFE011AEF0039291548912A00043D60FE01396B15B83D20FE01F6
+S31AFE011B04916A000839291340912A000C3D60FE01396B15083DAE
+S31AFE011B1920FE01916A0010392916B4912A00143D60FE01396B4D
+S31AFE011B2E19B03D20FE01916A001839291628912A001C801F004F
+S31AFE011B43347FC3F3787C0803A64E800021800100147C0803A6C9
+S31AFE011B5883C1000883E1000C382100104E8000203D2000008182
+S31AFE011B6D2944682C09000041820024A00900047C002000408262
+S31AFE011B82000C3860FFFF4E800020812900002C0900004082FF19
+S31AFE011B97E43D2000008009446890694468B083000490A30008A7
+S31AFE011BAC90030000386000004E8000203D20000081294468391A
+S31AFE011BC16000002C0900004D8200207D2A4B78A00900047C00F3
+S31AFE011BD618004082001C2C0B00004182001080090000900B00D1
+S31AFE011BEB0048000008814900007D2B4B78812900002C0900007C
+S31AFE011C004082FFD03D200000914944684E8000209421FFE87C50
+S31AFE011C150802A69381000893A1000C93C1001093E1001490012C
+S31AFE011C2A001C7C7E1B7883FE000838000000A13F00066000FFF1
+S31AFE011C3FFF7C090000817E00047C9C23784082000C380000004B
+S31AFE011C54B01F0006A01F00047D635B78B00B0002A3BF00044BBD
+S31AFE011C69FFCA657C651B787FA4EB787FE3FB784BFFC9E92C0339
+S31AFE011C7E0000408200603D200000816944682C0B00004182003D
+S31AFE011C9350A12B0004A01F00027C09000040820034A0BF000478
+S31AFE011CA8800B00087D635B7838A5FFF87F86E378A0FF000038D1
+S31AFE011CBD9F00087C0803A64E8000217FC3F3784BFFC9714800D1
+S31AFE011CD20018816B00002C0B00004082FFB87FC3F3784BFFC984
+S31AFE011CE7598001001C7C0803A68381000883A1000C83C1001030
+S31AFE011CFC83E10014382100184E8000209421FFD87C0802A693AC
+S31AFE011D110100089321000C93410010936100149381001893A1A3
+S31AFE011D26001C93C1002093E100249001002C7C9C2378281C05C2
+S31AFE011D3BC07C791B787CB82B787CDA33787CFE3B78418100A8D7
+S31AFE011D50386005EA4BFFC8857C7F1B794182009883BF000838EF
+S31AFE011D651C0008837F0004B01F000CB3DD0000B35D0002A01FFE
+S31AFE011D7A000C392000007F85E378B01D0004B13D00067F24CB58
+S31AFE011D8F78387D00084BFF94493D20000080093D983960001179
+S31AFE011DA4901B000C81380000997B0009913B0010A01D00047F7C
+S31AFE011DB963DB78B01B0002A39F000C4BFFC9097C651B787F84AC
+S31AFE011DCEE3787FA3EB784BFFC88DB07D00067F05C3787FE3FB2D
+S31AFE011DE378388000114BFFC5DD7FE3FB784BFFC84D8001002CD8
+S31AFE011DF87C0803A6830100088321000C83410010836100148319
+S31AFE011E0D81001883A1001C83C1002083E10024382100284E80A7
+S31AFE011E2200209421FFD87C0802A69381001893A1001C93C100FE
+S31AFE011E372093E100249001002C7CBF2B787C7D1B787C9C2378FF
+S31AFE011E4C7CDE33787FE3FB78388100084BFFDCA52C03000041A6
+S31AFE011E61800024A0DF0004A0FE00047FA3EB787F84E37838A1E2
+S31AFE011E7600084BFFFE91386000004800001C3C60FE013C80FE20
+S31AFE011E8B01386360483884606C4BFFA5193860FFFF8001002C26
+S31AFE011EA07C0803A68381001883A1001C83C1002083E10024387B
+S31AFE011EB52100284E8000209421FFE87C0802A69381000893A1C4
+S31AFE011ECA000C93C1001093E100149001001C3F8000007CBF2B34
+S31AFE011EDF783D200000807C446C7CDD33787CFE3B7893E9447007
+S31AFE011EF44BFF92E93D200000816944742C0B00004182001CB347
+S31AFE011F09CB0004801D000039200000900B0000913C446C480099
+S31AFE011F1E00143C60FE013863607C7FE4FB784BFFA481800100BD
+S31AFE011F331C7C0803A68381000883A1000C83C1001083E1001443
+S31AFE011F48382100184E8000209421FFD07C0802A69341001893F1
+S31AFE011F5D61001C9381002093A1002493C1002893E1002C9001B4
+S31AFE011F720034A3A600047CBA2B787C7E1B787C9C23783CA0FEE1
+S31AFE011F87017CFF3B7838A51EBC386100087FA4EB784BFFFBD11D
+S31AFE011F9C2C0300004080000C3860FFFF48000084813F00043CCE
+S31AFE011FB1001062817F000060004DD37D2900161D6B03E8552977
+S31AFE011FC6D1BE7F6B4A143D4000003D2000003D60000093CA4412
+S31AFE011FDB6C93894470934B44744BFFB92D7FBAEB787C7E1B78C1
+S31AFE011FF03BE0FFFF3FA000003F8000004BFFB8D17C7E18507C6F
+S31AFE01200503D840408000184BFFC6F1801D446C2C000000408292
+S31AFE01201AFFE483FC44707F43D3784BFFFB957FE3FB7880010059
+S31AFE01202F347C0803A6834100188361001C8381002083A10024EE
+S31AFE01204483C1002883E1002C382100304E8000209421FFE87CF7
+S31AFE0120590802A693A1000C93C1001093E100149001001C3D2087
+S31AFE01206E000080093DF07C9F23782C0000004082007C4BFFD266
+S31AFE012083C53D20000138692218800300042C00000540820018B3
+S31AFE012098A00300162C000000408200504BFFD399480000482CC5
+S31AFE0120AD00000040820014480009BD3800000A981F00004800F4
+S31AFE0120C200603FA00001389D285C38A000804BFFD4012C0300C5
+S31AFE0120D7003BBD285C3D2000003D60000093A94490906B3DF041
+S31AFE0120EC4082000C38600000480000303D400000816A44903D83
+S31AFE012101000000880B0000396B0001981F000081283DF0916A04
+S31AFE01211644903929FFFF91283DF0386000018001001C7C0803D8
+S31AFE01212BA683A1000C83C1001083E10014382100184E80002099
+S31AFE0121409421FFE87C0802A693C1001093E100149001001C7CA8
+S31AFE0121557F1B787C9E23784BFFFEF92C030000418200CC3D204D
+S31AFE01216A00008009441C2C00000040820048881E00002C00006A
+S31AFE01217FFF4082003C7FE3FB78388100084BFFFEC92C03000073
+S31AFE0121944182FFF0880100082C0000FD41820058418100102CAC
+S31AFE0121A90000F441820018480000802C0000FF40820078386088
+S31AFE0121BE00014800007438000003981E00007FE3FB78388000CC
+S31AFE0121D3FF480001D17FE3FB78388000FC480001C57FE3FB786D
+S31AFE0121E838800006480001B9480000C54BFFFFC87FE3FB7838F2
+S31AFE0121FD8100084BFFFE552C0300004182FFF07FE3FB78388034
+S31AFE01221200FF480001917FE3FB78388000FC4800018588810079
+S31AFE012227087FE3FB7848000179386000008001001C7C0803A69C
+S31AFE01223C83C1001083E10014382100184E8000209421FFE87C45
+S31AFE0122510802A693C1001093E100149001001C7C7E1B783BE082
+S31AFE012266000A4800001C37FFFFFF40820010480000413BE00046
+S31AFE01227B0A480000084BFFB64D7FC3F378388100084BFFFEB537
+S31AFE0122902C0300004182FFD8886100088001001C7C0803A6832D
+S31AFE0122A5C1001083E10014382100184E8000209421FFE87C0857
+S31AFE0122BA02A693A1000C93C1001093E100149001001C3D20002C
+S31AFE0122CF013BA928DC4800003080BE3DF47FE3FB787FA4EB78CA
+S31AFE0122E44BFFD3017C631B7940810014801E3DF47FBD1A147CC5
+S31AFE0122F9030050901E3DF44BFFD0453FC00000801E3DF42C0040
+S31AFE01230E0000418200303D2000013BE92218801F00042C000037
+S31AFE012323054082000C7FE3FB784BFFD111801F00042C000000FD
+S31AFE0123384082FFA0480007353D200001392928DC3D6000003D08
+S31AFE01234D4000003BE000003C600001912B449493EA3DF43863A1
+S31AFE01236222184BFFD0913D20000039293200800900442C000092
+S31AFE012377004182001093E90044386000004BFF8D6D8001001C40
+S31AFE01238C7C0803A683A1000C83C1001083E10014382100184E4F
+S31AFE0123A18000209421FFF07C0802A693E1000C900100143D60F0
+S31AFE0123B60000812B44942C0400249889000039290001912B44B1
+S31AFE0123CB9440820010380000013D200000900944783FE0000088
+S31AFE0123E0801F4478688B0023212B00007D6959143140FFFF7DE7
+S31AFE0123F52A01107D2058394182001C3D400000392000013D6012
+S31AFE01240A000038000000912A447C900B44803D600000812B3D20
+S31AFE01241FF4392900012C090100912B3DF44182002C3D200000DD
+S31AFE0124348009447C2C000000418200283D600000812B448039E8
+S31AFE0124492900012C090003912B4480408200104BFFFE5D3800E8
+S31AFE01245E0000901F4478800100147C0803A683E1000C3821006E
+S31AFE012473104E8000209421FFE87C0802A693A1000C93C10010E5
+S31AFE01248893E100149001001C480005457C7D1B783C60FE013C10
+S31AFE01249D80FE0138A0012338846170386361684BFF9F017FA3AD
+S31AFE0124B2EB784800058D8001001C7C0803A683A1000C83C10095
+S31AFE0124C71083E10014382100184E8000209421FFE87C0802A64C
+S31AFE0124DC93A1000C93C1001093E100149001001C480004E97C5C
+S31AFE0124F17D1B783C60FE013C80FE0138A0013538846180386325
+S31AFE01250661684BFF9EA57FA3EB78480005318001001C7C08033E
+S31AFE01251BA683A1000C83C1001083E10014382100184E800020A5
+S31AFE0125309421FFE87C0802A693A1000C93C1001093E10014900D
+S31AFE01254501001C7C7D1B787C9E23784BFFFD653D20000083E9A9
+S31AFE01255A3DEC480000084BFFB36D7FA3EB787FC4F3784BFFFB0C
+S31AFE01256FD57C631B79408200102C1F00003BFFFFFF4082FFE014
+S31AFE0125848001001C7C0803A683A1000C83C1001083E10014383F
+S31AFE0125992100184E8000209421FF787C0802A693C1008093E161
+S31AFE0125AE00849001008C3804FFFC2800000490A1001090C1007D
+S31AFE0125C31490E100189101001C91210020914100249081000CCE
+S31AFE0125D83BC00000418103643D60FE01396B61905400103A7D79
+S31AFE0125ED4B002E3D20FE01392961907D4A4A147D4903A64E804A
+S31AFE01260204203FE00000801F3DF83D6000002C00000039200085
+S31AFE01261701912B3DFC408200144BFFE361907F3DF82C030000DC
+S31AFE01262C41820314811F3DF83808FFFF28000039418103043D40
+S31AFE01264160FE01396B61A85400103A7D4B002E3D20FE01392921
+S31AFE01265661A87D4A4A147D4903A64E8004203D20FF00612900F5
+S31AFE01266B14816900007C0006AC3948FFFF3C0080007C005430EE
+S31AFE0126807D6B0378916900007C0006AC480002B43D20FF0061FA
+S31AFE012695290200A00900007C0006AC60000008B00900007C008C
+S31AFE0126AA06AC480002943D20FF0061290200A00900007C000673
+S31AFE0126BFAC60000004B00900007C0006AC480002743D20FF00F0
+S31AFE0126D461290240A00900007C0006AC60000004B00900007CB0
+S31AFE0126E90006AC480002543D20FF0061290220A00900007C005A
+S31AFE0126FE06AC60000008B00900007C0006AC480002343D20FFE7
+S31AFE0127130061290220A00900007C0006AC60000004B00900000C
+S31AFE0127287C0006AC480002143D20FF0061290940800900007CD7
+S31AFE01273D0006AC60000080900900007C0006AC480001F43D208F
+S31AFE012752FF0061290948816900007C0006AC3948FFE53C00805A
+S31AFE012767007C0054307D6B0378916900007C0006AC480001C8BC
+S31AFE01277C3D60000083CB3DFC38000000900B3DFC3D2000008135
+S31AFE012791493DF82C0A0000418201A87D4853783808FFFF280018
+S31AFE0127A60039418101983D60FE01396B62905400103A7D4B00ED
+S31AFE0127BB2E3D20FE01392962907D4A4A147D4903A64E800420A0
+S31AFE0127D03D20FF0061290014816900007C0006AC3948FFFF3C22
+S31AFE0127E50080007C0054307D6B0078916900007C0006AC48008A
+S31AFE0127FA01483D20FF0061290200A00900007C0006AC7000FF4E
+S31AFE01280FF75400043EB00900007C0006AC480001243D20FF0072
+S31AFE01282461290200A00900007C0006AC7000FFFB5400043EB087
+S31AFE0128390900007C0006AC480001003D20FF0061290240A00934
+S31AFE01284E00007C0006AC7000FFFB5400043EB00900007C000607
+S31AFE012863AC480000DC3D20FF0061290220A00900007C0006ACAC
+S31AFE0128787000FFF75400043EB00900007C0006AC480000B83D26
+S31AFE01288D20FF0061290220A00900007C0006AC7000FFFB5400D1
+S31AFE0128A2043EB00900007C0006AC480000943D20FF0061290928
+S31AFE0128B740800900007C0006AC5400066E900900007C0006AC81
+S31AFE0128CC480000743D20FF0061290948816900007C0006AC39AE
+S31AFE0128E148FFE53C0080007C0054307D6B0078916900007C001F
+S31AFE0128F606AC480000483D20000083C93DF84800003C394100AA
+S31AFE01290B083800000039210090396000039121007498010071BC
+S31AFE01292099610070914100783D200000800A000883C93DEC90F5
+S31AFE012935093DEC480000084BFFF9797FC3F3788001008C7C080C
+S31AFE01294A03A683C1008083E10084382100884E8000209421FF9B
+S31AFE01295FE07C0802A693A1001493C1001893E1001C9001002459
+S31AFE0129747C7D1B787C9F23787CA32B784BFF7E3D380000009078
+S31AFE0129891F00007FA3EB78388100084BFFF7AD2C0300004182EF
+S31AFE01299E0018880100082C0000034082000C38000001901F0091
+S31AFE0129B30038600001800100247C0803A683A1001483C100180B
+S31AFE0129C883E1001C382100204E8000209421FFE87C0802A693B3
+S31AFE0129DD81000893A1000C93C1001093E100149001001C3FA09F
+S31AFE0129F200003BBD3200813D00343860FFFF7D2803A64E8000FD
+S31AFE012A0721801D00347C7C1B78386000007C0803A64E80002184
+S31AFE012A1C7F83E3788001001C7C0803A68381000883A1000C83BA
+S31AFE012A31C1001083E10014382100184E8000209421FFF87C08B3
+S31AFE012A4602A69001000C3D20000039293200800900347C0803FC
+S31AFE012A5BA64E8000218001000C7C0803A6382100084E800020C3
+S31AFE012A709421FFE87C0802A693A1000C93C1001093E1001490C8
+S31AFE012A8501001C3FA000003BBD3200817D00343D200000806999
+S31AFE012A9A44887D6803A63D20000038000000900943F44E800095
+S31AFE012AAF21801D00303D2000008069448C7C0803A64E800021ED
+S31AFE012AC43D20000038000001900944108001001C7C0803A68328
+S31AFE012AD9A1000C83C1001083E10014382100184E800020942156
+S31AFE012AEEFFE87C0802A693A1000C93C1001093E10014900100FE
+S31AFE012B031C3FA000003BBD3200811D00343860FFFF7D0803A6FD
+S31AFE012B183D400000392000013D60000038000000912A43F49075
+S31AFE012B2D0B44104E8000213D20000090694488813D0034386094
+S31AFE012B4200017D2803A64E800021813D00303860FFFF7D28030F
+S31AFE012B57A64E8000213D200000801D00309069448C3860000143
+S31AFE012B6C7C0803A64E8000218001001C7C0803A683A1000C83B6
+S31AFE012B81C1001083E10014382100184E8000209421FFE87C0872
+S31AFE012B9602A69381000893A1000C93C1001093E10014900100A4
+S31AFE012BAB1C3FC0000083FE3E002C1F0000408200A83FA00000A2
+S31AFE012BC03BBD3200813D00343860FFFF7D2803A64E800021818B
+S31AFE012BD53D00347C7C1B78386000017D2803A64E800021815D36
+S31AFE012BEA00143D20FE0139292478912A00043D60FE01396B2440
+S31AFE012BFFD43D20FE01916A0008392923A4912A000C3D60FE01FD
+S31AFE012C14396B224C3D20FE01916A0010392925A0912A00143DFA
+S31AFE012C2960FE01396B295C3D20FE01916A001839292530912A28
+S31AFE012C3E001C801D00347F83E3787C0803A64E800021380000DE
+S31AFE012C53013D200000901E3E0093E9441C3D2000003FA0000104
+S31AFE012C68A0894406387D22184BFFC6F93BBD2218801D00043DD7
+S31AFE012C7D200000900944848001001C7C0803A68381000883A1C2
+S31AFE012C92000C83C1001083E10014382100184E8000209421FF3D
+S31AFE012CA7F07C0802A693E1000C900100143D2000008009442088
+S31AFE012CBC2C000000418200904BFFC6813D2000013BE922183DF5
+S31AFE012CD1200000817F0004800944847C005800418200602C0B46
+S31AFE012CE60004408200484BFFFE013C6000013D200001392928F8
+S31AFE012CFBDC3C80000038C3285C3CA00000396000013940000DAC
+S31AFE012D103D0000003CE000003800000090C4449091653DF09934
+S31AFE012D2543285C9128449490073DF4801F00042C0000004082E3
+S31AFE012D3A00084BFFFE553D2000018009221C3D600000900B4439
+S31AFE012D4F84800100147C0803A683E1000C382100104E8000205D
+S31AFE012D649421FFE07C0802A69361000C9381001093A100149396
+S31AFE012D79C1001893E1001C900100243F8000003FA0000038004C
+S31AFE012D8E0001392023283D6000003B600000901C4400913D444C
+S31AFE012DA3043C60FE013BBD44043B9C4400386360E4388B445CDA
+S31AFE012DB8936B445C38A000014BFEFBC53C60FE017FA4EB783828
+S31AFE012DCD6360BC38A000024BFEFBB13C60FE01386361147F84F0
+S31AFE012DE2E37838A000014BFEFB9D3C60FE013C8000003863616F
+S31AFE012DF73038843D9838A000054BFEFB853C60FE013C80000103
+S31AFE012E0C3863615838842DC438A000054BFEFB6D3D200000932D
+S31AFE012E216944204BFFD4CD4BFFB6913D6000003D2000003929F2
+S31AFE012E3641183BAB41087C1D48004182003C7D3B4B783B8000E4
+S31AFE012E4B01813D00047FA3EB787D2803A64E8000217C631B7975
+S31AFE012E604182000C939D000C48000008907D000C3BBD00107C60
+S31AFE012E751DD8004082FFD43D200000800944602C000000408241
+S31AFE012E8A00143C60FE01386363784BFF9519480000903D2000DC
+S31AFE012E9F00800944002C000000418200283C60000138632DB020
+S31AFE012EB4480001092C030000418200143C60FE01386363984B30
+S31AFE012EC9FF94E5480000103D20000038000001900944203D202F
+S31AFE012EDE0000800944202C000000418200403C60000038633D4A
+S31AFE012EF3984BFFD3397C641B783C60FE01386363C44BFF94A980
+S31AFE012F083C60000138632DC44BFFD31D7C641B783C60FE013806
+S31AFE012F1D6363CC4BFF948D4BFFFC6D800100247C0803A6836134
+S31AFE012F32000C8381001083A1001483C1001883E1001C382100F8
+S31AFE012F47204E8000209421FFF07C0802A693E1000C900100146D
+S31AFE012F5C3D200000806944987C9F23782C030000418200084B3E
+S31AFE012F71FF826D881F00002C0000024082002C3C80000038841D
+S31AFE012F864454387F001C38A000064BFF969D2C0300004082007A
+S31AFE012F9B10801F00103D20000090093D98800100147C0803A6D0
+S31AFE012FB083E1000C382100104E8000209421FE887C0802A69346
+S31AFE012FC521015C93410160936101649381016893A1016C93C174
+S31AFE012FDA017093E101749001017C3D20000090694498386100AA
+S31AFE012FEF187C791B783880000038A0012C4BFF82B93D20000089
+S31AFE0130048089445439694454A06B00043D201234394000003C70
+S31AFE013019E0000038C00001612955553960000639073D9898C183
+S31AFE01302E00199961001A9121001C99473D9899480003380000BC
+S31AFE013043FF90810034B06100389801015198C1001899480001A8
+S31AFE013058994800023CA0FE017D1D437838A52F4C980101489879
+S31AFE01306D0101499801014A9801014B9801014C9801014D9801CF
+S31AFE013082014E9801014F9801015038610008388000444BFFEA41
+S31AFE013097D53B8000023B4101483F6000004BFFA86D7C7E1B783D
+S31AFE0130AC7F23CB783880012C7F45D37838C0004338E000444B4F
+S31AFE0130C1FFEC494BFFB639881B3D982C00000040820028881D55
+S31AFE0130D600012C0000004082001C881D00022C00000040820040
+S31AFE0130EB108BFD00032C1F000041820014386000444BFFEABD41
+S31AFE01310038600000480000384BFFA7C57C7E1850280307CF4044
+S31AFE01311581FFB07F80E3782C0000003B9CFFFF4181FF8038603C
+S31AFE01312A00444BFFEA8D3D20000093E9445C3860FFFF800101F5
+S31AFE01313F7C7C0803A68321015C834101608361016483810168F1
+S31AFE01315483A1016C83C1017083E10174382101784E8000200181
+S31AFE013169FF91B49421FFD07C0802A69301001093210014934118
+S31AFE01317E00189361001C9381002093A1002493C1002893E10093
+S31AFE0131932C90010034480000057FC802A6801EFFCC7FC0F21447
+S31AFE0131A82C0300003B000000408000247D0400D07D2300D031CD
+S31AFE0131BD48FFFF7C0A41107CE048507CE33B787D0443783B005E
+S31AFE0131D2FFFF2C050000408000247D8600D07D2500D0314CFF0F
+S31AFE0131E7FF7C0A61107D6048507D655B787D8663787F18C0F881
+S31AFE0131FC7CAA2B797C7F1B787CC833787C9D2378408202FC7C82
+S31AFE01321108F8404081011839600000616BFFFF7C0858407CC9C5
+S31AFE013226337841810014200800FF7C0001105405073848000079
+S31AFE01323B1C3C0000FF6000FFFF7C0800107C000110540006F851
+S31AFE01325060050010817E80007D292C307C0B48AE7C002A142017
+S31AFE013265A000202C0500004182001C200500207FA004307FE97F
+S31AFE01327A28307D3F03787FBD28307D082830550A843E7C1F532B
+S31AFE01328F967D6051D67C0703785506043E7C6731D67D2BF85016
+S31AFE0132A45529801E57A0843E7D2903787C091840408000247DDC
+S31AFE0132B92942147C09404038E7FFFF418000147C0918404080E8
+S31AFE0132CE000C38E7FFFF7D2942147D2348507C0953967D6051ED
+S31AFE0132E3D67C0A03787C6A31D67C0B48505409801E57A0043EBA
+S31AFE0132F87D2003787C001840408000207C0042147C00404039E9
+S31AFE01330D4AFFFF418000107C00184040800008394AFFFF54E03C
+S31AFE013322801E7C055378480003CC2C0800004082000C38000056
+S31AFE013337017D005396380000006000FFFF7C0800407D0943787A
+S31AFE01334C41810014200800FF7C000110540A07384800001C3CA0
+S31AFE0133610000FF6000FFFF7C0800107C000110540006F8600A18
+S31AFE0133760010817E80007D2954307C0B48AE7C00521420A00065
+S31AFE01338B202C050000408200107FE8F85038800001480000C88D
+S31AFE0133A020E500207FA93C307FEC3C307FE028307C1F4B787FEF
+S31AFE0133B5BD28307D082830550A843E7C0C53967D6051D67C06F4
+S31AFE0133CA03785505043E7CE629D67D2B60505529801E57E08442
+S31AFE0133DF3E7D2903787C093840408000247D2942147C09404093
+S31AFE0133F438C6FFFF418000147C0938404080000C38C6FFFF7DAC
+S31AFE0134092942147D2748507C0953967D6051D67C0A03787CEA15
+S31AFE01341E29D67D2B48505529801E57E0043E7D2903787C0938E2
+S31AFE01343340408000247D2942147C094040394AFFFF4180001404
+S31AFE0134487C0938404080000C394AFFFF7D29421454C0801E7CF6
+S31AFE01345D0453787FE74850550A843E7C1F53967D6051D67C075C
+S31AFE01347203785506043E7C6731D67D2BF8505529801E57A084B7
+S31AFE0134873E7D2903787C091840408000247D2942147C0940400A
+S31AFE01349C38E7FFFF418000147C0918404080000C38E7FFFF7DE1
+S31AFE0134B12942147D2348507C0953967D6051D67C0A03787C6AF1
+S31AFE0134C631D67C0B48505409801E57A0043E7D2003787C0018E6
+S31AFE0134DB40408000207C0042147C004040394AFFFF4180001097
+S31AFE0134F07C00184040800008394AFFFF54E0801E7C055378483F
+S31AFE0135050001F47C0AF8404081000C38A00000480001E0396092
+S31AFE01351A0000616BFFFF7C0A58407D49537841810014200A001E
+S31AFE01352FFF7C000110540707384800001C3C0000FF6000FFFF5F
+S31AFE0135447C0A00107C000110540006F860070010817E80007D85
+S31AFE013559293C307C0B48AE7C003A1420A000202C0500004082A9
+S31AFE01356E00307D3F50107D2949107D2900D07C08E810380000CE
+S31AFE013583007C0001147D2A037938A000004182016438A00001A1
+S31AFE0135984800015C20E500207FAB3C307D093C307FEC3C307D73
+S31AFE0135AD4A28307FE028307C1F5B787D4A4B787FBD28307D089A
+S31AFE0135C228305547843E7C0C3B967D6039D67C0503785544045B
+S31AFE0135D73E7CC521D67D2B60505529801E57E0843E7D290378D6
+S31AFE0135EC7C093040408000247D2952147C09504038A5FFFF41AF
+S31AFE0136018000147C0930404080000C38A5FFFF7D2952147D26D0
+S31AFE01361648507C093B967D6039D67C0703787CC721D67C6B4859
+S31AFE01362B505469801E57E0043E7D2303787C0330404080002473
+S31AFE0136407C6352147C03504038E7FFFF418000147C03304040FB
+S31AFE01365580000C7C63521438E7FFFF54A0801E7C6618507C0510
+S31AFE01366A3B7854AB043E550A043E7CEB51D65508843E54A98483
+S31AFE01367F3E7D6B41D67D4951D67D2941D654E0843E7D6B021456
+S31AFE0136947D6B52147D4A58107D4A51107D4A53B83C0900017CE3
+S31AFE0136A90050787D295038556A801E7D290378556B843E7C098C
+S31AFE0136BE5A1454E7043E7D2A3A147C001840418100247D29E8CA
+S31AFE0136D3107D2949107D2900D07C001A78216000007C0B01142D
+S31AFE0136E87C0A48394182000838A5FFFF388000007CBA2B782C5E
+S31AFE0136FD1800007C9923787F23CB787F44D378418200207F8412
+S31AFE01371200D07D2300D0317CFFFF7C0BE1107F6048507F63DB06
+S31AFE013727787F84E378800100347C0803A6830100108321001484
+S31AFE01373C834100188361001C8381002083A1002483C10028833C
+S310FE013751E1002C382100304E800020E4
+S31AFE0137604E6574776F726B20686172647761726520616464723C
+S31AFE013775657373205B4D41435D000071756963635F6573610099
+S31AFE01378A0000657468300000000071756963635F6574680000FF
+S31AFE01379F0051554943432045746865726E65743A204E6F20669F
+S31AFE0137B472656520786D697420627566666572730A0000004C7A
+S31AFE0137C96F616420612066696C65006C6F616400000000454C40
+S31AFE0137DE4620696D61676573206E6F7420737570706F727465E2
+S31AFE0137F3640A000000496E76616C696420532D7265636F726468
+S31AFE013808206174206F66667365742025702C20696E7075743A9F
+S31AFE01381D2025630A00000042616420532D7265636F7264206336
+S31AFE0138326F756E74206174206F66667365742025700A0000005B
+S31AFE0138470041646472657373206F6666736574203D2025700ADE
+S31AFE01385C00000000417474656D707420746F206C6F616420533D
+S31AFE0138712D7265636F7264206461746120746F206164647265B4
+S31AFE01388673733A202570205B6E6F7420696E2052414D5D0A0029
+S31AFE01389B002A2A2A205761726E696E672120436865636B737598
+S31AFE0138B06D206661696C757265202D20416464723A20256C783E
+S31AFE0138C52C202530326C58203C3E202530326C580A0000456E90
+S31AFE0138DA74727920706F696E743A2025702C206164647265737D
+S31AFE0138EF732072616E67653A2025702D25700A0000496E7661D6
+S31AFE0139046C696420532D7265636F7264206174206F6666736529
+S31AFE01391974203078256C782C20747970653A2025780A00000040
+S31AFE01392E0000FFFF1D0CFFFF1B5CFFFF1B5CFFFF1B5CFFFF1CDF
+S31AFE013943F4FFFF1CF4FFFF1CF4FFFF1CA8FFFF1CA8FFFF1CA814
+S31AFE013958256308000A000000766572626F7365006C6F61642005
+S31AFE01396D72617720646174610000006C6F61642061646472657C
+S31AFE013982737300000000646F776E6C6F6164206D6F64652028E0
+S31AFE01399754465450206F722078797A4D4F44454D2900000000B1
+S31AFE0139AC686F7374206E616D652028495020616464726573739B
+S31AFE0139C129000066696C65206E616D65000000496E76616C69FF
+S31AFE0139D66420495020616464726573733A2025730A006D6F6478
+S31AFE0139EB656D000000496E76616C696420276D6F6465273A20BC
+S31AFE013A0025730A00746674700000000054465450206D6F646549
+S31AFE013A15207265717569726573206120776F726B696E67206ED7
+S31AFE013A2A6574776F726B0A00000046696C65206E616D65206D0E
+S31AFE013A3F697373696E670A000075736167653A206C6F616420A7
+S31AFE013A5425730A00537065636966696564206164647265737324
+S31AFE013A692028257029206973206E6F7420696E2052414D2E0AA1
+S31AFE013A7E000043616E2774206C6F616420272573273A202573C9
+S31AFE013A930A00000000526177206C6F6164207265717569726508
+S31AFE013AA8732061206D656D6F727920616464726573730A0052F5
+S31AFE013ABD61772066696C65206C6F616465642025702D25700A4D
+S31AFE013AD20000454C4600556E7265636F676E697A656420696D20
+S31AFE013AE761676520747970653A20256C780A0000005B2D765DEE
+S31AFE013AFC205B2D6E203C636F756E743E5D205B2D6C203C6C6539
+S31AFE013B116E6774683E5D205B2D74203C74696D656F75743E5D34
+S31AFE013B26205B2D72203C726174653E5D0A2020202020202020BE
+S31AFE013B3B5B2D69203C49505F616464723E5D202D68203C49504B
+S31AFE013B505F616464723E00004E6574776F726B20636F6E6E6506
+S31AFE013B6563746976697479207465737400000070696E670000AC
+S31AFE013B7A00003C636F756E743E202D206E756D626572206F66A3
+S31AFE013B8F207061636B65747320746F2074657374003C74696DA8
+S31AFE013BA4656F75743E202D206D617820236D732070657220703F
+S31AFE013BB961636B6574205B726F756E7420747269705D006C6F20
+S31AFE013BCE63616C204950206164647265737300000000686F73A4
+S31AFE013BE3742049502061646472657373003C6C656E6774683E99
+S31AFE013BF8202D2073697A65206F66207061796C6F616400007616
+S31AFE013C0D6572626F7365206F7065726174696F6E0000003C727E
+S31AFE013C226174653E202D2074696D65206265747765656E20705A
+S31AFE013C3761636B6574730000000000000050494E47202D204914
+S31AFE013C4C6E76616C6964206F7074696F6E207370656369666924
+S31AFE013C6165640A0000000050494E47202D20496E76616C696414
+S31AFE013C7620495020616464726573733A2025730A000050494E92
+S31AFE013C8B473A2043616E27742066696E6420616464726573730A
+S31AFE013CA0206F662073657276657220272573270A0000000050FE
+S31AFE013CB5494E47202D20686F737420495020616464726573732D
+S31AFE013CCA2072657175697265640A00000000496E76616C69648E
+S31AFE013CDF206C656E677468207370656369666965643A2025647A
+S31AFE013CF40A0000004E6574776F726B2050494E47202D2066722F
+S31AFE013D096F6D202573000020746F2025730A0069636D70202D51
+S31AFE013D1E207365713A20256C642C2074696D653A20256C642069
+S31AFE013D33287469636B73290A0050494E47202D2072656365695A
+S31AFE013D4876656420256C64206F6620256C64206578706563745A
+S31AFE013D5D65640A00000000000000007B636D64737D00004D612C
+S31AFE013D726E61676520464C41534820696D616765730066697336
+S31AFE013D87005B2D6C5D000000004D616E61676520636F6E666959
+S31AFE013D9C6775726174696F6E206B65707420696E20464C415393
+S31AFE013DB148206D656D6F727900000066636F6E666967005B2D93
+S31AFE013DC6665D00000000496E697469616C697A6520464C4153C8
+S31AFE013DDB4820496D6167652053797374656D205B4649535D0024
+S31AFE013DF0696E6974000000005B2D635D00000000446973706CC1
+S31AFE013E05617920636F6E74656E7473206F6620464C4153482098
+S31AFE013E1A496D6167652053797374656D205B4649535D0000004C
+S31AFE013E2F006C6973740000000000000000446973706C617920C7
+S31AFE013E4466726565205B617661696C61626C655D206C6F63618A
+S31AFE013E5974696F6E732077697468696E20464C41534820496D0B
+S31AFE013E6E6167652053797374656D205B4649535D000066726571
+S31AFE013E8365000000002D66203C666C6173685F616464723E206B
+S31AFE013E982D6C203C6C656E6774683E00457261736520464C4178
+S31AFE013EAD534820636F6E74656E747300000000657261736500C2
+S31AFE013EC200006E616D6500000000446973706C617920616E2060
+S31AFE013ED7696D6167652066726F6D20464C41534820496D6167CE
+S31AFE013EEC652053797374656D205B4649535D000064656C6574EA
+S31AFE013F016500005B2D62203C6D656D6F72795F6C6F61645F61A3
+S31AFE013F166464726573733E5D205B2D635D206E616D6500000048
+S31AFE013F2B004C6F616420696D6167652066726F6D20464C4153BF
+S31AFE013F404820496D6167652053797374656D205B4649535D209D
+S31AFE013F55696E746F2052414D0000006C6F6164000000002D6269
+S31AFE013F6A203C6D656D5F626173653E202D6C203C696D61676552
+S31AFE013F7F5F6C656E6774683E205B2D73203C646174615F6C65C8
+S31AFE013F946E6774683E5D0A2020202020205B2D66203C666C6180
+S31AFE013FA973685F616464723E5D205B2D65203C656E7472795F94
+S31AFE013FBE706F696E743E5D205B2D72203C72616D5F6164647274
+S31AFE013FD33E5D205B2D6E5D203C6E616D653E0000004372656110
+S31AFE013FE8746520616E20696D6167650063726561746500002A36
+S31AFE013FFD2A2A20696E76616C696420276669732720636F6D6DD3
+S31AFE014012616E643A2025730A0000666973200000000066756CBC
+S31AFE0140276C20696E697469616C697A6174696F6E2C2065726187
+S31AFE01403C73657320616C6C206F6620666C617368000000004162
+S31AFE014051626F757420746F20696E697469616C697A65205B6665
+S31AFE0140666F726D61745D20464C41534820696D61676520737903
+S31AFE01407B7374656D002A2A2041626F727465640A002A2A2A2095
+S31AFE014090496E697469616C697A6520464C41534820496D6167D8
+S31AFE0140A5652053797374656D0A0000526564426F6F7400526587
+S31AFE0140BA64426F6F745B6261636B75705D00526564426F6F7417
+S31AFE0140CF20636F6E6669670000464953206469726563746F72E3
+S31AFE0140E479000000202020696E697469616C697A6174696F6E01
+S31AFE0140F9206661696C65642025703A2030782578282573290AE1
+S31AFE01410E0000202020205761726E696E673A2064657669636577
+S31AFE01412320636F6E74656E7473206E6F74206572617365642CC3
+S31AFE01413820736F6D6520626C6F636B73206D6179206E6F742003
+S31AFE01414D626520757361626C650A004572726F722077726974FB
+S31AFE014162696E6720696D6167652064657363726970746F727310
+S31AFE0141772061742025703A2030782578282573290A00000000F2
+S31AFE01418C646973706C617920636865636B73756D730000004EEF
+S31AFE0141A1616D652020202020202020202020202020464C4153EB
+S31AFE0141B64820616464722020202573202020204C656E67746812
+S31AFE0141CB202020202020456E74727920706F696E740A000000B4
+S31AFE0141E0436865636B73756D000000004D656D206164647200B8
+S31AFE0141F5000000252D313673202030782530386C5820202030BB
+S31AFE01420A782530386C58202030782530386C582020307825305B
+S31AFE01421F386C580A00202030782530386C58202E2E20307825DD
+S31AFE01423430386C580A0000006D656D6F72792062617365206165
+S31AFE0142496464726573730072616D2062617365206164647265BB
+S31AFE01425E737300000000656E74727920706F696E74206164649B
+S31AFE0142737265737300464C415348206D656D6F727920626173F7
+S31AFE014288652061646472657373000000696D616765206C656E4F
+S31AFE01429D677468205B696E20464C4153485D00696D6167652064
+S31AFE0142B273697A65205B61637475616C20646174615D0000002B
+S31AFE0142C700646F6E277420636F70792066726F6D2052414D2032
+S31AFE0142DC746F20464C4153482C206A75737420757064617465A2
+S31AFE0142F1206469726563746F72790066696C65206E616D65005D
+S31AFE0143060000696E76616C696420617267756D656E74730000C0
+S31AFE01431B00726571756972656420706172616D65746572206DB9
+S31AFE014330697373696E670000496E76616C696420464C41534891
+S31AFE01434520696D6167652073697A652F6C656E67746820636FBD
+S31AFE01435A6D62696E6174696F6E0A00000000496E76616C6964B7
+S31AFE01436F20464C41534820616464726573733A20257020282544
+S31AFE01438473290A0020202076616C69642072616E6765206973E0
+S31AFE0143992025702D25700A000000004E616D6520697320746F09
+S31AFE0143AE6F206C6F6E672C206D757374206265206C65737320C3
+S31AFE0143C37468616E2025642063686172730A0000002A2A205786
+S31AFE0143D841524E494E473A2052414D20616464726573733A2072
+S31AFE0143ED2570206D617920626520696E76616C69640A0043611E
+S31AFE0144026E2774206C6F6361746520256C642062797465732083
+S31AFE0144176672656520696E20464C4153480A000000496D6167DC
+S31AFE01442C6520666F756E642C2062757420464C415348206164CB
+S31AFE014441647265737320696E636F72726563740A000000496D97
+S31AFE01445661676520666F756E642C20627574204C454E4754486A
+S31AFE01446B20697320696E636F727265637420283078256C782039
+S31AFE014480213D203078256C78290A0000416E20696D61676520CE
+S31AFE0144956E616D6564202725732720657869737473000043619E
+S31AFE0144AA6E27742070726F6772616D2074686973207265676938
+S31AFE0144BF6F6E202D20636F6E7461696E7320636F646520696E88
+S31AFE0144D420757365210A000043616E27742065726173652072C7
+S31AFE0144E96567696F6E2061742025703A20307825782825732975
+S31AFE0144FE0A0043616E27742070726F6772616D20726567696F9F
+S31AFE0145136E2061742025703A2030782578282573290A000000E4
+S31AFE0145284572726F722065726173696E672061742025703A2062
+S31AFE01453D30782578282573290A00004572726F722070726F674A
+S31AFE01455272616D6D696E672061742025703A20307825782825CE
+S31AFE01456773290A00006C656E67746800006D697373696E6720F8
+S31AFE01457C617267756D656E740000000043616E277420657261BD
+S31AFE0145917365207468697320726567696F6E202D20636F6E749B
+S31AFE0145A661696E7320636F646520696E20757365210A00000006
+S31AFE0145BB00696D616765206E616D65000044656C657465206946
+S31AFE0145D06D61676520272573270000004E6F20696D6167652031
+S31AFE0145E52725732720666F756E640A000000006D656D6F7279F7
+S31AFE0145FA205B6C6F61645D20626173652061646472657373006E
+S31AFE01460F00646973706C617920636865636B73756D0000000028
+S31AFE0146244E6F742061206C6F616461626C6520696D6167650A49
+S31AFE014639000000436865636B73756D3A2030782530386C780AB7
+S31AFE01464E00002A2A205761726E696E67202D20636865636B732A
+S31AFE014663756D206661696C7572652E202073746F7265643A20FA
+S31AFE01467830782530386C782C20636F6D70757465643A20307860
+S31AFE01468D2530386C780A00464C4153483A206472697665722024
+S31AFE0146A2696E6974206661696C6564212C207374617475733A7A
+S31AFE0146B720307825780A000000464C4153483A202570202D20B0
+S31AFE0146CC25702C20256420626C6F636B73206F662025702062A0
+S31AFE0146E17974657320656163682E0A00000000746F6F206665D4
+S31AFE0146F67720617267756D656E7473000000756E7265636F674A
+S31AFE01470B6E697A656420636F6D6D616E640000000052756E2026
+S31AFE01472073637269707420617420626F6F740000626F6F745F0E
+S31AFE01473573637269707400426F6F742073637269707400626FBB
+S31AFE01474A6F745F7363726970745F6461746100000000426F6F65
+S31AFE01475F74207363726970742074696D656F7574202831303017
+S31AFE014774306D73207265736F6C7574696F6E2900626F6F745F6B
+S31AFE0147897363726970745F74696D656F75740025733A20000029
+S31AFE01479E000025732000747275650000000066616C736500007E
+S31AFE0147B300256C64200000000030782530325800003A00000016
+S31AFE0147C8200000003F3F00000A0000002E2E2025730A000045CC
+S31AFE0147DD6E746572207363726970742C207465726D696E6174A4
+S31AFE0147F265207769746820656D707479206C696E650A0000004B
+S31AFE014807003E3E200000000000FFFEE738FFFEE75CFFFEE7D8E3
+S31AFE01481CFFFEE7E4FFFEE770FFFEE78CFFFEE8E4FFFEE910FF38
+S31AFE014831FEEA7CFFFEE9CCFFFEE940FFFEE968FFFEE5E8FFFE1C
+S31AFE014846E5E8FFFEE5F8FFFEE600FFFEE5E8FFFEE5F06C6973EA
+S31AFE01485B7420636F6E66696775726174696F6E206F6E6C790055
+S31AFE0148702A2A20696E76616C696420656E7472790A0000000077
+S31AFE014885000000FFFEE4E4FFFEE53CFFFEE4FCFFFEE500FFFE7A
+S31AFE01489AE508FFFEE51455706461746520526564426F6F7420CF
+S31AFE0148AF6E6F6E2D766F6C6174696C6520636F6E66696775729A
+S31AFE0148C46174696F6E0000004572726F722077726974696E6791
+S31AFE0148D920636F6E66696720646174612061742025703A203041
+S31AFE0148EE782578282573290A00005265717565737420666F7258
+S31AFE01490320636F6E6669672076616C75652027257327202D2054
+S31AFE01491877726F6E6720747970650A0043616E27742066696E62
+S31AFE01492D6420636F6E666967206461746120666F722027257376
+S31AFE014942270A00000000FFFEE108FFFEE108FFFEE140FFFEE162
+S31AFE01495728FFFEE108FFFEE1144E6F20737061636520746F203A
+S31AFE01496C61646420272573270A000000FFFEDF24FFFEDF24FFF9
+S31AFE014981FEDF40FFFEDF40FFFEDF24FFFEDF30464C4153482049
+S31AFE014996636F6E66696775726174696F6E20636865636B737589
+S31AFE0149AB6D206572726F72206F7220696E76616C6964206B6543
+S31AFE0149C0790A000000000000FFFF1B04FFFF1B04FFFF1B04FF04
+S31AFE0149D5FF1B04FFFF1B04FFFF1B04FFFF1B04FFFF1B04FFFF38
+S31AFE0149EA1B04FFFF1B04FFFF1B04FFFF1B04FFFF1B04FFFF1B07
+S31AFE0149FF04FFFF1B04FFFF1B04FFFF1B24FFFF1B44FFFF1B6449
+S31AFE014A14FFFF1B84FFFF1BA4FFFF1C08FFFF1C08FFFF1C08FFC9
+S31AFE014A29FF1C08FFFF1BC4FFFF1BE4FFFF1BE4FFFF1BE4FFFF7E
+S31AFE014A3E1BE4FFFF1BE4FFFF1BE4FFFF1BE4FFFF1BE4FFFF1B52
+S31AFE014A53E4FFFF1BE4FFFF1BE4FFFF1BE4FFFF1BE4FFFF1BE474
+S31AFE014A68FFFF1BE4FFFF1BE4FFFF1BE4FFFF1BE4FFFF1BE4FF44
+S31AFE014A7DFF1BE4FFFF1BE4FFFF1BE4FFFF1BE4FFFF1BE4FFFF2F
+S31AFE014A921BE4FFFF1BE4FFFF1BE4FFFF1BE4FFFF1BE4FFFF1BFE
+S31AFE014AA7E4FFFF1BE4FFFF1BE4FFFF1BC4FFFF1BC4FFFF1BC480
+S31AFE014ABCFFFF1BC4FFFF1BC4FFFF1BC4FFFF1BC4FFFF1BC4FF90
+S31AFE014AD1FF1BC4FFFF1BC4FFFF1BC4FFFF1BC4FFFF1BC4FFFF7B
+S31AFE014AE61BC4FFFF1BC4FFFF1BC4FFFF1B3CFFFF1B3CFFFF1B5A
+S31AFE014AFB60FFFF1B84FFFF1B84FFFF1BC4FFFF1BC4FFFF1BC470
+S31AFE014B10FFFF1BC4FFFF1BA8FFFF1BC4FFFF1BC4FFFF1BC4FF57
+S31AFE014B25FF1BC4FFFF1BC4FFFF1BC4FFFF1BC4FFFF1BC4FFFF26
+S31AFE014B3A1BC4FFFF1BC4FFFF1BC4FFFF1BC4FFFF1BC4FFFF1BF5
+S31AFE014B4FC4FFFF1BC4FFFF1BC4FFFF1BC4FFFF1BC4FFFF1BC437
+S31AFE014B64FFFF1BC4FFFF1BC4FFFF1BC4FFFF1BC4FFFF1BC4FFE7
+S31AFE014B79FF1BC4FFFF1BC4FFFF1BC4FFFF1BC4FFFF1BC4FFFFD2
+S31AFE014B8E1BC4FFFF1BC4FFFF1BC4FFFF1AF8FFFF1AF8FFFF1A3C
+S31AFE014BA3F8FFFF1AF8FFFF1AF8FFFF1AF8FFFF1AF8FFFF1AF8B0
+S31AFE014BB8FFFF1AF8FFFF1AF8FFFF1AF8FFFF1AF8FFFF1AF8FF94
+S31AFE014BCDFF1AF8FFFF1AF8FFFF1AF8FFFF1B18FFFF1B38FFFF1D
+S31AFE014BE21B58FFFF1B78FFFF1B98FFFF1BFCFFFF1BFCFFFF1BC1
+S31AFE014BF7FCFFFF1BFCFFFF1BB8FFFF1BD8FFFF1BD8FFFF1BD8EF
+S31AFE014C0CFFFF1BD8FFFF1BD8FFFF1BD8FFFF1BD8FFFF1BD8FFDA
+S31AFE014C21FF1BD8FFFF1BD8FFFF1BD8FFFF1BD8FFFF1BD8FFFFC5
+S31AFE014C361BD8FFFF1BD8FFFF1BD8FFFF1BD8FFFF1BD8FFFF1B94
+S31AFE014C4BD8FFFF1BD8FFFF1BD8FFFF1BD8FFFF1BD8FFFF1BD8C2
+S31AFE014C60FFFF1BD8FFFF1BD8FFFF1BD8FFFF1BD8FFFF1BD8FF86
+S31AFE014C75FF1BD8FFFF1BD8FFFF1BD83031323334353637383944
+S31AFE014C8A6162636465660000000000000000503031004F4B0070
+S31AFE014C9F0045303100453033004530320042303100FFFF32E44F
+S31AFE014CB4FFFF3B5CFFFF3388FFFF3A14FFFF385CFFFF3B5CFF26
+S31AFE014CC9FF3B5CFFFF3B5CFFFF3514FFFF39E4FFFF3B5CFFFFB1
+S31AFE014CDE3B5CFFFF3B5CFFFF3B5CFFFF3610FFFF3B5CFFFF3BE9
+S31AFE014CF35CFFFF3514FFFF336CFFFF3B5CFFFF385CFFFF39FC0D
+S31AFE014D08FFFF3B5CFFFF3B5CFFFF3B5CFFFF360CFFFF3B5CFFFE
+S31AFE014D1DFF3B5CFFFF3B5CFFFF3B5CFFFF3B5CFFFF3B5CFFFF94
+S31AFE014D323B5CFFFF3B5CFFFF3B5CFFFF3AE8FFFF385CFFFF33C3
+S31AFE014D4728FFFF3B5CFFFF3B5CFFFF3378FFFF3B5CFFFF3B5C2D
+S31AFE014D5CFFFF3B5CFFFF39C0FFFF3B5CFFFF3528FFFF3B5CFF2D
+S31AFE014D71FF3B5CFFFF3B5CFFFF3360FFFF39DCFFFF385C0000C7
+S31AFE014D86000030313233343536373839616263646566000000B1
+S31AFE014D9B0000000000FFFF5708FFFF5708FFFF5708FFFF57088A
+S31AFE014DB0FFFF5708FFFF5708FFFF5708FFFF5708FFFF5708FF19
+S31AFE014DC5FF5708FFFF5708FFFF5708FFFF5708FFFF5708FFFF04
+S31AFE014DDA5708FFFF5708FFFF5648FFFF5648FFFF567CFFFF56A7
+S31AFE014DEFB0FFFF56B0FFFF5708FFFF5708FFFF5708FFFF570882
+S31AFE014E04FFFF56E4FFFF5708FFFF5708FFFF5708FFFF5708FFE9
+S31AFE014E19FF5708FFFF5708FFFF5708FFFF5708FFFF5708FFFFAF
+S31AFE014E2E5708FFFF5708FFFF5708FFFF5708FFFF5708FFFF5742
+S31AFE014E4308FFFF5708FFFF5708FFFF5708FFFF5708FFFF57087C
+S31AFE014E58FFFF5708FFFF5708FFFF5708FFFF5708FFFF5708FF70
+S31AFE014E6DFF5708FFFF5708FFFF5708FFFF5708FFFF5708FFFF5B
+S31AFE014E825708FFFF5708FFFF56BCFFFF56BCFFFF56BCFFFF56D6
+S31AFE014E97BCFFFF56BCFFFF56BCFFFF56BCFFFF56BCFFFF56BCF5
+S31AFE014EACFFFF56BCFFFF56BCFFFF56BCFFFF56BCFFFF56BCFF9D
+S31AFE014EC1FF56BCFFFF56BCFFFF56E4FFFF5708FFFF572CFFFFA2
+S31AFE014ED65750FFFF5774FFFF57E0FFFF57E0FFFF57E0FFFF575E
+S31AFE014EEBE0FFFF5798FFFF57B8FFFF57B8FFFF57B8FFFF57B8AC
+S31AFE014F00FFFF57B8FFFF57B8FFFF57B8FFFF57B8FFFF57B8FF57
+S31AFE014F15FF57B8FFFF57B8FFFF57B8FFFF57B8FFFF57B8FFFF42
+S31AFE014F2A57B8FFFF57B8FFFF57B8FFFF57B8FFFF57B8FFFF57D5
+S31AFE014F3FB8FFFF57B8FFFF57B8FFFF57B8FFFF57B8FFFF57B85F
+S31AFE014F54FFFF57B8FFFF57B8FFFF57B8FFFF57B8FFFF57B8FF03
+S31AFE014F69FF57B8FFFF57B8FFFF5738FFFF5738FFFF5738FFFF6E
+S31AFE014F7E5738FFFF5738FFFF5738FFFF5738FFFF5738FFFF5701
+S31AFE014F9338FFFF5738FFFF5738FFFF5738FFFF5738FFFF57380B
+S31AFE014FA8FFFF5738FFFF5738FFFF5760FFFF5780FFFF57A0FF57
+S31AFE014FBDFF57C0FFFF57E0FFFF5848FFFF5848FFFF5848FFFFB7
+S31AFE014FD25848FFFF5800FFFF5820FFFF5820FFFF5820FFFF5817
+S31AFE014FE720FFFF5820FFFF5820FFFF5820FFFF5820FFFF582042
+S31AFE014FFCFFFF5820FFFF5820FFFF5820FFFF5820FFFF5820FF4E
+S31AFE015011FF5820FFFF5820FFFF5820FFFF5820FFFF5820FFFF38
+S31AFE0150265820FFFF5820FFFF5820FFFF5820FFFF5820FFFF58CA
+S31AFE01503B20FFFF5820FFFF5820FFFF5820FFFF5820FFFF5820ED
+S31AFE015050FFFF5820FFFF5820FFFF57A0FFFF57A0FFFF57A0FF7C
+S31AFE015065FF57A0FFFF57A0FFFF57A0FFFF57A0FFFF57A0FFFF69
+S31AFE01507A57A0FFFF57A0FFFF57A0FFFF57A0FFFF57A0FFFF57FC
+S31AFE01508FA0FFFF57A0FFFF57A0FFFF57C8FFFF57E8FFFF5808C5
+S31AFE0150A4FFFF5828FFFF5848FFFF5890FFFF5890FFFF5890FF25
+S31AFE0150B9FF5890FFFF5890FFFF5868FFFF5868FFFF5868FFFFD8
+S31AFE0150CE5868FFFF5868FFFF5868FFFF5868FFFF5868FFFF58BA
+S31AFE0150E368FFFF5868FFFF5868FFFF5868FFFF5868FFFF586895
+S31AFE0150F8FFFF5868FFFF5868FFFF5868FFFF5868FFFF5868FFE9
+S31AFE01510DFF5868FFFF5868FFFF5868FFFF5868FFFF5868FFFFD3
+S31AFE0151225868FFFF5868FFFF5868FFFF5868FFFF5868FFFF5865
+S31AFE01513768FFFF5868FFFF5868FFFF57ECFFFF5830FFFF57EC72
+S31AFE01514CFFFF5830FFFF57ECFFFF5830FFFF57ECFFFF5830FF36
+S31AFE015161FF57ECFFFF5830FFFF57ECFFFF5830FFFF57ECFFFF66
+S31AFE0151765830FFFF57ECFFFF5830FFFF5830FFFF5830FFFF586E
+S31AFE01518B30FFFF5830FFFF5830FFFF5830FFFF5830FFFF58303C
+S31AFE0151A0FFFF5830FFFF5830FFFF5830FFFF5830FFFF5830FF58
+S31AFE0151B5FF5830FFFF5830FFFF5830FFFF5830FFFF5830FFFF43
+S31AFE0151CA5830FFFF5830FFFF5830FFFF5830FFFF5830FFFF58D5
+S31AFE0151DF30FFFF5830FFFF5830FFFF5830FFFF5830FFFF5830E8
+S31AFE0151F4FFFF5830FFFF5830FFFF5830FFFF5830FFFF5830FF04
+S31AFE015209FF5830FFFF5830FFFF5830FFFF5830FFFF5830FFFFEE
+S31AFE01521E5830FFFF5830FFFF5830FFFF5848FFFF5848FFFF5850
+S31AFE01523348FFFF5848FFFF5848FFFF5848FFFF5848FFFF584803
+S31AFE015248FFFF5848FFFF5848FFFF5848FFFF5848FFFF5848FF37
+S31AFE01525DFF5848FFFF5848FFFF5848FFFF5788FFFF5788FFFFA4
+S31AFE01527257BCFFFF57F0FFFF57F0FFFF5848FFFF5848FFFF58F3
+S31AFE01528748FFFF5848FFFF5824FFFF5848FFFF5848FFFF5848D3
+S31AFE01529CFFFF5848FFFF5848FFFF5848FFFF5848FFFF5848FFE3
+S31AFE0152B1FF5848FFFF5848FFFF5848FFFF5848FFFF5848FFFFCE
+S31AFE0152C65848FFFF5848FFFF5848FFFF5848FFFF5848FFFF5860
+S31AFE0152DB48FFFF5848FFFF5848FFFF5848FFFF5848FFFF58485B
+S31AFE0152F0FFFF5848FFFF5848FFFF5848FFFF5848FFFF5848FF8F
+S31AFE015305FF5848FFFF5848FFFF584800000000446973706C6156
+S31AFE01531A7920526564426F6F742076657273696F6E20696E66AE
+S31AFE01532F6F726D6174696F6E0076657273696F6E005B3C746F7B
+S31AFE0153447069633E5D00000048656C702061626F7574206865C7
+S31AFE0153596C703F0000000068656C70000000005B2D77203C74A7
+S31AFE01536E696D656F75743E5D205B656E7472795D0000457865CB
+S31AFE0153836375746520636F64652061742061206C6F6361746992
+S31AFE0153986F6E0000676F00002D62203C6C6F636174696F6E3EC6
+S31AFE0153AD205B2D6C203C6C656E6774683E5D00446973706C61FC
+S31AFE0153C27920286865782064756D702920612072616E676520FE
+S31AFE0153D76F66206D656D6F72790000000064756D700000000078
+S31AFE0153EC5B4F4E207C204F46465D00004D616E616765206D6184
+S31AFE0154016368696E65206361636865730000006361636865000F
+S31AFE01541600005265736574207468652073797374656D00000053
+S31AFE01542B007265736574000000506C6174666F726D3A2025730D
+S31AFE01544020282573292025730A0000004D6F746F726F6C61201A
+S31AFE0154554D425800000000506F77657250432038363000436F46
+S31AFE01546A707972696768742028432920323030302C20323030AD
+S31AFE01547F312C20526564204861742C20496E632E0A0A00000096
+S31AFE01549452414D3A2025702D25700A003D3D204578656375745B
+S31AFE0154A9696E6720626F6F742073637269707420696E20256482
+S31AFE0154BE2E25303364207365636F6E6473202D20656E74657220
+S31AFE0154D3205E4320746F2061626F72740A00000000526564425C
+S31AFE0154E86F6F743E200000002A2A204572726F723A20496C6C01
+S31AFE0154FD6567616C20636F6D6D616E643A20222573220A0000BD
+S31AFE01551200006F6E00006F666600496E76616C69642063616359
+S31AFE0155276865206D6F64653A2025730A00636163686573203F16
+S31AFE01553C0A0000003C746F7069633E00496E76616C696420616A
+S31AFE0155517267756D656E740A00000025730A2020202573202555
+S31AFE015566730A000000006261736520616464726573730000000D
+S31AFE01557B006C656E677468000044756D702077686174205B6C43
+S31AFE0155906F636174696F6E5D3F0A0000776169742074696D65EA
+S31AFE0155A56F7574000000007374617274696E6720616464726508
+S31AFE0155BA73730000000041626F757420746F2073746172742085
+S31AFE0155CF657865637574696F6E206174202570202D2061626FA5
+S31AFE0155E472742077697468205E432077697468696E20256420AE
+S31AFE0155F97365636F6E64730A0000002E2E2E205265736574747E
+S31AFE01560E696E672E00000A0000002121206F6F70732C20524506
+S31AFE015623534554206E6F7420776F726B696E67206F6E207468F6
+S31AFE015638697320706C6174666F726D0A000000003031323334F3
+S31AFE01564D35363738390000303132333435363738396162636499
+S31AFE01566265660000000030313233343536373839414243444507
+S31AFE015677460000000000000000FFFF68E0FFFF6A90FFFF6A909D
+S31AFE01568CFFFF6A90FFFF6A90FFFF6A90FFFF6A90FFFF6A90FF2D
+S31AFE0156A1FF6A90FFFF6A90FFFF6A90FFFF6A24FFFF68E0FFFF36
+S31AFE0156B66A90FFFF6A90FFFF6A90FFFF6A90FFFF6A90FFFF6A98
+S31AFE0156CB90FFFF6A90FFFF6A90FFFF6A90FFFF6A90FFFF6A905D
+S31AFE0156E0FFFF68C0FFFF6A90FFFF6A90FFFF69B8FFFF6A90FF84
+S31AFE0156F5FF6A90FFFF6A90FFFF6A90FFFF68E0000000005E43CB
+S31AFE01570A0A003078253038583A200000000025303258000000B5
+S31AFE01571F002020000020000000207C0000256300007C0A000066
+S31AFE015734202D2061726520796F7520737572652028792F6E29D3
+S31AFE0157493F2000556E62616C616E63656420737472696E672122
+S31AFE01575E0A00416D626967756F757320636F6D6D616E64202735
+S31AFE0157732573272C2063686F69636573206172653A20257300E9
+S31AFE015788202573000A00000055736167653A0A0020202573250F
+S31AFE01579D732025730A00002A2A204572726F723A2025732061CC
+S31AFE0157B26C7265616479207370656369666965640A002A2A2012
+S31AFE0157C74572726F723A20696E76616C6964206E756D626572D4
+S31AFE0157DC202725732720666F722025730A0000002A2A20457259
+S31AFE0157F1726F723A20696E76616C696420666C61672027256381
+S31AFE015806270A000000002A2A204572726F723A206E6F206465B9
+S31AFE01581B6661756C742F6E6F6E2D666C616720617267756D6575
+S31AFE0158306E747320737570706F727465640A000078797A4D6FD2
+S31AFE01584564656D202D202573206D6F64652C20256428534F4862
+S31AFE01585A292F256428535458292F25642843414E2920706163D4
+S31AFE01586F6B6574732C20256420726574726965730A000000006B
+S31AFE01588443524300436B73756D00000043616E2774206163633B
+S31AFE0158996573732066696C65000000536F7272792C207A4D6F49
+S31AFE0158AE64656D206E6F7420617661696C61626C652079657406
+S31AFE0158C30054696D6564206F7574000000456E64206F662066CE
+S31AFE0158D8696C650043616E63656C6C6564000000496E76616C07
+S31AFE0158ED6964206672616D696E67004352432F636865636B7358
+S31AFE015902756D206572726F720000426C6F636B20736571756531
+S31AFE0159176E6365206572726F7200000000556E6B6E6F776E20E6
+S31AFE01592C6572726F7200000000000000FFFF889CFFFF8890FF00
+S31AFE015941FF8884FFFF8878FFFF886CFFFF8860FFFF8854FFFF93
+S31AFE01595688484275665B25645D2F25703A206275663A202570BF
+S31AFE01596B2C206C656E3A2025642F25642C206E6578743A202572
+S31AFE015980700A000046726565206C697374203D2025700A002AEF
+S31AFE0159952A205761726E696E673A2063616E277420696E7374D3
+S31AFE0159AA616C6C206C697374656E657220666F722065746865F7
+S31AFE0159BF726E65742074797065203078253032780A0000000062
+S31AFE0159D45F5F656E65745F706F6C6C3A206E6F206D6F7265200F
+S31AFE0159E9627566666572730A00000000000000FFFF9644FFFFD7
+S31AFE0159FE969CFFFF9918FFFF96F0FFFF96F0FFFF9798FFFF97E4
+S31AFE015A13D8FFFF9874FFFF98B8FFFF98F84E455441534349496B
+S31AFE015A28000000004F43544554000000556E6B6E6F776E206570
+S31AFE015A3D72726F7200000066696C65206E6F7420666F756E643D
+S31AFE015A5200006163636573732076696F6C6174696F6E000000D3
+S31AFE015A67006469736B2066756C6C206F7220616C6C6F636174A6
+S31AFE015A7C696F6E20657863656564656400000000696C6C656766
+S31AFE015A91616C2054465450206F7065726174696F6E0000756EFC
+S31AFE015AA66B6E6F776E207472616E736665722049440066696C4C
+S31AFE015ABB6520616C726561647920657869737473006E6F20733A
+S31AFE015AD07563682075736572000000006F7065726174696F6ECC
+S31AFE015AE52074696D6564206F757400736F6D6520736F72742040
+S31AFE015AFA6F66206E6574776F726B206572726F720000696E76FC
+S31AFE015B0F616C696420706172616D6574657200000070726F743C
+S31AFE015B246F636F6C2076696F6C6174696F6E000066696C652005
+S31AFE015B396973206C6172676572207468616E2062756666657274
+S31AFE015B4E0000FFFFA500FFFFA50CFFFFA518FFFFA524FFFFA5C6
+S31AFE015B6330FFFFA53CFFFFA548FFFFA554FFFFA560FFFFA56C25
+S31AFE015B78FFFFA578FFFFA58425642E25642E25642E25640045DE
+S31AFE015B8D746865726E65742073656E643A0A0045746865726E90
+S31AFE015BA2657420726563763A0A006574685F6472765F64737268
+S31AFE015BB72073686F756C64206E6F742062652063616C6C656448
+S31AFE015BCC3A20766563746F722025642C20646174612025780A7C
+S31AFE015BE1000000000000002E2E2E2045726173652066726F6D3C
+S31AFE015BF62025702D25703A2000002E0000000A0000002E2E2E02
+S31AFE015C0B2050726F6772616D2066726F6D2025702D25702061BB
+S31AFE015C20742025703A2000004E6F206572726F72202D206F7094
+S31AFE015C3565726174696F6E20636F6D706C657465000000446541
+S31AFE015C4A7669636520697320696E20657261736520737573708B
+S31AFE015C5F656E64207374617465000000004465766963652069DA
+S31AFE015C747320696E2070726F6772616D2073757370656E642052
+S31AFE015C8973746174650000496E76616C696420464C415348206B
+S31AFE015C9E616464726573730000004572726F7220747279696EA6
+S31AFE015CB36720746F2065726173650000004572726F722074722D
+S31AFE015CC879696E6720746F206C6F636B2F756E6C6F636B00453F
+S31AFE015CDD72726F7220747279696E6720746F2070726F6772617D
+S31AFE015CF26D0047656E65726963206572726F7200000044657605
+S31AFE015D076963652F726567696F6E2069732077726974652D70BA
+S31AFE015D1C726F74656374656400000000464C415348207375623B
+S31AFE015D312D73797374656D206E6F7420696E697469616C697A28
+S31AFE015D46656400000000446174612076657269667920666169FB
+S31AFE015D5B6C6564206166746572206F7065726174696F6E0000D6
+S31AFE015D704472697665722074696D6564206F757420776169742D
+S31AFE015D85696E6720666F72206465766963650044726976657263
+S31AFE015D9A20646F6573206E6F7420737570706F72742064657617
+S31AFE015DAF6963650000556E6B6E6F776E206572726F720000006F
+S31AFE015DC400000000FFFFB14CFFFFB170FFFFB17CFFFFB188FF4A
+S31AFE015DD9FFB194FFFFB1A0FFFFB1ACFFFFB1B8FFFFB1E8FFFFC6
+S31AFE015DEEB158FFFFB164FFFFB1C4FFFFB1D0FFFFB1DCFFFFB252
+S31AFE015E0368FFFFB268FFFFB260FFFFB1F8FFFFB260FFFFB2008E
+S31AFE015E18FFFFB238FFFFB240FFFFB250FFFFB250FFFFB248FFA1
+S31AFE015E2DFFB258FFFFB238FFFFB270FFFFB250FFFFB258FFFF44
+S31AFE015E42B258FFFFB260FFFFB268FFFFB270FFFFB270FFFFB224
+S31AFE015E5770FFFFB270FFFFB270FFFFB270FFFFB270FFFFB25839
+S31AFE015E6CFFFFB258FFFFB258FFFFB258FFFFB8B0FFFFB8B0FF39
+S31AFE015E81FFB8B0FFFFB8B0FFFFB8B0FFFFB8B0FFFFB8B0FFFF0A
+S31AFE015E96B8B0FFFFB8B0FFFFB8B0FFFFB8B0FFFFB8B0FFFFB83C
+S31AFE015EABB0FFFFB8B0FFFFB8B0FFFFB8B0FFFFB8D0FFFFB8F0CF
+S31AFE015EC0FFFFB910FFFFB930FFFFB950FFFFB9ACFFFFB9ACFF4E
+S31AFE015ED5FFB9ACFFFFB9ACFFFFB970FFFFB990FFFFB990FFFF39
+S31AFE015EEAB990FFFFB990FFFFB990FFFFB990FFFFB990FFFFB982
+S31AFE015EFF90FFFFB990FFFFB990FFFFB990FFFFB990FFFFB99096
+S31AFE015F14FFFFB990FFFFB990FFFFB990FFFFB990FFFFB990FF11
+S31AFE015F29FFB990FFFFB990FFFFB990FFFFB990FFFFB990FFFFFC
+S31AFE015F3EB990FFFFB990FFFFB990FFFFB990FFFFB990FFFFB92D
+S31AFE015F5390FFFFB990FFFFB990FFFFB990FFFFB900FFFFB90061
+S31AFE015F68FFFFB900FFFFB900FFFFB900FFFFB900FFFFB900FF8D
+S31AFE015F7DFFB900FFFFB900FFFFB900FFFFB900FFFFB900FFFF78
+S31AFE015F92B900FFFFB900FFFFB900FFFFB900FFFFB920FFFFB989
+S31AFE015FA744FFFFB968FFFFB98CFFFFB9B0FFFFBA48FFFFBA48D3
+S31AFE015FBCFFFFBA48FFFFBA48FFFFB9D4FFFFB9F4FFFFB9F4FFEB
+S31AFE015FD1FFB9F4FFFFB9F4FFFFB9F4FFFFB9F4FFFFB9F4FFFF60
+S31AFE015FE6B9F4FFFFB9F4FFFFB9F4FFFFB9F4FFFFB9F4FFFFB991
+S31AFE015FFBF4FFFFB9F4FFFFB9F4FFFFB9F4FFFFB9F4FFFFB9F441
+S31AFE016010FFFFB9F4FFFFB9F4FFFFB9F4FFFFB9F4FFFFB9F4FF20
+S31AFE016025FFB9F4FFFFB9F4FFFFB9F4FFFFB9F4FFFFB9F4FFFF0B
+S31AFE01603AB9F4FFFFB9F4FFFFB9F4FFFFB9F425733A2043616E9A
+S31AFE01604F27742066696E642061646472657373206F66207365E8
+S31AFE016064727665720A0000005F5F7564705F73656E64746F0066
+S31AFE0160790000007564705F7265637666726F6D202D2064726F4F
+S31AFE01608E70706564207061636B6574206F6620256420627974AA
+S31AFE0160A365730A000047444220636F6E6E656374696F6E207054
+S31AFE0160B86F7274006764625F706F7274000000004E6574776F1B
+S31AFE0160CD726B20646562756720617420626F6F742074696D651D
+S31AFE0160E200006E65745F646562756700000055736520424F4FCA
+S31AFE0160F7545020666F72206E6574776F726B20636F6E666967C4
+S31AFE01610C75726174696F6E00626F6F74700000004C6F63616C68
+S31AFE016121204950206164647265737300000000626F6F74705F22
+S31AFE0161366D795F69700044656661756C74207365727665722095
+S31AFE01614B49502061646472657373000000626F6F74705F736540
+S31AFE016160727665725F69700025732E25640A00006E65745F69C6
+S31AFE0161756F5F7772697465000000006E65745F696F5F72656102
+S31AFE01618A640000000000FFFFC5ECFFFFC474FFFFC76CFFFFC7BC
+S31AFE01619F78FFFFC7AC00000000FFFFC4BCFFFFC4BCFFFFC4BC83
+S31AFE0161B4FFFFC4BCFFFFC4BCFFFFC4BCFFFFC4BCFFFFC4BCFF5C
+S31AFE0161C9FFC4BCFFFFC4BCFFFFC4BCFFFFC4BCFFFFC4BCFFFF47
+S31AFE0161DEC4BCFFFFC4BCFFFFC4BCFFFFC4E8FFFFC508FFFFC5F3
+S31AFE0161F328FFFFC548FFFFC568FFFFC798FFFFC798FFFFC7981D
+S31AFE016208FFFFC798FFFFC588FFFFC5A8FFFFC5A8FFFFC5A8FF94
+S31AFE01621DFFC5A8FFFFC5A8FFFFC5A8FFFFC5A8FFFFC5A8FFFF51
+S31AFE016232C5A8FFFFC5A8FFFFC5A8FFFFC5A8FFFFC5A8FFFFC576
+S31AFE016247A8FFFFC5A8FFFFC5A8FFFFC5A8FFFFC5A8FFFFC5A87E
+S31AFE01625CFFFFC5A8FFFFC5A8FFFFC5A8FFFFC5A8FFFFC5A8FF12
+S31AFE016271FFC5A8FFFFC5A8FFFFC5A8FFFFC5A8FFFFC5A8FFFFFD
+S31AFE016286C5A8FFFFC5A8FFFFC5A8FFFFC540FFFFC540FFFFC5F2
+S31AFE01629B40FFFFC540FFFFC540FFFFC540FFFFC540FFFFC5409A
+S31AFE0162B0FFFFC540FFFFC540FFFFC540FFFFC540FFFFC540FFC6
+S31AFE0162C5FFC540FFFFC540FFFFC540FFFFC56CFFFFC590FFFF35
+S31AFE0162DAC5B4FFFFC5D8FFFFC5FCFFFFC6B0FFFFC6B0FFFFC62B
+S31AFE0162EFB0FFFFC6B0FFFFC620FFFFC640FFFFC640FFFFC64081
+S31AFE016304FFFFC640FFFFC640FFFFC640FFFFC640FFFFC640FF6C
+S31AFE016319FFC640FFFFC640FFFFC640FFFFC640FFFFC640FFFF57
+S31AFE01632EC640FFFFC640FFFFC640FFFFC640FFFFC640FFFFC67B
+S31AFE01634340FFFFC640FFFFC640FFFFC640FFFFC640FFFFC640EC
+S31AFE016358FFFFC640FFFFC640FFFFC640FFFFC640FFFFC640FF18
+S31AFE01636DFFC640FFFFC640FFFFC6404E6F206E6574776F726B22
+S31AFE01638220696E746572666163657320666F756E640A00000077
+S31AFE0163970043616E27742067657420424F4F545020696E666F6F
+S31AFE0163AC202D206E6574776F726B2064697361626C6564210ADD
+S31AFE0163C100000049503A20257300002C2044656661756C742006
+S317FE0163D67365727665723A2025730A000000000000001D
+S31AFE0163E80A526564426F6F7428746D2920646562756720656E96
+S31AFE0163FD7669726F6E6D656E74202D206275696C742030393A54
+S31AFE01641235303A31322C2046656220323320323030310A0000A3
+S31AFE0164270065436F7320474442207374756273205B76696120B8
+S31AFE01643C526564426F6F745D202D206275696C74204665622060
+S31AFE01645132332032303031202F2030393A35303A3132000000D5
+S31AFE01646600007C2F2D5C7C2D00005B2D725D205B2D765D205BF2
+S31AFE01647B2D68203C686F73743E5D205B2D6D207B5446545020AF
+S31AFE0164907C2078797A4D4F44454D7D5D0A202020202020202095
+S31AFE0164A55B2D62203C626173655F616464726573733E5D203CC0
+S31AFE0164BA66696C655F6E616D653E00000000000033F80000843B
+S31AFE0164CF40FE01378C000000000000000000000000FE005CE473
+S31AFE0164E4FE005CFCFE005CD4FE005CBCFE005B4CFE005A00FE09
+S31AFE0164F9006134FE0058C0FE0058B800003DC8000000000800C3
+S31AFE01650E3E2879B80000FE006248FE00B138FE00B138FE00B1B7
+S31AFE01652338FE00B138FE00B138FE00B138FE00B138FE00B138A3
+S31AFE016538FE00B138FE00B138FE00B138FE00B138FE00B138FEC8
+S31AFE01654D00B138FE00B138FE00B138FE00B138FE00B138FE00B1
+S31AFE016562B138FE00B138FE00B138FE00B138FE00B138FE00B1EB
+S31AFE01657738FE00B138FE00B138FE00B138FE00B138FE00B1384F
+S31AFE01658CFE00B138FE00B138FE00B138FE00B138FE00B138FE74
+S31AFE0165A100B138FE00B138FE00B138FE00B138FE00B138FE005D
+S31AFE0165B6B138FE00B138FE00B138FE00B138FE00B138FE00B197
+S31AFE0165CB38FE00B138FE00B138FE00B138FE00B138FE00B138FB
+S31AFE0165E0FE00B138FE00B138FE00B138FE00B138FE00B138FE20
+S31AFE0165F500B138FE00B138FE00B13800000000000000000000D5
+S31AFE01660A00000000000000000000000000000000000000000076
+S31AFE01661F00000000000000000000000000000000000000000061
+S31AFE0166340000000000000000000000000000000000000000004C
+S31AFE01664900000000000000000000000000000000000000000037
+S31AFE01665E00000000000000000000000000000000000000000022
+S31AFE0166730000000000000000000000000000000000000000000D
+S31AFE016688000000000000000000000000000000000000000000F8
+S31AFE01669D000000000000000000000000000000000000000000E3
+S31AFE0166B2000000000000000000000000000000000000000000CE
+S31AFE0166C7000000000000000000000000000000000000000000B9
+S31AFE0166DC000000000000000000000000000000000000000000A4
+S31AFE0166F10000000000000000000000000000000000000000008F
+S31AFE01670600000000000000000000000000000000000000000079
+S31AFE01671B00000000000000000000000000000000000000000064
+S31AFE0167300000000000000000000000000000000000000000004F
+S31AFE0167450000000000000000000000000000000000000000003A
+S31AFE01675A00000000000000000000000000000000000000000025
+S31AFE01676F00000000000000000000000000000000000000000010
+S31AFE016784000000000000000000000000000000000000000000FB
+S31AFE016799000000000000000000000000000000000000000000E6
+S31AFE0167AE000000000000000000000000000000000000000000D1
+S31AFE0167C3000000000000000000000000000000000000000000BC
+S31AFE0167D8FE000000FE0000000040000000000000FF000000FF6D
+S31AFE0167ED0000000010000001000000FA100000FA10000000006D
+S31AFE016802000401000000000000000000000000800000000000F7
+S31AFE01681700000000000000000000000000000000000000000067
+S31AFE01682C00000000FE008890FE0088EC000000000000000000CA
+S31AFE016841000000FFFFFFFF0000000000000000FE009938000072
+S31AFE01685600000000000000012AF8000000000000000000000005
+S31AFE01686B0000000000FFFFFFFEFFFFFFFE0000102120423063F7
+S31AFE016880408450A560C670E781089129A14AB16BC18CD1ADE1D2
+S31AFE016895CEF1EF123102103273225252B5429472F762D6933983
+S31AFE0168AA8318B37BA35AD3BDC39CF3FFE3DE2462344304201437
+S31AFE0168BF0164E674C744A45485A56AB54B85289509E5EEF5CF87
+S31AFE0168D4C5ACD58D365326721611063076D766F6569546B4B714
+S31AFE0168E95BA77A97198738F7DFE7FED79DC7BC48C458E56886C1
+S31AFE0168FE78A70840186128023823C9CCD9EDE98EF9AF89489937
+S31AFE01691369A90AB92B5AF54AD47AB76A961A710A503A332A123E
+S31AFE016928DBFDCBDCFBBFEB9E9B798B58BB3BAB1A6CA67C874C80
+S31AFE01693DE45CC52C223C030C601C41EDAEFD8FCDECDDCDAD2A84
+S31AFE016952BD0B8D689D497E976EB65ED54EF43E132E321E510EAC
+S31AFE01696770FF9FEFBEDFDDCFFCBF1BAF3A9F598F78918881A9CF
+S31AFE01697CB1CAA1EBD10CC12DF14EE16F108000A130C220E3502A
+S31AFE0169910440257046606783B99398A3FBB3DAC33DD31CE37F23
+S31AFE0169A6F35E02B1129022F332D24235521462777256B5EAA556
+S31AFE0169BBCB95A88589F56EE54FD52CC50D34E224C314A004810C
+S31AFE0169D07466644754244405A7DBB7FA879997B8E75FF77EC743
+S31AFE0169E51DD73C26D336F2069116B06657767646155634D94C37
+S31AFE0169FAC96DF90EE92F99C889E9B98AA9AB5844486578066895
+S31AFE016A0F2718C008E1388228A3CB7DDB5CEB3FFB1E8BF99BD847
+S31AFE016A24ABBBBB9A4A755A546A377A160AF11AD02AB33A92FD74
+S31AFE016A392EED0FDD6CCD4DBDAAAD8B9DE88DC97C266C075C6467
+S31AFE016A4E4C453CA22C831CE00CC1EF1FFF3ECF5DDF7CAF9BBF6C
+S31AFE016A63BA8FD99FF86E177E364E555E742E933EB20ED11EF014
+S31AFE016A780000000077073096EE0E612C990951BA076DC41970C9
+S31AFE016A8D6AF48FE963A5359E6495A30EDB883279DCB8A4E0D599
+S31AFE016AA2E91E97D2D98809B64C2B7EB17CBDE7B82D0790BF1D2C
+S31AFE016AB7911DB710646AB020F2F3B9714884BE41DE1ADAD47DB5
+S31AFE016ACC6DDDE4EBF4D4B55183D385C7136C9856646BA8C0FD86
+S31AFE016AE162F97A8A65C9EC14015C4F63066CD9FA0F3D638D0876
+S31AFE016AF60DF53B6E20C84C69105ED56041E4A26771723C03E467
+S31AFE016B0BD14B04D447D20D85FDA50AB56B35B5A8FA42B2986C81
+S31AFE016B20DBBBC9D6ACBCF94032D86CE345DF5C75DCD60DCFABFE
+S31AFE016B35D13D5926D930AC51DE003AC8D75180BFD0611621B450
+S31AFE016B4AF4B556B3C423CFBA9599B8BDA50F2802B89E5F05884C
+S31AFE016B5F08C60CD9B2B10BE9242F6F7C8758684C11C1611DAB46
+S31AFE016B74B6662D3D76DC419001DB710698D220BCEFD5102A7156
+S31AFE016B89B1858906B6B51F9FBFE4A5E8B8D4337807C9A20F001C
+S31AFE016B9EF9349609A88EE10E98187F6A0DBB086D3D2D91646C4B
+S31AFE016BB397E6635C016B6B51F41C6C6162856530D8F262004E91
+S31AFE016BC86C0695ED1B01A57B8208F4C1F50FC45765B0D9C6125F
+S31AFE016BDDB7E9508BBEB8EAFCB9887C62DD1DDF15DA2D498CD30B
+S31AFE016BF27CF3FBD44C654DB261583AB551CEA3BC0074D4BB3042
+S31AFE016C07E24ADFA5413DD895D7A4D1C46DD3D6F4FB4369E96AC4
+S31AFE016C1C346ED9FCAD678846DA60B8D044042D7333031DE5AA79
+S31AFE016C310A4C5FDD0D7CC95005713C270241AABE0B1010C90C91
+S31AFE016C4620865768B525206F85B3B966D409CE61E49F5EDEF94B
+S31AFE016C5B0E29D9C998B0D09822C7D7A8B459B33D172EB40D81AA
+S31AFE016C70B7BD5C3BC0BA6CADEDB883209ABFB3B603B6E20C7447
+S31AFE016C85B1D29AEAD547399DD277AF04DB261573DC1683E363BC
+S31AFE016C9A0B1294643B840D6D6A3E7A6A5AA8E40ECF0B9309FF9D
+S31AFE016CAF9D0A00AE277D079EB1F00F93448708A3D21E01F26829
+S31AFE016CC46906C2FEF762575D806567CB196C36716E6B06E7FE73
+S31AFE016CD9D41B7689D32BE010DA7A5A67DD4ACCF9B9DF6F8EBE71
+S31AFE016CEEEFF917B7BE4360B08ED5D6D6A3E8A1D1937E38D8C2D6
+S31AFE016D03C44FDFF252D1BB67F1A6BC57673FB506DD48B2364BEA
+S31AFE016D18D80D2BDAAF0A1B4C36034AF641047A60DF60EFC3A826
+S31AFE016D2D67DF55316E8EEF4669BE79CB61B38CBC66831A256FF1
+S31AFE016D42D2A05268E236CC0C7795BB0B4703220216B95505268C
+S31AFE016D572FC5BA3BBEB2BD0B282BB45A925CB36A04C2D7FFA752
+S31AFE016D6CB5D0CF312CD99E8B5BDEAE1D9B64C2B0EC63F2267509
+S31AFE016D816AA39C026D930A9C0906A9EB0E363F72076785050017
+S31AFE016D96571395BF4A82E2B87A147BB12BAE0CB61B3892D28E25
+S31AFE016DAB9BE5D5BE0D7CDCEFB70BDBDF2186D3D2D4F1D4E242E2
+S31AFE016DC068DDB3F81FDA836E81BE16CDF6B9265B6FB077E118FE
+S31AFE016DD5B7477788085AE6FF0F6A7066063BCA11010B5C8F6599
+S31AFE016DEA9EFFF862AE69616BFFD3166CCF45A00AE278D70DD293
+S31AFE016DFFEE4E0483543903B3C2A7672661D06016F74969474D9A
+S31AFE016E143E6E77DBAED16A4AD9D65ADC40DF0B6637D83BF0A9DB
+S31AFE016E29BCAE53DEBB9EC547B2CF7F30B5FFE9BDBDF21CCABA76
+S31AFE016E3EC28A53B3933024B4A3A6BAD03605CDD7069354DE5779
+S31AFE016E532923D967BFB3667A2EC4614AB85D681B022A6F2B94B8
+S31AFE016E68B40BBE37C30C8EA15A05DF1B2D02EF8D00000000005A
+S31AFE016E7D000000000000000000000000000000000000000000FB
+S31AFE016E92000000000000000000000000000000000000000000E6
+S31AFE016EA70000001E1400001E14FE01036CFE010820FE01060CC7
+S31AFE016EBC000000000000000000000000000003E80000000000D1
+S31AFE016ED1000000000001F40000000000000000000000000000B2
+S31AFE016EE600000000000000010202030303030404040404040465
+S31AFE016EFB04050505050505050505050505050505050606060611
+S31AFE016F10060606060606060606060606060606060606060606E9
+S31AFE016F25060606060606060707070707070707070707070707C6
+S31AFE016F3A070707070707070707070707070707070707070707AA
+S31AFE016F4F07070707070707070707070707070707070707070795
+S31AFE016F6407070707070707070808080808080808080808080873
+S31AFE016F7908080808080808080808080808080808080808080856
+S31AFE016F8E08080808080808080808080808080808080808080841
+S31AFE016FA30808080808080808080808080808080808080808082C
+S31AFE016FB808080808080808080808080808080808080808080817
+S31AFE016FCD08080808080808080808080808080808080808080802
+S31AFE016FE20808080808080808080800000000FE013FF4FE013FD5
+S31AFE016FF7E4FE013F68FE003A04FE013EFCFE013ECCFE013EC477
+S31AFE01700CFE003628FE013EBCFE013EA4FE013E88FE00382CFE0F
+S31AFE017021013E80FE013E3CFE013E38FE004208FE013DF0FE0135
+S31AFE0170363DCCFE013DC4FE00444CFE013E30FE013E00FE013DC3
+S31AFE01704BF8FE0042FCFE013F60FE013F2CFE013F04FE00347803
+S31AFE017060FE015410FE0153F8FE0153ECFE00B6F4FE0153E4FE4F
+S31AFE0170750153BCFE0153A0FE00B970FE013D84FE013D70FE016D
+S31AFE01708A3D68FE0032E4FE013DBCFE013D90FE013D88FE002C81
+S31AFE01709F04FE01539CFE015380FE015368FE00BA68FE01536087
+S31AFE0170B4FE01534CFE015340FE00B870FE0137D4FE0137C80064
+S31AFE0170C9003388FE004D3CFE013B74FE013B58FE013AF8FE00FC
+S31AFE0170DE489CFE01542CFE015418FE015310FE00BC00FE01535C
+S31AFE0170F338FE015314FE015310FE00B368FE014730FE01471C92
+S31AFE01710800000000000000010000000100000000FE014748FEDF
+S31AFE01711D01473CFE0147300000000100000004FE013E38FE01E5
+S31AFE0171324784FE01475CFE01473000000001000000020000005D
+S31AFE01714700FE016114FE0160F000000000000000010000000169
+S31AFE01715C00000001FE016130FE01611CFE016114000000000098
+S31AFE01717100000500000000FE016158FE01613CFE016114000037
+S31AFE01718600000000000500000000FE0160BCFE0160A8000000C8
+S31AFE01719B00000000010000000200002328FE0160E4FE0160C822
+S31AFE0171B000000000000000010000000100000000FE013780FE0F
+S31AFE0171C501376000000000000000010000000600000000FE0112
+S31AFE0171DA2CA400000000FE0025E000000000FE012D6400000038
+S31AFE0171EF00FE013794FE005D14000033E0000000003D60FE009F
+S31AFE017204380000AA980B055539200055992B02AA380000909813
+S31AFE0172190B0555892B000099230000880B0001392000FF9803FF
+S31AFE01722E0001380001F47C0903A6992B0000420000004E800016
+S31AFE01724320546A0018396000AA996A055539200055992A02AA7E
+S31AFE01725838000080980A0555996A0555992A02AA3D20004C7D76
+S31AFE01726D2903A63800003098030000392000007D6902A6616B7F
+S31AFE0172824B407D6903A688030000700B000841820014700B0078
+S31AFE01729720408200684200FFEC3920000C2C0900004082003CCE
+S31AFE0172AC3C00004C7C0903A67D6902A6616B4B407D6903A68816
+S31AFE0172C10300002C0000FF41820014700B0020408200284200E7
+S31AFE0172D6FFEC3920000C2C0900004182000C380000FF980A0071
+S31AFE0172EB00880300003D60000148000024392000024BFFFFE070
+S31AFE017300392000024BFFFFA0356BFFFF3863000140810030887C
+S31AFE0173150300002C0000FF4182FFEC7D2BFE707D604A787C0051
+S31AFE01732A58507C03FE707C6018F87D2918387000000B7D2903AE
+S31AFE01733F787D234B784E8000209421FFE893A1000C93C100102B
+S31AFE01735493E100147CA52B7939000000408100C03BA000AA3B58
+S31AFE017369C000553BE000A0398000FF546A00189BAA05559BCAA8
+S31AFE01737E02AA3D20004C7D2903A69BEA05558804000038E400CA
+S31AFE01739301980300007C0902A660004B407C0903A638C3000102
+S31AFE0173A889630000880400007C0058004182001471690020406E
+S31AFE0173BD8200544200FFE83900000C2C08000041820008998A50
+S31AFE0173D2000089230000880400007CE43B787C0900007CC3335F
+S31AFE0173E778418200307D09FE707D2042787C0048507C00FE70D8
+S31AFE0173FC7C0900F87D0000387129000B7C084B784800001439C4
+S31AFE0174110000044BFFFFB434A5FFFF4181FF5C7D03437883A10D
+S31AFE017426000C83C1001083E10014382100184E80002000003ED7
+S316FE01743B044E80002100000000000000000000000048
 S705FE000100FB
deleted file mode 100644
--- a/packages/hal/powerpc/mbx/current/misc/redboot_RAM.cfg
+++ /dev/null
@@ -1,56 +0,0 @@
-cdl_savefile_version 1;
-cdl_savefile_command cdl_savefile_version {};
-cdl_savefile_command cdl_savefile_command {};
-cdl_savefile_command cdl_configuration { description hardware template package };
-cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
-
-cdl_configuration eCos {
-    description "" ;
-    hardware    mbx ;
-    template    redboot ;
-    package -hardware CYGPKG_HAL_POWERPC current ;
-    package -hardware CYGPKG_HAL_POWERPC_MPC8xx current ;
-    package -hardware CYGPKG_HAL_POWERPC_MBX current ;
-    package -hardware CYGPKG_HAL_QUICC current ;
-    package -hardware CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC current ;
-    package -hardware CYGPKG_DEVS_ETH_POWERPC_QUICC current ;
-    package -template CYGPKG_HAL current ;
-    package -template CYGPKG_INFRA current ;
-    package -template CYGPKG_REDBOOT current ;
-    package CYGPKG_IO_ETH_DRIVERS current ;
-    package CYGPKG_IO_FLASH current ;
-    package CYGPKG_DEVS_FLASH_MBX current ;
-};
-
-cdl_option CYGBLD_BUILD_GDB_STUBS {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
-    inferred_value 0
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
-    inferred_value 0
-};
-
-cdl_component CYGBLD_BUILD_REDBOOT {
-    user_value 1
-};
-
-
new file mode 100644
--- /dev/null
+++ b/packages/hal/powerpc/mbx/current/misc/redboot_RAM.ecm
@@ -0,0 +1,57 @@
+cdl_savefile_version 1;
+cdl_savefile_command cdl_savefile_version {};
+cdl_savefile_command cdl_savefile_command {};
+cdl_savefile_command cdl_configuration { description hardware template package };
+cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
+
+cdl_configuration eCos {
+    description "" ;
+    hardware    mbx ;
+    template    redboot ;
+    package -hardware CYGPKG_HAL_POWERPC current ;
+    package -hardware CYGPKG_HAL_POWERPC_MPC8xx current ;
+    package -hardware CYGPKG_HAL_POWERPC_MBX current ;
+    package -hardware CYGPKG_HAL_QUICC current ;
+    package -hardware CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC current ;
+    package -hardware CYGPKG_DEVS_ETH_POWERPC_QUICC current ;
+    package -hardware CYGPKG_DEVS_FLASH_MBX current ;
+    package -hardware CYGPKG_DEVS_FLASH_AMD_AM29XXXXX current ;
+    package -template CYGPKG_HAL current ;
+    package -template CYGPKG_INFRA current ;
+    package -template CYGPKG_REDBOOT current ;
+    package CYGPKG_IO_ETH_DRIVERS current ;
+    package CYGPKG_IO_FLASH current ;
+};
+
+cdl_option CYGBLD_BUILD_GDB_STUBS {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
+    inferred_value 0
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
+    inferred_value 0
+};
+
+cdl_component CYGBLD_BUILD_REDBOOT {
+    user_value 1
+};
+
+
deleted file mode 100644
--- a/packages/hal/powerpc/mbx/current/misc/redboot_ROM.cfg
+++ /dev/null
@@ -1,64 +0,0 @@
-cdl_savefile_version 1;
-cdl_savefile_command cdl_savefile_version {};
-cdl_savefile_command cdl_savefile_command {};
-cdl_savefile_command cdl_configuration { description hardware template package };
-cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
-cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
-
-cdl_configuration eCos {
-    description "" ;
-    hardware    mbx ;
-    template    redboot ;
-    package -hardware CYGPKG_HAL_POWERPC current ;
-    package -hardware CYGPKG_HAL_POWERPC_MPC8xx current ;
-    package -hardware CYGPKG_HAL_POWERPC_MBX current ;
-    package -hardware CYGPKG_HAL_QUICC current ;
-    package -hardware CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC current ;
-    package -hardware CYGPKG_DEVS_ETH_POWERPC_QUICC current ;
-    package -template CYGPKG_HAL current ;
-    package -template CYGPKG_INFRA current ;
-    package -template CYGPKG_REDBOOT current ;
-    package CYGPKG_IO_ETH_DRIVERS current ;
-    package CYGPKG_IO_FLASH current ;
-    package CYGPKG_DEVS_FLASH_MBX current ;
-};
-
-cdl_option CYGBLD_BUILD_GDB_STUBS {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
-    user_value 0
-};
-
-cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
-    inferred_value 0
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
-    inferred_value 1
-};
-
-cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
-    inferred_value 0
-};
-
-cdl_option CYGSEM_HAL_ROM_MONITOR {
-    user_value 1
-};
-
-cdl_component CYG_HAL_STARTUP {
-    user_value ROM
-};
-
-cdl_component CYGBLD_BUILD_REDBOOT {
-    user_value 1
-};
-
-
new file mode 100644
--- /dev/null
+++ b/packages/hal/powerpc/mbx/current/misc/redboot_ROM.ecm
@@ -0,0 +1,65 @@
+cdl_savefile_version 1;
+cdl_savefile_command cdl_savefile_version {};
+cdl_savefile_command cdl_savefile_command {};
+cdl_savefile_command cdl_configuration { description hardware template package };
+cdl_savefile_command cdl_package { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_component { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_option { value_source user_value wizard_value inferred_value };
+cdl_savefile_command cdl_interface { value_source user_value wizard_value inferred_value };
+
+cdl_configuration eCos {
+    description "" ;
+    hardware    mbx ;
+    template    redboot ;
+    package -hardware CYGPKG_HAL_POWERPC current ;
+    package -hardware CYGPKG_HAL_POWERPC_MPC8xx current ;
+    package -hardware CYGPKG_HAL_POWERPC_MBX current ;
+    package -hardware CYGPKG_HAL_QUICC current ;
+    package -hardware CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC current ;
+    package -hardware CYGPKG_DEVS_ETH_POWERPC_QUICC current ;
+    package -hardware CYGPKG_DEVS_FLASH_MBX current ;
+    package -hardware CYGPKG_DEVS_FLASH_AMD_AM29XXXXX current ;
+    package -template CYGPKG_HAL current ;
+    package -template CYGPKG_INFRA current ;
+    package -template CYGPKG_REDBOOT current ;
+    package CYGPKG_IO_ETH_DRIVERS current ;
+    package CYGPKG_IO_FLASH current ;
+};
+
+cdl_option CYGBLD_BUILD_GDB_STUBS {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT {
+    user_value 0
+};
+
+cdl_option CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM {
+    inferred_value 0
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT {
+    inferred_value 1
+};
+
+cdl_option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT {
+    inferred_value 0
+};
+
+cdl_option CYGSEM_HAL_ROM_MONITOR {
+    user_value 1
+};
+
+cdl_component CYG_HAL_STARTUP {
+    user_value ROM
+};
+
+cdl_component CYGBLD_BUILD_REDBOOT {
+    user_value 1
+};
+
+
--- a/packages/hal/sh/sh3/current/ChangeLog
+++ b/packages/hal/sh/sh3/current/ChangeLog
@@ -1,3 +1,12 @@
+2001-02-26  Jesper Skov  <jskov@redhat.com>
+
+	* include/mod_regs_ser.h: Add a couple of zeroes to
+	SCIF clear masks (for looks - no semantic change).
+
+2001-02-23  Jesper Skov  <jskov@redhat.com>
+
+	* include/var_cache.h: Include plf_cache.h
+
 2001-02-02  Jesper Skov  <jskov@redhat.com>
 
 	* src/sh3_sci.c: Baud rate is always specified, remove fallback
--- a/packages/hal/sh/sh3/current/include/mod_regs_ser.h
+++ b/packages/hal/sh/sh3/current/include/mod_regs_ser.h
@@ -174,7 +174,7 @@
 // When clearing the status register, always write the value:
 // CYGARC_REG_SCSSR2_CLEARMASK & ~bit
 // to prevent other bits than the one of interest to be cleared.
-#define CYGARC_REG_SCSSR1_CLEARMASK      0xf3
+#define CYGARC_REG_SCSSR1_CLEARMASK      0x00f3
 
 // Serial FIFO Control Register
 #define CYGARC_REG_SCFCR1_RTRG_MASK      0xc0   // receive fifo data trigger
@@ -252,7 +252,7 @@
 // When clearing the status register, always write the value:
 // CYGARC_REG_SCSSR2_CLEARMASK & ~bit
 // to prevent other bits than the one of interest to be cleared.
-#define CYGARC_REG_SCSSR2_CLEARMASK      0xf3
+#define CYGARC_REG_SCSSR2_CLEARMASK      0x00f3
 
 // Serial FIFO Control Register
 #define CYGARC_REG_SCFCR2_RTRG_MASK      0xc0   // receive fifo data trigger
--- a/packages/hal/sh/sh3/current/include/var_cache.h
+++ b/packages/hal/sh/sh3/current/include/var_cache.h
@@ -54,6 +54,8 @@
 #include <cyg/infra/cyg_type.h>
 #include <cyg/hal/hal_io.h>             // HAL_READ/WRITE macros
 
+#include <cyg/hal/plf_cache.h>          // Platform cache definitions
+
 #include CYGBLD_HAL_CPU_MODULES_H       // cache module specs
 
 #include <cyg/hal/sh_regs.h>            // CYGARC_REG_ definitions
--- a/packages/hal/sh/sh4/current/ChangeLog
+++ b/packages/hal/sh/sh4/current/ChangeLog
@@ -1,3 +1,8 @@
+2001-02-26  Jesper Skov  <jskov@redhat.com>
+
+	* include/mod_regs_ser.h: Add a couple of zeroes to SCIF clear
+	masks (for looks - no semantic change).
+
 2001-02-02  Jesper Skov  <jskov@redhat.com>
 
 	* cdl/hal_sh_sh4.cdl: Added baud rate option.
--- a/packages/hal/sh/sh4/current/include/mod_regs_ser.h
+++ b/packages/hal/sh/sh4/current/include/mod_regs_ser.h
@@ -171,7 +171,7 @@
 // When clearing the status register, always write the value:
 // CYGARC_REG_SCSSR2_CLEARMASK & ~bit
 // to prevent other bits than the one of interest to be cleared.
-#define CYGARC_REG_SCSSR1_CLEARMASK      0xf3
+#define CYGARC_REG_SCSSR1_CLEARMASK      0x00f3
 
 // Serial FIFO Control Register
 #define CYGARC_REG_SCFCR1_RTRG_MASK      0xc0   // receive fifo data trigger
@@ -251,7 +251,7 @@
 // When clearing the status register, always write the value:
 // CYGARC_REG_SCSSR2_CLEARMASK & ~bit
 // to prevent other bits than the one of interest to be cleared.
-#define CYGARC_REG_SCSSR2_CLEARMASK      0xf3
+#define CYGARC_REG_SCSSR2_CLEARMASK      0x00f3
 
 // Serial FIFO Control Register
 #define CYGARC_REG_SCFCR2_RTRG_MASK      0xc0   // receive fifo data trigger
--- a/packages/infra/current/ChangeLog
+++ b/packages/infra/current/ChangeLog
@@ -1,3 +1,7 @@
+2001-02-23  Robin Farine  <acnrf@dial.eunet.ch>
+
+	* include/cyg_type.h: Do alignment consistency check.
+
 2001-01-05  Nick Garnett  <nickg@cygnus.co.uk>
 
 	* include/clist.hxx: Many changes to make these classes usable in
--- a/packages/infra/current/include/cyg_type.h
+++ b/packages/infra/current/include/cyg_type.h
@@ -125,6 +125,7 @@
 // -------------------------------------------------------------------------
 // Provide a default architecture alignment
 // This may be overridden in basetype.h if necessary.
+// These should be straightforward numbers to allow use in assembly.
 
 #ifndef CYGARC_ALIGNMENT
 # define CYGARC_ALIGNMENT 8
@@ -133,6 +134,9 @@
 #ifndef CYGARC_P2ALIGNMENT
 # define CYGARC_P2ALIGNMENT 3
 #endif
+#if (CYGARC_ALIGNMENT) != (1 << CYGARC_P2ALIGNMENT)
+# error "Inconsistent CYGARC_ALIGNMENT and CYGARC_P2ALIGNMENT values"
+#endif
 
 // -------------------------------------------------------------------------
 // The obvious few that compilers may define for you.
--- a/packages/io/flash/current/ChangeLog
+++ b/packages/io/flash/current/ChangeLog
@@ -1,3 +1,23 @@
+2001-02-23  Jesper Skov  <jskov@redhat.com>
+
+	* include/flash.h: HAL_FLASH_CACHES_WANT_OPTIMAL replaced with
+	(opposite sense) HAL_FLASH_CACHES_OLD_MACROS.
+
+	* src/flash.c (__anonymizer): Use to force the compiler to use
+	jumps instead of branches.
+
+2001-02-22  Jesper Skov  <jskov@redhat.com>
+
+	* include/flash_dev.h: Added. Contains macros and definitions
+	common to all (new style) flash device drivers.
+
+	* include/flash.h: Added two new error codes.
+	* cdl/io_flash.cdl: Added CYGHWR_IO_FLASH_DEVICE_IN_RAM.
+	* src/flash.c: Made functions respect
+	CYGHWR_IO_FLASH_DEVICE_IN_RAM and jump directly to the code
+	instead of copying it around.
+	(__arm_broken): Work around problem with ARM tools.
+
 2001-02-06  Hugo Tyson  <hmt@redhat.com>
 
 	* src/flash.c (flash_erase): Add an additional argument to the
--- a/packages/io/flash/current/cdl/io_flash.cdl
+++ b/packages/io/flash/current/cdl/io_flash.cdl
@@ -64,6 +64,14 @@ cdl_package CYGPKG_IO_FLASH {
 	    for the current platform."
     }
 
+    cdl_interface CYGHWR_IO_FLASH_DEVICE_IN_RAM {
+        display       "Hardware FLASH device drivers are in RAM"
+        flavor        booldata
+        description   "
+            This option prevents the IO driver from copying the device
+            driver functions to RAM before calling them."
+    }
+
     cdl_interface CYGHWR_IO_FLASH_BLOCK_LOCKING {
         display       "Hardware can support block locking"
         description   "
--- a/packages/io/flash/current/include/flash.h
+++ b/packages/io/flash/current/include/flash.h
@@ -77,6 +77,8 @@ externC int printf(char* fmt, ...);
 #define FLASH_ERR_ERASE_SUSPEND   0x09  // Device is in erase suspend mode
 #define FLASH_ERR_PROGRAM_SUSPEND 0x0a  // Device is in in program suspend mode
 #define FLASH_ERR_DRV_VERIFY      0x0b  // Driver failed to verify data
+#define FLASH_ERR_DRV_TIMEOUT     0x0c  // Driver timed out waiting for device
+#define FLASH_ERR_DRV_WRONG_PART  0x0d  // Driver does not support device
 
 #ifdef _FLASH_PRIVATE_
 
@@ -90,28 +92,26 @@ struct flash_info {
     int   init;
 };
 
-extern struct flash_info flash_info;
-extern int  flash_hwr_init(void);
-extern int  flash_hwr_map_error(int err);
+externC struct flash_info flash_info;
+externC int  flash_hwr_init(void);
+externC int  flash_hwr_map_error(int err);
 
 
 //---------------------------------------------------------------------------
-//Execution of relocated code must be done inside a
-//HAL_FLASH_CACHES_OFF/HAL_FLASH_CACHES_ON region - disabling the
-//cache on unified cache systems is necessary to prevent burst access
-//to the flash area being programmed. With Harvard style caches, only
-//the data cache needs to be disabled, but the instruction cache must
-//still be invalidated to ensure the relocated code is properly
-//fetched from memory.
+// Execution of flash code must be done inside a
+// HAL_FLASH_CACHES_OFF/HAL_FLASH_CACHES_ON region - disabling the
+// cache on unified cache systems is necessary to prevent burst access
+// to the flash area being programmed. With Harvard style caches, only
+// the data cache needs to be disabled, but the instruction cache is
+// disabled for consistency.
 
 // Targets may provide alternative implementations for these macros in
 // the hal_cache.h (or var/plf) files.
 
-// The first part below is the optimal implementation, but it does not
-// always work. The second part is a more safe implementation that has
-// been tested to work on some targets - it may not be suitable for
-// targets that would do burst access to the flash (data cache needs
-// disabling as well).
+// The first part below is a generic, optimal implementation.  The
+// second part is the old implementation that has been tested to work
+// on some targets - but it is not be suitable for targets that would
+// do burst access to the flash (it does not disable the data cache).
 
 // NOTE: Do _not_ change any of the below macros without checking that
 //       the changed code still works on _all_ platforms that rely on these
@@ -121,7 +121,8 @@ extern int  flash_hwr_map_error(int err)
 
 #ifndef HAL_FLASH_CACHES_OFF
 
-#ifdef HAL_FLASH_CACHES_WANT_OPTIMAL // Optimal implementation
+// Some drivers have only been tested with the old macros below.
+#ifndef HAL_FLASH_CACHES_OLD_MACROS
 
 #ifdef HAL_CACHE_UNIFIED
 
@@ -159,7 +160,7 @@ extern int  flash_hwr_map_error(int err)
 
 #endif // HAL_CACHE_UNIFIED
 
-#else  // HAL_FLASH_CACHES_WANT_OPTIMAL
+#else  // HAL_FLASH_CACHES_OLD_MACROS
 
 // Note: This implementation is broken as it will always enable the i-cache
 //       even if it was not enabled before. It also doesn't work if the
@@ -177,7 +178,7 @@ extern int  flash_hwr_map_error(int err)
 #define HAL_FLASH_CACHES_ON(_d_, _i_)           \
     HAL_ICACHE_ENABLE();
 
-#endif  // HAL_FLASH_CACHES_WANT_OPTIMAL
+#endif  // HAL_FLASH_CACHES_OLD_MACROS
 
 #endif  // HAL_FLASH_CACHES_OFF
 
new file mode 100644
--- /dev/null
+++ b/packages/io/flash/current/include/flash_dev.h
@@ -0,0 +1,157 @@
+#ifndef CYGONCE_IO_FLASH_FLASH_DEV_H
+#define CYGONCE_IO_FLASH_FLASH_DEV_H
+//==========================================================================
+//
+//      flash_dev.h
+//
+//      Common flash device driver definitions
+//
+//==========================================================================
+//####COPYRIGHTBEGIN####
+//                                                                          
+// -------------------------------------------                              
+// The contents of this file are subject to the Red Hat eCos Public License 
+// Version 1.1 (the "License"); you may not use this file except in         
+// compliance with the License.  You may obtain a copy of the License at    
+// http://www.redhat.com/                                                   
+//                                                                          
+// Software distributed under the License is distributed on an "AS IS"      
+// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the 
+// License for the specific language governing rights and limitations under 
+// the License.                                                             
+//                                                                          
+// The Original Code is eCos - Embedded Configurable Operating System,      
+// released September 30, 1998.                                             
+//                                                                          
+// The Initial Developer of the Original Code is Red Hat.                   
+// Portions created by Red Hat are                                          
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
+// All Rights Reserved.                                                     
+// -------------------------------------------                              
+//                                                                          
+//####COPYRIGHTEND####
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    hmt
+// Contributors: hmt, jskov
+// Date:         2001-02-22
+// Purpose:      Define common flash device driver definitions
+// Description:  The flash_data_t type is used for accessing
+//               devices at the correct width.
+//               The FLASHWORD macro must be used to create constants
+//               of suitable width.
+//               The FLASH_P2V macro can be used to fix up non-linear
+//               mappings of flash blocks (defaults to a linear 
+//               implementation).
+//              
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#ifdef _FLASH_PRIVATE_
+
+// ------------------------------------------------------------------------
+//
+// No mapping on this target - but these casts would be needed if some
+// manipulation did occur.  An example of this might be:
+// // First 4K page of flash at physical address zero is
+// // virtually mapped at address 0xa0000000.
+// #define FLASH_P2V(x) ((volatile flash_t *)(((unsigned)(x) < 0x1000) ?
+//                            ((unsigned)(x) | 0xa0000000) :
+//                            (unsigned)(x)))
+
+#ifndef FLASH_P2V
+#define FLASH_P2V( _a_ ) ((volatile flash_t *)((unsigned int)(_a_)))
+#endif
+
+// ------------------------------------------------------------------------
+//
+// This generic code is intended to deal with all shapes and orientations
+// of Intel StrataFlash.  Trademarks &c belong to their respective owners.
+//
+// It therefore needs some trickery to define the constants and accessor
+// types that we use to interact with the device or devices.
+//
+// The assumptions are that
+//  o Parallel devices, we write to, with the "opcode" replicated per
+//    device
+//  o The "opcode" and status returns exist only in the low byte of the
+//    device's interface regardless of its width.
+//  o Hence opcodes and status are only one byte.
+// An exception is the test for succesfully erased data.
+//
+// ------------------------------------------------------------------------
+
+#if 8 == CYGNUM_FLASH_WIDTH
+
+# if 1 == CYGNUM_FLASH_INTERLEAVE
+#  define FLASHWORD( k ) ((flash_data_t)(k)) // To narrow a 16-bit constant
+typedef cyg_uint8 flash_data_t;
+# elif 2 == CYGNUM_FLASH_INTERLEAVE
+// 2 devices to make 16-bit
+#  define FLASHWORD( k ) ((k)+((k)<<8))
+typedef cyg_uint16 flash_data_t;
+# elif 4 == CYGNUM_FLASH_INTERLEAVE
+// 4 devices to make 32-bit
+#  define FLASHWORD( k ) ((k)+((k)<<8)+((k)<<16)+((k)<<24))
+typedef cyg_uint32 flash_data_t;
+# elif 8 == CYGNUM_FLASH_INTERLEAVE
+// 8 devices to make 64-bit - intermediate requires explicit widening
+#  define FLASHWORD32( k ) ((flash_data_t)((k)+((k)<<8)+((k)<<16)+((k)<<24)))
+#  define FLASHWORD( k ) (FLASHWORD32( k ) + (FLASHWORD32( k ) << 32));
+typedef cyg_uint64 flash_data_t;
+# else
+#  error How many 8-bit flash devices?
+# endif
+
+#elif 16 == CYGNUM_FLASH_WIDTH
+
+# if 1 == CYGNUM_FLASH_INTERLEAVE
+#  define FLASHWORD( k ) (k)
+typedef cyg_uin16 flash_data_t;
+# elif 2 == CYGNUM_FLASH_INTERLEAVE
+// 2 devices to make 32-bit
+#  define FLASHWORD( k ) ((k)+((k)<<16))
+typedef cyg_uint32 flash_data_t;
+# elif 2 == CYGNUM_FLASH_INTERLEAVE
+// 4 devices to make 64-bit - intermediate requires explicit widening
+#  define FLASHWORD32( k ) ((flash_data_t)((k)+((k)<<16)))
+#  define FLASHWORD( k ) (FLASHWORD32( k ) + (FLASHWORD32( k ) << 32));
+typedef cyg_uint64 flash_data_t;
+# else
+#  error How many 16-bit flash devices?
+# endif
+
+#elif 32 == CYGNUM_FLASH_WIDTH
+
+# if 1 == CYGNUM_FLASH_INTERLEAVE
+#  define FLASHWORD( k ) (k)
+typedef cyg_uint32 flash_data_t;
+# elif 2 == CYGNUM_FLASH_INTERLEAVE
+// 2 devices to make 64-bit - intermediate requires explicit widening
+#  define FLASHWORD32( k ) ((flash_data_t)(k))
+#  define FLASHWORD( k ) (FLASHWORD32( k ) + (FLASHWORD32( k ) << 32));
+typedef cyg_uint64 flash_data_t;
+# else
+#  error How many 32-bit flash devices?
+# endif
+
+#else
+# error What flash width?
+#endif
+
+// Data (not) that we read back:
+#if 0 == CYGNUM_FLASH_BLANK
+# define FLASH_BlankValue ((flash_data_t)0)
+#elif 1 == CYGNUM_FLASH_BLANK
+# define FLASH_BlankValue ((flash_data_t)(-1ll))
+#else
+# error What blank value?
+#endif
+
+#endif // _FLASH_PRIVATE_
+
+#endif // CYGONCE_IO_FLASH_FLASH_DEV_H
+//----------------------------------------------------------------------------
+// end of flash_dev.h
--- a/packages/io/flash/current/src/flash.c
+++ b/packages/io/flash/current/src/flash.c
@@ -58,7 +58,8 @@
 #undef RAM_FLASH_DEV_DEBUG
 #if !defined(CYG_HAL_STARTUP_RAM) && defined(RAM_FLASH_DEV_DEBUG)
 # warning "Can only enable the flash debugging when configured for RAM startup"
-# undef RAM_FLASH_DEV_DEBUG
+# undef  CYGHWR_IO_FLASH_DEVICE_IN_RAM
+# define CYGHWR_IO_FLASH_DEVICE_IN_RAM 1
 #endif
 
 struct flash_info flash_info;
@@ -79,27 +80,44 @@ flash_init(void *work_space, int work_sp
     return FLASH_ERR_OK;
 }
 
+#ifdef CYGHWR_IO_FLASH_DEVICE_IN_RAM
+// Use this function to make function pointers anonymous - forcing the
+// compiler to use jumps instead of branches when calling driver
+// services.
+static void* __anonymizer(void* p)
+{
+  return p;
+}
+#endif
+
 // FIXME: Want to change all drivers to use this function. But it may
 // make sense to wait till device structure pointer arguments get
 // added as well.
 void
 flash_dev_query(void* data)
 {
-    extern char flash_query[], flash_query_end[];
     typedef void code_fun(void*);
-    int code_len;
     code_fun *_flash_query;
     int d_cache, i_cache;
 
-    // Query the device driver - copy 'query' code to RAM for execution
-    code_len = (unsigned long)&flash_query_end - (unsigned long)&flash_query;
-    _flash_query = (code_fun *)flash_info.work_space;
-    memcpy(_flash_query, &flash_query, code_len);
+#ifdef CYGHWR_IO_FLASH_DEVICE_IN_RAM
+    {
+        externC code_fun flash_query;
+        _flash_query = (code_fun*) __anonymizer(&flash_query);
+    }
+#else
+    {
+        extern char flash_query[], flash_query_end[];
+        int code_len;
+
+        // Query the device driver - copy 'query' code to RAM for execution
+        code_len = (unsigned long)&flash_query_end - (unsigned long)&flash_query;
+        _flash_query = (code_fun *)flash_info.work_space;
+        memcpy(_flash_query, &flash_query, code_len);
+    }
+#endif
 
     HAL_FLASH_CACHES_OFF(d_cache, i_cache);
-#ifdef RAM_FLASH_DEV_DEBUG
-    _flash_query = &flash_query;
-#endif
     (*_flash_query)(data);
     HAL_FLASH_CACHES_ON(d_cache, i_cache);
 }
@@ -144,8 +162,6 @@ flash_erase(void *addr, int len, void **
 {
     unsigned short *block, *end_addr;
     int stat = 0;
-    extern char flash_erase_block[], flash_erase_block_end[];
-    int code_len;
     typedef int code_fun(unsigned short *, unsigned int);
     code_fun *_flash_erase_block;
     int d_cache, i_cache;
@@ -154,21 +170,30 @@ flash_erase(void *addr, int len, void **
         return FLASH_ERR_NOT_INIT;
     }
 
-    // Copy 'erase' code to RAM for execution
-    code_len = (unsigned long)&flash_erase_block_end - (unsigned long)&flash_erase_block;
-    _flash_erase_block = (code_fun *)flash_info.work_space;
-    memcpy(_flash_erase_block, &flash_erase_block, code_len);
+#ifdef CYGHWR_IO_FLASH_DEVICE_IN_RAM
+    {
+        externC code_fun flash_erase_block;
+        _flash_erase_block = (code_fun*) __anonymizer(&flash_erase_block);
+    }
+#else
+    {
+        extern char flash_erase_block[], flash_erase_block_end[];
+        int code_len;
 
-    HAL_FLASH_CACHES_OFF(d_cache, i_cache);
+        // Copy 'erase' code to RAM for execution
+        code_len = (unsigned long)&flash_erase_block_end - (unsigned long)&flash_erase_block;
+        _flash_erase_block = (code_fun *)flash_info.work_space;
+        memcpy(_flash_erase_block, &flash_erase_block, code_len);
+    }
+#endif
+
     block = (unsigned short *)((unsigned long)addr & flash_info.block_mask);
     end_addr = (unsigned short *)((unsigned long)addr+len);
 
     printf("... Erase from %p-%p: ", (void*)block, (void*)end_addr);
 
+    HAL_FLASH_CACHES_OFF(d_cache, i_cache);
     while (block < end_addr) {
-#ifdef RAM_FLASH_DEV_DEBUG
-        _flash_erase_block = &flash_erase_block;
-#endif
         // Supply the blocksize for a gross check for erase success
         stat = (*_flash_erase_block)(block, flash_info.block_size);
         stat = flash_hwr_map_error(stat);
@@ -188,8 +213,7 @@ int
 flash_program(void *_addr, void *_data, int len, void **err_addr)
 {
     int stat = 0;
-    int code_len, size;
-    extern char flash_program_buf[], flash_program_buf_end[];
+    int size;
     typedef int code_fun(unsigned short *, unsigned short *, int);
     code_fun *_flash_program_buf;
     unsigned short *addr = (unsigned short *)_addr;
@@ -200,20 +224,30 @@ flash_program(void *_addr, void *_data, 
         return FLASH_ERR_NOT_INIT;
     }
 
-    // Copy 'program' code to RAM for execution
-    code_len = (unsigned long)&flash_program_buf_end - (unsigned long)&flash_program_buf;
-    _flash_program_buf = (code_fun *)flash_info.work_space;
-    memcpy(_flash_program_buf, &flash_program_buf, code_len);
+#ifdef CYGHWR_IO_FLASH_DEVICE_IN_RAM
+    {
+        externC code_fun flash_program_buf;
+        _flash_program_buf = (code_fun*) __anonymizer(&flash_program_buf);
+    }
+#else
+    {
+        int code_len;
+        extern char flash_program_buf[], flash_program_buf_end[];
+        // Copy 'program' code to RAM for execution
+        code_len = (unsigned long)&flash_program_buf_end - (unsigned long)&flash_program_buf;
+        _flash_program_buf = (code_fun *)flash_info.work_space;
+        memcpy(_flash_program_buf, &flash_program_buf, code_len);
+    }
+#endif
+
+    printf("... Program from %p-%p at %p: ", (void*)data, 
+           (void*)(((unsigned long)data)+len), (void*)addr);
+
     HAL_FLASH_CACHES_OFF(d_cache, i_cache);
-
-    printf("... Program from %p-%p at %p: ", (void*)data, (void*)(((unsigned long)data)+len), (void*)addr);
-
     while (len > 0) {
         size = len;
         if (size > flash_info.block_size) size = flash_info.block_size;
-#ifdef RAM_FLASH_DEV_DEBUG
-        _flash_program_buf = &flash_program_buf;
-#endif
+
         stat = (*_flash_program_buf)(addr, data, size);
         stat = flash_hwr_map_error(stat);
         if (stat) {
@@ -237,8 +271,6 @@ flash_lock(void *addr, int len, void **e
 {
     unsigned short *block, *end_addr;
     int stat = 0;
-    extern char flash_lock_block[], flash_lock_block_end[];
-    int code_len;
     typedef int code_fun(unsigned short *);
     code_fun *_flash_lock_block;
     int d_cache, i_cache;
@@ -247,21 +279,29 @@ flash_lock(void *addr, int len, void **e
         return FLASH_ERR_NOT_INIT;
     }
 
-    // Copy 'lock' code to RAM for execution
-    code_len = (unsigned long)&flash_lock_block_end - (unsigned long)&flash_lock_block;
-    _flash_lock_block = (code_fun *)flash_info.work_space;
-    memcpy(_flash_lock_block, &flash_lock_block, code_len);
-    HAL_FLASH_CACHES_OFF(d_cache, i_cache);
+#ifdef CYGHWR_IO_FLASH_DEVICE_IN_RAM
+    {
+        externC code_fun flash_lock_block;
+        _flash_lock_block = (code_fun*) __anonymizer(&flash_lock_block);
+    }
+#else
+    {
+        extern char flash_lock_block[], flash_lock_block_end[];
+        int code_len;
+        // Copy 'lock' code to RAM for execution
+        code_len = (unsigned long)&flash_lock_block_end - (unsigned long)&flash_lock_block;
+        _flash_lock_block = (code_fun *)flash_info.work_space;
+        memcpy(_flash_lock_block, &flash_lock_block, code_len);
+    }
+#endif
 
     block = (unsigned short *)((unsigned long)addr & flash_info.block_mask);
     end_addr = (unsigned short *)((unsigned long)addr+len);
 
     printf("... Lock from %p-%p: ", block, end_addr);
 
+    HAL_FLASH_CACHES_OFF(d_cache, i_cache);
     while (block < end_addr) {
-#ifdef RAM_FLASH_DEV_DEBUG
-        _flash_lock_block = &flash_lock_block;
-#endif
         stat = (*_flash_lock_block)(block);
         stat = flash_hwr_map_error(stat);
         if (stat) {
@@ -281,8 +321,6 @@ flash_unlock(void *addr, int len, void *
 {
     unsigned short *block, *end_addr;
     int stat = 0;
-    extern char flash_unlock_block[], flash_unlock_block_end[];
-    int code_len;
     typedef int code_fun(unsigned short *, int, int);
     code_fun *_flash_unlock_block;
     int d_cache, i_cache;
@@ -291,21 +329,29 @@ flash_unlock(void *addr, int len, void *
         return FLASH_ERR_NOT_INIT;
     }
 
-    // Copy 'lock' code to RAM for execution
-    code_len = (unsigned long)&flash_unlock_block_end - (unsigned long)&flash_unlock_block;
-    _flash_unlock_block = (code_fun *)flash_info.work_space;
-    memcpy(_flash_unlock_block, &flash_unlock_block, code_len);
-    HAL_FLASH_CACHES_OFF(d_cache, i_cache);
+#ifdef CYGHWR_IO_FLASH_DEVICE_IN_RAM
+    {
+        externC code_fun flash_unlock_block;
+        _flash_unlock_block = (code_fun*) __anonymizer(&flash_unlock_block);
+    }
+#else
+    {
+        extern char flash_unlock_block[], flash_unlock_block_end[];
+        int code_len;
+        // Copy 'lock' code to RAM for execution
+        code_len = (unsigned long)&flash_unlock_block_end - (unsigned long)&flash_unlock_block;
+        _flash_unlock_block = (code_fun *)flash_info.work_space;
+        memcpy(_flash_unlock_block, &flash_unlock_block, code_len);
+    }
+#endif
 
     block = (unsigned short *)((unsigned long)addr & flash_info.block_mask);
     end_addr = (unsigned short *)((unsigned long)addr+len);
 
     printf("... Unlock from %p-%p: ", block, end_addr);
 
+    HAL_FLASH_CACHES_OFF(d_cache, i_cache);
     while (block < end_addr) {
-#ifdef RAM_FLASH_DEV_DEBUG
-        _flash_unlock_block = &flash_unlock_block;
-#endif
         stat = (*_flash_unlock_block)(block, flash_info.block_size, flash_info.blocks);
         stat = flash_hwr_map_error(stat);
         if (stat) {
@@ -347,6 +393,10 @@ flash_errmsg(int err)
         return "FLASH sub-system not initialized";
     case FLASH_ERR_DRV_VERIFY:
         return "Data verify failed after operation";
+    case FLASH_ERR_DRV_TIMEOUT:
+        return "Driver timed out waiting for device";
+    case FLASH_ERR_DRV_WRONG_PART:
+        return "Driver does not support device";
     default:
         return "Unknown error";
     }
--- a/packages/kernel/current/ChangeLog
+++ b/packages/kernel/current/ChangeLog
@@ -1,3 +1,7 @@
+2001-02-23  Jonathan Larmour  <jlarmour@redhat.com>
+
+	* include/thread.inl (attach_stack): Check for non-NULL stack base.
+
 2001-02-11  Jonathan Larmour  <jlarmour@redhat.com>
 
 	* tests/stress_threads.c: CYGINT_ISO_STDIO_FORMATTED_IO needs a
--- a/packages/kernel/current/include/thread.inl
+++ b/packages/kernel/current/include/thread.inl
@@ -165,6 +165,7 @@ inline void Cyg_HardwareThread::attach_s
 
         unsigned int i;
 
+        CYG_ASSERT( NULL != base, "stack base non-NULL" );
         CYG_ASSERT( 0 == ((sizeof(CYG_WORD)-1) & (cyg_uint32)base), "stack base alignment" );
         CYG_ASSERT( 0 == ((sizeof(CYG_WORD)-1) & (cyg_uint32)top),  "stack  top alignment" );
 
--- a/packages/net/tcpip/current/ChangeLog
+++ b/packages/net/tcpip/current/ChangeLog
@@ -1,3 +1,41 @@
+2001-02-23  Jonathan Larmour  <jlarmour@redhat.com>
+
+	* src/lib/tftp_server.c (STACK_SIZE): Align
+
+2001-02-20  Jonathan Larmour  <jlarmour@redhat.com>
+
+	* cdl/net.cdl: Avoid puts to the CDL header when a CDL
+	define will do.
+	Rename CYGPKG_NET_BRIDGE_CODE -> CYGPKG_NET_BRIDGE
+	Rename CYGPKG_NET_NBRIDGE -> CYGNUM_NET_BRIDGES
+	Rename CYGPKG_NET_BRIDGE_HANDLER -> CYGINT_NET_BRIDGE_HANDLER
+	Make if_bridge.c compilation conditional on CYGPKG_NET_BRIDGE
+
+	* src/sys/net/if_bridge.c: Reflect above renames.
+
+2001-02-20  Hugo Tyson  <hmt@redhat.com>
+2001-02-15  Martin Buck  <martin.buck@ascom.ch>
+
+	* cdl/net.cdl: Split up CYGPKG_NET_NBRIDGE into 2 parts:
+	CYGPKG_NET_NBRIDGE and CYGPKG_NET_BRIDGE_HANDLER. If
+	CYGPKG_NET_BRIDGE_HANDLER is nonzero, calls to an Ethernet
+	bridge are inserted into the stack's data path. If
+	CYGPKG_NET_NBRIDGE is nonzero, the standard OpenBSD bridge
+	code is added. This setup allows you to implement your own
+	bridge as a separate package which then implements
+	CYGPKG_NET_BRIDGE_HANDLER so it gets called by the stack.
+	NBRIDGE now is the same as CYGPKG_NET_BRIDGE_HANDLER instead
+	of CYGPKG_NET_NBRIDGE. This means it's nonzero if the bridge
+	is wanted, but it no longer contains the number of bridge
+	buffers requested. This shouldn't be a problem, because the
+	only place where the actual number of buffers is required is
+	in if_bridge.c, which now uses CYGPKG_NET_NBRIDGE instead
+	of NBRIDGE.
+
+	* src/sys/net/if_bridge.c: Use CYGPKG_NET_NBRIDGE instead of
+	NBRIDGE, because the latter one now only means that there is
+	a bridge, not that we should implement it.
+
 2001-01-07  Gary Thomas  <gthomas@redhat.com>
 
 	* src/ecos/support.c: 
--- a/packages/net/tcpip/current/cdl/net.cdl
+++ b/packages/net/tcpip/current/cdl/net.cdl
@@ -63,92 +63,91 @@ cdl_package CYGPKG_NET {
     requires      { CYGBLD_ISO_BSDTYPES_HEADER == "<sys/bsdtypes.h>" }
     
     compile ecos/support.c \
-	ecos/synch.c \
-	ecos/timeout.c \
+        ecos/synch.c \
+        ecos/timeout.c \
         ecos/init.cxx \
         sys/kern/uipc_mbuf.c \
-	sys/kern/uipc_domain.c \
-	sys/kern/uipc_socket.c \
-	sys/kern/uipc_socket2.c \
-	sys/kern/kern_subr.c \
-	sys/net/if.c \
-	sys/net/rtsock.c \
-	sys/net/raw_cb.c \
-	sys/net/raw_usrreq.c \
-	sys/net/route.c \
-	sys/net/radix.c \
-	sys/net/if_ethersubr.c \
-	sys/net/if_loop.c \
-	sys/net/if_bridge.c \
-	sys/netinet/igmp.c \
-	sys/netinet/raw_ip.c \
-	sys/netinet/in.c  \
-	sys/netinet/in_cksum.c \
-	sys/netinet/in_pcb.c \
-	sys/netinet/in_proto.c \
-	sys/netinet/ip_id.c \
-	sys/netinet/ip_icmp.c \
-	sys/netinet/ip_input.c \
-	sys/netinet/ip_output.c \
-	sys/netinet/if_ether.c \
-	sys/netinet/udp_usrreq.c \
-	sys/netinet/tcp_input.c \
-	sys/netinet/tcp_output.c \
-	sys/netinet/tcp_subr.c \
-	sys/netinet/tcp_debug.c \
-	sys/netinet/tcp_usrreq.c \
-	sys/netinet/tcp_timer.c \
-	lib/inet_addr.c \
-	lib/bootp_support.c \
-	lib/dhcp_support.c \
-	lib/dhcp_prot.c \
-	lib/network_support.c \
-	lib/getproto.c \
-	lib/getserv.c \
-	lib/gethost.c
+        sys/kern/uipc_domain.c \
+        sys/kern/uipc_socket.c \
+        sys/kern/uipc_socket2.c \
+        sys/kern/kern_subr.c \
+        sys/net/if.c \
+        sys/net/rtsock.c \
+        sys/net/raw_cb.c \
+        sys/net/raw_usrreq.c \
+        sys/net/route.c \
+        sys/net/radix.c \
+        sys/net/if_ethersubr.c \
+        sys/net/if_loop.c \
+        sys/netinet/igmp.c \
+        sys/netinet/raw_ip.c \
+        sys/netinet/in.c  \
+        sys/netinet/in_cksum.c \
+        sys/netinet/in_pcb.c \
+        sys/netinet/in_proto.c \
+        sys/netinet/ip_id.c \
+        sys/netinet/ip_icmp.c \
+        sys/netinet/ip_input.c \
+        sys/netinet/ip_output.c \
+        sys/netinet/if_ether.c \
+        sys/netinet/udp_usrreq.c \
+        sys/netinet/tcp_input.c \
+        sys/netinet/tcp_output.c \
+        sys/netinet/tcp_subr.c \
+        sys/netinet/tcp_debug.c \
+        sys/netinet/tcp_usrreq.c \
+        sys/netinet/tcp_timer.c \
+        lib/inet_addr.c \
+        lib/bootp_support.c \
+        lib/dhcp_support.c \
+        lib/dhcp_prot.c \
+        lib/network_support.c \
+        lib/getproto.c \
+        lib/getserv.c \
+        lib/gethost.c
 
 
     cdl_option CYGPKG_NET_API_LOCAL {
-	display "Implement the socket API locally"
-	flavor bool
-	active_if !CYGPKG_IO_FILEIO
-	default_value 1
-	
-	compile sys/kern/uipc_syscalls.c \
+        display "Implement the socket API locally"
+        flavor bool
+        active_if !CYGPKG_IO_FILEIO
+        default_value 1
+        
+        compile sys/kern/uipc_syscalls.c \
         sys/kern/sys_socket.c \
         sys/kern/sys_generic.c \
-	lib/socket.c \
-	lib/close.c \
-	lib/read.c \
-	lib/write.c \
-	lib/bind.c \
-	lib/connect.c \
-	lib/accept.c \
-	lib/listen.c \
-	lib/shutdown.c \
-	lib/sendto.c \
-	lib/recvfrom.c \
-	lib/getsockname.c \
-	lib/getpeername.c \
-	lib/getsockopt.c \
-	lib/setsockopt.c \
-	lib/ioctl.c \
-	lib/select.c
+        lib/socket.c \
+        lib/close.c \
+        lib/read.c \
+        lib/write.c \
+        lib/bind.c \
+        lib/connect.c \
+        lib/accept.c \
+        lib/listen.c \
+        lib/shutdown.c \
+        lib/sendto.c \
+        lib/recvfrom.c \
+        lib/getsockname.c \
+        lib/getpeername.c \
+        lib/getsockopt.c \
+        lib/setsockopt.c \
+        lib/ioctl.c \
+        lib/select.c
 
-	description "
-	    This option controls support for the network-stack supplied
-	    API."
+        description "
+            This option controls support for the network-stack supplied
+            API."
     }
 
     cdl_option CYGPKG_NET_API_FILEIO {
-	display "Implement the socket API via Fileio package"
-	active_if CYGPKG_IO_FILEIO
-	default_value 1
+        display "Implement the socket API via Fileio package"
+        active_if CYGPKG_IO_FILEIO
+        default_value 1
 
-	compile -library=libextras.a sys/kern/sockio.c
+        compile -library=libextras.a sys/kern/sockio.c
 
-	description "
-	    This option controls support for the fileio subsystem supplied API."
+        description "
+            This option controls support for the fileio subsystem supplied API."
     }
 
     cdl_component CYGPKG_NET_INET {
@@ -158,6 +157,7 @@ cdl_package CYGPKG_NET {
         default_value 1
         description   "
             This option enables support for INET (IP) network processing."
+        define INET
 
         cdl_option CYGPKG_NET_INET6 {
             display "IPv6 support"
@@ -165,9 +165,7 @@ cdl_package CYGPKG_NET {
             default_value 0
             description   "
                 This option enables support for new IPv6."
-            define_proc {
-                puts $::cdl_header "#define INET6"
-            }
+            define INET6
         }
 
         cdl_option CYGPKG_NET_ROUTING {
@@ -177,14 +175,9 @@ cdl_package CYGPKG_NET {
             default_value 0
             description   "
                 This option enables support for packet routing."
-            define_proc {
-                puts $::cdl_header "#define MROUTING"
-            }
+            define MROUTING
         }
 
-        define_proc {
-            puts $::cdl_header "#define INET"
-        }
     }
 
     cdl_component CYGPKG_NET_TFTP {
@@ -197,17 +190,17 @@ cdl_package CYGPKG_NET {
           This option provides additional library support for
           the TFTP (Trivial File Transfer Protocol)."
 
-	cdl_option CYGPKG_NET_TFTPD_THREAD_PRIORITY {
-	    display "Priority level for TFTP daemon thread."
-	    flavor  data
-	    default_value 10
-	    description   "
-	    This option allows the thread priority level used by the
-	    TFTP server thread to be adjusted by the user.  It should be set
-	    high enough that sufficient CPU resources are available to
-	    process network data, but may be adjusted so that application
-	    threads can have precedence over TFTP server processing."
-	}
+        cdl_option CYGPKG_NET_TFTPD_THREAD_PRIORITY {
+            display "Priority level for TFTP daemon thread."
+            flavor  data
+            default_value 10
+            description   "
+            This option allows the thread priority level used by the
+            TFTP server thread to be adjusted by the user.  It should be set
+            high enough that sufficient CPU resources are available to
+            process network data, but may be adjusted so that application
+            threads can have precedence over TFTP server processing."
+        }
 
         cdl_option CYGPKG_NET_TFTP_FILE_ACCESS {
             display       "File I/O functions for TFTP server"
@@ -220,60 +213,60 @@ cdl_package CYGPKG_NET {
     }
 
     cdl_component CYGPKG_NET_DHCP {
-	display "Use full DHCP instead of BOOTP"
-	active_if (CYGHWR_NET_DRIVERS > 0)
-	flavor bool
-	default_value 1
-	description "
-	    Provide DHCP for initializing the IP address
-	    of network interfaces.  The DHCP client is capable of falling
-	    back to BOOTP usage if the server does not support DHCP, so it
-	    should never be necessary to disable this option.  However,
-	    depending on other configuration the DHCP client may provide or
-	    require a kernel thread of its own; this consumes quite a lot
-	    of resource which a BOOTP solution does not require."
+        display "Use full DHCP instead of BOOTP"
+        active_if (CYGHWR_NET_DRIVERS > 0)
+        flavor bool
+        default_value 1
+        description "
+            Provide DHCP for initializing the IP address
+            of network interfaces.  The DHCP client is capable of falling
+            back to BOOTP usage if the server does not support DHCP, so it
+            should never be necessary to disable this option.  However,
+            depending on other configuration the DHCP client may provide or
+            require a kernel thread of its own; this consumes quite a lot
+            of resource which a BOOTP solution does not require."
 
-	cdl_option CYGOPT_NET_DHCP_DHCP_THREAD {
-	    display "DHCP management thread"
-	    flavor bool
-	    default_value 1
-	    description "
-	        Provide a separate thread to renew DHCP leases; otherwise
-	        the application MUST periodically examine the semaphore
-	        dhcp_needs_attention and call dhcp_bind() if it is
-	        signalled.  If enabled, this thread does all that for you.
-	        Independent of this option, initialization of the
-	        interfaces still occurs in init_all_network_interfaces()
-	        and your startup code must call that.  It will start the
-	        DHCP management thread if necessary.  If a lease fails to
-	        be renewed, the management thread will shut down all
-	        interfaces and attempt to initialize all the interfaces
-	        again from scratch.  This may cause application problems,
-	        in which case managing the DHCP state in an application
-	        aware thread is recommended.  See comments in dhcp.h"
-	}
+        cdl_option CYGOPT_NET_DHCP_DHCP_THREAD {
+            display "DHCP management thread"
+            flavor bool
+            default_value 1
+            description "
+                Provide a separate thread to renew DHCP leases; otherwise
+                the application MUST periodically examine the semaphore
+                dhcp_needs_attention and call dhcp_bind() if it is
+                signalled.  If enabled, this thread does all that for you.
+                Independent of this option, initialization of the
+                interfaces still occurs in init_all_network_interfaces()
+                and your startup code must call that.  It will start the
+                DHCP management thread if necessary.  If a lease fails to
+                be renewed, the management thread will shut down all
+                interfaces and attempt to initialize all the interfaces
+                again from scratch.  This may cause application problems,
+                in which case managing the DHCP state in an application
+                aware thread is recommended.  See comments in dhcp.h"
+        }
 
-	cdl_option CYGOPT_NET_DHCP_DHCP_THREAD_PARAM {
-	    display "DHCP management thread loops forever"
-	    flavor  data
-	    default_value 1
-	    active_if CYGOPT_NET_DHCP_DHCP_THREAD
-	    description "
-	        If the parameter is nonzero, it loops forever; if zero,
-	        the thread exits if a lease expires, and the application
-	        must detect this and tidy up or reboot the whole machine."
-	}
-	cdl_option CYGPKG_NET_DHCP_THREAD_PRIORITY {
-	    display "DHCP management thread priority"
-	    flavor  data
-	    default_value CYGPKG_NET_THREAD_PRIORITY + 1
-	    active_if CYGOPT_NET_DHCP_DHCP_THREAD
-	    description "
-	    This option sets the thread priority level used by the DHCP
-	    management thread.  It should be high enough that it can run
-	    when necessary, but it does not need to be as high as the
-	    network thread itself."
-	}
+        cdl_option CYGOPT_NET_DHCP_DHCP_THREAD_PARAM {
+            display "DHCP management thread loops forever"
+            flavor  data
+            default_value 1
+            active_if CYGOPT_NET_DHCP_DHCP_THREAD
+            description "
+                If the parameter is nonzero, it loops forever; if zero,
+                the thread exits if a lease expires, and the application
+                must detect this and tidy up or reboot the whole machine."
+        }
+        cdl_option CYGPKG_NET_DHCP_THREAD_PRIORITY {
+            display "DHCP management thread priority"
+            flavor  data
+            default_value CYGPKG_NET_THREAD_PRIORITY + 1
+            active_if CYGOPT_NET_DHCP_DHCP_THREAD
+            description "
+            This option sets the thread priority level used by the DHCP
+            management thread.  It should be high enough that it can run
+            when necessary, but it does not need to be as high as the
+            network thread itself."
+        }
     }
 
     cdl_option CYGPKG_NET_SYSCTL {
@@ -290,10 +283,10 @@ cdl_package CYGPKG_NET {
         default_value 7
         description   "
             This option allows the thread priority level used by the
-	networking stack to be adjusted by the user.  It should be set
-	high enough that sufficient CPU resources are available to
-	process network data, but may be adjusted so that application
-	threads can have precedence over network processing."
+        networking stack to be adjusted by the user.  It should be set
+        high enough that sufficient CPU resources are available to
+        process network data, but may be adjusted so that application
+        threads can have precedence over network processing."
     }
 
     cdl_option CYGPKG_NET_FAST_THREAD_PRIORITY {
@@ -302,13 +295,13 @@ cdl_package CYGPKG_NET {
         default_value CYGPKG_NET_THREAD_PRIORITY - 1
         description   "
             This option sets the thread priority level used by the fast
-	network thread.  The fast network thread runs often but briefly, to
-	service network device interrupts and network timeout events.  This
-	thread should have higher priority than the background network
-	thread.  It is reasonable to set this thread's priority higher than
-	application threads for best network throughput, or to set it lower
-	than application threads for best latency for those application
-	threads themselves, potentially at a cost to network throughput."
+        network thread.  The fast network thread runs often but briefly, to
+        service network device interrupts and network timeout events.  This
+        thread should have higher priority than the background network
+        thread.  It is reasonable to set this thread's priority higher than
+        application threads for best network throughput, or to set it lower
+        than application threads for best latency for those application
+        threads themselves, potentially at a cost to network throughput."
     }
 
     cdl_option CYGPKG_NET_NBPF {
@@ -317,22 +310,35 @@ cdl_package CYGPKG_NET {
         default_value 0
         description   "
             This option controls the number of active BPF filters."
-        define_proc {
-            puts $::cdl_header "#define NBPFILTER CYGPKG_NET_NBPF"
-        }
+        define NBPFILTER
     }
 
-    cdl_option CYGPKG_NET_NBRIDGE {
-        display "Number of bridge buffers?"
-        flavor  data
-        default_value 0
-        description   "
-            This option controls the number of bridge buffers and indeed
-	    whether bridging code is enabled at all via 'standard'
-	    symbol NBRIDGE."
-        define_proc {
-            puts $::cdl_header "#define NBRIDGE CYGPKG_NET_NBRIDGE"
-        }
+    cdl_component CYGPKG_NET_BRIDGE {
+         display "Built-in ethernet bridge code"
+         default_value 0
+         implements CYGINT_NET_BRIDGE_HANDLER
+     no_define
+         description   "
+             This option controls whether to include the built-in code for
+             the Ethernet bridge."
+     compile sys/net/if_bridge.c
+
+         cdl_option CYGNUM_NET_BRIDGES {
+             display "Number of Ethernet bridges"
+             flavor  data
+             default_value 1
+             legal_values 1 to 999999
+         }
+    }
+
+    cdl_interface CYGINT_NET_BRIDGE_HANDLER {
+        display "Support for ethernet bridges in the IP stack"
+        define NBRIDGE
+            description "
+              This interface controls whether calls to bridge code are made
+              from the IP stack; these are needed if the built-in bridge code
+              is used, but they can also be enabled in order to call different
+              bridge code from an external component."
     }
 
     cdl_option CYGPKG_NET_NGIF {
@@ -341,24 +347,20 @@ cdl_package CYGPKG_NET {
         default_value 0
         description   "
             This option controls the number of active GIF things."
-        define_proc {
-            puts $::cdl_header "#define NGIF CYGPKG_NET_NGIF"
-        }
+        define NGIF
     }
 
     cdl_option CYGPKG_NET_NLOOP {
         display "Number of loopback interfaces"
         flavor  data
         default_value 1
-	requires { (CYGPKG_NET_NLOOP > 1) ? CYGPKG_LIBC_STDIO : 1  }
+        requires { (CYGPKG_NET_NLOOP > 1) ? CYGPKG_LIBC_STDIO : 1  }
         description   "
             This option controls the number of loopback, i.e. local, interfaces.
             There is seldom need for this value to be anything other than one.
             If a different value is required, then the C library STDIO package
             is required for sprintf()."
-        define_proc {
-            puts $::cdl_header "#define NLOOP CYGPKG_NET_NLOOP"
-        }
+        define NLOOP
     }
 
     cdl_option CYGPKG_NET_MEM_USAGE {
@@ -367,7 +369,7 @@ cdl_package CYGPKG_NET {
         default_value 256*1024
         description   "
             This option controls the amount of memory pre-allocated
-	for buffers used by the networking code."
+        for buffers used by the networking code."
     }
 
     cdl_option CYGPKG_NET_NUM_WAKEUP_EVENTS {
@@ -376,13 +378,13 @@ cdl_package CYGPKG_NET {
         default_value 8
         description   "
             This option controls the number of pending network events
-	used by the networking code."
+        used by the networking code."
     }
 
     cdl_component CYGPKG_NET_OPTIONS {
         display "Networking support build options"
         flavor  none
-	no_define
+        no_define
 
         cdl_option CYGPKG_NET_CFLAGS_ADD {
             display "Additional compiler flags"
@@ -392,7 +394,7 @@ cdl_package CYGPKG_NET {
             description   "
                 This option modifies the set of compiler flags for
                 building the networking package.
-	        These flags are used in addition
+                These flags are used in addition
                 to the set of global flags."
         }
 
@@ -409,66 +411,66 @@ cdl_package CYGPKG_NET {
     }
 
     cdl_component CYGPKG_NET_BUILD_TESTS {
-	display "Build networking tests (demo programs)"
-	flavor  bool
-	no_define
-	default_value 0
-	description   "
-	This option enables the building of additional network tests
-	which at this time are just demos; otherwise only loopback
-	interface tests will be built."
+        display "Build networking tests (demo programs)"
+        flavor  bool
+        no_define
+        default_value 0
+        description   "
+        This option enables the building of additional network tests
+        which at this time are just demos; otherwise only loopback
+        interface tests will be built."
 
-	cdl_option CYGPKG_NET_TESTS {
-	    display "Networking tests"
-	    flavor  data
-	    no_define
-	    calculated { CYGPKG_NET_BUILD_TESTS ? \
-		    "tests/mbuf_test \
-		    tests/socket_test \
-		    tests/ftp_test \
-		    tests/server_test \
-		    tests/nc_test_master \
-		    tests/nc_test_slave \
-		    tests/tftp_client_test \
-		    tests/tftp_server_test \
-		    tests/tcp_echo \
-		    tests/set_mac_address \
-		    tests/bridge \
-		    tests/flood \
-		    tests/ping_test \
-		    tests/dhcp_test \
-		    tests/ping_lo_test \
-		    tests/tcp_lo_test \
-		    tests/udp_lo_test \
-		    tests/multi_lo_select \
-		    tests/tcp_lo_select"
-	    :
-	            "tests/ping_lo_test \
-		    tests/tcp_lo_test \
-		    tests/udp_lo_test \
-		    tests/multi_lo_select \
-		    tests/tcp_lo_select"
-	}
-	    description   "
-	    This option specifies the set of tests
-	    for the networking package."
-	}
-	
-	cdl_option CYGPKG_NET_TESTS_USE_RT_TEST_HARNESS {
-	    display "Use real-time response test harness (if available)"
-	    default_value 0
-	    description "
-		    Platform and/or ethernet device driver packages may
-		    provide a test harness to verify that interrupts are
-		    not disabled or flooded for too long during a test.  If
-		    such is provided, CYGTST_DEVS_ETH_TEST_NET_REALTIME is
-		    defined and can be #include'd to acquire the support.
-		    Some tests in the TCP/IP stack can use this harness;
-		    this option controls whether they do.  The StrongARM
-		    EBSA285 Ethernet device driver is one package that
-		    provides such a harness.  See the file
-		    tests/test_net_realtime.h in there for details."
-	}
+        cdl_option CYGPKG_NET_TESTS {
+            display "Networking tests"
+            flavor  data
+            no_define
+            calculated { CYGPKG_NET_BUILD_TESTS ? \
+                    "tests/mbuf_test \
+                    tests/socket_test \
+                    tests/ftp_test \
+                    tests/server_test \
+                    tests/nc_test_master \
+                    tests/nc_test_slave \
+                    tests/tftp_client_test \
+                    tests/tftp_server_test \
+                    tests/tcp_echo \
+                    tests/set_mac_address \
+                    tests/bridge \
+                    tests/flood \
+                    tests/ping_test \
+                    tests/dhcp_test \
+                    tests/ping_lo_test \
+                    tests/tcp_lo_test \
+                    tests/udp_lo_test \
+                    tests/multi_lo_select \
+                    tests/tcp_lo_select"
+            :
+                    "tests/ping_lo_test \
+                    tests/tcp_lo_test \
+                    tests/udp_lo_test \
+                    tests/multi_lo_select \
+                    tests/tcp_lo_select"
+        }
+            description   "
+            This option specifies the set of tests
+            for the networking package."
+        }
+        
+        cdl_option CYGPKG_NET_TESTS_USE_RT_TEST_HARNESS {
+            display "Use real-time response test harness (if available)"
+            default_value 0
+            description "
+                    Platform and/or ethernet device driver packages may
+                    provide a test harness to verify that interrupts are
+                    not disabled or flooded for too long during a test.  If
+                    such is provided, CYGTST_DEVS_ETH_TEST_NET_REALTIME is
+                    defined and can be #include'd to acquire the support.
+                    Some tests in the TCP/IP stack can use this harness;
+                    this option controls whether they do.  The StrongARM
+                    EBSA285 Ethernet device driver is one package that
+                    provides such a harness.  See the file
+                    tests/test_net_realtime.h in there for details."
+        }
     }
 
 # Description and control over different interfaces
@@ -497,28 +499,28 @@ cdl_package CYGPKG_NET {
             display "Initialize 'eth0' manually?"
             default_value 0
             implements CYGHWR_NET_DRIVER_ETH0_SETUP
-	    description "
-	        If this option is selected, the eCos library provides no
-	        initialization code for this interface; you must perform
-	        all the initialization in the application, by means of
-	        appropriate ioctl() calls, or by calling init_net() with an
-	        appropriate bootp record you have constructed yourself."
+            description "
+                If this option is selected, the eCos library provides no
+                initialization code for this interface; you must perform
+                all the initialization in the application, by means of
+                appropriate ioctl() calls, or by calling init_net() with an
+                appropriate bootp record you have constructed yourself."
         }
 
         cdl_component CYGHWR_NET_DRIVER_ETH0_BOOTP {
             display "Use BOOTP/DHCP to initialize 'eth0'?"
             default_value 1
-            implements CYGHWR_NET_DRIVER_ETH0_SETUP	
-	    description "
-	        If this option is selected, init_all_network_interfaces()
-	        will use DHCP or BOOTP to acquire initialization data for
-	        this interface, and then set it up accordingly."
+            implements CYGHWR_NET_DRIVER_ETH0_SETUP     
+            description "
+                If this option is selected, init_all_network_interfaces()
+                will use DHCP or BOOTP to acquire initialization data for
+                this interface, and then set it up accordingly."
 
             cdl_option CYGHWR_NET_DRIVER_ETH0_DHCP {
                 display "Use DHCP rather than BOOTP for 'eth0'?"
                 flavor  bool
                 default_value 1
-		active_if CYGPKG_NET_DHCP
+                active_if CYGPKG_NET_DHCP
             }
 
             cdl_option CYGHWR_NET_DRIVER_ETH0_BOOTP_SHOW {
@@ -530,31 +532,31 @@ cdl_package CYGPKG_NET {
 
         cdl_component CYGHWR_NET_DRIVER_ETH0_ADDRS {
             display "Address setups for 'eth0'"
-            implements CYGHWR_NET_DRIVER_ETH0_SETUP	
+            implements CYGHWR_NET_DRIVER_ETH0_SETUP     
             no_define
 
-	    description "
-	        These options let you configure all the initialization data
-	        that init_all_network_interfaces() will use
-	        for 'eth0' statically.  Be careful when doing this, because
-	        if you run the same application image on multiple boards,
-	        they will have identical IP addresses and so on; this is a
-	        Bad Thing.
-	        The values you set are inserted in a bootp-style record
-	        that is fed into a common setup routine to configure the
-	        interface.  That routine does not in fact use the 'Server
-	        IP address' field.
-	        The bootp record is also available to application code, and
-	        some eCos networking test programs use the 'Server IP
-	        address' field to mean 'a machine we can interact with' for
-	        example to ping or perform ftp with.  That is the rationale
-	        for its inclusion here.
-	        The gateway address is used to set up a default route if
-	        nonzero.  If you have more than one interface, setting up
-	        more than one default route is will cause malfunctions.  A
-	        gateway address of 0.0.0.0 can be set to prevent that route
-	        setup.  Of course, your application can add real routes
-	        once the interface(s) initialization is complete."
+            description "
+                These options let you configure all the initialization data
+                that init_all_network_interfaces() will use
+                for 'eth0' statically.  Be careful when doing this, because
+                if you run the same application image on multiple boards,
+                they will have identical IP addresses and so on; this is a
+                Bad Thing.
+                The values you set are inserted in a bootp-style record
+                that is fed into a common setup routine to configure the
+                interface.  That routine does not in fact use the 'Server
+                IP address' field.
+                The bootp record is also available to application code, and
+                some eCos networking test programs use the 'Server IP
+                address' field to mean 'a machine we can interact with' for
+                example to ping or perform ftp with.  That is the rationale
+                for its inclusion here.
+                The gateway address is used to set up a default route if
+                nonzero.  If you have more than one interface, setting up
+                more than one default route is will cause malfunctions.  A
+                gateway address of 0.0.0.0 can be set to prevent that route
+                setup.  Of course, your application can add real routes
+                once the interface(s) initialization is complete."
 
             cdl_option CYGHWR_NET_DRIVER_ETH0_ADDRS_IP {
                 display "IP address for 'eth0'"
@@ -607,29 +609,29 @@ cdl_package CYGPKG_NET {
         cdl_component CYGHWR_NET_DRIVER_ETH1_MANUAL {
             display "Initialize 'eth1' manually?"
             default_value 0
-            implements CYGHWR_NET_DRIVER_ETH1_SETUP	
-	    description "
-	        If this option is selected, the eCos library provides no
-	        initialization code for this interface; you must perform
-	        all the initialization in the application, by means of
-	        appropriate ioctl() calls, or by calling init_net() with an
-	        appropriate bootp record you have constructed yourself."
+            implements CYGHWR_NET_DRIVER_ETH1_SETUP     
+            description "
+                If this option is selected, the eCos library provides no
+                initialization code for this interface; you must perform
+                all the initialization in the application, by means of
+                appropriate ioctl() calls, or by calling init_net() with an
+                appropriate bootp record you have constructed yourself."
         }
 
         cdl_component CYGHWR_NET_DRIVER_ETH1_BOOTP {
             display "Use BOOTP/DHCP to initialize 'eth1'?"
             default_value 1
-            implements CYGHWR_NET_DRIVER_ETH1_SETUP	
-	    description "
-	        If this option is selected, init_all_network_interfaces()
-	        will use DHCP or BOOTP to acquire initialization data for
-	        this interface, and then set it up accordingly."
+            implements CYGHWR_NET_DRIVER_ETH1_SETUP     
+            description "
+                If this option is selected, init_all_network_interfaces()
+                will use DHCP or BOOTP to acquire initialization data for
+                this interface, and then set it up accordingly."
 
             cdl_option CYGHWR_NET_DRIVER_ETH1_DHCP {
                 display "Use DHCP rather than BOOTP for 'eth1'?"
                 flavor  bool
                 default_value 1
-		active_if CYGPKG_NET_DHCP
+                active_if CYGPKG_NET_DHCP
             }
 
             cdl_option CYGHWR_NET_DRIVER_ETH1_BOOTP_SHOW {
@@ -641,33 +643,33 @@ cdl_package CYGPKG_NET {
 
         cdl_component CYGHWR_NET_DRIVER_ETH1_ADDRS {
             display "Address setups for 'eth1'"
-            implements CYGHWR_NET_DRIVER_ETH1_SETUP	
+            implements CYGHWR_NET_DRIVER_ETH1_SETUP     
             no_define
 
-	    description "
-	        These options let you configure all the initialization data
-	        that init_all_network_interfaces() will use
-	        for 'eth1' statically.  Be careful when doing this, because
-	        if you run the same application image on multiple boards,
-	        they will have identical IP addresses and so on; this is a
-	        Bad Thing.
-	        The values you set are inserted in a bootp-style record
-	        that is fed into a common setup routine to configure the
-	        interface.  That routine does not in fact use the 'Server
-	        IP address' field.
-	        The bootp record is also available to application code, and
-	        some eCos networking test programs use the 'Server IP
-	        address' field to mean 'a machine we can interact with' for
-	        example to ping or perform ftp with.  That is the rationale
-	        for its inclusion here.
-	        The gateway address is used to set up a default route if
-	        nonzero.  If you have more than one interface, setting up
-	        more than one default route is will cause malfunctions.  A
-	        gateway address of 0.0.0.0 can be set to prevent that route
-	        setup.  Of course, your application can add real routes
-	        once the interface(s) initialization is complete.
-	        This interface 'eth1' has no route set up in the default
-	        configuration."
+            description "
+                These options let you configure all the initialization data
+                that init_all_network_interfaces() will use
+                for 'eth1' statically.  Be careful when doing this, because
+                if you run the same application image on multiple boards,
+                they will have identical IP addresses and so on; this is a
+                Bad Thing.
+                The values you set are inserted in a bootp-style record
+                that is fed into a common setup routine to configure the
+                interface.  That routine does not in fact use the 'Server
+                IP address' field.
+                The bootp record is also available to application code, and
+                some eCos networking test programs use the 'Server IP
+                address' field to mean 'a machine we can interact with' for
+                example to ping or perform ftp with.  That is the rationale
+                for its inclusion here.
+                The gateway address is used to set up a default route if
+                nonzero.  If you have more than one interface, setting up
+                more than one default route is will cause malfunctions.  A
+                gateway address of 0.0.0.0 can be set to prevent that route
+                setup.  Of course, your application can add real routes
+                once the interface(s) initialization is complete.
+                This interface 'eth1' has no route set up in the default
+                configuration."
 
             cdl_option CYGHWR_NET_DRIVER_ETH1_ADDRS_IP {
                 display "IP address for 'eth1'"
@@ -701,4 +703,3 @@ cdl_package CYGPKG_NET {
         }
     }
 }
-
--- a/packages/net/tcpip/current/src/lib/tftp_server.c
+++ b/packages/net/tcpip/current/src/lib/tftp_server.c
@@ -86,7 +86,7 @@ static struct info tftp_server_instrumen
 
 #endif // CYGOPT_NET_TFTP_SERVER_INSTRUMENT
 
-#define STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL+(3*(SEGSIZE+sizeof(struct tftphdr))))
+#define STACK_SIZE (((CYGNUM_HAL_STACK_SIZE_TYPICAL+(3*(SEGSIZE+sizeof(struct tftphdr)))) + CYGARC_ALIGNMENT-1) & ~(CYGARC_ALIGNMENT-1))
 static char *TFTP_tag = "TFTPD";
 struct tftp_server {
     char                 *tag;
--- a/packages/net/tcpip/current/src/sys/net/if_bridge.c
+++ b/packages/net/tcpip/current/src/sys/net/if_bridge.c
@@ -92,8 +92,6 @@
 #include "enc.h"
 #endif
 
-#if NBRIDGE > 0
-
 #include <sys/param.h>
 #ifndef __ECOS
 #include <sys/proc.h>
@@ -217,7 +215,7 @@ struct snap {
 	u_int16_t type;
 };
 
-struct bridge_softc bridgectl[NBRIDGE];
+struct bridge_softc bridgectl[CYGNUM_NET_BRIDGES];
 
 void	bridgeattach __P((int));
 int	bridge_ioctl __P((struct ifnet *, u_long, caddr_t));
@@ -269,7 +267,7 @@ bridgeattach(unused)
 	int i;
 	struct ifnet *ifp;
 
-	for (i = 0; i < NBRIDGE; i++) {
+	for (i = 0; i < CYGNUM_NET_BRIDGES; i++) {
 		bridgectl[i].sc_brtmax = BRIDGE_RTABLE_MAX;
 		bridgectl[i].sc_brttimeout = BRIDGE_RTABLE_TIMEOUT;
 		LIST_INIT(&bridgectl[i].sc_iflist);
@@ -943,7 +941,7 @@ bridgeintr(void)
 	struct mbuf *m;
 	int i, s;
 
-	for (i = 0; i < NBRIDGE; i++) {
+	for (i = 0; i < CYGNUM_NET_BRIDGES; i++) {
 		sc = &bridgectl[i];
 		for (;;) {
 			s = splimp();
@@ -2032,4 +2030,3 @@ ifpromisc(ifp, pswitch)
 	return ((*ifp->if_ioctl)(ifp, SIOCSIFFLAGS, (caddr_t)&ifr));
 }
 
-#endif  /* NBRIDGE */
--- a/packages/redboot/current/ChangeLog
+++ b/packages/redboot/current/ChangeLog
@@ -1,3 +1,76 @@
+2001-02-26  Gary Thomas  <gthomas@redhat.com>
+
+	* include/redboot.h (RedBoot_INIT_PRIO): Slight change - avoid
+	arithmetic which C preprocessor doesn't handle anyway.  This also
+	fixes prioritizing init entries.
+
+	* src/flash.c (fis_load): Only load actual data [length] when loading
+	an image.  
+
+	* cdl/redboot.cdl: Change build rule to always rebuild 'version.o'
+	whenever the application is relinked.  Thus the version string will
+	always accurately reflect the actual build date/time.
+
+2001-02-22  Hugo Tyson  <hmt@redhat.com>
+
+	* cdl/redboot.cdl: New config options to control default creation
+	of various FIS image files.  Also opt for a reserved area at the
+	base of flash, eg. for user's POST or other pre-RedBoot code that
+	we must not interfere with.  This isn't the same as the extant
+	boot_offset option, so the two are made to work together.
+	Likewise an offset for the start of a POST-cooperative RedBoot
+	image, if any; the value is of course platform dependent, not
+	simply after the first RedBoot image, if there is one.
+
+	Clarification: a POST-cooperative RedBoot image is a ROM-start
+	image that runs at a higher address in ROM, and which omits some
+	of the hardware initialization because it's already done by
+	whatever came before.  Most targets do not have such a thing;
+	those that do, it is created by a config export file, not by a new
+	startup type.  A POST Redboot can be tested from a plain ROM
+	redboot by just calling its entrypoint once it is installed in
+	flash; eg. by "go 0x50040044" at the RedBoot prompt.
+
+	* src/flash.c (fis_init): Create additional optional entries for
+	  o (reserved) reserved area at start, for preboot or post code.
+	  o RedBoot itself now optional
+	  o RedBoot[post]
+	  o RedBoot[backup]
+	Also initialize their addresses, sizes, accordingly.
+	The default behaviour is unchanged.
+	The flash erase is moved to after the fis table init because the
+	fis table init most conveniently calculates the high water mark of
+	built-in default objects.
+	(fis_create): If creating a file which already exists (most likely
+	one of the preconfigured defaults) pick up Flash address and
+	length (the two required parameters) from there.  They're required
+	to be the same to it's no loss of generality, and saves typing,
+	makes the default entries far more useful and so on.
+	(fis_delete): Skip those entries which were
+	preconfigured; we want nobody to be able to delete these.
+	(fis_free): Start searching for free space to list only after the
+	reserved base area - if there is one.
+	(fis_find_free): Start searching for free space only after the
+	reserved base area...
+
+2001-02-22  Jesper Skov  <jskov@redhat.com>
+
+	* src/flash.c: Added default case to switch statement.
+
+2001-02-20  Gary Thomas  <gthomas@redhat.com>
+
+	* src/load.c: Remove unnecessary \r from usage message.
+
+	* src/printf.c (_vprintf): Ensure CR/LF sequence, not LFCR.
+
+	* src/net/ping.c: 
+	* src/flash.c: Better usage messages [no naked linefeeds].
+
+	* src/net/ping.c: Tidy up usage message.  Check for reasonable
+	packet lengths.
+
+	* src/load.c: Tidy up usage message.
+
 2001-02-16  Nick Garnett  <nickg@cygnus.co.uk>
 
 	* src/flash.c (load_flash_config): Move setting of config_ok to
@@ -803,7 +876,7 @@ 2000-07-12  Gary Thomas  <gthomas@redhat
 //                                                                          
 // The Initial Developer of the Original Code is Red Hat.                   
 // Portions created by Red Hat are                                          
-// Copyright (C) 1998, 1999, 2000 Red Hat, Inc.                             
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
 // All Rights Reserved.                                                     
 // -------------------------------------------                              
 //                                                                          
--- a/packages/redboot/current/cdl/redboot.cdl
+++ b/packages/redboot/current/cdl/redboot.cdl
@@ -79,14 +79,11 @@ cdl_package CYGPKG_REDBOOT {
         compile -library=libextras.a load.c 
 
         make -priority 320 {
-            <PREFIX>/bin/redboot.elf : $(PREFIX)/lib/target.ld $(PREFIX)/lib/vectors.o $(PREFIX)/lib/libtarget.a $(PREFIX)/lib/libextras.a version.o
+            <PREFIX>/bin/redboot.elf : $(PREFIX)/lib/target.ld $(PREFIX)/lib/vectors.o $(PREFIX)/lib/libtarget.a $(PREFIX)/lib/libextras.a
                     @sh -c "mkdir -p $(dir $@)"
+                    $(CC) -c $(INCLUDE_PATH) $(CFLAGS) -o version.o $(REPOSITORY)/$(PACKAGE)/src/version.c
 	            $(CC) $(LDFLAGS) -L$(PREFIX)/lib -Ttarget.ld -o $@ version.o
         }
-	make -priority 319 {
-           version.o: $(REPOSITORY)/$(PACKAGE)/src/version.c $(PREFIX)/lib/libtarget.a
-             $(CC) -c $(INCLUDE_PATH) $(CFLAGS) -o version.o $(REPOSITORY)/$(PACKAGE)/src/version.c
-	}
     }
 
     cdl_component CYGPKG_REDBOOT_NETWORKING {
@@ -186,12 +183,90 @@ cdl_package CYGPKG_REDBOOT {
         cdl_option CYGBLD_REDBOOT_FLASH_BOOT_OFFSET {
             display       "Offset from start of FLASH to RedBoot boot image"
             flavor        data
-            default_value 0
+            default_value CYGNUM_REDBOOT_FLASH_RESERVED_BASE
+	    requires      { CYGNUM_REDBOOT_FLASH_RESERVED_BASE <= \
+		            CYGBLD_REDBOOT_FLASH_BOOT_OFFSET }
             description "
               This option controls where the RedBoot boot image is located
               relative to the start of FLASH."
         }
 
+        cdl_option CYGNUM_REDBOOT_FLASH_RESERVED_BASE {
+            display       "Size of reserved area at start of FLASH"
+            flavor        data
+            default_value 0
+            description "
+              This option reserves an area at the start of FLASH where RedBoot
+	      will never interfere; it is expected that this area contains
+              (non-RedBoot-based) POST code or some other boot monitor that
+              executes before RedBoot."
+        }
+
+	cdl_component CYGPKG_REDBOOT_FIS_CONTENTS {
+	    display       "Flash Image System default directory contents"
+	    calculated 1
+
+	    cdl_option CYGOPT_REDBOOT_FIS_RESERVED_BASE {
+		display		"Pseudo-file to describe reserved area"
+		active_if	{ 0 != CYGNUM_REDBOOT_FLASH_RESERVED_BASE }
+		default_value	1
+		description "
+		    If an area of FLASH is reserved, it is informative to
+		    have a fis entry describing it.  This option controls
+		    creation of such an entry by default in the fis init
+		    command."
+	    }
+
+	    cdl_option CYGOPT_REDBOOT_FIS_REDBOOT {
+		display		"File to describe RedBoot boot image"
+		default_value	1
+		description "
+		    Normally a ROM-startup RedBoot image is first in the
+		    FLASH, and the system boots using that image.  This
+		    option controls creation of an entry describing it in
+		    the fis init command.  It might be disabled if a
+		    platform has an immutable boot image of its own, where
+		    we use a POST-startup RedBoot instead, which performs
+		    less board initialization."
+	    }
+
+	    cdl_component CYGOPT_REDBOOT_FIS_REDBOOT_POST {
+		display		"File to describe RedBoot POST-compatible image"
+		default_value	!CYGOPT_REDBOOT_FIS_REDBOOT
+		description "
+		    This option controls creation of an entry describing a
+		    POST-startup RedBoot image in the fis init command.
+		    Not all platforms support POST-startup.  A platform
+		    might have both for testing purposes, where the
+		    eventual user would substitute their own POST code for
+		    the initial ROM-startup RedBoot, and then jump to the
+		    POST-compatible RedBoot immediately following."
+		cdl_option CYGNUM_REDBOOT_FIS_REDBOOT_POST_OFFSET {
+		    display    "Offset of POST image from FLASH start"
+		    flavor     booldata
+		    default_value 0
+		    requires   { CYGNUM_REDBOOT_FIS_REDBOOT_POST_OFFSET >= \
+			         CYGBLD_REDBOOT_FLASH_BOOT_OFFSET }
+		    description "
+	            This option specifies the offset for a POST image from
+		    the start of FLASH.  If unset, then the fis entry
+		    describing the POST image will be placed where
+		    convenient."
+		}
+	    }   
+
+	    cdl_option CYGOPT_REDBOOT_FIS_REDBOOT_BACKUP {
+		display		"File to describe RedBoot backup image"
+		default_value	1
+		description "
+		    This option controls creation of an entry describing a
+		    backup RedBoot image in the fis init command.
+		    Conventionally a RAM-startup RedBoot image is kept
+		    under this name for use in updating the ROM-based
+		    RedBoot that boots the board."
+	    }
+	}
+
         cdl_component CYGSEM_REDBOOT_FLASH_CONFIG {
             display       "Keep RedBoot configuration data in FLASH"
             flavor        bool
--- a/packages/redboot/current/include/redboot.h
+++ b/packages/redboot/current/include/redboot.h
@@ -148,7 +148,8 @@ static _cmd_entry(_s_,_h_,_u_,_f_,_n_)
 
 // Initialization functions
 #define RedBoot_INIT_FIRST 0000
-#define RedBoot_INIT_PRIO(_n_) 1000+_n_
+// Specify a 3 digit numeric value for proper prioritizing
+#define RedBoot_INIT_PRIO(_n_) 1##_n_
 #define RedBoot_INIT_LAST  9999
 typedef void void_fun(void);
 typedef void_fun *void_fun_ptr;
@@ -156,7 +157,8 @@ struct init_tab_entry {
     void_fun_ptr fun;
 } CYG_HAL_TABLE_TYPE;
 #define _RedBoot_init(_f_,_p_)                                          \
-struct init_tab_entry _init_tab_##_p_##_f_ CYG_HAL_TABLE_QUALIFIED_ENTRY(RedBoot_inits,_f_) = { _f_ }; 
+struct init_tab_entry _init_tab_##_p_##_f_                              \
+  CYG_HAL_TABLE_QUALIFIED_ENTRY(RedBoot_inits,_p_##_f_) = { _f_ }; 
 #define RedBoot_init(_f_,_p_) _RedBoot_init(_f_,_p_)
 
 // Main loop [idle] call-back functions
--- a/packages/redboot/current/src/flash.c
+++ b/packages/redboot/current/src/flash.c
@@ -114,8 +114,8 @@ local_cmd_entry("load",
     );
 local_cmd_entry("create",
                 "Create an image",
-                "-b <mem_base> -l <image_length> [-s <data_length>] 
-                [-f <flash_addr>] [-e <entry_point>] [-r <ram_addr>] [-n] <name>",
+                "-b <mem_base> -l <image_length> [-s <data_length>]\n"
+                "      [-f <flash_addr>] [-e <entry_point>] [-r <ram_addr>] [-n] <name>",
                 fis_create,
                 FIS_cmds
     );
@@ -159,7 +159,7 @@ fis_usage(char *why)
 static void
 fis_init(int argc, char *argv[])
 {
-    int stat, img_count = 0;
+    int stat;
     struct fis_image_desc *img;
     void *fis_base, *err_addr;
 #ifdef CYGSEM_REDBOOT_FLASH_CONFIG
@@ -182,58 +182,52 @@ fis_init(int argc, char *argv[])
     }
     printf("*** Initialize FLASH Image System\n");
 
-    redboot_flash_start = (unsigned long)flash_start + CYGBLD_REDBOOT_FLASH_BOOT_OFFSET;
 #define MIN_REDBOOT_IMAGE_SIZE CYGBLD_REDBOOT_MIN_IMAGE_SIZE
     redboot_image_size = block_size > MIN_REDBOOT_IMAGE_SIZE ? block_size : MIN_REDBOOT_IMAGE_SIZE;
 
-    if (full_init) {
-	// Erase everything except default RedBoot images, fis block, and config block.
-	// FIXME! This still assumes that fis and config blocks can use top of FLASH.
-	if (CYGBLD_REDBOOT_FLASH_BOOT_OFFSET == 0) {
-	    if ((stat = flash_erase((void *)((unsigned long)flash_start+(2*redboot_image_size)), 
-				    ((blocks-2)*block_size) - (2*redboot_image_size),
-				    (void **)&err_addr)) != 0) {
-		printf("   initialization failed %p: 0x%x(%s)\n",
-		       err_addr, stat, flash_errmsg(stat));
-	    }
-	} else {
-	    if ((stat = flash_erase(flash_start, CYGBLD_REDBOOT_FLASH_BOOT_OFFSET, 
-				    (void **)&err_addr)) != 0) {
-		printf("   initialization failed %p: 0x%x(%s)\n",
-		       err_addr, stat, flash_errmsg(stat));
-	    } else {
-		unsigned long erase_start, erase_size;
-
-		erase_start = redboot_flash_start+(2*redboot_image_size);
-		erase_size = (blocks-2)*block_size;
-		erase_size -= erase_start - (unsigned long)flash_start;
-
-		if (erase_size && (stat = flash_erase((void *)erase_start, erase_size,
-						      (void **)&err_addr)) != 0) {
-		    printf("   initialization failed %p: 0x%x(%s)\n",
-			   err_addr, stat, flash_errmsg(stat));
-		}
-	    }
-	}
-
-    } else {
-        printf("    Warning: device contents not erased, some blocks may not be usable\n");
-    }
     // Create a pseudo image for RedBoot
     img = (struct fis_image_desc *)fis_work_block;
+#ifdef CYGOPT_REDBOOT_FIS_RESERVED_BASE
+    memset(img, 0, sizeof(*img));
+    strcpy(img->name, "(reserved)");
+    img->flash_base = (unsigned long)flash_start;
+    img->mem_base = (unsigned long)flash_start;
+    img->size = CYGNUM_REDBOOT_FLASH_RESERVED_BASE;
+    img++;
+#endif
+    redboot_flash_start = (unsigned long)flash_start + CYGBLD_REDBOOT_FLASH_BOOT_OFFSET;
+#ifdef CYGOPT_REDBOOT_FIS_REDBOOT
     memset(img, 0, sizeof(*img));
     strcpy(img->name, "RedBoot");
     img->flash_base = redboot_flash_start;
     img->mem_base = redboot_flash_start;
     img->size = redboot_image_size;
-    img++;  img_count++;
+    img++;
+    redboot_flash_start += redboot_image_size;
+#endif
+#ifdef CYGOPT_REDBOOT_FIS_REDBOOT_POST
+#ifdef CYGNUM_REDBOOT_FIS_REDBOOT_POST_OFFSET
+    // Take care to place the POST entry at the right offset:
+    redboot_flash_start = (unsigned long)flash_start + CYGNUM_REDBOOT_FIS_REDBOOT_POST_OFFSET;
+#endif
+    memset(img, 0, sizeof(*img));
+    strcpy(img->name, "RedBoot[post]");
+    img->flash_base = redboot_flash_start;
+    img->mem_base = redboot_flash_start;
+    img->size = redboot_image_size;
+    img++;
+    redboot_flash_start += redboot_image_size;
+#endif
+#ifdef CYGOPT_REDBOOT_FIS_REDBOOT_BACKUP
     // And a backup image
     memset(img, 0, sizeof(*img));
     strcpy(img->name, "RedBoot[backup]");
-    img->flash_base = redboot_flash_start+redboot_image_size;
-    img->mem_base = redboot_flash_start+redboot_image_size;
+    img->flash_base = redboot_flash_start;
+    img->mem_base = redboot_flash_start;
     img->size = redboot_image_size;
-    img++;  img_count++;
+    img++;
+    redboot_flash_start += redboot_image_size;
+#endif
 #ifdef CYGSEM_REDBOOT_FLASH_CONFIG
     // And a descriptor for the configuration data
     memset(img, 0, sizeof(*img));
@@ -242,7 +236,7 @@ fis_init(int argc, char *argv[])
     img->flash_base = (unsigned long)cfg_base;
     img->mem_base = (unsigned long)cfg_base;
     img->size = block_size;
-    img++;  img_count++;
+    img++;
 #endif
     // And a descriptor for the descriptor table itself
     memset(img, 0, sizeof(*img));
@@ -251,22 +245,59 @@ fis_init(int argc, char *argv[])
     img->flash_base = (unsigned long)fis_base;
     img->mem_base = (unsigned long)fis_base;
     img->size = block_size;
-    img++;  img_count++;
+    img++;
+
+    // Do this after creating the initialized table because that inherently
+    // calculates where the high water mark of default RedBoot images is.
+
+    if (full_init) {
+        unsigned long erase_start, erase_size;
+	// Erase everything except default RedBoot images, fis block, and config block.
+	// FIXME! This still assumes that fis and config blocks can use top of FLASH.
+
+        // first deal with the possible first part, before RedBoot images:
+        erase_start = (unsigned long)flash_start + CYGNUM_REDBOOT_FLASH_RESERVED_BASE;
+        erase_size =  (unsigned long)flash_start + CYGBLD_REDBOOT_FLASH_BOOT_OFFSET;
+        if ( erase_size > erase_start ) {
+            erase_size -= erase_start;
+	    if ((stat = flash_erase((void *)erase_start, erase_size,
+				    (void **)&err_addr)) != 0) {
+		printf("   initialization failed %p: 0x%x(%s)\n",
+		       err_addr, stat, flash_errmsg(stat));
+            }
+        }
+        // second deal with the larger part in the main:
+        erase_start = redboot_flash_start; // high water of created images
+#ifdef CYGSEM_REDBOOT_FLASH_CONFIG
+        erase_size = (unsigned long)cfg_base - erase_start; // the gap between HWM and config data
+#else
+        erase_size = (unsigned long)fis_base - erase_start; // the gap between HWM and fis data
+#endif
+        if ((stat = flash_erase((void *)erase_start, erase_size,
+                                (void **)&err_addr)) != 0) {
+            printf("   initialization failed %p: 0x%x(%s)\n",
+                   err_addr, stat, flash_errmsg(stat));
+        }
+    } else {
+        printf("    Warning: device contents not erased, some blocks may not be usable\n");
+    }
+
 #ifdef CYGSEM_REDBOOT_FLASH_LOCK_SPECIAL
-    // Insure [quietly] that the directory is unlocked before trying to update
+    // Ensure [quietly] that the directory is unlocked before trying to update
     flash_unlock((void *)fis_base, block_size, (void **)&err_addr);
 #endif
     if ((stat = flash_erase(fis_base, block_size, (void **)&err_addr)) != 0) {
             printf("   initialization failed %p: 0x%x(%s)\n", err_addr, stat, flash_errmsg(stat));
     } else {
         if ((stat = flash_program(fis_base, fis_work_block, 
-                                  img_count*sizeof(*img), (void **)&err_addr)) != 0) {
+                                  (unsigned long)img - (unsigned long)fis_work_block,
+                                  (void **)&err_addr)) != 0) {
             printf("Error writing image descriptors at %p: 0x%x(%s)\n", 
                    err_addr, stat, flash_errmsg(stat));
         }
     }
 #ifdef CYGSEM_REDBOOT_FLASH_LOCK_SPECIAL
-    // Insure [quietly] that the directory is locked after the update
+    // Ensure [quietly] that the directory is locked after the update
     flash_lock((void *)fis_base, block_size, (void **)&err_addr);
 #endif
 }
@@ -305,15 +336,15 @@ fis_free(int argc, char *argv[])
     unsigned long *fis_ptr, *fis_end;
     unsigned long *area_start;
 
-    fis_ptr = (unsigned long *)((unsigned long)flash_start + 2*block_size);
-    fis_end = (unsigned long *)((unsigned long)flash_end + block_size);
+    // Do not search the area reserved for pre-RedBoot systems:
+    fis_ptr = (unsigned long *)((unsigned long)flash_start + CYGNUM_REDBOOT_FLASH_RESERVED_BASE);
     fis_end = (unsigned long *)(unsigned long)flash_end;
     area_start = fis_ptr;
     while (fis_ptr < fis_end) {
         if (*fis_ptr != (unsigned long)0xFFFFFFFF) {
             if (area_start != fis_ptr) {
                 // Assume that this is something
-                printf("  0x%08lX .. 0x%08lX\n", 
+                printf("  0x%08lX .. 0x%08lX\n",
                        (unsigned long)area_start, (unsigned long)fis_ptr);
             }
             // Find next blank block
@@ -335,14 +366,15 @@ fis_free(int argc, char *argv[])
     }
 }
 
-// Find the first unused area of flash which is long enougn
+// Find the first unused area of flash which is long enough
 static bool
 fis_find_free(unsigned long *addr, unsigned long length)
 {
     unsigned long *fis_ptr, *fis_end;
     unsigned long *area_start;
 
-    fis_ptr = (unsigned long *)((unsigned long)flash_start + 2*block_size);
+    // Do not search the area reserved for pre-RedBoot systems:
+    fis_ptr = (unsigned long *)((unsigned long)flash_start + CYGNUM_REDBOOT_FLASH_RESERVED_BASE);
     fis_end = (unsigned long *)(unsigned long)flash_end;
     area_start = fis_ptr;
     while (fis_ptr < fis_end) {
@@ -415,6 +447,27 @@ fis_create(int argc, char *argv[])
         return;
     }
 
+    if ( name ) {
+        // Search existing files to acquire defaults for params not specified:
+        fis_addr = (void *)((unsigned long)flash_end - block_size);
+        memcpy(fis_work_block, fis_addr, block_size);
+        img = (struct fis_image_desc *)fis_work_block;
+        for (i = 0;  i < block_size/sizeof(*img);  i++, img++) {
+            if ((img->name[0] != (unsigned char)0xFF) && (strcmp(name, img->name) == 0)) {
+                // Found it, so get any unset but necessary params from there:
+                if ( !length_set ) {
+                    length_set = true;
+                    length = img->size;
+                }
+                if ( !flash_addr_set ) {
+                    flash_addr_set = true;
+                    flash_addr = img->flash_base;
+                }           
+                break;
+            }
+        }
+    }
+
     if ((!no_copy && !mem_addr_set) || (no_copy && !flash_addr_set) ||
         !length_set || !name) {
         fis_usage("required parameter missing");
@@ -673,8 +726,28 @@ fis_delete(int argc, char *argv[])
     fis_addr = (void *)((unsigned long)flash_end - block_size);
     memcpy(fis_work_block, fis_addr, block_size);
     img = (struct fis_image_desc *)fis_work_block;
-    img += 2;  // Skip reserved files
-    for (i = 2;  i < block_size/sizeof(*img);  i++, img++) {
+    i = 0;
+#ifdef CYGOPT_REDBOOT_FIS_RESERVED_BASE
+    i++;
+#endif
+#ifdef CYGOPT_REDBOOT_FIS_REDBOOT
+    i++;
+#endif
+#ifdef CYGOPT_REDBOOT_FIS_REDBOOT_BACKUP
+    i++;
+#endif
+#ifdef CYGOPT_REDBOOT_FIS_REDBOOT_POST
+    i++;
+#endif
+#ifdef CYGSEM_REDBOOT_FLASH_CONFIG
+    i++;
+#endif
+#if 1 // And the descriptor for the descriptor table itself
+    i++;
+#endif
+    img += i;  // Skip reserved files
+
+    for ( /* i, img */;  i < block_size/sizeof(*img);  i++, img++) {
         if ((img->name[0] != (unsigned char)0xFF) && (strcmp(name, img->name) == 0)) {
             if (!verify_action("Delete image '%s'", name)) {
                 return;
@@ -746,7 +819,7 @@ fis_load(int argc, char *argv[])
         printf("Not a loadable image\n");
         return;
     }
-    memcpy((void *)mem_addr, (void *)img->flash_base, img->size);
+    memcpy((void *)mem_addr, (void *)img->flash_base, img->data_length);
     entry_address = (unsigned long *)img->entry_point;
     cksum = crc32((unsigned char *)mem_addr, img->data_length);
     if (show_cksum) {
@@ -1057,6 +1130,8 @@ config_length(int type)
         return 0;
     case CONFIG_SCRIPT:
         return MAX_SCRIPT_LENGTH;
+    default:
+        return 0;
     }
 }
 
@@ -1337,4 +1412,6 @@ load_flash_config(void)
 
 RedBoot_init(load_flash_config, RedBoot_INIT_FIRST);
 
-#endif
+#endif // CYGSEM_REDBOOT_FLASH_CONFIG
+
+// EOF flash.c
--- a/packages/redboot/current/src/load.c
+++ b/packages/redboot/current/src/load.c
@@ -23,7 +23,7 @@
 //                                                                          
 // The Initial Developer of the Original Code is Red Hat.                   
 // Portions created by Red Hat are                                          
-// Copyright (C) 1998, 1999, 2000 Red Hat, Inc.                             
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.                             
 // All Rights Reserved.                                                     
 // -------------------------------------------                              
 //                                                                          
@@ -49,8 +49,8 @@
 // Buffer used by redboot_getc
 getc_info_t getc_info;
 
-static char usage[] = "[-r] [-v] [-h <host>] [-m {TFTP | xyzMODEM}]\r\n"
-"               [-b <base_address>] <file_name>";
+static char usage[] = "[-r] [-v] [-h <host>] [-m {TFTP | xyzMODEM}]\n"
+                      "        [-b <base_address>] <file_name>";
 
 // Exported CLI function
 RedBoot_cmd("load", 
--- a/packages/redboot/current/src/net/ping.c
+++ b/packages/redboot/current/src/net/ping.c
@@ -53,7 +53,8 @@
 static void do_ping(int argc, char *argv[]);
 RedBoot_cmd("ping", 
             "Network connectivity test",
-            "[-v] [-n <count>] [-t <timeout>] [-i <IP_addr>] -h <IP_addr>",
+            "[-v] [-n <count>] [-l <length>] [-t <timeout>] [-r <rate>]\n"
+            "        [-i <IP_addr>] -h <IP_addr>",
             do_ping
     );
 
@@ -137,6 +138,10 @@ do_ping(int argc, char *argv[])
     if (!length_set) {
         length = DEFAULT_LENGTH;
     }
+    if ((length < 64) || (length > 1400)) {
+        printf("Invalid length specified: %d\n", length);
+        return;
+    }
     if (!count_set) {
         count = DEFAULT_COUNT;
     }
--- a/packages/redboot/current/src/printf.c
+++ b/packages/redboot/current/src/printf.c
@@ -23,7 +23,7 @@
 //                                                                          
 // The Initial Developer of the Original Code is Red Hat.                   
 // Portions created by Red Hat are                                          
-// Copyright (C) 1998, 1999, 2000 Red Hat, Inc.                             
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.                             
 // All Rights Reserved.                                                     
 // -------------------------------------------                              
 //                                                                          
@@ -178,12 +178,13 @@ static int
                 res++;
             }
             while (length-- > 0) {
-                (*putc)(c = *cp++);
-                res++;
+                c = *cp++;
                 if (c == '\n') {
                     (*putc)('\r');
                     res++;
                 }
+                (*putc)(c);
+                res++;
             }
             if (pad_on_right) {
                 while (pad-- > 0) {
@@ -192,12 +193,12 @@ static int
                 }
             }
         } else {
-            (*putc)(c);
-            res++;
             if (c == '\n') {
                 (*putc)('\r');
                 res++;
             }
+            (*putc)(c);
+            res++;
         }
     }
     return (res);