Browse Source

CMSIS-DAP: Update LPC-Link2 examples

- migrate from LPC-Link-II (LPC4320) to LPC-Link2 (LPC4370)
- use latest packs
- remove LPC-Link-II.inf
Robert Rostohar 4 years ago
parent
commit
1b7b99e88b
39 changed files with 8023 additions and 555 deletions
  1. BIN
      CMSIS/DAP/Firmware/Examples/LPC-Link-II/V1/Objects/CMSIS_DAP.axf
  2. 0 32
      CMSIS/DAP/Firmware/Examples/LPC-Link-II/V1/RTE/_LPC4320_SPIFI/RTE_Components.h
  3. 0 54
      CMSIS/DAP/Firmware/Examples/LPC-Link-II/V2/LPC-Link-II.inf
  4. BIN
      CMSIS/DAP/Firmware/Examples/LPC-Link-II/V2/Objects/CMSIS_DAP.axf
  5. 0 32
      CMSIS/DAP/Firmware/Examples/LPC-Link-II/V2/RTE/_LPC4320_SPIFI/RTE_Components.h
  6. 1 1
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/Abstract.txt
  7. 48 19
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/CMSIS_DAP.uvguix
  8. 8 7
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/CMSIS_DAP.uvoptx
  9. 90 77
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/CMSIS_DAP.uvprojx
  10. 10 8
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/DAP_config.h
  11. 1 1
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/DebugConfig/LPC-Link2_LPC4370_Cortex-M4.dbgconf
  12. 3459 0
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/Objects/CMSIS_DAP.hex
  13. 0 0
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/RTE/CMSIS/RTX_Config.c
  14. 255 70
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/RTE/CMSIS/RTX_Config.h
  15. 13 14
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/RTE/Device/LPC4370_Cortex-M4/RTE_Device.h
  16. 1 1
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/RTE/Device/LPC4370_Cortex-M4/startup_LPC43xx.s
  17. 29 2
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/RTE/Device/LPC4370_Cortex-M4/system_LPC43xx.c
  18. 19 3
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/RTE/USB/USBD_Config_0.c
  19. 8 12
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/RTE/USB/USBD_Config_HID_0.h
  20. 0 0
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/USBD_User_HID_0.c
  21. 6 6
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/main.c
  22. 2 2
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/osObjects.h
  23. 2 2
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/Abstract.txt
  24. 48 19
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/CMSIS_DAP.uvguix
  25. 8 7
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/CMSIS_DAP.uvoptx
  26. 90 77
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/CMSIS_DAP.uvprojx
  27. 10 8
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/DAP_config.h
  28. 1 1
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/DebugConfig/LPC-Link2_LPC4370_Cortex-M4.dbgconf
  29. 3587 0
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/Objects/CMSIS_DAP.hex
  30. 0 0
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/RTE/CMSIS/RTX_Config.c
  31. 255 70
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/RTE/CMSIS/RTX_Config.h
  32. 13 14
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/RTE/Device/LPC4370_Cortex-M4/RTE_Device.h
  33. 1 1
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/RTE/Device/LPC4370_Cortex-M4/startup_LPC43xx.s
  34. 29 2
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/RTE/Device/LPC4370_Cortex-M4/system_LPC43xx.c
  35. 20 4
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/RTE/USB/USBD_Config_0.c
  36. 1 1
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/RTE/USB/USBD_Config_CustomClass_0.h
  37. 0 0
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/USBD_User_CustomClass_0.c
  38. 6 6
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/main.c
  39. 2 2
      CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/osObjects.h

BIN
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V1/Objects/CMSIS_DAP.axf


+ 0 - 32
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V1/RTE/_LPC4320_SPIFI/RTE_Components.h

@@ -1,32 +0,0 @@
-
-/*
- * Auto generated Run-Time-Environment Component Configuration File
- *      *** Do not modify ! ***
- *
- * Project: 'CMSIS_DAP' 
- * Target:  'LPC4320 SPIFI' 
- */
-
-#ifndef RTE_COMPONENTS_H
-#define RTE_COMPONENTS_H
-
-
-/*
- * Define the Device Header File: 
- */
-#define CMSIS_device_header "LPC43xx.h"
-
-#define RTE_CMSIS_RTOS2                 /* CMSIS-RTOS2 */
-        #define RTE_CMSIS_RTOS2_RTX5            /* CMSIS-RTOS2 Keil RTX5 */
-#define RTE_DEVICE_STARTUP_LPC43XX      /* Device Startup for NXP43XX */
-#define RTE_Drivers_USART0              /* Driver USART0 */
-        #define RTE_Drivers_USART1              /* Driver USART1 */
-        #define RTE_Drivers_USART2              /* Driver USART2 */
-        #define RTE_Drivers_USART3              /* Driver USART3 */
-#define RTE_Drivers_USBD0               /* Driver USBD0 */
-#define RTE_USB_Core                    /* USB Core */
-          #define RTE_USB_Core_Release            /* USB Core Release Version */
-#define RTE_USB_Device_0                /* USB Device 0 */
-#define RTE_USB_Device_HID_0            /* USB Device HID instance 0 */
-
-#endif /* RTE_COMPONENTS_H */

+ 0 - 54
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V2/LPC-Link-II.inf

@@ -1,54 +0,0 @@
-[Version]
-Signature = "$Windows NT$"
-Class     = USBDevice
-ClassGUID = {88BAE032-5A81-49f0-BC3D-A4FF138216D6}
-Provider  = %ManufacturerName%
-DriverVer = 04/13/2016, 1.0.0.0
-CatalogFile.nt      = LPC-Link-II_x86.cat
-CatalogFile.ntx86   = LPC-Link-II_x86.cat
-CatalogFile.ntamd64 = LPC-Link-II_amd64.cat
-
-; ========== Manufacturer/Models sections ===========
-
-[Manufacturer]
-%ManufacturerName% = Devices, NTx86, NTamd64
-
-[Devices.NTx86]
-%DeviceName% = USB_Install, USB\VID_c251&PID_f00a
-
-[Devices.NTamd64]
-%DeviceName% = USB_Install, USB\VID_c251&PID_f00a
-
-; ========== Class definition ===========
-
-[ClassInstall32]
-AddReg = ClassInstall_AddReg
-
-[ClassInstall_AddReg]
-HKR,,,,%ClassName%
-HKR,,NoInstallClass,,1
-HKR,,IconPath,0x10000,"%%SystemRoot%%\System32\setupapi.dll,-20"
-HKR,,LowerLogoVersion,,5.2
-
-; =================== Installation ===================
-
-[USB_Install]
-Include = winusb.inf
-Needs   = WINUSB.NT
-
-[USB_Install.Services]
-Include = winusb.inf
-Needs   = WINUSB.NT.Services
-
-[USB_Install.HW]
-AddReg  = Dev_AddReg
-
-[Dev_AddReg]
-HKR,,DeviceInterfaceGUIDs,0x10000,"{CDB3B5AD-293B-4663-AA36-1AAE46463776}"
-
-; =================== Strings ===================
-
-[Strings]
-ClassName        = "Universal Serial Bus devices"
-ManufacturerName = "KEIL - Tools By ARM"
-DeviceName       = "LPC-Link-II CMSIS-DAP" 

BIN
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V2/Objects/CMSIS_DAP.axf


+ 0 - 32
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V2/RTE/_LPC4320_SPIFI/RTE_Components.h

@@ -1,32 +0,0 @@
-
-/*
- * Auto generated Run-Time-Environment Component Configuration File
- *      *** Do not modify ! ***
- *
- * Project: 'CMSIS_DAP' 
- * Target:  'LPC4320 SPIFI' 
- */
-
-#ifndef RTE_COMPONENTS_H
-#define RTE_COMPONENTS_H
-
-
-/*
- * Define the Device Header File: 
- */
-#define CMSIS_device_header "LPC43xx.h"
-
-#define RTE_CMSIS_RTOS2                 /* CMSIS-RTOS2 */
-        #define RTE_CMSIS_RTOS2_RTX5            /* CMSIS-RTOS2 Keil RTX5 */
-#define RTE_DEVICE_STARTUP_LPC43XX      /* Device Startup for NXP43XX */
-#define RTE_Drivers_USART0              /* Driver USART0 */
-        #define RTE_Drivers_USART1              /* Driver USART1 */
-        #define RTE_Drivers_USART2              /* Driver USART2 */
-        #define RTE_Drivers_USART3              /* Driver USART3 */
-#define RTE_Drivers_USBD0               /* Driver USBD0 */
-#define RTE_USB_Core                    /* USB Core */
-          #define RTE_USB_Core_Release            /* USB Core Release Version */
-#define RTE_USB_Device_0                /* USB Device 0 */
-#define RTE_USB_Device_CustomClass_0    /* USB Device Custom Class instance 0 */
-
-#endif /* RTE_COMPONENTS_H */

+ 1 - 1
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V1/Abstract.txt → CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/Abstract.txt

@@ -1,4 +1,4 @@
-CMSIS-DAP V1 USB HID Firmware for NXP LPC-Link-II board.
+CMSIS-DAP V1 USB HID Firmware for NXP LPC-Link2 board.
 
 CMSIS-DAP with V1 configuration uses USB HID interface to host PC and is 
 therefore compatible with previous versions of CMSIS-DAP.

File diff suppressed because it is too large
+ 48 - 19
CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/CMSIS_DAP.uvguix


+ 8 - 7
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V1/CMSIS_DAP.uvoptx → CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/CMSIS_DAP.uvoptx

@@ -10,7 +10,7 @@
     <aExt>*.s*; *.src; *.a*</aExt>
     <oExt>*.obj</oExt>
     <lExt>*.lib</lExt>
-    <tExt>*.txt; *.h; *.inc</tExt>
+    <tExt>*.txt; *.h; *.inc; *.md</tExt>
     <pExt>*.plm</pExt>
     <CppX>*.cpp</CppX>
     <nMigrate>0</nMigrate>
@@ -22,7 +22,7 @@
   </DaveTm>
 
   <Target>
-    <TargetName>LPC4320 SPIFI</TargetName>
+    <TargetName>LPC-Link2</TargetName>
     <ToolsetNumber>0x4</ToolsetNumber>
     <ToolsetName>ARM-ADS</ToolsetName>
     <TargetOption>
@@ -120,18 +120,18 @@
         <SetRegEntry>
           <Number>0</Number>
           <Key>UL2CM3</Key>
-          <Name>-UV0001BDE -O206 -S0 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO18 -TC180000000 -TP21 -TDS802F -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD10000000 -FC4000 -FN1 -FF0LPC18xx43xx_S25FL032 -FS014000000 -FL0400000</Name>
+          <Name>-UV0001BDE -O206 -S0 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO18 -TC180000000 -TP21 -TDS802F -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15  -FC1000 -FD10000000</Name>
         </SetRegEntry>
       </TargetDriverDllRegistry>
       <Breakpoint/>
       <ScvdPack>
-        <Filename>C:\ARM\PACK\Keil\MDK-Middleware\7.5.0-rc\USB\USB.scvd</Filename>
-        <Type>Keil.MDK-Middleware.7.5.0-rc</Type>
+        <Filename>C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\RTOS2\RTX\RTX5.scvd</Filename>
+        <Type>ARM.CMSIS.5.7.0</Type>
         <SubType>1</SubType>
       </ScvdPack>
       <ScvdPack>
-        <Filename>C:\ARM\PACK\ARM\CMSIS\5.2.0\CMSIS\RTOS2\RTX\RTX5.scvd</Filename>
-        <Type>ARM.CMSIS.5.2.0</Type>
+        <Filename>C:\Keil_v5\ARM\PACK\Keil\MDK-Middleware\7.12.0\USB\USB.scvd</Filename>
+        <Type>Keil.MDK-Middleware.7.12.0</Type>
         <SubType>1</SubType>
       </ScvdPack>
       <Tracepoint>
@@ -178,6 +178,7 @@
       <pMultCmdsp></pMultCmdsp>
       <DebugDescription>
         <Enable>1</Enable>
+        <EnableFlashSeq>0</EnableFlashSeq>
         <EnableLog>0</EnableLog>
         <Protocol>1</Protocol>
         <DbgClock>10000000</DbgClock>

+ 90 - 77
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V1/CMSIS_DAP.uvprojx → CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/CMSIS_DAP.uvprojx

@@ -7,23 +7,23 @@
 
   <Targets>
     <Target>
-      <TargetName>LPC4320 SPIFI</TargetName>
+      <TargetName>LPC-Link2</TargetName>
       <ToolsetNumber>0x4</ToolsetNumber>
       <ToolsetName>ARM-ADS</ToolsetName>
-      <pCCUsed>5060750::V5.06 update 6 (build 750)::ARMCC</pCCUsed>
-      <uAC6>0</uAC6>
+      <pCCUsed>6160000::V6.16::ARMCLANG</pCCUsed>
+      <uAC6>1</uAC6>
       <TargetOption>
         <TargetCommonOption>
-          <Device>LPC4320:Cortex-M4</Device>
+          <Device>LPC4370:Cortex-M4</Device>
           <Vendor>NXP</Vendor>
-          <PackID>Keil.LPC4300_DFP.2.8.0</PackID>
+          <PackID>Keil.LPC4300_DFP.2.9.0</PackID>
           <PackURL>http://www.keil.com/pack/</PackURL>
-          <Cpu>IRAM(0x10000000,0x18000) IRAM2(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
+          <Cpu>IRAM(0x10000000,0x20000) IRAM2(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
           <FlashUtilSpec></FlashUtilSpec>
           <StartupFile></StartupFile>
           <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD10000000 -FC1000)</FlashDriverDll>
           <DeviceId>0</DeviceId>
-          <RegisterFile>$$Device:LPC4320$Device\Include\LPC43xx.h</RegisterFile>
+          <RegisterFile>$$Device:LPC4370$Device\Include\LPC43xx.h</RegisterFile>
           <MemoryEnv></MemoryEnv>
           <Cmp></Cmp>
           <Asm></Asm>
@@ -33,7 +33,7 @@
           <SLE66CMisc></SLE66CMisc>
           <SLE66AMisc></SLE66AMisc>
           <SLE66LinkerMisc></SLE66LinkerMisc>
-          <SFDFile>$$Device:LPC4320$SVD\LPC43xx.svd</SFDFile>
+          <SFDFile>$$Device:LPC4370$SVD\LPC43xx.svd</SFDFile>
           <bCustSvd>0</bCustSvd>
           <UseEnv>0</UseEnv>
           <BinPath></BinPath>
@@ -52,7 +52,7 @@
           <OutputName>CMSIS_DAP</OutputName>
           <CreateExecutable>1</CreateExecutable>
           <CreateLib>0</CreateLib>
-          <CreateHexFile>0</CreateHexFile>
+          <CreateHexFile>1</CreateHexFile>
           <DebugInformation>1</DebugInformation>
           <BrowseInformation>1</BrowseInformation>
           <ListingPath>.\Listings\</ListingPath>
@@ -80,9 +80,9 @@
             <nStopB2X>0</nStopB2X>
           </BeforeMake>
           <AfterMake>
-            <RunUserProg1>0</RunUserProg1>
+            <RunUserProg1>1</RunUserProg1>
             <RunUserProg2>0</RunUserProg2>
-            <UserProg1Name></UserProg1Name>
+            <UserProg1Name>fromelf.exe --bin -o  "$L@L.bin" "#L"</UserProg1Name>
             <UserProg2Name></UserProg2Name>
             <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
             <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
@@ -138,7 +138,7 @@
           </Flash1>
           <bUseTDR>1</bUseTDR>
           <Flash2>BIN\UL2CM3.DLL</Flash2>
-          <Flash3>"" ()</Flash3>
+          <Flash3></Flash3>
           <Flash4></Flash4>
           <pFcarmOut></pFcarmOut>
           <pFcarmGrp></pFcarmGrp>
@@ -176,14 +176,16 @@
             <GenPPlst>0</GenPPlst>
             <AdsCpuType>"Cortex-M4"</AdsCpuType>
             <RvctDeviceName></RvctDeviceName>
-            <mOS>0</mOS>
+            <mOS>1</mOS>
             <uocRom>0</uocRom>
             <uocRam>0</uocRam>
             <hadIROM>0</hadIROM>
             <hadIRAM>1</hadIRAM>
             <hadXRAM>0</hadXRAM>
             <uocXRam>0</uocXRam>
-            <RvdsVP>1</RvdsVP>
+            <RvdsVP>2</RvdsVP>
+            <RvdsMve>0</RvdsMve>
+            <RvdsCdeCp>0</RvdsCdeCp>
             <hadIRAM2>1</hadIRAM2>
             <hadIROM2>0</hadIROM2>
             <StupSel>1</StupSel>
@@ -192,7 +194,7 @@
             <uLtcg>0</uLtcg>
             <nSecure>0</nSecure>
             <RoSelD>0</RoSelD>
-            <RwSelD>3</RwSelD>
+            <RwSelD>4</RwSelD>
             <CodeSel>0</CodeSel>
             <OptFeed>0</OptFeed>
             <NoZi1>0</NoZi1>
@@ -209,7 +211,7 @@
             <Ra2Chk>0</Ra2Chk>
             <Ra3Chk>0</Ra3Chk>
             <Im1Chk>1</Im1Chk>
-            <Im2Chk>0</Im2Chk>
+            <Im2Chk>1</Im2Chk>
             <OnChipMemories>
               <Ocm1>
                 <Type>0</Type>
@@ -244,7 +246,7 @@
               <IRAM>
                 <Type>0</Type>
                 <StartAddress>0x10000000</StartAddress>
-                <Size>0x18000</Size>
+                <Size>0x20000</Size>
               </IRAM>
               <IROM>
                 <Type>0</Type>
@@ -299,7 +301,7 @@
               <OCR_RVCT9>
                 <Type>0</Type>
                 <StartAddress>0x10000000</StartAddress>
-                <Size>0x18000</Size>
+                <Size>0x20000</Size>
               </OCR_RVCT9>
               <OCR_RVCT10>
                 <Type>0</Type>
@@ -320,13 +322,14 @@
             <PlainCh>0</PlainCh>
             <Ropi>0</Ropi>
             <Rwpi>0</Rwpi>
-            <wLevel>2</wLevel>
+            <wLevel>3</wLevel>
             <uThumb>0</uThumb>
             <uSurpInc>0</uSurpInc>
             <uC99>0</uC99>
+            <uGnu>0</uGnu>
             <useXO>0</useXO>
             <v6Lang>0</v6Lang>
-            <v6LangP>0</v6LangP>
+            <v6LangP>3</v6LangP>
             <vShortEn>1</vShortEn>
             <vShortWch>1</vShortWch>
             <v6Lto>0</v6Lto>
@@ -349,7 +352,7 @@
             <NoWarn>0</NoWarn>
             <uSurpInc>0</uSurpInc>
             <useXO>0</useXO>
-            <uClangAs>0</uClangAs>
+            <ClangAsOpt>1</ClangAsOpt>
             <VariousControls>
               <MiscControls></MiscControls>
               <Define></Define>
@@ -457,6 +460,7 @@
                     <uThumb>2</uThumb>
                     <uSurpInc>2</uSurpInc>
                     <uC99>2</uC99>
+                    <uGnu>2</uGnu>
                     <useXO>2</useXO>
                     <v6Lang>0</v6Lang>
                     <v6LangP>0</v6LangP>
@@ -498,81 +502,81 @@
       <api Capiversion="2.01" Cclass="CMSIS Driver" Cgroup="USART" exclusive="0">
         <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.3.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </api>
       <api Capiversion="2.01" Cclass="CMSIS Driver" Cgroup="USB Device" exclusive="0">
         <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.3.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </api>
       <api Capiversion="2.1.2" Cclass="CMSIS" Cgroup="RTOS2" exclusive="1">
         <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </api>
     </apis>
     <components>
-      <component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="5.0.2" condition="ARMv6_7_8-M Device">
-        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
+      <component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="5.4.0" condition="ARMv6_7_8-M Device">
+        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.7.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </component>
-      <component Capiversion="2.1.2" Cclass="CMSIS" Cgroup="RTOS2" Csub="Keil RTX5" Cvariant="Library" Cvendor="ARM" Cversion="5.2.3" condition="RTOS2 RTX5 Lib">
-        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
+      <component Capiversion="2.1.3" Cclass="CMSIS" Cgroup="RTOS2" Csub="Keil RTX5" Cvariant="Library" Cvendor="ARM" Cversion="5.5.2" condition="RTOS2 RTX5">
+        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.7.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </component>
-      <component Cbundle="MDK-Pro" Cclass="USB" Cgroup="CORE" Cvariant="Release" Cvendor="Keil" Cversion="6.12.0" condition="USB Core">
-        <package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.5.0-rc"/>
+      <component Cbundle="MDK-Pro" Cclass="USB" Cgroup="CORE" Cvariant="Release" Cvendor="Keil" Cversion="6.14.4" condition="USB Core">
+        <package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.12.1-dev21-emWin"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </component>
-      <component Cbundle="MDK-Pro" Cclass="USB" Cgroup="Device" Cvendor="Keil" Cversion="6.12.0" condition="USB Core and Device Driver" maxInstances="4">
-        <package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.5.0-rc"/>
+      <component Cbundle="MDK-Pro" Cclass="USB" Cgroup="Device" Cvendor="Keil" Cversion="6.14.4" condition="USB Core and Device Instance and Device Driver" maxInstances="4">
+        <package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.12.1-dev21-emWin"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </component>
-      <component Cbundle="MDK-Pro" Cclass="USB" Cgroup="Device" Csub="HID" Cvendor="Keil" Cversion="6.12.0" condition="USB Device" maxInstances="4">
-        <package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.5.0-rc"/>
+      <component Cbundle="MDK-Pro" Cclass="USB" Cgroup="Device" Csub="HID" Cvendor="Keil" Cversion="6.14.4" condition="USB Core and Device Instance and Device Driver" maxInstances="4">
+        <package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.12.1-dev21-emWin"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </component>
-      <component Capiversion="2.1" Cclass="CMSIS Driver" Cgroup="USART" Cvendor="Keil" Cversion="2.12" condition="LPC4300 CMSIS SCU GPDMA">
-        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.8.0"/>
+      <component Capiversion="2.1" Cclass="CMSIS Driver" Cgroup="USART" Cvendor="Keil" Cversion="2.14" condition="LPC4300 CMSIS SCU GPDMA">
+        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.9.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </component>
-      <component Capiversion="2.1" Cclass="CMSIS Driver" Cgroup="USB Device" Csub="USB0" Cvendor="Keil" Cversion="2.11" condition="LPC4300 CMSIS SCU">
-        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.8.0"/>
+      <component Capiversion="2.1" Cclass="CMSIS Driver" Cgroup="USB Device" Csub="USB0" Cvendor="Keil" Cversion="2.12" condition="LPC4300 CMSIS SCU">
+        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.9.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </component>
-      <component Cclass="Device" Cgroup="GPDMA" Cvendor="Keil" Cversion="1.5" condition="LPC4300 CMSIS">
-        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.8.0"/>
+      <component Cclass="Device" Cgroup="GPDMA" Cvendor="Keil" Cversion="1.6" condition="LPC4300 CMSIS">
+        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.9.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </component>
       <component Cclass="Device" Cgroup="SCU" Cvendor="Keil" Cversion="1.1" condition="LPC4300 CMSIS">
-        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.8.0"/>
+        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.9.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </component>
       <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="LPC4300 CMSIS">
-        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.8.0"/>
+        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.9.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI">
+          <targetInfo name="LPC-Link2">
             <c>
               <Define>USE_SPIFI=1</Define>
             </c>
@@ -586,61 +590,70 @@
     <files>
       <file attr="config" category="source" name="CMSIS\RTOS2\RTX\Config\RTX_Config.c" version="5.1.0">
         <instance index="0">RTE\CMSIS\RTX_Config.c</instance>
-        <component Capiversion="2.1.2" Cclass="CMSIS" Cgroup="RTOS2" Csub="Keil RTX5" Cvariant="Library" Cvendor="ARM" Cversion="5.2.3" condition="RTOS2 RTX5 Lib"/>
-        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
+        <component Capiversion="2.1.3" Cclass="CMSIS" Cgroup="RTOS2" Csub="Keil RTX5" Cvariant="Library" Cvendor="ARM" Cversion="5.5.2" condition="RTOS2 RTX5"/>
+        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.7.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </file>
-      <file attr="config" category="header" name="CMSIS\RTOS2\RTX\Config\RTX_Config.h" version="5.2.0">
+      <file attr="config" category="header" name="CMSIS\RTOS2\RTX\Config\RTX_Config.h" version="5.5.1">
         <instance index="0">RTE\CMSIS\RTX_Config.h</instance>
-        <component Capiversion="2.1.2" Cclass="CMSIS" Cgroup="RTOS2" Csub="Keil RTX5" Cvariant="Library" Cvendor="ARM" Cversion="5.2.3" condition="RTOS2 RTX5 Lib"/>
-        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
+        <component Capiversion="2.1.3" Cclass="CMSIS" Cgroup="RTOS2" Csub="Keil RTX5" Cvariant="Library" Cvendor="ARM" Cversion="5.5.2" condition="RTOS2 RTX5"/>
+        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.7.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </file>
       <file attr="config" category="header" name="RTE_Driver\Config\RTE_Device.h" version="2.2.1">
-        <instance index="0">RTE\Device\LPC4320_Cortex-M4\RTE_Device.h</instance>
+        <instance index="0">RTE\Device\LPC4370_Cortex-M4\RTE_Device.h</instance>
         <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="LPC4300 CMSIS"/>
-        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.8.0"/>
+        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.9.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </file>
       <file attr="config" category="source" condition="CM4 ARM Compiler" name="Device\Source\ARM\startup_LPC43xx.s" version="1.0.0">
-        <instance index="0">RTE\Device\LPC4320_Cortex-M4\startup_LPC43xx.s</instance>
+        <instance index="0">RTE\Device\LPC4370_Cortex-M4\startup_LPC43xx.s</instance>
         <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="LPC4300 CMSIS"/>
-        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.8.0"/>
+        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.9.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </file>
-      <file attr="config" category="source" condition="CM4" name="Device\Source\system_LPC43xx.c" version="1.0.2">
-        <instance index="0">RTE\Device\LPC4320_Cortex-M4\system_LPC43xx.c</instance>
+      <file attr="config" category="source" condition="CM4" name="Device\Source\system_LPC43xx.c" version="1.0.3">
+        <instance index="0">RTE\Device\LPC4370_Cortex-M4\system_LPC43xx.c</instance>
         <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="LPC4300 CMSIS"/>
-        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.8.0"/>
+        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.9.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </file>
-      <file attr="config" category="source" name="USB\Config\USBD_Config.c" version="5.1.0">
+      <file attr="config" category="source" name="USB\Config\USBD_Config.c" version="5.2.0">
         <instance index="0">RTE\USB\USBD_Config_0.c</instance>
-        <component Cbundle="MDK-Pro" Cclass="USB" Cgroup="Device" Cvendor="Keil" Cversion="6.12.0" condition="USB Core and Device Driver" maxInstances="4"/>
-        <package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.5.0-rc"/>
+        <component Cbundle="MDK-Pro" Cclass="USB" Cgroup="Device" Cvendor="Keil" Cversion="6.14.1" condition="USB Core and Device Instance and Device Driver" maxInstances="4"/>
+        <package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.12.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </file>
-      <file attr="config" category="source" name="USB\Config\USBD_Config_HID.h" version="5.0.1">
+      <file attr="config" category="header" name="USB\Config\USBD_Config_HID.h" version="5.0.2">
         <instance index="0">RTE\USB\USBD_Config_HID_0.h</instance>
-        <component Cbundle="MDK-Pro" Cclass="USB" Cgroup="Device" Csub="HID" Cvendor="Keil" Cversion="6.12.0" condition="USB Device" maxInstances="4"/>
-        <package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.5.0-rc"/>
+        <component Cbundle="MDK-Pro" Cclass="USB" Cgroup="Device" Csub="HID" Cvendor="Keil" Cversion="6.14.1" condition="USB Core and Device Instance and Device Driver" maxInstances="4"/>
+        <package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.12.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </file>
     </files>
   </RTE>
 
+  <LayerInfo>
+    <Layers>
+      <Layer>
+        <LayName>CMSIS_DAP</LayName>
+        <LayPrjMark>1</LayPrjMark>
+      </Layer>
+    </Layers>
+  </LayerInfo>
+
 </Project>

+ 10 - 8
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V1/DAP_config.h → CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/DAP_config.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2013-2017 ARM Limited. All rights reserved.
+ * Copyright (c) 2013-2021 ARM Limited. All rights reserved.
  *
  * SPDX-License-Identifier: Apache-2.0
  *
@@ -17,11 +17,11 @@
  *
  * ----------------------------------------------------------------------
  *
- * $Date:        1. December 2017
+ * $Date:        21. May 2021
  * $Revision:    V2.0.0
  *
- * Project:      CMSIS-DAP Examples LPC-Link-II
- * Title:        DAP_config.h CMSIS-DAP Configuration File for LPC-Link-II
+ * Project:      CMSIS-DAP Examples LPC-Link2
+ * Title:        DAP_config.h CMSIS-DAP Configuration File for LPC-Link2
  *
  *---------------------------------------------------------------------------*/
 
@@ -250,7 +250,7 @@ of the same I/O port. The following SWDIO I/O Pin functions are provided:
 
 // Configure DAP I/O pins ------------------------------
 
-//   LPC-Link-II HW uses buffers for debug port pins. Therefore it is not
+//   LPC-Link2 HW uses buffers for debug port pins. Therefore it is not
 //   possible to disable outputs SWCLK/TCK, TDI and they are left active.
 //   Only SWDIO/TMS output can be disabled but it is also left active.
 //   nRESET is configured for open drain mode.
@@ -409,7 +409,8 @@ __STATIC_FORCEINLINE uint32_t PIN_nTRST_IN   (void) {
            - 1: release JTAG TRST Test Reset.
 */
 __STATIC_FORCEINLINE void     PIN_nTRST_OUT  (uint32_t bit) {
-  ;             // Not available
+  (void) bit;
+  // Not available
 }
 
 // nRESET Pin I/O------------------------------------------
@@ -458,7 +459,7 @@ It is recommended to provide the following LEDs for status indication:
            - 0: Connect LED OFF: debugger is not connected to CMSIS-DAP Debug Unit.
 */
 __STATIC_INLINE void LED_CONNECTED_OUT (uint32_t bit) {
-  LPC_GPIO_PORT->B[32*LED_CONNECTED_PORT + LED_CONNECTED_BIT] = bit;
+  LPC_GPIO_PORT->B[32*LED_CONNECTED_PORT + LED_CONNECTED_BIT] = bit & 0xFF;
 }
 
 /** Debug Unit: Set status Target Running LED.
@@ -467,7 +468,8 @@ __STATIC_INLINE void LED_CONNECTED_OUT (uint32_t bit) {
            - 0: Target Running LED OFF: program execution in target stopped.
 */
 __STATIC_INLINE void LED_RUNNING_OUT (uint32_t bit) {
-  ;             // Not available
+  (void) bit;
+  // Not available
 }
 
 ///@}

+ 1 - 1
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V1/DebugConfig/LPC4320_SPIFI_LPC4320_Cortex-M4.dbgconf → CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/DebugConfig/LPC-Link2_LPC4370_Cortex-M4.dbgconf

@@ -40,4 +40,4 @@ RoutingTPIU = 0x00000000;
 
 // </h>
 
-// <<< end of configuration section >>>
+// <<< end of configuration section >>>

+ 3459 - 0
CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/Objects/CMSIS_DAP.hex

@@ -0,0 +1,3459 @@
+:020000041400E6
+:10000000D07C0010FD7A0014057B0014077B0014DF
+:10001000097B00140B7B00140D7B00145A5A5A5AAA
+:100020000000000000000000000000001D88001417
+:10003000117B001400000000B5880014C58800146E
+:10004000177B0014177B00142D78001400000000AB
+:10005000177B0014177B0014177B0014177B001408
+:10006000C5620014177B0014177B0014177B001463
+:10007000177B0014177B0014177B0014177B0014E8
+:10008000177B0014177B0014177B0014177B0014D8
+:10009000177B0014177B0014177B0014177B0014C8
+:1000A000177B001409570014177B0014177B0014EA
+:1000B000177B0014177B0014177B0014177B0014A8
+:1000C000177B0014177B0014177B0014177B001498
+:1000D000177B0014177B0014177B0014177B001488
+:1000E000177B0014177B0014177B0014177B001478
+:1000F00000000000177B0014177B0014177B00140E
+:1001000000000000177B0014177B0014177B0014FD
+:10011000177B0014DFF80CD008F056FC00480047AD
+:1001200081010014D07C001001F00AFF00200BF0C8
+:10013000ABFD00200AF092F900200AF07DF90028BA
+:10014000FAD044F20804C4F20F04012020704FF4E6
+:10015000FA7000F021F90020207040F2B120C1F2C5
+:1001600000400021002209F047FB40F63C11C1F29B
+:10017000000108604FF0FF3008F04EFDFEE700BFC1
+:1001800008F0A8F808F086FD40F22910C1F20040FE
+:100190000021002209F030FB08F050FD012808BFC3
+:1001A00008F08EFDFEE7000040F60000C1F20000FE
+:1001B000002141808180C180018141818181C18193
+:1001C0000182012101707047704700BF10B50128FE
+:1001D0004FF0000008BF012900D010BD40F6000418
+:1001E000C1F20004E089218A884203D101202070F5
+:1001F000002010BDA08943F67E11C1F2000101EB81
+:10020000802118464FF4806208F09BFBA0890130E2
+:10021000A081A089042804BF0020A081208A013089
+:1002200020824FF4806010BD10B502283DD1029AA3
+:10023000DAB31878072807D140F61400C1F200009D
+:1002400001210170012010BD40F60004C1F200043C
+:10025000E0882189401A80B2042809D140F63C1078
+:10026000C1F200000068802109F088FA012010BD69
+:10027000608842F67E11C1F2000101EB8020194630
+:1002800008F05FFB608801210130608060880428ED
+:1002900004BF00206080E0880130E08040F63C1020
+:1002A000C1F20000006809F069FA012010BD00BF2A
+:1002B00040F6000542F67E1643F67E184FF0000920
+:1002C000C1F20005C1F200067F27C1F2000800BF9D
+:1002D000812000214FF0FF3209F07CFAE88829895B
+:1002E0008842F5D0AC88A002305C7E2818D106EB9D
+:1002F000842005E0A002305C7E2806EB84200FD12C
+:100300000770601C6988041F18BF04468C42F1D135
+:10031000812000214FF0FF3209F05CFA0006E9D598
+:10032000A888698906EB802008EB812101F0DEFDB9
+:10033000A8880130A880A888042808BFA5F80490E0
+:1003400028890130288168890130688168890428FA
+:1003500008BFA5F80A90E8890130E88128780028CC
+:10036000BCD0E889298A8842B8D0A8894FF4806334
+:10037000411CA981A98908EB8022042908BFA5F89E
+:100380000C90298A002001312982002185F80090F3
+:100390000BF0B6FAA2E700004EF660214843401E7B
+:1003A000FDD17047FF224FF001100A70704700BF67
+:1003B0002DE9F04F89B0814690F900000D46B0F16B
+:1003C000FF3FC0B208DC9F2806D84846294609B03E
+:1003D000BDE8F04FFFF7E6BFAA460AF8010B4E460C
+:1003E00016F8010B1E2800F2B182DFE810F01F00A2
+:1003F0003F0051006F009B00B3005B02AF02B702E9
+:10040000D502E902AF02AF02AF02AF02AF02F302C0
+:100410003103450361036F03A703BF03E303ED0348
+:10042000F70301040B0415041F0467043278A91CA8
+:10043000A2F1F0030F2B4FF0000001F26180DFE822
+:1004400013F01100E308F708F708F708F708F708B2
+:10045000F708F708F708F708F708F708E908EF08BA
+:10046000F30800BF372001F0DCB800BF3078012866
+:1004700000F09982002840F0458499F8020044F287
+:10048000080100F00100C4F20F0108708BE200BF08
+:1004900031780020002908BF0121022900F03484AE
+:1004A000012940F0428440F61401C1F2000101200C
+:1004B000087146F20011C4F20F01002241F8802CAD
+:1004C0006FF4007241F87C2C00F02FBC40F6140051
+:1004D000C1F200000021017146F20010C4F20F00C9
+:1004E0004FF48052C0F800214FF40072C0F804218C
+:1004F0004FF48072C0F804214FF40052C0F800217C
+:1005000050F8EC2C012422F0200240F8EC2C402280
+:10051000C0F894218AF8001004F1011009B0BDE878
+:10052000F08F00BF99F8010040F61401C1F20001FC
+:100530000874B9F8020001248882B9F80400C0F2F6
+:100540000504C88200208AF8000004F1011009B0F7
+:10055000BDE8F08F40F6140BC1F2000B9BF80400CD
+:10056000022800F0EB83012840F0D8854FF0000806
+:100570008BF8008099F80230E81C0790002B09F1F5
+:1005800003074FF0000001F0748404904FF0000E58
+:10059000002000219846B9460691059319F8014BB1
+:1005A000A10713D4BEF1000F52D00397BBF814700B
+:1005B0000E2008A902F04EFFC7B3022836D19BF8DF
+:1005C0000000013F0028F3D001F054B8BEF1000F45
+:1005D0002AD00397BBF8147004F011000128029090
+:1005E00010D10137204608A902F034FF02285FD15C
+:1005F000013F01F03F809BF800000028F2D001F09D
+:1006000039B800BF0E2008A902F024FF002F4FF0D8
+:10061000000E4FD002284DD19BF80000013F00286A
+:10062000F0D001F0D3B800BF002368E0012841F00A
+:100630003584DDE9071008700898000A4870BDF895
+:10064000220088709DF82300C870081D0790039F42
+:10065000D7F80100A10607F10509089010D4BBF8EE
+:100660001470204608A902F0F5FE7FB102280DD1D2
+:100670009BF80000013F0028F3D001F0A7B800BFAD
+:10068000CBF818004FF0000E0120DEE0012841F009
+:100690000984200605D5DBF80C00079941F8040B06
+:1006A00007914FF0000E012001210491CDE000BF21
+:1006B0004FF0010E012841F08C80DDE90710029B0C
+:1006C00008700898039F000A4870BDF822000A1DB0
+:1006D00088709DF82300012BC8700DD1200605D528
+:1006E0000799DBF80C0001F10802486000210120A5
+:1006F0000123079204E000BF00230120079201219B
+:10070000E206039314D45F46BBF814B0E20729D184
+:10071000204608A902F09EFEBBF1000F34D002284B
+:1007200032D13878ABF1010B0028F1D001F0A4B937
+:10073000D7F8010007F105090290BBF816000190F7
+:10074000E00730D0BBF814702046002102F082FE92
+:1007500027B3022822D19BF80000013F0028F3D0E4
+:1007600001F032BA002959D02046002102F072FE71
+:10077000BBF1000F58D0022856D13878ABF1010BED
+:100780000028F1D001F078B9012841F07681DDF838
+:100790000CE02006BB4669D407996CE0DDF80CE05C
+:1007A000012841F01680BBF81470204608A902F019
+:1007B00051FE3FB1022805D19BF80000013F0028FF
+:1007C000F3D017E0012816D1019BDDF80CE04FF0C3
+:1007D000010093B10899DBF818201140029A914268
+:1007E0000BD09BF80000013B00280193DBD00120D7
+:1007F00001E000BF0220DDF80CE00899DBF81820CA
+:100800001140029A914218BF40F01000012840F0B8
+:10081000E08700200490012017E000BF0021049130
+:100820004FF0010EBB4610E0012841F02681200662
+:10083000BB4605D5DBF80C00079941F8040B07917E
+:100840000020049001204FF0010E059B9BF8001042
+:100850000029069901F10101069140F0BA87B8F12B
+:1008600001084F467FF49AAE01F0FEBADBF80C00A7
+:10087000079941F8040B0898059B01F8040B0898A8
+:100880000A46000A01F8030CBDF82200079101F89E
+:10089000020C9DF8230001F8010C002004900120B7
+:1008A000D4E700BF40F61407C1F2000738790228E8
+:1008B00000F05284012840F0AB8400223A70B9F86D
+:1008C000021005F1040B002900F07C8599F8044022
+:1008D000A00700F1B58600200DF12008CDF814B076
+:1008E0000790049156F8040FBB46BF8A0139069160
+:1008F00008902046414602F0ADFD4FB1022807D1D5
+:100900009BF80000013F0028F3D000F0ADBE00BF0F
+:100910000699012840F0A9860798002900F10100F6
+:100920005F460790DED1B88A441C0E20002102F0F9
+:1009300091FD022841F0BB82013C01F0B78238787A
+:1009400000284FF00200F0D001F0B1BAFF2028706B
+:100950004FF0011009B0BDE8F08F00BF40F6140061
+:10096000C1F200000179022900F05A84012940F007
+:100970006784D9F802000124089008A90020C0F279
+:100980000504002502F066FD8AF8005004F101100C
+:1009900009B0BDE8F08F00BFB9F80100C0EB00104E
+:1009A0008000401EFDD100208AF800000120C0F226
+:1009B0000500A0F5403404F1011009B0BDE8F08F46
+:1009C0000020A5F80100022404F1011009B0BDE8DF
+:1009D000F08F00BF99F8023099F80140D9F8032050
+:1009E00046F2001013F00109C4F20F0007D0E1072E
+:1009F0004FF480510CBFC0F88011C0F8001113F003
+:100A0000020E08D0A6074FF482764FF4007558BF47
+:100A10004FF4C276855113F0040B1EBF4FF4FC2532
+:100A200005EAC425C0F8805013F08001079100F05A
+:100A3000D684250600F1CA844025C0F8145150F828
+:100A4000EC5C45F0200540F8EC5C00F0C8BC00BF51
+:100A5000D9F80100002800F03D814AF24051C0F26F
+:100A6000AE218842C0F0F08340F61401C1F20001CB
+:100A70000120487100F0FFBB99F8014009F1020123
+:100A8000002C08BF4FF48074204602F04BFC00207D
+:100A90008AF800004FF4604000EB44303FFA80F0E9
+:100AA00000F1011404F1011009B0BDE8F08F00BF9E
+:100AB000307840F6140200F003010131C1F2000267
+:100AC000C0F380001177507700202EE100208AF8D3
+:100AD000000096F800A0BAF1000F00F0FD8009F1C7
+:100AE000020402354FF001084FF0010914F8016BC0
+:100AF0002A4616F03F0000F107004FEAD0073046C3
+:100B00002146AAF1010A08BF082701F08FFA09EB74
+:100B1000070016F080013C441CBF3D44B844BAF1C4
+:100B2000000F00F10109E1D14FEA094048EA000451
+:100B300004F1011009B0BDE8F08F00BF96F8008005
+:100B400040F6140BC1F2000BB8F1000F8BF81E80B9
+:100B500000F02C84A8F1010CBCF1030F08F0030E87
+:100B600080F09C8300240023BCE300BF40F6140007
+:100B7000C1F200000179022940F0AA803178827F19
+:100B8000C177914280F0A4800E2001F033FC01F087
+:100B9000C1FA00216970010AA870E970010C000E09
+:100BA000052429716871C0F2010404F1011009B033
+:100BB000BDE8F08F3046514603F06AFF044604F169
+:100BC000011009B0BDE8F08F3046514603F078FFC0
+:100BD000044604F1011009B0BDE8F08F30465146DB
+:100BE00003F096FF044604F1011009B0BDE8F08F50
+:100BF0003046514603F0A4FF044604F1011009B049
+:100C0000BDE8F08F504603F0CDFF044604F101101B
+:100C100009B0BDE8F08F00BF3046514604F0B8F887
+:100C2000044604F1011009B0BDE8F08F00208AF8F5
+:100C300000003678002E5BD009F1020405F1020BAA
+:100C40004FF001094FF4807A012704E078192C4411
+:100C5000471C013E2AD014F8010B46F2001210F096
+:100C60003F0101F107014FEAD1054FF4C27108BFFE
+:100C7000082510F0800808BF4FF48271C4F20F02FB
+:100C800042F801A021465A4602F07EFB012E02BF27
+:100C900046F20010C4F20F00C0F804A1B8F1000F32
+:100CA000D4D00137AB44A944013ED4D149EA07442A
+:100CB00004F1011009B0BDE8F08F00BF3046514685
+:100CC00003F0C4FF044604F1011009B0BDE8F08F41
+:100CD000FF202AE0FF20D4E24FF001084FF48030DB
+:100CE00048EA000404F1011009B0BDE8F08F00BF2C
+:100CF00001274FF0010949EA074404F1011009B046
+:100D0000BDE8F08FFF204FE640F61401C1F200016C
+:100D100002220A7146F20011C4F20F0141F87C0C64
+:100D20006FF4005041F8800C02208AF800004FF068
+:100D3000011404F1011009B0BDE8F08F00248BF814
+:100D4000004099F801009BF81E1005F1030E88423F
+:100D50008BF81F0080F0E08399F8021009F1030777
+:100D6000002900F02B850020079005224FF0000C91
+:100D70000020894605900291BB461BF8014B234693
+:100D8000A00762F35F0323D4BCF1000F6BD003977D
+:100D9000CDF818E0079898460A2802D00A2001F0FA
+:100DA00029FB40F61400C1F20000878A0E2008A932
+:100DB00001F004FDE7B302283AD140F61400C1F275
+:100DC00000000078013F0028F0D000F0E5BD00BF32
+:100DD000BCF1000F049327D040F614000799C1F22C
+:100DE0000000B0F8148081EA030004F01002104300
+:100DF00000920190CDF818E060D1039708F1010747
+:100E0000204608A901F0DAFC022840F08380013F67
+:100E100000F0C48540F61400C1F2000000780028FC
+:100E2000EED000F0BBBD00BF04F010009EE000BF9C
+:100E3000012841F03F8043460898DDF818800A21D8
+:100E400088F8000008980791000A88F80100BDF8AA
+:100E50002200039F88F802009DF8230088F8030011
+:100E600008F104008646D7F8010040F61408A106F0
+:100E700007F10507C1F20008089019D4CDF818E071
+:100E800004930798BB46984202D0049801F0B2FA46
+:100E9000B8F81470204608A901F090FC57B3022856
+:100EA00028D198F80000013F0028F3D000F086BE5A
+:100EB000C8F818004FF0000C1AE100BF0A2902D050
+:100EC0000A2001F097FA0E2008A901F077FC0A2207
+:100ED000B8F1000F4FF0000C20D002281ED140F6D0
+:100EE0001400C1F200000078A8F101080028EAD03F
+:100EF00000F076BE012840F0E987DDF818E0200612
+:100F0000049944BFD8F80C004EF8040B5F464FF02C
+:100F1000000CECE0039F079A4FF0010C01280792A8
+:100F200040F069860898DDF818C001998CF8000037
+:100F30000898B1FA81F1000A8CF80100BDF822008E
+:100F400049098CF802009DF82310049B0CF1040061
+:100F50008CF8031008D0210600F1AE804FF0010C90
+:100F600086465F46A2E000BF86460098CDF818E0AE
+:100F700040B3D7F80100B846039040F61400C1F220
+:100F80000000B0F816B00798984202D0049801F01B
+:100F900031FA40F61400C1F20000878A08F1050812
+:100FA0002046002101F00AFC57B3022828D140F660
+:100FB0001400C1F200000078013F0028F0D000F0DA
+:100FC00007BE00BF07989846984202D0404601F0FD
+:100FD00011FA40F61400C1F20000878A2046002171
+:100FE00001F0ECFB002F55D0022853D140F614003D
+:100FF000C1F200000078013F0028EFD000F0F6BDFC
+:10100000012840F0678740F61403C1F200039F8A6D
+:10101000204608A901F0D2FB57B1022808D140F6BA
+:101020001400C1F200000078013F0028F0D019E060
+:10103000012818D1BBF1000F4FF00100474667D0DF
+:1010400040F61403C1F2000308999A691140039A0B
+:1010500091420DD01878ABF1010B0028D7D00120B8
+:1010600005E000BF022040F61403C1F2000347462A
+:1010700008999A694FF0000C1140039A914218BFE9
+:1010800040F01000DDF818E00499012840F02687B0
+:1010900098462CE0012840F02587DDF818E020066E
+:1010A000414619D44FF0010C5F46079140F61408F1
+:1010B000C1F200081CE000BF40F61408C1F20008AD
+:1010C000D8F80C005F46CCF804000CF108004FF093
+:1010D000010C86460CE000BF40F61408C1F200087F
+:1010E000D8F80C004FF0010C4EF8040B5F46079146
+:1010F000059998F8000001310028059140F0C88654
+:10110000B9F101094FF005027FF436AE00F0C4BE1C
+:1011100040F61403C1F20003AAE700BF99F80200E9
+:1011200009F10301002800F02B8410F00303A0F163
+:10113000010C00F0E58399F8037009F10804F90641
+:10114000214658BF09F10401BF0758BF2146012BB2
+:1011500040F024836046D3E300223A703078B97FB0
+:1011600005F1040B8842F87780F02C81B9F8020071
+:101170000028069000F0268399F8048008F001000A
+:1011800004900A3001F036F95FEA887000F13A8382
+:101190000020CDF80CB00790069908AC56F8040F63
+:1011A000BB46BF8A0139059108904046214601F0AF
+:1011B00005FB3FB1022805D19BF80000013F002844
+:1011C000F3D031E30599012840F02F8307980029D7
+:1011D00000F101005F460790E0D1049810B10A20A9
+:1011E00001F008F9BBF81400441C0E20002101F0A6
+:1011F000E5FA022840F06586013C00F061869BF824
+:10120000000000284FF00200EFD000F05ABE00BFEF
+:101210000020A5F80100E870032000F008BE00BF20
+:101220003178827FC177914280F07C81082001F083
+:10123000E1F8D9F8020000F0F5FF002073E100BFEB
+:101240000124FF2070E100BF44F67F21C0F25D5110
+:101250000144B1FBF0F14AF6AB20CAF6AA20A1FB8B
+:10126000000240F61400C1F2000000234371012087
+:10127000022988BF500840F61401C1F200018860BD
+:1012800000208AF800000120C0F20500A0F580349B
+:1012900004F1011009B0BDE8F08F00BF08F0FC07B1
+:1012A0000024002309EB0406B5780BEB04010BEBDB
+:1012B000440081F820500385F2782B4481F82120E6
+:1012C000438535791A4481F82250828573792A44FE
+:1012D000043481F82330A7421344C285E2D109EBDC
+:1012E0000400461CBEF1000F1ED070780BF11E07E3
+:1012F0003919887007EB44014B81BEF1010F03449B
+:1013000012D0601CB1783A1807EB4000917043810D
+:10131000BEF1020F0B4407D0A01CF1783A1807EB7E
+:101320004000917043810B44BCF1030F02D20027AF
+:101330001CE000BF08F0FC0600270BEB070090F84C
+:1013400020100BEB4702591A118790F8213004370F
+:10135000C91A518790F82230BE42A1EB0301918750
+:1013600090F82300A1EB0003D387E6D1BEF1000F74
+:101370001CD00BF11E02D0198078BEF1010FA3EB37
+:10138000000302EB4700438310D0781C11188978C2
+:1013900002EB40005B1ABEF1020F438306D0B81C7B
+:1013A0001118897802EB4000591A418300208AF80D
+:1013B00000004FF0011000EB084404F1011009B0E7
+:1013C000BDE8F08F002000F02CBD00BF50F8EC5CB1
+:1013D00025F0200540F8EC5C4025C0F89451002A27
+:1013E00000F05E8203F02003B3FA83F35F094CF24E
+:1013F000C06341F20401C0F22D03CEF200019A4213
+:1014000038BF1346B42204F0E00C5A430B68BCFA10
+:101410008CF14909E6094FEA5408A508B9F1000F13
+:1014200047EA01073ED1BEF1000F40F0878041F24C
+:101430000404BBF1000FCEF2000440F01F81002F26
+:1014400000F00A820799002900F02A824169C1F35D
+:1014500040118E4200F024822168C91A914280F026
+:101460001F824169C1F340118E4200F01982216848
+:10147000C91A914280F014824169C1F340118E4231
+:1014800000F00E822168C91A914280F009824169F8
+:10149000C1F340118E4200F003822168C91A9142C3
+:1014A000D4D3FDE1BEF1000F40F07E80AC4641F2A6
+:1014B0000405CEF2000504E02968C91A914280F0C3
+:1014C000EF810168C1F30031A142F5D1BBF1000FFA
+:1014D00002D1002FF0D009E00168C1F34031ACEB3C
+:1014E0000101B1FA81F149090F42E5D007990029BC
+:1014F00000F0D6814169C1F340118E42DCD1CFE1C9
+:10150000042A40F095803020888042F63160C2F68F
+:101510003260086006208BE009F10207002000F02D
+:1015200049BC00BFFF200124C0F205048AF8000076
+:1015300004F1011009B0BDE8F08F00BF41F20404CE
+:10154000BBF1000FCEF2000440F0E080EFB941683B
+:101550002168C91A914280F0A38141682168C91AA3
+:10156000914280F09D8141682168C91A914280F0C2
+:10157000978141682168C91A9142E8D390E100BF80
+:101580002168C91A914280F08B814168C1F34021E2
+:101590008845F5D10799002900F082814169C1F39E
+:1015A00040118E42ECD17BE1B44641F20406CEF20A
+:1015B000000604E03168C91A914280F07181016827
+:1015C000C1F30031A142F5D14168C1F34021884502
+:1015D000F0D1BBF1000F03D1002FEBD009E000BF29
+:1015E0000168C1F34031691AB1FA81F149090F422A
+:1015F000E0D00799002900F053814169C1F34011FF
+:101600008C45D7D14CE100BF49F20050C0F6BA205A
+:1016100002E000BF4FF40050C5F80200042007E0CC
+:1016200004200870012003E04FF4806068800220ED
+:101630008AF8000000F1021009B0BDE8F08F00BF89
+:10164000E00700F0B281BE8A88462046002101F002
+:1016500001FF002E00F0A681022840F0A381387817
+:10166000013E0028F1D0DCE00220DDF814B0079A3A
+:10167000D7E300BF4FF0010EAAE000BFFFB9079902
+:1016800061BB01682168C91A914280F00981016833
+:101690002168C91A914280F0038101682168C91A42
+:1016A000914280F0FD8001682168C91A9142E8D317
+:1016B000F6E000BF2168C91A914280F0F18001680C
+:1016C000C1F340318D42F5D10799002900F0E8803F
+:1016D0004169C1F340118E42ECD1E1E0016821681B
+:1016E000C91A914280F0DC8001682168C91A9142D0
+:1016F00080F0D68001682168C91A914280F0D080BC
+:1017000001682168C91A9142E8D3C9E08FBB4168DA
+:10171000C1F34021884508BF01682168C91A914278
+:1017200080F0BE804168C1F34021884508BF016850
+:101730002168C91A914280F0B3804168C1F3402109
+:10174000884508BF01682168C91A914280F0A880C5
+:101750004168C1F34021884508BF01682168C91A62
+:101760009142D4D39CE000BF2168C91A914280F015
+:1017700097804168C1F340218845F5D10168C1F3E4
+:1017800040318D42F0D10799002900F089804169EC
+:10179000C1F340118E42E7D182E000BF0F4617F837
+:1017A000014B4A1DE10648BF1746A107394658BFFD
+:1017B0001146022B40F098800238A1E0002400205E
+:1017C000F8E200BF002200202BE300BF4FF0000E24
+:1017D0000220B8F1000F00F0A98118F00302A8F16F
+:1017E000010C00F05D8109F1050319F8017BF90690
+:1017F00048BF9946B90758BF9946012A1AD1E04611
+:101800004EE100BFBC8A4046002100F0D7FF002C0B
+:1018100000F0FE80022840F0FB803878013C002870
+:10182000F1D002200022FCE20220DDF80CB0079A81
+:10183000F7E200BF494611F8013B09F10507DC0654
+:1018400048BF39469B07894658BFB946022A40F02F
+:101850001981A8F1020823E1079989B92168C91AF9
+:1018600091421DD22168C91A914219D22168C91A20
+:10187000914215D22168C91A9142EFD310E000BFFE
+:101880002168C91A91420BD22168C91A914207D224
+:101890002168C91A914203D22168C91A9142EFD333
+:1018A000016842680223C1F3003103EA12221144A5
+:1018B0000268042303EAD2221144426808234069E3
+:1018C00003EA1212114400F0200041EA80008AF875
+:1018D00000000120C0F2050000F5803404F1011081
+:1018E00009B0BDE8F08F00BF0A4612F8013B053190
+:1018F000DF0648BF0A469B0758BF0A460338114611
+:10190000BCF1030F3CD30A784C1D02F0020312F025
+:1019100010024FF00502274604BF01224F1C002B86
+:1019200008BF0522895C08BF274601F002027C1D22
+:1019300011F010014FF00501234604BF01217B1C6B
+:10194000002A08BF0521795C08BF234601F0020286
+:101950005C1D11F010014FF00501274604BF012165
+:101960005F1C002A04BF052127465A5C7B1DD10657
+:10197000194658BF791C920758BF19460438C2D17E
+:101980000020A5F80100881B0004841C04F101104C
+:1019900009B0BDE8F08F00BF0A2007904FF0010C9E
+:1019A000022028E10128414664D1002008AE0790BA
+:1019B0000491E007204618BF0E20B7F814800139C3
+:1019C0000691002908BF04462046314601F042FD39
+:1019D000B8F1000F08D0022806D13878A8F1010824
+:1019E0000028F1D010E000BF012840F019820898CB
+:1019F0004BF8040B07980130079006990120002945
+:101A0000D7D1049A0DE200BF079A022009E200BF75
+:101A100001282FD1049800280698A0F101014FF069
+:101A2000000040F0D3810790BC8A4646059100290A
+:101A300008BF0E26304608A900F0C0FE44B10228B7
+:101A400006D13878013C00284FF00200F2D0E7E1DF
+:101A5000012840F0E58108984BF8040B0798013005
+:101A6000079005980028A0F101014FF00100DBD19B
+:101A7000D3E100BF0022D4E10220DDF80CE0BB4638
+:101A8000A7E600BF494611F8012B09F10503D70667
+:101A900048BF1946920758BF1946A8F1030889465E
+:101AA000BCF1030F42D399F8001009F1050701F0CA
+:101AB000020211F010014FF005013B4604BF012165
+:101AC00009F10103002A08BF052119F8011008BF18
+:101AD0003B4601F002025C1D11F010014FF00501C0
+:101AE000274604BF01215F1C002A08BF0521595C5D
+:101AF00008BF274601F002027C1D11F010014FF0D3
+:101B00000501234604BF01217B1C002A04BF0521D7
+:101B10002346795C5A1DCF06914658BF03F101094F
+:101B2000890758BF9146B8F10408BCD1DDF8188088
+:101B30004F46012840F09D81BEF1000F14D0B946F8
+:101B4000BBF8147008AC0E20214601F083FC0FB3E3
+:101B500002281FD19BF80000013F0028F3D007990D
+:101B600002204F4686E100BF049858B3BBF814002A
+:101B7000441C0E20002101F06DFC022840F0798108
+:101B8000013C00F011819BF8000000284FF002009A
+:101B9000EFD06EE101284F4640F06B81DDE9071080
+:101BA00008700898000A4870BDF8220088709DF8F7
+:101BB0002300C870043101205CE100BF4FF0000C2D
+:101BC000022009E0012054E1DDF80CE000E600BF4E
+:101BD0004FF0000C0220C346049907910BE000BFB0
+:101BE0000A2007904FF0000C022004E04FF0000C98
+:101BF0000220CDF81C80DDF818E0B9F1000F7AD092
+:101C0000E04619F00302A9F1010C2DD00BF10503F8
+:101C10001BF8017BF90648BF9B46B90758BF9B4696
+:101C2000012A01D1E1461FE0594611F8013B0BF1B1
+:101C30000507DC0648BF39469B078B4658BFBB46A5
+:101C4000022A03D1A9F102090EE000BF594611F89A
+:101C5000012B0BF10503D70648BF1946920758BF61
+:101C60001946A9F103098B46BCF1030FC44642D3C0
+:101C70009BF800100BF1050701F0020211F01001B2
+:101C80004FF005013B4604BF01210BF10103002A7F
+:101C900008BF05211BF8011008BF3B4601F00202F6
+:101CA0005C1D11F010014FF00501274604BF012112
+:101CB0005F1C002A08BF0521595C08BF274601F0B8
+:101CC00002027C1D11F010014FF00501234604BFF4
+:101CD00001217B1C002A04BF05212346795C5A1D83
+:101CE000CF06934658BF03F1010B890758BF9346AF
+:101CF000B9F10409BCD1059C01285F465AD1CDF841
+:101D000018E00798B9460A2804D00A20674600F070
+:101D100071FBBC4640F61408C1F20008B8F8147014
+:101D2000A346BCF1000F13D008AC0E20214600F0F2
+:101D300045FDFFB102281DD198F80000013F0028A1
+:101D4000F3D0DDF818E002205C464F4632E000BFD9
+:101D50007C1C4F460E20002100F030FD022826D1C9
+:101D6000013C23D098F8000000284FF00200F1D089
+:101D70001DE000BF01285C464F4611D10898DDF8F0
+:101D80001890A9F80000BDF8220009F1040189F8B3
+:101D900002009DF823008E4689F80300012009E027
+:101DA000DDF818E006E000BF022062E00220DDF866
+:101DB00018E05C46A870B81BAEEB0A016C7041EAF3
+:101DC000004404F1011009B0BDE8F08F08AC0790A1
+:101DD000059121B90A2000F00DFB4FF00E08BE8AD4
+:101DE0004046214600F0EAFC46B1022806D1387888
+:101DF000013E00284FF00200F2D011E001280FD17F
+:101E000008984BF8040B07980130079005980028B4
+:101E1000A0F101014FF00100DAD1069A01E000BF04
+:101E2000079A110A6A70A970E870ABEB0A0099F87A
+:101E30000410890710D499F8031099F80220890634
+:101E400041EA824101F5802141EA000404F10110D8
+:101E500009B0BDE8F08F00BF40F4802404F1011008
+:101E600009B0BDE8F08F00BF98464F4601283FF407
+:101E700063AE0799A870B81BA1EB0A0185F8018031
+:101E800041EA004404F1011009B0BDE8F08F00BF41
+:101E90000120BB46B1E600BF029C30E74FF0010EC7
+:101EA00097E400BF4FF0000E93E400BF0220DDE98D
+:101EB000042BB6E70A2107914FF0010C9BE600BF07
+:101EC0000220069ADDF80CB0ABE700BF4FF0000C23
+:101ED00082E600BF4FF0000C7DE600BFBB460791D5
+:101EE0008BE600BF4FF0000C83E600BFF0B581B079
+:101EF00002787F2A18D17F220A7047784F70CFB1BD
+:101F00008D1C861C4FF0021430462946013FFEF717
+:101F10004FFA044406EB1046002F15FA80F5F3D172
+:101F2000204601B0F0BD00BF01B0BDE8F040FEF7B3
+:101F30003FBA00BF4FF00214204601B0F0BD00BF11
+:101F400040F61401C1F20001582300228B60642383
+:101F500041F21440C1E905320123C4F205008A8030
+:101F60000A748B838A77032140F8041C0168C9072F
+:101F700009D10168C90704BF01685FEAC17102D1D4
+:101F80000168C907F2D046F28400C4F2080050216B
+:101F9000442201644161016141644163C0F89020C1
+:101FA0005422C0F89420016046F20000C4F20F00F1
+:101FB0004FF48051C0F800124FF40071C0F80412C1
+:101FC0004FF480724FF40051C0F80422C0F80012A0
+:101FD00020214023C0F89412C0F89432036843F4DF
+:101FE00080530360436843F400734360436843F4E1
+:101FF00080734360036843F400530360436823F035
+:1020000080034360436923F020034361436943F045
+:1020100040034361C0F88022026842F4807202608B
+:102020004EF20840CEF20000017070472DE9F043F7
+:1020300010F03F0C08BF4FF0400C470646F2041367
+:102040004FF48077C4F20F0358BF4FF4C0774FF4BA
+:1020500000760006FE5025D440F618024FF480505A
+:10206000C1F2000203E000BFBCEB050C50D011F838
+:10207000017BACF1010600247D03DD67C3F87C0120
+:1020800055686D1EFDD11D68C3F8FC0055686D1EB6
+:10209000FDD1A64204F10105E6D07F08072C2C46AD
+:1020A000EAD1E1E740F618084FF4805EC1F200087B
+:1020B0000BE000BFC0F1080426FA04F4BCEB000CEE
+:1020C00002F8014B08BFBDE8F08311F8014BACF1F9
+:1020D00001090027002600BF6003D867C3F87CE130
+:1020E000D8F80400401EFDD11868C3F8FCE0D8F809
+:1020F000045000F080006D1EFDD140EA5606B9453F
+:1021000007F10100D6D06408072F0746E4D1D1E7D4
+:10211000BDE8F083B0B546F20021C4F20F014FF4E0
+:1021200000724FF4805040F6180C4A60C1F88000ED
+:10213000C1F2000CDCF804305B1EFDD10860DCF855
+:1021400004305B1EFDD1C1F88420C1F88000DCF8AA
+:102150000420521EFDD10860DCF80420521EFDD17F
+:10216000C1F88000DCF80420521EFDD10860DCF8C4
+:102170000420521EFDD19CF81B2062B1C1F88000E2
+:10218000DCF804305B1EFDD10860DCF804305B1E17
+:10219000FDD1013AF2D100236FF01E02C1F8800098
+:1021A000DCF80440641EFDD151F8FC4C0860DCF8FA
+:1021B00004506D1EFDD104F0800543EA0563013231
+:1021C0004FEA5303EAD34FF400704FF48052486053
+:1021D000C1F88020DCF80440641EFDD151F8FC5C9D
+:1021E0000A60DCF80440641EFDD1C1F88020DCF8F0
+:1021F0000440641EFDD10A60DCF80440641EFDD179
+:10220000C1F88400C1F88020DCF8044005F08005A6
+:10221000641EFDD10A6043EA0560DCF80410491E23
+:10222000FDD1B0BD10B546F20021C4F20F014FF44C
+:1022300000724FF4805340F6180C4A60C1F88030A9
+:10224000C1F2000CDCF80440641EFDD10B60DCF828
+:102250000440641EFDD1C1F88420C1F88030DCF850
+:102260000420521EFDD10B60DCF80420521EFDD16B
+:10227000C1F88030DCF80420521EFDD10B60DCF880
+:102280000420521EFDD19CF81B2062B1C1F88030A1
+:10229000DCF80440641EFDD10B60DCF80440641ED1
+:1022A000FDD1013AF2D1002241F8802CC1F88030F2
+:1022B000DCF80420521EFDD10B60DCF80420521E15
+:1022C000FDD1C1F88030DCF80420521EFDD10B6036
+:1022D000DCF80420521EFDD1C1F88030DCF8042067
+:1022E000521EFDD10B60DCF80420521EFDD16FF0B0
+:1022F0001E0200BF440341F8804CC1F88030DCF876
+:102300000440641EFDD10B60DCF80440641EFDD166
+:1023100001324FEA5000EDD39CF81B209CF81A3094
+:10232000D44314EB030E31D0400341F8800C4FF43A
+:102330008050C1F88000DCF80440641EFDD10860C4
+:10234000DCF80440641EFDD1BEF1010F0FD0D21A9B
+:10235000023200BFC1F88000DCF804305B1EFDD102
+:102360000860DCF804305B1EFDD10132F2D34FF47B
+:1023700000724A60C1F88000DCF80420521EFDD1D2
+:102380000860DCF80400401EFDD112E04FF400723A
+:1023900040034A6041F8800C4FF48050C1F880003F
+:1023A000DCF80420521EFDD10860DCF80400401E59
+:1023B000FDD14FF48050C1F88000DCF80420521E9B
+:1023C000FDD10860DCF80420521EFDD14FF40072EC
+:1023D000C1F88420C1F88000DCF80420521EFDD131
+:1023E0000860DCF80400401EFDD14FF4005041F8B5
+:1023F000800C10BDF0B540F61802C1F2000257780B
+:1024000046F20021C4F20F014FF400754FF48053DF
+:102410004D60C1F880309FB30B60C1F880300B6015
+:10242000C1F88450C1F880300B60C1F880300B6077
+:102430004FF4005341F8803C92F81BE002EB4E0C45
+:10244000BCF82450002D00F0BB8015F00306A5F168
+:10245000010400F0A1804FF48057012E2346C1F8FB
+:1024600080700F6000F09980022EC1F880700F60BC
+:1024700040F00881AB1E032C80F09180A0E000BFEB
+:102480005468641EFDD10B605468641EFDD1C1F810
+:1024900080305468641EFDD10B605468641EFDD109
+:1024A000C1F88450C1F880305468641EFDD10B60BF
+:1024B0005468641EFDD1C1F880305468641EFDD19B
+:1024C0000B6053685B1EFDD14FF4005341F8803C14
+:1024D000D37E02EB4307BD8C75B14FF4805300BF30
+:1024E000C1F880305468641EFDD10B605468641ECE
+:1024F000FDD1013DF4D1D37ED7183F7F012F15D0F8
+:102500007B424FF4805500BF470341F8807CC1F8FF
+:1025100080505468641EFDD10D605468641EFDD166
+:1025200001335F1C4FEA5000EED1D37E02EB430330
+:102530009B8E002B00F06880400341F8800C4FF424
+:102540008050C1F880005468641EFDD10860546852
+:10255000641EFDD14FF40057012B41F8807C0DD053
+:102560005B4200BFC1F880005468641EFDD1086062
+:102570005468641EFDD101335F1CF3D14FF4007326
+:102580004B60C1F8800053685B1EFDD10860506845
+:10259000401EFDD149E000BF2B46032C10D34FF461
+:1025A000805400BF043BC1F880400C60C1F88040FB
+:1025B0000C60C1F880400C60C1F880400C60F1D123
+:1025C0007244147F631E17D013F00305A4F1020EAA
+:1025D00014D0420341F8802C4FF48053012D4FEA70
+:1025E0005002C1F880300B603CD173461046BEF1FA
+:1025F000030F80F05F8084E0024682E0BEF1030FAB
+:1026000080F058807DE000BF4FF4007340034B60C2
+:1026100041F8800C4FF48050C1F8800053685B1E75
+:10262000FDD108605068401EFDD14FF48050C1F8C4
+:10263000800053685B1EFDD1086053685B1EFDD1AE
+:102640004FF40073C1F88430C1F8800053685B1EFA
+:10265000FDD108605068401EFDD14FF4005041F894
+:10266000800CF0BD520341F8802C022D4FEA9002FD
+:10267000C1F880300B600FD1E31E1046BEF1030F8E
+:1026800018D23EE04FF48053C1F880300B60EB1E4F
+:10269000032CBFF484AF93E7520341F8802C4FF42E
+:1026A0008052C1F880200A60C208231F1046BEF184
+:1026B000030F26D34EF2000E4FF48054CFF6FF7E68
+:1026C000024600BF500341F8800C0EEA0230C1F808
+:1026D00080400C6041F8800C0EEAC220C1F88040B6
+:1026E0000C6041F8800C0EEA8220043B4FEA121283
+:1026F000C1F880400C6041F8800CC1F880400C604B
+:10270000E0D1BCF834300BB3500341F8800C4FF4E7
+:102710008050C1F8800008604FF40052581E41F804
+:10272000802C33D010F00306A3F102021CD04FF42A
+:102730008057012E1046C1F880700F6014D0022E11
+:10274000C1F880700F6009D1D81E0DE04FF4007001
+:102750004860500341F8800C1BE000BF4FF48050EC
+:10276000C1F880000860181F032A0FD34FF480526D
+:102770000438C1F880200A60C1F880200A60C1F8DE
+:1027800080200A60C1F880200A60F1D14FF4007007
+:1027900048604FF480504FF40072C1F88000086028
+:1027A000C1F880000860C1F88420C1F8800008608A
+:1027B0004FF4005041F8800CF0BD00BF2DE9F04F00
+:1027C0009DB040F61802C1F20002567846F200238E
+:1027D0004EF2000C8346C4F20F034FF400704FF426
+:1027E0008057CFF6FF7C5860C3F8807056B31F60E7
+:1027F000C3F88400C3F880701F60C3F880701F6046
+:1028000092F81BE0BEF1000F00F0F0801EF0030014
+:10281000AEF1010600F0D6804FF48055012837460E
+:10282000C3F880501D6000F0CE800228C3F88050AD
+:102830001D6040F09583AEF10207032E80F0C58045
+:10284000D4E000BF55686D1EFDD11F6055686D1E38
+:10285000FDD1C3F88400C3F880705068401EFDD1DC
+:102860001F605068401EFDD1C3F880705068401E44
+:10287000FDD11F605068401EFDD1D07E68B14FF47D
+:10288000805700BFC3F8807055686D1EFDD11F6072
+:1028900055686D1EFDD10138F4D10CEA0B304FF4B0
+:1028A000805743F8800CC3F880705068401EFDD1FB
+:1028B00053F8FC0C1F6055680CEACB266D1EFDD149
+:1028C00043F8806CC3F8807055686D1EFDD10226F8
+:1028D00053F8FC5C1F60546806EA90100CEA8B26E3
+:1028E000641EFDD143F8806CC3F880705468C5F352
+:1028F000C016641EFDD153F8FC5C1F6030440426F2
+:10290000546806EA5516641EFDD100EB0608B8F1BE
+:10291000010F40F049805FEA8B7000F1D5820968B1
+:102920006FF01E004FF480574E0343F8806CC3F8DD
+:1029300080705468641EFDD11F605468641EFDD110
+:1029400001304FEA5101EFD3D07E977EC643F6198E
+:1029500000F02E83490343F8801C4FF48051C3F8E4
+:1029600080105468641EFDD119605468641EFDD146
+:10297000012E0CD0C01B0230C3F880105468641EB6
+:10298000FDD119605468641EFDD10130F4D34FF4B9
+:1029900000705860C3F880105068401EFDD1196067
+:1029A0005068401EFDD12BE34FF400705860C3F80F
+:1029B00080705068401EFDD11F605068401EFDD1E0
+:1029C0001EE300BF7746032E10D34FF4805000BFA4
+:1029D000043FC3F880001860C3F880001860C3F893
+:1029E00080001860C3F880001860F1D10CEA0B3049
+:1029F00043F8800C4FF48050C3F880000CEACB25DC
+:102A000053F8FC7C186043F8805CC3F8800053F8EE
+:102A1000FC5C022606EA9717C5F3C01637440CEA99
+:102A20008B26186043F8806CC3F8800053F8FC6C68
+:102A3000042505EA561607EB0608B8F1010F1860E1
+:102A400040F03E815FEA8B70CDF8708000F13C81F0
+:102A50000D684FF48051680343F8800C0CEA053090
+:102A6000C3F88010196043F8800C0CEAC520C3F845
+:102A70008010196043F8800C0CEA8520C3F88010A0
+:102A8000196043F8800C0CEA4520C3F880101960E7
+:102A900043F8800C0CEA0520C3F88010196043F855
+:102AA000800C0CEAC510C3F88010196043F8800C44
+:102AB0000CEA8510C3F88010196043F8800C0CEA0A
+:102AC0004510C3F88010196043F8800C0CEA05101B
+:102AD000C3F88010196043F8800C0CEAC500C3F8F5
+:102AE0008010196043F8800C0CEA8500C3F8801050
+:102AF000196043F8800C0CEA4500C3F88010196097
+:102B000043F8800C4EF200004EF2000CC7F6FF7046
+:102B1000C0F23F0C00EA55080CF17F5000EA95091D
+:102B20000CF1FE5000EAD500C3F8801019601B902C
+:102B30000CF17C6000EA15101A900CF1F86000EAC4
+:102B4000551019900CF1707000EA951018900CF166
+:102B5000E07000EAD51017900CF5400000EA15204F
+:102B600016900CF5800000EA552015900CEA95208F
+:102B700014904FF4FF1000EAD5264FF47E2000EAAF
+:102B8000153428466FF30C0043F8800CC3F880100E
+:102B9000196043F8808CC3F88010196043F8809C5A
+:102BA000C3F8801019601B9F4FF4FC2043F8807C11
+:102BB000C3F8801019601A9F00EA553C43F8807CE6
+:102BC000C3F880101960199F4FF4783043F8807C67
+:102BD000C3F880101960189F4FF4F03A43F8807CD6
+:102BE000C3F880101960179F4FF4604943F8807C48
+:102BF000C3F880101960169F4FF4C04843F8807CDA
+:102C0000C3F880101960159F00EA953043F8807C66
+:102C1000C3F880101960149F0AEAD53A09EA1549E9
+:102C200008EA554843F8807CC3F88010196043F8DF
+:102C3000806CC3F88010196043F8804CC3F8801092
+:102C4000196043F880CCC3F88010196043F8800CF9
+:102C5000C3F88010196043F880ACC3F88010196085
+:102C600043F8809CC3F88010196043F8808CC3F847
+:102C700080101960907E6FEA0E07C6194FEAD5776B
+:102C800000F07A817F0343F8807CC3F880101960DC
+:102C9000DDF87080771E00F01582A0EB0E00811C1D
+:102CA00011F00301A0F1030000F0FA814FF4805706
+:102CB0000129C3F880701F6040F0DC81B71EEFE18E
+:102CC0004FF40071596002E24FF48058C3F88080DD
+:102CD00053F8FCCCC3F80080C3F8808053F8FC6C38
+:102CE000C3F80080C3F8808053F8FC7CC3F80080F0
+:102CF000C3F8808053F8FC9CC3F80080C3F8808040
+:102D000053F8FC4CC3F80080C3F8808053F8FC0CE7
+:102D10001B90C3F80080C3F8808053F8FC0C1A9015
+:102D2000C3F80080C3F8808053F8FC0C1990C3F8F6
+:102D30000080C3F8808053F8FC0C1890C3F8008022
+:102D4000C3F8808053F8FC0C1790C3F80080C3F8D8
+:102D5000808053F8FC0C1690C3F80080C3F8808084
+:102D600053F8FC0C1590C3F80080C3F8808053F82A
+:102D7000FC0C1490C3F80080C3F8808053F8FC0C5E
+:102D80001390C3F80080C3F8808053F8FC0C1290B5
+:102D9000C3F80080C3F8808053F8FC0C1190C3F88E
+:102DA0000080C3F8808053F8FC0C1090C3F80080BA
+:102DB000C3F8808053F8FC0C0F90C3F80080C3F870
+:102DC000808053F8FC0C0E90C3F80080C3F880801C
+:102DD00053F8FC0C0D90C3F80080C3F8808053F8C2
+:102DE000FC0C0C90C3F80080C3F8808053F8FC0CF6
+:102DF0000B90C3F80080C3F8808053F8FC0C0A9055
+:102E0000C3F80080C3F8808053F8FC0C0990C3F825
+:102E10000080C3F8808053F8FC0C0890C3F8008051
+:102E2000C3F8808053F8FC0C0790C3F80080C3F807
+:102E3000808053F8FC0C0690C3F80080C3F88080B3
+:102E400053F8FC0C0590C3F80080C3F8808053F859
+:102E5000FC0C0490C3F80080C3F8808053F8FC0C8D
+:102E60000390C3F80080C3F8808053F8FC0C0290F4
+:102E7000C3F80080957E6FEA0E0015EB000A00F0A3
+:102E800087800194C3F8808053F8FC0CBAF10104E8
+:102E90000090C3F80080DDF8708000F08981A5EB18
+:102EA0000E05A81C10F00300A5F1030500F06D81CC
+:102EB0004FF480540128C3F880401C6040F0E28049
+:102EC000AAF1020461E100BF00276FF01E004FF479
+:102ED000805600BFC3F880605468641EFDD153F86B
+:102EE000FC5C1E60546805F08005641EFDD147EA55
+:102EF000056701304FEA5707ECD3D07E947EC64376
+:102F000016EB040E00F066804FF48055C3F8805035
+:102F10005668761EFDD153F8FCCC1D605668761EAF
+:102F2000FDD1BEF1010F0CD0001B0230C3F8805060
+:102F30005468641EFDD11D605468641EFDD10130CB
+:102F4000F4D34FF400705860C3F880505068401EAE
+:102F5000FDD11D605068401EFDD100294BD14FE0CE
+:102F60004FF48050C3F880001860AEF10307032EC1
+:102F7000BFF42BAD3AE500BF4FF400705860780302
+:102F800043F8800CC3F880101960DDF87080A1E070
+:102F90004FF400705860C3F8808053F8FCECDDF803
+:102FA00070804FF480500029186040F0108191E04B
+:102FB0004FF400705860480343F8800C4FF4805081
+:102FC000C3F880005168491EFDD118605068401E4A
+:102FD000FDD115E04FF4007058604FF48050C3F8F5
+:102FE00080005468641EFDD153F8FCCC1860506812
+:102FF000401EFDD121B10CF0800047EA006008605E
+:103000004FF48050C3F880005168491EFDD118600C
+:103010005168491EFDD14FF40071C3F88410C3F804
+:1030200080005168491EFDD118605068401EFDD1D6
+:103030004FF400505FEA0B6143F8800C05D541F274
+:103040000400CEF2000000689060107B002800F0C1
+:1030500087804FF4805100BFC3F880105468641E0D
+:10306000FDD1196054680138641EFDD10028F3D1E8
+:1030700076E000BF0229C3F880701F600AD1F71EF6
+:103080000EE000BF0228C3F880401C6076D1AAF190
+:1030900003047AE04FF48051C3F880101960371FA1
+:1030A00003280FD34FF48050043FC3F8800018600A
+:1030B000C3F880001860C3F880001860C3F880006F
+:1030C0001860F1D14FF4007058604FF48050C3F88D
+:1030D000800018604FF480504FF40071C3F88000F6
+:1030E0001860C3F88410C3F8800018604FF40050D3
+:1030F0005FEA0B6143F8800C05D541F20400CEF283
+:10310000000000689060127B52B312F00307A2F136
+:10311000010111D04FF48056012F0846C3F880609A
+:103120001E600AD0022FC3F880601E601CD1901E62
+:10313000032915D303E000BF1046032910D34FF431
+:10314000805100BF0438C3F880101960C3F88010A4
+:103150001960C3F880101960C3F880101960F1D1AC
+:1031600040461DB0BDE8F08FD01E4FF48052C3F82A
+:1031700080201A600329F3D3E1E700BF4FF48050A9
+:10318000C3F880001860AAF10404032D10D34FF493
+:10319000805500BF043CC3F880501D60C3F88050C8
+:1031A0001D60C3F880501D60C3F880501D60F1D1D0
+:1031B0004FF4007058604FF48050C3F88000DDE990
+:1031C00000E44FF48050002918603FF483AF4FF0C3
+:1031D000804000EACC5006F0800540EA056007F028
+:1031E0008005ED0545EA900009F0800540EA05609C
+:1031F00004F080051B9FED0545EA900007F080056F
+:103200001A9F40EA056007F08005199FED0545EA21
+:10321000900007F08005189F40EA056007F08005E0
+:10322000179FED0545EA900007F08005169F40EADC
+:10323000056007F08005159FED0545EA900007F051
+:103240008005149F40EA056007F08005139FED0597
+:1032500045EA900007F08005129F40EA056007F0FC
+:103260008005119FED0545EA900007F08005109F4D
+:1032700040EA056007F080050F9FED0545EA9000E4
+:1032800007F080050E9F40EA056007F080050D9F5E
+:10329000ED0545EA900007F080050C9F40EA0560C7
+:1032A00007F080050B9FED0545EA900007F08005CB
+:1032B0000A9F40EA056007F08005099FED0545EA91
+:1032C000900007F08005089F40EA056007F0800540
+:1032D000079FED0545EA900007F08005069F40EA4C
+:1032E000056007F08005059FED0545EA900007F0B1
+:1032F0008005049F40EA056007F08005039FED0507
+:1033000045EA900007F08005029F40EA056007F05B
+:103310008006F60546EA90000EF0800740EA076056
+:103320000860D7E670B5002808BF70BD46F20022DD
+:1033300040F618040023C4F20F024FF4007C4FF44F
+:10334000805EC1F20004002516E000BFEE074FF0DA
+:10335000040608BF842642F806C0C2F880E066680A
+:10336000761EFDD1C2F800E066680138761EFDD1F8
+:103370006D08A3F1010328B1002BE7D111F8015B1F
+:103380000823E3E770BD00BF2DE9F04110F03F0CCA
+:1033900008BF4FF0400C000646F28410C4F20F0044
+:1033A00026D440F618034FF4805EC1F2000304E017
+:1033B000BCEB060C08BFBDE8F08111F8012BACF1A5
+:1033C0000104002556020660C0F8FCE05E68761E27
+:1033D000FDD1C0F87CE05E68761EFDD1AC4205F1FF
+:1033E0000106E5D05208072D3546EBD1E0E700BFD6
+:1033F00040F618034FF48058C1F200036FF07F0EBF
+:1034000009E000BFC7F1080125FA01F1BCEB070C88
+:1034100002F8011B1CD0ACF101040026002500BFFE
+:10342000C0F8FC805F687F1EFDD10768C0F87C8013
+:103430005968491EFDD10EEA970141EA5505B4428B
+:1034400006F10107DED0072E3E46E9D1DAE700BFDC
+:10345000BDE8F0812DE9F04740F61809C1F20009F6
+:1034600099F8013046F2002A4FF6FC7C4FF6FE78C0
+:10347000C4F20F0AC0F2FF1CC0F2FF084FF400753F
+:103480004FF48054002B4AF87C5CCAF8804000F06E
+:10349000A5804302CAF800404AF87C3C43085B021E
+:1034A000CAF88040CAF800404AF87C3C00EB500360
+:1034B0008608760203EB9003CAF88040CAF8004001
+:1034C0004AF87C6CC60803EBD00376025B02CAF8AC
+:1034D0008040CAF800404AF87C6CCAF88040CAF8BC
+:1034E00000404AF87C3C0023CAF88040CAF80040FB
+:1034F0004AF87C3C4FF48073CAF88040CAF8004018
+:103500004AF87C5CCAF88040CAF80040CAF88430A7
+:1035100099F818E0BEF1000F2ED0AEF101051EF0B3
+:103520000303744611D04FF48056012B2C46CAF881
+:103530008060CAF8006008D0022BCAF88060CAF820
+:10354000006040F0A385AEF10204032D14D34FF4C4
+:10355000805300BF043CCAF88030CAF80030CAF873
+:103560008030CAF80030CAF88030CAF80030CAF893
+:103570008030CAF80030EDD14FF48053CAF8803063
+:103580005AF87C4CCAF80030CAF880305AF87C5C93
+:10359000CAF80030CAF880305AF87C6C08EA152561
+:1035A00045EA54240CEAD61644EA060CBCF1040F92
+:1035B000CAF8003018BFBCF1020F40F0278499F818
+:1035C000191010F0020018BF002940F04584BEF128
+:1035D000000F40F0CB8400F01FBE00BFD9F80420DC
+:1035E000521EFDD1CAF80040D9F80420521EFDD168
+:1035F00042024AF87C2CCAF88040D9F80420521EB6
+:10360000FDD1CAF80040D9F80420521EFDD142086D
+:1036100052024AF87C2CCAF88040D9F80420521E85
+:10362000FDD1CAF80040D9F80420521EFDD182080D
+:1036300052024AF87C2CCAF88040D9F80420521E65
+:10364000FDD1CAF80040D9F80420521EFDD1C208AD
+:1036500052024AF87C2CCAF88040D9F80420521E45
+:10366000FDD1CAF8004000EB5003D9F8042003EB69
+:103670009003521EFDD103EBD00252024AF87C2C7B
+:10368000CAF88040D9F80420521EFDD1CAF8004083
+:10369000D9F80420521EFDD100224AF87C2CCAF829
+:1036A0008040D9F80420521EFDD1CAF80040D9F854
+:1036B0000420521EFDD14AF87C5CCAF88040D9F83B
+:1036C0000420521EFDD1CAF80040D9F80420521E31
+:1036D000FDD14FF48072CAF8842099F818307BB17C
+:1036E0004FF48055CAF88050D9F80420521EFDD1FD
+:1036F000CAF80050D9F80420521EFDD1013BF1D187
+:103700004FF48052CAF88020D9F804305B1EFDD1F6
+:103710005AF87C3CCAF80020D9F80440641EFDD158
+:10372000CAF88020D9F80440641EFDD15AF87C7C88
+:10373000CAF80020D9F80440641EFDD1CAF88020E0
+:10374000D9F80440641EFDD15AF87C6CCAF80020F8
+:10375000D9F8042008EA1727521EFDD147EA53235F
+:103760000CEAD61243EA020CBCF1040F18BFBCF1FC
+:10377000020F40F0178410F0020000F0938199F8D6
+:103780001910002900F08E814FF48051CAF8801082
+:10379000D9F80420521EFDD1CAF80010D9F804202F
+:1037A000521EFDD1CAF88010D9F80420521EFDD156
+:1037B000CAF80010D9F80420521EFDD1CAF88010B2
+:1037C000D9F80420521EFDD1CAF80010D9F80420FF
+:1037D000521EFDD1CAF88010D9F80420521EFDD126
+:1037E000CAF80010D9F80420521EFDD1CAF8801082
+:1037F000D9F80420521EFDD1CAF80010D9F80420CF
+:10380000521EFDD1CAF88010D9F80420521EFDD1F5
+:10381000CAF80010D9F80420521EFDD1CAF8801051
+:10382000D9F80420521EFDD1CAF80010D9F804209E
+:10383000521EFDD1CAF88010D9F80420521EFDD1C5
+:10384000CAF80010D9F80420521EFDD1CAF8801021
+:10385000D9F80420521EFDD1CAF80010D9F804206E
+:10386000521EFDD1CAF88010D9F80420521EFDD195
+:10387000CAF80010D9F80420521EFDD1CAF88010F1
+:10388000D9F80420521EFDD1CAF80010D9F804203E
+:10389000521EFDD1CAF88010D9F80420521EFDD165
+:1038A000CAF80010D9F80420521EFDD1CAF88010C1
+:1038B000D9F80420521EFDD1CAF80010D9F804200E
+:1038C000521EFDD1CAF88010D9F80420521EFDD135
+:1038D000CAF80010D9F80420521EFDD1CAF8801091
+:1038E000D9F80420521EFDD1CAF80010D9F80420DE
+:1038F000521EFDD1CAF88010D9F80420521EFDD105
+:10390000CAF80010D9F80420521EFDD1CAF8801060
+:10391000D9F80420521EFDD1CAF80010D9F80420AD
+:10392000521EFDD1CAF88010D9F80420521EFDD1D4
+:10393000CAF80010D9F80420521EFDD1CAF8801030
+:10394000D9F80420521EFDD1CAF80010D9F804207D
+:10395000521EFDD1CAF88010D9F80420521EFDD1A4
+:10396000CAF80010D9F80420521EFDD1CAF8801000
+:10397000D9F80420521EFDD1CAF80010D9F804204D
+:10398000521EFDD1CAF88010D9F80420521EFDD174
+:10399000CAF80010D9F80420521EFDD1CAF88010D0
+:1039A000D9F80420521EFDD1CAF80010D9F804201D
+:1039B000521EFDD1CAF88010D9F80420521EFDD144
+:1039C000CAF80010D9F80420521EFDD1CAF88010A0
+:1039D000D9F80420521EFDD1CAF80010D9F80420ED
+:1039E000521EFDD1CAF88010D9F80420521EFDD114
+:1039F000CAF80010D9F80420521EFDD1CAF8801070
+:103A0000D9F80420521EFDD1CAF80010D9F80420BC
+:103A1000521EFDD1CAF88010D9F80420521EFDD1E3
+:103A2000CAF80010D9F80420521EFDD1CAF880103F
+:103A3000D9F80420521EFDD1CAF80010D9F804208C
+:103A4000521EFDD1CAF88010D9F80420521EFDD1B3
+:103A5000CAF80010D9F80420521EFDD1CAF880100F
+:103A6000D9F80420521EFDD1CAF80010D9F804205C
+:103A7000521EFDD1CAF88010D9F80420521EFDD183
+:103A8000CAF80010D9F80420521EFDD1CAF88010DF
+:103A9000D9F80420521EFDD1CAF80010D9F804103C
+:103AA000491EFDD199F8181081B14FF4805300BF21
+:103AB000CAF88030D9F80420521EFDD1CAF800306F
+:103AC000D9F80420521EFDD10139F1D14FF4807193
+:103AD0000028CAF8041040F0B78699F819000028A9
+:103AE00000F0B28600204AF87C0C4FF48050CAF8EF
+:103AF0008000D9F80410491EFDD1CAF80000D9F899
+:103B00000410491EFDD1CAF88000D9F80410491EDE
+:103B1000FDD1CAF80000D9F80410491EFDD1CAF839
+:103B20008000D9F80410491EFDD1CAF80000D9F868
+:103B30000410491EFDD1CAF88000D9F80410491EAE
+:103B4000FDD1CAF80000D9F80410491EFDD1CAF809
+:103B50008000D9F80410491EFDD1CAF80000D9F838
+:103B60000410491EFDD1CAF88000D9F80410491E7E
+:103B7000FDD1CAF80000D9F80410491EFDD1CAF8D9
+:103B80008000D9F80410491EFDD1CAF80000D9F808
+:103B90000410491EFDD1CAF88000D9F80410491E4E
+:103BA000FDD1CAF80000D9F80410491EFDD1CAF8A9
+:103BB0008000D9F80410491EFDD1CAF80000D9F8D8
+:103BC0000410491EFDD1CAF88000D9F80410491E1E
+:103BD000FDD1CAF80000D9F80410491EFDD1CAF879
+:103BE0008000D9F80410491EFDD1CAF80000D9F8A8
+:103BF0000410491EFDD1CAF88000D9F80410491EEE
+:103C0000FDD1CAF80000D9F80410491EFDD1CAF848
+:103C10008000D9F80410491EFDD1CAF80000D9F877
+:103C20000410491EFDD1CAF88000D9F80410491EBD
+:103C3000FDD1CAF80000D9F80410491EFDD1CAF818
+:103C40008000D9F80410491EFDD1CAF80000D9F847
+:103C50000410491EFDD1CAF88000D9F80410491E8D
+:103C6000FDD1CAF80000D9F80410491EFDD1CAF8E8
+:103C70008000D9F80410491EFDD1CAF80000D9F817
+:103C80000410491EFDD1CAF88000D9F80410491E5D
+:103C9000FDD1CAF80000D9F80410491EFDD1CAF8B8
+:103CA0008000D9F80410491EFDD1CAF80000D9F8E7
+:103CB0000410491EFDD1CAF88000D9F80410491E2D
+:103CC000FDD1CAF80000D9F80410491EFDD1CAF888
+:103CD0008000D9F80410491EFDD1CAF80000D9F8B7
+:103CE0000410491EFDD1CAF88000D9F80410491EFD
+:103CF000FDD1CAF80000D9F80410491EFDD1CAF858
+:103D00008000D9F80410491EFDD1CAF80000D9F886
+:103D10000410491EFDD1CAF88000D9F80410491ECC
+:103D2000FDD1CAF80000D9F80410491EFDD1CAF827
+:103D30008000D9F80410491EFDD1CAF80000D9F856
+:103D40000410491EFDD1CAF88000D9F80410491E9C
+:103D5000FDD1CAF80000D9F80410491EFDD1CAF8F7
+:103D60008000D9F80410491EFDD1CAF80000D9F826
+:103D70000410491EFDD1CAF88000D9F80410491E6C
+:103D8000FDD1CAF80000D9F80410491EFDD1CAF8C7
+:103D90008000D9F80410491EFDD1CAF80000D9F8F6
+:103DA0000410491EFDD1CAF88000D9F80410491E3C
+:103DB000FDD1CAF80000D9F80410491EFDD1CAF897
+:103DC0008000D9F80410491EFDD1CAF80000D9F8C6
+:103DD0000410491EFDD1CAF88000D9F80410491E0C
+:103DE000FDD1CAF80000D9F80410491EFDD1CAF867
+:103DF0008000D9F80410491EFDD1CAF80000D9F896
+:103E00000400401EFDD100F01FBD00BFBCF1010F3A
+:103E100040F01481830700F14781BEF1000F00F0EC
+:103E20005983AEF101051EF00303764600F03C8392
+:103E30004FF48054012B2E46CAF88040CAF8004047
+:103E400000F03283022BCAF88040CAF8004040F0EC
+:103E50002383AEF1020627E34FF48053CAF8803083
+:103E6000CAF80030CAF88030CAF80030CAF880308A
+:103E7000CAF80030CAF88030CAF80030CAF880307A
+:103E8000CAF80030CAF88030CAF80030CAF880306A
+:103E9000CAF80030CAF88030CAF80030CAF880305A
+:103EA000CAF80030CAF88030CAF80030CAF880304A
+:103EB000CAF80030CAF88030CAF80030CAF880303A
+:103EC000CAF80030CAF88030CAF80030CAF880302A
+:103ED000CAF80030CAF88030CAF80030CAF880301A
+:103EE000CAF80030CAF88030CAF80030CAF880300A
+:103EF000CAF80030CAF88030CAF80030CAF88030FA
+:103F0000CAF80030CAF88030CAF80030CAF88030E9
+:103F1000CAF80030CAF88030CAF80030CAF88030D9
+:103F2000CAF80030CAF88030CAF80030CAF88030C9
+:103F3000CAF80030CAF88030CAF80030CAF88030B9
+:103F4000CAF80030CAF88030CAF80030CAF88030A9
+:103F5000CAF80030CAF88030CAF80030CAF8803099
+:103F6000CAF80030BEF1000F00F05681AEF1010436
+:103F70001EF00305734600F039814FF48056012D81
+:103F80002346CAF88060CAF8006000F02F81022D35
+:103F9000CAF88060CAF8006040F02081AEF10203E8
+:103FA00024E100BFBCF1010F40F05A80820700F10C
+:103FB000D98199F818307BB14FF48056CAF88060E7
+:103FC000D9F80420521EFDD1CAF80060D9F80420A7
+:103FD000521EFDD1013BF1D14FF48072CAF804208A
+:103FE0000B6800216FF01F064FF480555A024AF803
+:103FF0007C2CCAF88050D9F80420521EFDD1CAF892
+:104000000050D9F80420521EFDD1194401364FEA60
+:104010005303EBD349024AF87C1C4FF48051CAF891
+:104020008010D9F80420521EFDD1CAF80010D9F82A
+:1040300004104FF0010C491EFDD1E1E10EF1210009
+:1040400010F0030100F008824FF480500129CAF8F3
+:104050008000CAF8000040F07B810EF12000FBE1F7
+:1040600099F818004FF48051213000BFCAF8801031
+:10407000D9F80420521EFDD1CAF80010D9F8042046
+:10408000521EFDD10138F1D1FAE100BF4FF4805248
+:10409000CAF88020CAF80020AEF10304032DBFF453
+:1040A00056AAFFF769BA00BF00236FF01F064FF44E
+:1040B00080550024CAF880505AF87C7CCAF8005019
+:1040C000CAF880507A0A03EB57235AF87C7CD2074F
+:1040D00042EA54027C0ACAF80050CAF8805003EB46
+:1040E0005723E7075AF87C4CCAF80050CAF88050AA
+:1040F00047EA5202670A03EB54235AF87C4CFF0745
+:10410000CAF80050CAF8805047EA5202670A03EB27
+:1041100054235AF87C4CFF07CAF80050CAF8805064
+:1041200047EA5202670A03EB54235AF87C4CFF0714
+:10413000CAF80050CAF8805047EA5202670A03EBF7
+:1041400054235AF87C4CFF07CAF80050CAF8805034
+:1041500047EA5202670A03EB54235AF87C4CFF07E4
+:1041600047EA5202670AFF0703EB5423083647EA7F
+:104170005204CAF800509DD14FF48052CAF88020F2
+:104180005AF87C7C4FF0080C83EA5723DB0708BF02
+:104190004FF0010C0029CAF8002018BF0C60BEF1D6
+:1041A000000F00F00783AEF101041EF00303714617
+:1041B00000F0EA824FF48055012B2146CAF8805066
+:1041C000CAF8005000F0E082022BCAF88050CAF80A
+:1041D000005040F0D182AEF10201D5E24FF480529E
+:1041E000CAF88020CAF80020AEF10303032C13D3D1
+:1041F0004FF48057043BCAF88070CAF80070CAF8C0
+:104200008070CAF80070CAF88070CAF80070CAF8E6
+:104210008070CAF80070EDD14FF480720028CAF89F
+:10422000042040F01183002900F00E8300204AF89A
+:104230007C0C4FF48050CAF88000CAF80000CAF81D
+:104240008000CAF80000CAF88000CAF80000CAF866
+:104250008000CAF80000CAF88000CAF80000CAF856
+:104260008000CAF80000CAF88000CAF80000CAF846
+:104270008000CAF80000CAF88000CAF80000CAF836
+:104280008000CAF80000CAF88000CAF80000CAF826
+:104290008000CAF80000CAF88000CAF80000CAF816
+:1042A0008000CAF80000CAF88000CAF80000CAF806
+:1042B0008000CAF80000CAF88000CAF80000CAF8F6
+:1042C0008000CAF80000CAF88000CAF80000CAF8E6
+:1042D0008000CAF80000CAF88000CAF80000CAF8D6
+:1042E0008000CAF80000CAF88000CAF80000CAF8C6
+:1042F0008000CAF80000CAF88000CAF80000CAF8B6
+:104300008000CAF80000CAF88000CAF80000CAF8A5
+:104310008000CAF80000CAF88000CAF80000CAF895
+:104320008000CAF80000CAF88000CAF80000CAF885
+:104330008000CAF80000CAF88000CAF800004FF4F4
+:1043400000715FFA8CF04AF87C1CBDE8F08700BF72
+:104350000229CAF88000CAF8000040F075800EF10A
+:104360001F0079E000256FF01F034FF4805C0026EA
+:10437000CAF880C0D9F80420521EFDD15AF87C2C0E
+:10438000CAF800C0D9F80470540A7F1EFDD105EBAD
+:104390005225E207013342EA5606E9D34FF4805230
+:1043A000CAF88020D9F804305B1EFDD15AF87C3C55
+:1043B000CAF80020D9F80420521EFDD185EA532204
+:1043C000D2074FF0080C08BF4FF0010C002918BFAE
+:1043D0000E6099F8181079B14FF48053CAF8803004
+:1043E000D9F80420521EFDD1CAF80030D9F80420B3
+:1043F000521EFDD10139F1D14FF48071CAF8041079
+:10440000000606D541F20400CEF200000068C9F8AB
+:10441000080099F80C00002800F0168200214AF8E4
+:104420007C1C4FF4805100BFCAF88010D9F80420DA
+:10443000521EFDD1CAF80010D9F80420521EFDD139
+:104440000138F1D100E200BF4FF48050CAF880007B
+:10445000CAF800000EF11E004FF480510438CAF86B
+:104460008010CAF80010CAF88010CAF80010CAF804
+:104470008010CAF80010CAF88010CAF80010EDD1F8
+:104480004FF48070CAF804004FF400715FFA8CF0AA
+:104490004AF87C1CBDE8F0874FF48052CAF88020AF
+:1044A000CAF80020AEF10306032D13D34FF4805356
+:1044B000043ECAF88030CAF80030CAF88030CAF822
+:1044C0000030CAF88030CAF80030CAF88030CAF824
+:1044D0000030EDD14FF48072CAF804200C684FF020
+:1044E000010C61026208A3084AF87C1C4FF4805159
+:1044F00052025B02CAF88010CAF800104AF87C2CFD
+:10450000CAF88010CAF800104AF87C3CE3085B0245
+:10451000CAF88010CAF800104AF87C3C23095B02F4
+:10452000CAF88010CAF800104AF87C3C63095B02A4
+:10453000CAF88010CAF800104AF87C3CA3095B0254
+:10454000CAF88010CAF800104AF87C3CE3095B0204
+:10455000CAF88010CAF800104AF87C3C230A5B02B3
+:10456000CAF88010CAF800104AF87C3C40F2FF13E9
+:1045700024EA0303CAF88010CAF800104AF87C3C09
+:10458000A30A5B02CAF88010CAF800104AF87C3C03
+:10459000E30A5B02CAF88010CAF800104AF87C3CB3
+:1045A000230B5B02CAF88010CAF800104AF87C3C62
+:1045B000630B5B02CAF88010CAF800104AF87C3C12
+:1045C000A30B5B02CAF88010CAF800104AF87C3CC2
+:1045D000E30B5B0204EB5402CAF88010CAF8001027
+:1045E0004AF87C3C230C02EB94025B0202EBD402FF
+:1045F000CAF88010CAF800104AF87C3C630C02EB41
+:1046000014125B0202EB5412CAF88010CAF80010B0
+:104610004AF87C3CA30C02EB94125B0202EBD4122E
+:10462000CAF88010CAF800104AF87C3CE30C02EB90
+:1046300014225B0202EB5422CAF88010CAF8001060
+:104640004AF87C3C230D02EB94225B0202EBD4225D
+:10465000CAF88010CAF800104AF87C3C630D02EBDF
+:1046600014325B0202EB5432CAF88010CAF8001010
+:104670004AF87C3CA30D02EB94325B0202EBD4328D
+:10468000CAF88010CAF800104AF87C3CE30D02EB2F
+:1046900014425B0202EB5442CAF88010CAF80010C0
+:1046A0004AF87C3C230E02EB94425B0202EBD442BC
+:1046B000CAF88010CAF800104AF87C3C630E02EB7E
+:1046C00014525B0202EB5452CAF88010CAF8001070
+:1046D0004AF87C3CA30E02EB94525B0202EBD452EC
+:1046E000CAF88010CAF800104AF87C3CE30E02EBCE
+:1046F00014625B0202EB5462CAF88010CAF8001020
+:104700004AF87C3C230F02EB94625B02CAF88010EB
+:10471000CAF8001002EBD4624AF87C3C630F02EB4B
+:1047200014725B02CAF88010CAF800104AF87C3C88
+:1047300002EB5472A30F5B0202EB9472CAF8801072
+:10474000CAF800104AF87C3CE30F02EBD4725B021B
+:104750005202CAF88010CAF800104AF87C3CCAF825
+:104760008010CAF800104AF87C2CCAF88010CAF8E9
+:104770000010000624D42AE04FF48051CAF88010BB
+:10478000CAF80010AEF10301032C13D34FF4805389
+:104790000439CAF88030CAF80030CAF88030CAF844
+:1047A0000030CAF88030CAF80030CAF88030CAF841
+:1047B0000030EDD14FF48071CAF80410000606D520
+:1047C00041F20400CEF200000068C9F8080099F830
+:1047D0000C30CBB300204AF87C0C13F00307A3F194
+:1047E000010011D04FF48056012F0146CAF88060B5
+:1047F000CAF8006011D0022FCAF88060CAF80060C1
+:1048000004D1991E09E000BF194606E04FF480511B
+:10481000CAF88010CAF80010D91E032814D34FF428
+:10482000805000BF0439CAF88000CAF80000CAF8F6
+:104830008000CAF80000CAF88000CAF80000CAF870
+:104840008000CAF80000EDD14FF400715FFA8CF0DF
+:104850004AF87C1CBDE8F08770B540F65C01C1F2F7
+:10486000000100220A70A8B14CF2F874C1F20044B1
+:10487000A16844F6B900C1F20040884700281CBF77
+:10488000002070BD21690220884798B1E068804708
+:10489000002070BD4CF2F870C1F20040866AD0E989
+:1048A000034516200021B04719200021B047002001
+:1048B000A847A047012070BDB0B540F65C0504468E
+:1048C0008007C1F2000527D541F20400CEF20000B6
+:1048D0000068A8612A69A868E968084400F03F01F7
+:1048E000821A01F5FE539A42A860686102D903203A
+:1048F00068700FE04CF2F872C1F2004240F64513C6
+:104900006FF35F309269C1F20003C1F140011844B6
+:10491000E960904701202871A00605D568792844F0
+:10492000817941F08001817114F4607F08BFB0BDCE
+:1049300068792844817941F040018171B0BD00BFA0
+:104940002DE9F04149F2806440F65C06C0F298041B
+:10495000C1F200064CF2F878A04238BF04467078E5
+:10496000C1F20048D8F82850C00710D01620002106
+:10497000A847D8F82C008047800708D5D8F824002D
+:104980008047B1680844B06019200021A847012081
+:1049900021460127A84728B1002420463470BDE8ED
+:1049A000F08100BF70783770C10714D080070FD432
+:1049B000B06840F6451300F03F016FF35F30D8F860
+:1049C0001820C1F20003C1F140011844F160904782
+:1049D00016200121A8472046BDE8F08170B5B8B186
+:1049E00040F65C00C1F20000017801290DD14CF2C3
+:1049F000F8740121C1F20044A269C16040F645107B
+:104A0000C1F2000001219047E0B1002070BD00BF5D
+:104A10004CF2F875C1F20045D5E90A46162000218E
+:104A2000A047B047800715D5686A804740F65C010B
+:104A3000C1F200018A681044886019200021A04753
+:104A400008E000BFA26A16200121904700281CBF81
+:104A5000002070BD012070BD4CF2F873C1F200431C
+:104A600040F65C029B69C1F20002D160184700BFAA
+:104A700010B54CF2F874C1F20044E06A8047800738
+:104A80005CBF002010BD606ABDE81040004700BF59
+:104A900040F65C02C1F200025378DB070AD10078CD
+:104AA00001289ABF90700022FF224FF001100A7077
+:104AB000704700BFFF224FF001100A70704700BF1F
+:104AC000F0B581B040F65C05C1F20005EA780778E0
+:104AD000012A0C4602D10020FFF7BEFE4FF000066F
+:104AE00067B1012F06D101200127FFF7B5FE08B1FC
+:104AF000002105E0FF21002702E000BF0027002180
+:104B0000EF706E704FF00110217001B0F0BD00BF6A
+:104B1000B0B540F65C05C1F20005EA780C46012A02
+:104B200008D10068FFF70CFF014618B14FF00410E0
+:104B30002160B0BD002169704FF004102160B0BD4C
+:104B400070B540F65C06C1F200060078727800F09D
+:104B5000010502F0010085420C4605D100214FF00D
+:104B60000110217070BD00BF3DB10020F071A6F8AA
+:104B70000500B06030617061B061F07801280BD140
+:104B80002846FFF72BFF00281ABF75700021FF2170
+:104B90004FF00110217070BDFF214FF00110217006
+:104BA00070BD00BF2DE9F04381B040F65C07C1F253
+:104BB00000070446787997F8019080F001013844A5
+:104BC00090F8068079710021B9F1010F817113D13C
+:104BD000F878012814D10120002500BF3D71B96883
+:104BE0003A690128A1EB020602D1FFF741FF064412
+:104BF0003879E8B1F878F1E7B8683969461A17E00A
+:104C0000002000BF3871B9683A693B797BB13871CF
+:104C1000B9683A693B7953B13871B9683A693B79F7
+:104C20002BB13871B9683A693B79002BEAD18E1AF9
+:104C300048EA09002070300AA070300C310E66700E
+:104C4000E0700520217101B0BDE8F0832DE9F04747
+:104C500090F800A088464FF000095FEACA700E463F
+:104C60000AD15FEA8A701ED45FEA4A7060D409F5FF
+:104C70008030BDE8F08700BF40F65C00C1F2000064
+:104C80004179427881F0010301448F79437147EA09
+:104C90000200464681F8069006F8010B4FF0010924
+:104CA0005FEA8A70E0D540F65C04C1F200046078E7
+:104CB000012813D1E078012814D10120002500BF7C
+:104CC0002571A16822690128A1EB020702D1FFF733
+:104CD000CFFE07442079E8B1E078F1E7A0682169C8
+:104CE000471A17E0002000BF2071A16822692379CC
+:104CF0007BB12071A1682269237953B12071A16829
+:104D0000226923792BB12071A16822692379002BB4
+:104D1000EAD18F1A380A08F809707070380CB07030
+:104D2000380EF070043609F104095FEA4A709ED526
+:104D300040F65C01C1F20001002200BF0A714B691C
+:104D400088690F797FB10A714B6988690F7957B10A
+:104D50000A714B6988690F792FB10A714B698869AB
+:104D60000F79002FEAD1190A7170190CB170190E60
+:104D7000F170010A30717171010C000E09F1040922
+:104D80003370B171F07109F58030BDE8F08700BF74
+:104D90002DE9F04381B040F65C06C1F20006804682
+:104DA00070790C4680F00102304471788379727119
+:104DB00043EA010900220129827113D1F078012808
+:104DC00024D10120002700BF3771B1683269012862
+:104DD000A1EB020502D1FFF74BFE0544307920B16B
+:104DE000F078F1E7B0683169451AB0785FFA89F177
+:104DF000012828D1B8F80070B7F57F7F28BF4FF49D
+:104E00007F77BD4298BF2F461EE000BF002000BF45
+:104E10003071B168326933797BB13071B168326910
+:104E2000337953B13071B168326933792BB1307154
+:104E3000B16832693379002BEAD18D1AB0785FFA04
+:104E400089F10128D6D000272170390A012867701E
+:104E5000A17075D1D6F81080002F55D040F64511BD
+:104E6000A7F1010E17F00305C1F200010ED0434671
+:104E70006FF35F33581CCB5C012DE3700ED104F14E
+:104E8000040C7546BEF1030F23D23DE004F1030C80
+:104E900040463D46BEF1030F1BD235E06FF35F3055
+:104EA000431C085C022D207108D104F1050CBD1EC5
+:104EB0001846BEF1030F0CD226E000BF6FF35F333C
+:104EC000CA5C581C04F1060C6271FD1EBEF1030F92
+:104ED0001AD3ACF1040300BF02466FF35F328A5C61
+:104EE000441C03F8042F6FF35F340A5D841C5A706E
+:104EF0006FF35F340A5DC41C9A706FF35F340A5D10
+:104F0000601C043DDA70E7D108EB0700306170786F
+:104F1000032815D1B06831690022411AB2EB513F24
+:104F20000ED1F17801290BD10121717040F64511A4
+:104F30006FF35F30C1F2000108440121FFF78CFDDF
+:104F4000F81C40F4003001B0BDE8F083FEE700BF7C
+:104F5000FEE700002DE9F04F81B08946096C044658
+:104F60000968C1F3046003F025F90203010D10463E
+:104F7000224600234FF0000B03F0B2FCD9F860206A
+:104F800092F83020062A40F0C18099ED190A4CF6BB
+:104F9000381EBDEEC00A009410EE101A4FF0FF3814
+:104FA000C1F2004E00244FF0000C4FF0000A04E064
+:104FB0001034B4F5907F00F085813EF80420B0FBFA
+:104FC000F2F3B3FBF1F6BBEB164F21D1032E0EEB40
+:104FD000040303D2022E1BD103260DE006FB02F5CB
+:104FE000B5FBF1F73D1A38BFC51B454503D293F811
+:104FF00002C0B246A84601367243B2FBF1F52A1A46
+:1050000038BF421B424503D293F802C0B2469046D5
+:105010000EEB04039A88B0FBF2F5B5FBF1F6BBEB9F
+:10502000164F1FD1032E03D2022E1BD103260DE0F3
+:1050300006FB02F5B5FBF1F73D1A38BFC51B454528
+:1050400003D293F806C0B246A84601367243B2FBBB
+:10505000F1F52A1A38BF421B424503D293F806C025
+:10506000B24690461A89B0FBF2F5B5FBF1F6BBEB00
+:10507000164F1FD1032E03D2022E1BD103260DE0A3
+:1050800006FB02F5B5FBF1F73D1A38BFC51B4545D8
+:1050900003D293F80AC0B246A84601367243B2FB67
+:1050A000F1F52A1A38BF421B424503D293F80AC0D1
+:1050B000B24690469A89B0FBF2F5B5FBF1F6BBEB30
+:1050C000164F7FF475AF032E04D2022E7FF470AF1B
+:1050D00003260DE006FB02F5B5FBF1F73D1A38BFDC
+:1050E000C51B454503D293F80EC0B246A84601360B
+:1050F0007243B2FBF1F52A1A38BF421B4245BFF496
+:1051000057AF93F80EC0B246904651E74FF6FF7284
+:1051100020EA0202824209D1020C42EA014A00233B
+:1051200010214FF0000C4FF00008CDE04FF6FF7B50
+:10513000C0F20F0BABF54D21884240F2F7804CF6E0
+:10514000381E00264FF0FF38C1F2004E4FF0000C21
+:1051500000214FF0000A009405E000BF1036B6F5BC
+:10516000907F00F0AF803EF80620B0FBF2F55D4581
+:1051700024D82C091201302D0EEB060302D21F2D6C
+:105180000DD81BE002FB04F52F1A38BF02FB1407F1
+:10519000474504D293F802C01021B846A246671CC6
+:1051A00002FB07F4241A38BF02FB1704444505D25A
+:1051B00093F802C01021BA46A04600BF0EEB0603CA
+:1051C0009A88B0FBF2F55D4524D82C09302D4FEAC2
+:1051D000021203D2202D0ED21CE000BF02FB04F508
+:1051E0002F1A38BF02FB1407474504D293F806C0B4
+:1051F0001021B846A246671C02FB07F4241A38BFE8
+:1052000002FB1704444505D293F806C01021BA46A4
+:10521000A04600BF1A89B0FBF2F55D4524D82C09E1
+:10522000302D4FEA021203D2202D0ED21CE000BF17
+:1052300002FB04F52F1A38BF02FB1407474504D2BE
+:1052400093F80AC01021B846A246671C02FB07F477
+:10525000241A38BF02FB1704444505D293F80AC04C
+:105260001021BA46A04600BF9A89B0FBF2F55D4511
+:105270003FF674AF2C09302D4FEA021204D2202DD4
+:10528000FFF46CAF0DE000BF02FB04F52F1A38BF2E
+:1052900002FB1407474504D293F80EC01021B8460C
+:1052A000A246671C02FB07F4241A38BF02FB17044E
+:1052B0004445BFF453AF93F80EC01021BA46A04640
+:1052C0004CE700BF0023009C642208FB02F2B2FB03
+:1052D000F0F0032804D94FF0FF3001B0BDE8F08FA3
+:1052E000D9F80400C26842F08002C2601FFA8AF254
+:1052F000120A4260D9F804005FFA8AF20260D9E922
+:105300000102C76827F08007C7605FFA8CF78762E1
+:1053100022B989B243EA01111039C162D9F860009B
+:10532000C462002001B0BDE8F08F00BFD9F80810BA
+:105330000029D0D14CF6CC41884205D9B0F5403F88
+:105340005ED90F2197E000BF00944FF0FF3C4FF46F
+:10535000504B4FF44A4E4FF0000A00270EF5C06242
+:10536000ABEB0008824238BFA0EB0B08E0453ABF28
+:105370004FF0010A1746E0460EF580620021B1EBBE
+:10538000923F35D0ABF50075291A824238BF411BD8
+:1053900041454546ABF58064A2F500733CBF174616
+:1053A0000D46261A834238BF061BAE422B46ABF58C
+:1053B000C064A2F5806B3CBF0EF500773346A4EBCA
+:1053C000000C834538BFA0EB040C414538BF4FF0BB
+:1053D000010AAE4238BF4FF0010A9C453ABF4FF078
+:1053E000010A77469C46AEF5006EA2F5C06BB5E7A4
+:1053F000BAB20E23110B03EA12234FF0000C62E73E
+:10540000B0F5343F02D90E2135E000BFB0F5283F9A
+:1054100002D90D212FE000BFB0F5183F02D90C21B1
+:1054200029E000BFB0F50C3F02D90B2123E000BFFB
+:10543000B0F5003F02D90A211DE000BFB0F5E83FFA
+:1054400002D9092117E000BFB0F5D03F02D90821E9
+:1054500011E000BFB0F5B83F02D907210BE000BF53
+:10546000B0F5983F02D9062105E000BF0421B0F550
+:10547000803F88BF0521B0FBF1F2130500F0A88042
+:105480004CF6381EA34601EB410700264FF0FF38CB
+:10549000C1F2004E4FF0000C00244FF0000A04E06F
+:1054A0002436B6F5907F00F08F803EF8063007FB7B
+:1054B00003F2121A38BF07FB1302424507D20EEB64
+:1054C000060393F802C04FF0030A0C4690460EEB19
+:1054D00006039D8807FB05F2121A38BF07FB150269
+:1054E000424505D293F806C04FF0030A0C46904699
+:1054F0001D8907FB05F2121A38BF07FB150242454A
+:1055000005D293F80AC04FF0030A0C4690469D89D5
+:1055100007FB05F2121A38BF07FB1502424505D2F8
+:1055200093F80EC04FF0030A0C4690461D8A07FB05
+:1055300005F2121A38BF07FB1502424505D293F84F
+:1055400012C04FF0030A0C4690469D8A07FB05F2F5
+:10555000121A38BF07FB1502424505D293F816C050
+:105560004FF0030A0C4690461D8B07FB05F2121AFA
+:1055700038BF07FB1502424505D293F81AC04FF019
+:10558000030A0C4690469D8B07FB05F2121A38BFA2
+:1055900007FB1502424505D293F81EC04FF0030ADF
+:1055A0000C4690461D8C07FB05F2121A38BF07FB0C
+:1055B00015024245BFF474AF93F822C04FF0030ABE
+:1055C0000C4690466CE700BFA2B221465C4606E05E
+:1055D0004FEA123A4FF0000C0A464FF000080CF068
+:1055E0000F03CCF303171FFA8AF63B4472435A4366
+:1055F000120392FBF7F73A0502D0002364E600BFDE
+:105600004FF6F07217425DD048F68902C8F688025C
+:10561000A7FB0223DB081A0558D042F293437A080D
+:10562000C9F24923A2FB03239B081A0550D04EF66A
+:105630004F42C4F6C462A7FB02239B081A0549D057
+:105640004AF6AB22CAF6AA22A7FB0232D3081E05ED
+:1056500042D048F6A333CBF62E23A7FB0336F3083C
+:105660001E053BD04CF6CD43CCF6CC43A7FB03360E
+:10567000F3081D0534D048F63963C3F6E303A7FBEE
+:1056800003356B081D052DD047F6F8731F422BD04C
+:1056900044F62513C2F29243A7FB03357B1B05EBAF
+:1056A00053039B081D0523D093081A0522D0B30885
+:1056B0001A0521D043F6FC7217429ED1BB08042183
+:1056C0001BE000BF3B09102117E000BF0F2114E0D1
+:1056D0000E2112E00D2110E00C210EE00B210CE058
+:1056E0000A210AE0092108E0FB08082105E000BFC3
+:1056F000072102E0062100E005214FEA133A0023CA
+:105700004FF0000CE0E500BFF0B542F20007C4F234
+:105710000807B868C10740F0558100F00E0C42F64A
+:105720004811BCF1020FC1F2000140F085800A6A05
+:105730006FF00F0001F124030C6994425ED08D6973
+:1057400091F8304091F8276015442A4604F0FE0491
+:10575000022E08BF1A46022C18BF2A4612783A6059
+:105760000A6A0E69013296420A6247D08D6991F841
+:10577000306091F8274015442A4606F0FE06022CB8
+:1057800008BF1A46022E18BF2A4612783A600A6AE3
+:105790000E69013296420A6230D08D6991F830600C
+:1057A00091F8274015442A4606F0FE06022C08BF51
+:1057B0001A46022E18BF2A4612783A600A6A0E6903
+:1057C000013296420A6219D08D6991F8306091F8E1
+:1057D000274015442A4606F0FE06022C08BF1A464A
+:1057E000022E18BF2A46127804303A600A6A02F183
+:1057F00001020A62A0D1086990421DD1786820F0A8
+:105800000200786091F8300000F0FE0002284FF0AE
+:10581000000081F8260021D191F8270001280BD142
+:1058200091F83100012222EA1010BCF1040F18BFD8
+:10583000BCF10C0F07D018E00020BCF1040F18BF1A
+:10584000BCF10C0F11D17A69D2076ED0D7F814E0F1
+:105850005FEA8E7212D400231DE000BF0120BCF16C
+:10586000040F18BFBCF10C0FEDD0BCF1060F40F0D7
+:105870009D807B699A0769D4002274E001224A71F5
+:1058800091F8262091F830403023002A08BF2023C9
+:10589000032C18BF20235FEA4E7242BF01220A7216
+:1058A00003F500735FEACE6208D45FEA0E7242BF6E
+:1058B0000122CA7143F4807304E000BF01228A719F
+:1058C00043F0800391F8306091F8272006F0FE0441
+:1058D000D7F800E0022C40EA030008BF012A03D0F9
+:1058E0004A69CB6902F803E0CA69CB6801329A427F
+:1058F000CA6119D17A68002322F001027A6091F816
+:1059000030200B7102F0FE02022A43D191F82720C9
+:1059100081F82730032A43D0022A45D0012A08BF44
+:1059200040F0010042E000BF7A6991F8302002F0B7
+:10593000FE02BCF10C0F39D1022A37D0CA68CB69FC
+:10594000934218BF40F0400034E000BF012291F8BC
+:1059500026704A7191F830603022002F08BF202253
+:10596000032E18BF20225F0742BF01270F7202F5E6
+:105970000072DF0608D41B0742BF0123CB7142F43B
+:105980008072104316E000BF012342F080028B7149
+:1059900010430FE040F00200BCF10C0FCCD005E04A
+:1059A00040F0040002E000BF40F00200BCF1000F34
+:1059B00008BFBA69002808BFF0BD096811B1BDE889
+:1059C000F0400847F0BD00BF40F20420C0F20E20B6
+:1059D000704700BF0120704742F64811C1F2000134
+:1059E00091F83120D2070AD10022C1E9000201203A
+:1059F00081F8262081F824200A7281F831000020E5
+:105A0000704700BF10B501200E210022002401F0D4
+:105A1000C3FF42F64811C1F20001002081F8314075
+:105A200010BD00BF022800F09380012804BF6FF072
+:105A30000300704700281CBF6FF0040070474EF24F
+:105A4000802CCEF2000C6FF0FF014FF000734CF889
+:105A5000013043F25412BFF34F8FC4F20502BFF37B
+:105A60006F8F11684FF4005363EA010142F8501C34
+:105A700040F21001C1F200010B689B09106880041C
+:105A800011D47BB1106880040DD4012B0AD01068AA
+:105A9000800408D4022B05D01068800403D4043B92
+:105AA000581CEBD100BF41F21052C4F20502D2F8EB
+:105AB000F00E20F00100C2F8F00E08688309D2F859
+:105AC000F00EC00714D093B1D2F8F00EC0070FD07B
+:105AD000012B0CD0D2F8F00EC00709D0022B06D053
+:105AE000D2F8F00EC00703D0043B581CE7D100BF2A
+:105AF000106820F001001060086881091068C00774
+:105B000011D079B11068C0070DD001290AD01068F2
+:105B1000C00708D0022905D01068C00703D0043997
+:105B2000481CEBD100BF4FF0007042F64811CCF892
+:105B30000000C1F2000191F83120002002F0FD02C6
+:105B400081F826004860087281F83120704700BF54
+:105B500042F64811C1F2000191F83100C20704BFBA
+:105B60004FF0FF307047800744BF00207047A022ED
+:105B700040F6000341F21050C4F20502C0F60013D3
+:105B8000C4F205001360026840F2100C42F00302F8
+:105B90000260C1F2000CDCF800309B090268D207F9
+:105BA00012D1002B54D00268D2070DD1012B4FD057
+:105BB0000268D20708D1022B4AD00268D20703D16B
+:105BC000043B5A1CEAD143E0D0F8F02E42F0030225
+:105BD000C0F8F02EDCF800209309D0F8F02ED207A0
+:105BE00014D1ABB3D0F8F02ED2070FD1012B2FD0A8
+:105BF000D0F8F02ED20709D1022B29D0D0F8F02E00
+:105C0000D20703D1043B5A1CE7D121E043F25410E0
+:105C1000C4F2050002684FF4005363EA020240F840
+:105C2000502CDCF80020920903689B0414D47AB14C
+:105C300003689B0410D4012A0AD003689B040BD488
+:105C4000022A05D003689B0406D4043A531CEBD106
+:105C50004FF0FF3000BF704742F24C02C4F208021E
+:105C60001069012320F001001061106840F002006B
+:105C70001060002042F8480C42F8443C4FF4407257
+:105C80000A8681F82600486008724EF28021CEF222
+:105C900000014FF000724FF680630A60CFF6FF7389
+:105CA000CA50704760E200BF80B5024600286FF01E
+:105CB000040018BF002901D180BD00BF42F6481082
+:105CC000C1F2000090F831305B075CBF4FF0FF304D
+:105CD00080BD0379012B04BF6FF0010080BD01235B
+:105CE00003710023426142F20402C160C0F8053032
+:105CF000C361C4F20802136843F00103136090F813
+:105D0000302002F0FE02022A0DD190F8272052B96D
+:105D1000022280F82720243000F026FA00281CBF39
+:105D20004FF0FF3080BD002080BD00BFB0B50546FC
+:105D300000286FF0040018BF002901D1B0BD00BFDA
+:105D40001446002A08BFB0BD42F64810C1F2000058
+:105D500090F8312052072FD590F8302002F0FE0243
+:105D6000022A29D102790323012A80F8273004BFAF
+:105D70006FF00100B0BD012202710022416142F2C8
+:105D80000401C460C0F80520C261C4F208010A68B9
+:105D900042F001020A6090F8301001F0FE01022981
+:105DA0000ED190F8271059B9022180F8271024301D
+:105DB000214600F0D9F918B14FF0FF30B0BD00BF57
+:105DC00028462146BDE8B040CEE100BF42F648106B
+:105DD000C1F20000006A704742F64810C1F20000AC
+:105DE000C06970472DE9F04742F64814C1F200043B
+:105DF00094F83130024698074FF0FF3058BFBDE8A5
+:105E0000F08750FA82F7192F42D86FF006004FF052
+:105E1000010A0026DFE807F0170E0E140E0E3C3CB8
+:105E20003C3C3C3C3C3C3C401010101046587A88AE
+:105E300098A600BFBDE8F0874FF0FF30BDE8F087BF
+:105E40004FF0040A0126207994F82630184367D1D0
+:105E5000C2F30220E123C340DB0704BF6FF0080058
+:105E6000BDE8F08792A353F8207012F4405000F080
+:105E7000D180B0F5005F00F0CB80B0F5805F1CBF33
+:105E80006FF00900BDE8F08747F01807C2E000BFD7
+:105E90006FF00300BDE8F087002084F82410BDE80F
+:105EA000F08700BF00296DD043F0080084F831006E
+:105EB00042F20400C4F20800816D41F001018165E5
+:105EC0000020BDE8F08700BF00296BD094F83000B7
+:105ED00040F00200062806D001200E21C12201F068
+:105EE0005BFD94F8313043F0100084F8310042F249
+:105EF0000400C4F20800816C21F002018164016891
+:105F000041F0040101600020BDE8F08742F2040086
+:105F10000029C4F2080067D094F8261000296DD03B
+:105F20006FF00100BDE8F08742F20400C4F20800FF
+:105F3000016821F00201016005214160002084F820
+:105F40002600BDE8F08700BF42F20400C4F208005A
+:105F5000016821F0010101600321416000202071EE
+:105F6000BDE8F08742F20400C4F20800016821F0A5
+:105F700003010160072141600020207184F82600A0
+:105F8000BDE8F08703F0F70084F8310042F2040026
+:105F9000C4F20800816D21F0010181650020BDE897
+:105FA000F08700BF03F0EF0084F8310042F20400F4
+:105FB000C4F20800816C41F002018164016821F0A3
+:105FC0000401016094F8300040F00200062804BF8C
+:105FD0000020BDE8F08701200E21802201F0DCFCCA
+:105FE0000020BDE8F08700BF8168002221F0400159
+:105FF0008160002084F82620BDE8F08781680122B6
+:1060000041F040018160002084F82620BDE8F0873F
+:1060100047F0080712F4404004D0B0F5804F3FD15C
+:1060200047F0040742F20408C4F20808D8F80C90BC
+:1060300012F4403F1CBF6FF00B00BDE8F0874CF638
+:106040007802C1F2004208461146FEF783FF013094
+:106050002AD094F83100C122C00684F830A058BF7D
+:10606000802201200E21002E18BF802201F094FC16
+:10607000D8F80C0040EA090020F0C000C8F80C0075
+:10608000D8F8080000F0C0003843C8F8080094F8B9
+:10609000310040F0040084F831000020BDE8F087B2
+:1060A0006FF00A00BDE8F0876FF00700BDE8F087E9
+:1060B00003000000000000000000000000000000DD
+:1060C00000000000000000000100000002000000CD
+:1060D00080B542F2140042F64811C4F20800C1F241
+:1060E000000100680A794B79C0F3801C887902F0BE
+:1060F000010291F807E04CEA420203F0010342EA90
+:10610000C30200F00100097A42EA00100EF0010219
+:1061100001F0010140EA421040EA811080F00100E4
+:1061200080BD00BF42F64811C1F2000191F8312054
+:106130000021042838BF6FF00301500758BF4FF00B
+:10614000FF310846704700BF42F64810C1F2000018
+:1061500090F83100400704D542F21800C4F208005C
+:1061600000680020704700BF70B5054600286FF03A
+:10617000040000F097800C46002900F0938042F65E
+:106180004816C1F2000696F8310040075CBF4FF098
+:10619000FF3070BD96F8260000281CBF6FF001008C
+:1061A00070BD96F83000012100F0FE00022886F84C
+:1061B00026102FD196F8270060BB317901200129E4
+:1061C00086F8270022D030710020C6F8050006F1BD
+:1061D0002501F06142F20400F4607161C4F208002C
+:1061E000016841F00101016096F8300000F0FE0006
+:1061F00002280FD196F8270060B9022086F8270000
+:1062000006F124002146FFF7AFFF18B14FF0FF3031
+:1062100070BD00BF42F204000021C4F20800B56165
+:1062200034613162026992060CD496F828100F2965
+:106230000AD90021A1421BD0016841F0020101608E
+:1062400000202FE086F82810002100BFB2694B1C07
+:106250003362515C40F8041C96F8281034694A1CDB
+:10626000D1B20F29316A86F82820E3D8A142EDD1B6
+:1062700096F83000002100F0FE00022886F8261073
+:1062800012D196F8270001281CBF002070BD96F897
+:106290003100012100F0100081EA101000284FF0B9
+:1062A000000006D170BD00BF012000284FF00000A3
+:1062B000F8D03168002908BF70BD01208847002050
+:1062C00070BD000000F00CB842F67C10C1F2000076
+:1062D0000078704742F67C10C1F2000000787047E9
+:1062E000F0B581B046F24015C4F200056F6E6868E3
+:1062F000A968EC6F01EA000638036E60EC670BD406
+:10630000F8021AD4700629D4F00537D470073ED4A9
+:10631000F00700F0418258E0686E40F400206866A3
+:1063200040F67800C1F20000C168426841F0010106
+:10633000C16001209047F802E4D5686E40F48010F7
+:10634000686640F67800C1F20000C168426821F03A
+:106350000701C160022090477006D5D500F062FAAF
+:1063600040F67800C1F20000C2680123416863F37F
+:106370004202C26004208847F005C7D540F6780085
+:10638000C1F200004168102088477007C0D540F670
+:106390007807686CC1F20007F96800F04060B0F15E
+:1063A000006F21F0060007D140F004007968F86022
+:1063B0000820884703E000BF40F00200F8607968D9
+:1063C00020208847F00700F0E781E86EF8B145F239
+:1063D000000140F67800C1F20001C1F2000000BFE8
+:1063E0002A6842F400522A60D1E90A23C0E9042352
+:1063F0002A682B681342F3D0296821F400512960E0
+:106400000121E9660170826800200121904714F49F
+:106410007C1F00F0CB80E0031ED545F20000C1F2E6
+:106420000000B0F87C10D0E91D3211448B42816726
+:106430000CD140F67802C1F200020021926880F887
+:106440007F1080200421904706E000BF90F87F0075
+:1064500010B1802000F044FBA0031FD545F20000DE
+:10646000C1F20000B0F8FC10D0E93D3211448B427B
+:10647000C0F8F8100CD140F67802C1F200020021F9
+:10648000926880F8FF1081200421904706E000BF49
+:1064900090F8FF0010B1812000F022FB60031FD5AF
+:1064A00045F20000C1F20000B0F87C11D0E95D3285
+:1064B00011448B42C0F878110CD140F67802C1F239
+:1064C00000020021926880F87F1182200421904709
+:1064D00006E000BF90F87F0110B1822000F000FBC1
+:1064E00020031FD545F20000C1F20000B0F8FC11F6
+:1064F000D0E97D3211448B42C0F8F8110CD140F63E
+:106500007802C1F200020021926880F8FF11832016
+:106510000421904706E000BF90F8FF0110B18320EE
+:1065200000F0DEFAE0021FD545F20000C1F20000E3
+:10653000B0F87C12D0E99D3211448B42C0F8781239
+:106540000CD140F67802C1F200020021926880F876
+:106550007F1284200421904706E000BF90F87F025C
+:1065600010B1842000F0BCFAA0021FD545F2000053
+:10657000C1F20000B0F8FC12D0E9BD3211448B42E8
+:10658000C0F8F8120CD140F67802C1F200020021E6
+:10659000926880F8FF1285200421904706E000BF32
+:1065A00090F8FF0210B1852000F09AFAA50600F0DD
+:1065B000F380E0072BD045F20000C1F20000C28951
+:1065C000838F41886FF3DF329A1A93B26FF3DF2122
+:1065D000B3FBF1F7866B07FB1133416B16FA82F2BE
+:1065E00082634BB9914207D090F83F0078B1002008
+:1065F00000F076FA0BE000BF40F67802C1F200022C
+:106600000021926880F83F10002002219047A007E7
+:1066100031D545F20000C1F20000B0F88E20B0F88C
+:10662000BC30B0F882106FF3DF329A1A93B26FF376
+:10663000DF21B3FBF1F7D0F8B86007FB1133D0F8D6
+:10664000B41016FA82F2C0F8B8204BB9914207D0C4
+:1066500090F8BF0078B1012000F042FA0BE000BFD3
+:1066600040F67802C1F200020021926880F8BF1063
+:10667000012002219047600731D545F20000C1F2A8
+:106680000000B0F80E21B0F83C31B0F802116FF301
+:10669000DF329A1A93B26FF3DF21B3FBF1F7D0F830
+:1066A000386107FB1133D0F8341116FA82F2C0F8C2
+:1066B00038214BB9914207D090F83F0178B10220C0
+:1066C00000F00EFA0BE000BF40F67802C1F20002C3
+:1066D0000021926880F83F11022002219047200794
+:1066E00031D545F20000C1F20000B0F88E21B0F8BB
+:1066F000BC31B0F882116FF3DF329A1A93B26FF3A4
+:10670000DF21B3FBF1F7D0F8B86107FB1133D0F804
+:10671000B41116FA82F2C0F8B8214BB9914207D0F1
+:1067200090F8BF0178B1032000F0DAF90BE000BF68
+:1067300040F67802C1F200020021926880F8BF1191
+:10674000032002219047E00624D545F20000C1F263
+:106750000000B0F80E22B0F83C32B0F802126FF32D
+:10676000DF329A1A93B26FF3DF21B3FBF1F7D0F85F
+:10677000386207FB1133D0F8341216FA82F2C0F8EF
+:1067800038225BB9914209D090F83F0210B1042041
+:1067900000F0A6F9002D0ED401B0F0BD40F678024D
+:1067A000C1F200020021926880F83F120420022109
+:1067B0009047002DF0D545F20002C1F20002B2F878
+:1067C0008E12B2F8BC32B2F882026FF3DF31591A7E
+:1067D0008BB26FF3DF20B3FBF0F7D2F8B86207FBA0
+:1067E0001033D2F8B40216FA81F1C2F8B8125BB9CC
+:1067F000884209D092F8BF020028CDD0052001B010
+:10680000BDE8F0406CE100BF40F67800C1F2000046
+:10681000002783680520022182F8BF7201B0BDE81D
+:10682000F04018472DE9F04145F2000440F67807A2
+:10683000C1F2000446F2B415C1F20007002620465A
+:106840004FF44071C4F20005C7E904663E7002F0DF
+:1068500091F845F20030C1F200004FF4C07102F02F
+:1068600089F8286920F080102861686920F080107C
+:106870006861A86920F08010A861E86920F08010A4
+:10688000E861286A20F0801028624FF0FF3045F858
+:106890003C0C45F8386C45F8700C55F8080C40F283
+:1068A000100645F8080CA868C1F20006A860306818
+:1068B000800955F8041C89B178B155F8041C69B1F8
+:1068C00001280AD055F8041C41B1022805D055F81A
+:1068D000041C19B10438411CEBD100BF4FF0FF304C
+:1068E000286030688009296871B160B1296859B1A0
+:1068F000012808D0296839B1022804D0296819B1C3
+:106900000438411CEFD100BF55F8740C20F47F000F
+:1069100045F8740CF86842F67D17C1F20007397823
+:1069200094F83F2000F00600B2FA82F252090428DF
+:1069300002EA510066D168B32046402102F01AF8FD
+:106940000020C2F2080000F5621020600120002142
+:10695000C4E902012860306880092968C90711D09C
+:1069600078B12968C9070DD001280AD02968C9075C
+:1069700008D0022805D02968C90703D00438411C73
+:10698000EBD100BFE86820F0ED00E860E86840F077
+:10699000C000E8603878800740F1978094F87F0065
+:1069A000002840F0928004F14000402101F0E2FF15
+:1069B0004FF00150206401200021C4E912014FF47E
+:1069C00080302860306880092968C90311D578B102
+:1069D0002968C9030DD501280AD02968C90308D53B
+:1069E000022805D02968C90303D50438411CEBD11E
+:1069F00000BFE86820F46D00E860E86840F44000FB
+:106A0000E86062E040F20008C2F2080850B3204695
+:106A1000402101F0AFFF08F5004020600120002177
+:106A2000C4E902012860306880092968C90711D0CB
+:106A300078B12968C9070DD001280AD02968C9078B
+:106A400008D0022805D02968C90703D00438411CA2
+:106A5000EBD100BFE86820F0ED00E860E86840F0A6
+:106A6000C000E860387880072FD594F87F0060BBBD
+:106A700004F14000402101F07DFF01200021C4E924
+:106A800012014FF48030C4F84080286030688009DB
+:106A90002968C90311D578B12968C9030DD5012822
+:106AA0000AD02968C90308D5022805D02968C90376
+:106AB00003D50438411CEBD100BFE86820F46D0019
+:106AC000E860E86840F44000E86045F85C4C55F840
+:106AD0000C0C40F0080045F80C0CBDE8F08100BF3C
+:106AE0002DE9F04100F00F025300C40943EAD0132E
+:106AF00042EA0410012245F2000402FA00F045F2D5
+:106B00000032C1F20004C1F2000204EB831602EB72
+:106B10004312B36BD6E90C4546F2B81104EB030EF1
+:106B2000A5EB030C40F21003C1F200031B68C4F292
+:106B300000019C09BCF5804F28BF4FF4804C0B68C6
+:106B4000034213D07CB10B6803420FD0012C0AD052
+:106B50000B6803420AD0022C05D00B68034205D013
+:106B6000043C631CEBD100BFBDE8F0810023C2E907
+:106B70000033C2E90233C2E90433C2E90633546880
+:106B80000123136044EA0C4348F2800423430EF5CA
+:106B90008054C2E9013E02F10C030EF500550EF5DA
+:106BA0004057B0C3F3680EF5804823F0FF03C2F8E6
+:106BB0001880C6E90223A6F83CC051F8082C1043FF
+:106BC00041F8080CBDE8F08140F20320C0F20C202F
+:106BD000704700BF0720704710B542F67D14C1F220
+:106BE00000042278D2070FD140F67802C1F20002E9
+:106BF000C2E9010142F67C10C1F2000002210170DD
+:106C0000FFF762FB01202070002010BD80B5FFF768
+:106C100061FB42F67C10C1F200000021017042F6D7
+:106C20007D11C1F20001087800F0FE0200200A7018
+:106C300080BD00BFB0B5022800F09280012800F0AE
+:106C4000CD8000281CBF6FF00400B0BD4EF20010D4
+:106C5000CEF200004FF48071C0F88010BFF34F8F68
+:106C6000BFF36F8FC0F8801142F67D10C1F20000B3
+:106C70000178002401F0FD01017040F67800C1F2B6
+:106C800000000470C168602521F00F01C16045F269
+:106C90000000C1F200004FF44071C4F2050501F09C
+:106CA00069FE45F20030C1F200004FF4C07101F0FE
+:106CB00061FE2868C00740F0FA8043F20401C4F284
+:106CC00004010A6841F22C4042F02002C4F205009F
+:106CD0000A60D0F8D41321F00101C0F8D41340F2B7
+:106CE0001001C1F200010A689209D0F8D833DB071D
+:106CF00014D092B1D0F8D833DB070FD0012A0CD0D2
+:106D0000D0F8D833DB0709D0022A06D0D0F8D83320
+:106D1000DB0703D0043A531CE7D100BF50F8042C22
+:106D200022F0010240F8042C096889090268D207A0
+:106D300011D079B10268D2070DD001290AD00268BA
+:106D4000D20708D0022905D00268D20703D004393F
+:106D50004A1CEBD100BF012028600020B0BD00BF5D
+:106D600042F67D14C1F200042078C00704BF4FF042
+:106D7000FF30B0BD2078800744BF0020B0BD602147
+:106D800040F6000241F22C40C4F20501C0F200724C
+:106D9000C4F205000A6050F8041C41F0010140F8FB
+:106DA000041C40F21001C1F200010A689209036854
+:106DB000DB0717D1002A53D00368DB0712D1012A61
+:106DC0004ED00368DB070DD1022A49D00368DB07E8
+:106DD00008D1043A531CEAD142E000BF6FF003002F
+:106DE000B0BD00BFD0F8D42342F00102C0F8D423D4
+:106DF0000A689209D0F8D833DB0715D182B3D0F8EE
+:106E0000D833DB0710D1012A2AD0D0F8D833DB07DA
+:106E10000AD1022A24D0D0F8D833DB0704D1043AAF
+:106E2000531CE7D11CE000BF46F24015C4F2000538
+:106E300002202860086880092968890714D078B181
+:106E40002968890710D001280AD0296889070BD042
+:106E5000022805D02968890706D00438411CEBD1E7
+:106E60004FF0FF3000BFB0BD0A20A86643F2040017
+:106E7000C4F20400016821F020010160FFF7D2FC98
+:106E8000686C4FF4807120F0807068640920C1F64E
+:106E90000000686640F24510A860207840F00200CB
+:106EA00020704EF20010CEF2000001600024204657
+:106EB000B0BD00BF42F67D10C1F20000007880072F
+:106EC0005CBF4FF0FF30704746F24010C4F2000044
+:106ED000016841F0010101600020704742F67D1019
+:106EE000C1F20000007880075CBF4FF0FF307047B0
+:106EF00046F24010C4F20000016821F00101016077
+:106F00000020704742F67D10C1F200000078800733
+:106F10005CBF0020704746F2841040F67801C4F24E
+:106F20000000C1F200010068C96800F0810221F090
+:106F30000800012A08BF0830704700BF42F67D10E4
+:106F4000C1F20000007880075CBF4FF0FF3070474F
+:106F500046F28410C4F20000016821F400010160CF
+:106F6000016841F0400101600020704742F67D1148
+:106F7000C1F20001097889075CBF4FF0FF3070470C
+:106F800046F254114006C4F200010860086840F05F
+:106F9000807008600020704742F67D11C1F2000148
+:106FA0000978890712D540F67801C1F200010A7804
+:106FB00062B100220A70D1E90423436002600878BC
+:106FC000002818BF4FF0FF30704700BF4FF0FF3070
+:106FD000704700BF2DE9F04F81B000F00F04052C81
+:106FE00007D8054642F67D10C1F200000078800700
+:106FF00004D44FF0FF3001B0BDE8F08F8846600048
+:1070000045F2000140EAD510C1F2000101EB801702
+:1070100097F83F0020B16FF0010001B0BDE8F08F9C
+:10702000E80946F2B41A4FEA0019384640211646DC
+:10703000C4F2000AC2F3C12B01F09CFC40F67800B8
+:10704000C1F20000C06887F83E80B8F1010F08BFA8
+:107050000BF1010B00F006004FEA8B710228084685
+:1070600008BF4FF08040BBF1010F98BF08460021D8
+:10707000C0F2FF7101EA06414FF00052002D04BF3B
+:1070800048F20002C2F200021144084438600120B4
+:107090000021C7E90201102101EAD50121448840FD
+:1070A00040F21001CAF80000C1F200010968890924
+:1070B000DAF80020024214D091B1DAF8002002423E
+:1070C0000FD001290CD0DAF80020024209D00229A1
+:1070D00006D0DAF80020024203D004394A1CE7D176
+:1070E00000BF0AF10C0141EA8401ED200A6800FAB0
+:1070F00009F022EA00000860C02068F383000A68F3
+:1071000000FA09F010430860002001B0BDE8F08FDC
+:107110002DE9F04100F00F02052A07D8014642F69A
+:107120007D10C1F200000078800703D44FF0FF30DB
+:10713000BDE8F081500040EAD11C45F20000C1F2E8
+:10714000000000EB8C1090F83F30002B1CBF6FF05C
+:107150000100BDE8F08146F2C014C909C4F2000480
+:107160000901ED2354F822708B4027EA030344F809
+:107170002230402354F8227003FA01F145F200381E
+:107180003943C1F2000844F82210402108EB4C15A5
+:107190004FEA4C1601F0EEFB002048F80600C5E966
+:1071A0000100C5E90300C5E90500E861BDE8F0811B
+:1071B00070B500F00F02052A06D842F67D13C1F221
+:1071C00000031B789B0703D44FF0FF3070BD00BF56
+:1071D000530045F2000543EAD013C1F2000505EB68
+:1071E000831393F83F50002D1CBF6FF0010070BD5A
+:1071F000C50946F2B41E4FEA051C0124C4F2000E74
+:1072000004FA0CF541B10EF10C0040EA820001686D
+:1072100029430160002070BD0EF10C0141EA82019A
+:107220000E6826EA05050D600025DD60102303EADF
+:10723000D000104404FA00F040F21002CEF8000032
+:10724000C1F2000212689209DEF80030034214D045
+:1072500092B1DEF8003003420FD0012A0CD0DEF8E4
+:107260000030034209D0022A06D0DEF80030034283
+:1072700003D0043A531CE7D100BF40200A6800FA4B
+:107280000CF010430860002070BD00BF10B500F086
+:107290000F03052B06D842F67D14C1F200042478B2
+:1072A000A40703D44FF0FF3010BD00BF5B0045F2D0
+:1072B000000443EAD013C1F2000404EB831C6346CC
+:1072C00013F83F4F002C1CBF6FF0010010BD0124CC
+:1072D0001C7000240CF1300316C3ACF83C40FFF7DF
+:1072E000FFFB204610BD00BF00F00F01052984BF41
+:1072F00000207047402202EA500040EAC11045F2E7
+:107300000001C1F200010844806B7047B0B500F085
+:107310000F01052906D842F67D12C1F2000212784B
+:10732000920703D44FF0FF30B0BD00BF4A001025D4
+:10733000C40942EAD01C05EAD00046F2B4134FEA71
+:10734000041E41EA041201240844C4F2000304FAB2
+:1073500000F040F210051860C1F200052D6804FA33
+:1073600002F2AC091D68054211D07CB11D680542CE
+:107370000DD0012C0AD01D68054208D0022C05D082
+:107380001D68054203D0043C651CEBD100BF9A6028
+:1073900003F10C0242EA810140200A6800FA0EF073
+:1073A0001043086045F20000C1F2000000EB8C11B0
+:1073B000C86820F0FF00C860002081F83F00B0BD21
+:1073C00042F67D10C1F20000007880075CBF00200B
+:1073D000704746F24C10C4F200000068C0F3CA00C7
+:1073E0007047000040F64010C1F200000168013112
+:1073F0000129016084BF0020704741F24440C4F27B
+:10740000050050F8041C41F0010140F8041C40F252
+:107410001001C1F20001096889090268D20715D17B
+:1074200079B10268D20711D101290AD00268D207C6
+:107430000CD1022905D00268D20707D104394A1CB1
+:10744000EBD14FF0FF3000BF704700BF43F2001098
+:10745000C4F20500016D4FF4002262EA01010160EF
+:1074600042F2080140F69C02C4F200010020C1F281
+:107470000002C1F80801C2E90000C2E90200C1F837
+:107480002801C2E90500C2E90700C1F84801C2E9C4
+:107490000A00C2E90C00C1F86801C2E90F00C2E9A4
+:1074A0001100C1F88801C2E91400C2E91600C1F850
+:1074B000A801C2E91900C2E91B00C1F8C801C2E96C
+:1074C0001E00C2E92000C1F8E801C2E92300C2E9B8
+:1074D0002500FF220A608A604EF20011CEF2000100
+:1074E0000422C1F880210A60704700BF40F64010B6
+:1074F000C1F200000168002904BF4FF0FF3070475F
+:10750000013901601CBF0020704741F24040C4F2C5
+:107510000500016821F0010101604EF28010CEF2F9
+:10752000000004210160BFF34F8FBFF36F8FC0F8DD
+:1075300000110020704700BF02460F284FF0FF30B7
+:1075400098BF032900D9704743F21C1CC4F2040CF5
+:10755000DCF8003052000320904023EA0000914004
+:107560000843CCF800000020704700BF2DE9F04F21
+:10757000072884BF4FF0FF30BDE8F08FDDF82CA066
+:10758000DDE9099E012740F6980C07FA00F4C1F2E4
+:10759000000C5CE8005F25425AD125434CE80056B8
+:1075A000C6B15CE8005F254252D125434CE8005645
+:1075B00086B15CE8005F25424AD125434CE800567D
+:1075C00046B15CE8005F254242D125434CE80056B5
+:1075D000002EDED142F2300540F69C08C4F20005D0
+:1075E00000EB800BC1F2000808EB8B0705EB4010A5
+:1075F0000026C7F810A0C0F8E060C0F8DC6045F8CD
+:10760000284C45F8204CC0F8D86001262E6040F286
+:107610001006C1F20006366800F1D00AB6092868E3
+:10762000C0071BD17EB12868C00717D1012E0AD030
+:107630002868C00712D1022E05D02868C0070DD1D6
+:10764000043E701CEBD14FF0FF3000BFBDE8F08F5F
+:107650004FF0FF30BFF32F8FBDE8F08F40F6FF7083
+:107660008342C9F38145BB6028BF034629EA000075
+:1076700003FA05F55FEA491640EA0300CAF800106C
+:10768000CAF8042048BF2944C9F341555FEA0916E6
+:1076900003FA05F548BF2A4448F82B107A60FB60CE
+:1076A000CAF80C005FEACE70CAF810E01ED1E143C0
+:1076B0005CE8000F08404CE80002BAB15CE8000F3B
+:1076C00008404CE800028AB15CE8000F08404CE832
+:1076D00000025AB15CE8000F08404CE80002002AA2
+:1076E0004FF0000008BFBDE8F08FE1E70020BDE8E3
+:1076F000F08F00BF072884BF4FF0FF307047012193
+:1077000040F6980C8140C1F2000C5CE8003F0B424F
+:107710002AD10B434CE80032DAB15CE8003F0B425F
+:1077200022D143EA01024CE8002393B15CE8003F18
+:107730000B4219D143EA01024CE800234BB15CE84B
+:10774000003F0B4210D143EA01024CE80023002B1A
+:10775000DBD142F210114001C4F200010A5842F09C
+:1077600001020A50002070474FF0FF30BFF32F8F07
+:10777000704700BF072884BF4FF0FF3070470121DA
+:10778000814040F698026FEA010CC1F2000200BF8E
+:1077900052E8003F03EA0C0342E80031A9B152E885
+:1077A000001F01EA0C0142E8001373B152E8001F08
+:1077B00001EA0C0142E800133BB152E8001F01EA64
+:1077C0000C0142E80013002BE2D142F210114001FB
+:1077D000C4F200010A5822F001020A50002070474A
+:1077E000072884BF0020704740F69801C1F20001CD
+:1077F000096821FA00F000F001007047072884BFF3
+:107800000020704740F69C0200EB8001C1F20002AC
+:1078100002EB810142F20C124001C4F20002C9687D
+:1078200010586FF31F30081A704700BF2DE9F04F52
+:1078300081B042F2000840F6980740F69C0AC4F274
+:1078400000084FF0010BC1F20007C1F2000A40F638
+:10785000FF7900240EE000BFD06820EA0900084349
+:10786000D060106940F00100106100BF0134082CA5
+:1078700000F08E80D8F800000BFA04F10842F5D031
+:10788000D8F8040008EB4412084202F580722DD0AB
+:1078900004EB84030AEB830CC8F80810604650F828
+:1078A0000C5F50F8046CAE424ED1C94357E8000F4C
+:1078B000084047E8000292B157E8000F084047E847
+:1078C000000262B157E8000F084047E8000232B1F9
+:1078D00057E8000F084047E80002002AE6D1DCF82C
+:1078E00010100029C2D001202CE000BFD8F80C00F5
+:1078F0000842BBD000201061D060C84357E8002F79
+:10790000024047E8002393B157E8002F024047E8C0
+:10791000002363B157E8002F024047E8002333B14A
+:1079200057E8002F024047E80023002BE6D104EB84
+:107930008400C8F810100AEB8000016900293FF4A8
+:1079400095AF0220884791E7711B494528BF4946FA
+:107950004E190660D06840010AD55AF8230010601D
+:10796000D668C6F3814601FA06F630444AF8230089
+:10797000D06800017FF570AFDCF804005060D36878
+:10798000C3F3415301FA03F31844CCF8040063E74E
+:1079900001B0BDE8F08F000003460F284FF0FF3024
+:1079A00098BF1F2900D97047D80100EB810046F22B
+:1079B0000001C4F2080142500020704703288FBF25
+:1079C0004FF0FF3046F60042C4F2080242F82010A1
+:1079D00098BF0020704700BF46F680420146C4F2BF
+:1079E000080200201160704750B140F60C418842F7
+:1079F00006D040F6080188421CBF4FF0FF307047A8
+:107A000046F68441C4F2080108600020704700BFB8
+:107A1000012884BF4FF0FF30704707294FF0FF3334
+:107A200098BF012A02D91846704700BF46F688431E
+:107A30004FF0010CC4F208030CFA01F132B153F813
+:107A40002020114343F820100020704753F82020D5
+:107A500022EA010143F8201000231846704700BFB6
+:107A6000012884BF4FF0FF30704746F69041C4F2C2
+:107A700008010A68002822F001024FF0000018BF38
+:107A800001320A60704700BF10B541EA0003072BBE
+:107A90004FF0FF3398BF1F2A02D9184610BD00BF10
+:107AA00046F600630328C4F2080311D8C4004FF05F
+:107AB000FF0CD3F800E00CFA04F02EEA0000186086
+:107AC00042EA41101968A04008431860002010BD28
+:107AD0000438C0B2C0004FF0FF0CD3F804E00CFA39
+:107AE00000F42EEA04045C6042EA41115A6801FA8B
+:107AF00000F0104358600023184610BD0648804728
+:107B000006480047FEE7FEE7FEE7FEE7FEE7FEE782
+:107B1000FEE7FEE7FEE7FEE7F5820014150100141C
+:107B2000B0B543F22012C4F204021368402043F4BB
+:107B300070431360536840F6000143F47043536090
+:107B400045F20C2340F6000CC4F200031F24C4F2DB
+:107B50000500C0F60011C0F2001C1C600023C0F834
+:107B60002CC040F8283C01F14073C0F808C0036302
+:107B7000436840F2000EC0F20E6E43F00103436012
+:107B8000C0F804E00368DB0701BF03685FEAC37362
+:107B900003685FEAC37302D10368DB07F2D00EF516
+:107BA0000863C162436000BF0368DB0701BF03686D
+:107BB0005FEAC37303685FEAC37302D10368DB073C
+:107BC000F2D0C1621368092464F30F331360536861
+:107BD00064F30F33536050F8202C4FF4804342F08D
+:107BE000010240F8202C47F6EC7200BFC3F34D04AD
+:107BF00083EA5305234665F38E339AB15D0884EA20
+:107C0000530464F38E356C0884EA530363F38E34B3
+:107C1000630883EA55039B0343EA54036FF3DF339E
+:107C2000043AE3E70EF500221A4340F81C2C42F216
+:107C30000002C0F2300240F8182C50F8182C42F024
+:107C4000620240F8182C40F61C02C0F2006240F8B4
+:107C5000202C50F8242CD2070CD150F8242CD20719
+:107C600004BF50F8242C5FEAC27203D150F8242CD0
+:107C7000D207EED001F10802826040F60402C0F2A1
+:107C800000328431C260C0F810C0C0F814C08161F5
+:107C9000B0BD00BF2DE9F04F81B041F23440C4F2D5
+:107CA0000500072140F8041C0168C90701BF0168ED
+:107CB0005FEAC17101685FEAC17102D10168C90759
+:107CC000F2D040F2100AC1F2000ADAF800104BF2CA
+:107CD000004246F60044C0F2C44247F27773C4F251
+:107CE0000804914238BF0023C4F8003146F28003F3
+:107CF000C4F20803F222F321F1271A605A609A6055
+:107D0000D960196159619961D961196259629962A1
+:107D1000D962196359639963C3F88020C3F884203A
+:107D2000C3F88820C3F89820C3F89C10C3F8A010AB
+:107D3000C3F8A410C3F8A810C3F8AC10C3F8B0106F
+:107D4000C3F8B410C3F80022C3F80422C3F8082211
+:107D5000C3F80C22C3F81022C3F81422C3F8182267
+:107D6000C3F81C22C3F88472C3F88872C3F88C125B
+:107D7000C3F89012C3F89412C3F89872C3F89C72B7
+:107D8000C3F8A072C3F8A412C3F8A812C3F8AC12C7
+:107D9000C3F8B012C3F89014C3F8002646F2846307
+:107DA00045F22005C4F20803C4F200051A605A60C7
+:107DB0009A60DA601A615A619A61DA611A625A62EB
+:107DC0009A62DA621A635A639A63DA63D967C3F80C
+:107DD0008010C3F88410C3F88810C3F88C10C3F85F
+:107DE0009010C3F89410C3F89810C3F89C10C3F80F
+:107DF000A010C3F8A410C3F8A810C3F8AC10C3F8BF
+:107E0000B010C3F8B410C3F8B8100121002345F82E
+:107E1000201C45F8183CDAF8001040F60162C0F268
+:107E2000277291424FF0010734D34FF0805211680E
+:107E30000426009146F60301CFF24341116043F25C
+:107E4000803140F2DB73C1F20006C6F2030146F254
+:107E50000A02CDF2FC0396E8000BF768C6F64B0267
+:107E600044F2707C86E80E1000F1440143F22C10BD
+:107E70000123C4F20400C1F200032722BFF36F8F75
+:107E8000984700984FF080510023086086E8000B67
+:107E9000F7600227F02020606060A060E0608A2028
+:107EA000C5F8E0010220C5F8E831C5F8F001DAF8BC
+:107EB00000004CF60024B0FBF7F05A21C3F69A34C8
+:107EC000A0FB01012246002300F00AFD0130C5F8A5
+:107ED000EC01D5F8E0014FF0010940F40020C5F8AD
+:107EE000E0014FF48A40C5F8E00040F20330C5F8E5
+:107EF000E400C5F80890DAF8000043F68931B0FBD9
+:107F0000F7F0C5F2E651A0FB0101080E2861DAF88E
+:107F100000002A21B0FBF7F02246A0FB010100235C
+:107F200000F0DEFC6861DAF800004FF03F08B0FBBB
+:107F3000F7F02246A0FB0801002300F0D1FCA86165
+:107F4000DAF800004626B0FBF7F02246A0FB060157
+:107F5000002300F0C5FCE861DAF800002246B0FB1F
+:107F6000F7F00023A0FB060100F0BAFC2862DAF863
+:107F700000004FF01E0BB0FBF7F02246A0FB0B01F8
+:107F8000002300F0ADFC6862DAF800002246B0FB86
+:107F9000F7F00023A0FB080100F0A2FCA862DAF8C9
+:107FA00000002246B0FBF7F00023A0FB080100F020
+:107FB00097FCE862DAF800002246B0FBF7F00023F5
+:107FC000A0FB080100F08CFC2863DAF800000E2109
+:107FD000B0FBF7F02246A0FB0101002300F080FC7B
+:107FE0006863DAF800002246B0FBF7F00023A0FB3C
+:107FF0000B0100F075FCA86340F2831040F20311FE
+:10800000286029602860DAF800004CF66B21B0FB8C
+:10801000F7F0C6F65F31A0FB010109EB5160686023
+:10802000DAF8000044F6D351B0FBF7F0C1F2620178
+:10803000A0FB010109EB114068608320286042F237
+:108040000000C2F60300006802202860D5F8E000B6
+:1080500040F40020C5F8E00001B0BDE8F08F00BF9B
+:108060001421C4F205010A68000622F4000200F29D
+:10807000FF100A6008600A684FF60060C0F27F00D7
+:1080800042F400020A6000BF0B680A681B0227D591
+:108090000B6802406FF35F231A4304BF0020704750
+:1080A0000B680A681B021BD50B6802406FF35F2345
+:1080B0001A4313D00B680A681B0211D50B680240E3
+:1080C0006FF35F231A4309D00B680A681B0207D5B8
+:1080D0000B6802406FF35F231A43D5D1002070472D
+:1080E000C2F34D2045F6BB314843704710285DD898
+:1080F000DFE800F00C0A0A0A0A5C1822282E5C5CF1
+:10810000383E444A500000BF704700BF43F20400AD
+:10811000C4F20400006800F00A00023818BF4FF0F3
+:10812000FF3070471820C4F205000068C0074FF008
+:10813000FF3008BF062070471820C4F20500816890
+:108140002CE000BF1820C4F20500816926E000BFC2
+:108150001820C4F20500816AC90714BFC16A002152
+:108160001CE000BF1820C4F20500016B16E000BF40
+:108170001820C4F20500416B10E000BF1820C4F2C3
+:108180000500816B0AE000BF1820C4F20500C16B36
+:1081900004E000BF1820C4F20500016CC8074FF0CE
+:1081A000FF3008BFC1F30460704700BF4FF0FF30DD
+:1081B000704700BF70B54423C4F205034FF0010CB3
+:1081C000A3F124024FF0010E012110280DD9002047
+:1081D00070BD00BFA3F114042468E0074FF0FF3026
+:1081E00008BFC4F304601028F1D81446DFE800F09B
+:1081F0006A566060560E560C0A100E0E1E24282C6D
+:10820000340000BFE6E700BFE6E700BFDFE700BFDE
+:108210001868C0F30134C0F30125013486070CFA55
+:1082200005F521D410F0C00F22D11FE01C4654F8F0
+:10823000040FC0F381000CE01C4654F8080F06E060
+:108240001C4654F80C0F02E01C4654F8100FC0F303
+:10825000830001304143BFE71C4654F8140F8008E7
+:108260005CFA80F04143B7E7060601D56C43640031
+:108270005CFAA0F040EA0424C0B200FB0EFE53F802
+:10828000040CC4F30724C00704FB01F104D100204F
+:1082900010287FF6AAAF9AE71C469DE741F600300A
+:1082A000C0F2B70000FB0EF0B0FBF1F070BD00BFF4
+:1082B0004FF28000C0F2FA2000FB0EF0B0FBF1F0AC
+:1082C00070BD00BF4FF4004000FB0EF0B0FBF1F0BA
+:1082D00070BD00BF80B56C20C4F205000068C0F31B
+:1082E0000460FFF767FF40F21001C1F2000108606F
+:1082F00080BD00BF80B54EF68850CEF20000016808
+:108300004FF0807241F47001016043F20411C4F235
+:1083100005010A604EF21001CEF200010A6822F057
+:1083200003020A6040F20001C1F200416FF3130141
+:1083300040F8801CFFF7F4FB6C20C4F205000068D5
+:10834000C0F30460FFF736FF40F21001C1F20001F4
+:10835000086080BD80B58AB002460020052A0990D9
+:10836000CDE90700CDE90500CDE9030002900FD06B
+:108370009ABB71B94AF261604CF64432C1F20040D6
+:10838000C1F20042002101F037FA0AB080BD00BFFF
+:1083900011B100200AB080BD4CF6BC20C1F20040F3
+:1083A00046F27062019001EB0110C1F2000202EB93
+:1083B000800003904420049046F6B840C1F20000CB
+:1083C00005904FF400700690202007904BF6C920CE
+:1083D000C1F2004001AA01F00FFA0AB080BD00BF4F
+:1083E00000280CBF4FF0FF3001F018BA704700BFF3
+:1083F000B0B540F69005C1F200052968044689B978
+:1084000000F034FC44F6D3518002C1F26201A0FBBB
+:1084100001014FF600408909CFF6FF70B0FBF1F083
+:10842000C5E90010601C02280CD3B1F5806F09D09B
+:108430006868A04231BF6FF0010401FB04F000F254
+:10844000FF30840A2046BDE8B04000F0E5BB00BF25
+:10845000024600284FF0000018BF704780B584B076
+:10846000CDE9000046F6B860C1F2000000EB421012
+:108470000290202003904BF6FD20C1F200406B4695
+:10848000012101F001FA04B0BDE88040704700BF4F
+:10849000002804BF4FF0FF30704770B540F69006DB
+:1084A000C1F20006044630680D4688B900F0DEFBD4
+:1084B00044F6D3518002C1F26201A0FB0101880998
+:1084C0004FF60041CFF6FF71B1FBF0F1C6E90001B4
+:1084D000691C02290BD3B0F5806F08D07168A942DE
+:1084E00031BF6FF00105684300F2FF30850A204676
+:1084F0002946BDE8704001F0D9B900BF10B548B1B8
+:10850000044601F0AFF948B12046BDE8104001F043
+:10851000DFB900BF4FF0FF3010BD00BF002010BD1D
+:1085200000280CBF4FF0FF3001F08AB9704700BF40
+:1085300000280CBF002001F021B97047B0B540F60B
+:108540009005C1F200052968044689B900F08EFB48
+:1085500044F6D3518002C1F26201A0FB01014FF643
+:1085600000408909CFF6FF70B0FBF1F0C5E90010BB
+:10857000601C02280CD3B1F5806F09D06868A04256
+:1085800031BF6FF0010401FB04F000F2FF30840AF8
+:108590004FF6FF700021224601F01CF9B0F1FF3FB9
+:1085A000C8BFB0BD6FF00101401A18BF0120C0075D
+:1085B000B0BD00BF80B584B003460020022B0390FD
+:1085C000CDE90100009009D0012B0BD06BBB31B974
+:1085D00046F24450C1F2000010E000BFC1B10020DB
+:1085E00004B080BD4FF00000F9B9032A1DD846F24F
+:1085F0004450C1F2000000EB021020300290102025
+:1086000003906A460120012101F07AF804B080BD90
+:1086100046F24450C1F20000103002901020039046
+:108620006A460120012101F06BF804B080BD00BF53
+:10863000002804BF4FF0FF30704770B540F6900639
+:10864000C1F20006044630680D4688B900F00EFB02
+:1086500044F6D3518002C1F26201A0FB01018809F6
+:108660004FF60041CFF6FF71B1FBF0F1C6E9000112
+:10867000691C02290BD3B0F5806F08D07168A9423C
+:1086800031BF6FF00105684300F2FF30850A2046D4
+:108690002946BDE8704000F0F7BF00BF00280CBFBE
+:1086A0004FF0FF3001F03EB8704700BF00280CBF0C
+:1086B0004FF0FF3001F012B8704700BF01460020B4
+:1086C00003F0D4BF0A460146002003F0D7BF00BF25
+:1086D0000020704700207047704700BF002070479F
+:1086E000002070470020704700207047002070472E
+:1086F000002070470020704700207047704700BF7F
+:10870000704700BF4FF0FF30704700BF0020704738
+:108710004FF0FF30704700BF00207047704700BF28
+:1087200000207047704700BF704700BF704700BF10
+:10873000704700BFFFF7FCBF704700BF704700BF26
+:10874000704700BF704700BF704700BF704700BF51
+:1087500000207047704700BF00207047002070471E
+:1087600040F2FC01C1F2000109688A6932B1097F57
+:10877000814203D1002003F011B900BF00207047EF
+:1087800040F2FC01C1F2000109688A6932B1097F37
+:10879000814203D1002003F04BBA00BF0020704794
+:1087A00040F2FC01C1F2000109688A69002A08BF91
+:1087B0007047097F814203D1002003F02DB900BF2B
+:1087C000704700BF71B140F2FC01C1F200010968BD
+:1087D0008A69002A08BF7047097F814202D10020C0
+:1087E00003F050B9704700BF40F2FC02C1F2000232
+:1087F0001268936973B1137F834218BF7047907FEB
+:1088000040F08000884202D0D07F884202D1002010
+:1088100002F054BF704700BF704700001EF0040F05
+:108820000CBFEFF30880EFF30980816911F8021C97
+:1088300091BB01B590E80F10E047BDE800508CE80F
+:108840000300244B93E80600914208BF704741B9EA
+:108850001EF0100F10D12049086820F001000860B8
+:108860000AE02CE9F00F1EF0100F08BF2CED108A63
+:10887000C1F838C081F822E01A6092F82210906B9B
+:1088800061F0FF0E1EF0100F08BFB0EC108AB0E8C8
+:10889000F00F80F309887047104A13689942FAD89C
+:1088A00001B552F821C00FC8E047BDE80050CCF830
+:1088B0000000704701B500F013FCBDE80140EFF384
+:1088C000098CBEE701B500F05FFEBDE80140EFF3A3
+:1088D000098CB6E72800001034EF00E058CA0014F5
+:1088E0002DE9F05F0546002092469B4688460646E5
+:1088F000814640241BE0284641464746224600F078
+:1089000053F853465A46C01A914110D3114618469F
+:10891000224600F03AF82D1A67EB01084F4622462E
+:108920000120002100F031F817EB00094E41201E14
+:10893000A4F10104DFDC484631462A464346BDE83F
+:10894000F09F40EA01039B0703D009E008C9121F0A
+:1089500008C0042AFAD203E011F8013B00F8013BF9
+:10896000521EF9D27047D2B201E000F8012B491E25
+:10897000FBD270470022F6E710B513460A460446BC
+:108980001946FFF7F0FF204610BD202A04DB203AED
+:1089900000FA02F1002070479140C2F1200320FA52
+:1089A00003F3194390407047202A04DB203A21FA50
+:1089B00002F00021704721FA02F3D040C2F12002F8
+:1089C0009140084319467047064C074D06E0E068A1
+:1089D00040F0010394E8070098471034AC42F6D306
+:1089E000F7F79CFB20CD001440CD001410B500F12A
+:1089F000280151E8002F12B9BFF32F8F04E0531E56
+:108A000041E8003404B1F4E772B12C300121006870
+:108A100050B1821CD2E84F3FC2E8441F04B1F9E7CD
+:108A20001A0602D00830F2E7002010BD70B50246E9
+:108A300052F8305F4DB1CC7800235DB12E46ED7811
+:108A4000A5420DD275683346F7E70023C1E901332B
+:108A5000C1620DE00024C1E9014300F12C0403E0F0
+:108A6000C1E9016306F108042160002B18BF1A1D3B
+:108A70001160283050E8001F4A1C40E8002303B171
+:108A8000F8E770BDD1E90123002A0EBFC3629360ED
+:108A90008B68191D002B08BF00F130010A60704778
+:108AA0001A480068704700BF19480178012905D1AC
+:108AB00005494FF080620A60002101701348016887
+:108AC00041F001010160704704ED00E04FF0FF301C
+:108AD0007047000040B10B490968B1FBF0F0411E3E
+:108AE0000020B0EB116F02D04FF0FF307047064A04
+:108AF000FF231370054A0623136051600449087070
+:108B0000906070471000001023ED00E010E000E0DE
+:108B100044090010B0B500F10C01C289D1E85F3FF3
+:108B20009A4202D8BFF32F8F04E05C1CC1E8554F76
+:108B300005B1F3E7C28999B20020914238BF012004
+:108B4000B0BD10B5930712D400F12803D0071ED191
+:108B500053E8000F084203D1BFF32F8F002005E038
+:108B600020EA010243E8002404B1F1E710BD806A65
+:108B700000EA01038B42014618BF002112F00102F6
+:108B800008BF014653EA020018BF084610BD53E86B
+:108B9000000F00EA01028A4203D0BFF32F8F0020AA
+:108BA00005E020EA010243E8002404B1EFE710BD2C
+:108BB000B0B52D4A0023443215462C683CB12569D6
+:108BC000A94209D3491B04F10C052346F5E700240B
+:108BD000C0E90234016106E0C0E902340161A0602D
+:108BE0002569691A2161002B18BF03F10C0210607E
+:108BF000B0BD00BFC16829B1826803698A600A6993
+:108C00001A440A618068184A00F10C03002808BF62
+:108C100002F1440319607047EFF3058129B9EFF3BE
+:108C2000108111B9EFF3118111B16FF00500704798
+:108C3000DFF804C000DF7047F5980014EFF30580FB
+:108C400048B9EFF3108030B9EFF3118018B9EFF3A2
+:108C50001480C00702D10448007A7047DFF804C0CE
+:108C600000DF70470999001414000010EFF305802D
+:108C700028B9EFF3108010B9EFF3118010B1034859
+:108C800040687047DFF808C000DF704758C700141D
+:108C90001599001480B500F0A9F8EFF3058028B904
+:108CA000EFF3108010B9EFF3118010B16FF00500F1
+:108CB00080BDDFF808C000DF80BD00BF219900142F
+:108CC000EFF3058028B9EFF3108010B9EFF31180AE
+:108CD00010B16FF005007047DFF804C000DF704787
+:108CE000699A0014F8B514460E460546EFF3058060
+:108CF00028B9EFF3108010B9EFF31180F0B16FF0E5
+:108D000003000DB303BBFEB12978FA291CD1284614
+:108D1000FFF76CFE78B16A6A074600F10C01304635
+:108D2000FFF70FFE0CB1F87820703846FD6000F0B8
+:108D30001BFA0020F8BD6FF00200F8BD2846DFF8EE
+:108D40000CC03146224600DFF8BD00BFED9A00148A
+:108D5000EFF305832BB9EFF3108313B9EFF311830E
+:108D60000BB100207047DFF808C000DF704700BF7C
+:108D7000C99B00142DE9F04190460D460646EFF3DD
+:108D8000058028B9EFF3108010B9EFF3118018B304
+:108D90006FF00307EEB1E3B9DDB13078FA2818D1EE
+:108DA00006F10C0000F09CF888B1726A04460C30A1
+:108DB0002946FFF7C6FD0027F920C4E9015684F8CB
+:108DC0000380A7702070204600F0CEF901E06FF01C
+:108DD00002073846BDE8F0813046DFF80CC029466E
+:108DE000424600DFBDE8F081F99C00147047F0B501
+:108DF000002390B389B3032A2FD8034653F8084FB2
+:108E00000F3121F007012546E61A5C6824F00307BC
+:108E1000F61B8E4205D22C682B46002CF3D1002382
+:108E20001BE0D0E900650D444560304450F8046C07
+:108E3000AE4202D2083845605C6854B1186824F02C
+:108E40000304E05041EA0200E118486019600B4653
+:108E500002E041EA0200586008331846F0BDB0B5A0
+:108E60000022E8B1E1B100F10804A1F108020023F9
+:108E7000944206D0254624682B46002CF8D10022C7
+:108E80000EE051F8045C446825F00305641B44605F
+:108E900013B11068186002E0002041F8040C0122B0
+:108EA0001046B0BD08B1420702D0002210467047FC
+:108EB00000221829FAD311F00703F7D110B50A18C8
+:108EC000A2F108038360002342F8083C8268102462
+:108ED00054600122C0E90014C360BDE81040E5E71A
+:108EE00010B5002817D0014600F1140252E8000F17
+:108EF00010B9BFF32F8F04E0036842E8003404B1D7
+:108F0000F4E740B1043151E8002F531C41E800342C
+:108F100004B1F8E710BD002010BDB0B500281ED088
+:108F2000C2688A421BD802698A4218D900F1140229
+:108F300013680B60BFF35F8F52E8003F0C689C42E0
+:108F4000F6D142E8001505B1F2E7043050E8001F01
+:108F50004A1E40E8002303B1F8E70020B0BD6FF0DF
+:108F60000300B0BDB0B504460020ACB1A1B19AB1C8
+:108F700093B10020C4E9001004F1080002FB0135A0
+:108F80002CC0481E636120B19918196001380B4646
+:108F9000F9E7002018600120B0BDF8B504468078DC
+:108FA00068B3E56821462846FFF76CFD002005F10F
+:108FB0000C06207030462146FFF7AFFFA868E8B1E5
+:108FC0003046FFF78DFFC8B10446284600F006FA88
+:108FD000002100220646002700F0BCFA304600F0CF
+:108FE0005DFA81686A6A064604F10C00FFF7A9FC85
+:108FF000F920A7702070F068E07025E0F8BDA56842
+:10900000A86808B3407883281ED1284600F0E6F906
+:10901000002100220646002700F09CFA304600F0AE
+:109020003DFA064680686A6A04F10C01FFF789FC84
+:10903000F06808B1E1780170277005F10C00214655
+:10904000BDE8F840FFF769BF28462146BDE8F84073
+:10905000FFF7ECBC2DE9F041044600274FF0010872
+:10906000D4B12546E87864690007F9D52F76A86859
+:109070000028F5D0284600F0B1F90021002206466C
+:1090800000F068FAC5E90367F06A686100B105613C
+:1090900085F81880F562E3E7BDE8F081B0B5C278E5
+:1090A000920715D5C068C36A90F821209C688C424D
+:1090B00008BF8C682CB194F9204055B2AC42C8BFAF
+:1090C000E2B25B69002BF1D190F82010914200D1FF
+:1090D000B0BD80F82020BDE8B04000F0AEB900007F
+:1090E00070B5ED4C04F1560504F15A06B4F854007D
+:1090F000D5E85F1F11B9BFF32F8F04E04A1EC5E802
+:10910000532F03B1F4E7090429D0D6E85F1F4A1CA6
+:10911000904200D80022C6E8532F03B1F5E788B289
+:10912000E16D51F82000D0B10178F1390829DDD87E
+:10913000DFE801F006050905050C0F051200D5E76B
+:10914000216E8847D2E7616E8847CFE7A16E8847D6
+:10915000CCE7E16E8847C9E7216F8847C6E7002062
+:10916000BDE8704000F0E6B870B50146EA4800F18D
+:109170005603B0F85420D3E85F4FA24202D8BFF3A1
+:109180002F8F04E0651CC3E8565F06B1F3E7A3B276
+:10919000934214D200F15803D3E85F4F651CAA42F2
+:1091A00000D80025C3E8565F06B1F5E7C36DA2B24B
+:1091B00043F82210417A39B10121817270BD022039
+:1091C000BDE87040FBF7C4BE02484FF0805101601B
+:1091D00070BD00BF04ED00E010B58168B1B100F1D1
+:1091E0000C01D1E85F2F12B9BFF32F8F04E0531E9B
+:1091F000C1E8543F04B1F4E7110407D000F0EEF8E1
+:1092000000210022BDE8104000F0A4B910BD00000C
+:1092100010B501214170CE4990F920301C310A4629
+:10922000896841B191F920409C42F8DCC0E9021202
+:1092300090600C3104E00021C0E9021202F1080143
+:10924000086010BDB0B54A1C0DD0EA4A00242C328B
+:1092500015462B68DBB1DD69A9421AD3491B03F11E
+:1092600010051C46F5E7F149002330310C461A463B
+:10927000236803F11004002BF9D14FF0FF33C361D1
+:109280000023C0E904329AB102F1100110E0002578
+:1092900000E00125002CC0E90434C16118BF04F1CD
+:1092A000100210602DB1DA69511AD96103F114016D
+:1092B0000860B0BDC2690169531C0AD021B143697D
+:1092C0004B61CB691A44CA6142693AB9ED48C1623F
+:1092D000704709B142694A6142691AB1002343618A
+:1092E00011617047E7480163704700BF70B5E54DF5
+:1092F000EC6A1CB1E0690138E06100D070BD042661
+:1093000060781338B6EB301F05D1204600F08FF897
+:109310002146FFF7C3FE204600F07FF8204600F00C
+:10932000B3F8246924B1E0690028E9D00020606125
+:10933000EC6270BDB0B50546D2484469017A65B1AA
+:10934000022905D194F9200095F92010814211DC01
+:109350002846BDE8B04000F097B8022912D1456A0E
+:1093600085B194F9200095F9201081420ADD284644
+:1093700000F053F82046FFF74BFF2846BDE8B04009
+:1093800000F0C4B8B0BD00BF10B504460020208076
+:10939000A07881070DD5C00605D4BA48216B406F6F
+:1093A000FFF75DFD05E0B748216BD0F88400FFF7BB
+:1093B000B4FDA078C00708BF10BDB249D1F888003D
+:1093C00020B12146BDE81040FFF7A7BDD1F88000CD
+:1093D0002146BDE81040FFF742BD00BF014680684E
+:1093E00082688A6002B1D1600021C160704710B507
+:1093F00091F920300246806840B190F920409C42AB
+:10940000F8DAC1E9020291600C3004E00020C1E901
+:10941000020202F10800016010BDC16831B182682A
+:109420008A60826802B1D1600021C1607047017812
+:10943000F12918BF7047C068F9E7B0B50446054682
+:1094400025B12878F12802D1ED68F9E7B0BD2046B2
+:10945000FFF7E3FF28462146BDE8B040FFF7C7BF4E
+:1094600010B50446407833280DD194F82320616A62
+:109470002046FFF766FB30B1014620460022BDE8DA
+:10948000104000F067B810BD0146012048707D48CB
+:109490001C30FFF7ACBF00BF1400001090F8221082
+:1094A000C9064FF0200158BF6021806B0844704707
+:1094B0007448416939B1086B8A6B824204D90068EB
+:1094C000034A904200D170470120FBF741BD00BF25
+:1094D000A52E5AE270B5544C0A48A26D666E002162
+:1094E00000F0AAFD674DA8624EB1E26D064800216A
+:1094F00000F0A2FDA864002818BF012070BD012063
+:1095000070BD00BF4D4F0014F99500145D4988618E
+:1095100002214170FFF7CCBF1400001010B5FC4CC5
+:109520000246237A0020022B11D1636A7BB1606965
+:109530004270FFF787FE606A8168616211B104F1D1
+:109540001C02CA600021C160FFF7E0FF012010BDCE
+:1095500014000010B0B5044690F822001546C0066D
+:109560004FF0200058BF6020A26B81502046FFF7CB
+:10957000A1FE20461DB1BDE8B040FFF7DBBEBDE84F
+:10958000B040FFF781BF0000B0B5FFF789FAE04DAA
+:10959000E968286D0131E96000B18047FFF7A6FE58
+:1095A0000020FFF7C7FE296C11B3AA69A86B90428F
+:1095B0001CBFC5E90E21B0BDE96B11B10139E963EA
+:1095C00016D1297A022913D16C6A8CB190F8200047
+:1095D00094F8201081420BD12046FFF71EFFA86BA4
+:1095E000FFF752FF2046FFF791FF286CC5E90E40B8
+:1095F000B0BD00BF1400001082B0C8480821D0E9F7
+:109600001820FFF7A5FBC24D09496C46C5E91301B7
+:10961000214600224FF0FF33FFF764FB10B9DDE96C
+:1096200000108847E86CF3E758C7001414000010D6
+:109630003596001470B5B64D6C6C14B320690126D4
+:1096400001382061ECB12069D8B9E06808B1A1689F
+:1096500081606864E86C04F1180100220023FFF7C0
+:1096600089FB18B103202146FBF772FCE078012842
+:1096700004D161692046FFF79BFA00E066706C6CCC
+:10968000E0E770BD14000010EFF305822AB9EFF394
+:10969000108212B9EFF31182CAB16FF00302A0B1C8
+:1096A00099B90178F62910D10C30D0E85F1F11B9B3
+:1096B000BFF32F8F04E04A1EC0E8532F03B1F4E735
+:1096C0000022080408BF6FF0020210467047DFF85E
+:1096D00008C000DF704700BFB59D0014EFF305819F
+:1096E00029B9EFF3108111B9EFF3118111B16FF0C6
+:1096F00005007047DFF804C000DF70470D9E0014BE
+:10970000EFF305832BB9EFF3108313B9EFF3118354
+:109710000BB100207047DFF808C000DF704700BFC2
+:10972000699E001410B50446EFF3058028B9EFF3E5
+:10973000108010B9EFF3118090B15CB12078F62859
+:1097400008D12046FFF7E6F938B12046FFF70CFDB7
+:10975000002010BD6FF0030010BD6FF0020010BDBF
+:109760002046DFF808C000DF10BD00BFE59E0014F2
+:10977000DFF804C000DFFEE71D9F0014B0B5EFF373
+:1097800005822AB9EFF3108212B9EFF31182DAB130
+:109790006FF00304B0B1002914D40278F12A11D17A
+:1097A0004278042A02D16FF002040BE000F1280293
+:1097B00052E8003F43EA010442E8004505B1F7E7FB
+:1097C000FFF7D2FC2046B0BDDFF804C000DFB0BD1B
+:1097D000859F0014EFF305832BB9EFF3108313B9C2
+:1097E000EFF3118313B16FF005007047DFF804C089
+:1097F00000DF7047ED9F0014EFF305832BB9EFF303
+:10980000108313B9EFF311830BB100207047DFF819
+:1098100008C000DF704700BF39A00014EFF30581D6
+:1098200029B9EFF3108111B9EFF3118111B16FF084
+:1098300005007047DFF804C000DF704709A200147C
+:10984000EFF3058129B9EFF3108111B9EFF311811D
+:1098500011B16FF005007047DFF804C000DF7047FA
+:10986000C5A20014EFF3058129B9EFF3108111B9F6
+:10987000EFF3118109B100207047DFF808C000DF65
+:10988000704700BF11A3001410B5EFF305842CB985
+:10989000EFF3108414B9EFF311840CB1002010BD64
+:1098A000DFF804C000DF10BD29A30014EFF3058228
+:1098B0002AB9EFF3108212B9EFF3118212B16FF0EF
+:1098C00005007047DFF804C000DF70479DA3001457
+:1098D000EFF3058129B9EFF3108111B9EFF311818D
+:1098E00011B16FF005007047DFF804C000DF70476A
+:1098F000E9A3001430B180B501461320FFF70EFE36
+:10990000BDE8804000207047F948007A704700BFEA
+:109910001400001073484068704700BF58C7001417
+:109920002DE9F843F24F387A30B1012800F09680E3
+:109930004FF0FF30BDE8F88307F108009C21FFF7E6
+:1099400019F8DFF8B488B8F81000D8E90B41A7F887
+:109950005400D8E90202FA6538642046FFF7A2FAFB
+:1099600008B1C7F88040D8E90541DFF8F890D8E998
+:1099700007562046C847D7F88010002818BF214650
+:10998000796728463146C847D7F88010002818BFA5
+:109990002946B967D8E909412046C847D7F8801059
+:1099A000002818BF2146D8F83440F9673CB1216837
+:1099B000D4E902232046FFF7D5FAC7F88440D8F847
+:1099C00038403CB12168D4E902232046FFF7CAFAA7
+:1099D000C7F88840D8F83C403CB12168D4E902235C
+:1099E0002046FFF7BFFAC7F88C40D8F840403CB19A
+:1099F0002168D4E902232046FFF7B4FAC7F8904063
+:109A0000D8F844403CB12168D4E902232046FFF74E
+:109A1000A9FAC7F89440D8F848403CB12168D4E985
+:109A200002232046FFF79EFAC7F89840D8F84C402A
+:109A30003CB12168D4E902232046FFF793FAC7F826
+:109A40009C40D8F850403CB12168D4E9022320461C
+:109A5000FFF788FAC7F8A040012038720020BDE85F
+:109A6000F88300BFA58E0014B0B5E74C207A01281A
+:109A70001CD1FFF72FFDC8B11948FF218175817DE9
+:109A8000026881F0FF01B1FA81F1C1F12001C2F356
+:109A900002228A4228BF511CFE2202FA01F1114D16
+:109AA000C17468681049FFF715F810B14FF0FF3026
+:109AB000B0BDFFF70BF82061FEF7F6FF04F11C00C4
+:109AC000FFF78CFCFFF722FD2878C0070CBF0320AE
+:109AD000022080F31488022020720020B0BD00BF55
+:109AE0000CED00E058C70014C58800142DE9F843B8
+:109AF00000284CD00F466FF00305002949D00446DA
+:109B00000078FA2845D1204699469046FEF76EFF28
+:109B1000002841D0064620463146FEF7B3FF626A70
+:109B200006F10C013846FEF70CFFB8F1000F1CBF20
+:109B3000F07888F8000004F10C070025384631461B
+:109B40003570FFF7EAF9A06818B33846FFF7C8F98F
+:109B50000025F0B106462046FFF740FC0021012217
+:109B60000746FFF7F7FC3846FFF798FC8168626A02
+:109B7000074606F10C00FEF7E4FEF920B5703070E0
+:109B8000F8683146F0702046FEF750FF01E06FF0B4
+:109B900003052846BDE8F883B9F1000F10D08320F3
+:109BA0004946FFF7BBFC40B1F54841692046FFF745
+:109BB0001EFCEFF30980C0E902786FF00105E8E7C9
+:109BC0006FF00205E5E700BF2DE9F84F002770B1FF
+:109BD0000D4661B105F10F0121F003060446B0FA0C
+:109BE00080F0B6FA86F10844202803D200273846D0
+:109BF000BDE8F88F06FB04F872B1D2F808A013682C
+:109C0000D2E90490BAF1000F11D05FEA8A71EDD168
+:109C1000D1683429EAD30DE000234FF00009D84978
+:109C20000093D1F8A00078B1FFF75AF912E0D1689B
+:109C30000029DBD1B9F1000F2FD000274045D6D342
+:109C400019F003002BD0D2E7D1F880003421012293
+:109C5000FFF7CDF882464FF0010BB9F1000F10D19C
+:109C6000BAF1000F0DD0F34F4146F86F0022FFF715
+:109C7000BEF8814638B148464146FEF77BFE57465E
+:109C80001AE057461AE0BBF1000F14D0D7F8A00035
+:109C900060B15146FFF741F90DE00028A6D1BAF1B5
+:109CA000000FBCD000934FF0000BD6E7D7F8800030
+:109CB0005146FFF7D4F800270BF1020B002F3FF4B9
+:109CC00096AF0020C7E90950C7E90B00009932465A
+:109CD000C7E90110FA2087F802B0387007F10C00CC
+:109CE00021464B46FFF73EF9D248024901677EE71D
+:109CF000140000109B8F00142DE9F84338B30E4672
+:109D00006FF00307002951D005460078FA284DD19D
+:109D1000A86899469046E8B1407883281AD1284629
+:109D2000FFF75CFB0021012204460027FFF712FC2D
+:109D30002046FFF7B3FB044680686A6A3146FEF7A7
+:109D400000FEE06890B380F8008000272EE06FF0FE
+:109D500003072BE005F10C00FFF7C2F880B16A6A37
+:109D600004460C303146FEF7ECFD0027F92084F85C
+:109D70000380A770207028462146FEF757FE15E0A5
+:109D8000B9F1000F10D093204946FFF7C7FB40B14F
+:109D9000A84841692846FFF72AFBEFF30980C0E98C
+:109DA00002686FF0010701E06FF002073846BDE876
+:109DB000F88300BFB0B508B304460078F6281DD17B
+:109DC00004F10C00D0E85F2F12B9BFF32F8F04E02D
+:109DD000531EC0E8553F05B1F4E710041CBF002036
+:109DE000B0BD71B16320FFF799FB20B19148416983
+:109DF0002046FFF7FCFA6FF00100B0BD6FF00300E2
+:109E0000B0BD6FF00200B0BD1400001010B500B37B
+:109E100004460078F6281CD1A06868B12046FFF7F8
+:109E2000DDFA6FF002010022FFF794FBA068002822
+:109E3000F4D10020FFF77EFA00202070A178C90736
+:109E400010D0EC49D1F8980030B12146FFF765F801
+:109E500007E06FF0030010BDD1F880002146FEF747
+:109E6000FEFF002010BD00BF70B5054601384FF65B
+:109E7000FE730C460021984298BFAC4201D90846B7
+:109E800070BD4AB19068166870B181070FD1D26871
+:109E90000021102AF3D314E00026D649D1F8980007
+:109EA00038B1FFF71DF80AE0D0680028F5D000218E
+:109EB000E5E7D1F8800010210122FEF798FF60B19C
+:109EC00001210022C5818481C0E901628170F621EF
+:109ED0000170FB49024A8A6600E000200146CEE795
+:109EE000D991001410B560B10178F62909D18168C3
+:109EF00059B1FFF773FA002101220024FFF72AFB72
+:109F000001E06FF00304204610BDFEF703FE0024BD
+:109F1000002808BF6FF00204F5E7000070B5FB4DA4
+:109F2000287A02282AD1686A40B36C69E06AFFF790
+:109F300091F8A06918B100210022FFF70BFBEFF3A5
+:109F40000980A063686A8168696211B105F11C0229
+:109F5000CA600026C660FFF7D9FA6E61E078C007D4
+:109F600004D12046BDE87040FFF70EBA0420E66039
+:109F70006070686BA06000B1C4606C6370BD00BFAE
+:109F800014000010B0B56FF0030460B300292AD4A8
+:109F900005460078F12826D16878042802D16FF0B0
+:109FA000020420E005F1280050E8002F42EA0104F5
+:109FB00040E8004303B1F7E76878332813D195F8F8
+:109FC0002320696A2846FEF7BCFD60B1014695F87A
+:109FD00023000C4680075CBF686A21EA000428461B
+:109FE0000122FFF7B7FA2046B0BD0000F8B50546DC
+:109FF000FC48476957B1002D0BD40E46144638462D
+:10A0000029463246FEF79DFD30B1F8BD4FF0FF30D6
+:10A01000F8BD6FF00300F8BD4CB13320214687F83E
+:10A0200023607D62FFF77AFA6FF00100F8BD6FF0F0
+:10A030000200F8BD140000102DE9FE4F18B3804651
+:10A040006AB102F1100A96689AE88006D2E90053D4
+:10A05000BEB1B00717D1D068442814D317E001244B
+:10A060004FF0180A002300274FF000090025DD4AB1
+:10A070000293D2F88800CDE90015C0B1FEF730FF99
+:10A080001BE0D06818B100242046BDE8FE8F37B130
+:10A090000024B9F1000FF7D017F00700F4D1BAF19E
+:10A0A000000F24D0AAF101003728ECD821E0D2F823
+:10A0B000800044210122FEF79AFE06464FF0010B74
+:10A0C00087B97EB184B1C7494B4AD1F88400D2F830
+:10A0D0005490C8B1FEF704FF0746002818BF0BF1E3
+:10A0E000100B17E0344635E0BE48406F0DE04FF0EE
+:10A0F000180AB9F1000F1BD00024B9F1480FC3D3DF
+:10A1000019F0070015D0BFE7486F49460022FEF757
+:10A110006EFE07460FB134461AE05FEACB7016D0E8
+:10A12000B049D1F8880068B13146FEF7F6FE0EE07E
+:10A130000124002E3FF49BAFCDE9001502934FF0B0
+:10A14000000BBDE7D1F880003146FEF788FE002401
+:10A150004BF0020B002C3FF497AF01981821606080
+:10A160000298E07040F2F11084F802B0208004F10F
+:10A170000800FEF7FFFB07EB090100204039FD2234
+:10A18000C4F82300C4F82700C4F82B0084F82F007B
+:10A1900084F8222084F821A084F820A0C4E90C7956
+:10A1A000C4E90E181549009D39601349097849071B
+:10A1B0000AD56FF0100101EB99013A1D4FF0CC3335
+:10A1C00011B108C20139FBE7A16B00220D2A03D0AF
+:10A1D00041F822000132F9E7094A4FF08070C1E9E5
+:10A1E0000D28C8630D627F48064901662046FFF7C7
+:10A1F000A1F849E71400001058C70014A52E5AE230
+:10A20000719700146194001470B5C0B104460078D1
+:10A21000F12814D1607800F00F00012812D0032833
+:10A2200014D002281CBF6FF0020070BD6D496FF0A2
+:10A2300002000A7A022A01D1496A69B970BD6FF039
+:10A24000030070BD2046FFF7E8F805E02046FFF761
+:10A25000E4F82046FFF72EF8E06AFEF7FBFEA0695F
+:10A2600018B100210022FFF775F96078022810D19B
+:10A270005C4DEFF30980A063686A8168696211B17F
+:10A2800005F11C02CA600026C660FFF73FF96E6147
+:10A2900002E00020FFF74EF8E078C00703D1204627
+:10A2A000FFF772F809E00020E060042060704D487C
+:10A2B000416BA16001B1CC604463002070BD00BF60
+:10A2C0001400001010B5B0B104460078F22812D185
+:10A2D0006078022802D12046FEF78CFC0020208006
+:10A2E000A178C90710D03F49D1F88C0030B1214680
+:10A2F000FEF713FE07E06FF0030010BDD1F88000F9
+:10A300002146FEF7ACFD002010BD00BF1400001078
+:10A3100040B10178F22905D140780238B0FA80F0D6
+:10A320004009704700207047F8B50E46002198B3E9
+:10A33000012E31D8144605464BB198681F6870B19C
+:10A3400081070FD1DA680021202A15D224E00027E6
+:10A350002449D1F88C0038B1FEF7C2FD0AE0D86874
+:10A360000028F5D0002117E0D1F88000202101223B
+:10A37000FEF73DFD70B101210022C67081704FF4DF
+:10A38000F9710180C0E90172C0E90322C0E9052525
+:10A39000C46100E0002001460846F8BDB0B570B1C8
+:10A3A0000C4605466FF00300B9B12978F22914D1A3
+:10A3B0006878022806D12846FEF71CFC08E06FF0FA
+:10A3C0000300B0BD0748006D40B102206C616870A9
+:10A3D00028462146FEF7ECFB0020B0BD6FF00200DE
+:10A3E000B0BD00BF1400001080B570B10178F22933
+:10A3F0000BD1417802291CBF6FF0020080BD012102
+:10A400004170FEF7F7FB002080BD6FF0030080BDB8
+:10A4100007490978884209D2064951F8200028B135
+:10A42000C16819B1006808B1002070472120704749
+:10A43000B0CC0014B4CC001470B505460024FFF76E
+:10A44000E7FF30B9044850F82500C068007900B132
+:10A450000124204670BD0000B4CC001410B50446A1
+:10A46000FFF7D6FF002804D12046BDE8104000F0D9
+:10A4700089B910BD70B504462D4E0D46C80704D0ED
+:10A4800056F8241009B101208847A80707D556F8C7
+:10A49000241009B100208847204602F0D3F868074D
+:10A4A00021D5204602F0CEF8224850F82400066854
+:10A4B000F078B38800F00302B178204600F0CCF9C0
+:10A4C00048B9F078B38800F00302B07840F080011A
+:10A4D000204600F0C1F92046FEF762F9164850F810
+:10A4E000240000B1804728070BD51449012051F8FA
+:10A4F0002410C96881F89500114850F8240000B173
+:10A500008047E80604D50F4850F8240000B1804782
+:10A51000A80604D50C4850F8240000B18047290A49
+:10A52000480704D02046BDE8704000F06DBC70BD07
+:10A530001CC90014E80000100CC90014B4CC0014AD
+:10A5400004C9001414C9001410C9001410B504463D
+:10A550000C480078844201D3002010BD0A4850F80E
+:10A560002400C0680028F8D00849D0F8AC0051F8A1
+:10A57000241088470028F0D12046BDE81040FEF79F
+:10A58000AFB80000B0CC0014B4CC0014F4C8001470
+:10A5900010B504460C480078844201D3002010BD59
+:10A5A0000A4850F82400C0680028F8D00849D0F8BC
+:10A5B000AC0051F8241088470028F0D12046BDE8AF
+:10A5C0001040FEF78BB80000B0CC0014B4CC0014DF
+:10A5D000F8C8001410B504460A48007884420FD227
+:10A5E000094850F82400C068002809D00749A03065
+:10A5F00051F8241088472046BDE81040FEF76CB89B
+:10A6000010BD0000B0CC0014B4CC0014FCC8001481
+:10A6100010B504460F480078844201D3002010BDD5
+:10A620000D4850F82400C0680028F8D00021C0F878
+:10A63000A810C0F8AC10094900F1AC0251F8243060
+:10A64000111FA03098470028E9D12046BDE81040EE
+:10A65000FEF740B8B0CC0014B4CC001400C900140C
+:10A660002DE9F047C6B220480078864239D21F480B
+:10A6700000244FF0FF3750F82600D0F800901C4817
+:10A6800050F82600C10708D0810701D401246427AF
+:10A69000400702D444F0020464274FF00008E007AA
+:10A6A00001D0012119E03846FDF748FF01460001BD
+:10A6B00013D5D9F81C00804700F001054545F2D0BC
+:10A6C000A846E00704D01DB101213046FFF7D2FEB5
+:10A6D000A007E8D5002DE6D102213046FFF7CAFEDB
+:10A6E000E1E7BDE8F0870000B0CC0014B4CC001462
+:10A6F0004470001070B5174951F82010C9B1CC68EA
+:10A70000BCB1D4F89C200025AAB1497D491E0A425B
+:10A7100002D1012184F89610D4E92623802100F08B
+:10A720005DF9002804D1F4E926121144C4E90015AA
+:10A7300070BD212070BD94F8961049B100231A46CF
+:10A74000802100F04BF90028F4D184F8965070BDB8
+:10A75000222070BDB4CC0014094910B551F8201066
+:10A76000CC680021D4E9262300F038F9002805D16F
+:10A77000F4E92601084420600020606010BD00005C
+:10A78000B4CC00142DE9F04105460324154E08E031
+:10A7900056F825006421FDF74BFF28B10A20FDF78C
+:10A7A00027FE641EE4B2F3D2BCB1DFF83C8002277E
+:10A7B00058F82500006840698047040005D00A2049
+:10A7C000FDF716FE7F1EFFB2F2D256F82500FDF708
+:10A7D00065FF24B12220BDE8F0812320FBE70020A3
+:10A7E000F9E700005C700010B4CC00142DE9F047CC
+:10A7F000894605460324164E09E000BF56F8250099
+:10A800006421FDF715FF28B10A20FDF7F1FD641E54
+:10A81000E4B2F3D2C4B1DFF83C80022758F8250037
+:10A820000068416A48468847040005D00A20FDF7C1
+:10A83000DFFD7F1EFFB2F1D256F82500FDF72EFF97
+:10A8400024B12220BDE8F0872320FBE70020F9E7B0
+:10A850005C700010B4CC00142DE9FF5F894601F054
+:10A860000F020546102101EAD9002C499B461044ED
+:10A870000B786B4302EB4302D4B2102802D3097861
+:10A880002144CCB2264F142202EB800057F8251049
+:10A89000C968085820B14946284600F011F9A0BB04
+:10A8A000DFF88080022600BF58F824006421FDF7FD
+:10A8B000BFFE28B10A20FDF79BFD761EF6B2F3D24B
+:10A8C0004EB303264FEA070A5A465AF82500029962
+:10A8D0000068C36A484698470746801D06280CD280
+:10A8E000DFE800F00B0B0B030303761E16F0FF06E8
+:10A8F00003D00A20FDF77CFDE6E758F82400FDF7B9
+:10A90000CDFE17F1020F06D01FB1222004B0BDE822
+:10A91000F09F0020FAE72320F8E70000B8CC0014ED
+:10A92000B4CC00144C7000102DE9F05F93468946BA
+:10A9300001F00F020546102101EAD9002449104414
+:10A940000B786B4302EB4302D4B2102802D3097890
+:10A950002144CCB2DFF87CA0142202EB80005AF82C
+:10A960002510C968085820B14946284600F0A8F8C3
+:10A9700038BBDFF864800226642158F82400FDF714
+:10A9800057FE28B10A20FDF733FD761EF6B2F3D24A
+:10A99000E6B102275AF8250059460068426B48463E
+:10A9A0009047060005D00A20FDF722FD7F1EFFB26A
+:10A9B000F0D258F82400FDF771FE16F1020F05D011
+:10A9C00016B12220BDE8F09F0020FBE72320F9E725
+:10A9D000B8CC0014B4CC00144C7000102DE9FF5F0B
+:10A9E000884601F00F03334A0446102101EAD800DB
+:10A9F00018440127157807FA00F1654303EB450376
+:10AA0000DDB2102802D312782A44D5B22A4B53F86B
+:10AA10002420D268D6680E424AD1142101EB800965
+:10AA20009A4652F8090038B15FEA087040D14146B1
+:10AA3000204600F045F8A8BBDFF880B0022600BF32
+:10AA40005BF825006421FDF7F3FD28B10A20FDF72E
+:10AA5000CFFC761EF6B2F3D256B35AF82410CA6869
+:10AA600042F809705FF002075AF82400DDE902128B
+:10AA70000068836B4046984706000BD00A20FDF71C
+:10AA8000B7FC7F1EFFB2EFD25AF824000021C26843
+:10AA900042F809105BF82500FDF700FE16F1020FE1
+:10AAA00006D01EB1222004B0BDE8F09F0020FAE7D6
+:10AAB0002320F8E7B8CC0014B4CC00144C7000107C
+:10AAC0002DE9F05F8A4601F00F020446102101EAE9
+:10AAD000DA00254910440B78634302EB4302D5B2F8
+:10AAE000102802D309782944CDB2DFF8808058F8C5
+:10AAF0002410CA68142101EB800B52F80B000028C7
+:10AB000020D0DFF86C900226642159F82500FDF76B
+:10AB10008FFD28B10A20FDF76BFC761EF6B2F3D24A
+:10AB20007EB1022758F824000068016C504688471F
+:10AB3000060009D00A20FDF75BFC7F1EFFB2F1D2B0
+:10AB400008E02320BDE8F09F58F824000021C268E7
+:10AB500042F80B1059F82500FDF7A0FD0EB1222098
+:10AB6000F0E70020EEE70000B8CC0014B4CC0014ED
+:10AB70004C7000102DE9F04180460E46102001F087
+:10AB80000F0200EAD600111815481029047808FBB6
+:10AB900004F302EB4302D4B202D300782044C4B2DF
+:10ABA000104F0225642157F82400FDF741FD28B11C
+:10ABB0000A20FDF71DFC6D1EEDB2F3D275B10A49F6
+:10ABC00051F828000068C16B30468847054657F8A1
+:10ABD0002400FDF763FD2846BDE8F0810020FBE777
+:10ABE000B8CC00144C700010B4CC00142DE9F04720
+:10ABF000894601F00F020546102101EAD9002549D6
+:10AC000010440B786B4302EB4302D4B2102802D3FA
+:10AC100009782144CCB2DFF880A0142202EB800036
+:10AC20005AF82510C968085820B149462846FFF748
+:10AC300047FF38BBDFF86480022600BF58F82400C5
+:10AC40006421FDF7F5FC28B10A20FDF7D1FB761E43
+:10AC5000F6B2F3D2DEB102275AF825000068016B84
+:10AC600048468847060005D00A20FDF7C1FB7F1E35
+:10AC7000FFB2F1D258F82400FDF710FD16F1020FD3
+:10AC800005D016B12220BDE8F0870020FBE7232085
+:10AC9000F9E70000B8CC0014B4CC00144C700010DC
+:10ACA000024951F82000006840680047B4CC001405
+:10ACB000024951F82000006800680047B4CC001435
+:10ACC0002DE9F04791468A4605460324164E08E0D2
+:10ACD00056F825006421FDF7ABFC28B10A20FDF7EA
+:10ACE00087FB641EE4B2F3D2CCB1DFF840800227C8
+:10ACF000494658F82500006882685046904704008D
+:10AD000005D00A20FDF774FB7F1EFFB2F0D256F883
+:10AD10002500FDF7C3FC24B12220BDE8F0872320E5
+:10AD2000FBE70020F9E700005C700010B4CC0014D1
+:10AD30002DE9F047894605460324164E09E000BF79
+:10AD400056F825006421FDF773FC28B10A20FDF7B1
+:10AD50004FFB641EE4B2F3D2C4B1DFF83C8002279B
+:10AD600058F825000068016948468847040005D066
+:10AD70000A20FDF73DFB7F1EFFB2F1D256F82500F9
+:10AD8000FDF78CFC24B12220BDE8F0872320FBE7EF
+:10AD90000020F9E75C700010B4CC00142DE9F047F6
+:10ADA000894605460324164E09E000BF56F82500E3
+:10ADB0006421FDF73DFC28B10A20FDF719FB641E54
+:10ADC000E4B2F3D2C4B1DFF83C80022758F8250082
+:10ADD0000068816A48468847040005D00A20FDF7CC
+:10ADE00007FB7F1EFFB2F1D256F82500FDF756FC97
+:10ADF00024B12220BDE8F0872320FBE70020F9E7FB
+:10AE00005C700010B4CC00142DE9F0470546DC4816
+:10AE100088460078854278D2DFF8689359F8257023
+:10AE2000002F72D0FC68002C6FD05FEA48704FF0A2
+:10AE3000000632D594F8A000000621D5D4F89C0075
+:10AE400010B994F8960020B12846FFF753FC20B3C0
+:10AE50000AE094F8970000B384F897602846FFF75B
+:10AE600075FB48B1012807D0012200212846FFF7D1
+:10AE70005BFDC4F89C6010E0284601F030FC0CE05B
+:10AE8000284601F024FC40B96078010605D500F0A1
+:10AE90007F0161702846FFF7A9FC5FEA887045D5FD
+:10AEA00094F8A00001063ED4D4F89C1021B12846A5
+:10AEB000FFF752FC50B32EE094F8971059B184F884
+:10AEC00097602846FFF764FB08B1012823D1284684
+:10AED00001F0F8FB2AE0C0F34111E1B101291AD1D8
+:10AEE00010F01F0017D0012802D0022813D10EE065
+:10AEF000284600F049F948B92846FDF7F5FB28B97E
+:10AF00002846FDF7F9FB08B905E04AE00EE02846BF
+:10AF1000FDF7EEFBF7E7012280212846FFF704FD4D
+:10AF2000C4F89C6002E0284601F0DEFB5FEAC870CE
+:10AF300037D02846C84659F82010C968A031FFF715
+:10AF40002DFF00282DD12846FFF762FB0121B8B361
+:10AF5000012863D1D4F8A80018B9D4F8AC20002A8D
+:10AF60005CD1B4F8A620F2B1C4F89800D4F8AC00D3
+:10AF7000C4F89C0084F8971094F8A0301B0603D402
+:10AF80002846FFF7E9FB0AE0904205D27A7D521E7F
+:10AF9000104201D184F896102846FFF7ABFB002839
+:10AFA0003CD1BDE8F08794F8A0000006284603D401
+:10AFB000BDE8F04701F086BBBDE8F04701F08FBB6C
+:10AFC000B868C4F89800B4F8A6007A8B904202D909
+:10AFD000C4F89C2001E0C4F89C0094F8A000C0F3E1
+:10AFE000411222B1012A7DD0022A17D19BE094F8A8
+:10AFF000A1000C2812D2DFE800F00612AF14AF1A3D
+:10B0000034AF3A505471284601F03AF82CE0284603
+:10B01000FFF7E0FA2846FFF76DFBE0B39CE0002164
+:10B0200000E00121284601F085F898B994E058F82D
+:10B030002500C06880B3B0F8A41069BBB0F8A610B2
+:10B0400051BB90F8A010C90626D190F8A21041F08B
+:10B05000800141702846FFF7BDFA284601F032FB17
+:10B0600068E0284600F0E8FE0028D0D174E058F8E7
+:10B070002500C06880B1B0F8A2206AB9B0F8A42059
+:10B0800052B9B0F8A620012A66D190F8A020D206C5
+:10B0900062D1021D1EE04AE040E0284601F0D2F8ED
+:10B0A000C3E758F82520CAB3D068B8B3B0F8A230C7
+:10B0B000A3BBB0F8A630012B4ED190F8A03003F01E
+:10B0C0001F03012B48D1B0F8A430578ABB4243D2AA
+:10B0D00052681A44C0E9262199E703E0284601F0A6
+:10B0E000E5F9A2E710F01F0036D0012802D00228AF
+:10B0F00032D114E0284600F009F958B92846FDF786
+:10B100000FFB38B92846FDF7EDFA18B92846FDF7C8
+:10B11000F1FA18B12846FFF75DFA0BE01CE028466B
+:10B12000FDF7E4FAF5E7284600F050FF9CE72846D3
+:10B1300001F0D5FA94F8A00000063FF532AFB4F85C
+:10B14000A60000283FF42DAF2846FFF705FB002896
+:10B15000F8D00122802109E094F8A0000006B4F89C
+:10B16000A60009D40028F4D0012200212846FFF7C8
+:10B17000DBFBC4F89C6014E70028EAD1F4E7000088
+:10B18000B0CC0014B4CC00142DE9F04105461848A9
+:10B190000078854226D2174850F82500C6680EB3BD
+:10B1A0000024DFF85480154F19E000BF58F8240040
+:10B1B00098B1017FA94210D1B6F8A410407F814216
+:10B1C0000BD196F8A100092807D1204600F03EFADD
+:10B1D00018B1284601F076FA38B1641CE4B2387828
+:10B1E0008442E3D30020BDE8F0810120FBE70000AA
+:10B1F000B0CC0014B4CC0014FC0000101CCD001422
+:10B200002DE9F0473B4B1B78984271D23A4B53F8EB
+:10B2100020C0BCF1000F6BD0DCF80C40002C67D0D4
+:10B22000B4F8A230DFF8D4901B0A354F354D212BEE
+:10B2300002D0222B5CD131E000263346BA460FE023
+:10B240005AF8237057B197F81C80804506D1B4F89E
+:10B25000A4807F7FB84506D0761CF6B25B1CDBB2BB
+:10B260002F78BB42ECD32D78AE4241D09CF81160D0
+:10B27000254D94F8954066B164B155F820004069B9
+:10B280000860044659F82300C0882044086009205B
+:10B2900029E064BB55F820000069F1E70026334639
+:10B2A00013E000BF57F823C0BCF1000F0BD09CF88F
+:10B2B0001C80804507D1B4F8A4809CF81DC0E045EF
+:10B2C00007D0761CF6B25B1CDBB295F800C0634574
+:10B2D000E8D3287886420BD059F8234024680C60C4
+:10B2E00059F82300808810600120BDE8F087FFE74F
+:10B2F0000020FAE7B0CC0014B4CC001418CD001430
+:10B30000FC0000101CCD0014E80000102DE9F05FD7
+:10B31000504980460978884270D24F4951F82870C8
+:10B32000002F6BD0FC68002C68D000264FF0030A79
+:10B330004FF0010BDFF8249185E0494850F8265082
+:10B34000002D7ED0297F41457BD1B4F8A410687FC1
+:10B35000814276D194F8A1000C2872D2DFE800F087
+:10B3600071063E517171717171234763304600F06F
+:10B37000D9F890B3B4F8A200BBEB102F06D1698EB8
+:10B38000D4F89C00884263D8E86808E0BAEB102F34
+:10B3900028D1E98ED4F89C00884259D86869401CAD
+:10B3A000C4F898001EE0B4F8A2000221B1EB102FFF
+:10B3B00006D1A98ED4F89C00884249D8286908E0B3
+:10B3C000BAEB102F3AD1E98ED4F89C0088423FD8CE
+:10B3D0006869401CC4F8980030E032E0304600F064
+:10B3E00065F811E04046FFF785F9C0B129E0B4F8EF
+:10B3F000A60018B9304600F0C9F81AE028E0E8B114
+:10B400001FE0304600F06EF8D8B1B868C4F8980074
+:10B41000D4F89C000128E5D9C4F89CB0E2E7404686
+:10B4200001F05DF9EBE7B4F8A60088B9304600F00A
+:10B43000EDF830B1404601F045F9E0E70120BDE804
+:10B44000F09F761CF6B299F800008642FFF475AFC3
+:10B450000020F4E7B0CC0014B4CC00141CCD0014D0
+:10B46000FC0000100D490978884212D20C4951F8AD
+:10B47000200070B1816961B10A49007F0978884272
+:10B4800009D2094951F8200028B1C06818B100203C
+:10B490007047282070472120704700001CCD001401
+:10B4A000FC000010B0CC0014B4CC001410B504465D
+:10B4B000FFF7D8FF08B1002010BD0848084A50F82F
+:10B4C0002400017F806852F82110CA68896892F8C8
+:10B4D000A220805C0870012010BD0000FC0000105C
+:10B4E000B4CC001410B50446FFF7BCFF88B90A4875
+:10B4F00050F8240068B1804700280ADB0749084A51
+:10B5000051F82410097F52F8211089680870012031
+:10B5100010BD002010BD000020C90014FC00001068
+:10B52000B4CC001470B5164D0446164955F82400E5
+:10B53000007F51F82000C6682046FFF793FFE0B96E
+:10B54000B6F8A210080A012804D0022815D0032852
+:10B5500013D103E055F82420D36802E055F82420E5
+:10B560005369094A5B1C52F8244034B1CAB2002125
+:10B57000A047002801DB012070BD002070BD000045
+:10B58000FC000010B4CC001424C9001470B50446AB
+:10B59000FFF768FF08B1002070BD194A194952F839
+:10B5A0002430187F51F82000C068B0F8A21011F0C4
+:10B5B000FF0F05D00A0A9B68C9B2491E5A540EE013
+:10B5C000002106E0B0F8A2509B682D0A5D54491C8A
+:10B5D000C9B252F8243093F830508D42F2D890F826
+:10B5E000A20010F0FF0F084850F8240004D00421F6
+:10B5F000FCF74EFF012070BDFCF780FFFAE700006A
+:10B60000FC000010B4CC0014C878001010B504463B
+:10B61000FFF728FF88B90A4850F8241069B1094893
+:10B62000094A50F82400007F52F82000C06890F8C2
+:10B63000A200884708B1012010BD002010BD000005
+:10B640002CC90014FC000010B4CC0014F8B5184F3D
+:10B650000446184957F824000025007F51F82000BF
+:10B66000C6682046FFF7FEFEF8B9B6F8A210080A31
+:10B6700001281AD0022802D0032816D103E057F877
+:10B680002420136902E057F8242053690A4A5B1CFE
+:10B6900052F824404CB1B6F8A6200092CAB200215C
+:10B6A000A047050001D00120F8BD2846F8BD0000E4
+:10B6B000FC000010B4CC001430C9001470B50C4666
+:10B6C0000546FFF7CFFE00280DD1074850F82500AA
+:10B6D000C17FA14207D18269838E007FD268BDE815
+:10B6E0007040FFF77BB970BDFC0000102DE9F047FA
+:10B6F0000746FFF7B7FE002879D1594850F8275080
+:10B70000AC69E08AA18ADFF85C914FF000088842BA
+:10B710001DD3207FD8B9C4F80880A4F8168059F842
+:10B72000276036B1E868431C027801210846B0471B
+:10B73000A082A08A58B1E868A06095F8301001296D
+:10B7400002D8401CA06002E0A08A401CA082A08A0F
+:10B750004FF0010A10BB207F00BB607810B184F865
+:10B76000018047E06368CBB195F83020012A16D8F4
+:10B77000E96881F80080A4F8168059F8276036B18E
+:10B78000EB680022022101205B1CB047A082A08A46
+:10B7900010B1E868401CA060C4F804802AE0607F13
+:10B7A000411CCEB2B24200D200260AFA06F10B4288
+:10B7B0001ED0E968701C0870A4F8168059F827C0DC
+:10B7C000BCF1000F06D0C2B2EB68022101205B1C65
+:10B7D000E047A082A08A20B1E868A060A08A401C4F
+:10B7E000A08261680AFA06F08143616002E02BE002
+:10B7F000B042D7D1A08A08B9207F50B3287F1A4918
+:10B8000051F82010CF68A18AE28A891A8EB2A97FE6
+:10B81000334641F08001A268FFF7E0F8A0683044A9
+:10B82000A060E08A304480B2E082698E884209D20A
+:10B8300097F8950005EB4000808CB6FBF0F100FB1B
+:10B84000116018B184F81C80BDE8F08784F81CA052
+:10B85000FAE7064850F82700BDE8F047FCF71EBF9E
+:10B86000FC00001024C90014B4CC0014C0780010EF
+:10B870002DE9F8430646FFF7F5FD002839D11E48AB
+:10B88000002750F82640A56994F81C80288B10B931
+:10B890002069E8602F83E17F4046FFF76BF9E96894
+:10B8A00082B21144E960298B084480B2134928838D
+:10B8B00094F8312051F82660012A04D876B100901E
+:10B8C0000022236905E04EB1401E00902069431C10
+:10B8D000027801210220B04700280AD02269EA60DC
+:10B8E0002F83A38EE17F01B04046BDE8F043FFF710
+:10B8F00075B8BDE8F8830000FC00001030C90014E2
+:10B900002DE9F0471F46924688468146FFF7AAFD7B
+:10B9100006003AD11E4951F829401E49207FA569E9
+:10B9200051F82000618EC068B94201D202262CE095
+:10B93000007940B1184951F829000021FCF778FE40
+:10B9400018B1232621E025261FE001206870E16858
+:10B950003A4681F80080E0685146401CFCF7F1FF50
+:10B96000E0680021A860E982AF8294F83020012AC3
+:10B9700002D8401CA86002E0A88A401CA882226865
+:10B98000484622F81810FFF7B1FE3046BDE8F087B0
+:10B99000FC000010B4CC0014C078001070B5044650
+:10B9A000FFF760FD05002CD1174850F8240000B1C6
+:10B9B0008047164E56F8240030B921460520FCF782
+:10B9C000C9FC46F8240020B1114E56F8240010B1ED
+:10B9D00007E0102515E02046FCF73AFD46F8240064
+:10B9E00020B10C4E56F8240010B10AE0112508E0F1
+:10B9F000002221460220FCF7DDFD46F8240000B9B4
+:10BA00001225284670BD000028C90014C478001013
+:10BA1000C8780010C07800102DE9F0410546FFF706
+:10BA200021FD002826D1144850F825401348A66966
+:10BA300050F8250008B1FCF761FDA07F20B140F06F
+:10BA40008001207FFFF73CF8E17F11B1207FFFF7F5
+:10BA500037F80B4F57F8250030B10021FCF7E8FD0F
+:10BA600057F82500FCF71AFE20213046FCF782FF2C
+:10BA70002069F060BDE8F081FC000010C87800107B
+:10BA8000C078001070B50446FFF7ECFC002815D113
+:10BA900000210B4A7D2303E080684354491CC9B24E
+:10BAA00052F8240090F830508D42F5D80548042112
+:10BAB00050F82400BDE87040FCF7EABC70BD0000FF
+:10BAC000FC000010C878001070B5C4B22046FFF723
+:10BAD000C9FC002811D1451E2846FCF72FFD0101A5
+:10BAE000FAD4060AB00702D52046FFF7C1FE700758
+:10BAF000F2D52046FFF7FAFDEEE770BD2DE9F047DD
+:10BB0000C4B22046FFF7AEFC00287AD1444845492C
+:10BB100050F82420107F936951F82000C068017903
+:10BB200000296ED05988091D89B2598090F8950076
+:10BB300038B1508C38B13C4D05EB400030F8020C68
+:10BB400002E0108C00B901204FF0000CE246814267
+:10BB500003D1A3F802A04FF0010C0021012545E01C
+:10BB600017680026B94637F811704FF6FC7847453C
+:10BB700002D23F1D29F81170576837F811704FB184
+:10BB8000D2F80080C14638F81180B84502D329F8B0
+:10BB900011A0012697687F5CB0EB870F02D90FB127
+:10BBA000012700E0002717EA0C0F01D1BE4304D0A3
+:10BBB0005E6805FA01F73E435E6096685768765CFA
+:10BBC00037F81170B600B7420ED056B1176837F883
+:10BBD0001170B74205D35F6805FA01F847EA080714
+:10BBE0005F60576827F81160491CC9B292F830604D
+:10BBF0008E42B5D8586808B15A7822B18D40A84312
+:10BC00005860BDE8F0870948002150F82400FCF78F
+:10BC10000FFD0028F5D12046BDE8F047FFF766BDCF
+:10BC2000FC000010B4CC001436C70014C07800101B
+:10BC30002DE9F0410446FFF715FC05001BD10F4E1E
+:10BC4000002756F8240030B1FCF730FD08B112256A
+:10BC500011E046F824700A4E56F8240030B1FCF783
+:10BC6000BFFB08B1102506E046F82470054850F8DF
+:10BC7000240000B180472846BDE8F081C07800105C
+:10BC8000C478001034C900142DE9F05F0446FEF7B3
+:10BC9000BFFB050078D15C4850F82400C7683878AD
+:10BCA00010B10020BDE8F09F2046FFF701F857498A
+:10BCB00001EB840108602046FEF7F2FF544941F889
+:10BCC0002400B0213846FCF755FEDFF84CA1DFF820
+:10BCD0004491DFF848B19AF8000059F8241004FBA9
+:10BCE00000F639B9002221461046FCF763FC49F8FA
+:10BCF000240078B3002510E005EB460000F0FF08B3
+:10BD00005BF8280038B92A4621460120FCF752FC8E
+:10BD10004BF82800F0B16D1CEDB29AF80000B5EBBD
+:10BD2000400FE9D33E4850F82400426A3AB1364801
+:10BD300050F82400C18A11B11046FCF71BFE3948A7
+:10BD400050F8240000B180472046FCF709FD0500AB
+:10BD500023D102E0FFE712251FE0334D55F8240000
+:10BD600030B921460020FCF7F5FA45F8240060B10F
+:10BD70002E4850F824202E4850F824102046FEF774
+:10BD80009FFF050009D102E03BE010250EE00221F3
+:10BD90002046FEF7CDFF050012D0234F57F82400B0
+:10BDA00020B1FCF71DFB002047F824002046FCF7DB
+:10BDB000E7FC204850F8240000B18047002712E03B
+:10BDC000012038701DE000BF07EB460000F0FF08BF
+:10BDD0005BF8281029B10846FCF768FC00204BF8F6
+:10BDE00028007F1CFFB29AF80000B7EB400FEBD39E
+:10BDF00059F824004E4620B1FCF758FC002046F8C4
+:10BE0000240028464EE70000B4CC001460700010F7
+:10BE1000447000105C700010B8CC00144C7000101E
+:10BE2000E800001008C9001448700010ACCC0014E1
+:10BE3000A8CC001418C900142DE9F0415F49097815
+:10BE4000884273D25E4951F82060002E6ED0F568AA
+:10BE5000002D6BD0B5F8A610002967D095F8A0107A
+:10BE6000584C11F01F0102D001295FD186E0B5F8CE
+:10BE7000A2205549130A082B58D2DFE803F090049A
+:10BE80001D5890900E3F12F0FF0F4FD151F8200037
+:10BE90004068C5F8980012206EE0727C002A7ED0BF
+:10BEA00095F8952051F8200022B1C068C5F8980097
+:10BEB0000A2061E08068F9E7737C002B95F89530E3
+:10BEC00007D03BB151F82000406920600020D2B279
+:10BED0000BE05BBB51F820000069F6E721680B78A6
+:10BEE00013B14B8819442160401C8242F6D120686E
+:10BEF0000178D9B1C5F8980040883DE0737CABB1BA
+:10BF000095F8953051F8200023B1C06920600020D9
+:10BF1000D2B208E08069F9E721680B7813B14B8849
+:10BF200019442160401C8242F6D1E0E737E0D2B2EA
+:10BF3000032A05D151F820305B6A0BB11F782FB965
+:10BF4000EE2A05D151F820309B6A0BB123600DE039
+:10BF500051F82000006A2060002005E0236819786D
+:10BF600009B119442160401C8242F7D12068017850
+:10BF7000A9B1C5F898000078606009E0114A121D67
+:10BF8000111FFFF73DF900280AD02068C5F8980076
+:10BF9000B5F8A6006168884204D3084603E0002093
+:10BFA000BDE8F0816060C5F89C00717D491E0142CA
+:10BFB00002D1012085F896000120F1E7B0CC0014F1
+:10BFC000B4CC001400000010E800001070B528493F
+:10BFD0000978884220D2274951F82060E6B1F468F8
+:10BFE000D4B194F8A110327E914215D1B4F8A210C8
+:10BFF000090A11D1B4F8A61071B194F8A0101E4D21
+:10C0000011F01F0102D0012906D10EE0B4F8A410EE
+:10C01000042903D005290CD0002070BD174951F820
+:10C020002000C06A80B1A8600AE0B4F8A410052915
+:10C030000AD111490831FCF74BFB0028EDD0A86864
+:10C04000C4F898000068E860B4F8A600E96888427F
+:10C0500001D3084600E0E860C4F89C00717D491EE9
+:10C06000014202D1012084F89600012070BD000039
+:10C07000B0CC0014B4CC001400000010E800001094
+:10C08000F0B52A49097888424ED2294951F8202032
+:10C09000F2B3D068002846D0926800F19801BAB394
+:10C0A000B0F8A230A3BBB0F8A630022B3CD190F878
+:10C0B000A0304FF0020613F01F0305D00024012B1F
+:10C0C00009D0022B30D110E0B0F8A42002BB801CB4
+:10C0D000C1E9000626E00379D3B190F8A43090F8C6
+:10C0E0009400834220D2147019E090F8A4301027F5
+:10C0F00003F08F0505F00F0307EAD5071F4401235E
+:10C10000BB4007790FB92D070ED185681D4200E0AD
+:10C110000AE009D0C068184000D0012010705470A7
+:10C12000C1E900260120F0BD0020F0BDB0CC001414
+:10C13000B4CC00142DE9F04107463E480078874210
+:10C1400068D23D4850F82700C468002C62D0B4F88B
+:10C15000A60000285ED194F8A00010F01F0004D0C3
+:10C16000012857D0022855D117E0B4F8A2000128C1
+:10C1700050D141B1314850F8270000B18047608864
+:10C1800040F0020007E02E4850F8270000B1804739
+:10C19000608820F0020060804AE094F8A400102239
+:10C1A00000F08F0606F00F0002EAD60210440125C7
+:10C1B0002279854072B3A2682A422BD0B4F8A2201B
+:10C1C000B2BB320726D0C9B1E168294230D104EBB5
+:10C1D0008000406920B131463846FEF771FCC8B98D
+:10C1E000012231463846FEF79FFB98B9E068314698
+:10C1F0002843E0603846FCF70FFB19E0E06828426E
+:10C2000016D02069284213D1002231463846FEF765
+:10C210008BFB10B10020BDE8F081E0683146A843F7
+:10C22000E0603846FCF77AFA31463846FCF7DCFA2B
+:10C230000120F0E7B0CC0014B4CC0014F0C8001416
+:10C24000ECC800142DE9FC5F9449804609788842C7
+:10C250007ED2934951F82870002F79D0FC68002CC9
+:10C26000FBD0B4F8A400002872D1B4F8A6000028CE
+:10C27000FAD1009094F8A00010F01F0FF4D194F8B8
+:10C28000A2004FF0000A10F0FF0F4FF0010B4FF427
+:10C29000803977D0797C8348002994F8951004D0B0
+:10C2A00029B150F8280045699DE00029DCD150F8FB
+:10C2B0002800056997E06878022804D0042868D02F
+:10C2C000052863D168E0697994F8A20081425ED1C3
+:10C2D00029797A8A91423BD82071287984F8940090
+:10C2E000002003E07A6802F800A0401C798A8142AD
+:10C2F000F8D80126A1680BFA06F0014213D004EB2E
+:10C300008600406928B131464046FEF7D9FB002837
+:10C310001ED131464046FEF769FC002818D131464F
+:10C320004046FCF779FAA16809FA06F0014218D0F4
+:10C3300004EB8600406D30B146F080014046FEF7C8
+:10C34000BFFB002804D146F080014046019100E087
+:10C3500075E0FEF74BFC002871D140460199FCF7CF
+:10C360005BFA761CF6B2102EC4D34FF00110C4E96C
+:10C37000020AC4F810A0E8794006608803D540F0AE
+:10C38000010002E034E020F00100608029E06888CC
+:10C3900028E0E878009024E0009810BBA8781022EC
+:10C3A00000F08F0101F00F0002EAD10210440BFAF5
+:10C3B00000F604EB8000406918B14046FEF780FBB0
+:10C3C000E8BBA0683043A060E878AB8800F00302C7
+:10C3D000A9784046FEF740FA88BBA9784046FCF7AA
+:10C3E00003FA28780544287800287FF464AF41E0F8
+:10C3F000564684F804A001254FEA0B07A16807FA06
+:10C4000005F0014211D004EB8500406920B12946B6
+:10C410004046FEF755FB90B929464046FEF7E6FB3D
+:10C4200068B929464046FCF7F7F9A16809FA05F012
+:10C43000014216D004EB8500406D38B100E02BE0DE
+:10C4400045F080014046FEF73BFB28BB45F08001EC
+:10C450008A464046FEF7CAFBF0B951464046FCF713
+:10C46000DBF96D1CEDB2102DC8D34FF00110C4E9FB
+:10C4700002062661207994F8A21088420CD1217915
+:10C480004046FCF79FF9084850F8281009B1207978
+:10C4900088470120BDE8FC9F0020FBE7B0CC0014DA
+:10C4A000B4CC0014E8000010E8C800142DE9FE4FD9
+:10C4B00007466148007887427ED2604850F827607E
+:10C4C000002E79D0F468002C76D0B4F8A6000028AD
+:10C4D00072D18346CDF808B094F8A000D84600F099
+:10C4E0001F00DA46D946012866D12079002871D08C
+:10C4F000717C5348002994F8951004D029B150F864
+:10C50000270045698CE0002956D150F827000569BD
+:10C5100086E06878022804D0042808D005287DD158
+:10C520001FE068792179884278D0688877E0B4F88C
+:10C53000A400718A88426AD295F8028095F803A017
+:10C540004FF0000B404569D1B4F8A210514565D1B8
+:10C5500070684FF0010910F80810029100F808A067
+:10C560005CE0B4F8A410414558D1A878102200F03E
+:10C570008F0000F00F01009002EAD0000844012172
+:10C5800081400191B4F8A220524524D1A168019ABA
+:10C5900004EB80001143A160E168019A9143E160DE
+:10C5A000406920B138460099FEF78AFA20B9E87848
+:10C5B000AB8800F0030200E029E0A9783846FEF7D6
+:10C5C0004BF920BB38460099FCF70EF901994BEA6C
+:10C5D000010B23E01CE0029A92451FD1019A1BEA4D
+:10C5E000020F1BD1A16804EB80009143A160E168B8
+:10C5F000019A9143E160406920B138460099FEF705
+:10C600005FFA20B938460099FEF7F0FA10B1002021
+:10C61000BDE8FE8F38460099FCF7FEF828780544FF
+:10C62000287800287FF475AFB9F1000F01D084F8A5
+:10C6300005804846ECE70000B0CC0014B4CC0014F0
+:10C64000E800001070B5084D0446AF2155F82400ED
+:10C65000C068401CFCF78EF955F82400017CC068C6
+:10C66000C1F38011418070BDB4CC0014024A52F86D
+:10C670002000FBF75DBF000048700010F0B40E4DC5
+:10C6800001F00F03102455F8205004EAD101194499
+:10C69000ED68142606EB810100246C50190341EA71
+:10C6A0000221064A127800FB0230054A52F82000A7
+:10C6B0000068F0BCFBF73CBFB4CC0014B8CC00144D
+:10C6C000EC00001000231A468021FEF787B910B550
+:10C6D0008021FEF74FFA002800D0222010BD002351
+:10C6E0001A461946FEF77AB910B504460021FEF73E
+:10C6F00041FA08B1222010BD064850F82400C06855
+:10C70000406D0028F7D02046BDE810408021FEF79C
+:10C71000D7B90000B4CC001402E008C8121F08C149
+:10C72000002AFAD170477047002001E001C1121FB2
+:10C73000002AFBD170470100010001000100020046
+:10C7400004000800100020004000800000010002EA
+:10C75000000400080010000003000000E8030000CF
+:10C7600005000000805400101000000000000000D0
+:10C7700000000000000000000000000000000000B9
+:10C7800000000000C0540010001000000000000075
+:10C790000000000000000000000000000000000099
+:10C7A0000000000000000000000000000004000085
+:10C7B0005CCA001498CA001480CA00140400000067
+:10C7C000A4650010B4660010B86E0010D86E00109A
+:10C7D0000000000000000000000000000000000059
+:10C7E00044650010A4650010000000000000000077
+:10C7F000C0640010F4640010C9590014D559001425
+:10C80000D9590014055A0014255A0014A55C0014C7
+:10C81000A95C00142D5D0014CD5D0014D95D0014D9
+:10C82000E55D0014D1600014256100144961001415
+:10C83000C96B0014D56B0014D96B00140D6C001477
+:10C84000356C0014B56E0014DD6E0014056F001415
+:10C850003D6F00146D6F0014996F0014D56F0014B4
+:10C8600011710014B17100148D720014E97200147A
+:10C870000D730014C1730014010000000020084073
+:10C880000020084000000000E0C800140000000084
+:10C890000000000000000000000000000000000098
+:10C8A00000000000000000001015054014150540B0
+:10C8B0000024054004240540A0000540002000009D
+:10C8C000043105405431054019000000000000000B
+:10C8D00000000000000000004829001000000000D7
+:10C8E000010E000001000000458700144D87001470
+:10C8F000498700145D870014598700145587001478
+:10C9000051870014398700142587001435870014D7
+:10C91000418700143D870014298700142D870014D7
+:10C9200011870014CD010014A90100141987001407
+:10C9300029020014C9010014001000001111F100B7
+:10C940002411E1003B11D1005511C1007411B10057
+:10C950009911A100C7119100001281002212F2006A
+:10C96000491271007612D200AA126100E812B200D8
+:10C97000331351006D13E3008E139200B113D300F3
+:10C98000001441004414F4005D14B30092147200CA
+:10C99000CC14A300EC14D40055153100B615E500F5
+:10C9A000D115B400001683002716D5006616520074
+:10C9B000AA16C500DB1673001C1794004517B500B6
+:10C9C0006217D6007717F700001821008818F800C2
+:10C9D0009D18D700BA18B600E31895002419740002
+:10C9E0005519C70099195300D819D800001A8500A5
+:10C9F0002E1AB700491AE900AA1A3200131BD900EF
+:10CA0000331BA7006D1B7500A21BB800BB1BFB00EE
+:10CA1000001C43004E1CDA00711C9700921CEB00B6
+:10CA2000CC1C5400171DB900551D6500891DDB0085
+:10CA3000B61D7600DD1DFD00001E8700381E980023
+:10CA4000661EA9008B1EBA00AA1ECB00C41EDC0005
+:10CA5000DB1EED00EE1EFE000000000000000000E6
+:10CA600000000000A465001044000000B86600103B
+:10CA700000020000010000000000000000000000B3
+:10CA80000000000000000000C0640010340000003E
+:10CA9000F4640010500000000000000000000000DE
+:10CAA000E865001044000000B868001000020000B3
+:10CAB0002800000000000000000000005553424420
+:10CAC0005F484944305F5468726561640055534261
+:10CAD00044305F436F72655F546872656164000043
+:10CAE0005254582056352E352E32000009022900A6
+:10CAF00001010080FA09040000020300000409217A
+:10CB000011010001222300070581034000010705F0
+:10CB1000010340000100000009022900010100801A
+:10CB2000FA090400000203000004092111010001B8
+:10CB3000222300070581034000010705010340008F
+:10CB400001000000CDCA0014000000002C66001097
+:10CB500044000000B86A001000020000200000003D
+:10CB6000000000000000000030C80014D86E001063
+:10CB7000A06F0010DC6E0010800101000240100068
+:10CB800001008000120100020000004051C201F0CB
+:10CB900000010102030100000A060002000000403B
+:10CBA000010000000A060002000000400100000031
+:10CBB000070500004000000009072900010100806E
+:10CBC000FA09040000020300000409211101000118
+:10CBD00022230007058103400001070501034000EF
+:10CBE000010000000907290001010080FA09040082
+:10CBF00000020300000409211101000122230007A3
+:10CC00000581034000010705010340000100000009
+:10CC10000403090428034B00450049004C00200090
+:10CC20002D00200054006F006F006C007300200086
+:10CC3000420079002000410052004D0028034C00C2
+:10CC4000500043002D004C0069006E006B00320064
+:10CC5000200043004D005300490053002D004400C4
+:10CC6000410050001A033000300030003100410014
+:10CC70003000300030003000300030003000280339
+:10CC80004C00500043002D004C0069006E006B000A
+:10CC90003200200043004D005300490053002D0096
+:10CCA0004400410050000000BD860014C5860014F9
+:10CCB0000100000068CB0014020000006670001044
+:10CCC000687000106A7000106C70001080740010A2
+:10CCD00064700010A0780010000001010100020043
+:10CCE000400040000100020040004000010100043B
+:10CCF000000401000600FF0901A101150026FF0044
+:10CD00007508960004090181029600040901910248
+:10CD100095010901B102C000F400001001000000FB
+:10CD200000D00014000000100008000018C7001414
+:10CD300000D8001400080010D074000028C70014A8
+:10CD4000E1A99503000000000000000000000000C1
+:10CD500000000000000000000000000000000000D3
+:10CD600000000000000000000000000000000000C3
+:10CD700000000000000000000000000000000000B3
+:10CD800000000000000000000000000000000000A3
+:10CD90000000000000000000000000000000000093
+:10CDA0000000000000000000000000000000000083
+:10CDB0000000000000000000000000000000000073
+:10CDC0000000000000000000000000000000000063
+:10CDD0000000000000000000000000000000000053
+:10CDE0000000000000000000000000000000000043
+:10CDF0000000000000000000000000000000000033
+:10CE00000000000000000000000000000000000022
+:10CE10000000000000000000000000000000000012
+:10CE20000000000000000000000000000000000002
+:10CE300000000000000000000000000000000000F2
+:10CE400000000000000000000000000000000000E2
+:10CE500000000000000000000000000000000000D2
+:10CE600000000000000000000000000000000000C2
+:10CE700000000000000000000000000000000000B2
+:10CE800000000000000000000000000000000000A2
+:10CE90000000000000000000000000000000000092
+:10CEA0000000000000000000000000000000000082
+:10CEB0000000000000000000000000000000000072
+:10CEC0000000000000000000000000000000000062
+:10CED0000000000000000000000000000000000052
+:10CEE0000000000000000000000000000000000042
+:10CEF0000000000000000000000000000000000032
+:10CF00000000000000000000000000000000000021
+:10CF10000000000000000000000000000000000011
+:10CF20000000000000000000000000000000000001
+:10CF300000000000000000000000000000000000F1
+:10CF400000000000000000000000000000000000E1
+:10CF500000000000000000000000000000000000D1
+:10CF600000000000000000000000000000000000C1
+:10CF700000000000000000000000000000000000B1
+:10CF800000000000000000000000000000000000A1
+:10CF90000000000000000000000000000000000091
+:10CFA0000000000000000000000000000000000081
+:10CFB0000000000000000000000000000000000071
+:10CFC0000000000000000000000000000000000061
+:10CFD0000000000000000000000000000000000051
+:10CFE0000000000000000000000000000000000041
+:10CFF0000000000000000000000000000000000031
+:10D000000000000000000000000000000000000020
+:10D010000095BA0AE0CA0014D2B3FB020000000077
+:10D020000000000000000000000000000000000000
+:10D0300000000000000000000000000000000000F0
+:10D0400000000000000000000000000000000000E0
+:10D0500000000000000000000000000000000000D0
+:10D0600000000000000000000000000000000000C0
+:10D0700000000000000000000000000000000000B0
+:10D0800000000000000000000000000000000000A0
+:10D090000000000000000000000000000000000090
+:10D0A0000000000000000000000000000000000080
+:10D0B0000000000000000000B0CB001484CB00147E
+:10D0C00098CB0014A4CB0014ECCA001418CB0014A5
+:10D0D000B8CB0014E4CB001410CC00142070001066
+:10D0E0000000000000000000B800001048700010B0
+:10D0F000C4780010F4CC001423001200BCCC00143F
+:10D10000000000000000000000000000000000001F
+:10D11000000000000000000000000000000000000F
+:10D1200000000000000000000000000000000000FF
+:10D1300000000000000000000000000000000000EF
+:10D1400000000000000000000000000000000000DF
+:10D1500000000000000000000000000000000000CF
+:10D1600000000000000000000000000000000000BF
+:10D1700000000000000000000000000000000000AF
+:10D18000000000000000000000000000000000009F
+:10D19000000000000000000000000000000000008F
+:10D1A000000000000000000000000000000000007F
+:10D1B000000000000000000000000000000000006F
+:10D1C000000000000000000000000000000000005F
+:10D1D000000000000000000000000000000000004F
+:10D1E000000000000000000000000000000000003F
+:10D1F000000000000000000000000000000000002F
+:10D20000000000000000000000000000000000001E
+:10D21000000000000000000000000000000000000E
+:10D2200000000000000000000000000000000000FE
+:10D2300000000000000000000000000000000000EE
+:10D2400000000000000000000000000000000000DE
+:10D2500000000000000000000000000000000000CE
+:10D2600000000000000000000000000000000000BE
+:10D2700000000000000000000000000000000000AE
+:10D28000000000000000000000000000000000009E
+:10D29000000000000000000000000000000000008E
+:10D2A000000000000000000000000000000000007E
+:10D2B000000000000000000000000000000000006E
+:10D2C000000000000000000000000000000000005E
+:10D2D000000000000000000000000000000000004E
+:10D2E000000000000000000000000000000000003E
+:10D2F000000000000000000000000000000000002E
+:10D30000000000000000000000000000000000001D
+:10D31000000000000000000000000000000000000D
+:10D3200000000000000000000000000000000000FD
+:10D3300000000000000000000000000000000000ED
+:10D3400000000000000000000000000000000000DD
+:10D3500000000000000000000000000000000000CD
+:10D3600000000000000000000000000000000000BD
+:10D3700000000000000000000000000000000000AD
+:10D38000000000000000000000000000000000009D
+:10D39000000000000000000000000000000000008D
+:10D3A000000000000000000000000000000000007D
+:10D3B000000000000000000000000000000000006D
+:10D3C000000000000000000000000000000000005D
+:10D3D000000000000000000000000000000000004D
+:10D3E000000000000000000000000000000000003D
+:10D3F000000000000000000000000000000000002D
+:10D40000000000000000000000000000000000001C
+:10D41000000000000000000000000000000000000C
+:10D4200000000000000000000000000000000000FC
+:10D4300000000000000000000000000000000000EC
+:10D4400000000000000000000000000000000000DC
+:10D4500000000000000000000000000000000000CC
+:10D4600000000000000000000000000000000000BC
+:10D4700000000000000000000000000000000000AC
+:10D48000000000000000000000000000000000009C
+:10D49000000000000000000000000000000000008C
+:10D4A000000000000000000000000000000000007C
+:10D4B000000000000000000000000000000000006C
+:10D4C000000000000000000000000000000000005C
+:10D4D000000000000000000000000000000000004C
+:10D4E000000000000000000000000000000000003C
+:10D4F000000000000000000000000000000000002C
+:10D50000000000000000000000000000000000001B
+:10D51000000000000000000000000000000000000B
+:10D5200000000000000000000000000000000000FB
+:10D5300000000000000000000000000000000000EB
+:10D5400000000000000000000000000000000000DB
+:10D5500000000000000000000000000000000000CB
+:10D5600000000000000000000000000000000000BB
+:10D5700000000000000000000000000000000000AB
+:10D58000000000000000000000000000000000009B
+:10D59000000000000000000000000000000000008B
+:10D5A000000000000000000000000000000000007B
+:10D5B000000000000000000000000000000000006B
+:10D5C000000000000000000000000000000000005B
+:10D5D000000000000000000000000000000000004B
+:10D5E000000000000000000000000000000000003B
+:10D5F000000000000000000000000000000000002B
+:10D60000000000000000000000000000000000001A
+:10D61000000000000000000000000000000000000A
+:10D6200000000000000000000000000000000000FA
+:10D6300000000000000000000000000000000000EA
+:10D6400000000000000000000000000000000000DA
+:10D6500000000000000000000000000000000000CA
+:10D6600000000000000000000000000000000000BA
+:10D6700000000000000000000000000000000000AA
+:10D68000000000000000000000000000000000009A
+:10D69000000000000000000000000000000000008A
+:10D6A000000000000000000000000000000000007A
+:10D6B000000000000000000000000000000000006A
+:10D6C000000000000000000000000000000000005A
+:10D6D000000000000000000000000000000000004A
+:10D6E000000000000000000000000000000000003A
+:10D6F000000000000000000000000000000000002A
+:10D700000000000000000000000000000000000019
+:10D710000000000000000000000000000000000009
+:10D7200000000000000000000000000000000000F9
+:10D7300000000000000000000000000000000000E9
+:10D7400000000000000000000000000000000000D9
+:10D7500000000000000000000000000000000000C9
+:10D7600000000000000000000000000000000000B9
+:10D7700000000000000000000000000000000000A9
+:10D780000000000000000000000000000000000099
+:10D790000000000000000000000000000000000089
+:10D7A0000000000000000000000000000000000079
+:10D7B0000000000000000000000000000000000069
+:10D7C0000000000000000000000000000000000059
+:10D7D0000000000000000000000000000000000049
+:10D7E0000000000000000000000000000000000039
+:10D7F0000000000000000000000000000000000029
+:0400000514000115CD
+:00000001FF

+ 0 - 0
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V1/RTE/CMSIS/RTX_Config.c → CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/RTE/CMSIS/RTX_Config.c


+ 255 - 70
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V1/RTE/CMSIS/RTX_Config.h → CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/RTE/CMSIS/RTX_Config.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2013-2017 ARM Limited. All rights reserved.
+ * Copyright (c) 2013-2020 Arm Limited. All rights reserved.
  *
  * SPDX-License-Identifier: Apache-2.0
  *
@@ -17,7 +17,7 @@
  *
  * -----------------------------------------------------------------------------
  *
- * $Revision:   V5.2.0
+ * $Revision:   V5.5.1
  *
  * Project:     CMSIS-RTOS RTX
  * Title:       RTX Configuration definitions
@@ -28,14 +28,21 @@
 #ifndef RTX_CONFIG_H_
 #define RTX_CONFIG_H_
  
+#ifdef   _RTE_
+#include "RTE_Components.h"
+#ifdef    RTE_RTX_CONFIG_H
+#include  RTE_RTX_CONFIG_H
+#endif
+#endif
+ 
 //-------- <<< Use Configuration Wizard in Context Menu >>> --------------------
  
 // <h>System Configuration
 // =======================
  
-//     <o>Global Dynamic Memory size [bytes] <0-1073741824:8>
-//     <i> Defines the combined global dynamic memory size.
-//     <i> Default: 4096
+//   <o>Global Dynamic Memory size [bytes] <0-1073741824:8>
+//   <i> Defines the combined global dynamic memory size.
+//   <i> Default: 32768
 #ifndef OS_DYNAMIC_MEM_SIZE
 #define OS_DYNAMIC_MEM_SIZE         4096
 #endif
@@ -62,64 +69,6 @@
  
 //   </e>
  
-//   <h>Event Recording
- 
-//     <q>Memory Management
-//     <i> Enables Memory Management events recording.
-#ifndef OS_EVR_MEMORY
-#define OS_EVR_MEMORY               1
-#endif
- 
-//     <q>Kernel
-//     <i> Enables Kernel events recording.
-#ifndef OS_EVR_KERNEL
-#define OS_EVR_KERNEL               1
-#endif
- 
-//     <q>Thread
-//     <i> Enables Thread events recording.
-#ifndef OS_EVR_THREAD
-#define OS_EVR_THREAD               1
-#endif
- 
-//     <q>Timer
-//     <i> Enables Timer events recording.
-#ifndef OS_EVR_TIMER
-#define OS_EVR_TIMER                1
-#endif
- 
-//     <q>Event Flags
-//     <i> Enables Event Flags events recording.
-#ifndef OS_EVR_EVFLAGS
-#define OS_EVR_EVFLAGS              1
-#endif
- 
-//     <q>Mutex
-//     <i> Enables Mutex events recording.
-#ifndef OS_EVR_MUTEX
-#define OS_EVR_MUTEX                1
-#endif
- 
-//     <q>Semaphore
-//     <i> Enables Semaphore events recording.
-#ifndef OS_EVR_SEMAPHORE
-#define OS_EVR_SEMAPHORE            1
-#endif
- 
-//     <q>Memory Pool
-//     <i> Enables Memory Pool events recording.
-#ifndef OS_EVR_MEMPOOL
-#define OS_EVR_MEMPOOL              1
-#endif
- 
-//     <q>Message Queue
-//     <i> Enables Message Queue events recording.
-#ifndef OS_EVR_MSGQUEUE
-#define OS_EVR_MSGQUEUE             1
-#endif
- 
-//   </h>
- 
 //   <o>ISR FIFO Queue 
 //      <4=>  4 entries    <8=>   8 entries   <12=>  12 entries   <16=>  16 entries
 //     <24=> 24 entries   <32=>  32 entries   <48=>  48 entries   <64=>  64 entries
@@ -130,6 +79,12 @@
 #define OS_ISR_FIFO_QUEUE           16
 #endif
  
+//   <q>Object Memory usage counters
+//   <i> Enables object memory usage counters (requires RTX source variant).
+#ifndef OS_OBJ_MEM_USAGE
+#define OS_OBJ_MEM_USAGE            0
+#endif
+ 
 // </h>
  
 // <h>Thread Configuration
@@ -167,16 +122,16 @@
  
 //   <o>Default Thread Stack size [bytes] <96-1073741824:8>
 //   <i> Defines stack size for threads with zero stack size specified.
-//   <i> Default: 200
+//   <i> Default: 3072
 #ifndef OS_STACK_SIZE
-#define OS_STACK_SIZE               768
+#define OS_STACK_SIZE               1024
 #endif
  
 //   <o>Idle Thread Stack size [bytes] <72-1073741824:8>
 //   <i> Defines stack size for Idle thread.
-//   <i> Default: 200
+//   <i> Default: 512
 #ifndef OS_IDLE_THREAD_STACK_SIZE
-#define OS_IDLE_THREAD_STACK_SIZE   256
+#define OS_IDLE_THREAD_STACK_SIZE   512
 #endif
  
 //   <o>Idle Thread TrustZone Module Identifier
@@ -188,14 +143,14 @@
 #endif
  
 //   <q>Stack overrun checking
-//   <i> Enable stack overrun checks at thread switch.
+//   <i> Enables stack overrun check at thread switch.
 //   <i> Enabling this option increases slightly the execution time of a thread switch.
 #ifndef OS_STACK_CHECK
 #define OS_STACK_CHECK              1
 #endif
  
 //   <q>Stack usage watermark
-//   <i> Initialize thread stack with watermark pattern for analyzing stack usage.
+//   <i> Initializes thread stack with watermark pattern for analyzing stack usage.
 //   <i> Enabling this option increases significantly the execution time of thread creation.
 #ifndef OS_STACK_WATERMARK
 #define OS_STACK_WATERMARK          0
@@ -243,7 +198,7 @@
 //   <o>Timer Thread Stack size [bytes] <0-1073741824:8>
 //   <i> Defines stack size for Timer thread.
 //   <i> May be set to 0 when timers are not used.
-//   <i> Default: 200
+//   <i> Default: 512
 #ifndef OS_TIMER_THREAD_STACK_SIZE
 #define OS_TIMER_THREAD_STACK_SIZE  512
 #endif
@@ -382,10 +337,240 @@
  
 // </h>
  
+// <h>Event Recorder Configuration
+// ===============================
+ 
+//   <e>Global Initialization
+//   <i> Initialize Event Recorder during 'osKernelInitialize'.
+#ifndef OS_EVR_INIT
+#define OS_EVR_INIT                 0
+#endif
+ 
+//     <q>Start recording
+//     <i> Start event recording after initialization.
+#ifndef OS_EVR_START
+#define OS_EVR_START                1
+#endif
+ 
+//     <h>Global Event Filter Setup
+//     <i> Initial recording level applied to all components.
+//       <o.0>Error events
+//       <o.1>API function call events
+//       <o.2>Operation events
+//       <o.3>Detailed operation events
+//     </h>
+#ifndef OS_EVR_LEVEL
+#define OS_EVR_LEVEL                0x00U
+#endif
+ 
+//     <h>RTOS Event Filter Setup
+//     <i> Recording levels for RTX components.
+//     <i> Only applicable if events for the respective component are generated.
+ 
+//       <h>Memory Management
+//       <i> Recording level for Memory Management events.
+//         <o.0>Error events
+//         <o.1>API function call events
+//         <o.2>Operation events
+//         <o.3>Detailed operation events
+//       </h>
+#ifndef OS_EVR_MEMORY_LEVEL 
+#define OS_EVR_MEMORY_LEVEL         0x01U
+#endif
+ 
+//       <h>Kernel
+//       <i> Recording level for Kernel events.
+//         <o.0>Error events
+//         <o.1>API function call events
+//         <o.2>Operation events
+//         <o.3>Detailed operation events
+//       </h>
+#ifndef OS_EVR_KERNEL_LEVEL 
+#define OS_EVR_KERNEL_LEVEL         0x01U
+#endif
+ 
+//       <h>Thread
+//       <i> Recording level for Thread events.
+//         <o.0>Error events
+//         <o.1>API function call events
+//         <o.2>Operation events
+//         <o.3>Detailed operation events
+//       </h>
+#ifndef OS_EVR_THREAD_LEVEL 
+#define OS_EVR_THREAD_LEVEL         0x05U
+#endif
+ 
+//       <h>Generic Wait
+//       <i> Recording level for Generic Wait events.
+//         <o.0>Error events
+//         <o.1>API function call events
+//         <o.2>Operation events
+//         <o.3>Detailed operation events
+//       </h>
+#ifndef OS_EVR_WAIT_LEVEL 
+#define OS_EVR_WAIT_LEVEL           0x01U
+#endif
+ 
+//       <h>Thread Flags
+//       <i> Recording level for Thread Flags events.
+//         <o.0>Error events
+//         <o.1>API function call events
+//         <o.2>Operation events
+//         <o.3>Detailed operation events
+//       </h>
+#ifndef OS_EVR_THFLAGS_LEVEL 
+#define OS_EVR_THFLAGS_LEVEL        0x01U
+#endif
+ 
+//       <h>Event Flags
+//       <i> Recording level for Event Flags events.
+//         <o.0>Error events
+//         <o.1>API function call events
+//         <o.2>Operation events
+//         <o.3>Detailed operation events
+//       </h>
+#ifndef OS_EVR_EVFLAGS_LEVEL 
+#define OS_EVR_EVFLAGS_LEVEL        0x01U
+#endif
+ 
+//       <h>Timer
+//       <i> Recording level for Timer events.
+//         <o.0>Error events
+//         <o.1>API function call events
+//         <o.2>Operation events
+//         <o.3>Detailed operation events
+//       </h>
+#ifndef OS_EVR_TIMER_LEVEL 
+#define OS_EVR_TIMER_LEVEL          0x01U
+#endif
+ 
+//       <h>Mutex
+//       <i> Recording level for Mutex events.
+//         <o.0>Error events
+//         <o.1>API function call events
+//         <o.2>Operation events
+//         <o.3>Detailed operation events
+//       </h>
+#ifndef OS_EVR_MUTEX_LEVEL 
+#define OS_EVR_MUTEX_LEVEL          0x01U
+#endif
+ 
+//       <h>Semaphore
+//       <i> Recording level for Semaphore events.
+//         <o.0>Error events
+//         <o.1>API function call events
+//         <o.2>Operation events
+//         <o.3>Detailed operation events
+//       </h>
+#ifndef OS_EVR_SEMAPHORE_LEVEL 
+#define OS_EVR_SEMAPHORE_LEVEL      0x01U
+#endif
+ 
+//       <h>Memory Pool
+//       <i> Recording level for Memory Pool events.
+//         <o.0>Error events
+//         <o.1>API function call events
+//         <o.2>Operation events
+//         <o.3>Detailed operation events
+//       </h>
+#ifndef OS_EVR_MEMPOOL_LEVEL 
+#define OS_EVR_MEMPOOL_LEVEL        0x01U
+#endif
+ 
+//       <h>Message Queue
+//       <i> Recording level for Message Queue events.
+//         <o.0>Error events
+//         <o.1>API function call events
+//         <o.2>Operation events
+//         <o.3>Detailed operation events
+//       </h>
+#ifndef OS_EVR_MSGQUEUE_LEVEL 
+#define OS_EVR_MSGQUEUE_LEVEL       0x01U
+#endif
+ 
+//     </h>
+ 
+//   </e>
+ 
+//   <h>RTOS Event Generation
+//   <i> Enables event generation for RTX components (requires RTX source variant).
+ 
+//     <q>Memory Management
+//     <i> Enables Memory Management event generation.
+#ifndef OS_EVR_MEMORY
+#define OS_EVR_MEMORY               1
+#endif
+ 
+//     <q>Kernel
+//     <i> Enables Kernel event generation.
+#ifndef OS_EVR_KERNEL
+#define OS_EVR_KERNEL               1
+#endif
+ 
+//     <q>Thread
+//     <i> Enables Thread event generation.
+#ifndef OS_EVR_THREAD
+#define OS_EVR_THREAD               1
+#endif
+ 
+//     <q>Generic Wait
+//     <i> Enables Generic Wait event generation.
+#ifndef OS_EVR_WAIT
+#define OS_EVR_WAIT                 1
+#endif
+ 
+//     <q>Thread Flags
+//     <i> Enables Thread Flags event generation.
+#ifndef OS_EVR_THFLAGS
+#define OS_EVR_THFLAGS              1
+#endif
+ 
+//     <q>Event Flags
+//     <i> Enables Event Flags event generation.
+#ifndef OS_EVR_EVFLAGS
+#define OS_EVR_EVFLAGS              1
+#endif
+ 
+//     <q>Timer
+//     <i> Enables Timer event generation.
+#ifndef OS_EVR_TIMER
+#define OS_EVR_TIMER                1
+#endif
+ 
+//     <q>Mutex
+//     <i> Enables Mutex event generation.
+#ifndef OS_EVR_MUTEX
+#define OS_EVR_MUTEX                1
+#endif
+ 
+//     <q>Semaphore
+//     <i> Enables Semaphore event generation.
+#ifndef OS_EVR_SEMAPHORE
+#define OS_EVR_SEMAPHORE            1
+#endif
+ 
+//     <q>Memory Pool
+//     <i> Enables Memory Pool event generation.
+#ifndef OS_EVR_MEMPOOL
+#define OS_EVR_MEMPOOL              1
+#endif
+ 
+//     <q>Message Queue
+//     <i> Enables Message Queue event generation.
+#ifndef OS_EVR_MSGQUEUE
+#define OS_EVR_MSGQUEUE             1
+#endif
+ 
+//   </h>
+ 
+// </h>
+ 
 // Number of Threads which use standard C/C++ library libspace
 // (when thread specific memory allocation is not used).
 #if (OS_THREAD_OBJ_MEM == 0)
+#ifndef OS_THREAD_LIBSPACE_NUM
 #define OS_THREAD_LIBSPACE_NUM      4
+#endif
 #else
 #define OS_THREAD_LIBSPACE_NUM      OS_THREAD_NUM
 #endif

+ 13 - 14
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V1/RTE/Device/LPC4320_Cortex-M4/RTE_Device.h → CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/RTE/Device/LPC4370_Cortex-M4/RTE_Device.h

@@ -1,21 +1,20 @@
-/* -----------------------------------------------------------------------------
- * Copyright (c) 2013-2016 ARM Ltd.
+/* -------------------------------------------------------------------------- 
+ * Copyright (c) 2013-2016 Arm Limited (or its affiliates). All 
+ * rights reserved.
  *
- * This software is provided 'as-is', without any express or implied warranty.
- * In no event will the authors be held liable for any damages arising from
- * the use of this software. Permission is granted to anyone to use this
- * software for any purpose, including commercial applications, and to alter
- * it and redistribute it freely, subject to the following restrictions:
+ * SPDX-License-Identifier: Apache-2.0
  *
- * 1. The origin of this software must not be misrepresented; you must not
- *    claim that you wrote the original software. If you use this software in
- *    a product, an acknowledgment in the product documentation would be
- *    appreciated but is not required.
+ * Licensed under the Apache License, Version 2.0 (the License); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
  *
- * 2. Altered source versions must be plainly marked as such, and must not be
- *    misrepresented as being the original software.
+ * www.apache.org/licenses/LICENSE-2.0
  *
- * 3. This notice may not be removed or altered from any source distribution.
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
  *
  * $Date:        25. April 2016
  * $Revision:    V2.2.1

+ 1 - 1
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V1/RTE/Device/LPC4320_Cortex-M4/startup_LPC43xx.s → CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/RTE/Device/LPC4370_Cortex-M4/startup_LPC43xx.s

@@ -27,7 +27,7 @@
 ;   <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
 ; </h>
 
-Stack_Size      EQU     0x00000200
+Stack_Size      EQU     0x00000400
 
                 AREA    STACK, NOINIT, READWRITE, ALIGN=3
 Stack_Mem       SPACE   Stack_Size

+ 29 - 2
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V1/RTE/Device/LPC4320_Cortex-M4/system_LPC43xx.c → CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/RTE/Device/LPC4370_Cortex-M4/system_LPC43xx.c

@@ -17,8 +17,8 @@
  *
  * 3. This notice may not be removed or altered from any source distribution.
  *
- * $Date:        11. October 2017
- * $Revision:    V1.0.2
+ * $Date:        10. September 2018
+ * $Revision:    V1.0.3
  *
  * Project:      NXP LPC43xx System initialization
  * -------------------------------------------------------------------------- */
@@ -169,6 +169,24 @@
 #define PLL1_FBSEL  0           /* 0: FCCO is used as PLL feedback            */
                                 /* 1: FCLKOUT is used as PLL feedback         */
 
+/*----------------------------------------------------------------------------
+ * Configure Flash Accelerator
+ *----------------------------------------------------------------------------
+ * Flash acces time:
+ * |  CPU clock   | FLASHTIM |
+ * | up to  21MHz |    0     |
+ * | up to  43MHz |    1     |
+ * | up to  64MHz |    2     |
+ * | up to  86MHz |    3     |
+ * | up to 107MHz |    4     |
+ * | up to 129MHz |    5     |
+ * | up to 150MHz |    6     |
+ * | up to 172MHz |    7     |
+ * | up to 193MHz |    8     |
+ * | up to 204MHz |    9     |
+ *----------------------------------------------------------------------------*/
+#define FLASHCFG_FLASHTIM   9
+
 
 /*----------------------------------------------------------------------------
  * Configure PLL0USB
@@ -303,6 +321,11 @@ void SetClock (void) {
   uint32_t x, i;
   uint32_t selp, seli;
 
+
+  /* Set flash accelerator configuration for bank A and B to reset value      */
+  LPC_CREG->FLASHCFGA |= (0xF << 12);
+  LPC_CREG->FLASHCFGB |= (0xF << 12);
+
   /* Set flash wait states to maximum                                         */
   LPC_EMC->STATICWAITRD0  = 0x1F;
 
@@ -376,6 +399,10 @@ void SetClock (void) {
   LPC_CGU->BASE_M4_CLK = (0x01        << 11) |  /* Autoblock En               */
                          (CPU_CLK_SEL << 24) ;  /* Set clock source           */
 
+  /* Set flash accelerator configuration for internal flash bank A and B      */
+  LPC_CREG->FLASHCFGA = (LPC_CREG->FLASHCFGA & (~0x0000F000)) | (FLASHCFG_FLASHTIM << 12);
+  LPC_CREG->FLASHCFGB = (LPC_CREG->FLASHCFGB & (~0x0000F000)) | (FLASHCFG_FLASHTIM << 12);
+
 /*----------------------------------------------------------------------------
   PLL0USB Setup
  *----------------------------------------------------------------------------*/

+ 19 - 3
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V1/RTE/USB/USBD_Config_0.c → CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/RTE/USB/USBD_Config_0.c

@@ -1,10 +1,10 @@
 /*------------------------------------------------------------------------------
  * MDK Middleware - Component ::USB:Device
- * Copyright (c) 2004-2017 ARM Germany GmbH. All rights reserved.
+ * Copyright (c) 2004-2019 Arm Limited (or its affiliates). All rights reserved.
  *------------------------------------------------------------------------------
  * Name:    USBD_Config_0.c
  * Purpose: USB Device Configuration
- * Rev.:    V5.1.0
+ * Rev.:    V5.2.0
  *------------------------------------------------------------------------------
  * Use the following configuration settings in the Device Class configuration
  * files to assign a Device Class to this USB Device 0.
@@ -75,7 +75,7 @@
 
 //     <s.126>Product String
 //     <i>String Descriptor describing Product.
-#define USBD0_STR_DESC_PROD             L"LPC-Link-II CMSIS-DAP"
+#define USBD0_STR_DESC_PROD             L"LPC-Link2 CMSIS-DAP"
 
 //     <e.0>Serial Number String
 //     <i>Enable Serial Number String.
@@ -107,6 +107,10 @@
 //     </e>
 //   </h>
 
+//   <o>Control Transfer Buffer Size <64-65536:64>
+//   <i>Specifies size of buffer used for Control Transfers.
+//   <i>It should be at least as big as maximum packet size for Endpoint 0.
+#define USBD0_EP0_BUF_SIZE              128
 
 //   <h>OS Resources Settings
 //   <i>These settings are used to optimize usage of OS resources.
@@ -173,6 +177,18 @@
 #ifdef  RTE_USB_Device_CDC_3
 #include "USBD_Config_CDC_3.h"
 #endif
+#ifdef  RTE_USB_Device_CDC_4
+#include "USBD_Config_CDC_4.h"
+#endif
+#ifdef  RTE_USB_Device_CDC_5
+#include "USBD_Config_CDC_5.h"
+#endif
+#ifdef  RTE_USB_Device_CDC_6
+#include "USBD_Config_CDC_6.h"
+#endif
+#ifdef  RTE_USB_Device_CDC_7
+#include "USBD_Config_CDC_7.h"
+#endif
 
 #ifdef  RTE_USB_Device_ADC_0
 #include "USBD_Config_ADC_0.h"

+ 8 - 12
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V1/RTE/USB/USBD_Config_HID_0.h → CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/RTE/USB/USBD_Config_HID_0.h

@@ -1,10 +1,10 @@
 /*------------------------------------------------------------------------------
  * MDK Middleware - Component ::USB:Device
- * Copyright (c) 2004-2017 ARM Germany GmbH. All rights reserved.
+ * Copyright (c) 2004-2020 Arm Limited (or its affiliates). All rights reserved.
  *------------------------------------------------------------------------------
  * Name:    USBD_Config_HID_0.h
  * Purpose: USB Device Human Interface Device class (HID) Configuration
- * Rev.:    V5.0.1
+ * Rev.:    V5.0.2
  *----------------------------------------------------------------------------*/
 
 //-------- <<< Use Configuration Wizard in Context Menu >>> --------------------
@@ -25,7 +25,7 @@
 #define USBD_HID0_EP_INT_IN                       1
 
 //       <h>Endpoint Settings
-//         <i>Parameters are used to create USB Descriptors, HID Device Descriptor
+//         <i>Parameters are used to create Endpoint Descriptors
 //         <i>and for memory allocation in the USB component.
 //
 //         <h>Full/Low-speed (High-speed disabled)
@@ -36,8 +36,7 @@
 #define USBD_HID0_EP_INT_IN_WMAXPACKETSIZE        64
 
 //           <o.0..7>Endpoint polling Interval (in ms) <1-255>
-//           <i>Specifies the frequency of requests initiated by USB Host for
-//           <i>function USBD_HIDn_GetReport.
+//           <i>Specifies the frequency of requests initiated by USB Host for getting data.
 #define USBD_HID0_EP_INT_IN_BINTERVAL             1
 
 //         </h>
@@ -54,8 +53,7 @@
 #define USBD_HID0_EP_INT_IN_HS_WMAXPACKETSIZE     64
 
 //           <o.0..4>Endpoint polling Interval (in 125 us intervals)
-//           <i>Specifies the frequency of requests initiated by USB Host for
-//           <i>function USBD_HIDn_GetReport.
+//           <i>Specifies the frequency of requests initiated by USB Host for getting data.
 //             <1=>    1 <2=>    2 <3=>     4 <4=>     8
 //             <5=>   16 <6=>   32 <7=>    64 <8=>   128
 //             <9=>  256 <10=> 512 <11=> 1024 <12=> 2048
@@ -87,8 +85,7 @@
 #define USBD_HID0_EP_INT_OUT_WMAXPACKETSIZE       64
 
 //           <o.0..7>Endpoint polling Interval (in ms) <1-255>
-//           <i>Specifies the frequency of requests initiated by USB Host for
-//           <i>function USBD_HIDn_GetReport.
+//           <i>Specifies the frequency of requests sent by USB Host for setting data.
 #define USBD_HID0_EP_INT_OUT_BINTERVAL            1
 
 //         </h>
@@ -105,8 +102,7 @@
 #define USBD_HID0_EP_INT_OUT_HS_WMAXPACKETSIZE    64
 
 //           <o.0..4>Endpoint polling Interval (in 125 us intervals)
-//           <i>Specifies the frequency of requests initiated by USB Host for
-//           <i>function USBD_HIDn_GetReport.
+//           <i>Specifies the frequency of requests sent by USB Host for setting data.
 //             <1=>    1 <2=>    2 <3=>     4 <4=>     8
 //             <5=>   16 <6=>   32 <7=>    64 <8=>   128
 //             <9=>  256 <10=> 512 <11=> 1024 <12=> 2048
@@ -123,7 +119,7 @@
 //   <i>and for memory allocation in the USB component.
 //
 //     <s.126>HID Interface String
-#define USBD_HID0_STR_DESC                        L"LPC-Link-II CMSIS-DAP"
+#define USBD_HID0_STR_DESC                        L"LPC-Link2 CMSIS-DAP"
 
 //     <o.0..4>Number of Input Reports <1-32>
 //     <i>Configures max 'rid' value for USBD_HID0_GetReport and USBD_HID_GetReportTrigger

+ 0 - 0
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V1/USBD_User_HID_0.c → CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/USBD_User_HID_0.c


+ 6 - 6
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V1/main.c → CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/main.c

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2013-2017 ARM Limited. All rights reserved.
+ * Copyright (c) 2013-2021 ARM Limited. All rights reserved.
  *
  * SPDX-License-Identifier: Apache-2.0
  *
@@ -17,11 +17,11 @@
  *
  * ----------------------------------------------------------------------
  *
- * $Date:        1. December 2017
+ * $Date:        21. May 2021
  * $Revision:    V2.0.0
  *
- * Project:      CMSIS-DAP Examples LPC-Link-II
- * Title:        main.c CMSIS-DAP Main module for LPC-Link-II
+ * Project:      CMSIS-DAP Examples LPC-Link2
+ * Title:        main.c CMSIS-DAP Main module for LPC-Link2
  *
  *---------------------------------------------------------------------------*/
 
@@ -52,7 +52,7 @@ __NO_RETURN void app_main (void *argument) {
   DAP_ThreadId = osThreadNew(DAP_Thread, NULL, NULL);
 
   osDelay(osWaitForever);
-  for (;;) {};
+  for (;;) {}
 }
 
 int main (void) {
@@ -64,5 +64,5 @@ int main (void) {
     osKernelStart();                    // Start thread execution
   }
 
-  for (;;) {};
+  for (;;) {}
 }

+ 2 - 2
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V1/osObjects.h → CMSIS/DAP/Firmware/Examples/LPC-Link2/V1/osObjects.h

@@ -20,8 +20,8 @@
  * $Date:        1. December 2017
  * $Revision:    V2.0.0
  *
- * Project:      CMSIS-DAP Examples LPC-Link-II
- * Title:        osObjects.h CMSIS-DAP RTOS2 Objects for LPC-Link-II
+ * Project:      CMSIS-DAP Examples LPC-Link2
+ * Title:        osObjects.h CMSIS-DAP RTOS2 Objects for LPC-Link2
  *
  *---------------------------------------------------------------------------*/
 

+ 2 - 2
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V2/Abstract.txt → CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/Abstract.txt

@@ -1,4 +1,4 @@
-CMSIS-DAP V2 USB WinUSB Firmware for NXP LPC-Link-II board.
+CMSIS-DAP V2 USB WinUSB Firmware for NXP LPC-Link2 board.
 
 CMSIS-DAP with default V2 configuration uses WinUSB interface to host PC and is therefore faster. 
-Optionally support for streaming SWO trace is provided via an additional USB endpoint.
+Optionally support for streaming SWO trace is provided via an additional USB endpoint.

File diff suppressed because it is too large
+ 48 - 19
CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/CMSIS_DAP.uvguix


+ 8 - 7
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V2/CMSIS_DAP.uvoptx → CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/CMSIS_DAP.uvoptx

@@ -10,7 +10,7 @@
     <aExt>*.s*; *.src; *.a*</aExt>
     <oExt>*.obj</oExt>
     <lExt>*.lib</lExt>
-    <tExt>*.txt; *.h; *.inc</tExt>
+    <tExt>*.txt; *.h; *.inc; *.md</tExt>
     <pExt>*.plm</pExt>
     <CppX>*.cpp</CppX>
     <nMigrate>0</nMigrate>
@@ -22,7 +22,7 @@
   </DaveTm>
 
   <Target>
-    <TargetName>LPC4320 SPIFI</TargetName>
+    <TargetName>LPC-Link2</TargetName>
     <ToolsetNumber>0x4</ToolsetNumber>
     <ToolsetName>ARM-ADS</ToolsetName>
     <TargetOption>
@@ -120,18 +120,18 @@
         <SetRegEntry>
           <Number>0</Number>
           <Key>UL2CM3</Key>
-          <Name>-UV0001BDE -O206 -S0 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO18 -TC180000000 -TP21 -TDS802F -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD10000000 -FC4000 -FN1 -FF0LPC18xx43xx_S25FL032 -FS014000000 -FL0400000</Name>
+          <Name>-UV0001BDE -O206 -S0 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO18 -TC180000000 -TP21 -TDS802F -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15  -FC1000 -FD10000000</Name>
         </SetRegEntry>
       </TargetDriverDllRegistry>
       <Breakpoint/>
       <ScvdPack>
-        <Filename>C:\ARM\PACK\Keil\MDK-Middleware\7.5.0-rc\USB\USB.scvd</Filename>
-        <Type>Keil.MDK-Middleware.7.5.0-rc</Type>
+        <Filename>C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\RTOS2\RTX\RTX5.scvd</Filename>
+        <Type>ARM.CMSIS.5.7.0</Type>
         <SubType>1</SubType>
       </ScvdPack>
       <ScvdPack>
-        <Filename>C:\ARM\PACK\ARM\CMSIS\5.2.0\CMSIS\RTOS2\RTX\RTX5.scvd</Filename>
-        <Type>ARM.CMSIS.5.2.0</Type>
+        <Filename>C:\Keil_v5\ARM\PACK\Keil\MDK-Middleware\7.12.0\USB\USB.scvd</Filename>
+        <Type>Keil.MDK-Middleware.7.12.0</Type>
         <SubType>1</SubType>
       </ScvdPack>
       <Tracepoint>
@@ -178,6 +178,7 @@
       <pMultCmdsp></pMultCmdsp>
       <DebugDescription>
         <Enable>1</Enable>
+        <EnableFlashSeq>0</EnableFlashSeq>
         <EnableLog>0</EnableLog>
         <Protocol>1</Protocol>
         <DbgClock>10000000</DbgClock>

+ 90 - 77
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V2/CMSIS_DAP.uvprojx → CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/CMSIS_DAP.uvprojx

@@ -7,23 +7,23 @@
 
   <Targets>
     <Target>
-      <TargetName>LPC4320 SPIFI</TargetName>
+      <TargetName>LPC-Link2</TargetName>
       <ToolsetNumber>0x4</ToolsetNumber>
       <ToolsetName>ARM-ADS</ToolsetName>
-      <pCCUsed>5060750::V5.06 update 6 (build 750)::ARMCC</pCCUsed>
-      <uAC6>0</uAC6>
+      <pCCUsed>6160000::V6.16::ARMCLANG</pCCUsed>
+      <uAC6>1</uAC6>
       <TargetOption>
         <TargetCommonOption>
-          <Device>LPC4320:Cortex-M4</Device>
+          <Device>LPC4370:Cortex-M4</Device>
           <Vendor>NXP</Vendor>
-          <PackID>Keil.LPC4300_DFP.2.8.0</PackID>
+          <PackID>Keil.LPC4300_DFP.2.9.0</PackID>
           <PackURL>http://www.keil.com/pack/</PackURL>
-          <Cpu>IRAM(0x10000000,0x18000) IRAM2(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
+          <Cpu>IRAM(0x10000000,0x20000) IRAM2(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
           <FlashUtilSpec></FlashUtilSpec>
           <StartupFile></StartupFile>
           <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD10000000 -FC1000)</FlashDriverDll>
           <DeviceId>0</DeviceId>
-          <RegisterFile>$$Device:LPC4320$Device\Include\LPC43xx.h</RegisterFile>
+          <RegisterFile>$$Device:LPC4370$Device\Include\LPC43xx.h</RegisterFile>
           <MemoryEnv></MemoryEnv>
           <Cmp></Cmp>
           <Asm></Asm>
@@ -33,7 +33,7 @@
           <SLE66CMisc></SLE66CMisc>
           <SLE66AMisc></SLE66AMisc>
           <SLE66LinkerMisc></SLE66LinkerMisc>
-          <SFDFile>$$Device:LPC4320$SVD\LPC43xx.svd</SFDFile>
+          <SFDFile>$$Device:LPC4370$SVD\LPC43xx.svd</SFDFile>
           <bCustSvd>0</bCustSvd>
           <UseEnv>0</UseEnv>
           <BinPath></BinPath>
@@ -52,7 +52,7 @@
           <OutputName>CMSIS_DAP</OutputName>
           <CreateExecutable>1</CreateExecutable>
           <CreateLib>0</CreateLib>
-          <CreateHexFile>0</CreateHexFile>
+          <CreateHexFile>1</CreateHexFile>
           <DebugInformation>1</DebugInformation>
           <BrowseInformation>1</BrowseInformation>
           <ListingPath>.\Listings\</ListingPath>
@@ -80,9 +80,9 @@
             <nStopB2X>0</nStopB2X>
           </BeforeMake>
           <AfterMake>
-            <RunUserProg1>0</RunUserProg1>
+            <RunUserProg1>1</RunUserProg1>
             <RunUserProg2>0</RunUserProg2>
-            <UserProg1Name></UserProg1Name>
+            <UserProg1Name>fromelf.exe --bin -o  "$L@L.bin" "#L"</UserProg1Name>
             <UserProg2Name></UserProg2Name>
             <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
             <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
@@ -138,7 +138,7 @@
           </Flash1>
           <bUseTDR>1</bUseTDR>
           <Flash2>BIN\UL2CM3.DLL</Flash2>
-          <Flash3>"" ()</Flash3>
+          <Flash3></Flash3>
           <Flash4></Flash4>
           <pFcarmOut></pFcarmOut>
           <pFcarmGrp></pFcarmGrp>
@@ -176,14 +176,16 @@
             <GenPPlst>0</GenPPlst>
             <AdsCpuType>"Cortex-M4"</AdsCpuType>
             <RvctDeviceName></RvctDeviceName>
-            <mOS>0</mOS>
+            <mOS>1</mOS>
             <uocRom>0</uocRom>
             <uocRam>0</uocRam>
             <hadIROM>0</hadIROM>
             <hadIRAM>1</hadIRAM>
             <hadXRAM>0</hadXRAM>
             <uocXRam>0</uocXRam>
-            <RvdsVP>1</RvdsVP>
+            <RvdsVP>2</RvdsVP>
+            <RvdsMve>0</RvdsMve>
+            <RvdsCdeCp>0</RvdsCdeCp>
             <hadIRAM2>1</hadIRAM2>
             <hadIROM2>0</hadIROM2>
             <StupSel>1</StupSel>
@@ -192,7 +194,7 @@
             <uLtcg>0</uLtcg>
             <nSecure>0</nSecure>
             <RoSelD>0</RoSelD>
-            <RwSelD>3</RwSelD>
+            <RwSelD>4</RwSelD>
             <CodeSel>0</CodeSel>
             <OptFeed>0</OptFeed>
             <NoZi1>0</NoZi1>
@@ -209,7 +211,7 @@
             <Ra2Chk>0</Ra2Chk>
             <Ra3Chk>0</Ra3Chk>
             <Im1Chk>1</Im1Chk>
-            <Im2Chk>0</Im2Chk>
+            <Im2Chk>1</Im2Chk>
             <OnChipMemories>
               <Ocm1>
                 <Type>0</Type>
@@ -244,7 +246,7 @@
               <IRAM>
                 <Type>0</Type>
                 <StartAddress>0x10000000</StartAddress>
-                <Size>0x18000</Size>
+                <Size>0x20000</Size>
               </IRAM>
               <IROM>
                 <Type>0</Type>
@@ -299,7 +301,7 @@
               <OCR_RVCT9>
                 <Type>0</Type>
                 <StartAddress>0x10000000</StartAddress>
-                <Size>0x18000</Size>
+                <Size>0x20000</Size>
               </OCR_RVCT9>
               <OCR_RVCT10>
                 <Type>0</Type>
@@ -320,13 +322,14 @@
             <PlainCh>0</PlainCh>
             <Ropi>0</Ropi>
             <Rwpi>0</Rwpi>
-            <wLevel>2</wLevel>
+            <wLevel>3</wLevel>
             <uThumb>0</uThumb>
             <uSurpInc>0</uSurpInc>
             <uC99>1</uC99>
+            <uGnu>0</uGnu>
             <useXO>0</useXO>
             <v6Lang>0</v6Lang>
-            <v6LangP>0</v6LangP>
+            <v6LangP>3</v6LangP>
             <vShortEn>1</vShortEn>
             <vShortWch>1</vShortWch>
             <v6Lto>0</v6Lto>
@@ -349,7 +352,7 @@
             <NoWarn>0</NoWarn>
             <uSurpInc>0</uSurpInc>
             <useXO>0</useXO>
-            <uClangAs>0</uClangAs>
+            <ClangAsOpt>1</ClangAsOpt>
             <VariousControls>
               <MiscControls></MiscControls>
               <Define></Define>
@@ -457,6 +460,7 @@
                     <uThumb>2</uThumb>
                     <uSurpInc>2</uSurpInc>
                     <uC99>2</uC99>
+                    <uGnu>2</uGnu>
                     <useXO>2</useXO>
                     <v6Lang>0</v6Lang>
                     <v6LangP>0</v6LangP>
@@ -498,81 +502,81 @@
       <api Capiversion="2.01" Cclass="CMSIS Driver" Cgroup="USART" exclusive="0">
         <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.3.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </api>
       <api Capiversion="2.01" Cclass="CMSIS Driver" Cgroup="USB Device" exclusive="0">
         <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.3.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </api>
       <api Capiversion="2.1.2" Cclass="CMSIS" Cgroup="RTOS2" exclusive="1">
         <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </api>
     </apis>
     <components>
-      <component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="5.0.2" condition="ARMv6_7_8-M Device">
-        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
+      <component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="5.4.0" condition="ARMv6_7_8-M Device">
+        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.7.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </component>
-      <component Capiversion="2.1.2" Cclass="CMSIS" Cgroup="RTOS2" Csub="Keil RTX5" Cvariant="Library" Cvendor="ARM" Cversion="5.2.3" condition="RTOS2 RTX5 Lib">
-        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
+      <component Capiversion="2.1.3" Cclass="CMSIS" Cgroup="RTOS2" Csub="Keil RTX5" Cvariant="Library" Cvendor="ARM" Cversion="5.5.2" condition="RTOS2 RTX5">
+        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.7.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </component>
-      <component Cbundle="MDK-Pro" Cclass="USB" Cgroup="CORE" Cvariant="Release" Cvendor="Keil" Cversion="6.12.0" condition="USB Core">
-        <package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.5.0-rc"/>
+      <component Cbundle="MDK-Pro" Cclass="USB" Cgroup="CORE" Cvariant="Release" Cvendor="Keil" Cversion="6.14.1" condition="USB Core">
+        <package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.12.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </component>
-      <component Cbundle="MDK-Pro" Cclass="USB" Cgroup="Device" Cvendor="Keil" Cversion="6.12.0" condition="USB Core and Device Driver" maxInstances="4">
-        <package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.5.0-rc"/>
+      <component Cbundle="MDK-Pro" Cclass="USB" Cgroup="Device" Cvendor="Keil" Cversion="6.14.1" condition="USB Core and Device Instance and Device Driver" maxInstances="4">
+        <package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.12.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </component>
-      <component Cbundle="MDK-Pro" Cclass="USB" Cgroup="Device" Csub="Custom Class" Cvendor="Keil" Cversion="6.12.0" condition="USB Device" maxInstances="4">
-        <package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.5.0-rc"/>
+      <component Cbundle="MDK-Pro" Cclass="USB" Cgroup="Device" Csub="Custom Class" Cvendor="Keil" Cversion="6.14.1" condition="USB Core and Device Instance and Device Driver" maxInstances="4">
+        <package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.12.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </component>
-      <component Capiversion="2.1" Cclass="CMSIS Driver" Cgroup="USART" Cvendor="Keil" Cversion="2.12" condition="LPC4300 CMSIS SCU GPDMA">
-        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.8.0"/>
+      <component Capiversion="2.1" Cclass="CMSIS Driver" Cgroup="USART" Cvendor="Keil" Cversion="2.14" condition="LPC4300 CMSIS SCU GPDMA">
+        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.9.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </component>
-      <component Capiversion="2.1" Cclass="CMSIS Driver" Cgroup="USB Device" Csub="USB0" Cvendor="Keil" Cversion="2.11" condition="LPC4300 CMSIS SCU">
-        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.8.0"/>
+      <component Capiversion="2.1" Cclass="CMSIS Driver" Cgroup="USB Device" Csub="USB0" Cvendor="Keil" Cversion="2.12" condition="LPC4300 CMSIS SCU">
+        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.9.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </component>
-      <component Cclass="Device" Cgroup="GPDMA" Cvendor="Keil" Cversion="1.5" condition="LPC4300 CMSIS">
-        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.8.0"/>
+      <component Cclass="Device" Cgroup="GPDMA" Cvendor="Keil" Cversion="1.6" condition="LPC4300 CMSIS">
+        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.9.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </component>
       <component Cclass="Device" Cgroup="SCU" Cvendor="Keil" Cversion="1.1" condition="LPC4300 CMSIS">
-        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.8.0"/>
+        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.9.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </component>
       <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="LPC4300 CMSIS">
-        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.8.0"/>
+        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.9.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI">
+          <targetInfo name="LPC-Link2">
             <c>
               <Define>USE_SPIFI=1</Define>
             </c>
@@ -586,61 +590,70 @@
     <files>
       <file attr="config" category="source" name="CMSIS\RTOS2\RTX\Config\RTX_Config.c" version="5.1.0">
         <instance index="0">RTE\CMSIS\RTX_Config.c</instance>
-        <component Capiversion="2.1.2" Cclass="CMSIS" Cgroup="RTOS2" Csub="Keil RTX5" Cvariant="Library" Cvendor="ARM" Cversion="5.2.3" condition="RTOS2 RTX5 Lib"/>
-        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
+        <component Capiversion="2.1.3" Cclass="CMSIS" Cgroup="RTOS2" Csub="Keil RTX5" Cvariant="Library" Cvendor="ARM" Cversion="5.5.2" condition="RTOS2 RTX5"/>
+        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.7.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </file>
-      <file attr="config" category="header" name="CMSIS\RTOS2\RTX\Config\RTX_Config.h" version="5.2.0">
+      <file attr="config" category="header" name="CMSIS\RTOS2\RTX\Config\RTX_Config.h" version="5.5.1">
         <instance index="0">RTE\CMSIS\RTX_Config.h</instance>
-        <component Capiversion="2.1.2" Cclass="CMSIS" Cgroup="RTOS2" Csub="Keil RTX5" Cvariant="Library" Cvendor="ARM" Cversion="5.2.3" condition="RTOS2 RTX5 Lib"/>
-        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.2.0"/>
+        <component Capiversion="2.1.3" Cclass="CMSIS" Cgroup="RTOS2" Csub="Keil RTX5" Cvariant="Library" Cvendor="ARM" Cversion="5.5.2" condition="RTOS2 RTX5"/>
+        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.7.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </file>
       <file attr="config" category="header" name="RTE_Driver\Config\RTE_Device.h" version="2.2.1">
-        <instance index="0">RTE\Device\LPC4320_Cortex-M4\RTE_Device.h</instance>
+        <instance index="0">RTE\Device\LPC4370_Cortex-M4\RTE_Device.h</instance>
         <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="LPC4300 CMSIS"/>
-        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.8.0"/>
+        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.9.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </file>
       <file attr="config" category="source" condition="CM4 ARM Compiler" name="Device\Source\ARM\startup_LPC43xx.s" version="1.0.0">
-        <instance index="0">RTE\Device\LPC4320_Cortex-M4\startup_LPC43xx.s</instance>
+        <instance index="0">RTE\Device\LPC4370_Cortex-M4\startup_LPC43xx.s</instance>
         <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="LPC4300 CMSIS"/>
-        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.8.0"/>
+        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.9.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </file>
-      <file attr="config" category="source" condition="CM4" name="Device\Source\system_LPC43xx.c" version="1.0.2">
-        <instance index="0">RTE\Device\LPC4320_Cortex-M4\system_LPC43xx.c</instance>
+      <file attr="config" category="source" condition="CM4" name="Device\Source\system_LPC43xx.c" version="1.0.3">
+        <instance index="0">RTE\Device\LPC4370_Cortex-M4\system_LPC43xx.c</instance>
         <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="LPC4300 CMSIS"/>
-        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.8.0"/>
+        <package name="LPC4300_DFP" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="2.9.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </file>
-      <file attr="config" category="source" name="USB\Config\USBD_Config.c" version="5.1.0">
+      <file attr="config" category="source" name="USB\Config\USBD_Config.c" version="5.2.0">
         <instance index="0">RTE\USB\USBD_Config_0.c</instance>
-        <component Cbundle="MDK-Pro" Cclass="USB" Cgroup="Device" Cvendor="Keil" Cversion="6.12.0" condition="USB Core and Device Driver" maxInstances="4"/>
-        <package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.5.0-rc"/>
+        <component Cbundle="MDK-Pro" Cclass="USB" Cgroup="Device" Cvendor="Keil" Cversion="6.14.1" condition="USB Core and Device Instance and Device Driver" maxInstances="4"/>
+        <package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.12.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </file>
-      <file attr="config" category="source" name="USB\Config\USBD_Config_CustomClass.h" version="5.2.0">
+      <file attr="config" category="header" name="USB\Config\USBD_Config_CustomClass.h" version="5.2.0">
         <instance index="0">RTE\USB\USBD_Config_CustomClass_0.h</instance>
-        <component Cbundle="MDK-Pro" Cclass="USB" Cgroup="Device" Csub="Custom Class" Cvendor="Keil" Cversion="6.12.0" condition="USB Device" maxInstances="4"/>
-        <package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.5.0-rc"/>
+        <component Cbundle="MDK-Pro" Cclass="USB" Cgroup="Device" Csub="Custom Class" Cvendor="Keil" Cversion="6.14.1" condition="USB Core and Device Instance and Device Driver" maxInstances="4"/>
+        <package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.12.0"/>
         <targetInfos>
-          <targetInfo name="LPC4320 SPIFI"/>
+          <targetInfo name="LPC-Link2"/>
         </targetInfos>
       </file>
     </files>
   </RTE>
 
+  <LayerInfo>
+    <Layers>
+      <Layer>
+        <LayName>CMSIS_DAP</LayName>
+        <LayPrjMark>1</LayPrjMark>
+      </Layer>
+    </Layers>
+  </LayerInfo>
+
 </Project>

+ 10 - 8
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V2/DAP_config.h → CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/DAP_config.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2013-2017 ARM Limited. All rights reserved.
+ * Copyright (c) 2013-2021 ARM Limited. All rights reserved.
  *
  * SPDX-License-Identifier: Apache-2.0
  *
@@ -17,11 +17,11 @@
  *
  * ----------------------------------------------------------------------
  *
- * $Date:        1. December 2017
+ * $Date:        21. May 2021
  * $Revision:    V2.0.0
  *
- * Project:      CMSIS-DAP Examples LPC-Link-II
- * Title:        DAP_config.h CMSIS-DAP Configuration File for LPC-Link-II
+ * Project:      CMSIS-DAP Examples LPC-Link2
+ * Title:        DAP_config.h CMSIS-DAP Configuration File for LPC-Link2
  *
  *---------------------------------------------------------------------------*/
 
@@ -250,7 +250,7 @@ of the same I/O port. The following SWDIO I/O Pin functions are provided:
 
 // Configure DAP I/O pins ------------------------------
 
-//   LPC-Link-II HW uses buffers for debug port pins. Therefore it is not
+//   LPC-Link2 HW uses buffers for debug port pins. Therefore it is not
 //   possible to disable outputs SWCLK/TCK, TDI and they are left active.
 //   Only SWDIO/TMS output can be disabled but it is also left active.
 //   nRESET is configured for open drain mode.
@@ -409,7 +409,8 @@ __STATIC_FORCEINLINE uint32_t PIN_nTRST_IN   (void) {
            - 1: release JTAG TRST Test Reset.
 */
 __STATIC_FORCEINLINE void     PIN_nTRST_OUT  (uint32_t bit) {
-  ;             // Not available
+  (void) bit;
+  // Not available
 }
 
 // nRESET Pin I/O------------------------------------------
@@ -458,7 +459,7 @@ It is recommended to provide the following LEDs for status indication:
            - 0: Connect LED OFF: debugger is not connected to CMSIS-DAP Debug Unit.
 */
 __STATIC_INLINE void LED_CONNECTED_OUT (uint32_t bit) {
-  LPC_GPIO_PORT->B[32*LED_CONNECTED_PORT + LED_CONNECTED_BIT] = bit;
+  LPC_GPIO_PORT->B[32*LED_CONNECTED_PORT + LED_CONNECTED_BIT] = bit & 0xFF;
 }
 
 /** Debug Unit: Set status Target Running LED.
@@ -467,7 +468,8 @@ __STATIC_INLINE void LED_CONNECTED_OUT (uint32_t bit) {
            - 0: Target Running LED OFF: program execution in target stopped.
 */
 __STATIC_INLINE void LED_RUNNING_OUT (uint32_t bit) {
-  ;             // Not available
+  (void) bit;
+  // Not available
 }
 
 ///@}

+ 1 - 1
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V2/DebugConfig/LPC4320_SPIFI_LPC4320_Cortex-M4.dbgconf → CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/DebugConfig/LPC-Link2_LPC4370_Cortex-M4.dbgconf

@@ -40,4 +40,4 @@ RoutingTPIU = 0x00000000;
 
 // </h>
 
-// <<< end of configuration section >>>
+// <<< end of configuration section >>>

+ 3587 - 0
CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/Objects/CMSIS_DAP.hex

@@ -0,0 +1,3587 @@
+:020000041400E6
+:1000000070790010B97D0014C17D0014C37D001407
+:10001000C57D0014C77D0014C97D00145A5A5A5A70
+:10002000000000000000000000000000698E0014C5
+:10003000CD7D001400000000018F0014118F00140A
+:10004000D37D0014D37D0014E97A00140000000071
+:10005000D37D0014D37D0014D37D0014D37D001410
+:1000600081650014D37D0014D37D0014D37D00146A
+:10007000D37D0014D37D0014D37D0014D37D0014F0
+:10008000D37D0014D37D0014D37D0014D37D0014E0
+:10009000D37D0014D37D0014D37D0014D37D0014D0
+:1000A000D37D001479590014D37D0014D37D00143E
+:1000B000D37D0014D37D0014D37D0014D37D0014B0
+:1000C000D37D0014D37D0014D37D0014D37D0014A0
+:1000D000D37D0014D37D0014D37D0014D37D001490
+:1000E000D37D0014D37D0014D37D0014D37D001480
+:1000F00000000000D37D0014D37D0014D37D0014D4
+:1001000000000000D37D0014D37D0014D37D0014C3
+:10011000D37D0014DFF80CD008F07CFF00480047C6
+:10012000A10100147079001001F07CFF00200CF098
+:1001300019F800200AF0F8FF00200AF0E3FF002879
+:10014000FAD044F20804C4F20F04012020704FF4E6
+:10015000FA7000F093F90020207040F24D304CF618
+:10016000B442C1F20040C1F20042002109F06AFE2F
+:1001700040F60004C1F20004206045F2D5004CF6C0
+:100180005852C1F20040C1F20042002109F05AFE6B
+:1001900060604FF0FF3009F065F800BFFEE700BF78
+:1001A00008F0F6F909F09CF840F22910C1F200407D
+:1001B0000021002209F046FE09F066F8012808BF78
+:1001C00009F0A4F8FEE7000040F60800C1F20000C4
+:1001D0000021012241808180C18001810270418122
+:1001E0008181C18101824270704700BF704700BFAA
+:1001F000704700BF012818BF704780B540F6080C53
+:10020000C1F2000C4FF0000E42F69A12C1F2000249
+:10021000002001214FF400738CF800E0BDE880401D
+:100220000BF068BF704700BF00207047704700BFE9
+:10023000002070470020704770B540F6080504465E
+:100240008007C1F200053AD5002001210BF066FFBE
+:1002500042F69A16C1F20006F8B168884002305C96
+:10026000072807D140F62C00C1F2000001210170DF
+:1002700013E000BF68880121013068806888082881
+:1002800004BF00206880E8880130E88040F6000064
+:10029000C1F20000006809F097FDE8882989401A3A
+:1002A00080B2082802D10120287008E06888012166
+:1002B00006EB402200204FF400730BF01BFF600799
+:1002C00058BF70BDE889298A884203D1012068702F
+:1002D00070BD00BFA889A98943F69A1205EB4101B8
+:1002E000C1F200024B8A02EB40220020812100244F
+:1002F0000BF022FFA8890130A881A889082808BF2F
+:10030000AC81288A0130288270BD00BF400748BFF9
+:1003100004F0B2BE704700BF704700BF704700BF17
+:10032000704700BF704700BF704700BF704700BFF5
+:10033000704700BF704700BF704700BF704700BFE5
+:10034000704700BF704700BF704700BF40F6080508
+:1003500042F69A1643F69A184FF00009C1F20005CA
+:10036000C1F200067F27C1F2000800BF81200021F2
+:100370004FF0FF3209F054FDE88829898842F5D012
+:10038000AC886002305C7E281AD106EB442005E080
+:100390006002305C7E2806EB442011D10770601C9F
+:1003A0006988B0F1080418BF04468C42F0D181205E
+:1003B00000214FF0FF3209F033FD0006E8D500BF01
+:1003C000A888698906EB402008EB412101F000FE76
+:1003D000698905EB41014882A8880130A880A88876
+:1003E000082808BFA5F804902889013028812878BA
+:1003F00080B1E8882989401A80B208280AD085F897
+:1004000000906888012106EB402200204FF4007321
+:100410000BF070FE6889013068816889082808BF80
+:10042000A5F80A90E8890130E88168780028A3D00F
+:10043000E889298A88429FD0A889411CA981A98975
+:1004400008EB4022082908BFA5F80C90298A013141
+:10045000298285F8019005EB40014B8A002081211B
+:100460000BF06AFE88E700BF0B460246002082219F
+:100470000BF062BE002082210BF02EBE4EF66021F2
+:100480004843401EFDD17047FF224FF001100A7013
+:10049000704700BF2DE9F04F89B0814690F9000008
+:1004A0000D46B0F1FF3FC0B208DC9F2806D8484691
+:1004B000294609B0BDE8F04FFFF7E6BFAA460AF8A3
+:1004C000010B4E4616F8010B1E2800F2B182DFE840
+:1004D00010F01F003F0051006F009B00B3005B0253
+:1004E000AF02B702D502E902AF02AF02AF02AF021C
+:1004F000AF02F3023103450361036F03A703BF0398
+:10050000E303ED03F70301040B0415041F04670460
+:100510003278A91CA2F1F0030F2B4FF0000001F27A
+:100520006180DFE813F01100E308F708F708F70827
+:10053000F708F708F708F708F708F708F708F708C3
+:10054000E908EF08F30800BF772001F0DCB800BF2E
+:100550003078012800F09982002840F0458499F80D
+:10056000020044F2080100F00100C4F20F0108701B
+:100570008BE200BF31780020002908BF0121022949
+:1005800000F03484012940F0428440F62C01C1F28D
+:1005900000010120087146F20011C4F20F0100228F
+:1005A00041F8802C6FF4007241F87C2C00F02FBCD5
+:1005B00040F62C00C1F200000021017146F200104B
+:1005C000C4F20F004FF48052C0F800214FF40072C3
+:1005D000C0F804214FF48072C0F804214FF4005297
+:1005E000C0F8002150F8EC2C012422F0200240F841
+:1005F000EC2C4022C0F894218AF8001004F101107C
+:1006000009B0BDE8F08F00BF99F8010040F62C0159
+:10061000C1F200010874B9F8020001248882B9F817
+:100620000400C0F20504C88200208AF8000004F12A
+:10063000011009B0BDE8F08F40F62C0BC1F2000BA1
+:100640009BF80400022800F0EB83012840F0D885D5
+:100650004FF000088BF8008099F80230E81C0790F2
+:10066000002B09F103074FF0000001F0748404909F
+:100670004FF0000E002000219846B94606910593E0
+:1006800019F8014BA10713D4BEF1000F52D0039704
+:10069000BBF814700E2008A902F04EFFC7B3022861
+:1006A00036D19BF80000013F0028F3D001F054B888
+:1006B000BEF1000F2AD00397BBF8147004F01100AC
+:1006C0000128029010D10137204608A902F034FF1A
+:1006D00002285FD1013F01F03F809BF80000002815
+:1006E000F2D001F039B800BF0E2008A902F024FFB3
+:1006F000002F4FF0000E4FD002284DD19BF8000084
+:10070000013F0028F0D001F0D3B800BF002368E01B
+:10071000012841F03584DDE9071008700898000AC7
+:100720004870BDF8220088709DF82300C870081D2D
+:100730000790039FD7F80100A10607F1050908906B
+:1007400010D4BBF81470204608A902F0F5FE7FB162
+:1007500002280DD19BF80000013F0028F3D001F0E2
+:10076000A7B800BFCBF818004FF0000E0120DEE064
+:10077000012841F00984200605D5DBF80C00079913
+:1007800041F8040B07914FF0000E01200121049164
+:10079000CDE000BF4FF0010E012841F08C80DDE973
+:1007A0000710029B08700898039F000A4870BDF864
+:1007B00022000A1D88709DF82300012BC8700DD1FE
+:1007C000200605D50799DBF80C0001F10802486006
+:1007D000002101200123079204E000BF0023012033
+:1007E00007920121E206039314D45F46BBF814B0CC
+:1007F000E20729D1204608A902F09EFEBBF1000FB6
+:1008000034D0022832D13878ABF1010B0028F1D076
+:1008100001F0A4B9D7F8010007F105090290BBF86F
+:1008200016000190E00730D0BBF81470204600217C
+:1008300002F082FE27B3022822D19BF80000013F7C
+:100840000028F3D001F032BA002959D02046002107
+:1008500002F072FEBBF1000F58D0022856D1387852
+:10086000ABF1010B0028F1D001F078B9012841F07B
+:100870007681DDF80CE02006BB4669D407996CE070
+:10088000DDF80CE0012841F01680BBF8147020461A
+:1008900008A902F051FE3FB1022805D19BF80000E3
+:1008A000013F0028F3D017E0012816D1019BDDF8A5
+:1008B0000CE04FF0010093B10899DBF818201140CB
+:1008C000029A91420BD09BF80000013B0028019353
+:1008D000DBD0012001E000BF0220DDF80CE0089928
+:1008E000DBF818201140029A914218BF40F0100026
+:1008F000012840F0E08700200490012017E000BFAD
+:10090000002104914FF0010EBB4610E0012841F098
+:1009100026812006BB4605D5DBF80C00079941F877
+:10092000040B07910020049001204FF0010E059B5D
+:100930009BF800100029069901F10101069140F091
+:10094000BA87B8F101084F467FF49AAE01F0FEBABB
+:10095000DBF80C00079941F8040B0898059B01F897
+:10096000040B08980A46000A01F8030CBDF822009F
+:10097000079101F8020C9DF8230001F8010C0020FA
+:1009800004900120D4E700BF40F62C07C1F2000715
+:100990003879022800F05284012840F0AB8400220C
+:1009A0003A70B9F8021005F1040B002900F07C85BB
+:1009B00099F80440A00700F1B58600200DF1200849
+:1009C000CDF814B00790049156F8040FBB46BF8AC7
+:1009D0000139069108902046414602F0ADFD4FB125
+:1009E000022807D19BF80000013F0028F3D000F057
+:1009F000ADBE00BF0699012840F0A98607980029DE
+:100A000000F101005F460790DED1B88A441C0E2039
+:100A1000002102F091FD022841F0BB82013C01F06F
+:100A2000B782387800284FF00200F0D001F0B1BA58
+:100A3000FF2028704FF0011009B0BDE8F08F00BF13
+:100A400040F62C00C1F200000179022900F05A841E
+:100A5000012940F06784D9F802000124089008A910
+:100A60000020C0F20504002502F066FD8AF800505F
+:100A700004F1011009B0BDE8F08F00BFB9F8010022
+:100A8000C0EB00108000401EFDD100208AF800005D
+:100A90000120C0F20500A0F5403404F1011009B0B6
+:100AA000BDE8F08F0020A5F80100022404F1011038
+:100AB00009B0BDE8F08F00BF99F8023099F8014005
+:100AC000D9F8032046F2001013F00109C4F20F0018
+:100AD00007D0E1074FF480510CBFC0F88011C0F877
+:100AE000001113F0020E08D0A6074FF482764FF4DF
+:100AF000007558BF4FF4C276855113F0040B1EBF2A
+:100B00004FF4FC2505EAC425C0F8805013F080019D
+:100B1000079100F0D684250600F1CA844025C0F86C
+:100B2000145150F8EC5C45F0200540F8EC5C00F006
+:100B3000C8BC00BFD9F80100002800F03D814AF28E
+:100B40004051C0F2AE218842C0F0F08340F62C0143
+:100B5000C1F200010120487100F0FFBB99F801408B
+:100B600009F10201002C08BF4FF48074204602F006
+:100B70004BFC00208AF800004FF4604000EB44304A
+:100B80003FFA80F000F1011404F1011009B0BDE852
+:100B9000F08F00BF307840F62C0200F003010131E5
+:100BA000C1F20002C0F380001177507700202EE1DF
+:100BB00000208AF8000096F800A0BAF1000F00F0BB
+:100BC000FD8009F1020402354FF001084FF00109E0
+:100BD00014F8016B2A4616F03F0000F107004FEAB7
+:100BE000D00730462146AAF1010A08BF082701F0C4
+:100BF0008FFA09EB070016F080013C441CBF3D440E
+:100C0000B844BAF1000F00F10109E1D14FEA0940FF
+:100C100048EA000404F1011009B0BDE8F08F00BFFC
+:100C200096F8008040F62C0BC1F2000BB8F1000FD3
+:100C30008BF81E8000F02C84A8F1010CBCF1030F8E
+:100C400008F0030E80F09C8300240023BCE300BF67
+:100C500040F62C00C1F200000179022940F0AA8080
+:100C60003178827FC177914280F0A4800E2001F01C
+:100C700033FC01F0C1FA00216970010AA870E97023
+:100C8000010C000E052429716871C0F2010404F101
+:100C9000011009B0BDE8F08F3046514603F07CFFEB
+:100CA000044604F1011009B0BDE8F08F304651460A
+:100CB00003F08AFF044604F1011009B0BDE8F08F8B
+:100CC0003046514603F0A8FF044604F1011009B074
+:100CD000BDE8F08F3046514603F0B6FF044604F1FC
+:100CE000011009B0BDE8F08F504603F0F1FF044653
+:100CF00004F1011009B0BDE8F08F00BF3046514645
+:100D000004F0DCF8044604F1011009B0BDE8F08FEE
+:100D100000208AF800003678002E5BD009F102042A
+:100D200005F1020B4FF001094FF4807A012704E02E
+:100D300078192C44471C013E2AD014F8010B46F2C6
+:100D4000001210F03F0101F107014FEAD1054FF405
+:100D5000C27108BF082510F0800808BF4FF48271E7
+:100D6000C4F20F0242F801A021465A4602F07EFB6F
+:100D7000012E02BF46F20010C4F20F00C0F804A119
+:100D8000B8F1000FD4D00137AB44A944013ED4D10F
+:100D900049EA074404F1011009B0BDE8F08F00BF33
+:100DA0003046514603F0E8FF044604F1011009B053
+:100DB000BDE8F08FFF202AE0FF20D4E24FF00108C9
+:100DC0004FF4803048EA000404F1011009B0BDE896
+:100DD000F08F00BF01274FF0010949EA074404F1F1
+:100DE000011009B0BDE8F08FFF204FE640F62C015E
+:100DF000C1F2000102220A7146F20011C4F20F0191
+:100E000041F87C0C6FF4005041F8800C02208AF805
+:100E100000004FF0011404F1011009B0BDE8F08F9B
+:100E200000248BF8004099F801009BF81E1005F192
+:100E3000030E88428BF81F0080F0E08399F80210BF
+:100E400009F10307002900F02B85002007900522F7
+:100E50004FF0000C0020894605900291BB461BF81C
+:100E6000014B2346A00762F35F0323D4BCF1000FBC
+:100E70006BD00397CDF818E0079898460A2802D05F
+:100E80000A2001F029FB40F62C00C1F20000878AFD
+:100E90000E2008A901F004FDE7B302283AD140F67C
+:100EA0002C00C1F200000078013F0028F0D000F0D3
+:100EB000E5BD00BFBCF1000F049327D040F62C0025
+:100EC0000799C1F20000B0F8148081EA030004F031
+:100ED0001002104300920190CDF818E060D1039702
+:100EE00008F10107204608A901F0DAFC022840F0C9
+:100EF0008380013F00F0C48540F62C00C1F2000061
+:100F000000780028EED000F0BBBD00BF04F0100058
+:100F10009EE000BF012841F03F8043460898DDF87D
+:100F200018800A2188F8000008980791000A88F8BC
+:100F30000100BDF82200039F88F802009DF82300FD
+:100F400088F8030008F104008646D7F8010040F64F
+:100F50002C08A10607F10507C1F20008089019D472
+:100F6000CDF818E004930798BB46984202D0049845
+:100F700001F0B2FAB8F81470204608A901F090FC0C
+:100F800057B3022828D198F80000013F0028F3D079
+:100F900000F086BEC8F818004FF0000C1AE100BF40
+:100FA0000A2902D00A2001F097FA0E2008A901F0C0
+:100FB00077FC0A22B8F1000F4FF0000C20D0022875
+:100FC0001ED140F62C00C1F200000078A8F1010803
+:100FD0000028EAD000F076BE012840F0E987DDF86D
+:100FE00018E02006049944BFD8F80C004EF8040B12
+:100FF0005F464FF0000CECE0039F079A4FF0010CA6
+:101000000128079240F069860898DDF818C0019918
+:101010008CF800000898B1FA81F1000A8CF8010000
+:10102000BDF8220049098CF802009DF82310049BAA
+:101030000CF104008CF8031008D0210600F1AE80FA
+:101040004FF0010C86465F46A2E000BF864600983E
+:10105000CDF818E040B3D7F80100B846039040F649
+:101060002C00C1F20000B0F816B00798984202D0E8
+:10107000049801F031FA40F62C00C1F20000878A92
+:1010800008F105082046002101F00AFC57B30228A8
+:1010900028D140F62C00C1F200000078013F002862
+:1010A000F0D000F007BE00BF07989846984202D0E3
+:1010B000404601F011FA40F62C00C1F20000878A88
+:1010C0002046002101F0ECFB002F55D0022853D11F
+:1010D00040F62C00C1F200000078013F0028EFD05C
+:1010E00000F0F6BD012840F0678740F62C03C1F2FE
+:1010F00000039F8A204608A901F0D2FB57B10228BD
+:1011000008D140F62C00C1F200000078013F002811
+:10111000F0D019E0012818D1BBF1000F4FF0010009
+:10112000474667D040F62C03C1F2000308999A693C
+:101130001140039A91420DD01878ABF1010B0028B1
+:10114000D7D0012005E000BF022040F62C03C1F2F9
+:101150000003474608999A694FF0000C1140039A22
+:10116000914218BF40F01000DDF818E00499012802
+:1011700040F0268798462CE0012840F02587DDF8CE
+:1011800018E02006414619D44FF0010C5F46079144
+:1011900040F62C08C1F200081CE000BF40F62C0805
+:1011A000C1F20008D8F80C005F46CCF804000CF13E
+:1011B00008004FF0010C86460CE000BF40F62C08FA
+:1011C000C1F20008D8F80C004FF0010C4EF8040BE7
+:1011D0005F460791059998F80000013100280591B4
+:1011E00040F0C886B9F101094FF005027FF436AE30
+:1011F00000F0C4BE40F62C03C1F20003AAE700BF12
+:1012000099F8020009F10301002800F02B8410F086
+:101210000303A0F1010C00F0E58399F8037009F1D4
+:101220000804F906214658BF09F10401BF0758BF59
+:101230002146012B40F024836046D3E300223A701C
+:101240003078B97F05F1040B8842F87780F02C8163
+:10125000B9F802000028069000F0268399F804806F
+:1012600008F0010004900A3001F036F95FEA887056
+:1012700000F13A830020CDF80CB00790069908AC35
+:1012800056F8040FBB46BF8A0139059108904046C5
+:10129000214601F005FB3FB1022805D19BF8000073
+:1012A000013F0028F3D031E30599012840F02F8356
+:1012B0000798002900F101005F460790E0D10498EB
+:1012C00010B10A2001F008F9BBF81400441C0E20EC
+:1012D000002101F0E5FA022840F06586013C00F0AB
+:1012E00061869BF8000000284FF00200EFD000F06C
+:1012F0005ABE00BF0020A5F80100E870032000F0EE
+:1013000008BE00BF3178827FC177914280F07C8136
+:10131000082001F0E1F8D9F8020000F0F5FF002004
+:1013200073E100BF0124FF2070E100BF44F67F217C
+:10133000C0F25D510144B1FBF0F14AF6AB20CAF6B0
+:10134000AA20A1FB000240F62C00C1F200000023FD
+:1013500043710120022988BF500840F62C01C1F2D8
+:101360000001886000208AF800000120C0F205001A
+:10137000A0F5803404F1011009B0BDE8F08F00BF82
+:1013800008F0FC070024002309EB0406B5780BEBFA
+:1013900004010BEB440081F820500385F2782B44C4
+:1013A00081F82120438535791A4481F822508285BD
+:1013B00073792A44043481F82330A7421344C28548
+:1013C000E2D109EB0400461CBEF1000F1ED070787C
+:1013D0000BF11E073919887007EB44014B81BEF1F0
+:1013E000010F034412D0601CB1783A1807EB40009B
+:1013F00091704381BEF1020F0B4407D0A01CF1781D
+:101400003A1807EB4000917043810B44BCF1030F85
+:1014100002D200271CE000BF08F0FC0600270BEBFF
+:10142000070090F820100BEB4702591A118790F82B
+:1014300021300437C91A518790F82230BE42A1EBFF
+:101440000301918790F82300A1EB0003D387E6D135
+:10145000BEF1000F1CD00BF11E02D0198078BEF136
+:10146000010FA3EB000302EB4700438310D0781C6D
+:101470001118897802EB40005B1ABEF1020F43831A
+:1014800006D0B81C1118897802EB4000591A418324
+:1014900000208AF800004FF0011000EB084404F12E
+:1014A000011009B0BDE8F08F002000F02CBD00BF96
+:1014B00050F8EC5C25F0200540F8EC5C4025C0F8C5
+:1014C0009451002A00F05E8203F02003B3FA83F304
+:1014D0005F094CF2C06341F20401C0F22D03CEF269
+:1014E00000019A4238BF1346B42204F0E00C5A437C
+:1014F0000B68BCFA8CF14909E6094FEA5408A508C3
+:10150000B9F1000F47EA01073ED1BEF1000F40F0EC
+:10151000878041F20404BBF1000FCEF2000440F0DA
+:101520001F81002F00F00A820799002900F02A820B
+:101530004169C1F340118E4200F024822168C91A2A
+:10154000914280F01F824169C1F340118E4200F048
+:1015500019822168C91A914280F014824169C1F34D
+:1015600040118E4200F00E822168C91A914280F02B
+:1015700009824169C1F340118E4200F00382216863
+:10158000C91A9142D4D3FDE1BEF1000F40F07E8034
+:10159000AC4641F20405CEF2000504E02968C91A00
+:1015A000914280F0EF810168C1F30031A142F5D191
+:1015B000BBF1000F02D1002FF0D009E00168C1F3A8
+:1015C0004031ACEB0101B1FA81F149090F42E5D09C
+:1015D0000799002900F0D6814169C1F340118E427C
+:1015E000DCD1CFE1042A40F095803020888042F69B
+:1015F0003260C2F63060086006208BE009F1020715
+:10160000002000F049BC00BFFF200124C0F2050407
+:101610008AF8000004F1011009B0BDE8F08F00BFA6
+:1016200041F20404BBF1000FCEF2000440F0E08070
+:10163000EFB941682168C91A914280F0A3814168DD
+:101640002168C91A914280F09D8141682168C91AB8
+:10165000914280F0978141682168C91A9142E8D38C
+:1016600090E100BF2168C91A914280F08B814168E6
+:10167000C1F340218845F5D10799002900F0828106
+:101680004169C1F340118E42ECD17BE1B44641F295
+:101690000406CEF2000604E03168C91A914280F0D7
+:1016A00071810168C1F30031A142F5D14168C1F3F4
+:1016B00040218845F0D1BBF1000F03D1002FEBD0C2
+:1016C00009E000BF0168C1F34031691AB1FA81F144
+:1016D00049090F42E0D00799002900F05381416980
+:1016E000C1F340118C45D7D14CE100BF49F2005005
+:1016F000C0F6BA2002E000BF4FF40050C5F8020067
+:10170000042007E008200870012003E04FF4007077
+:10171000688002208AF8000000F1021009B0BDE8DC
+:10172000F08F00BFE00700F0B281BE8A88462046F5
+:10173000002101F001FF002E00F0A681022840F0F8
+:10174000A3813878013E0028F1D0DCE00220DDF8EA
+:1017500014B0079AD7E300BF4FF0010EAAE000BF14
+:10176000FFB9079961BB01682168C91A914280F0ED
+:10177000098101682168C91A914280F003810168DA
+:101780002168C91A914280F0FD8001682168C91A58
+:101790009142E8D3F6E000BF2168C91A914280F077
+:1017A000F1800168C1F340318D42F5D107990029DC
+:1017B00000F0E8804169C1F340118E42ECD1E1E0D4
+:1017C00001682168C91A914280F0DC8001682168B3
+:1017D000C91A914280F0D68001682168C91A9142E5
+:1017E00080F0D08001682168C91A9142E8D3C9E02D
+:1017F0008FBB4168C1F34021884508BF016821685B
+:10180000C91A914280F0BE804168C1F340218845E9
+:1018100008BF01682168C91A914280F0B38041680D
+:10182000C1F34021884508BF01682168C91A914267
+:1018300080F0A8804168C1F34021884508BF016855
+:101840002168C91A9142D4D39CE000BF2168C91A0B
+:10185000914280F097804168C1F340218845F5D1DD
+:101860000168C1F340318D42F0D10799002900F0A1
+:1018700089804169C1F340118E42E7D182E000BF07
+:101880000F4617F8014B4A1DE10648BF1746A1074E
+:10189000394658BF1146022B40F098800238A1E02B
+:1018A00000240020F8E200BF002200202BE300BF4C
+:1018B0004FF0000E0220B8F1000F00F0A98118F0DF
+:1018C0000302A8F1010C00F05D8109F1050319F88C
+:1018D000017BF90648BF9946B90758BF9946012AC6
+:1018E0001AD1E0464EE100BFBC8A4046002100F01C
+:1018F000D7FF002C00F0FE80022840F0FB803878F3
+:10190000013C0028F1D002200022FCE20220DDF898
+:101910000CB0079AF7E200BF494611F8013B09F104
+:101920000507DC0648BF39469B07894658BFB946BC
+:10193000022A40F01981A8F1020823E1079989B928
+:101940002168C91A91421DD22168C91A914219D23F
+:101950002168C91A914215D22168C91A9142EFD360
+:1019600010E000BF2168C91A91420BD22168C91A40
+:10197000914207D22168C91A914203D22168C91A3B
+:101980009142EFD3016842680223C1F3003103EAB8
+:10199000122211440268042303EAD222114442684D
+:1019A0000823406903EA1212114400F0200041EAC2
+:1019B00080008AF800000120C0F2050000F58034A4
+:1019C00004F1011009B0BDE8F08F00BF0A4612F81B
+:1019D000013B0531DF0648BF0A469B0758BF0A4650
+:1019E00003381146BCF1030F3CD30A784C1D02F0BA
+:1019F000020312F010024FF00502274604BF012235
+:101A00004F1C002B08BF0522895C08BF274601F048
+:101A100002027C1D11F010014FF00501234604BFA6
+:101A200001217B1C002A08BF0521795C08BF2346E1
+:101A300001F002025C1D11F010014FF00501274674
+:101A400004BF01215F1C002A04BF052127465A5C00
+:101A50007B1DD106194658BF791C920758BF1946FD
+:101A60000438C2D10020A5F80100881B0004841CA2
+:101A700004F1011009B0BDE8F08F00BF0A20079003
+:101A80004FF0010C022028E10128414664D10020DA
+:101A900008AE07900491E007204618BF0E20B7F863
+:101AA000148001390691002908BF044620463146BA
+:101AB00001F042FDB8F1000F08D0022806D13878B5
+:101AC000A8F101080028F1D010E000BF012840F083
+:101AD000198208984BF8040B079801300790069973
+:101AE00001200029D7D1049A0DE200BF079A0220F5
+:101AF00009E200BF01282FD1049800280698A0F120
+:101B000001014FF0000040F0D3810790BC8A4646A7
+:101B10000591002908BF0E26304608A900F0C0FE36
+:101B200044B1022806D13878013C00284FF0020069
+:101B3000F2D0E7E1012840F0E58108984BF8040B6A
+:101B400007980130079005980028A0F101014FF097
+:101B50000100DBD1D3E100BF0022D4E10220DDF897
+:101B60000CE0BB46A7E600BF494611F8012B09F17E
+:101B70000503D70648BF1946920758BF1946A8F172
+:101B800003088946BCF1030F42D399F8001009F10C
+:101B9000050701F0020211F010014FF005013B466C
+:101BA00004BF012109F10103002A08BF052119F82A
+:101BB000011008BF3B4601F002025C1D11F010014C
+:101BC0004FF00501274604BF01215F1C002A08BF12
+:101BD0000521595C08BF274601F002027C1D11F067
+:101BE00010014FF00501234604BF01217B1C002A90
+:101BF00004BF05212346795C5A1DCF06914658BF84
+:101C000003F10109890758BF9146B8F10408BCD116
+:101C1000DDF818804F46012840F09D81BEF1000F8D
+:101C200014D0B946BBF8147008AC0E20214601F060
+:101C300083FC0FB302281FD19BF80000013F00284E
+:101C4000F3D0079902204F4686E100BF049858B3AD
+:101C5000BBF81400441C0E20002101F06DFC02288A
+:101C600040F07981013C00F011819BF800000028D0
+:101C70004FF00200EFD06EE101284F4640F06B813B
+:101C8000DDE9071008700898000A4870BDF82200C6
+:101C900088709DF82300C870043101205CE100BF0A
+:101CA0004FF0000C022009E0012054E1DDF80CE0C7
+:101CB00000E600BF4FF0000C0220C34604990791D4
+:101CC0000BE000BF0A2007904FF0000C022004E058
+:101CD0004FF0000C0220CDF81C80DDF818E0B9F1BF
+:101CE000000F7AD0E04619F00302A9F1010C2DD0C3
+:101CF0000BF105031BF8017BF90648BF9B46B907AA
+:101D000058BF9B46012A01D1E1461FE0594611F810
+:101D1000013B0BF10507DC0648BF39469B078B46A4
+:101D200058BFBB46022A03D1A9F102090EE000BF49
+:101D3000594611F8012B0BF10503D70648BF194688
+:101D4000920758BF1946A9F103098B46BCF1030F4E
+:101D5000C44642D39BF800100BF1050701F00202C4
+:101D600011F010014FF005013B4604BF01210BF1BA
+:101D70000103002A08BF05211BF8011008BF3B46DC
+:101D800001F002025C1D11F010014FF00501274621
+:101D900004BF01215F1C002A08BF0521595C08BF50
+:101DA000274601F002027C1D11F010014FF00501E1
+:101DB000234604BF01217B1C002A04BF05212346C2
+:101DC000795C5A1DCF06934658BF03F1010B890772
+:101DD00058BF9346B9F10409BCD1059C01285F4660
+:101DE0005AD1CDF818E00798B9460A2804D00A203D
+:101DF000674600F071FBBC4640F62C08C1F20008B3
+:101E0000B8F81470A346BCF1000F13D008AC0E2034
+:101E1000214600F045FDFFB102281DD198F80000D1
+:101E2000013F0028F3D0DDF818E002205C464F4661
+:101E300032E000BF7C1C4F460E20002100F030FD38
+:101E4000022826D1013C23D098F8000000284FF04A
+:101E50000200F1D01DE000BF01285C464F4611D1C1
+:101E60000898DDF81890A9F80000BDF8220009F1E3
+:101E7000040189F802009DF823008E4689F80300CA
+:101E8000012009E0DDF818E006E000BF022062E072
+:101E90000220DDF818E05C46A870B81BAEEB0A0122
+:101EA0006C7041EA004404F1011009B0BDE8F08F04
+:101EB00008AC0790059121B90A2000F00DFB4FF006
+:101EC0000E08BE8A4046214600F0EAFC46B10228D0
+:101ED00006D13878013E00284FF00200F2D011E020
+:101EE00001280FD108984BF8040B07980130079090
+:101EF00005980028A0F101014FF00100DAD1069AFF
+:101F000001E000BF079A110A6A70A970E870ABEB94
+:101F10000A0099F80410890710D499F8031099F869
+:101F20000220890641EA824101F5802141EA00044C
+:101F300004F1011009B0BDE8F08F00BF40F4802427
+:101F400004F1011009B0BDE8F08F00BF98464F467C
+:101F500001283FF463AE0799A870B81BA1EB0A01F2
+:101F600085F8018041EA004404F1011009B0BDE8A0
+:101F7000F08F00BF0120BB46B1E600BF029C30E7F6
+:101F80004FF0010E97E400BF4FF0000E93E400BF46
+:101F90000220DDE9042BB6E70A2107914FF0010C7E
+:101FA0009BE600BF0220069ADDF80CB0ABE700BF4D
+:101FB0004FF0000C82E600BF4FF0000C7DE600BF42
+:101FC000BB4607918BE600BF4FF0000C83E600BFD5
+:101FD000F0B581B002787F2A18D17F220A70477845
+:101FE0004F70CFB18D1C861C4FF00214304629462D
+:101FF000013FFEF74FFA044406EB1046002F15FA96
+:1020000080F5F3D1204601B0F0BD00BF01B0BDE8BE
+:10201000F040FEF73FBA00BF4FF00214204601B077
+:10202000F0BD00BF40F62C01C1F200015823002290
+:102030008B60642341F21440C1E905320123C4F2EC
+:1020400005008A800A748B838A77032140F8041C78
+:102050000168C90709D10168C90704BF01685FEABF
+:10206000C17102D10168C907F2D046F28400C4F2FE
+:1020700008005021442201644161016141644163CF
+:10208000C0F890205422C0F89420016046F200006D
+:10209000C4F20F004FF48051C0F800124FF40071E9
+:1020A000C0F804124FF480724FF40051C0F80422BB
+:1020B000C0F8001220214023C0F89412C0F89432D6
+:1020C000036843F480530360436843F40073436040
+:1020D000436843F480734360036843F40053036030
+:1020E000436823F080034360436923F02003436186
+:1020F000436943F040034361C0F88022026842F420
+:10210000807202604EF20840CEF20000017070470B
+:102110002DE9F04310F03F0C08BF4FF0400C47068C
+:1021200046F204134FF48077C4F20F0358BF4FF404
+:10213000C0774FF400760006FE5025D440F63002FA
+:102140004FF48050C1F2000203E000BFBCEB050C6D
+:1021500050D011F8017BACF1010600247D03DD674E
+:10216000C3F87C0155686D1EFDD11D68C3F8FC00E5
+:1021700055686D1EFDD1A64204F10105E6D07F0829
+:10218000072C2C46EAD1E1E740F630084FF4805E98
+:10219000C1F200080BE000BFC0F1080426FA04F405
+:1021A000BCEB000C02F8014B08BFBDE8F08311F84E
+:1021B000014BACF101090027002600BF6003D8677E
+:1021C000C3F87CE1D8F80400401EFDD11868C3F8BC
+:1021D000FCE0D8F8045000F080006D1EFDD140EA0C
+:1021E0005606B94507F10100D6D06408072F074607
+:1021F000E4D1D1E7BDE8F083B0B546F20021C4F2E6
+:102200000F014FF400724FF4805040F6300C4A60DA
+:10221000C1F88000C1F2000CDCF804305B1EFDD177
+:102220000860DCF804305B1EFDD1C1F88420C1F8E1
+:102230008000DCF80420521EFDD10860DCF8042088
+:10224000521EFDD1C1F88000DCF80420521EFDD1E1
+:102250000860DCF80420521EFDD19CF81B2062B1FE
+:10226000C1F88000DCF804305B1EFDD10860DCF8AA
+:1022700004305B1EFDD1013AF2D100236FF01E0243
+:10228000C1F88000DCF80440641EFDD151F8FC4C1C
+:102290000860DCF804506D1EFDD104F0800543EAAF
+:1022A000056301324FEA5303EAD34FF400704FF451
+:1022B00080524860C1F88020DCF80440641EFDD1E3
+:1022C00051F8FC5C0A60DCF80440641EFDD1C1F8E2
+:1022D0008020DCF80440641EFDD10A60DCF8044074
+:1022E000641EFDD1C1F88400C1F88020DCF80440F0
+:1022F00005F08005641EFDD10A6043EA0560DCF844
+:102300000410491EFDD1B0BD10B546F20021C4F243
+:102310000F014FF400724FF4805340F6300C4A60C6
+:10232000C1F88030C1F2000CDCF80440641EFDD11D
+:102330000B60DCF80440641EFDD1C1F88420C1F8B4
+:102340008030DCF80420521EFDD10B60DCF8042044
+:10235000521EFDD1C1F88030DCF80420521EFDD1A0
+:102360000B60DCF80420521EFDD19CF81B2062B1EA
+:10237000C1F88030DCF80440641EFDD10B60DCF84D
+:102380000440641EFDD1013AF2D1002241F8802CB4
+:10239000C1F88030DCF80420521EFDD10B60DCF85F
+:1023A0000420521EFDD1C1F88030DCF80420521EFA
+:1023B000FDD10B60DCF80420521EFDD1C1F8803045
+:1023C000DCF80420521EFDD10B60DCF80420521E04
+:1023D000FDD16FF01E0200BF440341F8804CC1F8EC
+:1023E0008030DCF80440641EFDD10B60DCF8044052
+:1023F000641EFDD101324FEA5000EDD39CF81B2042
+:102400009CF81A30D44314EB030E31D0400341F84A
+:10241000800C4FF48050C1F88000DCF80440641E4A
+:10242000FDD10860DCF80440641EFDD1BEF1010F4F
+:102430000FD0D21A023200BFC1F88000DCF804309D
+:102440005B1EFDD10860DCF804305B1EFDD101325B
+:10245000F2D34FF400724A60C1F88000DCF8042027
+:10246000521EFDD10860DCF80400401EFDD112E0D0
+:102470004FF4007240034A6041F8800C4FF48050E2
+:10248000C1F88000DCF80420521EFDD10860DCF8A1
+:102490000400401EFDD14FF48050C1F88000DCF8EC
+:1024A0000420521EFDD10860DCF80420521EFDD12C
+:1024B0004FF40072C1F88420C1F88000DCF80420D9
+:1024C000521EFDD10860DCF80400401EFDD14FF41F
+:1024D000005041F8800C10BDF0B540F63002C1F25A
+:1024E0000002577846F20021C4F20F014FF4007544
+:1024F0004FF480534D60C1F880309FB30B60C1F83A
+:1025000080300B60C1F88450C1F880300B60C1F896
+:1025100080300B604FF4005341F8803C92F81BE090
+:1025200002EB4E0CBCF82450002D00F0BB8015F0DF
+:102530000306A5F1010400F0A1804FF48057012E9D
+:102540002346C1F880700F6000F09980022EC1F818
+:1025500080700F6040F00881AB1E032C80F09180EA
+:10256000A0E000BF5468641EFDD10B605468641E77
+:10257000FDD1C1F880305468641EFDD10B605468F1
+:10258000641EFDD1C1F88450C1F880305468641EC7
+:10259000FDD10B605468641EFDD1C1F880305468D1
+:1025A000641EFDD10B6053685B1EFDD14FF40053D8
+:1025B00041F8803CD37E02EB4307BD8C75B14FF4EC
+:1025C000805300BFC1F880305468641EFDD10B6099
+:1025D0005468641EFDD1013DF4D1D37ED7183F7FEE
+:1025E000012F15D07B424FF4805500BF470341F8BF
+:1025F000807CC1F880505468641EFDD10D60546821
+:10260000641EFDD101335F1C4FEA5000EED1D37E32
+:1026100002EB43039B8E002B00F06880400341F8DF
+:10262000800C4FF48050C1F880005468641EFDD1C6
+:1026300008605468641EFDD14FF40057012B41F827
+:10264000807C0DD05B4200BFC1F880005468641EDE
+:10265000FDD108605468641EFDD101335F1CF3D1C5
+:102660004FF400734B60C1F8800053685B1EFDD1CE
+:1026700008605068401EFDD149E000BF2B46032C86
+:1026800010D34FF4805400BF043BC1F880400C606D
+:10269000C1F880400C60C1F880400C60C1F88040F7
+:1026A0000C60F1D17244147F631E17D013F0030540
+:1026B000A4F1020E14D0420341F8802C4FF4805351
+:1026C000012D4FEA5002C1F880300B603CD17346B7
+:1026D0001046BEF1030F80F05F8084E0024682E086
+:1026E000BEF1030F80F058807DE000BF4FF400730F
+:1026F00040034B6041F8800C4FF48050C1F88000DB
+:1027000053685B1EFDD108605068401EFDD14FF438
+:102710008050C1F8800053685B1EFDD1086053688B
+:102720005B1EFDD14FF40073C1F88430C1F8800006
+:1027300053685B1EFDD108605068401EFDD14FF408
+:10274000005041F8800CF0BD520341F8802C022D5E
+:102750004FEA9002C1F880300B600FD1E31E1046A3
+:10276000BEF1030F18D23EE04FF48053C1F8803021
+:102770000B60EB1E032CBFF484AF93E7520341F8C8
+:10278000802C4FF48052C1F880200A60C208231FB9
+:102790001046BEF1030F26D34EF2000E4FF48054C4
+:1027A000CFF6FF7E024600BF500341F8800C0EEAD0
+:1027B0000230C1F880400C6041F8800C0EEAC22063
+:1027C000C1F880400C6041F8800C0EEA8220043B86
+:1027D0004FEA1212C1F880400C6041F8800CC1F839
+:1027E00080400C60E0D1BCF834300BB3500341F8AA
+:1027F000800C4FF48050C1F8800008604FF4005204
+:10280000581E41F8802C33D010F00306A3F10202C9
+:102810001CD04FF48057012E1046C1F880700F6015
+:1028200014D0022EC1F880700F6009D1D81E0DE0BF
+:102830004FF400704860500341F8800C1BE000BF6B
+:102840004FF48050C1F880000860181F032A0FD38E
+:102850004FF480520438C1F880200A60C1F880200B
+:102860000A60C1F880200A60C1F880200A60F1D1B6
+:102870004FF4007048604FF480504FF40072C1F87C
+:1028800080000860C1F880000860C1F88420C1F8A9
+:10289000800008604FF4005041F8800CF0BD00BF8C
+:1028A0002DE9F04F9DB040F63002C1F2000256789B
+:1028B00046F200234EF2000C8346C4F20F034FF49D
+:1028C00000704FF48057CFF6FF7C5860C3F88070DB
+:1028D00056B31F60C3F88400C3F880701F60C3F84C
+:1028E00080701F6092F81BE0BEF1000F00F0F080D6
+:1028F0001EF00300AEF1010600F0D6804FF48055C3
+:1029000001283746C3F880501D6000F0CE800228B1
+:10291000C3F880501D6040F09583AEF10207032E8E
+:1029200080F0C580D4E000BF55686D1EFDD11F60EA
+:1029300055686D1EFDD1C3F88400C3F880705068DF
+:10294000401EFDD11F605068401EFDD1C3F880704D
+:102950005068401EFDD11F605068401EFDD1D07EE2
+:1029600068B14FF4805700BFC3F8807055686D1E82
+:10297000FDD11F6055686D1EFDD10138F4D10CEA00
+:102980000B304FF4805743F8800CC3F880705068C8
+:10299000401EFDD153F8FC0C1F6055680CEACB2695
+:1029A0006D1EFDD143F8806CC3F8807055686D1EB4
+:1029B000FDD1022653F8FC5C1F60546806EA9010B3
+:1029C0000CEA8B26641EFDD143F8806CC3F880703E
+:1029D0005468C5F3C016641EFDD153F8FC5C1F603B
+:1029E00030440426546806EA5516641EFDD100EBF7
+:1029F0000608B8F1010F40F049805FEA8B7000F1E2
+:102A0000D58209686FF01E004FF480574E0343F8DB
+:102A1000806CC3F880705468641EFDD11F605468D8
+:102A2000641EFDD101304FEA5101EFD3D07E977E75
+:102A3000C643F61900F02E83490343F8801C4FF477
+:102A40008051C3F880105468641EFDD11960546829
+:102A5000641EFDD1012E0CD0C01B0230C3F88010C3
+:102A60005468641EFDD119605468641EFDD10130A4
+:102A7000F4D34FF400705860C3F880105068401EC3
+:102A8000FDD119605068401EFDD12BE34FF400705A
+:102A90005860C3F880705068401EFDD11F605068B8
+:102AA000401EFDD11EE300BF7746032E10D34FF426
+:102AB000805000BF043FC3F880001860C3F8800056
+:102AC0001860C3F880001860C3F880001860F1D166
+:102AD0000CEA0B3043F8800C4FF48050C3F88000B0
+:102AE0000CEACB2553F8FC7C186043F8805CC3F8F3
+:102AF000800053F8FC5C022606EA9717C5F3C0165F
+:102B000037440CEA8B26186043F8806CC3F88000C9
+:102B100053F8FC6C042505EA561607EB0608B8F1D5
+:102B2000010F186040F03E815FEA8B70CDF8708035
+:102B300000F13C810D684FF48051680343F8800C2C
+:102B40000CEA0530C3F88010196043F8800C0CEAD9
+:102B5000C520C3F88010196043F8800C0CEA85206A
+:102B6000C3F88010196043F8800C0CEA4520C3F8C4
+:102B70008010196043F8800C0CEA0520C3F880101F
+:102B8000196043F8800C0CEAC510C3F88010196076
+:102B900043F8800C0CEA8510C3F88010196043F8E4
+:102BA000800C0CEA4510C3F88010196043F8800CC3
+:102BB0000CEA0510C3F88010196043F8800C0CEA89
+:102BC000C500C3F88010196043F8800C0CEA85003A
+:102BD000C3F88010196043F8800C0CEA4500C3F874
+:102BE0008010196043F8800C4EF200004EF2000C89
+:102BF000C7F6FF70C0F23F0C00EA55080CF17F5099
+:102C000000EA95090CF1FE5000EAD500C3F88010E7
+:102C100019601B900CF17C6000EA15101A900CF101
+:102C2000F86000EA551019900CF1707000EA9510E8
+:102C300018900CF1E07000EAD51017900CF54000E8
+:102C400000EA152016900CF5800000EA552015903A
+:102C50000CEA952014904FF4FF1000EAD5264FF4AB
+:102C60007E2000EA153428466FF30C0043F8800CF0
+:102C7000C3F88010196043F8808CC3F88010196085
+:102C800043F8809CC3F8801019601B9F4FF4FC2010
+:102C900043F8807CC3F8801019601A9F00EA553C05
+:102CA00043F8807CC3F880101960199F4FF4783086
+:102CB00043F8807CC3F880101960189F4FF4F03AF5
+:102CC00043F8807CC3F880101960179F4FF4604967
+:102CD00043F8807CC3F880101960169F4FF4C048F9
+:102CE00043F8807CC3F880101960159F00EA953086
+:102CF00043F8807CC3F880101960149F0AEAD53A23
+:102D000009EA154908EA554843F8807CC3F8801061
+:102D1000196043F8806CC3F88010196043F8804C48
+:102D2000C3F88010196043F880CCC3F88010196094
+:102D300043F8800CC3F88010196043F880ACC3F8E6
+:102D40008010196043F8809CC3F88010196043F824
+:102D5000808CC3F880101960907E6FEA0E07C61948
+:102D60004FEAD57700F07A817F0343F8807CC3F87F
+:102D700080101960DDF87080771E00F01582A0EBDE
+:102D80000E00811C11F00301A0F1030000F0FA8194
+:102D90004FF480570129C3F880701F6040F0DC8138
+:102DA000B71EEFE14FF40071596002E24FF4805812
+:102DB000C3F8808053F8FCCCC3F80080C3F880804F
+:102DC00053F8FC6CC3F80080C3F8808053F8FC7C97
+:102DD000C3F80080C3F8808053F8FC9CC3F80080DF
+:102DE000C3F8808053F8FC4CC3F80080C3F880809F
+:102DF00053F8FC0C1B90C3F80080C3F8808053F894
+:102E0000FC0C1A90C3F80080C3F8808053F8FC0CC7
+:102E10001990C3F80080C3F8808053F8FC0C189018
+:102E2000C3F80080C3F8808053F8FC0C1790C3F8F7
+:102E30000080C3F8808053F8FC0C1690C3F8008023
+:102E4000C3F8808053F8FC0C1590C3F80080C3F8D9
+:102E5000808053F8FC0C1490C3F80080C3F8808085
+:102E600053F8FC0C1390C3F80080C3F8808053F82B
+:102E7000FC0C1290C3F80080C3F8808053F8FC0C5F
+:102E80001190C3F80080C3F8808053F8FC0C1090B8
+:102E9000C3F80080C3F8808053F8FC0C0F90C3F88F
+:102EA0000080C3F8808053F8FC0C0E90C3F80080BB
+:102EB000C3F8808053F8FC0C0D90C3F80080C3F871
+:102EC000808053F8FC0C0C90C3F80080C3F880801D
+:102ED00053F8FC0C0B90C3F80080C3F8808053F8C3
+:102EE000FC0C0A90C3F80080C3F8808053F8FC0CF7
+:102EF0000990C3F80080C3F8808053F8FC0C089058
+:102F0000C3F80080C3F8808053F8FC0C0790C3F826
+:102F10000080C3F8808053F8FC0C0690C3F8008052
+:102F2000C3F8808053F8FC0C0590C3F80080C3F808
+:102F3000808053F8FC0C0490C3F80080C3F88080B4
+:102F400053F8FC0C0390C3F80080C3F8808053F85A
+:102F5000FC0C0290C3F80080957E6FEA0E0015EB22
+:102F6000000A00F087800194C3F8808053F8FC0CBD
+:102F7000BAF101040090C3F80080DDF8708000F021
+:102F80008981A5EB0E05A81C10F00300A5F103052F
+:102F900000F06D814FF480540128C3F880401C601C
+:102FA00040F0E280AAF1020461E100BF00276FF067
+:102FB0001E004FF4805600BFC3F880605468641E42
+:102FC000FDD153F8FC5C1E60546805F08005641E5A
+:102FD000FDD147EA056701304FEA5707ECD3D07EB1
+:102FE000947EC64316EB040E00F066804FF48055C5
+:102FF000C3F880505668761EFDD153F8FCCC1D6096
+:103000005668761EFDD1BEF1010F0CD0001B0230B8
+:10301000C3F880505468641EFDD11D605468641E5E
+:10302000FDD10130F4D34FF400705860C3F88050E4
+:103030005068401EFDD11D605068401EFDD1002922
+:103040004BD14FE04FF48050C3F880001860AEF1D0
+:103050000307032EBFF42BAD3AE500BF4FF4007019
+:103060005860780343F8800CC3F880101960DDF8CD
+:103070007080A1E04FF400705860C3F8808053F86E
+:10308000FCECDDF870804FF480500029186040F0AF
+:10309000108191E04FF400705860480343F8800CB1
+:1030A0004FF48050C3F880005168491EFDD118606C
+:1030B0005068401EFDD115E04FF4007058604FF489
+:1030C0008050C3F880005468641EFDD153F8FCCCD6
+:1030D00018605068401EFDD121B10CF0800047EA15
+:1030E000006008604FF48050C3F880005168491EAA
+:1030F000FDD118605168491EFDD14FF40071C3F82D
+:103100008410C3F880005168491EFDD118605068D2
+:10311000401EFDD14FF400505FEA0B6143F8800C74
+:1031200005D541F20400CEF2000000689060107BEB
+:10313000002800F087804FF4805100BFC3F8801052
+:103140005468641EFDD1196054680138641EFDD1B5
+:103150000028F3D176E000BF0229C3F880701F6019
+:103160000AD1F71E0EE000BF0228C3F880401C60A1
+:1031700076D1AAF103047AE04FF48051C3F88010AD
+:103180001960371F03280FD34FF48050043FC3F852
+:1031900080001860C3F880001860C3F880001860D1
+:1031A000C3F880001860F1D14FF4007058604FF4FC
+:1031B0008050C3F8800018604FF480504FF40071C5
+:1031C000C3F880001860C3F88410C3F8800018604A
+:1031D0004FF400505FEA0B6143F8800C05D541F2D3
+:1031E0000400CEF2000000689060127B52B312F02F
+:1031F0000307A2F1010111D04FF48056012F0846B8
+:10320000C3F880601E600AD0022FC3F880601E6081
+:103210001CD1901E032915D303E000BF10460329DB
+:1032200010D34FF4805100BF0438C3F880101960E8
+:10323000C3F880101960C3F880101960C3F88010BB
+:103240001960F1D140461DB0BDE8F08FD01E4FF49B
+:103250008052C3F880201A600329F3D3E1E700BF4E
+:103260004FF48050C3F880001860AAF10404032DC5
+:1032700010D34FF4805500BF043CC3F880501D604C
+:10328000C3F880501D60C3F880501D60C3F88050A3
+:103290001D60F1D14FF4007058604FF48050C3F8B6
+:1032A0008000DDE900E44FF48050002918603FF40D
+:1032B00083AF4FF0804000EACC5006F0800540EA32
+:1032C000056007F08005ED0545EA900009F08005EE
+:1032D00040EA056004F080051B9FED0545EA90007B
+:1032E00007F080051A9F40EA056007F08005199FE6
+:1032F000ED0545EA900007F08005189F40EA05605B
+:1033000007F08005179FED0545EA900007F080055E
+:10331000169F40EA056007F08005159FED0545EA18
+:10332000900007F08005149F40EA056007F08005D3
+:10333000139FED0545EA900007F08005129F40EAD3
+:10334000056007F08005119FED0545EA900007F044
+:103350008005109F40EA056007F080050F9FED058E
+:1033600045EA900007F080050E9F40EA056007F0EF
+:1033700080050D9FED0545EA900007F080050C9F44
+:1033800040EA056007F080050B9FED0545EA9000D7
+:1033900007F080050A9F40EA056007F08005099F55
+:1033A000ED0545EA900007F08005089F40EA0560BA
+:1033B00007F08005079FED0545EA900007F08005BE
+:1033C000069F40EA056007F08005059FED0545EA88
+:1033D000900007F08005049F40EA056007F0800533
+:1033E000039FED0545EA900007F08005029F40EA43
+:1033F000056007F08006F60546EA90000EF08007AB
+:1034000040EA07600860D7E670B5002808BF70BDC5
+:1034100046F2002240F630040023C4F20F024FF4BB
+:10342000007C4FF4805EC1F20004002516E000BF6E
+:10343000EE074FF0040608BF842642F806C0C2F823
+:1034400080E06668761EFDD1C2F800E0666801384B
+:10345000761EFDD16D08A3F1010328B1002BE7D141
+:1034600011F8015B0823E3E770BD00BF2DE9F041CF
+:1034700010F03F0C08BF4FF0400C000646F28410DD
+:10348000C4F20F0026D440F630034FF4805EC1F240
+:10349000000304E0BCEB060C08BFBDE8F08111F8A6
+:1034A000012BACF10104002556020660C0F8FCE0D7
+:1034B0005E68761EFDD1C0F87CE05E68761EFDD1A8
+:1034C000AC4205F10106E5D05208072D3546EBD197
+:1034D000E0E700BF40F630034FF48058C1F200032C
+:1034E0006FF07F0E09E000BFC7F1080125FA01F176
+:1034F000BCEB070C02F8011B1CD0ACF10104002648
+:10350000002500BFC0F8FC805F687F1EFDD1076802
+:10351000C0F87C805968491EFDD10EEA970141EA46
+:103520005505B44206F10107DED0072E3E46E9D12B
+:10353000DAE700BFBDE8F0812DE9F04740F6300939
+:10354000C1F2000999F8013046F2002A4FF6FC7CDE
+:103550004FF6FE78C4F20F0AC0F2FF1CC0F2FF085B
+:103560004FF400754FF48054002B4AF87C5CCAF885
+:10357000804000F0A5804302CAF800404AF87C3C35
+:1035800043085B02CAF88040CAF800404AF87C3C15
+:1035900000EB50038608760203EB9003CAF88040E4
+:1035A000CAF800404AF87C6CC60803EBD0037602E8
+:1035B0005B02CAF88040CAF800404AF87C6CCAF83E
+:1035C0008040CAF800404AF87C3C0023CAF880409A
+:1035D000CAF800404AF87C3C4FF48073CAF8804037
+:1035E000CAF800404AF87C5CCAF88040CAF800403B
+:1035F000CAF8843099F818E0BEF1000F2ED0AEF171
+:1036000001051EF00303744611D04FF48056012BC0
+:103610002C46CAF88060CAF8006008D0022BCAF8AD
+:103620008060CAF8006040F0A385AEF10204032D6B
+:1036300014D34FF4805300BF043CCAF88030CAF85A
+:103640000030CAF88030CAF80030CAF88030CAF8B2
+:103650000030CAF88030CAF80030EDD14FF4805302
+:10366000CAF880305AF87C4CCAF80030CAF880306A
+:103670005AF87C5CCAF80030CAF880305AF87C6C82
+:1036800008EA152545EA54240CEAD61644EA060C45
+:10369000BCF1040FCAF8003018BFBCF1020F40F0B3
+:1036A000278499F8191010F0020018BF002940F083
+:1036B0004584BEF1000F40F0CB8400F01FBE00BF78
+:1036C000D9F80420521EFDD1CAF80040D9F80420D0
+:1036D000521EFDD142024AF87C2CCAF88040D9F82B
+:1036E0000420521EFDD1CAF80040D9F80420521E11
+:1036F000FDD1420852024AF87C2CCAF88040D9F821
+:103700000420521EFDD1CAF80040D9F80420521EF0
+:10371000FDD1820852024AF87C2CCAF88040D9F8C0
+:103720000420521EFDD1CAF80040D9F80420521ED0
+:10373000FDD1C20852024AF87C2CCAF88040D9F860
+:103740000420521EFDD1CAF8004000EB5003D9F806
+:10375000042003EB9003521EFDD103EBD002520272
+:103760004AF87C2CCAF88040D9F80420521EFDD1BA
+:10377000CAF80040D9F80420521EFDD100224AF8B0
+:103780007C2CCAF88040D9F80420521EFDD1CAF81A
+:103790000040D9F80420521EFDD14AF87C5CCAF8DA
+:1037A0008040D9F80420521EFDD1CAF80040D9F853
+:1037B0000420521EFDD14FF48072CAF8842099F87B
+:1037C00018307BB14FF48055CAF88050D9F80420E6
+:1037D000521EFDD1CAF80050D9F80420521EFDD166
+:1037E000013BF1D14FF48052CAF88020D9F804305F
+:1037F0005B1EFDD15AF87C3CCAF80020D9F8044081
+:10380000641EFDD1CAF88020D9F80440641EFDD1A1
+:103810005AF87C7CCAF80020D9F80440641EFDD117
+:10382000CAF88020D9F80440641EFDD15AF87C6C97
+:10383000CAF80020D9F8042008EA1727521EFDD143
+:1038400047EA53230CEAD61243EA020CBCF1040FF8
+:1038500018BFBCF1020F40F0178410F0020000F016
+:10386000938199F81910002900F08E814FF480514E
+:10387000CAF88010D9F80420521EFDD1CAF80010F1
+:10388000D9F80420521EFDD1CAF88010D9F80420BE
+:10389000521EFDD1CAF80010D9F80420521EFDD1E5
+:1038A000CAF88010D9F80420521EFDD1CAF80010C1
+:1038B000D9F80420521EFDD1CAF88010D9F804208E
+:1038C000521EFDD1CAF80010D9F80420521EFDD1B5
+:1038D000CAF88010D9F80420521EFDD1CAF8001091
+:1038E000D9F80420521EFDD1CAF88010D9F804205E
+:1038F000521EFDD1CAF80010D9F80420521EFDD185
+:10390000CAF88010D9F80420521EFDD1CAF8001060
+:10391000D9F80420521EFDD1CAF88010D9F804202D
+:10392000521EFDD1CAF80010D9F80420521EFDD154
+:10393000CAF88010D9F80420521EFDD1CAF8001030
+:10394000D9F80420521EFDD1CAF88010D9F80420FD
+:10395000521EFDD1CAF80010D9F80420521EFDD124
+:10396000CAF88010D9F80420521EFDD1CAF8001000
+:10397000D9F80420521EFDD1CAF88010D9F80420CD
+:10398000521EFDD1CAF80010D9F80420521EFDD1F4
+:10399000CAF88010D9F80420521EFDD1CAF80010D0
+:1039A000D9F80420521EFDD1CAF88010D9F804209D
+:1039B000521EFDD1CAF80010D9F80420521EFDD1C4
+:1039C000CAF88010D9F80420521EFDD1CAF80010A0
+:1039D000D9F80420521EFDD1CAF88010D9F804206D
+:1039E000521EFDD1CAF80010D9F80420521EFDD194
+:1039F000CAF88010D9F80420521EFDD1CAF8001070
+:103A0000D9F80420521EFDD1CAF88010D9F804203C
+:103A1000521EFDD1CAF80010D9F80420521EFDD163
+:103A2000CAF88010D9F80420521EFDD1CAF800103F
+:103A3000D9F80420521EFDD1CAF88010D9F804200C
+:103A4000521EFDD1CAF80010D9F80420521EFDD133
+:103A5000CAF88010D9F80420521EFDD1CAF800100F
+:103A6000D9F80420521EFDD1CAF88010D9F80420DC
+:103A7000521EFDD1CAF80010D9F80420521EFDD103
+:103A8000CAF88010D9F80420521EFDD1CAF80010DF
+:103A9000D9F80420521EFDD1CAF88010D9F80420AC
+:103AA000521EFDD1CAF80010D9F80420521EFDD1D3
+:103AB000CAF88010D9F80420521EFDD1CAF80010AF
+:103AC000D9F80420521EFDD1CAF88010D9F804207C
+:103AD000521EFDD1CAF80010D9F80420521EFDD1A3
+:103AE000CAF88010D9F80420521EFDD1CAF800107F
+:103AF000D9F80420521EFDD1CAF88010D9F804204C
+:103B0000521EFDD1CAF80010D9F80420521EFDD172
+:103B1000CAF88010D9F80420521EFDD1CAF800104E
+:103B2000D9F80420521EFDD1CAF88010D9F804201B
+:103B3000521EFDD1CAF80010D9F80420521EFDD142
+:103B4000CAF88010D9F80420521EFDD1CAF800101E
+:103B5000D9F80420521EFDD1CAF88010D9F80420EB
+:103B6000521EFDD1CAF80010D9F80420521EFDD112
+:103B7000CAF88010D9F80420521EFDD1CAF80010EE
+:103B8000D9F80410491EFDD199F8181081B14FF4ED
+:103B9000805300BFCAF88030D9F80420521EFDD1EE
+:103BA000CAF80030D9F80420521EFDD10139F1D1F4
+:103BB0004FF480710028CAF8041040F0B78699F8D5
+:103BC0001900002800F0B28600204AF87C0C4FF45F
+:103BD0008050CAF88000D9F80410491EFDD1CAF8F7
+:103BE0000000D9F80410491EFDD1CAF88000D9F8A8
+:103BF0000410491EFDD1CAF80000D9F80410491E6E
+:103C0000FDD1CAF88000D9F80410491EFDD1CAF8C8
+:103C10000000D9F80410491EFDD1CAF88000D9F877
+:103C20000410491EFDD1CAF80000D9F80410491E3D
+:103C3000FDD1CAF88000D9F80410491EFDD1CAF898
+:103C40000000D9F80410491EFDD1CAF88000D9F847
+:103C50000410491EFDD1CAF80000D9F80410491E0D
+:103C6000FDD1CAF88000D9F80410491EFDD1CAF868
+:103C70000000D9F80410491EFDD1CAF88000D9F817
+:103C80000410491EFDD1CAF80000D9F80410491EDD
+:103C9000FDD1CAF88000D9F80410491EFDD1CAF838
+:103CA0000000D9F80410491EFDD1CAF88000D9F8E7
+:103CB0000410491EFDD1CAF80000D9F80410491EAD
+:103CC000FDD1CAF88000D9F80410491EFDD1CAF808
+:103CD0000000D9F80410491EFDD1CAF88000D9F8B7
+:103CE0000410491EFDD1CAF80000D9F80410491E7D
+:103CF000FDD1CAF88000D9F80410491EFDD1CAF8D8
+:103D00000000D9F80410491EFDD1CAF88000D9F886
+:103D10000410491EFDD1CAF80000D9F80410491E4C
+:103D2000FDD1CAF88000D9F80410491EFDD1CAF8A7
+:103D30000000D9F80410491EFDD1CAF88000D9F856
+:103D40000410491EFDD1CAF80000D9F80410491E1C
+:103D5000FDD1CAF88000D9F80410491EFDD1CAF877
+:103D60000000D9F80410491EFDD1CAF88000D9F826
+:103D70000410491EFDD1CAF80000D9F80410491EEC
+:103D8000FDD1CAF88000D9F80410491EFDD1CAF847
+:103D90000000D9F80410491EFDD1CAF88000D9F8F6
+:103DA0000410491EFDD1CAF80000D9F80410491EBC
+:103DB000FDD1CAF88000D9F80410491EFDD1CAF817
+:103DC0000000D9F80410491EFDD1CAF88000D9F8C6
+:103DD0000410491EFDD1CAF80000D9F80410491E8C
+:103DE000FDD1CAF88000D9F80410491EFDD1CAF8E7
+:103DF0000000D9F80410491EFDD1CAF88000D9F896
+:103E00000410491EFDD1CAF80000D9F80410491E5B
+:103E1000FDD1CAF88000D9F80410491EFDD1CAF8B6
+:103E20000000D9F80410491EFDD1CAF88000D9F865
+:103E30000410491EFDD1CAF80000D9F80410491E2B
+:103E4000FDD1CAF88000D9F80410491EFDD1CAF886
+:103E50000000D9F80410491EFDD1CAF88000D9F835
+:103E60000410491EFDD1CAF80000D9F80410491EFB
+:103E7000FDD1CAF88000D9F80410491EFDD1CAF856
+:103E80000000D9F80410491EFDD1CAF88000D9F805
+:103E90000410491EFDD1CAF80000D9F80410491ECB
+:103EA000FDD1CAF88000D9F80410491EFDD1CAF826
+:103EB0000000D9F80410491EFDD1CAF88000D9F8D5
+:103EC0000410491EFDD1CAF80000D9F80410491E9B
+:103ED000FDD1CAF88000D9F80410491EFDD1CAF8F6
+:103EE0000000D9F80400401EFDD100F01FBD00BF46
+:103EF000BCF1010F40F01481830700F14781BEF14E
+:103F0000000F00F05983AEF101051EF00303764661
+:103F100000F03C834FF48054012B2E46CAF88040B9
+:103F2000CAF8004000F03283022BCAF88040CAF879
+:103F3000004040F02383AEF1020627E34FF48053A4
+:103F4000CAF88030CAF80030CAF88030CAF80030A9
+:103F5000CAF88030CAF80030CAF88030CAF8003099
+:103F6000CAF88030CAF80030CAF88030CAF8003089
+:103F7000CAF88030CAF80030CAF88030CAF8003079
+:103F8000CAF88030CAF80030CAF88030CAF8003069
+:103F9000CAF88030CAF80030CAF88030CAF8003059
+:103FA000CAF88030CAF80030CAF88030CAF8003049
+:103FB000CAF88030CAF80030CAF88030CAF8003039
+:103FC000CAF88030CAF80030CAF88030CAF8003029
+:103FD000CAF88030CAF80030CAF88030CAF8003019
+:103FE000CAF88030CAF80030CAF88030CAF8003009
+:103FF000CAF88030CAF80030CAF88030CAF80030F9
+:10400000CAF88030CAF80030CAF88030CAF80030E8
+:10401000CAF88030CAF80030CAF88030CAF80030D8
+:10402000CAF88030CAF80030CAF88030CAF80030C8
+:10403000CAF88030CAF80030CAF88030CAF80030B8
+:10404000CAF88030CAF80030BEF1000F00F0568187
+:10405000AEF101041EF00305734600F039814FF400
+:104060008056012D2346CAF88060CAF8006000F02F
+:104070002F81022DCAF88060CAF8006040F02081CC
+:10408000AEF1020324E100BFBCF1010F40F05A8001
+:10409000820700F1D98199F818307BB14FF480562E
+:1040A000CAF88060D9F80420521EFDD1CAF8006019
+:1040B000D9F80420521EFDD1013BF1D14FF480729A
+:1040C000CAF804200B6800216FF01F064FF48055DA
+:1040D0005A024AF87C2CCAF88050D9F80420521EA3
+:1040E000FDD1CAF80050D9F80420521EFDD1194460
+:1040F00001364FEA5303EBD349024AF87C1C4FF4D4
+:104100008051CAF88010D9F80420521EFDD1CAF897
+:104110000010D9F804104FF0010C491EFDD1E1E167
+:104120000EF1210010F0030100F008824FF48050DE
+:104130000129CAF88000CAF8000040F07B810EF126
+:104140002000FBE199F818004FF48051213000BFA6
+:10415000CAF88010D9F80420521EFDD1CAF8001008
+:10416000D9F80420521EFDD10138F1D1FAE100BF87
+:104170004FF48052CAF88020CAF80020AEF1030440
+:10418000032DBFF456AAFFF769BA00BF00236FF0F2
+:104190001F064FF480550024CAF880505AF87C7CE2
+:1041A000CAF80050CAF880507A0A03EB57235AF82D
+:1041B0007C7CD20742EA54027C0ACAF80050CAF852
+:1041C000805003EB5723E7075AF87C4CCAF800509D
+:1041D000CAF8805047EA5202670A03EB54235AF8A0
+:1041E0007C4CFF07CAF80050CAF8805047EA5202D8
+:1041F000670A03EB54235AF87C4CFF07CAF80050B7
+:10420000CAF8805047EA5202670A03EB54235AF86F
+:104210007C4CFF07CAF80050CAF8805047EA5202A7
+:10422000670A03EB54235AF87C4CFF07CAF8005086
+:10423000CAF8805047EA5202670A03EB54235AF83F
+:104240007C4CFF0747EA5202670AFF0703EB54233F
+:10425000083647EA5204CAF800509DD14FF4805204
+:10426000CAF880205AF87C7C4FF0080C83EA572368
+:10427000DB0708BF4FF0010C0029CAF8002018BF67
+:104280000C60BEF1000F00F00783AEF101041EF0D8
+:104290000303714600F0EA824FF48055012B21465A
+:1042A000CAF88050CAF8005000F0E082022BCAF829
+:1042B0008050CAF8005040F0D182AEF10201D5E240
+:1042C0004FF48052CAF88020CAF80020AEF10303F0
+:1042D000032C13D34FF48057043BCAF88070CAF8FC
+:1042E0000070CAF88070CAF80070CAF88070CAF806
+:1042F0000070CAF88070CAF80070EDD14FF4807277
+:104300000028CAF8042040F01183002900F00E8331
+:1043100000204AF87C0C4FF48050CAF88000CAF89C
+:104320000000CAF88000CAF80000CAF88000CAF885
+:104330000000CAF88000CAF80000CAF88000CAF875
+:104340000000CAF88000CAF80000CAF88000CAF865
+:104350000000CAF88000CAF80000CAF88000CAF855
+:104360000000CAF88000CAF80000CAF88000CAF845
+:104370000000CAF88000CAF80000CAF88000CAF835
+:104380000000CAF88000CAF80000CAF88000CAF825
+:104390000000CAF88000CAF80000CAF88000CAF815
+:1043A0000000CAF88000CAF80000CAF88000CAF805
+:1043B0000000CAF88000CAF80000CAF88000CAF8F5
+:1043C0000000CAF88000CAF80000CAF88000CAF8E5
+:1043D0000000CAF88000CAF80000CAF88000CAF8D5
+:1043E0000000CAF88000CAF80000CAF88000CAF8C5
+:1043F0000000CAF88000CAF80000CAF88000CAF8B5
+:104400000000CAF88000CAF80000CAF88000CAF8A4
+:104410000000CAF88000CAF80000CAF88000CAF894
+:1044200000004FF400715FFA8CF04AF87C1CBDE884
+:10443000F08700BF0229CAF88000CAF8000040F0E7
+:1044400075800EF11F0079E000256FF01F034FF417
+:10445000805C0026CAF880C0D9F80420521EFDD125
+:104460005AF87C2CCAF800C0D9F80470540A7F1E90
+:10447000FDD105EB5225E207013342EA5606E9D3A6
+:104480004FF48052CAF88020D9F804305B1EFDD169
+:104490005AF87C3CCAF80020D9F80420521EFDD1FD
+:1044A00085EA5322D2074FF0080C08BF4FF0010CE9
+:1044B000002918BF0E6099F8181079B14FF4805395
+:1044C000CAF88030D9F80420521EFDD1CAF8003055
+:1044D000D9F80420521EFDD10139F1D14FF4807179
+:1044E000CAF80410000606D541F20400CEF200001E
+:1044F0000068C9F8080099F80C00002800F016823E
+:1045000000214AF87C1C4FF4805100BFCAF880108B
+:10451000D9F80420521EFDD1CAF80010D9F80420A1
+:10452000521EFDD10138F1D100E200BF4FF480509E
+:10453000CAF88000CAF800000EF11E004FF4805146
+:104540000438CAF88010CAF80010CAF88010CAF8F7
+:104550000010CAF88010CAF80010CAF88010CAF813
+:104560000010EDD14FF48070CAF804004FF40071D0
+:104570005FFA8CF04AF87C1CBDE8F0874FF480525B
+:10458000CAF88020CAF80020AEF10306032D13D329
+:104590004FF48053043ECAF88030CAF80030CAF89D
+:1045A0008030CAF80030CAF88030CAF80030CAF843
+:1045B0008030CAF80030EDD14FF48072CAF8042080
+:1045C0000C684FF0010C61026208A3084AF87C1CD9
+:1045D0004FF4805152025B02CAF88010CAF80010F2
+:1045E0004AF87C2CCAF88010CAF800104AF87C3CC3
+:1045F000E3085B02CAF88010CAF800104AF87C3C55
+:1046000023095B02CAF88010CAF800104AF87C3C03
+:1046100063095B02CAF88010CAF800104AF87C3CB3
+:10462000A3095B02CAF88010CAF800104AF87C3C63
+:10463000E3095B02CAF88010CAF800104AF87C3C13
+:10464000230A5B02CAF88010CAF800104AF87C3CC2
+:1046500040F2FF1324EA0303CAF88010CAF80010DE
+:104660004AF87C3CA30A5B02CAF88010CAF8001022
+:104670004AF87C3CE30A5B02CAF88010CAF80010D2
+:104680004AF87C3C230B5B02CAF88010CAF8001081
+:104690004AF87C3C630B5B02CAF88010CAF8001031
+:1046A0004AF87C3CA30B5B02CAF88010CAF80010E1
+:1046B0004AF87C3CE30B5B0204EB5402CAF880101E
+:1046C000CAF800104AF87C3C230C02EB94025B020F
+:1046D00002EBD402CAF88010CAF800104AF87C3CF9
+:1046E000630C02EB14125B0202EB5412CAF8801046
+:1046F000CAF800104AF87C3CA30C02EB94125B024F
+:1047000002EBD412CAF88010CAF800104AF87C3CB8
+:10471000E30C02EB14225B0202EB5422CAF8801075
+:10472000CAF800104AF87C3C230D02EB94225B028D
+:1047300002EBD422CAF88010CAF800104AF87C3C78
+:10474000630D02EB14325B0202EB5432CAF88010A4
+:10475000CAF800104AF87C3CA30D02EB94325B02CD
+:1047600002EBD432CAF88010CAF800104AF87C3C38
+:10477000E30D02EB14425B0202EB5442CAF88010D4
+:10478000CAF800104AF87C3C230E02EB94425B020C
+:1047900002EBD442CAF88010CAF800104AF87C3CF8
+:1047A000630E02EB14525B0202EB5452CAF8801003
+:1047B000CAF800104AF87C3CA30E02EB94525B024C
+:1047C00002EBD452CAF88010CAF800104AF87C3CB8
+:1047D000E30E02EB14625B0202EB5462CAF8801033
+:1047E000CAF800104AF87C3C230F02EB94625B028B
+:1047F000CAF88010CAF8001002EBD4624AF87C3C78
+:10480000630F02EB14725B02CAF88010CAF8001042
+:104810004AF87C3C02EB5472A30F5B0202EB9472E9
+:10482000CAF88010CAF800104AF87C3CE30F02EB8B
+:10483000D4725B025202CAF88010CAF800104AF81B
+:104840007C3CCAF88010CAF800104AF87C2CCAF8E0
+:104850008010CAF80010000624D42AE04FF48051DA
+:10486000CAF88010CAF80010AEF10301032C13D36C
+:104870004FF480530439CAF88030CAF80030CAF8BF
+:104880008030CAF80030CAF88030CAF80030CAF860
+:104890008030CAF80030EDD14FF48071CAF80410AE
+:1048A000000606D541F20400CEF200000068C9F807
+:1048B000080099F80C30CBB300204AF87C0C13F0B8
+:1048C0000307A3F1010011D04FF48056012F0146D8
+:1048D000CAF88060CAF8006011D0022FCAF8806060
+:1048E000CAF8006004D1991E09E000BF194606E02D
+:1048F0004FF48051CAF88010CAF80010D91E03285E
+:1049000014D34FF4805000BF0439CAF88000CAF8AD
+:104910000000CAF88000CAF80000CAF88000CAF88F
+:104920000000CAF88000CAF80000EDD14FF4007111
+:104930005FFA8CF04AF87C1CBDE8F08770B540F651
+:104940007401C1F2000100220A70A8B14CF6D844EB
+:10495000C1F20044A16844F69D10C1F200408847AE
+:1049600000281CBF002070BD21690220884798B133
+:10497000E0688047002070BD4CF6D840C1F200408E
+:10498000866AD0E9034516200021B047192000218E
+:10499000B0470020A847A047012070BDF0B581B006
+:1049A00040F6740504468007C1F2000539D541F28E
+:1049B0000400CEF20000006828626E69E868296988
+:1049C000084400F03F01871B01F5FE529742E86062
+:1049D000E86103D90320687010E000BF4CF6D842AC
+:1049E000C1F2004240F661136FF35F309269C1F289
+:1049F0000003C1F14001184429619047012028714A
+:104A0000A87802280DD16FF35F26C6F500708742A3
+:104A100007D340F60400C1F200000068012105F050
+:104A2000D3F9A00605D5A8792844C17941F08001C1
+:104A3000C17114F4607F05D0A8792844C17941F090
+:104A40004001C17101B0F0BD2DE9F04149F280642F
+:104A500040F67406C0F29804C1F200064CF6D8483D
+:104A6000A04238BF04467078C1F20048D8F82850F8
+:104A7000C00710D016200021A847D8F82C00804786
+:104A8000800708D5D8F824008047F1680844F06012
+:104A900019200021A847012021460127A84728B155
+:104AA000002420463470BDE8F08100BF7078377074
+:104AB000C10714D080070FD4F06840F6611300F0EE
+:104AC0003F016FF35F30D8F81820C1F20003C1F145
+:104AD000400118443161904716200121A847204623
+:104AE000BDE8F08170B5B8B140F67400C1F20000C5
+:104AF000017801290DD14CF6D8440121C1F20044BE
+:104B0000A269016140F66110C1F2000001219047E5
+:104B1000E0B1002070BD00BF4CF6D845C1F20045A1
+:104B2000D5E90A4616200021A047B047800715D5D1
+:104B3000686A804740F67401C1F20001CA681044F7
+:104B4000C86019200021A04708E000BFA26A162013
+:104B50000121904700281CBF002070BD012070BDBE
+:104B60004CF6D843C1F2004340F674029B69C1F28F
+:104B700000021161184700BF10B54CF6D844C1F2CD
+:104B80000044E06A804780075CBF002010BD606A77
+:104B9000BDE81040004700BF40F67402C1F20002B9
+:104BA0005378DB070AD1007802289ABF9070002260
+:104BB000FF224FF001100A70704700BFFF224FF034
+:104BC00001100A70704700BFF0B581B040F674055F
+:104BD000C1F20005EA780778012A0C4602D10020CC
+:104BE000FFF7ACFE4FF0000667B1012F06D10120A0
+:104BF0000127FFF7A3FE08B1002105E0FF210027F0
+:104C000002E000BF00270021EF706E704FF001102E
+:104C1000217001B0F0BD00BFB0B540F67405C1F21F
+:104C20000005EA780C46012A08D10068FFF70CFF5E
+:104C3000014618B14FF004102160B0BD0021697029
+:104C40004FF004102160B0BD70B540F67406C1F29B
+:104C500000060078727800F0010502F0010085423C
+:104C60000C4605D100214FF00110217070BD00BF2E
+:104C70007DB1B078022805D1707918B1FBF7FAFB45
+:104C80000020707100203072F080F0607061F0617F
+:104C90003062F078012815D12846FFF723FF88B14C
+:104CA000B07875700228DDD140F60400C1F2000032
+:104CB0000068012105F088F800214FF001102170F3
+:104CC00070BD00BFFF214FF00110217070BD00BF0B
+:104CD0002DE9F04381B040F67407C1F200070446A5
+:104CE000B87997F8019080F00101384490F8078076
+:104CF000B9710021B9F1010FC17113D1F878012800
+:104D000014D10120002500BF3D71F9687A6901289E
+:104D1000A1EB020602D1FFF72FFF06443879E8B174
+:104D2000F878F1E7F8687969461A17E0002000BFC3
+:104D30003871F9687A693B797BB13871F9687A69B9
+:104D40003B7953B13871F9687A693B792BB1387185
+:104D5000F9687A693B79002BEAD18E1A48EA090092
+:104D60002070300AA070300C310E6670E0700520A3
+:104D7000217101B0BDE8F0832DE9F04790F800A063
+:104D800088464FF000095FEACA700E460AD15FEA12
+:104D90008A701ED45FEA4A7060D409F58030BDE89D
+:104DA000F08700BF40F67400C1F2000081794278BC
+:104DB00081F001030144CF79837147EA020046463E
+:104DC00081F8079006F8010B4FF001095FEA8A703D
+:104DD000E0D540F67404C1F200046078012813D1D4
+:104DE000E078012814D10120002500BF2571E16879
+:104DF00062690128A1EB020702D1FFF7BDFE07445B
+:104E00002079E8B1E078F1E7E0686169471A17E0D6
+:104E1000002000BF2071E168626923797BB12071B5
+:104E2000E1686269237953B12071E168626923798D
+:104E30002BB12071E16862692379002BEAD18F1AC6
+:104E4000380A08F809707070380CB070380EF070BD
+:104E5000043609F104095FEA4A709ED540F67401F0
+:104E6000C1F20001002200BF0A71CB69086A0F7904
+:104E70007FB10A71CB69086A0F7957B10A71CB69A2
+:104E8000086A0F792FB10A71CB69086A0F79002F70
+:104E9000EAD1190A7170190CB170190EF170010A7A
+:104EA00030717171010C000E09F104093370B17198
+:104EB000F07109F58030BDE8F08700BF2DE9F043BF
+:104EC00081B040F67406C1F200068046B0790C4607
+:104ED00080F0010230447178C379B27143EA01096C
+:104EE00000220129C27113D1F078012824D10120B8
+:104EF000002700BF3771F16872690128A1EB020534
+:104F000002D1FFF739FE0544307920B1F078F1E79E
+:104F1000F0687169451AB0785FFA89F1012828D1E3
+:104F2000B8F80070B7F5FE7F28BF4FF4FE77BD429A
+:104F300098BF2F461EE000BF002000BF3071F1680F
+:104F4000726933797BB13071F1687269337953B129
+:104F50003071F168726933792BB13071F16872691F
+:104F60003379002BEAD18D1AB0785FFA89F10128E4
+:104F7000D6D000272170390A01286770A17075D139
+:104F8000D6F81480002F55D040F66111A7F1010E1C
+:104F900017F00305C1F200010ED043466FF35F33F3
+:104FA000581CCB5C012DE3700ED104F1040C754646
+:104FB000BEF1030F23D23DE004F1030C40463D4611
+:104FC000BEF1030F1BD235E06FF35F30431C085C6A
+:104FD000022D207108D104F1050CBD1E1846BEF14A
+:104FE000030F0CD226E000BF6FF35F33CA5C581C7E
+:104FF00004F1060C6271FD1EBEF1030F1AD3ACF171
+:10500000040300BF02466FF35F328A5C441C03F85E
+:10501000042F6FF35F340A5D841C5A706FF35F34A2
+:105020000A5DC41C9A706FF35F340A5D601C043D16
+:10503000DA70E7D108EB070070617078032815D1AA
+:10504000F06871690022411AB2EB513F0ED1F1783C
+:1050500001290BD10121717040F661116FF35F30AE
+:10506000C1F2000108440121FFF77AFDF81C40F469
+:10507000003001B0BDE8F08380B540F67400C1F2A5
+:105080000000816942691144002241614271417806
+:10509000032914D1C1684369CB1AB2EB533F0ED137
+:1050A000C278012A0BD10122427040F661106FF3E1
+:1050B0005F31C1F2000008440121FFF751FD40F6C5
+:1050C0000400C1F2000000680121BDE8804004F046
+:1050D0007BBE00BF40F6740540F6611A4FF0FF3406
+:1050E0004FF001080027C1F20005C1F2000A15E0E7
+:1050F000696908466FF35F30C0F50052964288BF79
+:10510000164619F1020218BFBBF1000F48D15044F6
+:105110003146AE6185F80580FBF7A6F90120002134
+:10512000224604F07DFE69786A7911F0010B4FF098
+:10513000320408BF4FF0FF34002AEFD18146012925
+:1051400028D1E87801280FD1012000BF2F71E9682C
+:105150006A690128A1EB020602D1FFF70DFD0644A2
+:105160002879D0B1E878F1E72F71E86869692A7980
+:1051700092B12F71E86869692A796AB12F71E8687C
+:1051800069692A7942B12F71E86869692A79002A28
+:10519000EAD101E0E8686969461A002EA8D1BDE7A6
+:1051A0006FF35F2131B1C1F500718E420E46B5D368
+:1051B000ADE700BF16F47856A9D1AFE7FEE700BF10
+:1051C000FEE700002DE9F04F81B08946096C0446E6
+:1051D0000968C1F3046003F04BF90203010D1046A6
+:1051E000224600234FF0000B03F0A0FED9F8602008
+:1051F00092F83020062A40F0C18099ED190A4CF649
+:105200005C6EBDEEC00A009410EE101A4FF0FF382D
+:10521000C1F2004E00244FF0000C4FF0000A04E0F1
+:105220001034B4F5907F00F085813EF80420B0FB87
+:10523000F2F3B3FBF1F6BBEB164F21D1032E0EEBCD
+:10524000040303D2022E1BD103260DE006FB02F558
+:10525000B5FBF1F73D1A38BFC51B454503D293F89E
+:1052600002C0B246A84601367243B2FBF1F52A1AD3
+:1052700038BF421B424503D293F802C0B246904663
+:105280000EEB04039A88B0FBF2F5B5FBF1F6BBEB2D
+:10529000164F1FD1032E03D2022E1BD103260DE081
+:1052A00006FB02F5B5FBF1F73D1A38BFC51B4545B6
+:1052B00003D293F806C0B246A84601367243B2FB49
+:1052C000F1F52A1A38BF421B424503D293F806C0B3
+:1052D000B24690461A89B0FBF2F5B5FBF1F6BBEB8E
+:1052E000164F1FD1032E03D2022E1BD103260DE031
+:1052F00006FB02F5B5FBF1F73D1A38BFC51B454566
+:1053000003D293F80AC0B246A84601367243B2FBF4
+:10531000F1F52A1A38BF421B424503D293F80AC05E
+:10532000B24690469A89B0FBF2F5B5FBF1F6BBEBBD
+:10533000164F7FF475AF032E04D2022E7FF470AFA8
+:1053400003260DE006FB02F5B5FBF1F73D1A38BF69
+:10535000C51B454503D293F80EC0B246A846013698
+:105360007243B2FBF1F52A1A38BF421B4245BFF423
+:1053700057AF93F80EC0B246904651E74FF6FF7212
+:1053800020EA0202824209D1020C42EA014A0023C9
+:1053900010214FF0000C4FF00008CDE04FF6FF7BDE
+:1053A000C0F20F0BABF54D21884240F2F7804CF66E
+:1053B0005C6E00264FF0FF38C1F2004E4FF0000C3B
+:1053C00000214FF0000A009405E000BF1036B6F54A
+:1053D000907F00F0AF803EF80620B0FBF2F55D450F
+:1053E00024D82C091201302D0EEB060302D21F2DFA
+:1053F0000DD81BE002FB04F52F1A38BF02FB14077F
+:10540000474504D293F802C01021B846A246671C53
+:1054100002FB07F4241A38BF02FB1704444505D2E7
+:1054200093F802C01021BA46A04600BF0EEB060357
+:105430009A88B0FBF2F55D4524D82C09302D4FEA4F
+:10544000021203D2202D0ED21CE000BF02FB04F595
+:105450002F1A38BF02FB1407474504D293F806C041
+:105460001021B846A246671C02FB07F4241A38BF75
+:1054700002FB1704444505D293F806C01021BA4632
+:10548000A04600BF1A89B0FBF2F55D4524D82C096F
+:10549000302D4FEA021203D2202D0ED21CE000BFA5
+:1054A00002FB04F52F1A38BF02FB1407474504D24C
+:1054B00093F80AC01021B846A246671C02FB07F405
+:1054C000241A38BF02FB1704444505D293F80AC0DA
+:1054D0001021BA46A04600BF9A89B0FBF2F55D459F
+:1054E0003FF674AF2C09302D4FEA021204D2202D62
+:1054F000FFF46CAF0DE000BF02FB04F52F1A38BFBC
+:1055000002FB1407474504D293F80EC01021B84699
+:10551000A246671C02FB07F4241A38BF02FB1704DB
+:105520004445BFF453AF93F80EC01021BA46A046CD
+:105530004CE700BF0023009C642208FB02F2B2FB90
+:10554000F0F0032804D94FF0FF3001B0BDE8F08F30
+:10555000D9F80400C26842F08002C2601FFA8AF2E1
+:10556000120A4260D9F804005FFA8AF20260D9E9AF
+:105570000102C76827F08007C7605FFA8CF787626F
+:1055800022B989B243EA01111039C162D9F8600029
+:10559000C462002001B0BDE8F08F00BFD9F8081048
+:1055A0000029D0D14CF6CC41884205D9B0F5403F16
+:1055B0005ED90F2197E000BF00944FF0FF3C4FF4FD
+:1055C000504B4FF44A4E4FF0000A00270EF5C062D0
+:1055D000ABEB0008824238BFA0EB0B08E0453ABFB6
+:1055E0004FF0010A1746E0460EF580620021B1EB4C
+:1055F000923F35D0ABF50075291A824238BF411B66
+:1056000041454546ABF58064A2F500733CBF1746A3
+:105610000D46261A834238BF061BAE422B46ABF519
+:10562000C064A2F5806B3CBF0EF500773346A4EB57
+:10563000000C834538BFA0EB040C414538BF4FF048
+:10564000010AAE4238BF4FF0010A9C453ABF4FF005
+:10565000010A77469C46AEF5006EA2F5C06BB5E731
+:10566000BAB20E23110B03EA12234FF0000C62E7CB
+:10567000B0F5343F02D90E2135E000BFB0F5283F28
+:1056800002D90D212FE000BFB0F5183F02D90C213F
+:1056900029E000BFB0F50C3F02D90B2123E000BF89
+:1056A000B0F5003F02D90A211DE000BFB0F5E83F88
+:1056B00002D9092117E000BFB0F5D03F02D9082177
+:1056C00011E000BFB0F5B83F02D907210BE000BFE1
+:1056D000B0F5983F02D9062105E000BF0421B0F5DE
+:1056E000803F88BF0521B0FBF1F2130500F0A880D0
+:1056F0004CF65C6EA34601EB410700264FF0FF38E5
+:10570000C1F2004E4FF0000C00244FF0000A04E0FC
+:105710002436B6F5907F00F08F803EF8063007FB08
+:1057200003F2121A38BF07FB1302424507D20EEBF1
+:10573000060393F802C04FF0030A0C4690460EEBA6
+:1057400006039D8807FB05F2121A38BF07FB1502F6
+:10575000424505D293F806C04FF0030A0C46904626
+:105760001D8907FB05F2121A38BF07FB15024245D7
+:1057700005D293F80AC04FF0030A0C4690469D8963
+:1057800007FB05F2121A38BF07FB1502424505D286
+:1057900093F80EC04FF0030A0C4690461D8A07FB93
+:1057A00005F2121A38BF07FB1502424505D293F8DD
+:1057B00012C04FF0030A0C4690469D8A07FB05F283
+:1057C000121A38BF07FB1502424505D293F816C0DE
+:1057D0004FF0030A0C4690461D8B07FB05F2121A88
+:1057E00038BF07FB1502424505D293F81AC04FF0A7
+:1057F000030A0C4690469D8B07FB05F2121A38BF30
+:1058000007FB1502424505D293F81EC04FF0030A6C
+:105810000C4690461D8C07FB05F2121A38BF07FB99
+:1058200015024245BFF474AF93F822C04FF0030A4B
+:105830000C4690466CE700BFA2B221465C4606E0EB
+:105840004FEA123A4FF0000C0A464FF000080CF0F5
+:105850000F03CCF303171FFA8AF63B4472435A43F3
+:10586000120392FBF7F73A0502D0002364E600BF6B
+:105870004FF6F07217425DD048F68902C8F68802EA
+:10588000A7FB0223DB081A0558D042F293437A089B
+:10589000C9F24923A2FB03239B081A0550D04EF6F8
+:1058A0004F42C4F6C462A7FB02239B081A0549D0E5
+:1058B0004AF6AB22CAF6AA22A7FB0232D3081E057B
+:1058C00042D048F6A333CBF62E23A7FB0336F308CA
+:1058D0001E053BD04CF6CD43CCF6CC43A7FB03369C
+:1058E000F3081D0534D048F63963C3F6E303A7FB7C
+:1058F00003356B081D052DD047F6F8731F422BD0DA
+:1059000044F62513C2F29243A7FB03357B1B05EB3C
+:1059100053039B081D0523D093081A0522D0B30812
+:105920001A0521D043F6FC7217429ED1BB08042110
+:105930001BE000BF3B09102117E000BF0F2114E05E
+:105940000E2112E00D2110E00C210EE00B210CE0E5
+:105950000A210AE0092108E0FB08082105E000BF50
+:10596000072102E0062100E005214FEA133A002357
+:105970004FF0000CE0E500BFF0B542F20007C4F2C2
+:105980000807B868C10740F0558100F00E0C42F6D8
+:105990006411BCF1020FC1F2000140F085800A6A77
+:1059A0006FF00F0001F124030C6994425ED08D6901
+:1059B00091F8304091F8276015442A4604F0FE041F
+:1059C000022E08BF1A46022C18BF2A4612783A60E7
+:1059D0000A6A0E69013296420A6247D08D6991F8CF
+:1059E000306091F8274015442A4606F0FE06022C46
+:1059F00008BF1A46022E18BF2A4612783A600A6A71
+:105A00000E69013296420A6230D08D6991F8306099
+:105A100091F8274015442A4606F0FE06022C08BFDE
+:105A20001A46022E18BF2A4612783A600A6A0E6990
+:105A3000013296420A6219D08D6991F8306091F86E
+:105A4000274015442A4606F0FE06022C08BF1A46D7
+:105A5000022E18BF2A46127804303A600A6A02F110
+:105A600001020A62A0D1086990421DD1786820F035
+:105A70000200786091F8300000F0FE0002284FF03C
+:105A8000000081F8260021D191F8270001280BD1D0
+:105A900091F83100012222EA1010BCF1040F18BF66
+:105AA000BCF10C0F07D018E00020BCF1040F18BFA8
+:105AB000BCF10C0F11D17A69D2076ED0D7F814E07F
+:105AC0005FEA8E7212D400231DE000BF0120BCF1FA
+:105AD000040F18BFBCF10C0FEDD0BCF1060F40F065
+:105AE0009D807B699A0769D4002274E001224A7183
+:105AF00091F8262091F830403023002A08BF202357
+:105B0000032C18BF20235FEA4E7242BF01220A72A3
+:105B100003F500735FEACE6208D45FEA0E7242BFFB
+:105B20000122CA7143F4807304E000BF01228A712C
+:105B300043F0800391F8306091F8272006F0FE04CE
+:105B4000D7F800E0022C40EA030008BF012A03D086
+:105B50004A69CB6902F803E0CA69CB6801329A420C
+:105B6000CA6119D17A68002322F001027A6091F8A3
+:105B700030200B7102F0FE02022A43D191F8272057
+:105B800081F82730032A43D0022A45D0012A08BFD2
+:105B900040F0010042E000BF7A6991F8302002F045
+:105BA000FE02BCF10C0F39D1022A37D0CA68CB698A
+:105BB000934218BF40F0400034E000BF012291F84A
+:105BC00026704A7191F830603022002F08BF2022E1
+:105BD000032E18BF20225F0742BF01270F7202F574
+:105BE0000072DF0608D41B0742BF0123CB7142F4C9
+:105BF0008072104316E000BF012342F080028B71D7
+:105C000010430FE040F00200BCF10C0FCCD005E0D7
+:105C100040F0040002E000BF40F00200BCF1000FC1
+:105C200008BFBA69002808BFF0BD096811B1BDE816
+:105C3000F0400847F0BD00BF012821D142F66411B1
+:105C4000C1F2000191F83020C86802F0FE02C8617C
+:105C50000020022A08710FD191F8272081F827002F
+:105C6000013AD3B2022B88BF704750B205A252F856
+:105C70002000096821B10847022009680029FAD1EB
+:105C8000704700BF01000000020000000400000097
+:105C900040F20420C0F20E20704700BF0120704780
+:105CA00010B542F66414C1F2000494F83110C9072B
+:105CB0000CD1002184F8261084F82410C4E90001D6
+:105CC000217201F0EDFC012084F83100002010BDAC
+:105CD00010B501200E210022002401F0BBFF01F0CD
+:105CE00063FD42F66411C1F20001002081F83140E9
+:105CF00010BD00BFB0B5022800F09480012800F06C
+:105D0000CD8000281CBF6FF00400B0BD4EF280258E
+:105D1000CEF200056FF0FF004FF000712950BFF385
+:105D20004F8F42F66414BFF36F8FC1F200042079E5
+:105D300010B1012001F07CFE43F25411C4F20501C0
+:105D400008684FF4005262EA000041F8500C40F23B
+:105D50001000C1F20000026892090B689B0411D484
+:105D60007AB10B689B040DD4012A0AD00B689B04FE
+:105D700008D4022A05D00B689B0403D4043A531CB0
+:105D8000EBD100BF41F21051C4F20501D1F8F02E61
+:105D900022F00102C1F8F02E02689209D1F8F03E1B
+:105DA000DB0714D092B1D1F8F03EDB070FD0012A07
+:105DB0000CD0D1F8F03EDB0709D0022A06D0D1F88A
+:105DC000F03EDB0703D0043A531CE7D100BF0A685A
+:105DD00022F001020A60006880090A68D20711D027
+:105DE00078B10A68D2070DD001280AD00A68D20714
+:105DF00008D0022805D00A68D20703D00438421C14
+:105E0000EBD100BF4FF00070286094F831100020F3
+:105E100001F0FD0184F826006060207284F83110E2
+:105E2000B0BD00BF42F66411C1F2000191F831002B
+:105E3000C20704BF4FF0FF30B0BD800744BF002051
+:105E4000B0BDA02240F6000341F21050C4F205029A
+:105E5000C0F60013C4F205001360026842F00302AA
+:105E6000026040F21002C1F2000213689B0905684B
+:105E7000ED0717D1002B58D00568ED0712D1012B83
+:105E800053D00568ED070DD1022B4ED00568ED0704
+:105E900008D1043B5D1CEAD147E000BF6FF003006E
+:105EA000B0BD00BFD0F8F03E43F00303C0F8F03EB1
+:105EB00013689B09D0F8F05EED0715D1ABB3D0F8AD
+:105EC000F05EED0710D1012B2FD0D0F8F05EED077A
+:105ED0000AD1022B29D0D0F8F05EED0704D1043BA3
+:105EE0005D1CE7D121E000BF43F25410C4F205006D
+:105EF00003684FF4005565EA030340F8503C12680C
+:105F0000920903689B0415D47AB103689B0411D4E9
+:105F1000012A0AD003689B040CD4022A05D0036826
+:105F20009B0407D4043A531CEBD14FF0FF3000BF61
+:105F3000B0BD00BF42F24C02C4F20802106909234E
+:105F400020F001001061106840F002001060002095
+:105F500042F8480C42F8443C4FF440720A8681F8FB
+:105F60002600486008724EF28021CEF200014FF008
+:105F700000724FF680630A60CFF6FF73CA50B0BD5F
+:105F80000AE200BF94E200BFB0B5054600286FF0FA
+:105F9000040018BF002901D1B0BD00BF1446002A7B
+:105FA000FAD042F66410C1F2000090F83120520796
+:105FB00014D590F8302002F0FE02022A0ED10322FE
+:105FC00080F827200846214600F072FA002818BF02
+:105FD000B0BD28462146BDE8B040DDE14FF0FF30BE
+:105FE000B0BD00BF42F66410C1F20000006A704705
+:105FF000012001F061BD00BF2DE9F04742F6641AAF
+:10600000C1F2000A9AF83130024698074FF0FF308B
+:1060100058BFBDE8F08750FA82F7192F40D86FF0CB
+:10602000060001250026DFE807F0150D0D130D0D04
+:106030003B3B3B3B3B3B3B3B3B3F0F0F0F0F455736
+:10604000798797ADBDE8F0874FF0FF30BDE8F08766
+:10605000042501269AF804009AF82630184367D1DF
+:10606000C2F30220E123C340DB0704BF6FF0080046
+:10607000BDE8F0879AA353F8207012F4405000F066
+:10608000E180B0F5005F00F0DB80B0F5805F1CBF01
+:106090006FF00900BDE8F08747F01807D2E000BFB5
+:1060A0006FF00300BDE8F08700208AF82410BDE8F7
+:1060B000F08700BF002900F07D8043F008008AF8D7
+:1060C000310042F20400C4F20800816D41F0010188
+:1060D00081650020BDE8F08700297BD09AF8300068
+:1060E00040F00200062806D001200E21C12201F056
+:1060F000B1FD9AF8313043F010008AF8310042F2D5
+:106100000400C4F20800816C21F00201816401687E
+:1061100041F0040101600020BDE8F08742F2040074
+:106120000029C4F2080077D09AF8261000297DD003
+:106130006FF00100BDE8F08742F20400C4F20800ED
+:10614000016821F0020101600D21416000208AF800
+:106150002600BDE8F08700BF42F20400C4F2080048
+:10616000016821F0010101600B2141609AF80400EF
+:1061700010B1012001F05CFC00208AF80400BDE8A9
+:10618000F08700BF42F20405C4F20805286820F039
+:10619000030028609AF8040010B1012001F048FCC7
+:1061A0000F20686000208AF804008AF82600BDE805
+:1061B000F08700BF03F0F7008AF8310042F20400D4
+:1061C000C4F20800816D21F0010181650020BDE865
+:1061D000F08700BF03F0EF008AF8310042F20400BC
+:1061E000C4F20800816C41F002018164016821F071
+:1061F000040101609AF8300040F00200062804BF54
+:106200000020BDE8F08701200E21802201F022FD50
+:106210000020BDE8F08700BF8168002221F0400126
+:10622000816000208AF82620BDE8F087816801227D
+:1062300041F04001816000208AF82620BDE8F08707
+:1062400047F0080712F4404004D0B0F5804F3FD12A
+:1062500047F0040742F20408C4F20808D8F80C908A
+:1062600012F4403F1CBF6FF00B00BDE8F0874CF606
+:106270008452C1F2004208461146FEF7A3FF0130E6
+:106280002AD09AF83100C122C0068AF8305058BF8F
+:10629000802201200E21002E18BF802201F0DAFC9E
+:1062A000D8F80C0040EA090020F0C000C8F80C0043
+:1062B000D8F8080000F0C0003843C8F808009AF881
+:1062C000310040F004008AF831000020BDE8F0877A
+:1062D0006FF00A00BDE8F0876FF00700BDE8F087B7
+:1062E00003000000000000000000000000000000AB
+:1062F000000000000000000001000000020000009B
+:1063000080B542F2140042F66411C4F20800C1F2F2
+:10631000000100680A794B79C0F3801C887902F08B
+:10632000010291F807E04CEA420203F0010342EA5D
+:10633000C30200F00100097A42EA00100EF00102E7
+:1063400001F0010140EA421040EA811080F00100B2
+:1063500080BD00BF42F66411C1F2000191F8312006
+:106360000021042838BF6FF00301500758BF4FF0D9
+:10637000FF310846704700BF42F66410C1F20000CA
+:1063800090F83100400704D542F21800C4F208002A
+:1063900000680020704700BF70B5054600286FF008
+:1063A000040075D00C46002972D042F66416C1F282
+:1063B000000696F8310040075CBF4FF0FF3070BD1B
+:1063C00096F8260000281CBF6FF0010070BD96F8FB
+:1063D0003000012100F0FE00022886F826100FD1BF
+:1063E00096F8270060B9012086F8270006F12500FD
+:1063F000214600F05DF800281CBF4FF0FF3070BD53
+:1064000042F204000021C4F20800B5613461316237
+:10641000026992060CD496F828100F290AD9002197
+:10642000A1421BD0016841F00201016000202FE071
+:1064300086F82810002100BFB2694B1C3362515C02
+:1064400040F8041C96F8281034694A1CD1B20F2970
+:10645000316A86F82820E3D8A142EDD196F83000C1
+:10646000002100F0FE00022886F8261012D196F8CE
+:10647000270001281CBF002070BD96F831000121C3
+:1064800000F0100081EA101000284FF0000006D143
+:1064900070BD00BF012000284FF00000F8D0316827
+:1064A000002908BF70BD01208847002070BD00BFD3
+:1064B000F0B583B0054600286FF004005ED00C46AE
+:1064C00000295BD042F66416C1F2000696F831004E
+:1064D000400703D44FF0FF3003B0F0BD30790128FE
+:1064E00004D16FF0010003B0F0BD00BF0120307196
+:1064F0000020C6F80500F06196F8300096F82710E5
+:1065000000F0FE0001294FF00B47F460756108BFF1
+:106510004FF0034702284FF004004FF001014FF005
+:106520000B4218BF174601F065F945F6394C4DF29C
+:10653000090042F20001C1F2004CCDE90070C4F242
+:10654000080101202A462346CDF808C001F06CF965
+:106550000130BFD096F8300000F0FE0002280CD1C8
+:1065600096F8270048B9022086F8270006F1240093
+:106570002146FFF711FF0028ACD1002003B0F0BD89
+:1065800000F00CB842F69810C1F200000078704795
+:1065900042F69810C1F2000000787047F0B581B063
+:1065A00046F24015C4F200056F6E6868A968EC6F8A
+:1065B00001EA000638036E60EC670BD4F8021AD4C7
+:1065C000700629D4F00537D470073ED4F00700F0E8
+:1065D000418258E0686E40F40020686640F69800FA
+:1065E000C1F20000C168426841F00101C1600120B0
+:1065F0009047F802E4D5686E40F48010686640F673
+:106600009800C1F20000C168426821F00701C16032
+:10661000022090477006D5D500F062FA40F6980047
+:10662000C1F20000C2680123416863F34202C26004
+:1066300004208847F005C7D540F69800C1F2000055
+:106640004168102088477007C0D540F69807686CED
+:10665000C1F20007F96800F04060B0F1006F21F06E
+:10666000060007D140F004007968F86008208847E8
+:1066700003E000BF40F00200F860796820208847FE
+:10668000F00700F0E781E86EF8B145F2000140F64E
+:106690009800C1F20001C1F2000000BF2A6842F474
+:1066A00000522A60D1E90A23C0E904232A682B6832
+:1066B0001342F3D0296821F4005129600121E966D1
+:1066C0000170826800200121904714F47C1F00F0C3
+:1066D000CB80E0031ED545F20000C1F20000B0F807
+:1066E0007C10D0E91D3211448B4281670CD140F6F9
+:1066F0009802C1F200020021926880F87F10802089
+:106700000421904706E000BF90F87F0010B1802080
+:1067100000F044FBA0031FD545F20000C1F20000C9
+:10672000B0F8FC10D0E93D3211448B42C0F8F810AB
+:106730000CD140F69802C1F200020021926880F864
+:10674000FF1081200421904706E000BF90F8FF0071
+:1067500010B1812000F022FB60031FD545F200003C
+:10676000C1F20000B0F87C11D0E95D3211448B42D7
+:10677000C0F878110CD140F69802C1F20002002155
+:10678000926880F87F1182200421904706E000BFC4
+:1067900090F87F0110B1822000F000FB20031FD58C
+:1067A00045F20000C1F20000B0F8FC11D0E97D32E2
+:1067B00011448B42C0F8F8110CD140F69802C1F296
+:1067C00000020021926880F8FF1183200421904785
+:1067D00006E000BF90F8FF0110B1832000F0DEFA60
+:1067E000E0021FD545F20000C1F20000B0F87C12B3
+:1067F000D0E99D3211448B42C0F878120CD140F69A
+:106800009802C1F200020021926880F87F12842071
+:106810000421904706E000BF90F87F0210B1842069
+:1068200000F0BCFAA0021FD545F20000C1F2000042
+:10683000B0F8FC12D0E9BD3211448B42C0F8F81216
+:106840000CD140F69802C1F200020021926880F853
+:10685000FF1285200421904706E000BF90F8FF0258
+:1068600010B1852000F09AFAA50600F0F380E00749
+:106870002BD045F20000C1F20000C289838F41880D
+:106880006FF3DF329A1A93B26FF3DF21B3FBF1F7A4
+:10689000866B07FB1133416B16FA82F282634BB9A8
+:1068A000914207D090F83F0078B1002000F076FACE
+:1068B0000BE000BF40F69802C1F20002002192688E
+:1068C00080F83F10002002219047A00731D545F203
+:1068D0000000C1F20000B0F88E20B0F8BC30B0F873
+:1068E00082106FF3DF329A1A93B26FF3DF21B3FB9A
+:1068F000F1F7D0F8B86007FB1133D0F8B41016FAEE
+:1069000082F2C0F8B8204BB9914207D090F8BF008E
+:1069100078B1012000F042FA0BE000BF40F6980287
+:10692000C1F200020021926880F8BF10012002210C
+:106930009047600731D545F20000C1F20000B0F881
+:106940000E21B0F83C31B0F802116FF3DF329A1A21
+:1069500093B26FF3DF21B3FBF1F7D0F8386107FB97
+:106960001133D0F8341116FA82F2C0F838214BB93D
+:10697000914207D090F83F0178B1022000F00EFA62
+:106980000BE000BF40F69802C1F2000200219268BD
+:1069900080F83F11022002219047200731D545F2AF
+:1069A0000000C1F20000B0F88E21B0F8BC31B0F8A0
+:1069B00082116FF3DF329A1A93B26FF3DF21B3FBC8
+:1069C000F1F7D0F8B86107FB1133D0F8B41116FA1B
+:1069D00082F2C0F8B8214BB9914207D090F8BF01BC
+:1069E00078B1032000F0DAF90BE000BF40F698021E
+:1069F000C1F200020021926880F8BF110320022139
+:106A00009047E00624D545F20000C1F20000B0F83E
+:106A10000E22B0F83C32B0F802126FF3DF329A1A4D
+:106A200093B26FF3DF21B3FBF1F7D0F8386207FBC5
+:106A30001133D0F8341216FA82F2C0F838225BB95A
+:106A4000914209D090F83F0210B1042000F0A6F95D
+:106A5000002D0ED401B0F0BD40F69802C1F2000244
+:106A60000021926880F83F12042002219047002DF7
+:106A7000F0D545F20002C1F20002B2F88E12B2F86F
+:106A8000BC32B2F882026FF3DF31591A8BB26FF366
+:106A9000DF20B3FBF0F7D2F8B86207FB1033D2F86F
+:106AA000B40216FA81F1C2F8B8125BB9884209D073
+:106AB00092F8BF020028CDD0052001B0BDE8F0401B
+:106AC0006CE100BF40F69800C1F200000027836827
+:106AD0000520022182F8BF7201B0BDE8F0401847DE
+:106AE0002DE9F04145F2000440F69807C1F2000498
+:106AF00046F2B415C1F20007002620464FF440715B
+:106B0000C4F20005C7E904663E7002F059FA45F286
+:106B10000030C1F200004FF4C07102F051FA286950
+:106B200020F080102861686920F080106861A869F1
+:106B300020F08010A861E86920F08010E861286AE0
+:106B400020F0801028624FF0FF3045F83C0C45F8EB
+:106B5000386C45F8700C55F8080C40F2100645F8F2
+:106B6000080CA868C1F20006A8603068800955F8D2
+:106B7000041C89B178B155F8041C69B101280AD008
+:106B800055F8041C41B1022805D055F8041C19B170
+:106B90000438411CEBD100BF4FF0FF302860306853
+:106BA0008009296871B160B1296859B1012808D0FC
+:106BB000296839B1022804D0296819B10438411C68
+:106BC000EFD100BF55F8740C20F47F0045F8740C29
+:106BD000F86842F69917C1F20007397894F83F2017
+:106BE00000F00600B2FA82F25209042802EA5100CB
+:106BF00066D168B32046402102F0E2F90020C2F2DB
+:106C0000080000F56210206001200021C4E90201A3
+:106C10002860306880092968C90711D078B12968CF
+:106C2000C9070DD001280AD02968C90708D0022851
+:106C300005D02968C90703D00438411CEBD100BF37
+:106C4000E86820F0ED00E860E86840F0C000E86027
+:106C50003878800740F1978094F87F00002840F052
+:106C6000928004F14000402102F0AAF94FF0015057
+:106C7000206401200021C4E912014FF48030286013
+:106C8000306880092968C90311D578B12968C9031A
+:106C90000DD501280AD02968C90308D5022805D0D6
+:106CA0002968C90303D50438411CEBD100BFE8684B
+:106CB00020F46D00E860E86840F44000E86062E0BD
+:106CC00040F20008C2F2080850B32046402102F00A
+:106CD00077F908F50040206001200021C4E9020195
+:106CE0002860306880092968C90711D078B12968FF
+:106CF000C9070DD001280AD02968C90708D0022881
+:106D000005D02968C90703D00438411CEBD100BF66
+:106D1000E86820F0ED00E860E86840F0C000E86056
+:106D2000387880072FD594F87F0060BB04F14000CD
+:106D3000402102F045F901200021C4E912014FF47D
+:106D40008030C4F840802860306880092968C90311
+:106D500011D578B12968C9030DD501280AD0296851
+:106D6000C90308D5022805D02968C90303D504380A
+:106D7000411CEBD100BFE86820F46D00E860E868D2
+:106D800040F44000E86045F85C4C55F80C0C40F0CD
+:106D9000080045F80C0CBDE8F08100BF2DE9F0417A
+:106DA00000F00F025300C40943EAD01342EA041072
+:106DB000012245F2000402FA00F045F20032C1F26D
+:106DC0000004C1F2000204EB831602EB4312B36B22
+:106DD000D6E90C4546F2B81104EB030EA5EB030C03
+:106DE00040F21003C1F200031B68C4F200019C09C9
+:106DF000BCF5804F28BF4FF4804C0B68034213D082
+:106E00007CB10B6803420FD0012C0AD00B680342FF
+:106E10000AD0022C05D00B68034205D0043C631C49
+:106E2000EBD100BFBDE8F0810023C2E90033C2E925
+:106E30000233C2E90433C2E9063354680123136004
+:106E400044EA0C4348F2800423430EF58054C2E91F
+:106E5000013E02F10C030EF500550EF54057B0C38C
+:106E6000F3680EF5804823F0FF03C2F81880C6E9E6
+:106E70000223A6F83CC051F8082C104341F8080C36
+:106E8000BDE8F08140F20320C0F20C20704700BF43
+:106E90000720704710B542F69914C1F20004227819
+:106EA000D2070FD140F69802C1F20002C2E90101F7
+:106EB00042F69810C1F2000002210170FFF762FB58
+:106EC00001202070002010BD80B5FFF761FB42F665
+:106ED0009810C1F200000021017042F69911C1F230
+:106EE0000001087800F0FE0200200A7080BD00BF9B
+:106EF000B0B5022800F09280012800F0CD80002873
+:106F00001CBF6FF00400B0BD4EF20010CEF20000C6
+:106F10004FF48071C0F88010BFF34F8FBFF36F8FB5
+:106F2000C0F8801142F69910C1F2000001780024E7
+:106F300001F0FD01017040F69800C1F200000470FC
+:106F4000C168602521F00F01C16045F20000C1F267
+:106F500000004FF44071C4F2050502F031F845F22B
+:106F60000030C1F200004FF4C07102F029F8286827
+:106F7000C00740F0FA8043F20401C4F204010A6839
+:106F800041F22C4042F02002C4F205000A60D0F821
+:106F9000D41321F00101C0F8D41340F21001C1F262
+:106FA00000010A689209D0F8D833DB0714D092B1F7
+:106FB000D0F8D833DB070FD0012A0CD0D0F8D83363
+:106FC000DB0709D0022A06D0D0F8D833DB0703D07C
+:106FD000043A531CE7D100BF50F8042C22F0010200
+:106FE00040F8042C096889090268D20711D079B1E8
+:106FF0000268D2070DD001290AD00268D20708D052
+:10700000022905D00268D20703D004394A1CEBD10B
+:1070100000BF012028600020B0BD00BF42F69914D7
+:10702000C1F200042078C00704BF4FF0FF30B0BDAC
+:107030002078800744BF0020B0BD602140F60002E8
+:1070400041F22C40C4F20501C0F20072C4F2050006
+:107050000A6050F8041C41F0010140F8041C40F2A1
+:107060001001C1F200010A6892090368DB0717D119
+:10707000002A53D00368DB0712D1012A4ED00368DF
+:10708000DB070DD1022A49D00368DB0708D1043A97
+:10709000531CEAD142E000BF6FF00300B0BD00BF57
+:1070A000D0F8D42342F00102C0F8D4230A68920930
+:1070B000D0F8D833DB0715D182B3D0F8D833DB074B
+:1070C00010D1012A2AD0D0F8D833DB070AD1022AFE
+:1070D00024D0D0F8D833DB0704D1043A531CE7D1CD
+:1070E0001CE000BF46F24015C4F2000502202860F3
+:1070F000086880092968890714D078B12968890748
+:1071000010D001280AD0296889070BD0022805D0A1
+:107110002968890706D00438411CEBD14FF0FF30B5
+:1071200000BFB0BD0A20A86643F20400C4F2040008
+:10713000016821F020010160FFF7D2FC686C4FF478
+:10714000807120F0807068640920C1F600006866D4
+:1071500040F24510A860207840F0020020704EF206
+:107160000010CEF20000016000242046B0BD00BF38
+:1071700042F69910C1F20000007880075CBF4FF022
+:10718000FF30704746F24010C4F20000016841F041
+:10719000010101600020704742F69910C1F2000021
+:1071A000007880075CBF4FF0FF30704746F2401018
+:1071B000C4F20000016821F0010101600020704765
+:1071C00042F69910C1F20000007880075CBF0020F1
+:1071D000704746F2841040F69801C4F20000C1F2F4
+:1071E00000010068C96800F0810221F00800012A4E
+:1071F00008BF0830704700BF42F69910C1F2000086
+:10720000007880075CBF4FF0FF30704746F2841073
+:10721000C4F20000016821F400010160016841F03E
+:10722000400101600020704742F69911C1F200014F
+:10723000097889075CBF4FF0FF30704746F2541160
+:107240004006C4F200010860086840F080700860E1
+:107250000020704742F69911C1F2000109788907B0
+:1072600012D540F69801C1F200010A7862B10022FD
+:107270000A70D1E90423436002600878002818BF2F
+:107280004FF0FF30704700BF4FF0FF30704700BF36
+:107290002DE9F04F81B000F00F04052C07D805460A
+:1072A00042F69910C1F200000078800704D44FF034
+:1072B000FF3001B0BDE8F08F8846600045F2000164
+:1072C00040EAD510C1F2000101EB801797F83F00AA
+:1072D00020B16FF0010001B0BDE8F08FE80946F27F
+:1072E000B41A4FEA0019384640211646C4F2000A83
+:1072F000C2F3C12B01F064FE40F69800C1F2000019
+:10730000C06887F83E80B8F1010F08BF0BF1010B90
+:1073100000F006004FEA8B710228084608BF4FF0C4
+:107320008040BBF1010F98BF08460021C0F2FF71F9
+:1073300001EA06414FF00052002D04BF48F200025E
+:10734000C2F2000211440844386001200021C7E95C
+:107350000201102101EAD5012144884040F21001C8
+:10736000CAF80000C1F2000109688909DAF80020B2
+:10737000024214D091B1DAF8002002420FD0012964
+:107380000CD0DAF80020024209D0022906D0DAF83F
+:107390000020024203D004394A1CE7D100BF0AF1A1
+:1073A0000C0141EA8401ED200A6800FA09F022EAA2
+:1073B00000000860C02068F383000A6800FA09F042
+:1073C00010430860002001B0BDE8F08F2DE9F041C6
+:1073D00000F00F02052A07D8014642F69910C1F2C3
+:1073E00000000078800703D44FF0FF30BDE8F08143
+:1073F000500040EAD11C45F20000C1F2000000EB51
+:107400008C1090F83F30002B1CBF6FF00100BDE8DE
+:10741000F08146F2C014C909C4F200040901ED2349
+:1074200054F822708B4027EA030344F822304023AB
+:1074300054F8227003FA01F145F200383943C1F2E1
+:10744000000844F82210402108EB4C154FEA4C1676
+:1074500001F0B6FD002048F80600C5E90100C5E9C5
+:107460000300C5E90500E861BDE8F08170B500F0F2
+:107470000F02052A06D842F69913C1F200031B78C1
+:107480009B0703D44FF0FF3070BD00BF530045F29F
+:10749000000543EAD013C1F2000505EB831393F80E
+:1074A0003F50002D1CBF6FF0010070BDC50946F2B2
+:1074B000B41E4FEA051C0124C4F2000E04FA0CF5B8
+:1074C00041B10EF10C0040EA8200016829430160DD
+:1074D000002070BD0EF10C0141EA82010E6826EA1F
+:1074E00005050D600025DD60102303EAD00010447F
+:1074F00004FA00F040F21002CEF80000C1F20002DF
+:1075000012689209DEF80030034214D092B1DEF81E
+:10751000003003420FD0012A0CD0DEF800300342C5
+:1075200009D0022A06D0DEF80030034203D0043A24
+:10753000531CE7D100BF40200A6800FA0CF010434A
+:107540000860002070BD00BF10B500F00F03052BD0
+:1075500006D842F69914C1F200042478A40703D493
+:107560004FF0FF3010BD00BF5B0045F2000443EA5E
+:10757000D013C1F2000404EB831C634613F83F4FA1
+:10758000002C1CBF6FF0010010BD01241C700024F2
+:107590000CF1300316C3ACF83C40FFF7FFFB20466C
+:1075A00010BD00BF00F00F01052984BF0020704707
+:1075B000402202EA500040EAC11045F20001C1F247
+:1075C00000010844806B7047B0B500F00F01052939
+:1075D00006D842F69912C1F200021278920703D43B
+:1075E0004FF0FF30B0BD00BF4A001025C40942EA89
+:1075F000D01C05EAD00046F2B4134FEA041E41EA5B
+:10760000041201240844C4F2000304FA00F040F21A
+:1076100010051860C1F200052D6804FA02F2AC09E9
+:107620001D68054211D07CB11D6805420DD0012CAA
+:107630000AD01D68054208D0022C05D01D680542FD
+:1076400003D0043C651CEBD100BF9A6003F10C022F
+:1076500042EA810140200A6800FA0EF010430860F7
+:1076600045F20000C1F2000000EB8C11C86820F068
+:10767000FF00C860002081F83F00B0BD42F69910BD
+:10768000C1F20000007880075CBF0020704746F21E
+:107690004C10C4F200000068C0F3CA00704700003C
+:1076A00040F65C10C1F2000001680131012901605F
+:1076B00084BF0020704741F24440C4F2050050F8F6
+:1076C000041C41F0010140F8041C40F21001C1F219
+:1076D0000001096889090268D20715D179B10268E9
+:1076E000D20711D101290AD00268D2070CD1022990
+:1076F00005D00268D20707D104394A1CEBD14FF0FC
+:10770000FF3000BF704700BF43F20010C4F2050015
+:10771000016D4FF4002262EA0101016042F20801AA
+:1077200040F6BC02C4F200010020C1F20002C1F820
+:107730000801C2E90000C2E90200C1F82801C2E95B
+:107740000500C2E90700C1F84801C2E90A00C2E920
+:107750000C00C1F86801C2E90F00C2E91100C1F8CC
+:107760008801C2E91400C2E91600C1F8A801C2E903
+:107770001900C2E91B00C1F8C801C2E91E00C2E934
+:107780002000C1F8E801C2E92300C2E92500FF2278
+:107790000A608A604EF20011CEF200010422C1F8A4
+:1077A00080210A60704700BF40F65C10C1F2000003
+:1077B0000168002904BF4FF0FF30704701390160B4
+:1077C0001CBF0020704741F24040C4F20500016830
+:1077D00021F0010101604EF28010CEF20000042180
+:1077E0000160BFF34F8FBFF36F8FC0F8001100200F
+:1077F000704700BF02460F284FF0FF3098BF0329A3
+:1078000000D9704743F21C1CC4F2040CDCF80030B1
+:1078100052000320904023EA000091400843CCF836
+:1078200000000020704700BF2DE9F04F072884BFFB
+:107830004FF0FF30BDE8F08FDDF82CA0DDE9099EA8
+:10784000012740F6B80C07FA00F4C1F2000C5CE81E
+:10785000005F25425AD125434CE80056C6B15CE88A
+:10786000005F254252D125434CE8005686B15CE8C2
+:10787000005F25424AD125434CE8005646B15CE8FA
+:10788000005F254242D125434CE80056002EDED150
+:1078900042F2300540F6BC08C4F2000500EB800B54
+:1078A000C1F2000808EB8B0705EB40100026C7F873
+:1078B00010A0C0F8E060C0F8DC6045F8284C45F83E
+:1078C000204CC0F8D86001262E6040F21006C1F2AC
+:1078D0000006366800F1D00AB6092868C0071BD137
+:1078E0007EB12868C00717D1012E0AD02868C007CA
+:1078F00012D1022E05D02868C0070DD1043E701C9D
+:10790000EBD14FF0FF3000BFBDE8F08F4FF0FF30FC
+:10791000BFF32F8FBDE8F08F40F6FF708342C9F3AD
+:107920008145BB6028BF034629EA000003FA05F53C
+:107930005FEA491640EA0300CAF80010CAF80420BA
+:1079400048BF2944C9F341555FEA091603FA05F512
+:1079500048BF2A4448F82B107A60FB60CAF80C0034
+:107960005FEACE70CAF810E01ED1E1435CE8000F78
+:1079700008404CE80002BAB15CE8000F08404CE84F
+:1079800000028AB15CE8000F08404CE800025AB1DE
+:107990005CE8000F08404CE80002002A4FF00000AD
+:1079A00008BFBDE8F08FE1E70020BDE8F08F00BF21
+:1079B000072884BF4FF0FF307047012140F6B80C14
+:1079C0008140C1F2000C5CE8003F0B422AD10B431E
+:1079D0004CE80032DAB15CE8003F0B4222D143EAC6
+:1079E00001024CE8002393B15CE8003F0B4219D13F
+:1079F00043EA01024CE800234BB15CE8003F0B4234
+:107A000010D143EA01024CE80023002BDBD142F203
+:107A100010114001C4F200010A5842F001020A505C
+:107A2000002070474FF0FF30BFF32F8F704700BF2B
+:107A3000072884BF4FF0FF3070470121814040F696
+:107A4000B8026FEA010CC1F2000200BF52E8003F29
+:107A500003EA0C0342E80031A9B152E8001F01EA31
+:107A60000C0142E8001373B152E8001F01EA0C0157
+:107A700042E800133BB152E8001F01EA0C0142E862
+:107A80000013002BE2D142F210114001C4F20001B8
+:107A90000A5822F001020A5000207047072884BFCC
+:107AA0000020704740F6B801C1F20001096821FAD0
+:107AB00000F000F001007047072884BF00207047E5
+:107AC00040F6BC0200EB8001C1F2000202EB810132
+:107AD00042F20C124001C4F20002C96810586FF360
+:107AE0001F30081A704700BF2DE9F04F81B042F2F5
+:107AF000000840F6B80740F6BC0AC4F200084FF090
+:107B0000010BC1F20007C1F2000A40F6FF79002420
+:107B10000EE000BFD06820EA09000843D060106979
+:107B200040F00100106100BF0134082C00F08E808D
+:107B3000D8F800000BFA04F10842F5D0D8F8040098
+:107B400008EB4412084202F580722DD004EB840346
+:107B50000AEB830CC8F80810604650F80C5F50F828
+:107B6000046CAE424ED1C94357E8000F084047E8C5
+:107B7000000292B157E8000F084047E8000262B1E6
+:107B800057E8000F084047E8000232B157E8000FFD
+:107B9000084047E80002002AE6D1DCF8101000296E
+:107BA000C2D001202CE000BFD8F80C000842BBD0A6
+:107BB00000201061D060C84357E8002F024047E81A
+:107BC000002393B157E8002F024047E8002363B138
+:107BD00057E8002F024047E8002333B157E8002F51
+:107BE000024047E80023002BE6D104EB8400C8F8EC
+:107BF00010100AEB8000016900293FF495AF0220C4
+:107C0000884791E7711B494528BF49464E190660D0
+:107C1000D06840010AD55AF823001060D668C6F330
+:107C2000814601FA06F630444AF82300D068000184
+:107C30007FF570AFDCF804005060D368C3F34153A4
+:107C400001FA03F31844CCF8040063E701B0BDE87F
+:107C5000F08F000003460F284FF0FF3098BF1F2918
+:107C600000D97047D80100EB810046F20001C4F250
+:107C7000080142500020704703288FBF4FF0FF30AB
+:107C800046F60042C4F2080242F8201098BF0020D5
+:107C9000704700BF46F680420146C4F20802002049
+:107CA0001160704750B140F60C41884206D040F652
+:107CB000080188421CBF4FF0FF30704746F68441F0
+:107CC000C4F2080108600020704700BF012884BF8B
+:107CD0004FF0FF30704707294FF0FF3398BF012A5C
+:107CE00002D91846704700BF46F688434FF0010C92
+:107CF000C4F208030CFA01F132B153F82020114309
+:107D000043F820100020704753F8202022EA010198
+:107D100043F8201000231846704700BF012884BF95
+:107D20004FF0FF30704746F69041C4F208010A68F0
+:107D3000002822F001024FF0000018BF01320A6053
+:107D4000704700BF10B541EA0003072B4FF0FF3327
+:107D500098BF1F2A02D9184610BD00BF46F600631F
+:107D60000328C4F2080311D8C4004FF0FF0CD3F865
+:107D700000E00CFA04F02EEA0000186042EA41101C
+:107D80001968A04008431860002010BD0438C0B234
+:107D9000C0004FF0FF0CD3F804E00CFA00F42EEA18
+:107DA00004045C6042EA41115A6801FA00F0104391
+:107DB00058600023184610BD064880470648004713
+:107DC000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE78B
+:107DD000FEE7FEE7B185001415010014B0B543F2CB
+:107DE0002012C4F204021368402043F4704313606D
+:107DF000536840F6000143F47043536045F20C238E
+:107E000040F6000CC4F200031F24C4F20500C0F6C3
+:107E10000011C0F2001C1C600023C0F82CC040F808
+:107E2000283C01F14073C0F808C00363436840F286
+:107E3000000EC0F20E6E43F001034360C0F804E090
+:107E40000368DB0701BF03685FEAC37303685FEA87
+:107E5000C37302D10368DB07F2D00EF50863C16279
+:107E6000436000BF0368DB0701BF03685FEAC373B9
+:107E700003685FEAC37302D10368DB07F2D0C16213
+:107E80001368092464F30F331360536864F30F33EA
+:107E9000536050F8202C4FF4804342F0010240F828
+:107EA000202C47F6EC7200BFC3F34D0483EA530560
+:107EB000234665F38E339AB15D0884EA530464F374
+:107EC0008E356C0884EA530363F38E34630883EAC7
+:107ED00055039B0343EA54036FF3DF33043AE3E7AC
+:107EE0000EF500221A4340F81C2C42F20002C0F2A8
+:107EF000300240F8182C50F8182C42F0620240F87A
+:107F0000182C40F61C02C0F2006240F8202C50F8F9
+:107F1000242CD2070CD150F8242CD20704BF50F8DF
+:107F2000242C5FEAC27203D150F8242CD207EED081
+:107F300001F10802826040F60402C0F2003284318E
+:107F4000C260C0F810C0C0F814C08161B0BD00BFED
+:107F50002DE9F04F81B041F23440C4F20500072111
+:107F600040F8041C0168C90701BF01685FEAC171DC
+:107F700001685FEAC17102D10168C907F2D040F21D
+:107F8000100AC1F2000ADAF800104BF2004246F67D
+:107F90000044C0F2C44247F27773C4F2080491422D
+:107FA00038BF0023C4F8003146F28003C4F208034E
+:107FB000F222F321F1271A605A609A60D9601961A0
+:107FC00059619961D961196259629962D9621963DB
+:107FD00059639963C3F88020C3F88420C3F88820CC
+:107FE000C3F89820C3F89C10C3F8A010C3F8A410DD
+:107FF000C3F8A810C3F8AC10C3F8B010C3F8B4109D
+:10800000C3F80022C3F80422C3F80822C3F80C22E4
+:10801000C3F81022C3F81422C3F81822C3F81C2294
+:10802000C3F88472C3F88872C3F88C12C3F8901234
+:10803000C3F89412C3F89872C3F89C72C3F8A07284
+:10804000C3F8A412C3F8A812C3F8AC12C3F8B01254
+:10805000C3F89014C3F8002646F2846345F2200565
+:10806000C4F20803C4F200051A605A609A60DA602C
+:108070001A615A619A61DA611A625A629A62DA6224
+:108080001A635A639A63DA63D967C3F88010C3F836
+:108090008410C3F88810C3F88C10C3F89010C3F88C
+:1080A0009410C3F89810C3F89C10C3F8A010C3F83C
+:1080B000A410C3F8A810C3F8AC10C3F8B010C3F8EC
+:1080C000B410C3F8B8100121002345F8201C45F86E
+:1080D000183CDAF8001040F60162C0F227729142B3
+:1080E0004FF0010734D34FF08052116804260091FD
+:1080F00046F60301CFF24341116043F2803140F272
+:10810000DB73C1F20006C6F2030146F20A02CDF2A9
+:10811000FC0396E8000BF768C6F64B0244F2707C4D
+:1081200086E80E1000F1440143F22C100123C4F242
+:108130000400C1F200032722BFF36F8F9847009815
+:108140004FF080510023086086E8000BF76002279B
+:10815000F02020606060A060E0608A20C5F8E00147
+:108160000220C5F8E831C5F8F001DAF800004CF655
+:108170000024B0FBF7F05A21C3F69A34A0FB0101AA
+:108180002246002300F0D2FE0130C5F8EC01D5F8FC
+:10819000E0014FF0010940F40020C5F8E0014FF480
+:1081A0008A40C5F8E00040F20330C5F8E400C5F8A5
+:1081B0000890DAF8000043F68931B0FBF7F0C5F219
+:1081C000E651A0FB0101080E2861DAF800002A211F
+:1081D000B0FBF7F02246A0FB0101002300F0A6FE51
+:1081E0006861DAF800004FF03F08B0FBF7F0224674
+:1081F000A0FB0801002300F099FEA861DAF8000056
+:108200004626B0FBF7F02246A0FB0601002300F053
+:108210008DFEE861DAF800002246B0FBF7F000239B
+:10822000A0FB060100F082FE2862DAF800004FF0A1
+:108230001E0BB0FBF7F02246A0FB0B01002300F061
+:1082400075FE6862DAF800002246B0FBF7F0002302
+:10825000A0FB080100F06AFEA862DAF800002246DE
+:10826000B0FBF7F00023A0FB080100F05FFEE8621E
+:10827000DAF800002246B0FBF7F00023A0FB08016B
+:1082800000F054FE2863DAF800000E21B0FBF7F08E
+:108290002246A0FB0101002300F048FE6863DAF8E3
+:1082A00000002246B0FBF7F00023A0FB0B0100F01A
+:1082B0003DFEA86340F2831040F20311286029605C
+:1082C0002860DAF800004CF66B21B0FBF7F0C6F638
+:1082D0005F31A0FB010109EB51606860DAF8000032
+:1082E00044F6D351B0FBF7F0C1F26201A0FB0101EB
+:1082F00009EB114068608320286042F20000C2F65A
+:108300000300006802202860D5F8E00040F4002057
+:10831000C5F8E00001B0BDE8F08F00BF1421C4F241
+:1083200005010A68000622F4000200F2FF100A604C
+:1083300008600A684FF60060C0F27F0042F4000255
+:108340000A6000BF0B680A681B0227D50B68024051
+:108350006FF35F231A4304BF002070470B680A685D
+:108360001B021BD50B6802406FF35F231A4313D027
+:108370000B680A681B0211D50B6802406FF35F237C
+:108380001A4309D00B680A681B0207D50B68024024
+:108390006FF35F231A43D5D100207047C2F34D20FD
+:1083A00045F6BB314843704710285DD8DFE800F040
+:1083B0000C0A0A0A0A5C1822282E5C5C383E444AE1
+:1083C000500000BF704700BF43F20400C4F2040035
+:1083D000006800F00A00023818BF4FF0FF30704705
+:1083E0001820C4F205000068C0074FF0FF3008BF36
+:1083F000062070471820C4F2050081682CE000BFF9
+:108400001820C4F20500816926E000BF1820C4F2DC
+:108410000500816AC90714BFC16A00211CE000BFC2
+:108420001820C4F20500016B16E000BF1820C4F24A
+:108430000500416B10E000BF1820C4F20500816BFD
+:108440000AE000BF1820C4F20500C16B04E000BFC1
+:108450001820C4F20500016CC8074FF0FF3008BFB8
+:10846000C1F30460704700BF4FF0FF30704700BF9A
+:1084700070B54423C4F205034FF0010CA3F12402AC
+:108480004FF0010E012110280DD9002070BD00BF52
+:10849000A3F114042468E0074FF0FF3008BFC4F3D1
+:1084A00004601028F1D81446DFE800F06A566060D6
+:1084B000560E560C0A100E0E1E24282C340000BF37
+:1084C000E6E700BFE6E700BFDFE700BF1868C0F3DC
+:1084D0000134C0F30125013486070CFA05F521D4D7
+:1084E00010F0C00F22D11FE01C4654F8040FC0F357
+:1084F00081000CE01C4654F8080F06E01C4654F8B6
+:108500000C0F02E01C4654F8100FC0F3830001303A
+:108510004143BFE71C4654F8140F80085CFA80F012
+:108520004143B7E7060601D56C4364005CFAA0F04E
+:1085300040EA0424C0B200FB0EFE53F8040CC4F35E
+:108540000724C00704FB01F104D1002010287FF6A6
+:10855000AAAF9AE71C469DE741F60030C0F2B7008B
+:1085600000FB0EF0B0FBF1F070BD00BF4FF28000D9
+:10857000C0F2FA2000FB0EF0B0FBF1F070BD00BFBE
+:108580004FF4004000FB0EF0B0FBF1F070BD00BFF7
+:1085900080B56C20C4F205000068C0F30460FFF7EA
+:1085A00067FF40F21001C1F20001086080BD00BF0A
+:1085B00080B54EF68850CEF2000001684FF0807210
+:1085C00041F47001016043F20411C4F205010A6034
+:1085D0004EF21001CEF200010A6822F003020A6096
+:1085E00040F20001C1F200416FF3130140F8801C1A
+:1085F000FFF7F4FB6C20C4F205000068C0F30460D0
+:10860000FFF736FF40F21001C1F20001086080BDA3
+:1086100080B58AB002460020012A0990CDE9070002
+:10862000CDE90500CDE9030002900FD0002A44D126
+:1086300071B94BF22D304DF28802C1F20040C1F207
+:108640000042002101F0FEFB0AB080BD022903D9DF
+:1086500000200AB080BD00BF4AF6AB2218A0CAF6BF
+:10866000AA2250F82100A1FB022346F2C062019029
+:1086700001EB0110C1F2000202EB800003904420E4
+:10868000049046F69070C1F20000022928BF00F560
+:10869000007005904DF2AC20C1F2004000EBC10229
+:1086A00050F83100516801AACDE906014BF20140B2
+:1086B0005908C1F2004001F0C5FB0AB080BD00BFFF
+:1086C0002BD00014E0CF0014FDCF001400280CBF05
+:1086D0004FF0FF3001F0C8BB704700BFB0B540F6A7
+:1086E000B005C1F200052968044689B900F0E4FD2F
+:1086F00044F6D3518002C1F26201A0FB01014FF6A2
+:1087000000408909CFF6FF70B0FBF1F0C5E9001019
+:10871000601C02280CD3B1F5806F09D06868A042B4
+:1087200031BF6FF0010401FB04F000F2FF30840A56
+:108730002046BDE8B04000F095BD00BF0020704766
+:10874000002804BF4FF0FF30704770B540F6B00608
+:10875000C1F20006044630680D4688B900F0ACFD51
+:1087600044F6D3518002C1F26201A0FB01018809E5
+:108770004FF60041CFF6FF71B1FBF0F1C6E9000101
+:10878000691C02290BD3B0F5806F08D07168A9422B
+:1087900031BF6FF00105684300F2FF30850A2046C3
+:1087A0002946BDE8704001F095BB00BF10B548B147
+:1087B000044601F07DFB48B12046BDE8104001F0C1
+:1087C0009BBB00BF4FF0FF3010BD00BF002010BDAD
+:1087D00000280CBF4FF0FF3001F058BB704700BFBE
+:1087E00000280CBF002001F0EFBA7047B0B540F68A
+:1087F000B005C1F200052968044689B900F05CFDA6
+:1088000044F6D3518002C1F26201A0FB01014FF690
+:1088100000408909CFF6FF70B0FBF1F0C5E9001008
+:10882000601C02280CD3B1F5806F09D06868A042A3
+:1088300031BF6FF0010401FB04F000F2FF30840A45
+:108840004FF6FF700021224601F0EAFAB0F1FF3F37
+:10885000C8BFB0BD6FF00101401A18BF0120C007AA
+:10886000B0BD00BF80B584B003460020012B03904B
+:10887000CDE90100009005D0C3B9C9B1002004B012
+:1088800080BD00BF4FF0000081B9052A0ED846F226
+:108890008450C1F2000000EB021010300290102052
+:1088A00003906A460120012101F050FA04B080BD16
+:1088B00046F28450C1F200000290102003906A46F4
+:1088C0000120012101F042FA04B080BD002804BF5C
+:1088D0004FF0FF30704770B540F6B006C1F20006A9
+:1088E000044630680D4688B900F0E6FC44F6D351E2
+:1088F0008002C1F26201A0FB010188094FF600412C
+:10890000CFF6FF71B1FBF0F1C6E90001691C022945
+:108910000BD3B0F5806F08D07168A94231BF6FF0FA
+:108920000105684300F2FF30850A20462946BDE86C
+:10893000704001F0CFB900BF00280CBF4FF0FF30EE
+:1089400001F016BA704700BF00280CBF4FF0FF308F
+:1089500001F0EAB9704700BF0146002004F0F4B806
+:108960000A460146002004F0F7B800BF704700BF78
+:10897000704700BF704700BF704700BF704700BF1F
+:10898000FFF7F8BFFFF7F8BFFFF7F8BF0020704709
+:10899000704700BF002070470020704710B540F6B8
+:1089A000B004C1F20004206888B900F085FC44F6E8
+:1089B000D3518002C1F26201A0FB010188094FF688
+:1089C0000041CFF6FF71B1FBF0F1C4E900014FF6B1
+:1089D000FF7000214FF0FF32BDE8104001F020BAD7
+:1089E00010B540F6B004C1F20004206888B900F068
+:1089F00063FC44F6D3518002C1F26201A0FB010185
+:108A000088094FF60041CFF6FF71B1FBF0F1C4E9E0
+:108A100000014FF6FF7000214FF0FF32BDE810401B
+:108A200001F0FEB910B540F6B004C1F200042068B0
+:108A300088B900F041FC44F6D3518002C1F26201D2
+:108A4000A0FB010188094FF60041CFF6FF71B1FB91
+:108A5000F0F1C4E900014FF6FF7000214FF0FF3242
+:108A6000BDE8104001F0DCB910B540F6B004C1F229
+:108A70000004206888B900F01FFC44F6D35180023E
+:108A8000C1F26201A0FB010188094FF60041CFF657
+:108A9000FF71B1FBF0F1C4E900014FF6FF70002156
+:108AA0004FF0FF32BDE8104001F0BAB910B540F602
+:108AB000B004C1F20004206888B900F0FDFB44F660
+:108AC000D3518002C1F26201A0FB010188094FF677
+:108AD0000041CFF6FF71B1FBF0F1C4E900014FF6A0
+:108AE000FF7000214FF0FF32BDE8104001F098B94F
+:108AF00010B540F6B004C1F20004206888B900F057
+:108B0000DBFB44F6D3518002C1F26201A0FB0101FC
+:108B100088094FF60041CFF6FF71B1FBF0F1C4E9CF
+:108B200000014FF6FF7000214FF0FF32BDE810400A
+:108B300001F076B910B540F6B004C1F20004206827
+:108B400088B900F0B9FB44F6D3518002C1F262014A
+:108B5000A0FB010188094FF60041CFF6FF71B1FB80
+:108B6000F0F1C4E900014FF6FF7000214FF0FF3231
+:108B7000BDE8104001F054B910B540F6B004C1F2A0
+:108B80000004206888B900F097FB44F6D3518002B6
+:108B9000C1F26201A0FB010188094FF60041CFF646
+:108BA000FF71B1FBF0F1C4E900014FF6FF70002145
+:108BB0004FF0FF32BDE8104001F032B910B540F679
+:108BC000B004C1F20004206888B900F075FB44F6D7
+:108BD000D3518002C1F26201A0FB010188094FF666
+:108BE0000041CFF6FF71B1FBF0F1C4E900014FF68F
+:108BF000FF7000214FF0FF32BDE8104001F010B9C6
+:108C000010B540F6B004C1F20004206888B900F045
+:108C100053FB44F6D3518002C1F26201A0FB010173
+:108C200088094FF60041CFF6FF71B1FBF0F1C4E9BE
+:108C300000014FF6FF7000214FF0FF32BDE81040F9
+:108C400001F0EEB810B540F6B004C1F2000420689F
+:108C500088B900F031FB44F6D3518002C1F26201C1
+:108C6000A0FB010188094FF60041CFF6FF71B1FB6F
+:108C7000F0F1C4E900014FF6FF7000214FF0FF3220
+:108C8000BDE8104001F0CCB810B540F6B004C1F218
+:108C90000004206888B900F00FFB44F6D35180022D
+:108CA000C1F26201A0FB010188094FF60041CFF635
+:108CB000FF71B1FBF0F1C4E900014FF6FF70002134
+:108CC0004FF0FF32BDE8104001F0AAB810B540F6F1
+:108CD000B004C1F20004206888B900F0EDFA44F64F
+:108CE000D3518002C1F26201A0FB010188094FF655
+:108CF0000041CFF6FF71B1FBF0F1C4E900014FF67E
+:108D0000FF7000214FF0FF32BDE8104001F088B83D
+:108D100010B540F6B004C1F20004206888B900F034
+:108D2000CBFA44F6D3518002C1F26201A0FB0101EB
+:108D300088094FF60041CFF6FF71B1FBF0F1C4E9AD
+:108D400000014FF6FF7000214FF0FF32BDE81040E8
+:108D500001F066B810B540F6B004C1F20004206816
+:108D600088B900F0A9FA44F6D3518002C1F2620139
+:108D7000A0FB010188094FF60041CFF6FF71B1FB5E
+:108D8000F0F1C4E900014FF6FF7000214FF0FF320F
+:108D9000BDE8104001F044B8002070470020704743
+:108DA0000020704700207047002070470020704767
+:108DB000002070470020704700207047704700BFB8
+:108DC00000207047704700BF704700BF704700BF6A
+:108DD000704700BFFFF7FCBF704700BF704700BF80
+:108DE000704700BF704700BF704700BF704700BFAB
+:108DF00000207047704700BF002070470020704778
+:108E000000284FF0000008BF02F046BB704700BFCB
+:108E100000284FF0000008BF02F090BB704700BF71
+:108E2000002818BF7047002002F076BB704700BFD3
+:108E3000002818BF7047A1F18100022801D3012941
+:108E400002D1002002F000BB704700BF002818BF0D
+:108E50007047A1F18100022801D3012902D100202D
+:108E600002F006BB704700001EF0040F0CBFEFF3CA
+:108E70000880EFF30980816911F8021C91BB01B5EC
+:108E800090E80F10E047BDE800508CE80300244B49
+:108E900093E80600914208BF704741B91EF0100FD9
+:108EA00010D12049086820F0010008600AE02CE990
+:108EB000F00F1EF0100F08BF2CED108AC1F838C05B
+:108EC00081F822E01A6092F82210906B61F0FF0E98
+:108ED0001EF0100F08BFB0EC108AB0E8F00F80F35E
+:108EE00009887047104A13689942FAD801B552F8B8
+:108EF00021C00FC8E047BDE80050CCF80000704723
+:108F000001B500F013FCBDE80140EFF3098CBEE7AA
+:108F100001B500F05FFEBDE80140EFF3098CB6E754
+:108F20002800001034EF00E07CCF00142DE9F05F42
+:108F30000546002092469B468846064681464024C8
+:108F40001BE0284641464746224600F053F8534668
+:108F50005A46C01A914110D311461846224600F0D5
+:108F60003AF82D1A67EB01084F46224601200021EE
+:108F700000F031F817EB00094E41201EA4F1010466
+:108F8000DFDC484631462A464346BDE8F09F40EACA
+:108F900001039B0703D009E008C9121F08C0042A77
+:108FA000FAD203E011F8013B00F8013B521EF9D25E
+:108FB0007047D2B201E000F8012B491EFBD2704786
+:108FC0000022F6E710B513460A4604461946FFF795
+:108FD000F0FF204610BD202A04DB203A00FA02F1FF
+:108FE000002070479140C2F1200320FA03F3194397
+:108FF00090407047202A04DB203A21FA02F0002139
+:10900000704721FA02F3D040C2F120029140084398
+:1090100019467047064C074D06E0E06840F0010332
+:1090200094E8070098471034AC42F6D3F7F776F887
+:1090300024D3001444D3001410B500F1280151E8E2
+:10904000002F12B9BFF32F8F04E0531E41E8003404
+:1090500004B1F4E772B12C300121006850B1821CD8
+:10906000D2E84F3FC2E8441F04B1F9E71A0602D024
+:109070000830F2E7002010BD70B5024652F8305FAC
+:109080004DB1CC7800235DB12E46ED78A5420DD2CE
+:1090900075683346F7E70023C1E90133C1620DE08B
+:1090A0000024C1E9014300F12C0403E0C1E901639C
+:1090B00006F108042160002B18BF1A1D116028302A
+:1090C00050E8001F4A1C40E8002303B1F8E770BDD8
+:1090D000D1E90123002A0EBFC36293608B68191D7A
+:1090E000002B08BF00F130010A6070471A48006881
+:1090F000704700BF19480178012905D105494FF093
+:1091000080620A60002101701348016841F001018A
+:109110000160704704ED00E04FF0FF307047000041
+:1091200040B10B490968B1FBF0F0411E0020B0EBE3
+:10913000116F02D04FF0FF307047064AFF231370C3
+:10914000054A062313605160044908709060704717
+:109150001000001023ED00E010E000E060090010B6
+:10916000B0B500F10C01C289D1E85F3F9A4202D844
+:10917000BFF32F8F04E05C1CC1E8554F05B1F3E746
+:10918000C28999B20020914238BF0120B0BD10B50C
+:10919000930712D400F12803D0071ED153E8000F23
+:1091A000084203D1BFF32F8F002005E020EA01021F
+:1091B00043E8002404B1F1E710BD806A00EA01032E
+:1091C0008B42014618BF002112F0010208BF014680
+:1091D00053EA020018BF084610BD53E8000F00EA2A
+:1091E00001028A4203D0BFF32F8F002005E020EA5E
+:1091F000010243E8002404B1EFE710BDB0B52D4AE9
+:109200000023443215462C683CB12569A94209D394
+:10921000491B04F10C052346F5E70024C0E902349C
+:10922000016106E0C0E902340161A0602569691AA4
+:109230002161002B18BF03F10C021060B0BD00BF0C
+:10924000C16829B1826803698A600A691A440A619F
+:109250008068184A00F10C03002808BF02F144039B
+:1092600019607047EFF3058129B9EFF3108111B947
+:10927000EFF3118111B16FF005007047DFF804C002
+:1092800000DF70471D9F0014EFF3058048B9EFF32E
+:10929000108030B9EFF3118018B9EFF31480C007D4
+:1092A00002D10448007A7047DFF804C000DF70473D
+:1092B000319F001414000010EFF3058028B9EFF37C
+:1092C000108010B9EFF3118010B103484068704767
+:1092D000DFF808C000DF704714CC00143D9F001475
+:1092E00080B500F0A9F8EFF3058028B9EFF31080FE
+:1092F00010B9EFF3118010B16FF0050080BDDFF8F9
+:1093000008C000DF80BD00BF499F0014EFF3058057
+:1093100028B9EFF3108010B9EFF3118010B16FF09E
+:1093200005007047DFF804C000DF704791A000140B
+:10933000F8B514460E460546EFF3058028B9EFF35D
+:10934000108010B9EFF31180F0B16FF003000DB38E
+:1093500003BBFEB12978FA291CD12846FFF76CFE21
+:1093600078B16A6A074600F10C013046FFF70FFE3C
+:109370000CB1F87820703846FD6000F01BFA002030
+:10938000F8BD6FF00200F8BD2846DFF80CC031468A
+:10939000224600DFF8BD00BF15A10014EFF30583DE
+:1093A0002BB9EFF3108313B9EFF311830BB1002046
+:1093B0007047DFF808C000DF704700BFF1A100145C
+:1093C0002DE9F04190460D460646EFF3058028B999
+:1093D000EFF3108010B9EFF3118018B36FF00307AB
+:1093E000EEB1E3B9DDB13078FA2818D106F10C00FE
+:1093F00000F09CF888B1726A04460C302946FFF7E9
+:10940000C6FD0027F920C4E9015684F80380A7703F
+:109410002070204600F0CEF901E06FF002073846D8
+:10942000BDE8F0813046DFF80CC02946424600DF37
+:10943000BDE8F08121A300147047F0B5002390B37C
+:1094400089B3032A2FD8034653F8084F0F3121F070
+:1094500007012546E61A5C6824F00307F61B8E42D6
+:1094600005D22C682B46002CF3D100231BE0D0E959
+:1094700000650D444560304450F8046CAE4202D2A1
+:10948000083845605C6854B1186824F00304E05063
+:1094900041EA0200E118486019600B4602E041EA27
+:1094A0000200586008331846F0BDB0B50022E8B19C
+:1094B000E1B100F10804A1F108020023944206D0B2
+:1094C000254624682B46002CF8D100220EE051F8E6
+:1094D000045C446825F00305641B446013B1106804
+:1094E000186002E0002041F8040C01221046B0BDD3
+:1094F00008B1420702D00022104670470022182906
+:10950000FAD311F00703F7D110B50A18A2F1080336
+:109510008360002342F8083C8268102454600122D2
+:10952000C0E90014C360BDE81040E5E710B50028AD
+:1095300017D0014600F1140252E8000F10B9BFF332
+:109540002F8F04E0036842E8003404B1F4E740B12F
+:10955000043151E8002F531C41E8003404B1F8E70E
+:1095600010BD002010BDB0B500281ED0C2688A42D0
+:109570001BD802698A4218D900F1140213680B60E3
+:10958000BFF35F8F52E8003F0C689C42F6D142E87F
+:10959000001505B1F2E7043050E8001F4A1E40E80C
+:1095A000002303B1F8E70020B0BD6FF00300B0BDA9
+:1095B000B0B504460020ACB1A1B19AB193B100207E
+:1095C000C4E9001004F1080002FB01352CC0481E5C
+:1095D000636120B19918196001380B46F9E7002042
+:1095E00018600120B0BDF8B50446807868B3E5681E
+:1095F00021462846FFF76CFD002005F10C0620707F
+:1096000030462146FFF7AFFFA868E8B13046FFF7C4
+:109610008DFFC8B10446284600F006FA002100225A
+:109620000646002700F0BCFA304600F05DFA81687B
+:109630006A6A064604F10C00FFF7A9FCF920A7703E
+:109640002070F068E07025E0F8BDA568A86808B350
+:10965000407883281ED1284600F0E6F90021002238
+:109660000646002700F09CFA304600F03DFA064618
+:1096700080686A6A04F10C01FFF789FCF06808B1A0
+:10968000E1780170277005F10C002146BDE8F84033
+:10969000FFF769BF28462146BDE8F840FFF7ECBC5C
+:1096A0002DE9F041044600274FF00108D4B12546CA
+:1096B000E87864690007F9D52F76A8680028F5D006
+:1096C000284600F0B1F900210022064600F068FAB1
+:1096D000C5E90367F06A686100B1056185F8188023
+:1096E000F562E3E7BDE8F081B0B5C278920715D521
+:1096F000C068C36A90F821209C688C4208BF8C68BF
+:109700002CB194F9204055B2AC42C8BFE2B25B69BB
+:10971000002BF1D190F82010914200D1B0BD80F81B
+:109720002020BDE8B04000F0AEB9000070B5ED4CAF
+:1097300004F1560504F15A06B4F85400D5E85F1F49
+:1097400011B9BFF32F8F04E04A1EC5E8532F03B1B0
+:10975000F4E7090429D0D6E85F1F4A1C904200D8DC
+:109760000022C6E8532F03B1F5E788B2E16D51F846
+:109770002000D0B10178F1390829DDD8DFE801F007
+:1097800006050905050C0F051200D5E7216E88476F
+:10979000D2E7616E8847CFE7A16E8847CCE7E16EDC
+:1097A0008847C9E7216F8847C6E70020BDE87040B9
+:1097B00000F0E6B870B50146EA4800F15603B0F88B
+:1097C0005420D3E85F4FA24202D8BFF32F8F04E0AA
+:1097D000651CC3E8565F06B1F3E7A3B2934214D207
+:1097E00000F15803D3E85F4F651CAA4200D800255A
+:1097F000C3E8565F06B1F5E7C36DA2B243F8221085
+:10980000417A39B10121817270BD0220BDE87040FA
+:10981000FBF7D6BC02484FF08051016070BD00BF1D
+:1098200004ED00E010B58168B1B100F10C01D1E8A0
+:109830005F2F12B9BFF32F8F04E0531EC1E8543FCE
+:1098400004B1F4E7110407D000F0EEF80021002283
+:10985000BDE8104000F0A4B910BD000010B5012112
+:109860004170CE4990F920301C310A46896841B1D7
+:1098700091F920409C42F8DCC0E9021290600C3162
+:1098800004E00021C0E9021202F10801086010BDE5
+:10989000B0B54A1C0DD0EA4A00242C3215462B687C
+:1098A000DBB1DD69A9421AD3491B03F110051C463F
+:1098B000F5E7F149002330310C461A46236803F1DD
+:1098C0001004002BF9D14FF0FF33C3610023C0E92E
+:1098D00004329AB102F1100110E0002500E00125E8
+:1098E000002CC0E90434C16118BF04F110021060FB
+:1098F0002DB1DA69511AD96103F114010860B0BDC4
+:10990000C2690169531C0AD021B143694B61CB691B
+:109910001A44CA6142693AB9ED48C162704709B157
+:1099200042694A6142691AB100234361116170477B
+:10993000E7480163704700BF70B5E54DEC6A1CB1A4
+:10994000E0690138E06100D070BD0426607813380A
+:10995000B6EB301F05D1204600F08FF82146FFF707
+:10996000C3FE204600F07FF8204600F0B3F82469DB
+:1099700024B1E0690028E9D000206061EC6270BD8C
+:10998000B0B50546D2484469017A65B1022905D1CE
+:1099900094F9200095F92010814211DC2846BDE899
+:1099A000B04000F097B8022912D1456A85B194F908
+:1099B000200095F9201081420ADD284600F053F876
+:1099C0002046FFF74BFF2846BDE8B04000F0C4B882
+:1099D000B0BD00BF10B5044600202080A0788107EC
+:1099E0000DD5C00605D4BA48216B406FFFF75DFD69
+:1099F00005E0B748216BD0F88400FFF7B4FDA078EC
+:109A0000C00708BF10BDB249D1F8880020B1214677
+:109A1000BDE81040FFF7A7BDD1F880002146BDE8A2
+:109A20001040FFF742BD00BF0146806882688A602F
+:109A300002B1D1600021C160704710B591F92030AA
+:109A40000246806840B190F920409C42F8DAC1E9B2
+:109A5000020291600C3004E00020C1E9020202F130
+:109A60000800016010BDC16831B182688A608268F7
+:109A700002B1D1600021C16070470178F12918BF9F
+:109A80007047C068F9E7B0B50446054625B12878A7
+:109A9000F12802D1ED68F9E7B0BD2046FFF7E3FFFA
+:109AA00028462146BDE8B040FFF7C7BF10B50446C1
+:109AB000407833280DD194F82320616A2046FFF7BF
+:109AC00066FB30B1014620460022BDE8104000F0A0
+:109AD00067B810BD0146012048707D481C30FFF773
+:109AE000ACBF00BF1400001090F82210C9064FF060
+:109AF000200158BF6021806B084470477448416959
+:109B000039B1086B8A6B824204D90068034A9042DB
+:109B100000D170470120FBF753BB00BFA52E5AE2CE
+:109B200070B5544C0A48A26D666E002100F098FD95
+:109B3000674DA8624EB1E26D0648002100F090FD2D
+:109B4000A864002818BF012070BD012070BD00BFAF
+:109B5000BD510014459C0014F749886102214170F1
+:109B6000FFF7CCBF1400001010B5F34C0246237A67
+:109B70000020022B11D1636A7BB160694270FFF74C
+:109B800087FE606A8168616211B104F11C02CA60DB
+:109B90000021C160FFF7E0FF012010BD140000109C
+:109BA000B0B5044690F822001546C0064FF02000DC
+:109BB00058BF6020A26B81502046FFF7A1FE2046CF
+:109BC0001DB1BDE8B040FFF7DBBEBDE8B040FFF718
+:109BD00081BF0000B0B5FFF789FAD74DE968286D5D
+:109BE0000131E96000B18047FFF7A6FE0020FFF7D2
+:109BF000C7FE296C11B3AA69A86B90421CBFC5E9C6
+:109C00000E21B0BDE96B11B10139E96316D1297A92
+:109C1000022913D16C6A8CB190F8200094F82010BE
+:109C200081420BD12046FFF71EFFA86BFFF752FFC2
+:109C30002046FFF791FF286CC5E90E40B0BD00BF7C
+:109C40001400001082B0BF480821D0E91820FFF7A7
+:109C5000A5FBB94D09496C46C5E91301214600220F
+:109C60004FF0FF33FFF764FB10B9DDE900108847C0
+:109C7000E86CF3E714CC001414000010819C00146D
+:109C800070B5AD4D6C6C14B32069012601382061AC
+:109C9000ECB12069D8B9E06808B1A1688160686456
+:109CA000E86C04F1180100220023FFF789FB18B1CA
+:109CB00003202146FBF784FAE078012804D161698A
+:109CC0002046FFF79BFA00E066706C6CE0E770BD21
+:109CD00014000010EFF305822AB9EFF3108212B9D5
+:109CE000EFF31182CAB16FF00302A0B199B9017804
+:109CF000F62910D10C30D0E85F1F11B9BFF32F8FB8
+:109D000004E04A1EC0E8532F03B1F4E70022080420
+:109D100008BF6FF0020210467047DFF808C000DF8E
+:109D2000704700BFDDA30014EFF3058129B9EFF3FD
+:109D3000108111B9EFF3118111B16FF00500704777
+:109D4000DFF804C000DF704735A40014EFF305838B
+:109D50002BB9EFF3108313B9EFF311830BB100208C
+:109D60007047DFF808C000DF704700BF91A40014FF
+:109D700010B50446EFF3058028B9EFF3108010B951
+:109D8000EFF3118090B15CB12078F62808D120461D
+:109D9000FFF7E6F938B12046FFF70CFD002010BDB3
+:109DA0006FF0030010BD6FF0020010BD2046DFF819
+:109DB00008C000DF10BD00BF0DA50014DFF804C00F
+:109DC00000DFFEE745A50014B0B5EFF305822AB920
+:109DD000EFF3108212B9EFF31182DAB16FF00304DE
+:109DE000B0B1002914D40278F12A11D14278042AA2
+:109DF00002D16FF002040BE000F1280252E8003FAC
+:109E000043EA010442E8004505B1F7E7FFF7D2FC59
+:109E10002046B0BDDFF804C000DFB0BDADA5001422
+:109E2000EFF305832BB9EFF3108313B9EFF311832D
+:109E300013B16FF005007047DFF804C000DF704712
+:109E400015A60014EFF305832BB9EFF3108313B9B4
+:109E5000EFF311830BB100207047DFF808C000DF7B
+:109E6000704700BF61A60014EFF3058129B9EFF335
+:109E7000108111B9EFF3118111B16FF00500704736
+:109E8000DFF804C000DF704731A80014EFF305814C
+:109E900029B9EFF3108111B9EFF3118111B16FF00E
+:109EA00005007047DFF804C000DF7047EDA800141C
+:109EB000EFF3058129B9EFF3108111B9EFF31181A7
+:109EC00009B100207047DFF808C000DF704700BF0D
+:109ED00039A90014EFF305822AB9EFF3108212B901
+:109EE000EFF3118212B16FF005007047DFF804C084
+:109EF00000DF704751A90014EFF3058129B9EFF392
+:109F0000108111B9EFF3118111B16FF005007047A5
+:109F1000DFF804C000DF70479DA9001430B180B5A0
+:109F200001461320FFF720FEBDE880400020704767
+:109F3000F948007A704700BF140000107348406869
+:109F4000704700BF14CC00142DE9F843F24F387A63
+:109F500030B1012800F096804FF0FF30BDE8F88363
+:109F600007F108009C21FFF72BF8DFF8B488B8F858
+:109F70001000D8E90B41A7F85400D8E90202FA65AD
+:109F800038642046FFF7B4FA08B1C7F88040D8E932
+:109F90000541DFF8F890D8E907562046C847D7F8BA
+:109FA0008010002818BF2146796728463146C847E7
+:109FB000D7F88010002818BF2946B967D8E90941A9
+:109FC0002046C847D7F88010002818BF2146D8F887
+:109FD0003440F9673CB12168D4E902232046FFF7F9
+:109FE000E7FAC7F88440D8F838403CB12168D4E992
+:109FF00002232046FFF7DCFAC7F88840D8F83C4037
+:10A000003CB12168D4E902232046FFF7D1FAC7F812
+:10A010008C40D8F840403CB12168D4E90223204666
+:10A02000FFF7C6FAC7F89040D8F844403CB1216821
+:10A03000D4E902232046FFF7BBFAC7F89440D8F8CA
+:10A0400048403CB12168D4E902232046FFF7B0FA2A
+:10A05000C7F89840D8F84C403CB12168D4E90223B5
+:10A060002046FFF7A5FAC7F89C40D8F850403CB10D
+:10A070002168D4E902232046FFF79AFAC7F8A040E6
+:10A08000012038720020BDE8F88300BFF19400146D
+:10A09000B0B5E74C207A01281CD1FFF741FDC8B1CB
+:10A0A0001948FF218175817D026881F0FF01B1FAB5
+:10A0B00081F1C1F12001C2F302228A4228BF511C62
+:10A0C000FE2202FA01F1114DC17468681049FFF7D0
+:10A0D00027F810B14FF0FF30B0BDFFF71DF8206139
+:10A0E000FFF708F804F11C00FFF79EFCFFF734FDB2
+:10A0F0002878C0070CBF0320022080F314880220B8
+:10A1000020720020B0BD00BF0CED00E014CC0014A4
+:10A11000118F00142DE9F84300284CD00F466FF042
+:10A120000305002949D004460078FA2845D1204685
+:10A1300099469046FEF780FF002841D0064620460B
+:10A140003146FEF7C5FF626A06F10C013846FEF79C
+:10A150001EFFB8F1000F1CBFF07888F8000004F172
+:10A160000C070025384631463570FFF7FCF9A0682A
+:10A1700018B33846FFF7DAF90025F0B10646204655
+:10A18000FFF752FC002101220746FFF709FD384680
+:10A19000FFF7AAFC8168626A074606F10C00FEF729
+:10A1A000F6FEF920B5703070F8683146F070204640
+:10A1B000FEF762FF01E06FF003052846BDE8F88373
+:10A1C000B9F1000F10D083204946FFF7CDFC40B114
+:10A1D000F54841692046FFF730FCEFF30980C0E9FC
+:10A1E00002786FF00105E8E76FF00205E5E700BFD0
+:10A1F0002DE9F84F002770B10D4661B105F10F014F
+:10A2000021F003060446B0FA80F0B6FA86F108445D
+:10A21000202803D200273846BDE8F88F06FB04F853
+:10A2200072B1D2F808A01368D2E90490BAF1000F15
+:10A2300011D05FEA8A71EDD1D1683429EAD30DE0FB
+:10A2400000234FF00009D8490093D1F8A00078B15D
+:10A25000FFF76CF912E0D1680029DBD1B9F1000FEA
+:10A260002FD000274045D6D319F003002BD0D2E7DA
+:10A27000D1F8800034210122FFF7DFF882464FF049
+:10A28000010BB9F1000F10D1BAF1000F0DD0F34F4F
+:10A290004146F86F0022FFF7D0F8814638B14846B2
+:10A2A0004146FEF78DFE57461AE057461AE0BBF1CD
+:10A2B000000F14D0D7F8A00060B15146FFF753F952
+:10A2C0000DE00028A6D1BAF1000FBCD000934FF0EA
+:10A2D000000BD6E7D7F880005146FFF7E6F80027D5
+:10A2E0000BF1020B002F3FF496AF0020C7E9095095
+:10A2F000C7E90B0000993246C7E90110FA2087F838
+:10A3000002B0387007F10C0021464B46FFF750F9B8
+:10A31000D248024901677EE714000010E795001457
+:10A320002DE9F84338B30E466FF00307002951D0EA
+:10A3300005460078FA284DD1A86899469046E8B1BC
+:10A34000407883281AD12846FFF76EFB00210122AE
+:10A3500004460027FFF724FC2046FFF7C5FB044610
+:10A3600080686A6A3146FEF712FEE06890B380F8B2
+:10A37000008000272EE06FF003072BE005F10C00B2
+:10A38000FFF7D4F880B16A6A04460C303146FEF714
+:10A39000FEFD0027F92084F80380A770207028466E
+:10A3A0002146FEF769FE15E0B9F1000F10D09320A9
+:10A3B0004946FFF7D9FB40B1A84841692846FFF755
+:10A3C0003CFBEFF30980C0E902686FF0010701E090
+:10A3D0006FF002073846BDE8F88300BFB0B508B398
+:10A3E00004460078F6281DD104F10C00D0E85F2F58
+:10A3F00012B9BFF32F8F04E0531EC0E8553F05B1DB
+:10A40000F4E710041CBF0020B0BD71B16320FFF75A
+:10A41000ABFB20B1914841692046FFF70EFB6FF07E
+:10A420000100B0BD6FF00300B0BD6FF00200B0BD21
+:10A430001400001010B500B304460078F6281CD1B3
+:10A44000A06868B12046FFF7EFFA6FF00201002222
+:10A45000FFF7A6FBA0680028F4D10020FFF790FAD0
+:10A4600000202070A178C90710D0EC49D1F89800DD
+:10A4700030B12146FFF777F807E06FF0030010BD19
+:10A48000D1F880002146FFF710F8002010BD00BF72
+:10A4900070B5054601384FF6FE730C460021984210
+:10A4A00098BFAC4201D9084670BD4AB190681668A1
+:10A4B00070B181070FD1D2680021102AF3D314E0C4
+:10A4C0000026D649D1F8980038B1FFF72FF80AE0F6
+:10A4D000D0680028F5D00021E5E7D1F880001021F0
+:10A4E0000122FEF7AAFF60B101210022C58184810B
+:10A4F000C0E901628170F6210170FB49024A8A6657
+:10A5000000E000200146CEE72598001410B560B1A8
+:10A510000178F62909D1816859B1FFF785FA002140
+:10A5200001220024FFF73CFB01E06FF0030420460A
+:10A5300010BDFEF715FE0024002808BF6FF00204CE
+:10A54000F5E7000070B5FB4D287A02282AD1686A29
+:10A5500040B36C69E06AFFF7A3F8A06918B1002165
+:10A560000022FFF71DFBEFF30980A063686A816892
+:10A57000696211B105F11C02CA600026C660FFF7CE
+:10A58000EBFA6E61E078C00704D12046BDE8704068
+:10A59000FFF720BA0420E6606070686BA06000B12D
+:10A5A000C4606C6370BD00BF14000010B0B56FF0E4
+:10A5B000030460B300292AD405460078F12826D187
+:10A5C0006878042802D16FF0020420E005F1280029
+:10A5D00050E8002F42EA010440E8004303B1F7E7E6
+:10A5E0006878332813D195F82320696A2846FEF746
+:10A5F000CEFD60B1014695F823000C4680075CBF94
+:10A60000686A21EA000428460122FFF7C9FA2046B9
+:10A61000B0BD0000F8B50546DF48476957B1002DC9
+:10A620000BD40E461446384629463246FEF7AFFD97
+:10A6300030B1F8BD4FF0FF30F8BD6FF00300F8BD4A
+:10A640004CB13320214687F823607D62FFF78CFAF6
+:10A650006FF00100F8BD6FF00200F8BD14000010AB
+:10A660002DE9FE4F18B380466AB102F1100A9668D0
+:10A670009AE88006D2E90053BEB1B00717D1D0687E
+:10A68000442814D317E001244FF0180A00230027B0
+:10A690004FF000090025C04A0293D2F88800CDE9A6
+:10A6A0000015C0B1FEF742FF1BE0D06818B10024CE
+:10A6B0002046BDE8FE8F37B10024B9F1000FF7D076
+:10A6C00017F00700F4D1BAF1000F24D0AAF101006D
+:10A6D0003728ECD821E0D2F8800044210122FEF78F
+:10A6E000ACFE06464FF0010B87B97EB184B1AA4992
+:10A6F0004B4AD1F88400D2F85490C8B1FEF716FF47
+:10A700000746002818BF0BF1100B17E0344635E060
+:10A71000A148406F0DE04FF0180AB9F1000F1BD0AF
+:10A720000024B9F1480FC3D319F0070015D0BFE7D3
+:10A73000486F49460022FEF780FE07460FB13446B7
+:10A740001AE05FEACB7016D09349D1F8880068B15F
+:10A750003146FEF708FF0EE00124002E3FF49BAFC8
+:10A76000CDE9001502934FF0000BBDE7D1F8800052
+:10A770003146FEF79AFE00244BF0020B002C3FF40A
+:10A7800097AF0198182160600298E07040F2F110D4
+:10A7900084F802B0208004F10800FEF711FC07EBFA
+:10A7A000090100204039FD22C4F82300C4F8270025
+:10A7B000C4F82B0084F82F0084F8222084F821A00C
+:10A7C00084F820A0C4E90C79C4E90E181549009D4D
+:10A7D00039601349097849070AD56FF0100101EB78
+:10A7E00099013A1D4FF0CC3311B108C20139FBE792
+:10A7F000A16B00220D2A03D041F822000132F9E7B3
+:10A80000094A4FF08070C1E90D28C8630D626248A3
+:10A81000064901662046FFF7B3F849E71400001027
+:10A8200014CC0014A52E5AE2BD9D0014AD9A00145C
+:10A8300070B5C0B104460078F12814D1607800F0FA
+:10A840000F00012812D0032814D002281CBF6FF07B
+:10A85000020070BD50496FF002000A7A022A01D14D
+:10A86000496A69B970BD6FF0030070BD2046FFF7FB
+:10A87000FAF805E02046FFF7F6F82046FFF740F823
+:10A88000E06AFEF70DFFA06918B100210022FFF772
+:10A8900087F96078022810D13F4DEFF30980A0635B
+:10A8A000686A8168696211B105F11C02CA600026FC
+:10A8B000C660FFF751F96E6102E00020FFF760F813
+:10A8C000E078C00703D12046FFF784F809E00020B4
+:10A8D000E060042060703048416BA16001B1CC6041
+:10A8E0004463002070BD00BF1400001010B5B0B16B
+:10A8F00004460078F22812D16078022802D120465E
+:10A90000FEF79EFC00202080A178C90710D02249C4
+:10A91000D1F88C0030B12146FEF725FE07E06FF03C
+:10A92000030010BDD1F880002146FEF7BEFD0020D7
+:10A9300010BD00BF1400001040B10178F22905D10C
+:10A9400040780238B0FA80F0400970470020704724
+:10A95000B0B570B10C4605466FF00300B9B1297867
+:10A96000F22914D16878022806D12846FEF768FC3F
+:10A9700008E06FF00300B0BD0748006D40B1022051
+:10A980006C61687028462146FEF738FC0020B0BD97
+:10A990006FF00200B0BD00BF1400001080B570B1B0
+:10A9A0000178F2290BD1417802291CBF6FF0020017
+:10A9B00080BD01214170FEF743FC002080BD6FF097
+:10A9C000030080BD07490978884209D2064951F839
+:10A9D000200028B1C16819B1006808B10020704793
+:10A9E0002120704718D300141CD300142DE9F05F08
+:10A9F00068490546002009788D4232D2DFF89891E7
+:10AA000059F8251000292CD0644951F82510CC683C
+:10AA1000002C26D094F8A010C1F34112012A20D1B5
+:10AA2000DFF87CA15F4F11F01F0107D001291AD078
+:10AA300002293FD0032914D10026A7E000260DE00B
+:10AA40005AF826100978A94206D159F82610D4F8E8
+:10AA5000AC008847002804D1761CF6B239788E42C3
+:10AA6000EED3BDE8F09F0026BB461EE05AF82680D4
+:10AA700098F80010A94216D15FF0000707EBC70253
+:10AA800008EB42010A7952B1B4F8A42049798A420C
+:10AA900005D159F82610D4F8AC00884718B97F1CA6
+:10AAA000FFB2042FEAD3761CF6B29BF800108E4258
+:10AAB000DCD3D6E70026BB4654E000BF5AF8268018
+:10AAC00098F80010A9424BD15FF0000707EBC702CE
+:10AAD00008EB42010A79EAB38A7922B1B4F8A420DA
+:10AAE000CB799A4230D00A7A22B1B4F8A4304A7AAB
+:10AAF000934229D08A7A22B1B4F8A420CB7A9A4220
+:10AB000022D00A7B22B1B4F8A4204B7B9A421BD0FE
+:10AB10008A7B22B1B4F8A420CB7B9A4214D00A7C61
+:10AB200022B1B4F8A4204B7C9A420DD08A7C22B189
+:10AB3000B4F8A420CB7C9A4206D00A7D52B1B4F876
+:10AB4000A420497D8A4207D159F82610D4F8AC00D8
+:10AB5000884700E000E018B97F1CFFB2042FB5D38E
+:10AB6000761CF6B29BF800108E42A7D379E700BF9F
+:10AB70005AF826100978A94206D159F82610D4F8B7
+:10AB8000AC008847002894D1761CF6B239788E4202
+:10AB9000EED366E718D30014F4CD00141CD30014D0
+:10ABA00014D3001410D300142DE9F05F6849054652
+:10ABB000002009788D4232D2DFF8989159F825109B
+:10ABC00000292CD0644951F82510CC68002C26D0DF
+:10ABD00094F8A010C1F34112012A20D1DFF87CA122
+:10ABE0005F4F11F01F0107D001291AD002293FD071
+:10ABF000032914D10026A7E000260DE05AF82610FC
+:10AC00000978A94206D159F82610D4F8AC00884733
+:10AC1000002804D1761CF6B239788E42EED3BDE816
+:10AC2000F09F0026BB461EE05AF8268098F80010D8
+:10AC3000A94216D15FF0000707EBC70208EB4201FB
+:10AC40000A7952B1B4F8A42049798A4205D159F859
+:10AC50002610D4F8AC00884718B97F1CFFB2042F27
+:10AC6000EAD3761CF6B29BF800108E42DCD3D6E70E
+:10AC70000026BB4654E000BF5AF8268098F8001022
+:10AC8000A9424BD15FF0000707EBC70208EB420176
+:10AC90000A79EAB38A7922B1B4F8A420CB799A422E
+:10ACA00030D00A7A22B1B4F8A4304A7A934229D03B
+:10ACB0008A7A22B1B4F8A420CB7A9A4222D00A7BB5
+:10ACC00022B1B4F8A4204B7B9A421BD08A7B22B1DC
+:10ACD000B4F8A420CB7B9A4214D00A7C22B1B4F8F9
+:10ACE000A4204B7C9A420DD08A7C22B1B4F8A420D7
+:10ACF000CB7C9A4206D00A7D52B1B4F8A420497D9B
+:10AD00008A4207D159F82610D4F8AC00884700E0F1
+:10AD100000E018B97F1CFFB2042FB5D3761CF6B241
+:10AD20009BF800108E42A7D379E700BF5AF826108F
+:10AD30000978A94206D159F82610D4F8AC00884702
+:10AD4000002894D1761CF6B239788E42EED366E7AD
+:10AD500018D30014F8CD00141CD3001414D300141D
+:10AD600010D300142DE9F84F054667480078854256
+:10AD700035D2DFF8989159F8250000282FD0644883
+:10AD800050F82500C468002C29D094F8A000C0F326
+:10AD90004111012923D1DFF87CA1DFF87C8110F07B
+:10ADA0001F0009D001281CD0022843D0032816D147
+:10ADB00000265746A034A2E000265746A0340AE0F9
+:10ADC00057F826000078A84203D159F826102046EB
+:10ADD0008847761CF6B298F800008642F0D3BDE8AA
+:10ADE000F88FCB4604F1A0000026C14600901CE07D
+:10ADF0005AF8268098F80000A84214D15FF00007A6
+:10AE000007EBC70108EB4100017941B1B4F8A41088
+:10AE10004079814203D15BF82610009888477F1C57
+:10AE2000FFB2042FECD3761CF6B299F800008642EC
+:10AE3000DED3D4E70026C34651E000BF5AF826808F
+:10AE400098F80000A84248D15FF0000707EBC7015F
+:10AE500008EB41000179E1B3817921B1B4F8A41084
+:10AE6000C279914230D0017A21B1B4F8A410427A6B
+:10AE7000914229D0817A21B1B4F8A410C27A9142CA
+:10AE800022D0017B21B1B4F8A410427B91421BD0A7
+:10AE9000817B21B1B4F8A410C27B914214D0017C13
+:10AEA00021B1B4F8A410427C91420DD0817C21B133
+:10AEB000B4F8A410C27C914206D0017D49B1B4F827
+:10AEC000A410407D814204D159F8261004F1A0005D
+:10AED00088477F1CFFB2042FB8D3761CF6B29BF8CC
+:10AEE00000008642AAD37AE757F826000078A842E5
+:10AEF00003D159F8261020468847761CF6B298F8F8
+:10AF000000008642F0D36AE718D30014FCCD001489
+:10AF10001CD3001414D3001410D300142DE9FE4FD9
+:10AF200073490546002009788D423DD2DFF8C4916F
+:10AF300059F82510002937D06F4951F82510CC68F1
+:10AF4000002C31D094F8A010C1F34112012A2BD16A
+:10AF5000DFF8A8A16A4F11F01F010CD0012925D0FC
+:10AF6000022951D003291FD1002604F1AC0B04F1B2
+:10AF7000A808A034B7E0002604F1AC0B04F1A8083F
+:10AF8000A0340EE05AF826100978A94207D159F8E2
+:10AF900026305A46414620469847002804D1761C60
+:10AFA000F6B239788E42EDD3BDE8FE8F0026BB465F
+:10AFB00025E000BF5AF8268098F80010A9421CD15D
+:10AFC00004F1AC010291091F002701910839009199
+:10AFD00007EBC70208EB42010A7952B1B4F8A4208A
+:10AFE00049798A4205D19DE8070059F826309847EB
+:10AFF00018B97F1CFFB2042FEAD3761CF6B29BF877
+:10B0000000108E42D6D3CFE70026BB4657E000BFE4
+:10B010005AF8268098F80010A9424ED15FF0000738
+:10B0200007EBC70208EB42010A79EAB38A7922B139
+:10B03000B4F8A430CA79934230D00A7A22B1B4F875
+:10B04000A4204B7A9A4229D08A7A22B1B4F8A4205B
+:10B05000CB7A9A4222D00A7B22B1B4F8A4204B7B4F
+:10B060009A421BD08A7B22B1B4F8A420CB7B9A42AF
+:10B0700014D00A7C22B1B4F8A4204B7C9A420DD0A3
+:10B080008A7C22B1B4F8A420CB7C9A4206D00A7DF7
+:10B0900052B1B4F8A420497D8A420AD104F1AC022D
+:10B0A00059F82630111F00E003E004F1A000984792
+:10B0B00018B97F1CFFB2042FB2D3761CF6B29BF8EE
+:10B0C00000108E42A4D36FE75AF826100978A942DF
+:10B0D00007D159F825305A4641462046984700285E
+:10B0E00091D1761CF6B239788E42EDD35CE7000040
+:10B0F00018D3001400CE00141CD3001414D3001471
+:10B1000010D3001470B505460024FFF75BFC30B97E
+:10B11000044850F82500C068007900B10124204699
+:10B1200070BD00001CD3001410B50446FFF74AFCA4
+:10B13000002804D12046BDE8104000F089BA10BDB7
+:10B1400070B504462D4E0D46C80704D056F824109D
+:10B1500009B101208847A80707D556F8241009B17E
+:10B1600000208847204601F0DBFC680721D52046F7
+:10B1700001F0D6FC224850F824000668F078B38825
+:10B1800000F00302B178204600F0CCFA48B9F0781C
+:10B19000B38800F00302B07840F08001204600F050
+:10B1A000C1FA2046FDF73CFE164850F8240000B1D5
+:10B1B000804728070BD51449012051F82410C9688D
+:10B1C00081F89500114850F8240000B18047E80646
+:10B1D00004D50F4850F8240000B18047A80604D5D4
+:10B1E0000C4850F8240000B18047290A480704D0D1
+:10B1F0002046BDE8704000F06DBD70BD4CCE00141F
+:10B20000F80000103CCE00141CD3001434CE0014FF
+:10B2100044CE001440CE001410B504460C4800780B
+:10B22000844201D3002010BD0A4850F82400C068B1
+:10B230000028F8D00849D0F8AC0051F8241088470D
+:10B240000028F0D12046BDE81040FFF7CFBB00003A
+:10B2500018D300141CD3001424CE001410B50446D7
+:10B260000C480078844201D3002010BD0A4850F8F1
+:10B270002400C0680028F8D00849D0F8AC0051F884
+:10B28000241088470028F0D12046BDE81040FFF781
+:10B290008BBC000018D300141CD3001428CE00145B
+:10B2A00010B504460A48007884420FD2094850F885
+:10B2B0002400C068002809D00749A03051F82410A4
+:10B2C00088472046BDE81040FFF74CBD10BD000088
+:10B2D00018D300141CD300142CCE001410B504464F
+:10B2E0000F480078844201D3002010BD0D4850F86B
+:10B2F0002400C0680028F8D00021C0F8A810C0F8C9
+:10B30000AC10094900F1AC0251F82430111FA030F3
+:10B3100098470028E9D12046BDE81040FFF7FEBD60
+:10B3200018D300141CD3001430CE00142DE9F047BC
+:10B33000C6B220480078864239D21F4800244FF018
+:10B34000FF3750F82600D0F800901C4850F826002F
+:10B35000C10708D0810701D401246427400702D423
+:10B3600044F0020464274FF00008E00701D00121F7
+:10B3700019E03846FDF73AFA0146000113D5D9F82D
+:10B380001C00804700F001054545F2D0A846E007C3
+:10B3900004D01DB101213046FFF7D2FEA007E8D549
+:10B3A000002DE6D102213046FFF7CAFEE1E7BDE8F5
+:10B3B000F087000018D300141CD30014047500108B
+:10B3C0000B490978884201D32A207047094951F86E
+:10B3D0002000094900780978884207D2074951F8C6
+:10B3E000200018B1C06808B10020704721207047C4
+:10B3F00010D3001414D3001418D300141CD3001459
+:10B400002DE9F041C4B22046FFF7DAFF002815D13C
+:10B410000B4E0C4D471E3846FDF7E8F90101FAD4F2
+:10B420003278C0F3033104FB0211C9B2C0F3032028
+:10B4300055F821100029EED08847ECE7BDE8F081EF
+:10B4400020D3001450CE001470B50D460446FFF70B
+:10B45000B7FF002808D1054850F82420002A03D05F
+:10B460002846BDE87040104770BD000004CE0014AF
+:10B4700070B50D460446FFF7A3FF002808D1054824
+:10B4800050F82420002A03D02846BDE87040104719
+:10B4900070BD000008CE00142DE9F0410546FFF70D
+:10B4A0008FFF002829D1174850F8250000B18047A8
+:10B4B00015480124164E50F825004788134800EB24
+:10B4C000851816E0C0B205FB0040124951F8201063
+:10B4D00069B10121A140394209D058F8241031B98D
+:10B4E000C1B20120FDF794F848F8240038B1641C7B
+:10B4F000E4B230788442E5D30020BDE8F08110202A
+:10B50000FBE700000CCE001414D300140C750010DF
+:10B5100020D30014FC00001010B50446FFF750FFC4
+:10B52000002807D1044850F82400002802D0BDE8C4
+:10B530001040004710BD000010CE00142DE9F05F50
+:10B540000546FFF73DFF00281FD118480124194E7A
+:10B5500050F82500DFF86080A246478814484FF075
+:10B56000000B00EB851916E0C0B205FB004158F84E
+:10B57000210070B10AFA04F038420AD059F82400C8
+:10B5800038B1FDF7A3F810B11020BDE8F09F49F8DD
+:10B5900024B0641CE4B230788442E5D3074850F804
+:10B5A000250000B180470020EFE7000014D300140D
+:10B5B0000C75001020D30014FC00001014CE0014F1
+:10B5C00070B5174951F82010C9B1CC68BCB1D4F896
+:10B5D0009C200025AAB1497D491E0A4202D10121C1
+:10B5E00084F89610D4E92623802100F05DF9002824
+:10B5F00004D1F4E926121144C4E9001570BD2120DC
+:10B6000070BD94F8961049B100231A46802100F0CD
+:10B610004BF90028F4D184F8965070BD222070BDFB
+:10B620001CD30014094910B551F82010CC68002132
+:10B63000D4E9262300F038F9002805D1F4E92601E1
+:10B64000084420600020606010BD00001CD300147E
+:10B650002DE9F04105460324154E08E056F8250073
+:10B660006421FDF733F928B10A20FDF737F8641E8D
+:10B67000E4B2F3D2BCB1DFF83C80022758F82500D1
+:10B68000006840698047040005D00A20FDF726F8CD
+:10B690007F1EFFB2F2D256F82500FDF74DF924B116
+:10B6A0002220BDE8F0812320FBE70020F9E700001D
+:10B6B000647500101CD300142DE9F0478946054637
+:10B6C0000324164E09E000BF56F825006421FDF75B
+:10B6D000FDF828B10A20FDF701F8641EE4B2F3D2A8
+:10B6E000C4B1DFF83C80022758F825000068416AA1
+:10B6F00048468847040005D00A20FCF7EFFF7F1E6C
+:10B70000FFB2F1D256F82500FDF716F924B1222038
+:10B71000BDE8F0872320FBE70020F9E764750010FF
+:10B720001CD300142DE9FF5F894601F00F02054686
+:10B73000102101EAD9002C499B4610440B786B4339
+:10B7400002EB4302D4B2102802D309782144CCB2D0
+:10B75000264F142202EB800057F82510C9680858BC
+:10B7600020B14946284600F011F9A0BBDFF88080DF
+:10B77000022600BF58F824006421FDF7A7F828B17D
+:10B780000A20FCF7ABFF761EF6B2F3D24EB30326C7
+:10B790004FEA070A5A465AF8250002990068C36A18
+:10B7A000484698470746801D06280CD2DFE800F07F
+:10B7B0000B0B0B030303761E16F0FF0603D00A20C3
+:10B7C000FCF78CFFE6E758F82400FDF7B5F817F111
+:10B7D000020F06D01FB1222004B0BDE8F09F002068
+:10B7E000FAE72320F8E7000020D300141CD300144C
+:10B7F0004C7500102DE9F05F9346894601F00F0269
+:10B800000546102101EAD900244910440B786B4306
+:10B8100002EB4302D4B2102802D309782144CCB2FF
+:10B82000DFF87CA0142202EB80005AF82510C968CA
+:10B83000085820B14946284600F0A8F838BBDFF880
+:10B8400064800226642158F82400FDF73FF828B1EF
+:10B850000A20FCF743FF761EF6B2F3D2E6B10227C8
+:10B860005AF8250059460068426B48469047060042
+:10B8700005D00A20FCF732FF7F1EFFB2F0D258F845
+:10B880002400FDF759F816F1020F05D016B1222059
+:10B89000BDE8F09F0020FBE72320F9E720D3001448
+:10B8A0001CD300144C7500102DE9FF5F884601F091
+:10B8B0000F03334A0446102101EAD8001844012737
+:10B8C000157807FA00F1654303EB4503DDB2102854
+:10B8D00002D312782A44D5B22A4B53F82420D268D6
+:10B8E000D6680E424AD1142101EB80099A4652F8DB
+:10B8F000090038B15FEA087040D14146204600F0A7
+:10B9000045F8A8BBDFF880B0022600BF5BF8250031
+:10B910006421FCF7DBFF28B10A20FCF7DFFE761E6E
+:10B92000F6B2F3D256B35AF82410CA6842F8097036
+:10B930005FF002075AF82400DDE902120068836B09
+:10B940004046984706000BD00A20FCF7C7FE7F1E32
+:10B95000FFB2EFD25AF824000021C26842F8091061
+:10B960005BF82500FCF7E8FF16F1020F06D01EB1C8
+:10B97000222004B0BDE8F09F0020FAE72320F8E77A
+:10B9800020D300141CD300144C7500102DE9F05F77
+:10B990008A4601F00F020446102101EADA00254927
+:10B9A00010440B78634302EB4302D5B2102802D354
+:10B9B00009782944CDB2DFF8808058F82410CA688D
+:10B9C000142101EB800B52F80B00002820D0DFF887
+:10B9D0006C900226642159F82500FCF777FF28B106
+:10B9E0000A20FCF77BFE761EF6B2F3D27EB1022768
+:10B9F00058F824000068016C50468847060009D0BA
+:10BA00000A20FCF76BFE7F1EFFB2F1D208E0232074
+:10BA1000BDE8F09F58F824000021C26842F80B10DE
+:10BA200059F82500FCF788FF0EB12220F0E700202E
+:10BA3000EEE7000020D300141CD300144C75001056
+:10BA40002DE9F04180460E46102001F00F0200EA79
+:10BA5000D600111815481029047808FB04F302EBEE
+:10BA60004302D4B202D300782044C4B2104F02255E
+:10BA7000642157F82400FCF729FF28B10A20FCF7BD
+:10BA80002DFE6D1EEDB2F3D275B10A4951F82800B2
+:10BA90000068C16B30468847054657F82400FCF71C
+:10BAA0004BFF2846BDE8F0810020FBE720D30014BF
+:10BAB0004C7500101CD300142DE9F047894601F0A5
+:10BAC0000F020546102101EAD900254910440B78E0
+:10BAD0006B4302EB4302D4B2102802D3097821440D
+:10BAE000CCB2DFF880A0142202EB80005AF82510B7
+:10BAF000C968085820B149462846FFF747FF38BBB8
+:10BB0000DFF86480022600BF58F824006421FCF7A7
+:10BB1000DDFE28B10A20FCF7E1FD761EF6B2F3D275
+:10BB2000DEB102275AF825000068016B48468847B5
+:10BB3000060005D00A20FCF7D1FD7F1EFFB2F1D22E
+:10BB400058F82400FCF7F8FE16F1020F05D016B1E4
+:10BB50002220BDE8F0870020FBE72320F9E7000062
+:10BB600020D300141CD300144C750010024951F866
+:10BB700020000068406800471CD30014024951F8B7
+:10BB800020000068006800471CD300142DE9F0472E
+:10BB900091468A4605460324164E08E056F82500CD
+:10BBA0006421FCF793FE28B10A20FCF797FD641E80
+:10BBB000E4B2F3D2CCB1DFF840800227494658F80E
+:10BBC00025000068826850469047040005D00A208E
+:10BBD000FCF784FD7F1EFFB2F0D256F82500FCF77B
+:10BBE000ABFE24B12220BDE8F0872320FBE7002034
+:10BBF000F9E70000647500101CD300142DE9F0472C
+:10BC0000894605460324164E09E000BF56F8250074
+:10BC10006421FCF75BFE28B10A20FCF75FFD641E7F
+:10BC2000E4B2F3D2C4B1DFF83C80022758F8250013
+:10BC30000068016948468847040005D00A20FCF7DF
+:10BC40004DFD7F1EFFB2F1D256F82500FCF774FEC1
+:10BC500024B12220BDE8F0872320FBE70020F9E78C
+:10BC6000647500101CD300142DE9F0478946054681
+:10BC70000324164E09E000BF56F825006421FCF7A6
+:10BC800025FE28B10A20FCF729FD641EE4B2F3D298
+:10BC9000C4B1DFF83C80022758F825000068816AAB
+:10BCA00048468847040005D00A20FCF717FD7F1E90
+:10BCB000FFB2F1D256F82500FCF73EFE24B1222057
+:10BCC000BDE8F0872320FBE70020F9E7647500104A
+:10BCD0001CD300142DE9F0470546DC48884600785F
+:10BCE000854278D2DFF8689359F82570002F72D01A
+:10BCF000FC68002C6FD05FEA48704FF0000632D528
+:10BD000094F8A000000621D5D4F89C0010B994F84E
+:10BD1000960020B12846FFF753FC20B30AE094F8C0
+:10BD2000970000B384F897602846FFF775FA48B18A
+:10BD3000012807D0012200212846FFF75BFDC4F847
+:10BD40009C6010E0284600F038FF0CE0284600F028
+:10BD50002CFF40B96078010605D500F07F016170C5
+:10BD60002846FFF7A9FC5FEA887045D594F8A00043
+:10BD700001063ED4D4F89C1021B12846FFF752FCAE
+:10BD800050B32EE094F8971059B184F89760284684
+:10BD9000FFF764FA08B1012823D1284600F000FF1C
+:10BDA0002AE0C0F34111E1B101291AD110F01F00BE
+:10BDB00017D0012802D0022813D10EE02846FCF744
+:10BDC000FBFF48B92846FCF7E9FF28B92846FCF7ED
+:10BDD000EDFF08B905E04AE00EE02846FCF7E2FF77
+:10BDE000F7E7012280212846FFF704FDC4F89C6094
+:10BDF00002E0284600F0E6FE5FEAC87037D0284629
+:10BE0000C84659F82010C968A031FFF72DFF002857
+:10BE10002DD12846FFF762FA0121B8B3012863D17A
+:10BE2000D4F8A80018B9D4F8AC20002A5CD1B4F832
+:10BE3000A620F2B1C4F89800D4F8AC00C4F89C0075
+:10BE400084F8971094F8A0301B0603D42846FFF717
+:10BE5000E9FB0AE0904205D27A7D521E104201D1E0
+:10BE600084F896102846FFF7ABFB00283CD1BDE8CC
+:10BE7000F08794F8A0000006284603D4BDE8F047F8
+:10BE800000F08EBEBDE8F04700F097BEB868C4F879
+:10BE90009800B4F8A6007A8B904202D9C4F89C208E
+:10BEA00001E0C4F89C0094F8A000C0F3411222B154
+:10BEB000012A7DD0022A17D19BE094F8A1000C281A
+:10BEC00012D2DFE800F00612AF14AF1A34AF3A50C6
+:10BED0005471284600F042FB2CE02846FFF7E0F9B9
+:10BEE0002846FFF76DFBE0B39CE0002100E0012154
+:10BEF000284600F08DFB98B994E058F82500C068FA
+:10BF000080B3B0F8A41069BBB0F8A61051BB90F88C
+:10BF1000A010C90626D190F8A21041F0800141700E
+:10BF20002846FFF7BDF9284600F03AFE68E02846AB
+:10BF300000F0F0F90028D0D174E058F82500C0686E
+:10BF400080B1B0F8A2206AB9B0F8A42052B9B0F814
+:10BF5000A620012A66D190F8A020D20662D1021D47
+:10BF60001EE04AE040E0284600F0DAFBC3E758F85C
+:10BF70002520CAB3D068B8B3B0F8A230A3BBB0F8DC
+:10BF8000A630012B4ED190F8A03003F01F03012BF7
+:10BF900048D1B0F8A430578ABB4243D252681A4401
+:10BFA000C0E9262199E703E0284600F0EDFCA2E76E
+:10BFB00010F01F0036D0012802D0022832D114E040
+:10BFC0002846FCF7F7FE58B92846FCF7F9FE38B9C1
+:10BFD0002846FCF7E1FE18B92846FCF7E5FE18B143
+:10BFE0002846FFF75DF90BE01CE02846FCF7D8FE79
+:10BFF000F5E7284600F058FA9CE7284600F0DDFDFA
+:10C0000094F8A00000063FF532AFB4F8A60000286F
+:10C010003FF42DAF2846FFF705FB0028F8D001229A
+:10C02000802109E094F8A0000006B4F8A60009D425
+:10C030000028F4D0012200212846FFF7DBFBC4F8DA
+:10C040009C6014E70028EAD1F4E7000018D300143C
+:10C050001CD30014F0B51B4A127890422FD21A4A12
+:10C0600052F82020D56855B30023DFF860C0184F80
+:10C0700022E000BF5CF82340227882421AD10022DD
+:10C0800002EBC20604EB460696F804E0BEF1000F90
+:10C090000CD095F8A2E07679B64507D10D4850F856
+:10C0A000230050F8220008600120F0BD521CD2B2DB
+:10C0B000042AE5D35B1CDBB23A789342DAD3002042
+:10C0C000F0BD000018D300141CD3001414D30014C6
+:10C0D00010D30014A8D2001470B50C460546FEF724
+:10C0E00071FC002805D121462846BDE87040FFF7C5
+:10C0F0004DBC70BD2DE9F0411C4615460E46074665
+:10C10000FEF760FC002807D123462A463146384610
+:10C11000BDE8F041FFF7C8BBBDE8F08170B50C4643
+:10C120000546FEF74FFC08B1002070BD21462846A9
+:10C13000BDE87040FFF784BC2DE9F0411D4616466E
+:10C140000C460746FEF73EFC002808D144F080016B
+:10C150002B4632463846BDE8F041FFF7A5BBBDE8A7
+:10C16000F08100002DE9F05F0446FEF72BFC05008E
+:10C1700078D15C4850F82400C768387810B10020A6
+:10C18000BDE8F09F2046FFF7F9FC574901EB840119
+:10C1900008602046FFF7EAFC544941F82400B0212A
+:10C1A0003846FCF70DFFDFF84CA1DFF84491DFF8CB
+:10C1B00048B19AF8000059F8241004FB00F639B988
+:10C1C000002221461046FCF74DFB49F8240078B3C5
+:10C1D000002510E005EB460000F0FF085BF82800A2
+:10C1E00038B92A4621460120FCF73CFB4BF82800D1
+:10C1F000F0B16D1CEDB29AF80000B5EB400FE9D339
+:10C200003E4850F82400426A3AB1364850F82400BB
+:10C21000C18A11B11046FCF7D3FE394850F824000A
+:10C2200000B180472046FCF7EBFD050023D102E07A
+:10C23000FFE712251FE0334D55F8240030B92146A1
+:10C240000020FCF7E5F945F8240060B12E4850F8CD
+:10C2500024202E4850F824102046FFF797FC0500B4
+:10C2600009D102E03BE010250EE002212046FFF755
+:10C27000C5FC050012D0234F57F8240020B1FCF76D
+:10C2800025FA002047F824002046FCF7C1FD20488D
+:10C2900050F8240000B18047002712E001203870D8
+:10C2A0001DE000BF07EB460000F0FF085BF8281018
+:10C2B00029B10846FCF748FB00204BF828007F1CFA
+:10C2C000FFB29AF80000B7EB400FEBD359F8240007
+:10C2D0004E4620B1FCF738FB002046F824002846E3
+:10C2E0004EE700001CD300146875001004750010A0
+:10C2F0006475001020D300144C750010F800001075
+:10C3000038CE00140875001010D200140CD200149E
+:10C3100048CE00142DE9F0415F490978884273D274
+:10C320005E4951F82060002E6ED0F568002D6BD06C
+:10C33000B5F8A610002967D095F8A010584C11F058
+:10C340001F0102D001295FD186E0B5F8A22055492E
+:10C35000130A082B58D2DFE803F090041D58909080
+:10C360000E3F12F0FF0F4FD151F820004068C5F882
+:10C37000980012206EE0727C002A7ED095F89520FD
+:10C3800051F8200022B1C068C5F898000A2061E089
+:10C390008068F9E7737C002B95F8953007D03BB1A6
+:10C3A00051F82000406920600020D2B20BE05BBB56
+:10C3B00051F820000069F6E721680B7813B14B882B
+:10C3C00019442160401C8242F6D120680178D9B11D
+:10C3D000C5F8980040883DE0737CABB195F8953086
+:10C3E00051F8200023B1C06920600020D2B208E0DB
+:10C3F0008069F9E721680B7813B14B8819442160F3
+:10C40000401C8242F6D1E0E737E0D2B2032A05D1E0
+:10C4100051F820305B6A0BB11F782FB9EE2A05D195
+:10C4200051F820309B6A0BB123600DE051F82000D9
+:10C43000006A2060002005E02368197809B11944DA
+:10C440002160401C8242F7D120680178A9B1C5F86B
+:10C4500098000078606009E0114A121D111FFCF776
+:10C46000A7FC00280AD02068C5F89800B5F8A600F7
+:10C470006168884204D3084603E00020BDE8F081EB
+:10C480006060C5F89C00717D491E014202D1012007
+:10C4900085F896000120F1E718D300141CD300148E
+:10C4A00000000010F800001070B528490978884293
+:10C4B00020D2274951F82060E6B1F468D4B194F84D
+:10C4C000A110327E914215D1B4F8A210090A11D1FF
+:10C4D000B4F8A61071B194F8A0101E4D11F01F0110
+:10C4E00002D0012906D10EE0B4F8A410042903D02B
+:10C4F00005290CD0002070BD174951F82000C06AF2
+:10C5000080B1A8600AE0B4F8A41005290AD1114945
+:10C510000831FFF79FFD0028EDD0A868C4F8980007
+:10C520000068E860B4F8A600E968884201D30846CC
+:10C5300000E0E860C4F89C00717D491E014202D110
+:10C54000012084F89600012070BD000018D300146B
+:10C550001CD3001400000010F8000010F0B52A49A8
+:10C56000097888424ED2294951F82020F2B3D06888
+:10C57000002846D0926800F19801BAB3B0F8A23012
+:10C58000A3BBB0F8A630022B3CD190F8A0304FF0FE
+:10C59000020613F01F0305D00024012B09D0022B43
+:10C5A00030D110E0B0F8A42002BB801CC1E9000625
+:10C5B00026E00379D3B190F8A43090F89400834238
+:10C5C00020D2147019E090F8A430102703F08F05E2
+:10C5D00005F00F0307EAD5071F440123BB40077985
+:10C5E0000FB92D070ED185681D4200E00AE009D081
+:10C5F000C068184000D0012010705470C1E90026B6
+:10C600000120F0BD0020F0BD18D300141CD300148D
+:10C610002DE9F04107463E480078874268D23D4800
+:10C6200050F82700C468002C62D0B4F8A600002897
+:10C630005ED194F8A00010F01F0004D0012857D05C
+:10C64000022855D117E0B4F8A200012850D141B119
+:10C65000314850F8270000B18047608840F0020060
+:10C6600007E02E4850F8270000B18047608820F08E
+:10C67000020060804AE094F8A400102200F08F06C7
+:10C6800006F00F0002EAD602104401252279854007
+:10C6900072B3A2682A422BD0B4F8A220B2BB3207F0
+:10C6A00026D0C9B1E168294230D104EB800040694D
+:10C6B00020B131463846FFF769F9C8B90122314641
+:10C6C0003846FFF797F898B9E06831462843E060AC
+:10C6D0003846FCF7BBFB19E0E068284216D0206919
+:10C6E000284213D1002231463846FFF783F810B1B3
+:10C6F0000020BDE8F081E0683146A843E06038469C
+:10C70000FCF75CFB31463846FCF792FB0120F0E772
+:10C7100018D300141CD3001420CE00141CCE001417
+:10C720002DE9FC5F94498046097888427ED293497E
+:10C7300051F82870002F79D0FC68002CFBD0B4F899
+:10C74000A400002872D1B4F8A6000028FAD1009005
+:10C7500094F8A00010F01F0FF4D194F8A2004FF04D
+:10C76000000A10F0FF0F4FF0010B4FF4803977D023
+:10C77000797C8348002994F8951004D029B150F8A9
+:10C78000280045699DE00029DCD150F828000569A2
+:10C7900097E06878022804D0042868D0052863D17F
+:10C7A00068E0697994F8A20081425ED129797A8A99
+:10C7B00091423BD82071287984F89400002003E04E
+:10C7C0007A6802F800A0401C798A8142F8D80126D4
+:10C7D000A1680BFA06F0014213D004EB8600406911
+:10C7E00028B131464046FFF7D1F800281ED1314626
+:10C7F0004046FFF761F9002818D131464046FCF762
+:10C8000025FBA16809FA06F0014218D004EB860066
+:10C81000406D30B146F080014046FFF7B7F8002880
+:10C8200004D146F080014046019100E075E0FFF739
+:10C8300043F9002871D140460199FCF707FB761CAB
+:10C84000F6B2102EC4D34FF00110C4E9020AC4F8A6
+:10C8500010A0E8794006608803D540F0010002E0AE
+:10C8600034E020F00100608029E0688828E0E87862
+:10C87000009024E0009810BBA878102200F08F01EF
+:10C8800001F00F0002EAD10210440BFA00F604EBAB
+:10C890008000406918B14046FFF778F8E8BBA0680F
+:10C8A0003043A060E878AB8800F00302A9784046E6
+:10C8B000FEF738FF88BBA9784046FCF7B9FA28781C
+:10C8C0000544287800287FF464AF41E0564684F898
+:10C8D00004A001254FEA0B07A16807FA05F0014201
+:10C8E00011D004EB8500406920B129464046FFF78E
+:10C8F0004DF890B929464046FFF7DEF868B9294659
+:10C900004046FCF7A3FAA16809FA05F0014216D0E7
+:10C9100004EB8500406D38B100E02BE045F080016C
+:10C920004046FFF733F828BB45F080018A46404671
+:10C93000FFF7C2F8F0B951464046FCF787FA6D1C84
+:10C94000EDB2102DC8D34FF00110C4E902062661E4
+:10C95000207994F8A21088420CD121794046FCF746
+:10C9600065FA084850F8281009B120798847012055
+:10C97000BDE8FC9F0020FBE718D300141CD3001473
+:10C98000F800001018CE00142DE9FE4F074661484C
+:10C99000007887427ED2604850F82760002E79D018
+:10C9A000F468002C76D0B4F8A600002872D1834633
+:10C9B000CDF808B094F8A000D84600F01F00DA4681
+:10C9C000D946012866D12079002871D0717C53485E
+:10C9D000002994F8951004D029B150F82700456932
+:10C9E0008CE0002956D150F82700056986E0687868
+:10C9F000022804D0042808D005287DD11FE06879DA
+:10CA00002179884278D0688877E0B4F8A400718AE8
+:10CA100088426AD295F8028095F803A04FF0000B87
+:10CA2000404569D1B4F8A210514565D170684FF006
+:10CA3000010910F80810029100F808A05CE0B4F8B1
+:10CA4000A410414558D1A878102200F08F0000F0C2
+:10CA50000F01009002EAD0000844012181400191B9
+:10CA6000B4F8A220524524D1A168019A04EB8000B9
+:10CA70001143A160E168019A9143E160406920B1EE
+:10CA800038460099FEF782FF20B9E878AB8800F0BD
+:10CA9000030200E029E0A9783846FEF743FE20BBF8
+:10CAA00038460099FCF7C4F901994BEA010B23E0E1
+:10CAB0001CE0029A92451FD1019A1BEA020F1BD17A
+:10CAC000A16804EB80009143A160E168019A914361
+:10CAD000E160406920B138460099FEF757FF20B960
+:10CAE00038460099FEF7E8FF10B10020BDE8FE8F40
+:10CAF00038460099FCF7AAF92878054428780028D8
+:10CB00007FF475AFB9F1000F01D084F80580484675
+:10CB1000ECE7000018D300141CD30014F800001038
+:10CB200070B5084D0446AF2155F82400C068401C7C
+:10CB3000FCF746FA55F82400017CC068C1F3801167
+:10CB4000418070BD1CD30014024A52F82000FBF74C
+:10CB500047BE000008750010F0B40E4D01F00F0341
+:10CB6000102455F8205004EAD1011944ED68142628
+:10CB700006EB810100246C50190341EA0221064AA8
+:10CB8000127800FB0230054A52F820000068F0BC21
+:10CB9000FBF726BE1CD3001420D30014FC000010A9
+:10CBA00000231A468021FEF77FBE10B58021FEF7D4
+:10CBB00047FF002800D0222010BD00231A46194646
+:10CBC000FEF772BE10B504460021FEF739FF08B12A
+:10CBD000222010BD064850F82400C068406D00288F
+:10CBE000F7D02046BDE810408021FEF7CFBE000000
+:10CBF0001CD3001402E008C8121F08C1002AFAD191
+:10CC000070477047002001E001C1121F002AFBD1CC
+:10CC10007047000003000000E8030000050000006A
+:10CC20008054001020000000000000000000000000
+:10CC300000000000000000000000000000000000F4
+:10CC4000005500100010000000000000000000006F
+:10CC500000000000000000000000000000000000D4
+:10CC600000000000000000000004000080CF00145D
+:10CC7000BCCF0014A4CF001404000000F465001021
+:10CC80008C670010000000000000000000000000A1
+:10CC9000000000000000000000000000846500109B
+:10CCA000F4650010000000000000000000650010A6
+:10CCB00034650010000000000000000000000000CB
+:10CCC000000000000000000000000000180000004C
+:10CCD0000000000000000000915C00149D5C001446
+:10CCE000A15C0014D15C0014F55C0014815F001499
+:10CCF000855F0014895F0014E55F0014F15F001484
+:10CD0000F95F001401630014556300147963001483
+:10CD1000856E0014916E0014956E0014C96E001497
+:10CD2000F16E00147171001499710014C171001436
+:10CD3000F9710014297200145572001491720014D4
+:10CD4000CD7300146D74001449750014A57500149A
+:10CD5000C97500147D76001400000000000000007A
+:10CD600000000000000000000000000000000000C3
+:10CD7000200000000000000000000000010401008D
+:10CD8000395C001401000000002008400020084029
+:10CD900000000000ECCD00140000000000000000C6
+:10CDA0000000000000000000000000000000000083
+:10CDB0000000000010150540141505400024054032
+:10CDC00004240540A0000540002000000431054077
+:10CDD0005431054019000000000000000000000070
+:10CDE0007CCD00146429001000000000010E00003A
+:10CDF0000100000035020014310200142D0200145D
+:10CE000029020014F501001425020014C9010014C0
+:10CE1000F1010014ED010014E58D0014ED8D0014F6
+:10CE2000E98D0014FD8D0014F98D0014F58D0014AA
+:10CE3000F18D0014D98D0014C58D0014D58D00140A
+:10CE4000E18D0014DD8D0014C98D0014CD8D00140A
+:10CE500000000000390200140D030014001000004F
+:10CE60001111F1002411E1003B11D1005511C10055
+:10CE70007411B1009911A100C71191000012810035
+:10CE80002212F200491271007612D200AA12610039
+:10CE9000E812B200331351006D13E3008E139200B9
+:10CEA000B113D300001441004414F4005D14B30026
+:10CEB00092147200CC14A300EC14D4005515310068
+:10CEC000B615E500D115B400001683002716D5006D
+:10CED00066165200AA16C500DB1673001C179400D4
+:10CEE0004517B5006217D6007717F7000018210024
+:10CEF0008818F8009D18D700BA18B600E3189500F6
+:10CF0000241974005519C70099195300D819D8006D
+:10CF1000001A85002E1AB700491AE900AA1A320031
+:10CF2000131BD900331BA7006D1B7500A21BB80093
+:10CF3000BB1BFB00001C43004E1CDA00711C970059
+:10CF4000921CEB00CC1C5400171DB900551D650048
+:10CF5000891DDB00B61D7600DD1DFD00001E87006B
+:10CF6000381E9800661EA9008B1EBA00AA1ECB00B0
+:10CF7000C41EDC00DB1EED00EE1EFE000000000003
+:10CF80000000000000000000F465001044000000F4
+:10CF90009067001000020000010000000000000087
+:10CFA000000000000000000000000000006500100C
+:10CFB0003400000034650010500000000000000044
+:10CFC0000000000038660010440000009069001066
+:10CFD0000002000028000000000000000000000027
+:10CFE000555342445F437573746F6D436C61737343
+:10CFF000305F4550315F546872656164005553423B
+:10D00000445F437573746F6D436C617373305F4538
+:10D0100050325F5468726561640055534244305F1A
+:10D02000436F72655F5468726561640052545820A2
+:10D0300056352E352E3200000902270001010080EE
+:10D04000FA0904000003FF00000407050102400084
+:10D050000007058102400000070582024000000031
+:10D060000902270001010080FA0904000003FF0003
+:10D07000000407050102000200070581020002000A
+:10D0800007058202000200001AD000140000000010
+:10D090007C66001044000000906B0010000400004B
+:10D0A00020000000000000000000000010CD00146F
+:10D0B00090730010607400109473001080010100E0
+:10D0C0000340100001008000120100020000004037
+:10D0D00051C20AF000010102030100000A06000229
+:10D0E00000000040010000000A06000200000040AD
+:10D0F00001000000070500004000000028000000BB
+:10D100000001040001000000000000000001574978
+:10D110004E555342000000000000000000000000D7
+:10D120000000000012034D0053004600540031007F
+:10D1300030003000010000000907270001010080D5
+:10D14000FA0904000003FF000004070501020002C1
+:10D1500000070581020002000705820200020000AC
+:10D160000907270001010080FA0904000003FF00FD
+:10D17000000407050102400000070581024000008D
+:10D1800007058202400000000403090428034B0045
+:10D19000450049004C0020002D00200054006F0085
+:10D1A0006F006C00730020004200790020004100F5
+:10D1B00052004D0014034C00500043002D004C0061
+:10D1C00069006E006B0032001A033000300030003E
+:10D1D00031004100300030003000300030003000BD
+:10D1E000300028034C00500043002D004C00690023
+:10D1F0006E006B003200200043004D0053004900D8
+:10D2000053002D00440041005000000059890014D3
+:10D21000618900148E0000000001050001008400F7
+:10D22000000001000000280044006500760069004D
+:10D230006300650049006E007400650072006600BE
+:10D24000610063006500470055004900440000008C
+:10D250004E0000007B0043004400420033004200C7
+:10D260003500410044002D003200390033004200F7
+:10D270002D0034003600360033002D0041004100FF
+:10D28000330036002D0031004100410045003400DC
+:10D2900036003400360033003700370036007D009A
+:10D2A0000000000000000000E80000100000000086
+:10D2B000000000000002000020000000000200004A
+:10D2C0002000000000000600010001010181018230
+:10D2D000008200030083000400840001000100813B
+:10D2E00000020082000300830004008400020001A9
+:10D2F0000081000200820003008300040084000318
+:10D300000001008100020082000300830004008409
+:10D3100001000000C4D2001401000000ACD00014D1
+:10D320000300000000D800140000001000080000F6
+:10D33000F4CB001400E0001400080010707100002D
+:10D3400004CC0014E1A995030000000000000000D7
+:10D3500000000000000000000000000000000000CD
+:10D3600000000000000000000000000000000000BD
+:10D3700000000000000000000000000000000000AD
+:10D38000000000000000000000000000000000009D
+:10D39000000000000000000000000000000000008D
+:10D3A000000000000000000000000000000000007D
+:10D3B000000000000000000000000000000000006D
+:10D3C000000000000000000000000000000000005D
+:10D3D000000000000000000000000000000000004D
+:10D3E000000000000000000000000000000000003D
+:10D3F000000000000000000000000000000000002D
+:10D40000000000000000000000000000000000001C
+:10D41000000000000000000000000000000000000C
+:10D4200000000000000000000000000000000000FC
+:10D4300000000000000000000000000000000000EC
+:10D4400000000000000000000000000000000000DC
+:10D4500000000000000000000000000000000000CC
+:10D4600000000000000000000000000000000000BC
+:10D4700000000000000000000000000000000000AC
+:10D48000000000000000000000000000000000009C
+:10D49000000000000000000000000000000000008C
+:10D4A000000000000000000000000000000000007C
+:10D4B000000000000000000000000000000000006C
+:10D4C000000000000000000000000000000000005C
+:10D4D000000000000000000000000000000000004C
+:10D4E000000000000000000000000000000000003C
+:10D4F000000000000000000000000000000000002C
+:10D50000000000000000000000000000000000001B
+:10D51000000000000000000000000000000000000B
+:10D5200000000000000000000000000000000000FB
+:10D5300000000000000000000000000000000000EB
+:10D5400000000000000000000000000000000000DB
+:10D5500000000000000000000000000000000000CB
+:10D5600000000000000000000000000000000000BB
+:10D5700000000000000000000000000000000000AB
+:10D58000000000000000000000000000000000009B
+:10D59000000000000000000000000000000000008B
+:10D5A000000000000000000000000000000000007B
+:10D5B000000000000000000000000000000000006B
+:10D5C000000000000000000000000000000000005B
+:10D5D000000000000000000000000000000000004B
+:10D5E000000000000000000000000000000000003B
+:10D5F000000000000000000000000000000000002B
+:10D60000000000000000000000000000000000001A
+:10D61000000000000000000000000000000000000A
+:10D6200000000000000000000000000000000000FA
+:10D6300000000000000000000000000000000000EA
+:10D6400000000000000000000000000000000000DA
+:10D6500000000000000000000000000000000000CA
+:10D6600000000000000000000000000000000000BA
+:10D6700000000000000000000000000000000000AA
+:10D68000000000000000000000000000000000009A
+:10D69000000000000000000000000000000000008A
+:10D6A000000000000000000000000000000000007A
+:10D6B000000000000000000000000000000000006A
+:10D6C000000000000000000000000000000000005A
+:10D6D000000000000000000000000000000000004A
+:10D6E000000000000000000000000000000000003A
+:10D6F000000000000000000000000000000000002A
+:10D700000000000000000000000000000000000019
+:10D710000000000000000000000000000000000009
+:10D7200000000000000000000000000000000000F9
+:10D7300000000000000000000000000000000000E9
+:10D7400000000000000000000000000000000000D9
+:10D7500000000000000000000000000000000000C9
+:10D7600000000000000000000000000000000000B9
+:10D7700000000000000000000000000000000000A9
+:10D780000000000000000000000000000000000099
+:10D790000000000000000000000000000000000089
+:10D7A0000000000000000000000000000000000079
+:10D7B0000000000000000000000000000000000069
+:10D7C0000000000000000000000000000000000059
+:10D7D0000000000000000000000000000000000049
+:10D7E0000000000000000000000000000000000039
+:10D7F0000000000000000000000000000000000029
+:10D800000000000000000000000000000000000018
+:10D810000095BA0A2CD00014D2B3FB02000000001D
+:10D8200000000000000000000000000000000000F8
+:10D8300000000000000000000000000000000000E8
+:10D8400000000000000000000000000000000000D8
+:10D8500000000000000000000000000000000000C8
+:10D8600000000000000000000000000000000000B8
+:10D8700000000000000000000000000000000000A8
+:10D880000000000000000000000000000000000098
+:10D890000000000000000000000000000000000088
+:10D8A0000000000000000000000000000000000078
+:10D8B0000000000000000000F4D00014C8D00014E4
+:10D8C000DCD00014E8D0001438D0001460D000146C
+:10D8D00038D1001460D1001488D10014E074001015
+:10D8E00024D10014FCD0001414D20014A2D20014CD
+:10D8F000A3D20014A4D20014B800001008750010C0
+:10D9000010750010147500100000000000000000E9
+:10D910000000000000000000000000000000000007
+:10D9200000000000000000000000000000000000F7
+:10D9300000000000000000000000000000000000E7
+:10D9400000000000000000000000000000000000D7
+:10D9500000000000000000000000000000000000C7
+:10D9600000000000000000000000000000000000B7
+:10D9700000000000000000000000000000000000A7
+:10D980000000000000000000000000000000000097
+:10D990000000000000000000000000000000000087
+:10D9A0000000000000000000000000000000000077
+:10D9B0000000000000000000000000000000000067
+:10D9C0000000000000000000000000000000000057
+:10D9D0000000000000000000000000000000000047
+:10D9E0000000000000000000000000000000000037
+:10D9F0000000000000000000000000000000000027
+:10DA00000000000000000000000000000000000016
+:10DA10000000000000000000000000000000000006
+:10DA200000000000000000000000000000000000F6
+:10DA300000000000000000000000000000000000E6
+:10DA400000000000000000000000000000000000D6
+:10DA500000000000000000000000000000000000C6
+:10DA600000000000000000000000000000000000B6
+:10DA700000000000000000000000000000000000A6
+:10DA80000000000000000000000000000000000096
+:10DA90000000000000000000000000000000000086
+:10DAA0000000000000000000000000000000000076
+:10DAB0000000000000000000000000000000000066
+:10DAC0000000000000000000000000000000000056
+:10DAD0000000000000000000000000000000000046
+:10DAE0000000000000000000000000000000000036
+:10DAF0000000000000000000000000000000000026
+:10DB00000000000000000000000000000000000015
+:10DB10000000000000000000000000000000000005
+:10DB200000000000000000000000000000000000F5
+:10DB300000000000000000000000000000000000E5
+:10DB400000000000000000000000000000000000D5
+:10DB500000000000000000000000000000000000C5
+:10DB600000000000000000000000000000000000B5
+:10DB700000000000000000000000000000000000A5
+:10DB80000000000000000000000000000000000095
+:10DB90000000000000000000000000000000000085
+:10DBA0000000000000000000000000000000000075
+:10DBB0000000000000000000000000000000000065
+:10DBC0000000000000000000000000000000000055
+:10DBD0000000000000000000000000000000000045
+:10DBE0000000000000000000000000000000000035
+:10DBF0000000000000000000000000000000000025
+:10DC00000000000000000000000000000000000014
+:10DC10000000000000000000000000000000000004
+:10DC200000000000000000000000000000000000F4
+:10DC300000000000000000000000000000000000E4
+:10DC400000000000000000000000000000000000D4
+:10DC500000000000000000000000000000000000C4
+:10DC600000000000000000000000000000000000B4
+:10DC700000000000000000000000000000000000A4
+:10DC80000000000000000000000000000000000094
+:10DC90000000000000000000000000000000000084
+:10DCA0000000000000000000000000000000000074
+:10DCB0000000000000000000000000000000000064
+:10DCC0000000000000000000000000000000000054
+:10DCD0000000000000000000000000000000000044
+:10DCE0000000000000000000000000000000000034
+:10DCF0000000000000000000000000000000000024
+:10DD00000000000000000000000000000000000013
+:10DD10000000000000000000000000000000000003
+:10DD200000000000000000000000000000000000F3
+:10DD300000000000000000000000000000000000E3
+:10DD400000000000000000000000000000000000D3
+:10DD500000000000000000000000000000000000C3
+:10DD600000000000000000000000000000000000B3
+:10DD700000000000000000000000000000000000A3
+:10DD80000000000000000000000000000000000093
+:10DD90000000000000000000000000000000000083
+:10DDA0000000000000000000000000000000000073
+:10DDB0000000000000000000000000000000000063
+:10DDC0000000000000000000000000000000000053
+:10DDD0000000000000000000000000000000000043
+:10DDE0000000000000000000000000000000000033
+:10DDF0000000000000000000000000000000000023
+:10DE00000000000000000000000000000000000012
+:10DE10000000000000000000000000000000000002
+:10DE200000000000000000000000000000000000F2
+:10DE300000000000000000000000000000000000E2
+:10DE400000000000000000000000000000000000D2
+:10DE500000000000000000000000000000000000C2
+:10DE600000000000000000000000000000000000B2
+:10DE700000000000000000000000000000000000A2
+:10DE80000000000000000000000000000000000092
+:10DE90000000000000000000000000000000000082
+:10DEA0000000000000000000000000000000000072
+:10DEB0000000000000000000000000000000000062
+:10DEC0000000000000000000000000000000000052
+:10DED0000000000000000000000000000000000042
+:10DEE0000000000000000000000000000000000032
+:10DEF0000000000000000000000000000000000022
+:10DF00000000000000000000000000000000000011
+:10DF10000000000000000000000000000000000001
+:10DF200000000000000000000000000000000000F1
+:10DF300000000000000000000000000000000000E1
+:10DF400000000000000000000000000000000000D1
+:10DF500000000000000000000000000000000000C1
+:10DF600000000000000000000000000000000000B1
+:10DF700000000000000000000000000000000000A1
+:10DF80000000000000000000000000000000000091
+:10DF90000000000000000000000000000000000081
+:10DFA0000000000000000000000000000000000071
+:10DFB0000000000000000000000000000000000061
+:10DFC0000000000000000000000000000000000051
+:10DFD0000000000000000000000000000000000041
+:10DFE0000000000000000000000000000000000031
+:10DFF0000000000000000000000000000000000021
+:0400000514000115CD
+:00000001FF

+ 0 - 0
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V2/RTE/CMSIS/RTX_Config.c → CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/RTE/CMSIS/RTX_Config.c


+ 255 - 70
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V2/RTE/CMSIS/RTX_Config.h → CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/RTE/CMSIS/RTX_Config.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2013-2017 ARM Limited. All rights reserved.
+ * Copyright (c) 2013-2020 Arm Limited. All rights reserved.
  *
  * SPDX-License-Identifier: Apache-2.0
  *
@@ -17,7 +17,7 @@
  *
  * -----------------------------------------------------------------------------
  *
- * $Revision:   V5.2.0
+ * $Revision:   V5.5.1
  *
  * Project:     CMSIS-RTOS RTX
  * Title:       RTX Configuration definitions
@@ -28,14 +28,21 @@
 #ifndef RTX_CONFIG_H_
 #define RTX_CONFIG_H_
  
+#ifdef   _RTE_
+#include "RTE_Components.h"
+#ifdef    RTE_RTX_CONFIG_H
+#include  RTE_RTX_CONFIG_H
+#endif
+#endif
+ 
 //-------- <<< Use Configuration Wizard in Context Menu >>> --------------------
  
 // <h>System Configuration
 // =======================
  
-//     <o>Global Dynamic Memory size [bytes] <0-1073741824:8>
-//     <i> Defines the combined global dynamic memory size.
-//     <i> Default: 4096
+//   <o>Global Dynamic Memory size [bytes] <0-1073741824:8>
+//   <i> Defines the combined global dynamic memory size.
+//   <i> Default: 32768
 #ifndef OS_DYNAMIC_MEM_SIZE
 #define OS_DYNAMIC_MEM_SIZE         4096
 #endif
@@ -62,64 +69,6 @@
  
 //   </e>
  
-//   <h>Event Recording
- 
-//     <q>Memory Management
-//     <i> Enables Memory Management events recording.
-#ifndef OS_EVR_MEMORY
-#define OS_EVR_MEMORY               1
-#endif
- 
-//     <q>Kernel
-//     <i> Enables Kernel events recording.
-#ifndef OS_EVR_KERNEL
-#define OS_EVR_KERNEL               1
-#endif
- 
-//     <q>Thread
-//     <i> Enables Thread events recording.
-#ifndef OS_EVR_THREAD
-#define OS_EVR_THREAD               1
-#endif
- 
-//     <q>Timer
-//     <i> Enables Timer events recording.
-#ifndef OS_EVR_TIMER
-#define OS_EVR_TIMER                1
-#endif
- 
-//     <q>Event Flags
-//     <i> Enables Event Flags events recording.
-#ifndef OS_EVR_EVFLAGS
-#define OS_EVR_EVFLAGS              1
-#endif
- 
-//     <q>Mutex
-//     <i> Enables Mutex events recording.
-#ifndef OS_EVR_MUTEX
-#define OS_EVR_MUTEX                1
-#endif
- 
-//     <q>Semaphore
-//     <i> Enables Semaphore events recording.
-#ifndef OS_EVR_SEMAPHORE
-#define OS_EVR_SEMAPHORE            1
-#endif
- 
-//     <q>Memory Pool
-//     <i> Enables Memory Pool events recording.
-#ifndef OS_EVR_MEMPOOL
-#define OS_EVR_MEMPOOL              1
-#endif
- 
-//     <q>Message Queue
-//     <i> Enables Message Queue events recording.
-#ifndef OS_EVR_MSGQUEUE
-#define OS_EVR_MSGQUEUE             1
-#endif
- 
-//   </h>
- 
 //   <o>ISR FIFO Queue 
 //      <4=>  4 entries    <8=>   8 entries   <12=>  12 entries   <16=>  16 entries
 //     <24=> 24 entries   <32=>  32 entries   <48=>  48 entries   <64=>  64 entries
@@ -130,6 +79,12 @@
 #define OS_ISR_FIFO_QUEUE           32
 #endif
  
+//   <q>Object Memory usage counters
+//   <i> Enables object memory usage counters (requires RTX source variant).
+#ifndef OS_OBJ_MEM_USAGE
+#define OS_OBJ_MEM_USAGE            0
+#endif
+ 
 // </h>
  
 // <h>Thread Configuration
@@ -167,16 +122,16 @@
  
 //   <o>Default Thread Stack size [bytes] <96-1073741824:8>
 //   <i> Defines stack size for threads with zero stack size specified.
-//   <i> Default: 200
+//   <i> Default: 3072
 #ifndef OS_STACK_SIZE
-#define OS_STACK_SIZE               768
+#define OS_STACK_SIZE               1024
 #endif
  
 //   <o>Idle Thread Stack size [bytes] <72-1073741824:8>
 //   <i> Defines stack size for Idle thread.
-//   <i> Default: 200
+//   <i> Default: 512
 #ifndef OS_IDLE_THREAD_STACK_SIZE
-#define OS_IDLE_THREAD_STACK_SIZE   256
+#define OS_IDLE_THREAD_STACK_SIZE   512
 #endif
  
 //   <o>Idle Thread TrustZone Module Identifier
@@ -188,14 +143,14 @@
 #endif
  
 //   <q>Stack overrun checking
-//   <i> Enable stack overrun checks at thread switch.
+//   <i> Enables stack overrun check at thread switch.
 //   <i> Enabling this option increases slightly the execution time of a thread switch.
 #ifndef OS_STACK_CHECK
 #define OS_STACK_CHECK              1
 #endif
  
 //   <q>Stack usage watermark
-//   <i> Initialize thread stack with watermark pattern for analyzing stack usage.
+//   <i> Initializes thread stack with watermark pattern for analyzing stack usage.
 //   <i> Enabling this option increases significantly the execution time of thread creation.
 #ifndef OS_STACK_WATERMARK
 #define OS_STACK_WATERMARK          0
@@ -243,7 +198,7 @@
 //   <o>Timer Thread Stack size [bytes] <0-1073741824:8>
 //   <i> Defines stack size for Timer thread.
 //   <i> May be set to 0 when timers are not used.
-//   <i> Default: 200
+//   <i> Default: 512
 #ifndef OS_TIMER_THREAD_STACK_SIZE
 #define OS_TIMER_THREAD_STACK_SIZE  512
 #endif
@@ -382,10 +337,240 @@
  
 // </h>
  
+// <h>Event Recorder Configuration
+// ===============================
+ 
+//   <e>Global Initialization
+//   <i> Initialize Event Recorder during 'osKernelInitialize'.
+#ifndef OS_EVR_INIT
+#define OS_EVR_INIT                 0
+#endif
+ 
+//     <q>Start recording
+//     <i> Start event recording after initialization.
+#ifndef OS_EVR_START
+#define OS_EVR_START                1
+#endif
+ 
+//     <h>Global Event Filter Setup
+//     <i> Initial recording level applied to all components.
+//       <o.0>Error events
+//       <o.1>API function call events
+//       <o.2>Operation events
+//       <o.3>Detailed operation events
+//     </h>
+#ifndef OS_EVR_LEVEL
+#define OS_EVR_LEVEL                0x00U
+#endif
+ 
+//     <h>RTOS Event Filter Setup
+//     <i> Recording levels for RTX components.
+//     <i> Only applicable if events for the respective component are generated.
+ 
+//       <h>Memory Management
+//       <i> Recording level for Memory Management events.
+//         <o.0>Error events
+//         <o.1>API function call events
+//         <o.2>Operation events
+//         <o.3>Detailed operation events
+//       </h>
+#ifndef OS_EVR_MEMORY_LEVEL 
+#define OS_EVR_MEMORY_LEVEL         0x01U
+#endif
+ 
+//       <h>Kernel
+//       <i> Recording level for Kernel events.
+//         <o.0>Error events
+//         <o.1>API function call events
+//         <o.2>Operation events
+//         <o.3>Detailed operation events
+//       </h>
+#ifndef OS_EVR_KERNEL_LEVEL 
+#define OS_EVR_KERNEL_LEVEL         0x01U
+#endif
+ 
+//       <h>Thread
+//       <i> Recording level for Thread events.
+//         <o.0>Error events
+//         <o.1>API function call events
+//         <o.2>Operation events
+//         <o.3>Detailed operation events
+//       </h>
+#ifndef OS_EVR_THREAD_LEVEL 
+#define OS_EVR_THREAD_LEVEL         0x05U
+#endif
+ 
+//       <h>Generic Wait
+//       <i> Recording level for Generic Wait events.
+//         <o.0>Error events
+//         <o.1>API function call events
+//         <o.2>Operation events
+//         <o.3>Detailed operation events
+//       </h>
+#ifndef OS_EVR_WAIT_LEVEL 
+#define OS_EVR_WAIT_LEVEL           0x01U
+#endif
+ 
+//       <h>Thread Flags
+//       <i> Recording level for Thread Flags events.
+//         <o.0>Error events
+//         <o.1>API function call events
+//         <o.2>Operation events
+//         <o.3>Detailed operation events
+//       </h>
+#ifndef OS_EVR_THFLAGS_LEVEL 
+#define OS_EVR_THFLAGS_LEVEL        0x01U
+#endif
+ 
+//       <h>Event Flags
+//       <i> Recording level for Event Flags events.
+//         <o.0>Error events
+//         <o.1>API function call events
+//         <o.2>Operation events
+//         <o.3>Detailed operation events
+//       </h>
+#ifndef OS_EVR_EVFLAGS_LEVEL 
+#define OS_EVR_EVFLAGS_LEVEL        0x01U
+#endif
+ 
+//       <h>Timer
+//       <i> Recording level for Timer events.
+//         <o.0>Error events
+//         <o.1>API function call events
+//         <o.2>Operation events
+//         <o.3>Detailed operation events
+//       </h>
+#ifndef OS_EVR_TIMER_LEVEL 
+#define OS_EVR_TIMER_LEVEL          0x01U
+#endif
+ 
+//       <h>Mutex
+//       <i> Recording level for Mutex events.
+//         <o.0>Error events
+//         <o.1>API function call events
+//         <o.2>Operation events
+//         <o.3>Detailed operation events
+//       </h>
+#ifndef OS_EVR_MUTEX_LEVEL 
+#define OS_EVR_MUTEX_LEVEL          0x01U
+#endif
+ 
+//       <h>Semaphore
+//       <i> Recording level for Semaphore events.
+//         <o.0>Error events
+//         <o.1>API function call events
+//         <o.2>Operation events
+//         <o.3>Detailed operation events
+//       </h>
+#ifndef OS_EVR_SEMAPHORE_LEVEL 
+#define OS_EVR_SEMAPHORE_LEVEL      0x01U
+#endif
+ 
+//       <h>Memory Pool
+//       <i> Recording level for Memory Pool events.
+//         <o.0>Error events
+//         <o.1>API function call events
+//         <o.2>Operation events
+//         <o.3>Detailed operation events
+//       </h>
+#ifndef OS_EVR_MEMPOOL_LEVEL 
+#define OS_EVR_MEMPOOL_LEVEL        0x01U
+#endif
+ 
+//       <h>Message Queue
+//       <i> Recording level for Message Queue events.
+//         <o.0>Error events
+//         <o.1>API function call events
+//         <o.2>Operation events
+//         <o.3>Detailed operation events
+//       </h>
+#ifndef OS_EVR_MSGQUEUE_LEVEL 
+#define OS_EVR_MSGQUEUE_LEVEL       0x01U
+#endif
+ 
+//     </h>
+ 
+//   </e>
+ 
+//   <h>RTOS Event Generation
+//   <i> Enables event generation for RTX components (requires RTX source variant).
+ 
+//     <q>Memory Management
+//     <i> Enables Memory Management event generation.
+#ifndef OS_EVR_MEMORY
+#define OS_EVR_MEMORY               1
+#endif
+ 
+//     <q>Kernel
+//     <i> Enables Kernel event generation.
+#ifndef OS_EVR_KERNEL
+#define OS_EVR_KERNEL               1
+#endif
+ 
+//     <q>Thread
+//     <i> Enables Thread event generation.
+#ifndef OS_EVR_THREAD
+#define OS_EVR_THREAD               1
+#endif
+ 
+//     <q>Generic Wait
+//     <i> Enables Generic Wait event generation.
+#ifndef OS_EVR_WAIT
+#define OS_EVR_WAIT                 1
+#endif
+ 
+//     <q>Thread Flags
+//     <i> Enables Thread Flags event generation.
+#ifndef OS_EVR_THFLAGS
+#define OS_EVR_THFLAGS              1
+#endif
+ 
+//     <q>Event Flags
+//     <i> Enables Event Flags event generation.
+#ifndef OS_EVR_EVFLAGS
+#define OS_EVR_EVFLAGS              1
+#endif
+ 
+//     <q>Timer
+//     <i> Enables Timer event generation.
+#ifndef OS_EVR_TIMER
+#define OS_EVR_TIMER                1
+#endif
+ 
+//     <q>Mutex
+//     <i> Enables Mutex event generation.
+#ifndef OS_EVR_MUTEX
+#define OS_EVR_MUTEX                1
+#endif
+ 
+//     <q>Semaphore
+//     <i> Enables Semaphore event generation.
+#ifndef OS_EVR_SEMAPHORE
+#define OS_EVR_SEMAPHORE            1
+#endif
+ 
+//     <q>Memory Pool
+//     <i> Enables Memory Pool event generation.
+#ifndef OS_EVR_MEMPOOL
+#define OS_EVR_MEMPOOL              1
+#endif
+ 
+//     <q>Message Queue
+//     <i> Enables Message Queue event generation.
+#ifndef OS_EVR_MSGQUEUE
+#define OS_EVR_MSGQUEUE             1
+#endif
+ 
+//   </h>
+ 
+// </h>
+ 
 // Number of Threads which use standard C/C++ library libspace
 // (when thread specific memory allocation is not used).
 #if (OS_THREAD_OBJ_MEM == 0)
+#ifndef OS_THREAD_LIBSPACE_NUM
 #define OS_THREAD_LIBSPACE_NUM      4
+#endif
 #else
 #define OS_THREAD_LIBSPACE_NUM      OS_THREAD_NUM
 #endif

+ 13 - 14
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V2/RTE/Device/LPC4320_Cortex-M4/RTE_Device.h → CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/RTE/Device/LPC4370_Cortex-M4/RTE_Device.h

@@ -1,21 +1,20 @@
-/* -----------------------------------------------------------------------------
- * Copyright (c) 2013-2016 ARM Ltd.
+/* -------------------------------------------------------------------------- 
+ * Copyright (c) 2013-2016 Arm Limited (or its affiliates). All 
+ * rights reserved.
  *
- * This software is provided 'as-is', without any express or implied warranty.
- * In no event will the authors be held liable for any damages arising from
- * the use of this software. Permission is granted to anyone to use this
- * software for any purpose, including commercial applications, and to alter
- * it and redistribute it freely, subject to the following restrictions:
+ * SPDX-License-Identifier: Apache-2.0
  *
- * 1. The origin of this software must not be misrepresented; you must not
- *    claim that you wrote the original software. If you use this software in
- *    a product, an acknowledgment in the product documentation would be
- *    appreciated but is not required.
+ * Licensed under the Apache License, Version 2.0 (the License); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
  *
- * 2. Altered source versions must be plainly marked as such, and must not be
- *    misrepresented as being the original software.
+ * www.apache.org/licenses/LICENSE-2.0
  *
- * 3. This notice may not be removed or altered from any source distribution.
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
  *
  * $Date:        25. April 2016
  * $Revision:    V2.2.1

+ 1 - 1
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V2/RTE/Device/LPC4320_Cortex-M4/startup_LPC43xx.s → CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/RTE/Device/LPC4370_Cortex-M4/startup_LPC43xx.s

@@ -27,7 +27,7 @@
 ;   <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
 ; </h>
 
-Stack_Size      EQU     0x00000200
+Stack_Size      EQU     0x00000400
 
                 AREA    STACK, NOINIT, READWRITE, ALIGN=3
 Stack_Mem       SPACE   Stack_Size

+ 29 - 2
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V2/RTE/Device/LPC4320_Cortex-M4/system_LPC43xx.c → CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/RTE/Device/LPC4370_Cortex-M4/system_LPC43xx.c

@@ -17,8 +17,8 @@
  *
  * 3. This notice may not be removed or altered from any source distribution.
  *
- * $Date:        11. October 2017
- * $Revision:    V1.0.2
+ * $Date:        10. September 2018
+ * $Revision:    V1.0.3
  *
  * Project:      NXP LPC43xx System initialization
  * -------------------------------------------------------------------------- */
@@ -169,6 +169,24 @@
 #define PLL1_FBSEL  0           /* 0: FCCO is used as PLL feedback            */
                                 /* 1: FCLKOUT is used as PLL feedback         */
 
+/*----------------------------------------------------------------------------
+ * Configure Flash Accelerator
+ *----------------------------------------------------------------------------
+ * Flash acces time:
+ * |  CPU clock   | FLASHTIM |
+ * | up to  21MHz |    0     |
+ * | up to  43MHz |    1     |
+ * | up to  64MHz |    2     |
+ * | up to  86MHz |    3     |
+ * | up to 107MHz |    4     |
+ * | up to 129MHz |    5     |
+ * | up to 150MHz |    6     |
+ * | up to 172MHz |    7     |
+ * | up to 193MHz |    8     |
+ * | up to 204MHz |    9     |
+ *----------------------------------------------------------------------------*/
+#define FLASHCFG_FLASHTIM   9
+
 
 /*----------------------------------------------------------------------------
  * Configure PLL0USB
@@ -303,6 +321,11 @@ void SetClock (void) {
   uint32_t x, i;
   uint32_t selp, seli;
 
+
+  /* Set flash accelerator configuration for bank A and B to reset value      */
+  LPC_CREG->FLASHCFGA |= (0xF << 12);
+  LPC_CREG->FLASHCFGB |= (0xF << 12);
+
   /* Set flash wait states to maximum                                         */
   LPC_EMC->STATICWAITRD0  = 0x1F;
 
@@ -376,6 +399,10 @@ void SetClock (void) {
   LPC_CGU->BASE_M4_CLK = (0x01        << 11) |  /* Autoblock En               */
                          (CPU_CLK_SEL << 24) ;  /* Set clock source           */
 
+  /* Set flash accelerator configuration for internal flash bank A and B      */
+  LPC_CREG->FLASHCFGA = (LPC_CREG->FLASHCFGA & (~0x0000F000)) | (FLASHCFG_FLASHTIM << 12);
+  LPC_CREG->FLASHCFGB = (LPC_CREG->FLASHCFGB & (~0x0000F000)) | (FLASHCFG_FLASHTIM << 12);
+
 /*----------------------------------------------------------------------------
   PLL0USB Setup
  *----------------------------------------------------------------------------*/

+ 20 - 4
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V2/RTE/USB/USBD_Config_0.c → CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/RTE/USB/USBD_Config_0.c

@@ -1,10 +1,10 @@
 /*------------------------------------------------------------------------------
  * MDK Middleware - Component ::USB:Device
- * Copyright (c) 2004-2017 ARM Germany GmbH. All rights reserved.
+ * Copyright (c) 2004-2019 Arm Limited (or its affiliates). All rights reserved.
  *------------------------------------------------------------------------------
  * Name:    USBD_Config_0.c
  * Purpose: USB Device Configuration
- * Rev.:    V5.1.0
+ * Rev.:    V5.2.0
  *------------------------------------------------------------------------------
  * Use the following configuration settings in the Device Class configuration
  * files to assign a Device Class to this USB Device 0.
@@ -75,7 +75,7 @@
 
 //     <s.126>Product String
 //     <i>String Descriptor describing Product.
-#define USBD0_STR_DESC_PROD             L"LPC-Link-II"
+#define USBD0_STR_DESC_PROD             L"LPC-Link2"
 
 //     <e.0>Serial Number String
 //     <i>Enable Serial Number String.
@@ -107,11 +107,15 @@
 //     </e>
 //   </h>
 
+//   <o>Control Transfer Buffer Size <64-65536:64>
+//   <i>Specifies size of buffer used for Control Transfers.
+//   <i>It should be at least as big as maximum packet size for Endpoint 0.
+#define USBD0_EP0_BUF_SIZE              128
 
 //   <h>OS Resources Settings
 //   <i>These settings are used to optimize usage of OS resources.
 //     <o>Core Thread Stack Size <64-65536>
-#define USBD0_CORE_THREAD_STACK_SIZE    768
+#define USBD0_CORE_THREAD_STACK_SIZE    1024
 
 //        Core Thread Priority
 #define USBD0_CORE_THREAD_PRIORITY      osPriorityAboveNormal
@@ -173,6 +177,18 @@
 #ifdef  RTE_USB_Device_CDC_3
 #include "USBD_Config_CDC_3.h"
 #endif
+#ifdef  RTE_USB_Device_CDC_4
+#include "USBD_Config_CDC_4.h"
+#endif
+#ifdef  RTE_USB_Device_CDC_5
+#include "USBD_Config_CDC_5.h"
+#endif
+#ifdef  RTE_USB_Device_CDC_6
+#include "USBD_Config_CDC_6.h"
+#endif
+#ifdef  RTE_USB_Device_CDC_7
+#include "USBD_Config_CDC_7.h"
+#endif
 
 #ifdef  RTE_USB_Device_ADC_0
 #include "USBD_Config_ADC_0.h"

+ 1 - 1
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V2/RTE/USB/USBD_Config_CustomClass_0.h → CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/RTE/USB/USBD_Config_CustomClass_0.h

@@ -817,7 +817,7 @@
 #define USBD_CUSTOM_CLASS0_IF0_STR_EN                              1
 
 //         <s.126>Interface String
-#define USBD_CUSTOM_CLASS0_IF0_STR                                 L"LPC-Link-II CMSIS-DAP"
+#define USBD_CUSTOM_CLASS0_IF0_STR                                 L"LPC-Link2 CMSIS-DAP"
 
 //       </e>
 //     </h>

+ 0 - 0
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V2/USBD_User_CustomClass_0.c → CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/USBD_User_CustomClass_0.c


+ 6 - 6
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V2/main.c → CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/main.c

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2013-2017 ARM Limited. All rights reserved.
+ * Copyright (c) 2013-2021 ARM Limited. All rights reserved.
  *
  * SPDX-License-Identifier: Apache-2.0
  *
@@ -17,11 +17,11 @@
  *
  * ----------------------------------------------------------------------
  *
- * $Date:        1. December 2017
+ * $Date:        21. May 2021
  * $Revision:    V2.0.0
  *
- * Project:      CMSIS-DAP Examples LPC-Link-II
- * Title:        main.c CMSIS-DAP Main module for LPC-Link-II
+ * Project:      CMSIS-DAP Examples LPC-Link2
+ * Title:        main.c CMSIS-DAP Main module for LPC-Link2
  *
  *---------------------------------------------------------------------------*/
 
@@ -55,7 +55,7 @@ __NO_RETURN void app_main (void *argument) {
   SWO_ThreadId = osThreadNew(SWO_Thread, NULL, &SWO_ThreadAttr);
 
   osDelay(osWaitForever);
-  for (;;) {};
+  for (;;) {}
 }
 
 int main (void) {
@@ -67,5 +67,5 @@ int main (void) {
     osKernelStart();                    // Start thread execution
   }
 
-  for (;;) {};
+  for (;;) {}
 }

+ 2 - 2
CMSIS/DAP/Firmware/Examples/LPC-Link-II/V2/osObjects.h → CMSIS/DAP/Firmware/Examples/LPC-Link2/V2/osObjects.h

@@ -20,8 +20,8 @@
  * $Date:        1. December 2017
  * $Revision:    V2.0.0
  *
- * Project:      CMSIS-DAP Examples LPC-Link-II
- * Title:        osObjects.h CMSIS-DAP RTOS2 Objects for LPC-Link-II
+ * Project:      CMSIS-DAP Examples LPC-Link2
+ * Title:        osObjects.h CMSIS-DAP RTOS2 Objects for LPC-Link2
  *
  *---------------------------------------------------------------------------*/
 

Some files were not shown because too many files changed in this diff