From 4c0eb8b35afcaca7da013cd4c03d70bbd31eaf57 Mon Sep 17 00:00:00 2001 From: zhan-min <1141982925@qq.com> Date: Thu, 10 Dec 2020 23:18:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=A2=E5=BD=A2=E6=98=BE=E7=A4=BA=E5=8C=BA?= =?UTF-8?q?=E5=9F=9F=E7=9A=84=E7=BD=91=E6=A0=BC=E6=9E=84=E5=BB=BA=E6=88=90?= =?UTF-8?q?=E5=8A=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Project/Listings/context_rvds.lst | 513 +++ Project/Listings/startup_stm32f10x_hd.lst | 1432 ++++++++ Project/oscilloscope.hex | 3855 +++++++++++---------- Project/oscilloscope.lnp | 60 + Project/oscilloscope.uvguix.瑭规晱 | 1837 +++++++++- Project/oscilloscope.uvoptx | 24 +- Project/oscilloscope.uvprojx | 2 +- User/OSC/OSC.c | 35 +- User/adc/bsp_adc.c | 30 +- User/lcd/bsp_ili9341_lcd.c | 95 +- User/lcd/bsp_ili9341_lcd.h | 6 + User/stm32f10x_it.c | 17 +- 12 files changed, 5989 insertions(+), 1917 deletions(-) create mode 100644 Project/Listings/context_rvds.lst create mode 100644 Project/Listings/startup_stm32f10x_hd.lst create mode 100644 Project/oscilloscope.lnp diff --git a/Project/Listings/context_rvds.lst b/Project/Listings/context_rvds.lst new file mode 100644 index 0000000..3d5ef29 --- /dev/null +++ b/Project/Listings/context_rvds.lst @@ -0,0 +1,513 @@ + + + +ARM Macro Assembler Page 1 + + + 1 00000000 ;/* + 2 00000000 ; * File : context_rvds.S + 3 00000000 ; * This file is part of RT-Thread RTOS + 4 00000000 ; * COPYRIGHT (C) 2006 - 2013, RT-Thread Development Tea + m + 5 00000000 ; * + 6 00000000 ; * The license and distribution terms for this file may + be + 7 00000000 ; * found in the file LICENSE in this distribution or at + + 8 00000000 ; * http://www.rt-thread.org/license/LICENSE + 9 00000000 ; * + 10 00000000 ; * Change Logs: + 11 00000000 ; * Date Author Notes + 12 00000000 ; * 2009-01-17 Bernard first version + 13 00000000 ; * 2013-06-18 aozima add restore MSP feature. + + 14 00000000 ; * 2013-07-09 aozima enhancement hard fault e + xception handler. + 15 00000000 ; */ + 16 00000000 + 17 00000000 ;/** + 18 00000000 ; * @addtogroup CORTEX-M3 + 19 00000000 ; */ + 20 00000000 ;/*@{*/ + 21 00000000 + 22 00000000 E000ED08 + SCB_VTOR + EQU 0xE000ED08 ; Vector Table Offs + et Register + 23 00000000 E000ED04 + NVIC_INT_CTRL + EQU 0xE000ED04 ; interrupt control + state register + 24 00000000 E000ED20 + NVIC_SYSPRI2 + EQU 0xE000ED20 ; system priority r + egister (2) + 25 00000000 00FF0000 + NVIC_PENDSV_PRI + EQU 0x00FF0000 ; PendSV priority v + alue (lowest) + 26 00000000 10000000 + NVIC_PENDSVSET + EQU 0x10000000 ; value to trigger + PendSV exception + 27 00000000 + 28 00000000 AREA |.text|, CODE, READONLY, ALIGN= +2 + 29 00000000 THUMB + 30 00000000 REQUIRE8 + 31 00000000 PRESERVE8 + 32 00000000 + 33 00000000 IMPORT rt_thread_switch_interrupt_flag + 34 00000000 IMPORT rt_interrupt_from_thread + 35 00000000 IMPORT rt_interrupt_to_thread + 36 00000000 + 37 00000000 ;/* + 38 00000000 ; * rt_base_t rt_hw_interrupt_disable(); + + + +ARM Macro Assembler Page 2 + + + 39 00000000 ; */ + 40 00000000 rt_hw_interrupt_disable + PROC + 41 00000000 EXPORT rt_hw_interrupt_disable + 42 00000000 F3EF 8010 MRS r0, PRIMASK + 43 00000004 B672 CPSID I + 44 00000006 4770 BX LR + 45 00000008 ENDP + 46 00000008 + 47 00000008 ;/* + 48 00000008 ; * void rt_hw_interrupt_enable(rt_base_t level); + 49 00000008 ; */ + 50 00000008 rt_hw_interrupt_enable + PROC + 51 00000008 EXPORT rt_hw_interrupt_enable + 52 00000008 F380 8810 MSR PRIMASK, r0 + 53 0000000C 4770 BX LR + 54 0000000E ENDP + 55 0000000E + 56 0000000E ;/* + 57 0000000E ; * void rt_hw_context_switch(rt_uint32 from, rt_uint32 + to); + 58 0000000E ; * r0 --> from + 59 0000000E ; * r1 --> to + 60 0000000E ; */ + 61 0000000E rt_hw_context_switch_interrupt + 62 0000000E EXPORT rt_hw_context_switch_interrupt + 63 0000000E rt_hw_context_switch + PROC + 64 0000000E EXPORT rt_hw_context_switch + 65 0000000E + 66 0000000E ; set rt_thread_switch_interrupt_flag to 1 + 67 0000000E 4A32 LDR r2, =rt_thread_switch_interrupt +_flag + 68 00000010 6813 LDR r3, [r2] + 69 00000012 2B01 CMP r3, #1 + 70 00000014 D004 BEQ _reswitch + 71 00000016 F04F 0301 MOV r3, #1 + 72 0000001A 6013 STR r3, [r2] + 73 0000001C + 74 0000001C 4A2F LDR r2, =rt_interrupt_from_thread ; + set rt_interrupt_f + rom_thread + 75 0000001E 6010 STR r0, [r2] + 76 00000020 + 77 00000020 _reswitch + 78 00000020 4A2F LDR r2, =rt_interrupt_to_thread ; s + et rt_interrupt_to_ + thread + 79 00000022 6011 STR r1, [r2] + 80 00000024 + 81 00000024 482F LDR r0, =NVIC_INT_CTRL ; trigger th + e PendSV exception + (causes context swi + tch) + 82 00000026 F04F 5180 LDR r1, =NVIC_PENDSVSET + 83 0000002A 6001 STR r1, [r0] + 84 0000002C 4770 BX LR + 85 0000002E ENDP + + + +ARM Macro Assembler Page 3 + + + 86 0000002E + 87 0000002E ; r0 --> switch from thread stack + 88 0000002E ; r1 --> switch to thread stack + 89 0000002E ; psr, pc, lr, r12, r3, r2, r1, r0 are pushed into [from + ] stack + 90 0000002E PendSV_Handler + PROC + 91 0000002E EXPORT PendSV_Handler + 92 0000002E + 93 0000002E ; disable interrupt to protect context switch + 94 0000002E F3EF 8210 MRS r2, PRIMASK + 95 00000032 B672 CPSID I + 96 00000034 + 97 00000034 ; get rt_thread_switch_interrupt_flag + 98 00000034 4828 LDR r0, =rt_thread_switch_interrupt +_flag + 99 00000036 6801 LDR r1, [r0] + 100 00000038 B191 CBZ r1, pendsv_exit ; pendsv alread + y handled + 101 0000003A + 102 0000003A ; clear rt_thread_switch_interrupt_flag to 0 + 103 0000003A F04F 0100 MOV r1, #0x00 + 104 0000003E 6001 STR r1, [r0] + 105 00000040 + 106 00000040 4826 LDR r0, =rt_interrupt_from_thread + 107 00000042 6801 LDR r1, [r0] + 108 00000044 B129 CBZ r1, switch_to_thread ; skip reg + ister save at the f + irst time + 109 00000046 + 110 00000046 F3EF 8109 MRS r1, psp ; get from thread s + tack pointer + 111 0000004A E921 0FF0 STMFD r1!, {r4 - r11} ; push r4 - r11 + register + 112 0000004E 6800 LDR r0, [r0] + 113 00000050 6001 STR r1, [r0] ; update from threa + d stack pointer + 114 00000052 + 115 00000052 switch_to_thread + 116 00000052 4923 LDR r1, =rt_interrupt_to_thread + 117 00000054 6809 LDR r1, [r1] + 118 00000056 6809 LDR r1, [r1] ; load thread stack + pointer + 119 00000058 + 120 00000058 E8B1 0FF0 LDMFD r1!, {r4 - r11} ; pop r4 - r11 + register + 121 0000005C F381 8809 MSR psp, r1 ; update stack poin + ter + 122 00000060 + 123 00000060 pendsv_exit + 124 00000060 ; restore interrupt + 125 00000060 F382 8810 MSR PRIMASK, r2 + 126 00000064 + 127 00000064 F04E 0E04 ORR lr, lr, #0x04 + 128 00000068 4770 BX lr + 129 0000006A ENDP + 130 0000006A + 131 0000006A ;/* + 132 0000006A ; * void rt_hw_context_switch_to(rt_uint32 to); + + + +ARM Macro Assembler Page 4 + + + 133 0000006A ; * r0 --> to + 134 0000006A ; * this fucntion is used to perform the first thread sw + itch + 135 0000006A ; */ + 136 0000006A rt_hw_context_switch_to + PROC + 137 0000006A EXPORT rt_hw_context_switch_to + 138 0000006A ; set to thread + 139 0000006A 491D LDR r1, =rt_interrupt_to_thread + 140 0000006C 6008 STR r0, [r1] + 141 0000006E + 142 0000006E ; set from thread to 0 + 143 0000006E 491B LDR r1, =rt_interrupt_from_thread + 144 00000070 F04F 0000 MOV r0, #0x0 + 145 00000074 6008 STR r0, [r1] + 146 00000076 + 147 00000076 ; set interrupt flag to 1 + 148 00000076 4918 LDR r1, =rt_thread_switch_interrupt +_flag + 149 00000078 F04F 0001 MOV r0, #1 + 150 0000007C 6008 STR r0, [r1] + 151 0000007E + 152 0000007E ; set the PendSV exception priority + 153 0000007E 481A LDR r0, =NVIC_SYSPRI2 + 154 00000080 F44F 017F LDR r1, =NVIC_PENDSV_PRI + 155 00000084 F8D0 2000 LDR.W r2, [r0,#0x00] ; read + 156 00000088 EA41 0102 ORR r1,r1,r2 ; modify + 157 0000008C 6001 STR r1, [r0] ; write-back + 158 0000008E + 159 0000008E ; trigger the PendSV exception (causes context switch) + 160 0000008E 4815 LDR r0, =NVIC_INT_CTRL + 161 00000090 F04F 5180 LDR r1, =NVIC_PENDSVSET + 162 00000094 6001 STR r1, [r0] + 163 00000096 + 164 00000096 ; restore MSP + 165 00000096 4815 LDR r0, =SCB_VTOR + 166 00000098 6800 LDR r0, [r0] + 167 0000009A 6800 LDR r0, [r0] + 168 0000009C F380 8808 MSR msp, r0 + 169 000000A0 + 170 000000A0 ; enable interrupts at processor level + 171 000000A0 B661 CPSIE F + 172 000000A2 B662 CPSIE I + 173 000000A4 + 174 000000A4 ; never reach here! + 175 000000A4 ENDP + 176 000000A4 + 177 000000A4 ; compatible with old version + 178 000000A4 rt_hw_interrupt_thread_switch + PROC + 179 000000A4 EXPORT rt_hw_interrupt_thread_switch + 180 000000A4 4770 BX lr + 181 000000A6 ENDP + 182 000000A6 + 183 000000A6 IMPORT rt_hw_hard_fault_exception + 184 000000A6 EXPORT HardFault_Handler + 185 000000A6 HardFault_Handler + PROC + 186 000000A6 + + + +ARM Macro Assembler Page 5 + + + 187 000000A6 ; get current context + 188 000000A6 F01E 0F04 TST lr, #0x04 ; if(!EXC_RETURN[2] + ) + 189 000000AA BF14 F3EF + 8008 MRSNE r0, msp ; get fault context + from handler. + 190 000000B0 F3EF 8009 MRSEQ r0, psp ; get fault context + from thread. + 191 000000B4 + 192 000000B4 E920 0FF0 STMFD r0!, {r4 - r11} ; push r4 - r11 + register + 193 000000B8 F840 ED04 STMFD r0!, {lr} ; push exec_return + register + 194 000000BC + 195 000000BC BF14 F380 + 8808 MSRNE msp, r0 ; update stack poin + ter to MSP. + 196 000000C2 F380 8809 MSREQ psp, r0 ; update stack poin + ter to PSP. + 197 000000C6 + 198 000000C6 B500 PUSH {lr} + 199 000000C8 F7FF FFFE BL rt_hw_hard_fault_exception + 200 000000CC F85D EB04 POP {lr} + 201 000000D0 + 202 000000D0 F04E 0E04 ORR lr, lr, #0x04 + 203 000000D4 4770 BX lr + 204 000000D6 ENDP + 205 000000D6 + 206 000000D6 00 00 ALIGN 4 + 207 000000D8 + 208 000000D8 END + 00000000 + 00000000 + 00000000 + E000ED04 + E000ED20 + E000ED08 +Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw +ork --depend=.\context_rvds.d -o.\context_rvds.o -I.\RTE\_oscilloscope -ID:\ins +tall\Keil_v5\Arm\Packs\Keil\STM32F1xx_DFP\2.0.0\Device\Include -ID:\install\Kei +l_v5\ARM\CMSIS\Include --predefine="__MICROLIB SETA 1" --predefine="__UVISION_V +ERSION SETA 527" --predefine="STM32F10X_HD SETA 1" --list=.\listings\context_rv +ds.lst ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +.text 00000000 + +Symbol: .text + Definitions + At line 28 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + Uses + None +Comment: .text unused +HardFault_Handler 000000A6 + +Symbol: HardFault_Handler + Definitions + At line 185 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + Uses + At line 184 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S +Comment: HardFault_Handler used once +PendSV_Handler 0000002E + +Symbol: PendSV_Handler + Definitions + At line 90 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + Uses + At line 91 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S +Comment: PendSV_Handler used once +_reswitch 00000020 + +Symbol: _reswitch + Definitions + At line 77 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + Uses + At line 70 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S +Comment: _reswitch used once +pendsv_exit 00000060 + +Symbol: pendsv_exit + Definitions + At line 123 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + Uses + At line 100 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S +Comment: pendsv_exit used once +rt_hw_context_switch 0000000E + +Symbol: rt_hw_context_switch + Definitions + At line 63 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + Uses + At line 64 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S +Comment: rt_hw_context_switch used once +rt_hw_context_switch_interrupt 0000000E + +Symbol: rt_hw_context_switch_interrupt + Definitions + At line 61 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + Uses + At line 62 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S +Comment: rt_hw_context_switch_interrupt used once +rt_hw_context_switch_to 0000006A + +Symbol: rt_hw_context_switch_to + + + +ARM Macro Assembler Page 2 Alphabetic symbol ordering +Relocatable symbols + + Definitions + At line 136 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + Uses + At line 137 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S +Comment: rt_hw_context_switch_to used once +rt_hw_interrupt_disable 00000000 + +Symbol: rt_hw_interrupt_disable + Definitions + At line 40 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + Uses + At line 41 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S +Comment: rt_hw_interrupt_disable used once +rt_hw_interrupt_enable 00000008 + +Symbol: rt_hw_interrupt_enable + Definitions + At line 50 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + Uses + At line 51 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S +Comment: rt_hw_interrupt_enable used once +rt_hw_interrupt_thread_switch 000000A4 + +Symbol: rt_hw_interrupt_thread_switch + Definitions + At line 178 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + Uses + At line 179 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S +Comment: rt_hw_interrupt_thread_switch used once +switch_to_thread 00000052 + +Symbol: switch_to_thread + Definitions + At line 115 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + Uses + At line 108 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S +Comment: switch_to_thread used once +12 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Absolute symbols + +NVIC_INT_CTRL E000ED04 + +Symbol: NVIC_INT_CTRL + Definitions + At line 23 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + Uses + At line 81 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + At line 160 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + +NVIC_PENDSVSET 10000000 + +Symbol: NVIC_PENDSVSET + Definitions + At line 26 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + Uses + At line 82 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + At line 161 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + +NVIC_PENDSV_PRI 00FF0000 + +Symbol: NVIC_PENDSV_PRI + Definitions + At line 25 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + Uses + At line 154 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S +Comment: NVIC_PENDSV_PRI used once +NVIC_SYSPRI2 E000ED20 + +Symbol: NVIC_SYSPRI2 + Definitions + At line 24 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + Uses + At line 153 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S +Comment: NVIC_SYSPRI2 used once +SCB_VTOR E000ED08 + +Symbol: SCB_VTOR + Definitions + At line 22 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + Uses + At line 165 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S +Comment: SCB_VTOR used once +5 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +External symbols + +rt_hw_hard_fault_exception 00000000 + +Symbol: rt_hw_hard_fault_exception + Definitions + At line 183 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + Uses + At line 199 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S +Comment: rt_hw_hard_fault_exception used once +rt_interrupt_from_thread 00000000 + +Symbol: rt_interrupt_from_thread + Definitions + At line 34 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + Uses + At line 74 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + At line 106 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + At line 143 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + +rt_interrupt_to_thread 00000000 + +Symbol: rt_interrupt_to_thread + Definitions + At line 35 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + Uses + At line 78 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + At line 116 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + At line 139 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + +rt_thread_switch_interrupt_flag 00000000 + +Symbol: rt_thread_switch_interrupt_flag + Definitions + At line 33 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + Uses + At line 67 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + At line 98 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + At line 148 in file ..\rtthread\libcpu\arm\cortex-m3\context_rvds.S + +4 symbols +356 symbols in table diff --git a/Project/Listings/startup_stm32f10x_hd.lst b/Project/Listings/startup_stm32f10x_hd.lst new file mode 100644 index 0000000..2efcd83 --- /dev/null +++ b/Project/Listings/startup_stm32f10x_hd.lst @@ -0,0 +1,1432 @@ + + + +ARM Macro Assembler Page 1 + + + 1 00000000 ;******************** (C) COPYRIGHT 2011 STMicroelectron + ics ******************** + 2 00000000 ;* File Name : startup_stm32f10x_hd.s + 3 00000000 ;* Author : MCD Application Team + 4 00000000 ;* Version : V3.5.0 + 5 00000000 ;* Date : 11-March-2011 + 6 00000000 ;* Description : STM32F10x High Density Devices v + ector table for MDK-ARM + 7 00000000 ;* toolchain. + 8 00000000 ;* This module performs: + 9 00000000 ;* - Set the initial SP + 10 00000000 ;* - Set the initial PC == Reset_Ha + ndler + 11 00000000 ;* - Set the vector table entries w + ith the exceptions ISR address + 12 00000000 ;* - Configure the clock system and + also configure the external + 13 00000000 ;* SRAM mounted on STM3210E-EVAL + board to be used as data + 14 00000000 ;* memory (optional, to be enable + d by user) + 15 00000000 ;* - Branches to __main in the C li + brary (which eventually + 16 00000000 ;* calls main()). + 17 00000000 ;* After Reset the CortexM3 process + or is in Thread mode, + 18 00000000 ;* priority is Privileged, and the + Stack is set to Main. + 19 00000000 ;* <<< Use Configuration Wizard in Context Menu >>> + 20 00000000 ;******************************************************* + ************************ + 21 00000000 ; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS A + T PROVIDING CUSTOMERS + 22 00000000 ; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN OR + DER FOR THEM TO SAVE TIME. + 23 00000000 ; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIAB + LE FOR ANY DIRECT, + 24 00000000 ; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY + CLAIMS ARISING FROM THE + 25 00000000 ; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOM + ERS OF THE CODING + 26 00000000 ; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR + PRODUCTS. + 27 00000000 ;******************************************************* + ************************ + 28 00000000 + 29 00000000 ; Amount of memory (in bytes) allocated for Stack + 30 00000000 ; Tailor this value to your application needs + 31 00000000 ; Stack Configuration + 32 00000000 ; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> + 33 00000000 ; + 34 00000000 + 35 00000000 00000400 + Stack_Size + EQU 0x00000400 + 36 00000000 + 37 00000000 AREA STACK, NOINIT, READWRITE, ALIGN +=3 + 38 00000000 Stack_Mem + + + +ARM Macro Assembler Page 2 + + + SPACE Stack_Size + 39 00000400 __initial_sp + 40 00000400 + 41 00000400 ; Heap Configuration + 42 00000400 ; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> + 43 00000400 ; + 44 00000400 + 45 00000400 00000200 + Heap_Size + EQU 0x00000200 + 46 00000400 + 47 00000400 AREA HEAP, NOINIT, READWRITE, ALIGN= +3 + 48 00000000 __heap_base + 49 00000000 Heap_Mem + SPACE Heap_Size + 50 00000200 __heap_limit + 51 00000200 + 52 00000200 PRESERVE8 + 53 00000200 THUMB + 54 00000200 + 55 00000200 + 56 00000200 ; Vector Table Mapped to Address 0 at Reset + 57 00000200 AREA RESET, DATA, READONLY + 58 00000000 EXPORT __Vectors + 59 00000000 EXPORT __Vectors_End + 60 00000000 EXPORT __Vectors_Size + 61 00000000 + 62 00000000 00000000 + __Vectors + DCD __initial_sp ; Top of Stack + 63 00000004 00000000 DCD Reset_Handler ; Reset Handler + 64 00000008 00000000 DCD NMI_Handler ; NMI Handler + 65 0000000C 00000000 DCD HardFault_Handler ; Hard Fault + Handler + 66 00000010 00000000 DCD MemManage_Handler + ; MPU Fault Handler + + 67 00000014 00000000 DCD BusFault_Handler + ; Bus Fault Handler + + 68 00000018 00000000 DCD UsageFault_Handler ; Usage Faul + t Handler + 69 0000001C 00000000 DCD 0 ; Reserved + 70 00000020 00000000 DCD 0 ; Reserved + 71 00000024 00000000 DCD 0 ; Reserved + 72 00000028 00000000 DCD 0 ; Reserved + 73 0000002C 00000000 DCD SVC_Handler ; SVCall Handler + 74 00000030 00000000 DCD DebugMon_Handler ; Debug Monito + r Handler + 75 00000034 00000000 DCD 0 ; Reserved + 76 00000038 00000000 DCD PendSV_Handler ; PendSV Handler + + 77 0000003C 00000000 DCD SysTick_Handler + ; SysTick Handler + 78 00000040 + 79 00000040 ; External Interrupts + 80 00000040 00000000 DCD WWDG_IRQHandler + ; Window Watchdog + + + +ARM Macro Assembler Page 3 + + + 81 00000044 00000000 DCD PVD_IRQHandler ; PVD through EX + TI Line detect + 82 00000048 00000000 DCD TAMPER_IRQHandler ; Tamper + 83 0000004C 00000000 DCD RTC_IRQHandler ; RTC + 84 00000050 00000000 DCD FLASH_IRQHandler ; Flash + 85 00000054 00000000 DCD RCC_IRQHandler ; RCC + 86 00000058 00000000 DCD EXTI0_IRQHandler ; EXTI Line 0 + 87 0000005C 00000000 DCD EXTI1_IRQHandler ; EXTI Line 1 + 88 00000060 00000000 DCD EXTI2_IRQHandler ; EXTI Line 2 + 89 00000064 00000000 DCD EXTI3_IRQHandler ; EXTI Line 3 + 90 00000068 00000000 DCD EXTI4_IRQHandler ; EXTI Line 4 + 91 0000006C 00000000 DCD DMA1_Channel1_IRQHandler + ; DMA1 Channel 1 + 92 00000070 00000000 DCD DMA1_Channel2_IRQHandler + ; DMA1 Channel 2 + 93 00000074 00000000 DCD DMA1_Channel3_IRQHandler + ; DMA1 Channel 3 + 94 00000078 00000000 DCD DMA1_Channel4_IRQHandler + ; DMA1 Channel 4 + 95 0000007C 00000000 DCD DMA1_Channel5_IRQHandler + ; DMA1 Channel 5 + 96 00000080 00000000 DCD DMA1_Channel6_IRQHandler + ; DMA1 Channel 6 + 97 00000084 00000000 DCD DMA1_Channel7_IRQHandler + ; DMA1 Channel 7 + 98 00000088 00000000 DCD ADC1_2_IRQHandler ; ADC1 & ADC2 + + 99 0000008C 00000000 DCD USB_HP_CAN1_TX_IRQHandler ; USB + High Priority or C + AN1 TX + 100 00000090 00000000 DCD USB_LP_CAN1_RX0_IRQHandler ; US + B Low Priority or + CAN1 RX0 + 101 00000094 00000000 DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + 102 00000098 00000000 DCD CAN1_SCE_IRQHandler ; CAN1 SCE + 103 0000009C 00000000 DCD EXTI9_5_IRQHandler + ; EXTI Line 9..5 + 104 000000A0 00000000 DCD TIM1_BRK_IRQHandler + ; TIM1 Break + 105 000000A4 00000000 DCD TIM1_UP_IRQHandler + ; TIM1 Update + 106 000000A8 00000000 DCD TIM1_TRG_COM_IRQHandler ; TIM1 + Trigger and Commuta + tion + 107 000000AC 00000000 DCD TIM1_CC_IRQHandler ; TIM1 Captu + re Compare + 108 000000B0 00000000 DCD TIM2_IRQHandler ; TIM2 + 109 000000B4 00000000 DCD TIM3_IRQHandler ; TIM3 + 110 000000B8 00000000 DCD TIM4_IRQHandler ; TIM4 + 111 000000BC 00000000 DCD I2C1_EV_IRQHandler ; I2C1 Event + + 112 000000C0 00000000 DCD I2C1_ER_IRQHandler ; I2C1 Error + + 113 000000C4 00000000 DCD I2C2_EV_IRQHandler ; I2C2 Event + + 114 000000C8 00000000 DCD I2C2_ER_IRQHandler ; I2C2 Error + + 115 000000CC 00000000 DCD SPI1_IRQHandler ; SPI1 + 116 000000D0 00000000 DCD SPI2_IRQHandler ; SPI2 + + + +ARM Macro Assembler Page 4 + + + 117 000000D4 00000000 DCD USART1_IRQHandler ; USART1 + 118 000000D8 00000000 DCD USART2_IRQHandler ; USART2 + 119 000000DC 00000000 DCD USART3_IRQHandler ; USART3 + 120 000000E0 00000000 DCD EXTI15_10_IRQHandler + ; EXTI Line 15..10 + 121 000000E4 00000000 DCD RTCAlarm_IRQHandler ; RTC Alarm + through EXTI Line + 122 000000E8 00000000 DCD USBWakeUp_IRQHandler ; USB Wake + up from suspend + 123 000000EC 00000000 DCD TIM8_BRK_IRQHandler + ; TIM8 Break + 124 000000F0 00000000 DCD TIM8_UP_IRQHandler + ; TIM8 Update + 125 000000F4 00000000 DCD TIM8_TRG_COM_IRQHandler ; TIM8 + Trigger and Commuta + tion + 126 000000F8 00000000 DCD TIM8_CC_IRQHandler ; TIM8 Captu + re Compare + 127 000000FC 00000000 DCD ADC3_IRQHandler ; ADC3 + 128 00000100 00000000 DCD FSMC_IRQHandler ; FSMC + 129 00000104 00000000 DCD SDIO_IRQHandler ; SDIO + 130 00000108 00000000 DCD TIM5_IRQHandler ; TIM5 + 131 0000010C 00000000 DCD SPI3_IRQHandler ; SPI3 + 132 00000110 00000000 DCD UART4_IRQHandler ; UART4 + 133 00000114 00000000 DCD UART5_IRQHandler ; UART5 + 134 00000118 00000000 DCD TIM6_IRQHandler ; TIM6 + 135 0000011C 00000000 DCD TIM7_IRQHandler ; TIM7 + 136 00000120 00000000 DCD DMA2_Channel1_IRQHandler + ; DMA2 Channel1 + 137 00000124 00000000 DCD DMA2_Channel2_IRQHandler + ; DMA2 Channel2 + 138 00000128 00000000 DCD DMA2_Channel3_IRQHandler + ; DMA2 Channel3 + 139 0000012C 00000000 DCD DMA2_Channel4_5_IRQHandler ; DM + A2 Channel4 & Chann + el5 + 140 00000130 __Vectors_End + 141 00000130 + 142 00000130 00000130 + __Vectors_Size + EQU __Vectors_End - __Vectors + 143 00000130 + 144 00000130 AREA |.text|, CODE, READONLY + 145 00000000 + 146 00000000 ; Reset handler + 147 00000000 Reset_Handler + PROC + 148 00000000 EXPORT Reset_Handler [WEAK +] + 149 00000000 IMPORT __main + 150 00000000 IMPORT SystemInit + 151 00000000 4806 LDR R0, =SystemInit + 152 00000002 4780 BLX R0 + 153 00000004 4806 LDR R0, =__main + 154 00000006 4700 BX R0 + 155 00000008 ENDP + 156 00000008 + 157 00000008 ; Dummy Exception Handlers (infinite loops which can be + modified) + + + +ARM Macro Assembler Page 5 + + + 158 00000008 + 159 00000008 NMI_Handler + PROC + 160 00000008 EXPORT NMI_Handler [WEA +K] + 161 00000008 E7FE B . + 162 0000000A ENDP + 164 0000000A HardFault_Handler + PROC + 165 0000000A EXPORT HardFault_Handler [WEA +K] + 166 0000000A E7FE B . + 167 0000000C ENDP + 169 0000000C MemManage_Handler + PROC + 170 0000000C EXPORT MemManage_Handler [WEA +K] + 171 0000000C E7FE B . + 172 0000000E ENDP + 174 0000000E BusFault_Handler + PROC + 175 0000000E EXPORT BusFault_Handler [WEA +K] + 176 0000000E E7FE B . + 177 00000010 ENDP + 179 00000010 UsageFault_Handler + PROC + 180 00000010 EXPORT UsageFault_Handler [WEA +K] + 181 00000010 E7FE B . + 182 00000012 ENDP + 183 00000012 SVC_Handler + PROC + 184 00000012 EXPORT SVC_Handler [WEA +K] + 185 00000012 E7FE B . + 186 00000014 ENDP + 188 00000014 DebugMon_Handler + PROC + 189 00000014 EXPORT DebugMon_Handler [WEA +K] + 190 00000014 E7FE B . + 191 00000016 ENDP + 192 00000016 PendSV_Handler + PROC + 193 00000016 EXPORT PendSV_Handler [WEA +K] + 194 00000016 E7FE B . + 195 00000018 ENDP + 196 00000018 SysTick_Handler + PROC + 197 00000018 EXPORT SysTick_Handler [WEA +K] + 198 00000018 E7FE B . + 199 0000001A ENDP + 200 0000001A + 201 0000001A Default_Handler + PROC + 202 0000001A + + + +ARM Macro Assembler Page 6 + + + 203 0000001A EXPORT WWDG_IRQHandler [WEA +K] + 204 0000001A EXPORT PVD_IRQHandler [WEA +K] + 205 0000001A EXPORT TAMPER_IRQHandler [WEA +K] + 206 0000001A EXPORT RTC_IRQHandler [WEA +K] + 207 0000001A EXPORT FLASH_IRQHandler [WEA +K] + 208 0000001A EXPORT RCC_IRQHandler [WEA +K] + 209 0000001A EXPORT EXTI0_IRQHandler [WEA +K] + 210 0000001A EXPORT EXTI1_IRQHandler [WEA +K] + 211 0000001A EXPORT EXTI2_IRQHandler [WEA +K] + 212 0000001A EXPORT EXTI3_IRQHandler [WEA +K] + 213 0000001A EXPORT EXTI4_IRQHandler [WEA +K] + 214 0000001A EXPORT DMA1_Channel1_IRQHandler [WEA +K] + 215 0000001A EXPORT DMA1_Channel2_IRQHandler [WEA +K] + 216 0000001A EXPORT DMA1_Channel3_IRQHandler [WEA +K] + 217 0000001A EXPORT DMA1_Channel4_IRQHandler [WEA +K] + 218 0000001A EXPORT DMA1_Channel5_IRQHandler [WEA +K] + 219 0000001A EXPORT DMA1_Channel6_IRQHandler [WEA +K] + 220 0000001A EXPORT DMA1_Channel7_IRQHandler [WEA +K] + 221 0000001A EXPORT ADC1_2_IRQHandler [WEA +K] + 222 0000001A EXPORT USB_HP_CAN1_TX_IRQHandler [WEA +K] + 223 0000001A EXPORT USB_LP_CAN1_RX0_IRQHandler [WEA +K] + 224 0000001A EXPORT CAN1_RX1_IRQHandler [WEA +K] + 225 0000001A EXPORT CAN1_SCE_IRQHandler [WEA +K] + 226 0000001A EXPORT EXTI9_5_IRQHandler [WEA +K] + 227 0000001A EXPORT TIM1_BRK_IRQHandler [WEA +K] + 228 0000001A EXPORT TIM1_UP_IRQHandler [WEA +K] + 229 0000001A EXPORT TIM1_TRG_COM_IRQHandler [WEA +K] + 230 0000001A EXPORT TIM1_CC_IRQHandler [WEA +K] + 231 0000001A EXPORT TIM2_IRQHandler [WEA +K] + 232 0000001A EXPORT TIM3_IRQHandler [WEA + + + +ARM Macro Assembler Page 7 + + +K] + 233 0000001A EXPORT TIM4_IRQHandler [WEA +K] + 234 0000001A EXPORT I2C1_EV_IRQHandler [WEA +K] + 235 0000001A EXPORT I2C1_ER_IRQHandler [WEA +K] + 236 0000001A EXPORT I2C2_EV_IRQHandler [WEA +K] + 237 0000001A EXPORT I2C2_ER_IRQHandler [WEA +K] + 238 0000001A EXPORT SPI1_IRQHandler [WEA +K] + 239 0000001A EXPORT SPI2_IRQHandler [WEA +K] + 240 0000001A EXPORT USART1_IRQHandler [WEA +K] + 241 0000001A EXPORT USART2_IRQHandler [WEA +K] + 242 0000001A EXPORT USART3_IRQHandler [WEA +K] + 243 0000001A EXPORT EXTI15_10_IRQHandler [WEA +K] + 244 0000001A EXPORT RTCAlarm_IRQHandler [WEA +K] + 245 0000001A EXPORT USBWakeUp_IRQHandler [WEA +K] + 246 0000001A EXPORT TIM8_BRK_IRQHandler [WEA +K] + 247 0000001A EXPORT TIM8_UP_IRQHandler [WEA +K] + 248 0000001A EXPORT TIM8_TRG_COM_IRQHandler [WEA +K] + 249 0000001A EXPORT TIM8_CC_IRQHandler [WEA +K] + 250 0000001A EXPORT ADC3_IRQHandler [WEA +K] + 251 0000001A EXPORT FSMC_IRQHandler [WEA +K] + 252 0000001A EXPORT SDIO_IRQHandler [WEA +K] + 253 0000001A EXPORT TIM5_IRQHandler [WEA +K] + 254 0000001A EXPORT SPI3_IRQHandler [WEA +K] + 255 0000001A EXPORT UART4_IRQHandler [WEA +K] + 256 0000001A EXPORT UART5_IRQHandler [WEA +K] + 257 0000001A EXPORT TIM6_IRQHandler [WEA +K] + 258 0000001A EXPORT TIM7_IRQHandler [WEA +K] + 259 0000001A EXPORT DMA2_Channel1_IRQHandler [WEA +K] + 260 0000001A EXPORT DMA2_Channel2_IRQHandler [WEA +K] + 261 0000001A EXPORT DMA2_Channel3_IRQHandler [WEA +K] + + + +ARM Macro Assembler Page 8 + + + 262 0000001A EXPORT DMA2_Channel4_5_IRQHandler [WEA +K] + 263 0000001A + 264 0000001A WWDG_IRQHandler + 265 0000001A PVD_IRQHandler + 266 0000001A TAMPER_IRQHandler + 267 0000001A RTC_IRQHandler + 268 0000001A FLASH_IRQHandler + 269 0000001A RCC_IRQHandler + 270 0000001A EXTI0_IRQHandler + 271 0000001A EXTI1_IRQHandler + 272 0000001A EXTI2_IRQHandler + 273 0000001A EXTI3_IRQHandler + 274 0000001A EXTI4_IRQHandler + 275 0000001A DMA1_Channel1_IRQHandler + 276 0000001A DMA1_Channel2_IRQHandler + 277 0000001A DMA1_Channel3_IRQHandler + 278 0000001A DMA1_Channel4_IRQHandler + 279 0000001A DMA1_Channel5_IRQHandler + 280 0000001A DMA1_Channel6_IRQHandler + 281 0000001A DMA1_Channel7_IRQHandler + 282 0000001A ADC1_2_IRQHandler + 283 0000001A USB_HP_CAN1_TX_IRQHandler + 284 0000001A USB_LP_CAN1_RX0_IRQHandler + 285 0000001A CAN1_RX1_IRQHandler + 286 0000001A CAN1_SCE_IRQHandler + 287 0000001A EXTI9_5_IRQHandler + 288 0000001A TIM1_BRK_IRQHandler + 289 0000001A TIM1_UP_IRQHandler + 290 0000001A TIM1_TRG_COM_IRQHandler + 291 0000001A TIM1_CC_IRQHandler + 292 0000001A TIM2_IRQHandler + 293 0000001A TIM3_IRQHandler + 294 0000001A TIM4_IRQHandler + 295 0000001A I2C1_EV_IRQHandler + 296 0000001A I2C1_ER_IRQHandler + 297 0000001A I2C2_EV_IRQHandler + 298 0000001A I2C2_ER_IRQHandler + 299 0000001A SPI1_IRQHandler + 300 0000001A SPI2_IRQHandler + 301 0000001A USART1_IRQHandler + 302 0000001A USART2_IRQHandler + 303 0000001A USART3_IRQHandler + 304 0000001A EXTI15_10_IRQHandler + 305 0000001A RTCAlarm_IRQHandler + 306 0000001A USBWakeUp_IRQHandler + 307 0000001A TIM8_BRK_IRQHandler + 308 0000001A TIM8_UP_IRQHandler + 309 0000001A TIM8_TRG_COM_IRQHandler + 310 0000001A TIM8_CC_IRQHandler + 311 0000001A ADC3_IRQHandler + 312 0000001A FSMC_IRQHandler + 313 0000001A SDIO_IRQHandler + 314 0000001A TIM5_IRQHandler + 315 0000001A SPI3_IRQHandler + 316 0000001A UART4_IRQHandler + 317 0000001A UART5_IRQHandler + 318 0000001A TIM6_IRQHandler + 319 0000001A TIM7_IRQHandler + + + +ARM Macro Assembler Page 9 + + + 320 0000001A DMA2_Channel1_IRQHandler + 321 0000001A DMA2_Channel2_IRQHandler + 322 0000001A DMA2_Channel3_IRQHandler + 323 0000001A DMA2_Channel4_5_IRQHandler + 324 0000001A E7FE B . + 325 0000001C + 326 0000001C ENDP + 327 0000001C + 328 0000001C ALIGN + 329 0000001C + 330 0000001C ;******************************************************* + ************************ + 331 0000001C ; User Stack and Heap initialization + 332 0000001C ;******************************************************* + ************************ + 333 0000001C IF :DEF:__MICROLIB + 334 0000001C + 335 0000001C EXPORT __initial_sp + 336 0000001C EXPORT __heap_base + 337 0000001C EXPORT __heap_limit + 338 0000001C + 339 0000001C ELSE + 354 ENDIF + 355 0000001C + 356 0000001C END + 00000000 + 00000000 +Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw +ork --depend=.\startup_stm32f10x_hd.d -o.\startup_stm32f10x_hd.o -I.\RTE\_oscil +loscope -ID:\install\Keil_v5\Arm\Packs\Keil\STM32F1xx_DFP\2.0.0\Device\Include +-ID:\install\Keil_v5\ARM\CMSIS\Include --predefine="__MICROLIB SETA 1" --predef +ine="__UVISION_VERSION SETA 527" --predefine="STM32F10X_HD SETA 1" --list=.\lis +tings\startup_stm32f10x_hd.lst ..\Libraries\CMSIS\startup\startup_stm32f10x_hd. +s + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +STACK 00000000 + +Symbol: STACK + Definitions + At line 37 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + None +Comment: STACK unused +Stack_Mem 00000000 + +Symbol: Stack_Mem + Definitions + At line 38 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + None +Comment: Stack_Mem unused +__initial_sp 00000400 + +Symbol: __initial_sp + Definitions + At line 39 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 62 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 335 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +HEAP 00000000 + +Symbol: HEAP + Definitions + At line 47 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + None +Comment: HEAP unused +Heap_Mem 00000000 + +Symbol: Heap_Mem + Definitions + At line 49 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + None +Comment: Heap_Mem unused +__heap_base 00000000 + +Symbol: __heap_base + Definitions + At line 48 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 336 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s +Comment: __heap_base used once +__heap_limit 00000200 + +Symbol: __heap_limit + Definitions + At line 50 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 337 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s +Comment: __heap_limit used once +4 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +RESET 00000000 + +Symbol: RESET + Definitions + At line 57 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + None +Comment: RESET unused +__Vectors 00000000 + +Symbol: __Vectors + Definitions + At line 62 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 58 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 142 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +__Vectors_End 00000130 + +Symbol: __Vectors_End + Definitions + At line 140 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 59 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 142 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +.text 00000000 + +Symbol: .text + Definitions + At line 144 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + None +Comment: .text unused +ADC1_2_IRQHandler 0000001A + +Symbol: ADC1_2_IRQHandler + Definitions + At line 282 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 98 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 221 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +ADC3_IRQHandler 0000001A + +Symbol: ADC3_IRQHandler + Definitions + At line 311 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 127 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 250 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +BusFault_Handler 0000000E + +Symbol: BusFault_Handler + Definitions + At line 174 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 67 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 175 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +CAN1_RX1_IRQHandler 0000001A + +Symbol: CAN1_RX1_IRQHandler + Definitions + At line 285 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 101 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 224 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +CAN1_SCE_IRQHandler 0000001A + +Symbol: CAN1_SCE_IRQHandler + Definitions + At line 286 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 102 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 225 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA1_Channel1_IRQHandler 0000001A + +Symbol: DMA1_Channel1_IRQHandler + Definitions + At line 275 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + + + +ARM Macro Assembler Page 2 Alphabetic symbol ordering +Relocatable symbols + + At line 91 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 214 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA1_Channel2_IRQHandler 0000001A + +Symbol: DMA1_Channel2_IRQHandler + Definitions + At line 276 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 92 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 215 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA1_Channel3_IRQHandler 0000001A + +Symbol: DMA1_Channel3_IRQHandler + Definitions + At line 277 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 93 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 216 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA1_Channel4_IRQHandler 0000001A + +Symbol: DMA1_Channel4_IRQHandler + Definitions + At line 278 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 94 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 217 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA1_Channel5_IRQHandler 0000001A + +Symbol: DMA1_Channel5_IRQHandler + Definitions + At line 279 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 95 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 218 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA1_Channel6_IRQHandler 0000001A + +Symbol: DMA1_Channel6_IRQHandler + Definitions + At line 280 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 96 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 219 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA1_Channel7_IRQHandler 0000001A + +Symbol: DMA1_Channel7_IRQHandler + Definitions + At line 281 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 97 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 220 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA2_Channel1_IRQHandler 0000001A + + + + +ARM Macro Assembler Page 3 Alphabetic symbol ordering +Relocatable symbols + +Symbol: DMA2_Channel1_IRQHandler + Definitions + At line 320 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 136 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 259 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA2_Channel2_IRQHandler 0000001A + +Symbol: DMA2_Channel2_IRQHandler + Definitions + At line 321 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 137 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 260 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA2_Channel3_IRQHandler 0000001A + +Symbol: DMA2_Channel3_IRQHandler + Definitions + At line 322 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 138 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 261 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA2_Channel4_5_IRQHandler 0000001A + +Symbol: DMA2_Channel4_5_IRQHandler + Definitions + At line 323 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 139 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 262 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DebugMon_Handler 00000014 + +Symbol: DebugMon_Handler + Definitions + At line 188 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 74 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 189 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +Default_Handler 0000001A + +Symbol: Default_Handler + Definitions + At line 201 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + None +Comment: Default_Handler unused +EXTI0_IRQHandler 0000001A + +Symbol: EXTI0_IRQHandler + Definitions + At line 270 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 86 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 209 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + + + +ARM Macro Assembler Page 4 Alphabetic symbol ordering +Relocatable symbols + + +EXTI15_10_IRQHandler 0000001A + +Symbol: EXTI15_10_IRQHandler + Definitions + At line 304 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 120 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 243 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +EXTI1_IRQHandler 0000001A + +Symbol: EXTI1_IRQHandler + Definitions + At line 271 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 87 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 210 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +EXTI2_IRQHandler 0000001A + +Symbol: EXTI2_IRQHandler + Definitions + At line 272 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 88 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 211 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +EXTI3_IRQHandler 0000001A + +Symbol: EXTI3_IRQHandler + Definitions + At line 273 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 89 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 212 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +EXTI4_IRQHandler 0000001A + +Symbol: EXTI4_IRQHandler + Definitions + At line 274 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 90 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 213 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +EXTI9_5_IRQHandler 0000001A + +Symbol: EXTI9_5_IRQHandler + Definitions + At line 287 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 103 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 226 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +FLASH_IRQHandler 0000001A + +Symbol: FLASH_IRQHandler + Definitions + + + +ARM Macro Assembler Page 5 Alphabetic symbol ordering +Relocatable symbols + + At line 268 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 84 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 207 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +FSMC_IRQHandler 0000001A + +Symbol: FSMC_IRQHandler + Definitions + At line 312 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 128 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 251 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +HardFault_Handler 0000000A + +Symbol: HardFault_Handler + Definitions + At line 164 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 65 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 165 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +I2C1_ER_IRQHandler 0000001A + +Symbol: I2C1_ER_IRQHandler + Definitions + At line 296 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 112 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 235 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +I2C1_EV_IRQHandler 0000001A + +Symbol: I2C1_EV_IRQHandler + Definitions + At line 295 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 111 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 234 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +I2C2_ER_IRQHandler 0000001A + +Symbol: I2C2_ER_IRQHandler + Definitions + At line 298 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 114 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 237 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +I2C2_EV_IRQHandler 0000001A + +Symbol: I2C2_EV_IRQHandler + Definitions + At line 297 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 113 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 236 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + + + + +ARM Macro Assembler Page 6 Alphabetic symbol ordering +Relocatable symbols + +MemManage_Handler 0000000C + +Symbol: MemManage_Handler + Definitions + At line 169 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 66 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 170 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +NMI_Handler 00000008 + +Symbol: NMI_Handler + Definitions + At line 159 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 64 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 160 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +PVD_IRQHandler 0000001A + +Symbol: PVD_IRQHandler + Definitions + At line 265 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 81 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 204 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +PendSV_Handler 00000016 + +Symbol: PendSV_Handler + Definitions + At line 192 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 76 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 193 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +RCC_IRQHandler 0000001A + +Symbol: RCC_IRQHandler + Definitions + At line 269 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 85 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 208 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +RTCAlarm_IRQHandler 0000001A + +Symbol: RTCAlarm_IRQHandler + Definitions + At line 305 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 121 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 244 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +RTC_IRQHandler 0000001A + +Symbol: RTC_IRQHandler + Definitions + At line 267 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + + + +ARM Macro Assembler Page 7 Alphabetic symbol ordering +Relocatable symbols + + Uses + At line 83 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 206 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +Reset_Handler 00000000 + +Symbol: Reset_Handler + Definitions + At line 147 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 63 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 148 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +SDIO_IRQHandler 0000001A + +Symbol: SDIO_IRQHandler + Definitions + At line 313 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 129 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 252 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +SPI1_IRQHandler 0000001A + +Symbol: SPI1_IRQHandler + Definitions + At line 299 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 115 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 238 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +SPI2_IRQHandler 0000001A + +Symbol: SPI2_IRQHandler + Definitions + At line 300 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 116 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 239 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +SPI3_IRQHandler 0000001A + +Symbol: SPI3_IRQHandler + Definitions + At line 315 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 131 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 254 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +SVC_Handler 00000012 + +Symbol: SVC_Handler + Definitions + At line 183 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 73 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 184 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +SysTick_Handler 00000018 + + + +ARM Macro Assembler Page 8 Alphabetic symbol ordering +Relocatable symbols + + +Symbol: SysTick_Handler + Definitions + At line 196 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 77 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 197 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TAMPER_IRQHandler 0000001A + +Symbol: TAMPER_IRQHandler + Definitions + At line 266 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 82 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 205 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM1_BRK_IRQHandler 0000001A + +Symbol: TIM1_BRK_IRQHandler + Definitions + At line 288 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 104 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 227 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM1_CC_IRQHandler 0000001A + +Symbol: TIM1_CC_IRQHandler + Definitions + At line 291 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 107 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 230 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM1_TRG_COM_IRQHandler 0000001A + +Symbol: TIM1_TRG_COM_IRQHandler + Definitions + At line 290 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 106 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 229 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM1_UP_IRQHandler 0000001A + +Symbol: TIM1_UP_IRQHandler + Definitions + At line 289 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 105 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 228 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM2_IRQHandler 0000001A + +Symbol: TIM2_IRQHandler + Definitions + At line 292 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + + + +ARM Macro Assembler Page 9 Alphabetic symbol ordering +Relocatable symbols + + At line 108 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 231 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM3_IRQHandler 0000001A + +Symbol: TIM3_IRQHandler + Definitions + At line 293 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 109 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 232 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM4_IRQHandler 0000001A + +Symbol: TIM4_IRQHandler + Definitions + At line 294 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 110 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 233 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM5_IRQHandler 0000001A + +Symbol: TIM5_IRQHandler + Definitions + At line 314 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 130 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 253 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM6_IRQHandler 0000001A + +Symbol: TIM6_IRQHandler + Definitions + At line 318 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 134 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 257 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM7_IRQHandler 0000001A + +Symbol: TIM7_IRQHandler + Definitions + At line 319 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 135 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 258 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM8_BRK_IRQHandler 0000001A + +Symbol: TIM8_BRK_IRQHandler + Definitions + At line 307 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 123 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 246 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM8_CC_IRQHandler 0000001A + + + + +ARM Macro Assembler Page 10 Alphabetic symbol ordering +Relocatable symbols + +Symbol: TIM8_CC_IRQHandler + Definitions + At line 310 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 126 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 249 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM8_TRG_COM_IRQHandler 0000001A + +Symbol: TIM8_TRG_COM_IRQHandler + Definitions + At line 309 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 125 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 248 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM8_UP_IRQHandler 0000001A + +Symbol: TIM8_UP_IRQHandler + Definitions + At line 308 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 124 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 247 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +UART4_IRQHandler 0000001A + +Symbol: UART4_IRQHandler + Definitions + At line 316 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 132 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 255 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +UART5_IRQHandler 0000001A + +Symbol: UART5_IRQHandler + Definitions + At line 317 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 133 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 256 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +USART1_IRQHandler 0000001A + +Symbol: USART1_IRQHandler + Definitions + At line 301 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 117 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 240 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +USART2_IRQHandler 0000001A + +Symbol: USART2_IRQHandler + Definitions + At line 302 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 118 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + + + +ARM Macro Assembler Page 11 Alphabetic symbol ordering +Relocatable symbols + + At line 241 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +USART3_IRQHandler 0000001A + +Symbol: USART3_IRQHandler + Definitions + At line 303 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 119 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 242 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +USBWakeUp_IRQHandler 0000001A + +Symbol: USBWakeUp_IRQHandler + Definitions + At line 306 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 122 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 245 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +USB_HP_CAN1_TX_IRQHandler 0000001A + +Symbol: USB_HP_CAN1_TX_IRQHandler + Definitions + At line 283 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 99 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 222 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +USB_LP_CAN1_RX0_IRQHandler 0000001A + +Symbol: USB_LP_CAN1_RX0_IRQHandler + Definitions + At line 284 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 100 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 223 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +UsageFault_Handler 00000010 + +Symbol: UsageFault_Handler + Definitions + At line 179 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 68 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 180 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +WWDG_IRQHandler 0000001A + +Symbol: WWDG_IRQHandler + Definitions + At line 264 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 80 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 203 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +72 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Absolute symbols + +Heap_Size 00000200 + +Symbol: Heap_Size + Definitions + At line 45 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 49 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s +Comment: Heap_Size used once +Stack_Size 00000400 + +Symbol: Stack_Size + Definitions + At line 35 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 38 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s +Comment: Stack_Size used once +__Vectors_Size 00000130 + +Symbol: __Vectors_Size + Definitions + At line 142 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 60 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s +Comment: __Vectors_Size used once +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +External symbols + +SystemInit 00000000 + +Symbol: SystemInit + Definitions + At line 150 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 151 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s +Comment: SystemInit used once +__main 00000000 + +Symbol: __main + Definitions + At line 149 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 153 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s +Comment: __main used once +2 symbols +422 symbols in table diff --git a/Project/oscilloscope.hex b/Project/oscilloscope.hex index a818356..7b2668e 100644 --- a/Project/oscilloscope.hex +++ b/Project/oscilloscope.hex @@ -1,11 +1,11 @@ :020000040800F2 -:1000000088190020450100084D0100080F02000872 +:1000000090190020450100084D0100080F0200086A :1000100051010008530100085501000800000000CC :100020000000000000000000000000005701000870 -:10003000590100080000000097010008D51F0008C2 +:10003000590100080000000097010008052700088A :100040005F0100085F0100085F0100085F01000810 :100050005F0100085F010008E50600085F01000875 -:10006000A50700085F0100085F0100085F010008A4 +:10006000D50700085F0100085F0100085F01000874 :100070005F0100085F0100085F0100085F010008E0 :100080005F0100085F0100085F0100085F010008D0 :100090005F0100085F0100085F0100085F010008C0 @@ -13,15 +13,15 @@ :1000B0005F0100085F0100085F0100085F010008A0 :1000C0005F0100085F0100085F0100085F01000890 :1000D0005F0100085F0100085F0100085F01000880 -:1000E000150700085F0100085F0100085F010008B4 +:1000E000450700085F0100085F0100085F01000884 :1000F0005F0100085F0100085F0100085F01000860 :100100005F0100085F0100085F0100085F0100084F -:100110005F0100085F010008452000085F0100083A +:100110005F0100085F010008752700085F01000803 :100120005F0100085F0100085F0100085F0100082F :10013000DFF80CD000F0A6F800480047FF020008E6 -:10014000881900200648804706480047FEE7FEE77A +:10014000901900200648804706480047FEE7FEE772 :10015000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE777 -:10016000E51F000831010008EFF3108072B67047F8 +:100160001527000831010008EFF3108072B67047C0 :1001700080F310887047324A1368012B04D04FF087 :10018000010313602F4A10602F4A11602F484FF06F :10019000805101607047EFF3108272B62848016801 @@ -34,20 +34,20 @@ :100200000068006880F3088861B662B670471EF027 :10021000040F14BFEFF30880EFF3098020E9F00F1B :1002200040F804ED14BF80F3088880F3098800B516 -:1002300002F008FD5DF804EB4EF0040E704700007C -:1002400030010020280100202C01002004ED00E0F6 +:1002300003F0A0F85DF804EB4EF0040E70470000E8 +:1002400038010020300100203401002004ED00E0DE :1002500020ED00E008ED00E030B50B46014600203F :100260002022012409E021FA02F59D4205D303FA78 :1002700002F5491B04FA02F52844151EA2F10102F9 :10028000F1DC30BD064C074D06E0E06840F00103AC :1002900094E8070098471034AC42F6D3FFF74CFFC0 -:1002A000E87F00080880000870B58C1810F8015B22 +:1002A000188700083887000870B58C1810F8015BB3 :1002B00015F0070301D110F8013B2A1106D110F8FF :1002C000012B03E010F8016B01F8016B5B1EF9D103 :1002D0002B0705D40023521E0DD401F8013BFAE789 :1002E00010F8013BCB1A921C03E013F8015B01F8F4 :1002F000015B521EF9D5A142D8D3002070BD10B5C4 -:10030000FFF732FF03F0FEFF002010BD00220A12AB +:10030000FFF732FF04F096FB002010BD00220A1216 :10031000D3430360704721B1826842F001028260DA :1003200003E0826822F001028260704721B1826896 :1003300042F48012826003E0826822F480128260BC @@ -77,1984 +77,2099 @@ :1004B00006F10843E062F0BD816841F00801816007 :1004C000704721B1826842F4A002826003E0826832 :1004D00022F4A00282607047816841F004018160CB -:1004E0007047000008B50121102001F0D7F9022063 +:1004E0007047000008B50121102001F06FFD0220C7 :1004F000ADF8000000208DF8030069460D4800F0BB -:10050000FBFA0121102001F0C9F91020ADF800001C -:1005100000208DF803006946064800F0EDFA20201F +:1005000013FB0121102001F061FD1020ADF8000067 +:1005100000208DF803006946064800F005FB202006 :10052000ADF8000000208DF803006946014800F096 -:10053000E3FA08BD0010014010B5FFF7D3FF00F04B -:1005400001F810BD00B585B00121480201F0A6F9FF +:10053000FBFA08BD0010014010B5FFF7D3FF00F033 +:1005400001F810BD00B585B00121480201F03EFD63 :100550004FF4C020009000208DF8040001208DF899 :1005600005004FF4602002900020039001208DF8D8 :10057000100069463548FFF71BFF4FF4004001F0BB -:1005800061F9062301220B213048FFF739FF0122D0 +:10058000F9FC062301220B213048FFF739FF012235 :100590004FF408712D48FFF7FEFE01212B48FFF7AD :1005A000BAFE2A48FFF788FF00BF2848FFF7E9FE98 :1005B0000028FAD12548FFF78FFF00BF2348FFF737 :1005C000C0FE0028FAD101212048FFF77AFF01215F -:1005D000880201F063F94FF4C020009000208DF8EC +:1005D000880201F0FBFC4FF4C020009000208DF851 :1005E00004008DF805004FF4602002900020039075 :1005F00001208DF8100069461548FFF7D9FE4FF429 -:10060000004001F01FF901211148FFF78FFE012280 +:10060000004001F0B7FC01211148FFF78FFE0122E5 :100610004FF408710E48FFF7BEFE01210C48FFF7AA :100620007AFE0B48FFF748FF00BF0948FFF7A9FE15 :100630000028FAD10648FFF74FFF00BF0448FFF734 :1006400080FE0028FAD105B000BD00000024014062 :100650000028014010B500F023F800F001F810BDAB -:100660000EB50121102001F009F90120ADF80400B8 -:100670004720ADF800006946084801F023FD01213C -:10068000064801F0F3FC01221146044801F011FD77 -:100690000121024801F0F0FC0EBD000000140040F2 -:1006A00008B54FF4E06001F051F836208DF80000F5 +:100660000EB50121102001F0A1FC0120ADF804001D +:100670004720ADF800006946084802F0BBF80121A8 +:10068000064802F08BF801221146044802F0A9F84E +:100690000121024802F088F80EBD0000001400405D +:1006A00008B54FF4E06001F0CBF836208DF800007B :1006B00001208DF8010000208DF8020001208DF846 -:1006C0000300684601F00AF808BD00000021044A52 +:1006C0000300684601F084F808BD00000021044AD8 :1006D000116000BF024909688142FBD270470000E7 -:1006E0002800002010B5012000F07AF848B102F08F -:1006F000CFFB012205490648006802F08FFE02F098 -:10070000D7FB012000F066F810BD00002E0000208D -:100710005C00002010B54FF4005000F061F868B3A1 -:10072000194890F90000002806DD17480078401E9F -:1007300040B21549087005E014480078401E40B2E8 -:10074000114908701248104991F9001030F8110051 -:1007500010490880084602880FA1114801F00AFEDE -:1007600000F062FFC488234678220021C82000F0F0 -:10077000F7FA0B4A0021D22000F05EFB4FF4005044 -:1007800000F028F810BD000089000020880000203B -:10079000780000208E000020543A2025646D7300FC -:1007A0003801002010B5042000F01AF848B102F01A -:1007B0006FFB012205490648006802F02FFE02F097 -:1007C00077FB042000F006F810BD00002E0000208A -:1007D0005C000020014908607047000014040140DB -:1007E000014600200022074B1B6803EA0102054B6B -:1007F00014331B680B4013B10AB1012000E0002044 -:100800007047000000040140002123498279002A3A -:100810003AD00A46126803689A430B461A600A1DCA -:10082000126803689A430B1D1A60027911440A6822 -:1008300003681A430A60184A0832126803689A4328 -:10084000154B08331A601A1D126803689A43124B3D -:100850000C331A604279102A0ED11A1F12680368ED -:100860001A430D4B08331A601A1D126803681A43A5 -:10087000094B0C331A600DE00749427911440A68AC -:1008800003681A430A6005E0027911440A680368A4 -:100890009A430A6070470000000401400EB500F062 -:1008A0004BF80121042000F0F9FF0121102000F095 -:1008B000F5FF0120ADF8080004208DF80B0002A917 -:1008C0001B4800F019F94FF40050ADF8080004205F -:1008D0008DF80B0002A9174800F00EF90121084617 -:1008E00000F0DCFF0021084600F0E6F80D210220B0 -:1008F00000F0E2F80120009000208DF804000820AC -:100900008DF8050001208DF806006846FFF77CFF92 -:100910004FF40050009000208DF804000C208DF85A -:10092000050001208DF806006846FFF76DFF0EBD3B -:10093000000801400010014008B54FF4C06000F00D -:1009400005FF06208DF8000001208DF801008DF8CC -:1009500002008DF80300684600F0C0FE28208DF8E4 -:10096000000001208DF801008DF80200684600F0BB -:10097000B5FE08BD08B54FF4C06000F0E7FE0820E2 -:100980008DF8000001208DF801008DF802008DF82F -:100990000300684600F0A2FE08BD000051B18200CD -:1009A000A2F1C042126842F001038200A2F1C042EB -:1009B000136009E08200A2F1C0421268034B1A40A2 -:1009C0008300A3F1C0431A6070470000FEFF0F00D0 -:1009D000D0E901121143C26811430269114342690F -:1009E000114382691143C2691143026A1143426A89 -:1009F0001143826A1143C26A1143026B11430268B8 -:100A00009200A2F1C0421160816808290BD10168EF -:100A10008900A1F1C041096841F0400201688900E4 -:100A2000A1F1C0410A60416B0968426B526841EA1A -:100A30000211426B926841EA0221426B928941EABB -:100A40000241426B128A41EA0251426B127D41EA35 -:100A50000261426B926911430268521C9200A2F13A -:100A6000C0421160C16AB1F5804F1BD1816B09682A -:100A7000826B526841EA0211826B926841EA02215C -:100A8000826B128A41EA0251826B127D41EA026155 -:100A9000826B9269114302689200A2F1C042C2F8CF -:100AA000041107E06FF0704201688900A1F1C041B4 -:100AB000C1F804217047000030B500228B071C0FDD -:100AC0000F2303FA04F20B4B8C1053F8243093439A -:100AD000084C8D1044F8253023468C1053F82430F0 -:100AE0008C07240F00FA04F42343024C8D1044F8C1 -:100AF000253030BD080001402DE9F04102460025B7 -:100B00000026002000230024002791F803C00CF0E9 -:100B10000F0591F803C00CF0100CBCF1000F03D0CE -:100B200091F802C04CEA050591F800C0BCF1000F35 -:100B300031D0146800202BE04FF0010C0CFA00F3C8 -:100B4000B1F800C00CEA03069E4220D183004FF0AA -:100B50000F0C0CFA03F7BC4305FA03FC4CEA04043F -:100B600091F803C0BCF1280F06D14FF0010C0CFA2C -:100B700000FCC2F814C00AE091F803C0BCF1480FB1 -:100B800005D14FF0010C0CFA00FCC2F810C0401C5B -:100B90000828D1D31460B1F800C0BCF1FF0F34DDD8 -:100BA000546800202EE000F1080C4FF0010808FA0C -:100BB0000CF3B1F800C00CEA03069E4221D1830079 -:100BC0004FF00F0C0CFA03F7BC4305FA03FC4CEA98 -:100BD000040491F803C0BCF1280F05D100F1080C02 -:100BE00008FA0CF8C2F8148091F803C0BCF1480F61 -:100BF00007D100F1080C4FF0010808FA0CF8C2F810 -:100C00001080401C0828CED35460BDE8F0814161BB -:100C10007047016170470000F8B50646012000905A -:100C2000002400BF4FF408711948FFF798FB012812 -:100C3000F8D119E01648FFF78EFB164921F8140089 -:100C40004FF408711248FFF761FB134800884FF416 -:100C50007A714843322190FBF1F0C01F85B22846DB -:100C6000FFF734FD601C84B2C82CE3DB0B4800782E -:100C7000022806D101200A4908700A48006803F0DA -:100C80000DF8012269460848006802F0C7FBF8BD6C -:100C9000002401409C0100208E0000208D000020D7 -:100CA000900000206C0000206000002010B500249F -:100CB000062301220E210D48FFF7A2FB01210B485C -:100CC000FFF7FFFB00BF4FF408710848FFF747FB31 -:100CD0000128F8D10548FFF73EFB04464FF40871A0 -:100CE0000348FFF713FB204610BD00000028014019 -:100CF0000024014010B50024062301220F210D48D5 -:100D0000FFF77EFB01210B48FFF7DBFB00BF4FF431 -:100D100008710848FFF723FB0128F8D10548FFF7C1 -:100D20001AFB04464FF408710348FFF7EFFA204618 -:100D300010BD0000002801400024014010B5044609 -:100D40002CB14FF480510548FFF761FF04E04FF4E8 -:100D500080510248FFF75DFF10BD00000014014004 -:100D60002DE9F04106460F4614461D462B46224605 -:100D70003946304600F060FA04FB05F00249098864 -:100D800000F00DF9BDE8F0813E00002001B502E061 -:100D90000098401E009000980028F9D108BD00007E -:100DA0002DE9F04F804689461646A6F120001FFA2D -:100DB00080FA1E49096889881C4A1268D28801FB9A -:100DC00002F0C11700EB5171C1F3C7071748006863 -:100DD00000680AFB070B15480068C38813480068C1 -:100DE00082884946404600F027FA2C2000F0A2FBFA -:100DF000002416E0002510E01BF8040080212941A2 -:100E0000084020B10A48008800F098FB03E0094838 -:100E1000008800F093FB681CC5B2082DECDB601C59 -:100E2000C4B2BC42E6DBBDE8F08F00003800002011 -:100E30003C0000203E00002070B505460E461446DA -:100E400024E028461349096889880844124909881A -:100E5000884205DD00250F480068C088304486B20E -:100E600030460C490968C98808440C4909888842F9 -:100E700001DD00250026227831462846FFF790FF45 -:100E8000641C044800688088284485B220780028C3 -:100E9000D7D170BD38000020300000203200002083 -:100EA0002DE9FF4F83B081464FF0000AD3460598E5 -:100EB000A0EB090504990698461ACDF80490049809 -:100EC0000090002D01DD012705E00DB9002702E0AB -:100ED0004FF0FF376D42002E02DD4FF0010806E0B3 -:100EE00016B94FF0000802E04FF0FF387642B542E5 -:100EF00001DD2C4600E034460020029019E0DDE9D7 -:100F0000001000F0FBFAAA44B344A24505DDAAEBA9 -:100F1000040A0198384480B20190A34505DDABEB8B -:100F2000040B0098404480B200900298401C80B2AC -:100F30000290611C02988842E1DD07B0BDE8F08FA5 -:100F400000B597B00121080200F088FC0120019053 -:100F500004200390800607900020029004900590E2 -:100F600006900890099008200A9010200B9000200D -:100F70000C900E900F9010904FF480501190002024 -:100F800012901390149001A81590169008A8FFF7DE -:100F90001FFD01210020FFF701FD17B000BD10B5B6 -:100FA00002460B4600242C2000F0C4FA00BF03E0E8 -:100FB000184600F0C3FA641C9442F9D310BD000037 -:100FC00008B50121602000F069FC03208DF80200C3 -:100FD00018208DF803004FF48040ADF800006946FA -:100FE0005B48FFF789FD4FF40040ADF8000069460B -:100FF0005748FFF781FD0120ADF8000069465448CD -:10100000FFF77AFD0220ADF8000069465048FFF76F -:1010100073FD8020ADF8000069464E48FFF76CFD77 -:101020004FF48070ADF8000069464A48FFF764FD50 -:101030004FF40070ADF8000069464648FFF75CFDCC -:101040004FF48060ADF8000069464248FFF754FD58 -:101050004FF40060ADF8000069463E48FFF74CFDD4 -:101060004FF48050ADF8000069463A48FFF744FD60 -:101070004FF40050ADF8000069463648FFF73CFDDC -:101080004FF48040ADF8000069463248FFF734FD68 -:101090004FF40040ADF8000069462E48FFF72CFDE4 -:1010A0004FF48070ADF8000069462948FFF724FD31 -:1010B0004FF40070ADF8000069462548FFF71CFDAD -:1010C0004FF48060ADF8000069462148FFF714FD39 -:1010D00003208DF8020018208DF803001020ADF8D1 -:1010E000000069461A48FFF707FD2020ADF8000010 -:1010F00069461748FFF700FD8020ADF800006946FB -:101100001348FFF7F9FC4FF40060ADF800006946A2 -:101110000F48FFF7F1FC10208DF8030003208DF835 -:1011200002000220ADF8000069460A48FFF7E4FC1F -:1011300010208DF8030003208DF802004FF480503A -:10114000ADF8000069460248FFF7D6FC08BD000074 -:10115000001401400018014000B50246072A00DDD6 -:1011600000BD28480270104602EBD0714910A2EB76 -:10117000410139B9F020244908804FF4A070234977 -:10118000088006E04FF4A0701F490880F0201F4936 -:101190000880362000F0CEF9082141EA421000F024 -:1011A000CDF92A2000F0C6F9002000F0C7F9002090 -:1011B00000F0C4F914490988491EC1F3072000F062 -:1011C000BDF911490978491EC8B200F0B7F92B20C2 -:1011D00000F0B0F9002000F0B1F9002000F0AEF905 -:1011E0000A490988491EC1F3072000F0A7F90749F9 -:1011F0000978491EC8B200F0A1F92C2000F09AF934 -:1012000000BFADE734000020300000203200002095 -:1012100010B5FFF7D5FEFFF793FE0120FFF78EFD17 -:1012200000F04EF900F034F802480078FFF794FF20 -:1012300010BD00003400002030B504460D462A20C1 -:1012400000F078F9201200F079F9E0B200F076F9B8 -:10125000A118491EC1F30F2000F070F9A118491E12 -:10126000C8B200F06BF92B2000F064F9281200F0EE -:1012700065F9E8B200F062F9E918491EC1F30F20E0 -:1012800000F05CF9E918491EC8B200F057F930BD0A -:1012900010B5CF2000F04EF9002000F04FF981206A -:1012A00000F04CF9302000F049F9ED2000F042F94F -:1012B000642000F043F9032000F040F9122000F010 -:1012C0003DF9812000F03AF9E82000F033F985205B -:1012D00000F034F9102000F031F9782000F02EF9F8 -:1012E000CB2000F027F9392000F028F92C2000F05D -:1012F00025F9002000F022F9342000F01FF9022027 -:1013000000F01CF9F72000F015F9202000F016F984 -:10131000EA2000F00FF9002000F010F9002000F0A2 -:101320000DF9B12000F006F9002000F007F91B20AC -:1013300000F004F9B62000F0FDF80A2000F0FEF8F5 -:10134000A22000F0FBF8C02000F0F4F8352000F0F7 -:10135000F5F8C12000F0EEF8112000F0EFF8C520FC -:1013600000F0E8F8452000F0E9F8452000F0E6F844 -:10137000C72000F0DFF8A22000F0E0F8F22000F033 -:10138000D9F8002000F0DAF8262000F0D3F8012088 -:1013900000F0D4F8E02000F0CDF80F2000F0CEF8F7 -:1013A000262000F0CBF8242000F0C8F80B2000F035 -:1013B000C5F80E2000F0C2F8092000F0BFF8542054 -:1013C00000F0BCF8A82000F0B9F8462000F0B6F80C -:1013D0000C2000F0B3F8172000F0B0F8092000F05E -:1013E000ADF80F2000F0AAF8072000F0A7F80020C1 -:1013F00000F0A4F8E12000F09DF8002000F09EF835 -:10140000192000F09BF81B2000F098F8042000F051 -:1014100095F8102000F092F8072000F08FF82A20AD -:1014200000F08CF8472000F089F8392000F086F8A9 -:10143000032000F083F8062000F080F8062000F07A -:101440007DF8302000F07AF8382000F077F80F208F -:1014500000F074F8362000F06DF8C82000F06EF847 -:101460002A2000F067F8002000F068F8002000F063 -:1014700065F8002000F062F8EF2000F05FF82B2004 -:1014800000F058F8002000F059F8002000F056F85D -:10149000012000F053F83F2000F050F83A2000F00F -:1014A00049F8552000F04AF8112000F043F80348AD -:1014B000FFF76CFC292000F03DF810BDFCBF0200D6 -:1014C00010B502210748FFF7A2FB40F6FF20FFF707 -:1014D0005DFC02210348FFF79CFB40F6FF20FFF76D -:1014E00055FC10BD0018014030B504460D460123DF -:1014F0001A4629462046FFF79FFE30BD70B50546C7 -:101500000C460948008885420CDA08480088844265 -:1015100008DA21462846FFF7E7FF05480188012041 -:10152000FFF73DFD70BD00003000002032000020BC -:101530003C0000204FF0C0410880704701490880FE -:1015400070470000000002601CB5002400200190DC -:101550000520009059E005200090831F012201A979 -:101560002A48006801F0DCFE0446002C4DD19DF8AD -:101570000400012849D139E000F00FFA05280ADA01 -:101580004FF4FA7002F07FFA00F007FA052810DA3B -:10159000012000900DE000F000FAFA2809DD4FF478 -:1015A000FA7002F070FA00F0F8F9FA2801DD022072 -:1015B000009000F0EDF905280ADA4FF4FA7002F015 -:1015C00062FA00F0E5F9052810DA032000900DE03A -:1015D00000F0DEF9FA2809DD4FF4FA7002F053FA50 -:1015E00000F0D6F9FA2801DD042000909DF80000F3 -:1015F0000428C1DC9DF8001005A001F0CBFC0122FD -:1016000069460848006801F009FFA4E7640000206B -:1016100073657474696E675F646174613A202564F0 -:101620000A0000005C0000200148006870470000CC -:1016300038000020024A1080024A118070470000E2 -:101640003C0000203E000020014908807047000057 -:101650003C00002008B50121082000F01FF92020DF -:10166000ADF8000010208DF8030003208DF8020073 -:1016700069460F48FFF740FA0120ADF800006946BF -:101680000B48FFF739FA0220ADF800006946084818 -:10169000FFF732FA20210648FFF7BBFA0121044880 -:1016A000FFF7B7FA02210248FFF7B3FA08BD0000BE -:1016B000000C014008B54FF4A06000F047F8252069 -:1016C0008DF8000001208DF801008DF802008DF8E2 -:1016D0000300684600F002F808BD000070B5002164 -:1016E00000230F22C47804B3154C246804F4E0648A -:1016F000C4F5E064210AC1F10403CA40447804FA45 -:1017000003F184781440214309010E4C0678A15559 -:10171000047804F01F050124AC4005786D11AD007C -:1017200005F1E025C5F8004109E0047804F01F0543 -:101730000124AC40044D0678761145F8264070BD72 -:101740000CED00E000E400E080E100E0024901432C -:10175000024A1160704700000000FA050CED00E03D -:101760000EB5FFF707F90121042000F097F80420D7 -:10177000ADF8080048208DF80B0002A90C48FFF7CF -:10178000BBF90121084600F089F802210020FFF78B -:1017900093F90420009000208DF804000C208DF8AF -:1017A000050001208DF806006846FFF72DF80EBDF4 -:1017B0000008014008B50025002000903AE04FF0F5 -:1017C000FF33012269461C48006801F0A9FD054667 -:1017D00075BB9DF8000001282AD100214FF6FF704B -:1017E000FFF728FF15480388C72200210846FFF7A6 -:1017F000B7FA00241AE04FF6FF70FFF725FF1049F3 -:10180000601C31F81000152190FBF1F086B20C48F5 -:1018100030F8140090FBF1F087B2601C82B23346BE -:1018200039462046FFF73CFB601C84B2C62CE2DD43 -:1018300000200090C3E7000060000020320000207C -:101840009C01002001460020034A506820F44040DB -:1018500008435060704700000010024029B1064A5A -:1018600052690243044B5A6104E0034A52698243BD -:10187000014B5A61704700000010024029B1064A2E -:10188000D2690243044BDA6104E0034AD26982431D -:10189000014BDA61704700000010024029B1064A8E -:1018A00092690243044B9A6104E0034A92698243BD -:1018B000014B9A61704700000010024030B50021D2 -:1018C0000022002400232D4D6D6805F00C0121B18C -:1018D000042905D0082923D105E0294D056022E01F -:1018E000274D05601FE0254D6D6805F47012234DEE -:1018F0006D6805F48034022505EB92421CB9214D38 -:10190000554305600BE01D4D6D6805F400351DB1B4 -:101910001C4D5543056002E0194D5543056002E03A -:10192000174D056000BF00BF144D6D6805F0F00154 -:101930000909154D6B5C0568DD4045600F4D6D680C -:1019400005F4E061090A104D6B5C4568DD40856077 -:101950000A4D6D6805F46051C90A0B4D6B5C456812 -:10196000DD40C560054D6D6805F44041890B074DAC -:101970006B5CC568B5FBF3F5056130BD0010024036 -:1019800000127A0000093D0014000020240000200D -:1019900010B5FFF78BF9C0B210BD10B5FFF7AAF96B -:1019A000C0B210BD1CB500230A22012131A001F0F4 -:1019B00069FC3549086000230122114633A001F07B -:1019C00061FC3849086000230122114636A001F06D -:1019D00059FC39490860142001214B020022CDE94D -:1019E0000010364936A002F026F83749086008464C -:1019F000006818B10846006802F03AF91420022184 -:101A00000B020022CDE90010304931A002F013F89A -:101A1000314908600846006818B10846006802F0BD -:101A200027F9142003214FF400730022CDE90010A0 -:101A30002A492BA001F0FFFF2B49086008460068E7 -:101A400018B10846006802F013F9142003214FF47E -:101A500000730022CDE90010244925A001F0EBFF1E -:101A6000264908600846006818B10846006802F078 -:101A7000FFF81CBD73657474696E675F646174619F -:101A80005F717565756500005C000020676574779F -:101A90006176655F7374617475735F717565756583 -:101AA00000000000600000206B65795F7363616E69 -:101AB0005F7175657565000064000020E91B000812 -:101AC00053657474696E670068000020491500084A -:101AD0004B65795363616E0074000020190C000897 -:101AE00047657457617665006C000020B5170008E3 -:101AF000506C6F7457617665000000007000002024 -:101B000010B500F001F810BD0CB500200190009058 -:101B10003348006840F480303149086000BF3048E5 -:101B2000006800F4003000900198401C019000987B -:101B300018B90198B0F5A06FF1D12948006800F4F8 -:101B4000003010B10120009001E0002000900098CA -:101B5000012843D12348006840F010002149086063 -:101B60000846006820F0030008600846006840F05E -:101B7000020008601A4840681949486008464068F1 -:101B800048600846406840F4806048600846406805 -:101B900020F47C1048600846406840F4E810486033 -:101BA0000846006840F08070086000BF0C4800687C -:101BB00000F000700028F9D00948406820F00300C8 -:101BC000074948600846406840F00200486000BF8E -:101BD0000348406800F00C000828F9D10CBD000053 -:101BE00000100240002002401CB500250520019095 -:101BF00000240120009061E04FF0FF33012201A991 -:101C00002F48006801F08CFB0546002D56D19DF849 -:101C10000400002852D101202A49086005200190C3 -:101C200044E0012269462848006801F0F7FB0546B8 -:101C300041F28833012201A92148006801F070FBBC -:101C40000546002D32D19DF8041020A001F0A2F924 -:101C50009DF80400012806D002280CD0032812D0D9 -:101C6000042821D118E0002C04DD601EC4B22046F7 -:101C700000F036F819E0042C04DA601CC4B22046E7 -:101C800000F02EF811E04FF0FF31204600F0B8F8D8 -:101C9000204600F025F808E00121204600F0B0F8C9 -:101CA000204600F01DF800E000BF00BF9DF80400D2 -:101CB0000028B6D101200349091F08609CE70000F5 -:101CC0005C000020140C01406400002073657474F3 -:101CD000696E675F646174613A2025640A000000E0 -:101CE00030B599B00446FFF79FFCC08800EB800038 -:101CF00085B22B4678220021C820FFF731F8FFF784 -:101D000093FCC088604385B22DA22946D220FFF7FC -:101D100093F82C4890F900202BA1684600F02AFB8C -:101D2000FFF782FC00256A462946E620FFF784F883 -:101D3000274890F9002027A1684600F01BFBFFF719 -:101D400073FCC5886A462946E620FFF775F82348E4 -:101D500090F9002022A1684600F00CFBFFF764FC1C -:101D6000C0884FF6FF7101EA40056A462946E62021 -:101D7000FFF762F81C4890F900201CA1684600F0AB -:101D8000F9FAFFF751FCC08800EB400085B26A46C3 -:101D90002946E620FFF750F81648028816A1684643 -:101DA00000F0E8FAFFF740FCC0884FF6FF7101EA47 -:101DB00080056A462946E620FFF73EF819B030BD97 -:101DC0002D3E00008A00002054563A202564000071 -:101DD0008B00002052443A20256400008C00002033 -:101DE000544D3A20256400008D000020534D3A20C8 -:101DF000256400008E0000205450443A20256400E1 -:101E000070B505460C46052D7ED2DFE805F00319B6 -:101E10002F455B0050480078204440B24E4908707E -:101E2000084690F90000002801DA002008704A48AE -:101E300090F900001E2802DD1E204749087068E066 -:101E400046480078204440B244490870084690F95A -:101E50000000002801DA00200870404890F90000D6 -:101E6000012802DD01203D49087052E03C4800781D -:101E7000204440B23A490870084690F90000002812 -:101E800001DA00200870364890F90000022802DDCF -:101E90000220334908703CE032480078204440B2C8 -:101EA00030490870084690F90000002801DA002047 -:101EB00008702C4890F90000022802DD0220294910 -:101EC000087026E028480078204440B2264908706F -:101ED000084690F90000002801DA00200870234825 -:101EE0000078401E204991F90010884205DA1F4809 -:101EF0000078401E40B21C4908701D481A4991F9EB -:101F0000001030F8110000E002E01A49088000E0FB -:101F100000BF00BF104890F9001017A001F03AF878 -:101F20000E4890F9001019A001F034F80C4890F90F -:101F300000101AA001F02EF80A4890F900101CA019 -:101F400001F028F80B4801881EA001F023F80EA02C -:101F500001F020F870BD00008A0000208B000020F6 -:101F60008C0000208D0000208900002088000020C7 -:101F7000780000208E0000205472696767657256F1 -:101F8000616C75653A2025640A00000052616E6735 -:101F9000654D6F64653A2025640A000054726967D4 -:101FA0006765724D6F64653A2025640A0000000081 -:101FB00053616D706C696E675F6D6F64653A202563 -:101FC000640A000054696D655065724469763A2070 -:101FD00025640A0010B500F05BFF01F0C9FE00F0B7 -:101FE00067FF10BD10B51348006840F001001149AB -:101FF000086008464068104908400E494860084695 -:1020000000680E4908400B4908600846006820F443 -:10201000802008600846406820F4FE0048604FF4C5 -:102020001F008860FFF76CFD4FF0006004490860F6 -:1020300010BD0000001002400000FFF8FFFFF6FE98 -:1020400008ED00E010B50121064800F021F840B18C -:1020500005480068401C044908600121014800F05F -:1020600008F810BD0014004028000020CA43028276 -:102070007047CA430282704721B1028842F00102D0 -:10208000028004E002884FF6FE731A400280704717 -:1020900030B50246002000230024158A05EA01031A -:1020A000958905EA010413B10CB1012000E000207C -:1020B00030BD1AB183890B43838102E083898B434E -:1020C00083817047002202881D4B98420ED01D4B21 -:1020D00098420BD0B0F1804F08D01B4B984205D0EE -:1020E0001A4B984202D01A4B984204D14FF68F7384 -:1020F0001A404B881A43174B984207D0164B984208 -:1021000004D04FF6FF431A40CB881A4302808B88D5 -:1021100083850B8803850A4B98420BD0094B984264 -:1021200008D00E4B984205D00D4B984202D00D4B73 -:10213000984201D10B7A0386012383827047000005 -:10214000002C014000340140000400400008004021 -:10215000000C00400010004000140040004001400E -:10216000004401400048014021B1828942F40052FC -:10217000828104E082894DF6FF731A4082817047A4 -:1021800000B585B001210420FFF788FB01218803F9 -:10219000FFF784FB4FF40070ADF8100018208DF8A5 -:1021A000130003208DF8120004A91A48FEF7A4FCBE -:1021B0004FF48060ADF8100004208DF8130004A9DE -:1021C0001448FEF799FC4FF4E13000900020ADF880 -:1021D0000400ADF80600ADF80800ADF80C000C20C6 -:1021E000ADF80A0069460C4800F054F8FFF762FAAF -:1021F000012240F22441084800F026F80122402143 -:10220000054800F00BF801210348FFF7ADFF05B0CA -:1022100000BD000000080140003801401AB1838A67 -:102220000B43838202E0838A8B438382704702469A -:102230000020B1F5007F00D100BF13880B400BB127 -:10224000012000E000207047F0B50346002400267E -:102250000025002040F66A17B94200D100BF184699 -:10226000C1F3421401F01F06012707FA06F5012CFD -:1022700001D10C3004E0022C01D1103000E0143008 -:102280001AB107682F43076002E00768AF43076091 -:10229000F0BD00002DE9F04786B005460E4600244B -:1022A000A24600BFA1460027B08900B100BF2F465B -:1022B0002C8A4CF6FF700440F08804432C82AC89D1 -:1022C0004EF6F3100440B088318908437189084301 -:1022D0000443AC81AC8A4FF6FF400440B08904430C -:1022E000AC8201A8FFF7EAFA1F48874202D1DDF865 -:1022F00010A001E0DDF80CA0A88900F4004040B176 -:102300000AEBCA0000EB0A1031684900B0FBF1F893 -:1023100007E00AEBCA0000EB0A1031688900B0FB45 -:10232000F1F86420B8FBF0F004012009642101FBFE -:102330001089A88900F4004040B1322000EBC900A8 -:10234000B0FBF1F000F00700044308E0322000EB9E -:1023500009106421B0FBF1F000F00F0004432C8160 -:1023600006B0BDE8F087000000380140C1F3080264 -:10237000828070470FB4084B10B504A902AA0398D5 -:1023800000F04CF8044602A9002000F06BF920464A -:1023900010BC5DF814FB000065260008014609B971 -:1023A00000207047C8B220B1C8B20E4A105C401C71 -:1023B000F7E701F47F4028B10A48C1F30722805CA7 -:1023C0000930EEE701F47F0028B10648C1F3074267 -:1023D000805C1130E5E7034800EB116000781930AC -:1023E000DFE70000B47E000802E008C8121F08C141 -:1023F000002AFAD170477047002001E001C1121F86 -:10240000002AFBD17047000003490868884201D0C8 -:10241000012070470020FCE7140100202DE9FF4F48 -:1024200089B09B460446002506E025280BD05A4675 -:102430000B999047641C6D1C20780028F5D10DB0D5 -:102440002846BDE8F08F0027B8460122474900E042 -:10245000074314F8013F203B02FA03F00842F7D18A -:1024600020782E2819D114F8010F47F004072A28E4 -:102470000ED06FF02F022078A0F1300109290CD87E -:1024800008EB880102EB410100EB0108641CF2E754 -:102490000A98641C50F8048B0A9020780028CED04B -:1024A000642808D0692806D075281ED05A460B9992 -:1024B00090476D1C58E00A994FF00A0901C90A912A -:1024C000002802DA40422D2102E0390504D52B21F3 -:1024D0008DF82010012103E0F90704D02021F7E74F -:1024E0008A4608AE0DE00021FAE70A994FF00A0982 -:1024F00001C90A91F7E74946FDF7AEFE303106F80B -:10250000011D0028F7D1ADEB060000F12009780786 -:1025100001D44FF00108C84502DDA8EB090000E036 -:1025200000208046002706E008A85A46C05D0B99A7 -:1025300090476D1C7F1C5745F6DB04E030205A465F -:102540000B9990476D1CB8F10001A8F10108F5DC6A -:1025500005E016F8010B5A460B9990476D1CB9F12E -:102560000001A9F10109F4DC641C65E709280100F8 -:102570002DE9FC5F04468B4615461E46DDE90C9AA4 -:10258000DDE90E7804F114004060006000BF1C34E7 -:102590006560A660C4F80C90C4F810A02321D4E9AB -:1025A000030200F04BFED4E9033C63441A1F0F4BB7 -:1025B000D4E9010100F046FC2060A7766776002090 -:1025C000E061C4F82080C4F82480606120766065F2 -:1025D000A0651C3C00902346054A2146019004F169 -:1025E000440001F047FC0020BDE8FC9F953A00083C -:1025F000E13C00082DE9F04704460E461746984690 -:10260000DDF8209084F80990607A20F00100607273 -:10261000E66127620020A062C4F82480002506E05D -:1026200004F1140101EBC50000F0D2FC6D1C012D7A -:10263000F6DBBDE8F08710B50246002001460EE04B -:1026400002F1140303EBC100D0E900436360D0E959 -:10265000003423604060006000BF481C014601292F -:10266000EEDB10BD0A68531C0B601070704710B58C -:10267000FFF798F9002010BD10B5044600F02AF9C4 -:10268000FFF7F5FF10BD000030B51A4C4368246811 -:102690001919884215D04B889BB9174B1B68994272 -:1026A0000FD0164B1B688B4201D1144B18604B683E -:1026B0004360104B1B68C31A0E4D4C682D682C44A8 -:1026C000A3600C4C836824681A19824211D0538885 -:1026D0007BB90A4B1B68834201D1084B1A604368DF -:1026E0005360044B1B68D31A024D44682D682C4478 -:1026F000A36030BD9C000020A0000020A4000020AA -:102700002DE9F04F85B00D469C46DDE90F740E9B18 -:1027100004F04008B8F1000F02D0DFF8688101E052 -:10272000DFF86481CDF8008004F01008B8F1000FE4 -:1027300001D024F0010404F00108B8F1000F02D028 -:102740004FF0300801E04FF02008C246002604F0A8 -:102750000208B8F1000F11D0002A02DA2D265242E9 -:102760000CE004F00408B8F1000F01D02B2605E0BE -:1027700004F00808B8F1000F00D02026002142B96B -:102780004FF0300B8846491C0DF1040909F808B0D8 -:102790001DE01AE0E146B9F10A0F08D14FF00A0B2B -:1027A000B2FBFBFE0BFB1E28B2FBFBF202E002F0C9 -:1027B0000F08120900BFDDF8009019F808B088462C -:1027C000491C0DF1040909F808B0002AE2D1B94208 -:1027D00000DD0F46DB1B04F01108B8F1000F10D12B -:1027E00016B1002B00DD5B1E06E0A84203D84FF0B7 -:1027F000200880F80080401CB3F10008A3F1010319 -:10280000F3DC26B1A84201D806705B1E401C04F020 -:102810001008B8F1000F0AD104E0A84201D880F8EE -:1028200000A0401CB3F10008A3F10103F5DC06E0B1 -:10283000A84203D84FF0300880F80080401CB8460A -:102840007F1E8845F4DC08E0A84205D80DF1040895 -:1028500018F8018080F80080401CB1F10008A1F157 -:102860000101F1DC06E0A84203D84FF0200880F80F -:102870000080401CB3F10008A3F10103F3DC05B0B4 -:10288000BDE8F08FC57F0008B47F00081CB5142098 -:1028900002210B020022CDE90010044904A001F03E -:1028A000CAF80446204601F0E3F91CBD7926000869 -:1028B0006D61696E0000000010B5044C02E02068F4 -:1028C0008047241D02488442F9D310BDDC7F0008F4 -:1028D000E07F000810B5044C02E020688047241D0A -:1028E00002488442F9D310BDE07F0008E47F00086D -:1028F00010B5FDF739FC044604480088401C00B2BE -:10290000024908802046FDF733FC10BD0401002079 -:1029100010B5FDF729FC04460B480088401E00B2A4 -:10292000094908800846B0F90000002807DC0020AB -:1029300008802046FDF71CFC00F034FE02E0204633 -:10294000FDF716FC10BD00000401002070B505461F -:1029500005B970BD1D480068854203D31C48006856 -:10296000854200D3F5E7A5F10C044FF0FF3119487B -:1029700000F0E2FE608818B12088B0F5F55F08D05D -:1029800015A000F007FB23886288214619A000F0FB -:1029900001FB002060804FF4F55020802148006842 -:1029A000844201D21F480460084960680968611ABE -:1029B000401A1D490968081A1B4908602046FFF79C -:1029C00063FE044800F09BFE00BFC2E79C000020AD -:1029D000A000002024150020746F20667265652019 -:1029E0006120626164206461746120626C6F636B5A -:1029F0003A0A00006D656D3A203078253038782C21 -:102A0000207573656420666C61673A2025642C200C -:102A10006D6167696320636F64653A2030782530A3 -:102A200034780A00A4000020AC0000200048704761 -:102A30002C030020004870472C13002030B599B0BB -:102A4000574800684FF47A72B0FBF2F1B1F1807F21 -:102A500000D31DE021F07F40401E4FF0E022506186 -:102A600050170F22002807DA13071D0E4D4B00F0F8 -:102A70000F04241F1D5503E013071C0E4A4B1C5462 -:102A800000BF00204FF0E02290610720106100BFDE -:102A9000FEF7BEFBFEF7DEFDFFF772FBFDF74CFD18 -:102AA000FDF7FCFEFEF75CFEFDF7D4FD0320FEF70C -:102AB00053FB00214FF6FF70FEF7BCFD3B48038837 -:102AC0003B48028800210846FEF74AF9FEF7ACFDB4 -:102AD000002438A22146D220FEF7AEF9364890F9FC -:102AE000002036A16846FFF745FCFEF79DFD6A46CB -:102AF0002146E620FEF7A0F9324890F9002032A1E5 -:102B00006846FFF737FCFEF78FFDC4886A4621460A -:102B1000E620FEF791F92E4890F900202DA1684695 -:102B2000FFF728FCFEF780FDC0884FF6FF7101EA31 -:102B300040046A462146E620FEF77EF9274890F9D0 -:102B4000002027A16846FFF715FCFEF76DFDC08841 -:102B500000EB400084B26A462146E620FEF76CF99D -:102B60002148028821A16846FFF704FCFEF75CFDBE -:102B7000C0884FF6FF7101EA80046A462146E620CC -:102B8000FEF75AF9FFF798FEFFF754FF0446FFF7E8 -:102B90004DFF0546214600F085FE19B030BD00000E -:102BA0000000002018ED00E000E400E0320000200A -:102BB000300000202D3E00008A00002054563A20AC -:102BC000256400008B00002052443A202564000058 -:102BD0008C000020544D3A20256400008D00002018 -:102BE000534D3A20256400008E0000205450443A92 -:102BF0002025640010B50446FFF77AFE19E020781E -:102C00000A280AD10D210E48FFF7B0FB00BF802132 -:102C10000B48FFF70CFB0028F9D014F8011B0848FB -:102C2000FFF7A4FB00BF80210548FFF700FB002849 -:102C3000F9D020780028E2D1FFF76AFE10BD00002D -:102C40000038014070B505462C1D2E48006838B18B -:102C500028462C4909688847064606B970BD00BF5A -:102C600029A0E16B00F096F92BA0216A00F092F9FF -:102C70002DA0616A00F08EF92FA0A16A00F08AF9F8 -:102C800031A0E16A00F086F933A0216800F082F9F2 -:102C900035A0616800F07EF937A0A16800F07AF9EC -:102CA00039A0E16800F076F93BA0216900F072F9E3 -:102CB0003DA0616900F06EF93FA0A16900F06AF9DA -:102CC00041A0E16900F066F943A0216B00F062F9D0 -:102CD00045A0616B00F05EF947A0A16B00F05AF9C6 -:102CE000287800F0040038B100F09AFF064631461B -:102CF00045A000F04FF902E04BA000F04BF900BFF7 -:102D0000FEE70000340100207073723A203078250D -:102D10003038780A000000007230303A20307825D0 -:102D20003038780A000000007230313A20307825BF -:102D30003038780A000000007230323A20307825AE -:102D40003038780A000000007230333A203078259D -:102D50003038780A000000007230343A203078258C -:102D60003038780A000000007230353A203078257B -:102D70003038780A000000007230363A203078256A -:102D80003038780A000000007230373A2030782559 -:102D90003038780A000000007230383A2030782548 -:102DA0003038780A000000007230393A2030782537 -:102DB0003038780A000000007231303A203078252F -:102DC0003038780A000000007231313A203078251E -:102DD0003038780A000000007231323A203078250D -:102DE0003038780A00000000206C723A20307825D4 -:102DF0003038780A000000002070633A20307825CF -:102E00003038780A000000006861726420666175DD -:102E10006C74206F6E207468726561643A2025734B -:102E20000D0A0D0A00000000686172642066617579 -:102E30006C74206F6E2068616E646C65720D0A0D93 -:102E40000A000000F0B504460D461646301D20F07D -:102E5000070040380146002203E00C4F41F8227081 -:102E6000521C102AF9D30D624FF0000CC1F824C097 -:102E7000C1F828C0C1F82CC0C1F830C04B638C63C6 -:102E80004FF0807CC1F83CC0F0BD0000EFBEADDE6D -:102E900010B5FDF769F9044604480078401C034961 -:102EA00008702046FDF764F910BD0000980000206E -:102EB00010B5FDF759F9044604480078401E03494F -:102EC00008702046FDF754F910BD0000980000205E -:102ED00070B504462068A0F11405284600F082FE73 -:102EE000002070BD70B505460EE0FDF73DF90646C1 -:102EF0002868A0F114044FF0FF302063204600F052 -:102F000071FE3046FDF734F9284600F080F80028BD -:102F1000EBD0002070BD2DE9F04105460C469046EF -:102F2000204600F0BBFEB8F1000F03D0B8F1010F4E -:102F300023D105E004F11401284600F061F81CE0FB -:102F40002E680FE0A6F1140794F8350097F83510B5 -:102F5000884206DA04F1140107F1140000F050F879 -:102F600002E03668AE42EDD100BFAE4204D104F1BA -:102F70001401284600F044F800BF00BF0020BDE85F -:102F8000F08110B5044604F1140000F01BF8002095 -:102F900010BD00000FB438B505A800907F21084887 -:102FA000009B049A01F012F804467F2C00D97F247C -:102FB0000348FFF71FFE0020009038BC5DF814FBAB -:102FC000A4140020406000607047406000607047BB -:102FD0004060006070470268516002680A600160EA -:102FE000486070470268516002680A60016048608A -:102FF00070470268516002680A600160486070476B -:103000004268116042684A6041600860704701464A -:103010000868884201D1012070470020FCE7014682 -:103020000868884201D1012070470020FCE7D0E900 -:1030300000215160D0E900121160406000607047CB -:10304000D0E900215160D0E90012116040600060B9 -:10305000704700002DE9F041054615B90020BDE894 -:10306000F081E81C20F003054E480068854201D934 -:103070000020F4E70C2D00D20C254FF0FF314A4818 -:1030800000F05AFB4948006849490968461A7EE041 -:103090004748006884196088002874D106F10C0044 -:1030A0006168081AA8426ED306F10C006168091A1B -:1030B00005F11800814230D306F10C0000EB050841 -:1030C0003B48006800EB08074FF4F55038800020BB -:1030D000788060687860BE60C4F8048001206080F9 -:1030E0003048796800680C30814205D030497868F2 -:1030F00009680844C0F808802E48016805F10C00F2 -:1031000008442C4908602C4800680968884219D294 -:10311000284800682849086014E00120608024499C -:1031200060680968611A401A2249096808442149FF -:103130000860214800680968884203D21D48006879 -:103140001D4908604FF4F5502080184800688442FB -:1031500012D107E01548006840681549096808441D -:103160001249086011480068408828B10F4800687B -:10317000124909688842EDD10B4800F0C0FA04F109 -:103180000C006CE7FFE70A480068304446680548D1 -:103190000068401BB0423FF67BAF034800F0AFFA37 -:1031A00000205CE7A800002024150020A4000020D7 -:1031B0009C000020AC000020B0000020A0000020F7 -:1031C0002DE9F0410F46164604463D463346102B86 -:1031D00028D305F0030C04F003084CEA080CBCF1FA -:1031E000000F1FD121462A4610E052F804CB41F8C7 -:1031F00004CB52F804CB41F804CB52F804CB41F88D -:1032000004CB52F804CB41F804CB103B102BECD28A -:1032100004E052F804CB41F804CB1B1F042BF8D276 -:103220000C46154603E015F801CB04F801CBB3F1C9 -:10323000000CA3F10103F6D1BDE8F081F0B50C4616 -:103240000546E6B2042A15D300F0030797B90146F4 -:1032500046EA062343EA034304E008C108C108C163 -:1032600008C1103A102AF8D201E008C1121F042A3E -:10327000FBD20D4601E005F8016B171EA2F1010219 -:10328000F9D1F0BD2DE9F0470746884691469A46A8 -:103290003946052000F008F9044614B92046BDE877 -:1032A000F08784F809A02046FFF76BFE08F10300C1 -:1032B00020F003002084A4F82290218C091D628C48 -:1032C00001FB02F0FFF7C6FEE061E06920B920468D -:1032D00000F018F80020E2E70020A062E06220631E -:1032E000002508E0208C001DE16905FB0016206B1D -:1032F000306026636D1C608CA842F3DC0020A08443 -:103300002046CCE710B5044604F11400FFF7EAFDAF -:10331000E069FFF71BFB204600F0EBF8002010BD32 -:103320002DE9FF4704460F4690464FF0000900F094 -:1033300077FC0546FCF718FF8246A08C48B9039835 -:1033400038B95046FCF714FF6FF0010004B0BDE837 -:10335000F0873CE000202863039830B95046FCF722 -:1033600007FF6FF001002863F0E7627A294604F155 -:103370001400FFF7D0FD039800280CDD00F0F2FCEC -:10338000814603AA002105F1440000F047FD05F144 -:10339000440000F087FD5046FCF7EAFE00F002F919 -:1033A000286B08B1286BD1E7FCF7DEFE8246039854 -:1033B00000280CDD00F0D6FCA0EB09090398A0EB77 -:1033C000090003900398002801DA00200390A08CE4 -:1033D0000028BFD0A66A3068A062E06AB04201D17E -:1033E0000020E062A08C401EA0845046FCF7C0FE86 -:1033F000208C404501D2208C00E040460246311D21 -:103400003846FFF7DDFEFCF7AFFE8246206B3060EA -:1034100026635046FCF7ACFE002097E72DE9F0410B -:1034200004460F461646208CB04203D24FF0FF30C0 -:10343000BDE8F081FCF798FE8046256B2DB940462B -:10344000FCF796FE6FF00200F2E728682063404622 -:10345000FCF78EFE0020286032463946281DFFF713 -:10346000AFFEFCF781FE8046E06A08B1E06A0560C5 -:10347000E562A06A00B9A562A08C401CA08404F19A -:103480001400FFF7C4FD50B904F11400FFF720FD4C -:103490004046FCF76DFE00F085F80020C8E7404686 -:1034A000FCF766FE0020C3E72DE9F04105460F4614 -:1034B000284600F03BF80646F068FFF7CBFD0446CF -:1034C00014B90020BDE8F081257200206072082246 -:1034D0003946204600F0CBF9FCF746FE804604F161 -:1034E0000C01301DFFF777FD4046FCF741FE2046FA -:1034F000E8E770B50446FCF737FE054604F10C001A -:10350000FFF795FD2846FCF733FE2046FFF71EFA2D -:1035100070BD70B50446FCF727FE054604F10C00AB -:10352000FFF785FD2846FCF723FE70BD024600210B -:103530000AE0074800EB01100078904203D10448EC -:1035400000EB01107047491C0529F2DB0020F9E768 -:10355000B40000202DE9F04104460D4616462846E9 -:10356000FFF7E4FF074645F080002072082231464D -:10357000204600F07CF9FCF7F7FD804604F10C01D1 -:10358000381DFFF728FD4046FCF7F2FDBDE8F0814D -:103590000146087A00F0800008B101207047002041 -:1035A000FCE700002DE9F041FCF7DEFD07461B4873 -:1035B000008868BB1A480068FEF7F0FE461E1948EE -:1035C00050F83600A0F114041748006884421BD05C -:1035D00016490E701448056804601548007848B90B -:1035E00004F11C0105F11C00FCF7C5FD3846FCF791 -:1035F000BFFD0CE004F11C0105F11C00FCF7BBFD54 -:103600003846FCF7B5FD02E03846FCF7B1FD02E0B4 -:103610003846FCF7ADFDBDE8F08100000401002054 -:103620001001002044150020080100200C0100209A -:103630009800002070B50446FCF796FD054614F886 -:10364000340F20F00F0040F0010020706278343C0D -:103650000A4B03EBC20004F1140142681160426896 -:103660004A604160086000BF0549A06B09680843D3 -:10367000034908602846FCF77BFD70BD4415002017 -:103680001001002070B50446FCF76EFD054604F1FC -:103690001400D0E900215160D0E9001211604060AF -:1036A000006000BF94F83510094A02EBC1000168C0 -:1036B000814201D1012100E0002129B10548A16B1F -:1036C00000688843034908602846FCF751FD70BD37 -:1036D00044150020100100202DE9F04104460D465C -:1036E00016461F462A4601212046FFF733FF204693 -:1036F000FFF747FCA68367720020BDE8F08170B534 -:1037000004460025FCF730FD064604F11400FFF7DF -:103710007EFC28B904F11400FFF7DAFB012502E072 -:10372000A08B401CA0833046FCF722FD012D01D167 -:10373000FFF738FF002070BD73B50546FCF714FD98 -:103740000646A88B002806DDA88B401EA8833046BD -:10375000FCF70EFD28E0019828B93046FCF708FD7B -:103760006FF001007CBD00F05BFA0446002020638E -:103770006A7A214605F11400FFF7CDFB0198002875 -:1037800009DD01AA002104F1440000F047FB04F127 -:10379000440000F087FB3046FCF7EAFCFFF702FF2D -:1037A000206B08B1206BDDE70020DBE708B509A03E -:1037B000FFF7F0FB0AA0FFF7EDFB12A003230022A6 -:1037C0001946009012A0FFF7E5FB19A0FFF7E2FBF6 -:1037D00008BD00000A205C207C202F0A00000000A9 -:1037E0002D205254202D2020202020546872656105 -:1037F00064204F7065726174696E672053797374C9 -:10380000656D0A004465632020312032303230007B -:10381000202F207C205C202020202025642E256461 -:103820002E2564206275696C642025730A000000EF -:103830002032303036202D203230313820436F7026 -:103840007972696768742062792072742D74687265 -:10385000656164207465616D0A00000001460A46D6 -:1038600000E0521C10780028FBD1501A704770B548 -:103870000346A2B118460C4600BF14F8016B00F8CD -:10388000016B3EB902E0002500F8015B551E2A1EBF -:10389000F9D102E0551E2A1EEFD100BF00BF184625 -:1038A00070BD00002DE9F04105460E46E81C20F0F1 -:1038B000030726F00308B8F1180F09D9A8F118007A -:1038C000B84205D3A8EB070018381E49086006E087 -:1038D000324629461CA0FFF75DFBBDE8F081294870 -:1038E000076004684FF4F5502080164800680C30DB -:1038F00060600020A0606080224960680968084418 -:10390000214908604FF4F5500968088001201E49DC -:10391000096848800B4800680C301B4909684860FA -:10392000084800680C3018490968886000230122A3 -:1039300016A11848FFF7D0FE124800681649086023 -:1039400000BFCAE7A80000206D656D20696E69742C -:103950002C206572726F7220626567696E206164E7 -:10396000647265737320307825782C20616E642032 -:10397000656E6420616464726573732030782578A5 -:103980000A0000009C000020A00000206865617013 -:103990000000000024150020A400002010B5002025 -:1039A0000B490880002405E00A4901EBC400FFF739 -:1039B0000CFB641C082CF7DB07200749087000206B -:1039C00006490860064908600648FFF7FEFA10BD80 -:1039D00004010020441500200C01002008010020F3 -:1039E000100100201401002070B508480068FEF79F -:1039F000D5FC451E064850F83500A0F114040548D2 -:103A0000046004F11C00FCF7E4FB70BD1001002011 -:103A1000441500200801002010B5002405E00449E9 -:103A200001EBC400FFF7D4FA641C002CF7D010BDE2 -:103A30001C01002070472DE9FF5F06460F469046A7 -:103A40001D46DDE90EAB31460020FFF72DFD814616 -:103A5000B9F1000F03D1002004B0BDE8F09F284663 -:103A6000FFF7F8FA044624B94846FFF742FD002064 -:103A7000F2E743463A46314648468DE8300CFEF7B9 -:103A800077FD4846E8E710B50446204600F0CEF83A -:103A900010BD000070B512480468FCF765FB0546D0 -:103AA0002046FFF7EFFD042084F8340004F14400C1 -:103AB00000F0D0F92046FFF76BFD012805D1206FFB -:103AC00018B92046FFF725FD04E004F1140105486C -:103AD000FFF788FA2846FCF74BFBFFF763FD70BD44 -:103AE000080100201401002001E000F001F8FCE7CB -:103AF00070B537E0FCF738FB0546FEF785FC18B3D8 -:103B00001B480068A0F1140404F11400D0E900215E -:103B10005160D0E9001211604060006000BFFEF704 -:103B2000E7FE206F10B12046216F88472046FFF73F -:103B30002FFD012805D1FEF7EBFE2846FCF718FB08 -:103B400070BDFEF7E5FE03E02846FCF711FBF7E742 -:103B50002846FCF70DFBA06AFEF7F8FE2046FFF7AB -:103B6000C8FC00BFFEF750FC0028C3D100BFE7E748 -:103B7000140100201FB520200721C200074BCDE90A -:103B80000032CDE902100023054A06A1074800F0E3 -:103B90000FF8064800F06CF81FBD0000A4130020C9 -:103BA000E93A00087469646C650000002C13002079 -:103BB0002DE9FF5F05460C4616461F46DDE910ABB2 -:103BC000DDE90E89224600212846FFF7C3FC3B466B -:103BD0003246214628468DE8000FFEF7C9FC04B0A6 -:103BE000BDE8F09F70B5044694F8340000F00F0073 -:103BF000022802D04FF0FF3070BDFCF7B5FA054641 -:103C000004F11400FFF71CFA04F1440000F0C6F9B7 -:103C10002846FCF7ADFA2046FFF70CFD0020EBE745 -:103C200001480068704700000801002031B5FCF72A -:103C30009BFA05460D480468204600F02FF86A46B6 -:103C4000002104F1440000F0E9F804F1440000F020 -:103C500029F92846FCF78CFAFFF7A4FC206B801C9E -:103C600008B900202063002038BD000008010020B2 -:103C700010B504463434A078607061780120884023 -:103C80006060022004F834092046FFF7ABFFFFF71D -:103C9000C7FF08B1FFF786FC002010BD70B50446D1 -:103CA00094F8340000F00F00012802D04FF0FF30EC -:103CB00070BDFCF759FA054694F8340020F00F0067 -:103CC00040F0020084F834002046FFF7DBFC04F1EA -:103CD000440000F063F92846FCF74AFA0020E7E7C1 -:103CE00070B5044625466FF00100286305F1140005 -:103CF000FFF7A6F92846FFF79DFCFFF753FC70BDC0 -:103D000070B5FCF731FA05461448046894F834009D -:103D100000F00F0001281CD1D4E90510814218D011 -:103D200004F11400FFF78CF994F835200C4B03EBE9 -:103D3000C20004F114014268116042684A604160A7 -:103D4000086000BF2846FCF713FAFFF72BFC0020A1 -:103D500070BD2846FCF70CFA0020F9E708010020A6 -:103D600044150020014800687047000094000020BE -:103D700010B50A480068401C08490860FFF750FF6A -:103D80000446206C401E2064206C18B9E06B20644F -:103D9000FFF7B6FF00F004F810BD0000940000200B -:103DA00070B5FFF7DFFF0546FCF7DEF9064628E0B1 -:103DB00019480068A0F11404A06A281A6FF00041A5 -:103DC00088421DD22046FEF736FCD4E9071088470A -:103DD000FFF7C8FF0546607A00F0020058B1607A2C -:103DE00000F0010038B1607A20F0010060722046D6 -:103DF00000F058F805E0607A20F00100607200E001 -:103E000004E00548FFF70BF90028D1D000BF304689 -:103E1000FCF7AEF970BD00001C010020034649B15B -:103E2000012904D0022908D0032910D10AE0586AD8 -:103E300010600CE01068586209E0587A20F0020027 -:103E4000587204E0587A40F00200587200BF00BF78 -:103E50000020704770B50446FCF786F905462046F9 -:103E6000FEF7E9FB2846FCF783F92046FFF751FBF4 -:103E7000002070BD2DE9F84307460C4615461E4646 -:103E8000DDE90889224609213846FFF763FB4346EE -:103E9000324629463846CDF80090FEF7ABFBBDE828 -:103EA000F88300002DE9F8430546FCF75DF98046EC -:103EB0002846FEF7C0FB687A20F001006872404691 -:103EC000FCF756F9FFF74EFF696A0844A862FCF751 -:103ED0004BF980462F4F009700242AE019E05DF847 -:103EE00024201168142202EBC402881A826AAB6A89 -:103EF000D21A00D108E0826AAB6AD21A6FF000438E -:103F00009A4200D20CE000BF5DF8240000684DF832 -:103F100024005DF8240007EBC40149688842DED123 -:103F200000BF2CB15DF824000830611C4DF8210061 -:103F3000641C002CD2D018480068401C1649086048 -:103F40000846066805F114010098FFF752F80224AC -:103F500012E006F0030060B9C4F1010305F1140298 -:103F600002EBC301C4F101025DF82200FFF741F842 -:103F700000E003E0B608641C012CEAD900BF687AAF -:103F800040F0010068724046FCF7F2F80020BDE8FE -:103F9000F88300001C0100202401002070B50446B5 -:103FA000607A00F0010010B94FF0FF3070BDFCF7EF -:103FB000DBF805462046FEF73EFB2846FCF7D8F81E -:103FC000607A20F0010060720020EFE72DE9FF4FDA -:103FD00089B0804644460A984044461E464504D26D -:103FE0004FF0FF36A6EB08000A906FE10B980078BF -:103FF000252806D0B44202D80B9800782070641CA3 -:1040000061E1002526E00B98401C0B900B9800788E -:104010002D2802D145F010051CE00B9800782B28C4 -:1040200002D145F0040515E00B980078202802D154 -:1040300045F008050EE00B980078232802D145F0E2 -:10404000200507E00B980078302802D145F00105E3 -:1040500000E000E0D7E700BF4FF0FF370B98007893 -:1040600030380A2804D20BA800F061F907460EE0A8 -:104070000B9800782A280AD10B98401C0B900C98BA -:1040800080C80C90002F02DA7F4245F010054FF0F7 -:10409000FF390B9800782E281CD10B98401C0B90F0 -:1040A0000B98007830380A2804D20BA800F03FF9AA -:1040B00081460AE00B9800782A2806D10B98401C0C -:1040C0000B900C9850F8049B0C90B9F1000F01DA9A -:1040D0004FF00009002004900B980078682803D066 -:1040E0000B9800786C2805D10B98007804900B98F9 -:1040F000401C0B900A2005900B9800786F2875D013 -:104100000CDC632813D004DC252870D058286FD12C -:104110008DE064286DD06928F9D18FE070286AD0CD -:10412000732825D0752878D07828F0D182E005F062 -:10413000100040B904E0B44201D820202070641C73 -:10414000781E071EF7DC0C9810F8041B0C90C8B200 -:104150000790B44201D807982070641C04E0B44270 -:1041600001D820202070641C781E071EF7DCAAE00E -:104170000C98006806900C98001D0C90069808B9E1 -:104180005AA006900698FFF769FB8346B9F1000F25 -:1041900002DDCB4500DDCB4605F0100048B904E058 -:1041A000B44201D820202070641C38467F1E584538 -:1041B000F6DC002008900BE0B44202D806980078A4 -:1041C0002070641C0698401C06900898401C0890BB -:1041D00008985845F0DB04E0B44201D82020207054 -:1041E000641C38467F1E5845F6DC6CE01CE015E088 -:1041F00028E022E0FFE7781C10B9082745F0010508 -:10420000CDE9007902950C9804C8102331460C9032 -:104210002046FEF775FA044655E012E0B44201D894 -:1042200025202070641C4EE0082005901DE045F01C -:10423000400500BF1020059017E000BF45F00205C3 -:1042400000BF12E0B44201D825202070641C0B98F6 -:10425000007830B1B44202D80B9800782070641C0A -:1042600002E00B98401E0B902DE000BF04986C28D4 -:1042700007D10C9850F804AB0C9005F00200B8B1CF -:1042800016E0049868280BD10C9830F8041B1FFA2C -:1042900081FA0C9005F0020050B10FFA8AFA07E09B -:1042A0000C9850F804AB0C9005F0020000B100BF70 -:1042B000CDE900790295524631462046059BFEF72E -:1042C0001FFA044600BF0B98401C0B900B98007817 -:1042D00000287FF48BAEB44201D8207001E00020AA -:1042E0003070A4EB08000DB0BDE8F08F284E554C9F -:1042F0004C290000002070470020704700207047C4 -:104300000020704710B5FBF72FFFFEF797FBFFF774 -:104310004DFAFFF781FBFFF741FBFEF7B7FAFFF716 -:1043200089FBFFF727FCFFF75FFB002010BD01466C -:10433000002009E00B685A1C0A601A7800EB800321 -:1043400002EB4302A2F130000A681278303A0A2ADE -:10435000F0D37047000000000000000000000000E3 -:1043600000000000000000181818181818080008AD -:104370001800000000000034242424000000000085 -:10438000000000000000000016247F2424247E2466 -:1043900024000000000000083E6848681C16121245 -:1043A0007C10100000000061D29674081016294994 -:1043B000C6000000000000003C646438724ACE462B -:1043C0007F0000000000001818181800000000000E -:1043D00000000000000000040818103030303010D9 -:1043E00010180C04000000201008080C0404040C31 -:1043F00008181020000000080A341C6A0800000099 -:10440000000000000000000000001818187F1818B5 -:10441000180000000000000000000000000000186C -:10442000180830000000000000000000003C000000 -:104430000000000000000000000000000000001864 -:10444000180000000000000206040C0808101020EC -:1044500020400000000000003C6642475B7342665B -:104460003C00000000000000187848080808080810 -:104470007E000000000000003C46060604081020F4 -:104480007E000000000000007C0606043C020206DC -:104490007C000000000000000C1C14246444FF0495 -:1044A00004000000000000007E6060607E020206E2 -:1044B0007C000000000000001E306048764242622E -:1044C0003C000000000000007E0206040C081810EA -:1044D00030000000000000003C6242361C66424290 -:1044E0003C000000000000003C664242661A0204E4 -:1044F00078000000000000000000181800000018FC -:10450000180000000000000000001818000000184B -:104510001808300000000000000004183060100C83 -:104520000600000000000000000000007E007E0089 -:1045300000000000000000000000301804060C100D -:1045400020000000000000301C06060618100010B5 -:10455000100000000000001C224141DDB5A5A5AF00 -:1045600094C0403C00000000181C342426627E43A6 -:10457000C1000000000000007C4642467C424242EE -:104580007C000000000000001E20404040404060D1 -:104590003E000000000000007C4642434343424688 -:1045A00078000000000000007E6060607E60606057 -:1045B0007E000000000000007E6060607E60606041 -:1045C00060000000000000001E604040CE424262D9 -:1045D0003E00000000000000424242427E42424251 -:1045E00042000000000000007E1818181818181863 -:1045F0007E000000000000007C0404040404044465 -:1046000078000000000000004244485070584C44BC -:104610004200000000000000202020202020202058 -:104620003E000000000000006266675F5B5BC1C186 -:10463000C100000000000000626272525A4A4E46F9 -:1046400046000000000000003C6243C3C3C3436255 -:104650003C000000000000007C464242467840409A -:1046600040000000000000003C6243C3C3C343623B -:104670003C180F00000000007C6662667C6C64667B -:1046800062000000000000003E6040601C06020264 -:104690007C000000000000007F1818181818181877 -:1046A00018000000000000004242424242424262C2 -:1046B0003C00000000000000C14342622624341C7C -:1046C0001800000000000000C1C141495B5B766634 -:1046D000660000000000000043663418181C2466C1 -:1046E000C300000000000000C14266341C18181806 -:1046F00018000000000000007E02040C181020606A -:104700007E0000000000001C10101010101010108F -:104710001010101C000000402020101008080C048D -:10472000060200000000003C0C0C0C0C0C0C0C0CE5 -:104730000C0C0C3C00000000181C2462000000005F -:104740000000000000000000000000000000000069 -:10475000000000FF0000002010000000000000002A -:10476000000000000000000000003C06023E42463F -:104770007A0000000000004040405C624242424239 -:104780007C0000000000000000001E20604060204F -:104790003E0000000000000202023E624242426609 -:1047A0003A0000000000000000003C62427E4060D1 -:1047B0003E0000000000000F1810107E10101010B6 -:1047C000100000000000000000003F6642665840F4 -:1047D0003E43423C0000004040405C624242424254 -:1047E00042000000000000181800780808080808B7 -:1047F0007E000000000000040C007C04040404049B -:1048000004040C78000000606060626C787068647A -:10481000620000000000007808080808080808087E -:104820007E000000000000000000764B4B4B4B4B1D -:104830004B0000000000000000005C624242424267 -:10484000420000000000000000003C62424342625F -:104850003C0000000000000000005C624242424256 -:104860007C4040400000000000003E624242426640 -:104870003A0202020000000000006E726360606095 -:10488000600000000000000000003E20203C060206 -:104890007C000000000000001010FE10101010102E -:1048A0001E0000000000000000004242424242663A -:1048B0003A00000000000000000043426624341863 -:1048C00018000000000000000000C1C15B5A5E66D5 -:1048D0006600000000000000000062261C181C2674 -:1048E0006200000000000000000043426624341C07 -:1048F000181830E00000000000007E060C181020A0 -:104900007E0000000000000E181010103070101013 -:104910001010180E00000808080808080808080801 -:104920000808080800000030180808080C0E0808DD -:10493000080818300000000000000000714B06005D -:104940000000000000000000000000000000000067 -:104950000000000000000000000000000000000057 -:104960000000000000000000000000000000000047 -:1049700000000000000000000000000000000380B4 -:10498000018001800180018001800180018001801F -:1049900001800000000003C003C000000000000010 -:1049A00000000000000000000000000000000E7089 -:1049B0000E700E700C3000000000000000000000BF -:1049C00000000000000000000000000000000000E7 -:1049D00000000000000000000000000000000000D7 -:1049E0000618063806307FFE0C300C300C300C30C8 -:1049F0007FFE0C601C601860186000000000000062 -:104A000000000000000000000000000000C000C026 -:104A10000FF83CC831C031803D801F8003F001F8A1 -:104A2000031C030C031C3FF83FE0070006000000D6 -:104A30000000000000000000000000001C007E0ECE -:104A4000630C631863307E6000C001800300077C44 -:104A50000EE61CC618C630C6607C000000000000D0 -:104A600000000000000000000000000000000FE057 -:104A70001CF0387038701C601FC00F003F8C71CC68 -:104A800060EC607C70383CFC1FCE00000000000031 -:104A9000000000000000000000000000000003C053 -:104AA0000180018001800000000000000000000083 -:104AB00000000000000000000000000000000000F6 -:104AC000000000000000000000000000003000E0D6 -:104AD00001C0018003000700060006000E000E0062 -:104AE0000E000E00060007000300038001C000E076 -:104AF0000030000000000000000000000C00060074 -:104B00000380018001C000E0006000600070007060 -:104B100000700060006000E000C0018003800600BB -:104B20000C000000000000000000000000000180F8 -:104B300011881DB803C007E03DBC0188018000005A -:104B40000000000000000000000000000000000065 -:104B50000000000000000000000000000000000055 -:104B600000000000018001800180018001807FFE43 -:104B70000180018001800180000000000000000031 -:104B80000000000000000000000000000000000025 -:104B90000000000000000000000000000000000015 -:104BA0000000000003C003C001C001C003801F005B -:104BB00000000000000000000000000000000000F5 -:104BC00000000000000000000000000000000FF0E6 -:104BD00000000000000000000000000000000000D5 -:104BE00000000000000000000000000000000000C5 -:104BF00000000000000000000000000000000000B5 -:104C00000000000003C003C003C00000000000005B -:104C1000000000000000000000000000000000187C -:104C200000380030006000E000C001C001800300D7 -:104C3000030006000E000C001C00180030000000ED -:104C400000000000000000000000000000000180E3 -:104C50000FF01C38381C301C707E70EE738E7E0E88 -:104C60007C0C300C381C1E780FE0000000000000A7 -:104C70000000000000000000000000000000000034 -:104C800007C01FC039C001C001C001C001C001C0C0 -:104C900001C001C001C03FFC3FFC0000000000005B -:104CA0000000000000000000000000000000038081 -:104CB0001FF018380038001800380038007001E084 -:104CC000038007001C003FFC3FFC000000000000C8 -:104CD000000000000000000000000000000007804D -:104CE0001FF0003800380038003007E007F00038C7 -:104CF000001C001C001820F83FE00000000000002D -:104D000000000000000000000000000000000000A3 -:104D100000F001B0033007300E301C3038307030F6 -:104D20007FFE7FFE003000300030000000000000F9 -:104D30000000000000000000000000000000000073 -:104D40001FF818001800180018001FE000F8001CD9 -:104D5000001C001C003800F01FC000000000000014 -:104D60000000000000000000000000000000000043 -:104D700003F80F001C001800300037F83C3C300CE2 -:104D8000300C380C381C1E380FF0000000000000FA -:104D90000000000000000000000000000000000013 -:104DA0003FFC001C001800380070006000E001C0EB -:104DB00001800380070006000E00000000000000D4 -:104DC000000000000000000000000000000003C020 -:104DD0001FF8381C381C381C1C380FF007F01C78E2 -:104DE000381C300C381C3C380FF00000000000006C -:104DF0000000000000000000000000000000038030 -:104E00001FF03838301C701C700C380C1FFC0FCC95 -:104E1000001C001800701FE01F8000000000000050 -:104E20000000000000000000000000000000000082 -:104E300000000000000003C003C00180000000006B -:104E40000000000003C003C003C000000000000019 -:104E50000000000000000000000000000000000052 -:104E600000000000000003C003C00180000000003B -:104E70000000000003C003C001C001C003800F0098 -:104E80000000000000000000000000000000000022 -:104E900000000000003800F001C007001E003800CC -:104EA0000E00078001C0007000300000000000000C -:104EB00000000000000000000000000000000000F2 -:104EC000000000000000000000003FFC00000000A7 -:104ED0003FFC3FFC0000000000000000000000005C -:104EE00000000000000000000000000000000000C2 -:104EF000000000001C000F00038001E00078001C8F -:104F0000007001E003800E000C00000000000000B3 -:104F100000000000000000000000000000000FC0C2 -:104F200000F0003800380038003803F00380030038 -:104F30000300000000000780078000000000000060 -:104F400000000000000000000000000000E007F882 -:104F50000C0C18063006700363F36633C673CC631B -:104F6000CC62CC66CCE6C7FCE00060007000381074 -:104F70001FF0000000000000000000000000000022 -:104F800003C007E006E00E700E700C301C381818D5 -:104F90003FFC3FFC700E600EE007000000000000C8 -:104FA0000000000000000000000000000000000001 -:104FB0003FF03838381C381C38383FF03FF8381C80 -:104FC000380C380C381C3FF83FE0000000000000AF -:104FD000000000000000000000000000000000E0F1 -:104FE00007FC1E04380038003000700070007000AC -:104FF000300038003C001F9C07FC0000000000004F -:1050000000000000000000000000000000000000A0 -:105010003FF03078301C300C300E300E300E300E39 -:10502000300E301C30383FF03FC000000000000060 -:105030000000000000000000000000000000000070 -:105040001FF818001800180018001FF81FF81800A3 -:105050001800180018001FF81FF8000000000000DA -:105060000000000000000000000000000000000040 -:105070001FF818001800180018001FF81FF8180073 -:1050800018001800180018001800000000000000A8 -:10509000000000000000000000000000000000F020 -:1050A00007FC1E04380030007000700070FC700CAB -:1050B000700C300C380C1F1C07FC000000000000B6 -:1050C00000000000000000000000000000000000E0 -:1050D000300C300C300C300C300C3FFC3FFC300CF2 -:1050E000300C300C300C300C300C00000000000094 +:1006E0002800002010B5012000F092F800B302F0BD +:1006F00067FF1148007801280AD100200E490870D0 +:100700000E48006803F006FE20200D4908600DE049 +:100710000948007850B90120074908700748006867 +:1007200003F054FE20200649091D086002F058FF1E +:10073000012000F067F810BD980000207400002030 +:10074000100C014010B54FF4005000F061F868B390 +:10075000194890F90000002806DD17480078401E6F +:1007600040B21549087005E014480078401E40B2B8 +:10077000114908701248104991F9001030F8110021 +:1007800010490880084602880FA1114802F08AF932 +:1007900000F0C4FFC488234678220021C82000F05E +:1007A000F9FA0B4A0021D22000F060FB4FF4005010 +:1007B00000F028F810BD00009100002090000020FB +:1007C0008000002096000020543A2025646D7300BC +:1007D0004001002010B5042000F01AF848B102F0E2 +:1007E000EFFE012205490648006803F0AFF902F068 +:1007F000F7FE042000F006F810BD00002E000020D7 +:1008000064000020014908607047000014040140A2 +:10081000014600200022074B1B6803EA0102054B3A +:1008200014331B680B4013B10AB1012000E0002013 +:100830007047000000040140002123498279002A0A +:100840003AD00A46126803689A430B461A600A1D9A +:10085000126803689A430B1D1A60027911440A68F2 +:1008600003681A430A60184A0832126803689A43F8 +:10087000154B08331A601A1D126803689A43124B0D +:100880000C331A604279102A0ED11A1F12680368BD +:100890001A430D4B08331A601A1D126803681A4375 +:1008A000094B0C331A600DE00749427911440A687C +:1008B00003681A430A6005E0027911440A68036874 +:1008C0009A430A6070470000000401400EB500F032 +:1008D0004BF80121042001F079FB0121102001F0E7 +:1008E00075FB0120ADF8080004208DF80B0002A96B +:1008F0001B4800F019F94FF40050ADF8080004202F +:100900008DF80B0002A9174800F00EF901210846E6 +:1009100001F05CFB0021084600F0E6F80D21022002 +:1009200000F0E2F80120009000208DF8040008207B +:100930008DF8050001208DF806006846FFF77CFF62 +:100940004FF40050009000208DF804000C208DF82A +:10095000050001208DF806006846FFF76DFF0EBD0B +:10096000000801400010014008B54FF4C06000F0DD +:1009700067FF06208DF8000001208DF801008DF83A +:1009800002008DF80300684600F022FF28208DF851 +:10099000000001208DF801008DF80200684600F08B +:1009A00017FF08BD08B54FF4C06000F049FF0820EC +:1009B0008DF8000001208DF801008DF802008DF8FF +:1009C0000300684600F004FF08BD000051B182003A +:1009D000A2F1C042126842F001038200A2F1C042BB +:1009E000136009E08200A2F1C0421268034B1A4072 +:1009F0008300A3F1C0431A6070470000FEFF0F00A0 +:100A0000D0E901121143C2681143026911434269DE +:100A1000114382691143C2691143026A1143426A58 +:100A20001143826A1143C26A1143026B1143026887 +:100A30009200A2F1C0421160816808290BD10168BF +:100A40008900A1F1C041096841F0400201688900B4 +:100A5000A1F1C0410A60416B0968426B526841EAEA +:100A60000211426B926841EA0221426B928941EA8B +:100A70000241426B128A41EA0251426B127D41EA05 +:100A80000261426B926911430268521C9200A2F10A +:100A9000C0421160C16AB1F5804F1BD1816B0968FA +:100AA000826B526841EA0211826B926841EA02212C +:100AB000826B128A41EA0251826B127D41EA026125 +:100AC000826B9269114302689200A2F1C042C2F89F +:100AD000041107E06FF0704201688900A1F1C04184 +:100AE000C1F804217047000030B500228B071C0FAD +:100AF0000F2303FA04F20B4B8C1053F8243093436A +:100B0000084C8D1044F8253023468C1053F82430BF +:100B10008C07240F00FA04F42343024C8D1044F890 +:100B2000253030BD080001402DE9F0410246002586 +:100B30000026002000230024002791F803C00CF0B9 +:100B40000F0591F803C00CF0100CBCF1000F03D09E +:100B500091F802C04CEA050591F800C0BCF1000F05 +:100B600031D0146800202BE04FF0010C0CFA00F398 +:100B7000B1F800C00CEA03069E4220D183004FF07A +:100B80000F0C0CFA03F7BC4305FA03FC4CEA04040F +:100B900091F803C0BCF1280F06D14FF0010C0CFAFC +:100BA00000FCC2F814C00AE091F803C0BCF1480F81 +:100BB00005D14FF0010C0CFA00FCC2F810C0401C2B +:100BC0000828D1D31460B1F800C0BCF1FF0F34DDA8 +:100BD000546800202EE000F1080C4FF0010808FADC +:100BE0000CF3B1F800C00CEA03069E4221D1830049 +:100BF0004FF00F0C0CFA03F7BC4305FA03FC4CEA68 +:100C0000040491F803C0BCF1280F05D100F1080CD1 +:100C100008FA0CF8C2F8148091F803C0BCF1480F30 +:100C200007D100F1080C4FF0010808FA0CF8C2F8DF +:100C30001080401C0828CED35460BDE8F08141618B +:100C4000704701617047000008B501200090002442 +:100C500036E0002400BF4FF408711A48FFF77FFB0D +:100C60000128F8D119E01748FFF775FB164921F85C +:100C700014004FF408711348FFF748FB134800882D +:100C80004FF47A714843322190FBF1F0C01F85B2D6 +:100C90002846FFF71BFD601C84B2C82CE3DB0C4820 +:100CA0000078022806D101200A4908700A48006825 +:100CB00003F08CFB012269460848006802F046FFF9 +:100CC000C7E7000000240140A40100209600002096 +:100CD000950000209800002074000020680000208B +:100CE00010B50024062301220E210D48FFF788FBD2 +:100CF00001210B48FFF7E5FB00BF4FF408710848DE +:100D0000FFF72DFB0128F8D10548FFF724FB044627 +:100D10004FF408710348FFF7F9FA204610BD0000B0 +:100D2000002801400024014010B5002406230122C0 +:100D30000F210D48FFF764FB01210B48FFF7C1FBB2 +:100D400000BF4FF408710848FFF709FB0128F8D1EC +:100D50000548FFF700FB04464FF408710348FFF70E +:100D6000D5FA204610BD00000028014000240140B3 +:100D700010B504462CB14FF480510548FFF75FFFD2 +:100D800004E04FF480510248FFF75BFF10BD000004 +:100D9000001401402DE9F04106460F4614461D4659 +:100DA0002B4622463946304600F0C0FA04FB05F0D7 +:100DB0000249098800F06EF9BDE8F0813E0000208C +:100DC00001B502E00098401E009000980028F9D17B +:100DD00008BD00002DE9F04F804689461646A6F171 +:100DE00020001FFA80FA1E49096889881C4A126887 +:100DF000D28801FB02F0C11700EB5171C1F3C707A4 +:100E00001748006800680AFB070B15480068C3888C +:100E10001348006882884946404600F087FA2C2033 +:100E200000F002FC002416E0002510E01BF804008E +:100E300080212941084020B10A48008800F0F8FBD1 +:100E400003E00948008800F0F3FB681CC5B2082DD8 +:100E5000ECDB601CC4B2BC42E6DBBDE8F08F0000F6 +:100E6000380000203C0000203E00002070B5054600 +:100E70000E46144624E02846134909688988084428 +:100E800012490988884205DD00250F480068C0889E +:100E9000304486B230460C490968C98808440C4978 +:100EA0000988884201DD002500262278314628463F +:100EB000FFF790FF641C044800688088284485B2CE +:100EC00020780028D7D170BD3800002030000020E5 +:100ED000320000202DE9FF4F85B082468B4600206E +:100EE000029001900798A0EB0A050898A0EB0B066A +:100EF000CDF810A0CDF80CB0002D02DD4FF00108A8 +:100F000006E015B94FF0000802E04FF0FF386D42DF +:100F1000002E02DD4FF0010906E016B94FF000097E +:100F200002E04FF0FF397642B54201DD2C4600E089 +:100F30003446002729E0129897FBF0F100FB11716D +:100F400000EBD072B1EB620F03DCDDE9031000F0BF +:100F50004FFB029828440290019830440190029877 +:100F6000A04206DD0298001B02900498404480B223 +:100F700004900198A04206DD0198001B019003989F +:100F8000484480B20390781C87B2601C8742D2DD4F +:100F900009B0BDE8F08F2DE9FF4F83B081464FF0D7 +:100FA000000AD3460598A0EB090504990698461A4D +:100FB000CDF8049004980090002D01DD012705E094 +:100FC0000DB9002702E04FF0FF376D42002E02DD21 +:100FD0004FF0010806E016B94FF0000802E04FF0AC +:100FE000FF387642B54201DD2C4600E03446002051 +:100FF000029019E0DDE9001000F0FAFAAA44B344C7 +:10100000A24505DDAAEB040A0198384480B201909C +:10101000A34505DDABEB040B0098404480B2009083 +:101020000298401C80B20290611C02988842E1DD67 +:1010300007B0BDE8F08F00B597B00121080200F0BD +:10104000A5FF012001900420039080060790002056 +:1010500002900490059006900890099008200A904C +:1010600010200B9000200C900E900F9010904FF4D9 +:1010700080501190002012901390149001A81590A8 +:10108000169008A8FFF7BCFC01210020FFF79EFC8A +:1010900017B000BD10B502460B4600242C2000F00E +:1010A000C3FA00BF03E0184600F0C2FA641C944281 +:1010B000F9D310BD08B50121602000F087FF03209F +:1010C0008DF8020018208DF803004FF48040ADF831 +:1010D000000069465B48FFF727FD4FF40040ADF87C +:1010E000000069465748FFF71FFD0120ADF80000DA +:1010F00069465448FFF718FD0220ADF80000694624 +:101100005048FFF711FD8020ADF8000069464E48B9 +:10111000FFF70AFD4FF48070ADF8000069464A48B9 +:10112000FFF702FD4FF40070ADF800006946464835 +:10113000FFF7FAFC4FF48060ADF8000069464248C2 +:10114000FFF7F2FC4FF40060ADF8000069463E483E +:10115000FFF7EAFC4FF48050ADF8000069463A48CA +:10116000FFF7E2FC4FF40050ADF800006946364846 +:10117000FFF7DAFC4FF48040ADF8000069463248D2 +:10118000FFF7D2FC4FF40040ADF8000069462E484E +:10119000FFF7CAFC4FF48070ADF80000694629489B +:1011A000FFF7C2FC4FF40070ADF800006946254817 +:1011B000FFF7BAFC4FF48060ADF8000069462148A3 +:1011C000FFF7B2FC03208DF8020018208DF8030011 +:1011D0001020ADF8000069461A48FFF7A5FC202052 +:1011E000ADF8000069461748FFF79EFC8020ADF877 +:1011F000000069461348FFF797FC4FF40060ADF814 +:10120000000069460F48FFF78FFC10208DF803009F +:1012100003208DF802000220ADF8000069460A485C +:10122000FFF782FC10208DF8030003208DF80200E8 +:101230004FF48050ADF8000069460248FFF774FC97 +:1012400008BD0000001401400018014000B502462E +:10125000072A00DD00BD28480270104602EBD0715D +:101260004910A2EB410139B9F020244908804FF41C +:10127000A0702349088006E04FF4A0701F49088041 +:10128000F0201F490880362000F0CEF9082141EAFD +:10129000421000F0CDF92A2000F0C6F9002000F03D +:1012A000C7F9002000F0C4F914490988491EC1F3A8 +:1012B000072000F0BDF911490978491EC8B200F0B5 +:1012C000B7F92B2000F0B0F9002000F0B1F90020B0 +:1012D00000F0AEF90A490988491EC1F3072000F061 +:1012E000A7F907490978491EC8B200F0A1F92C20D6 +:1012F00000F09AF900BFADE7340000203000002074 +:101300003200002010B5FFF7D5FEFFF794FE012054 +:10131000FFF72EFD00F04EF900F034F80248007897 +:10132000FFF794FF10BD00003400002030B50446E4 +:101330000D462A2000F078F9201200F079F9E0B289 +:1013400000F076F9A118491EC1F30F2000F070F9E2 +:10135000A118491EC8B200F06BF92B2000F064F907 +:10136000281200F065F9E8B200F062F9E918491EA8 +:10137000C1F30F2000F05CF9E918491EC8B200F073 +:1013800057F930BD10B5CF2000F04EF9002000F025 +:101390004FF9812000F04CF9302000F049F9ED20A0 +:1013A00000F042F9642000F043F9032000F040F916 +:1013B000122000F03DF9812000F03AF9E82000F019 +:1013C00033F9852000F034F9102000F031F978204D +:1013D00000F02EF9CB2000F027F9392000F028F991 +:1013E0002C2000F025F9002000F022F9342000F034 +:1013F0001FF9022000F01CF9F72000F015F9202059 +:1014000000F016F9EA2000F00FF9002000F010F9C2 +:10141000002000F00DF9B12000F006F9002000F0E6 +:1014200007F91B2000F004F9B62000F0FDF80A20AF +:1014300000F0FEF8A22000F0FBF8C02000F0F4F865 +:10144000352000F0F5F8C12000F0EEF8112000F092 +:10145000EFF8C52000F0E8F8452000F0E9F8452055 +:1014600000F0E6F8C72000F0DFF8A22000F0E0F876 +:10147000F22000F0D9F8002000F0DAF8262000F081 +:10148000D3F8012000F0D4F8E02000F0CDF80F20D0 +:1014900000F0CEF8262000F0CBF8242000F0C8F8A9 +:1014A0000B2000F0C5F80E2000F0C2F8092000F073 +:1014B000BFF8542000F0BCF8A82000F0B9F846208E +:1014C00000F0B6F80C2000F0B3F8172000F0B0F8E8 +:1014D000092000F0ADF80F2000F0AAF8072000F076 +:1014E000A7F8002000F0A4F8E12000F09DF800200B +:1014F00000F09EF8192000F09BF81B2000F098F8EF +:10150000042000F095F8102000F092F8072000F079 +:101510008FF82A2000F08CF8472000F089F8392055 +:1015200000F086F8032000F083F8062000F080F831 +:10153000062000F07DF8302000F07AF8382000F026 +:1015400077F80F2000F074F8362000F06DF8C8200E +:1015500000F06EF82A2000F067F8002000F068F82C +:10156000002000F065F8002000F062F8EF2000F0A5 +:101570005FF82B2000F058F8002000F059F8002008 +:1015800000F056F8012000F053F83F2000F050F82A +:101590003A2000F049F8552000F04AF8112000F0F8 +:1015A00043F80348FFF70CFC292000F03DF810BD7C +:1015B000FCBF020010B502210748FFF740FB40F6D0 +:1015C000FF20FFF7FDFB02210348FFF73AFB40F63F +:1015D000FF20FFF7F5FB10BD0018014030B50446B1 +:1015E0000D4601231A4629462046FFF79FFE30BDCF +:1015F00070B505460C460948008885420CDA084853 +:101600000088844208DA21462846FFF7E7FF0548AC +:1016100001880120FFF73EFD70BD00003000002072 +:10162000320000203C0000204FF0C041088070478D +:101630000149088070470000000002601CB50024CA +:10164000002001900520009059E005200090831FA4 +:10165000012201A92A48006802F0FAF90446002C88 +:101660004DD19DF80400012849D139E000F02DFD4D +:1016700005280ADA4FF4FA7002F09DFD00F025FD0E +:10168000052810DA012000900DE000F01EFDFA2878 +:1016900009DD4FF4FA7002F08EFD00F016FDFA2815 +:1016A00001DD0220009000F00BFD05280ADA4FF45E +:1016B000FA7002F080FD00F003FD052810DA032027 +:1016C00000900DE000F0FCFCFA2809DD4FF4FA7000 +:1016D00002F071FD00F0F4FCFA2801DD0420009016 +:1016E0009DF800000428C1DC9DF8001005A001F061 +:1016F000E9FF012269460848006802F027FAA4E7DA +:101700006C00002073657474696E675F6461746156 +:101710003A2025640A0000006400002001480068A7 +:101720007047000038000020024A1080024A1180F1 +:10173000704700003C0000203E0000200149088066 +:10174000704700003C00002008B50121082000F08F +:101750003DFC2020ADF8000010208DF80300032090 +:101760008DF8020069460F48FFF7DEF90120ADF859 +:10177000000069460B48FFF7D7F90220ADF80000DA +:1017800069460848FFF7D0F920210648FFF759FAC3 +:1017900001210448FFF755FA02210248FFF751FAE8 +:1017A00008BD0000000C014008B54FF4A06000F037 +:1017B00047F825208DF8000001208DF801008DF8F4 +:1017C00002008DF80300684600F002F808BD000032 +:1017D00070B5002100230F22C47804B3154C24688F +:1017E00004F4E064C4F5E064210AC1F10403CA40D2 +:1017F000447804FA03F184781440214309010E4C23 +:101800000678A155047804F01F050124AC40057842 +:101810006D11AD0005F1E025C5F8004109E004783F +:1018200004F01F050124AC40044D0678761145F8FC +:10183000264070BD0CED00E000E400E080E100E037 +:1018400002490143024A1160704700000000FA0596 +:101850000CED00E00EB5FFF7A5F80121042000F023 +:10186000B5FB0420ADF8080048208DF80B0002A954 +:101870000C48FFF759F90121084600F0A7FB0221A7 +:101880000020FFF731F90420009000208DF80400BB +:101890000C208DF8050001208DF806006846FEF743 +:1018A000CBFF0EBD000801408EB008200C900A202E +:1018B0000B9000200A90099050E34FF0FF33012273 +:1018C00009A9FE48006802F0C3F80A900A980028A7 +:1018D0007ED19DF824000128FAD100214FF6FF7037 +:1018E000FFF722FFF6480088089000EBD070F5491A +:1018F0000988A1EB600080B20690F3480088079049 +:1019000000EBD070F1490988A1EB600080B205902E +:10191000EB480388EC480288DDE90501FFF73AFA55 +:10192000E7480088089000EBD070E649098801EB91 +:10193000600080B20490E4480088079000EBD0700B +:101940004110E2480088401A80B20390DC480088C9 +:10195000069000EBD070DB490988A1EB600080B2F3 +:101960000290D9480088059000EBD070D7490988CB +:10197000A1EB600080B2019002A90EC9FFF70BFB3A +:101980000C980090CE480088089000EBD070CD49AC +:10199000098801EB600080B20690C9480088079072 +:1019A00000EBD070C7490988A1EB600080B20490B9 +:1019B000C6480088323880B20590C4480088323862 +:1019C00080B2039004A90EC9FFF784FA0C9800E0D6 +:1019D000C2E20090BA480088089000EBD070B94984 +:1019E000098801EB600080B20690B5480088079036 +:1019F00000EBD070B3490988A1EB600080B205907C +:101A0000B24802880088DDE90513FFF763FA0C98F5 +:101A10000090AB480088089000EBD070A949098875 +:101A200001EB600080B20690A5480088079000EBAB +:101A3000D070A4490988A1EB600080B20490A3484B +:101A40000088323080B20590A0480088323080B2E1 +:101A5000039004A90EC9FFF73DFA99480088089041 +:101A600000EBD0709749098801EB600080B20490C8 +:101A700095480088079000EBD0709449098801EBE5 +:101A8000600080B203908E480088069000EBD07012 +:101A90008C490988A1EB600080B202908A480088D6 +:101AA000059000EBD0708949098801EB600080B295 +:101AB000019002A90EC9FFF76EFA0C9800908248B7 +:101AC0000088089000EBD0708049098801EB600025 +:101AD00080B206907C480088079000EBD0707B496C +:101AE0000988A1EB600080B20590764803880188E0 +:101AF000DDE90502FFF7EEF971480088089000EB78 +:101B0000D07070490988A1EB600080B204906E48E3 +:101B10000088079000EBD0706C490988A1EB600148 +:101B20000B98084480B2039065480088069000EB4B +:101B3000D07064490988A1EB600080B202906248CD +:101B40000088059000EBD07060490988A1EB600027 +:101B500080B2019002A90EC9FFF71DFA584800880B +:101B6000089000EBD07057490988A1EB600080B263 +:101B700004900B98079000EBD070411053480088F8 +:101B80003238084480B203904D480088069000EB3C +:101B9000D0704C490988A1EB600080B202900B988C +:101BA000059000EBD0704110484800883238401A48 +:101BB00080B2019002A90EC9FFF7EDF940480088F4 +:101BC000089000EBD0703F490988A1EB600080B21B +:101BD00004900B98079000EBD0703C49098801EB0A +:101BE000600080B2039036480088069000EBD07009 +:101BF00034490988A1EB600080B202900B980590EF +:101C000000EBD07031490988A1EB600080B20190EF +:101C100002A90EC9FFF7BFF929480088089000EB18 +:101C2000D07028490988A1EB600080B204900B981D +:101C3000079000EBD07041102448008832300844EF +:101C400080B203901E480088069000EBD0701D49BA +:101C50000988A1EB600080B202900B98059000EB20 +:101C6000D0704110194800883230401A80B201907B +:101C700002A90EC9FFF78FF911480088089000EB00 +:101C8000D07010490988A1EB600080B204900E4822 +:101C90000088079000EBD0700C49098801EB6001C7 +:101CA0000B98081A80B2039005480088069000EB54 +:101CB000D07004490988A1EB600009E068000020A9 +:101CC0004400002042000020460000204000002088 +:101CD00080B20290A2480088059000EBD070A14924 +:101CE000098801EB600080B2019002A90EC9FFF7DC +:101CF00052F99D480088089000EBD0709B490988F4 +:101D000001EB600080B2049095480088079000EBDA +:101D1000D07094490988A1EB60010B98084480B207 +:101D2000039091480088069000EBD07041108F48D6 +:101D30000088084480B2029089480088059000EB32 +:101D4000D07088490988A1EB600080B2019002A997 +:101D50000EC9FFF720F984480088089000EBD07086 +:101D60008249098801EB600080B204900B980790CB +:101D700000EBD07041107B4800883238084480B2B4 +:101D8000039079480088069000EBD07041107748A6 +:101D90000088084480B202900B98059000EBD07048 +:101DA0004110704800883238401A80B2019002A970 +:101DB0000EC9FFF7F0F86C480088089000EBD0706F +:101DC0006A49098801EB600080B204900B98079083 +:101DD00000EBD0706349098801EB600080B203908A +:101DE00061480088069000EBD0706049098801EBDB +:101DF000600080B202900B98059000EBD07041100B +:101E000058480088401A80B2019002A90EC9FFF715 +:101E1000C2F855480088089000EBD07053490988F3 +:101E200001EB600080B204900B98079000EBD0703B +:101E300041104C4800883230084480B203904A4830 +:101E40000088069000EBD0704849098801EB6000DB +:101E500080B202900B98059000EBD0704110414881 +:101E600000883230401A80B2019002A90EC9FFF7F3 +:101E700092F83D480088089000EBD0703B490988F3 +:101E800001EB600080B2049035480088079000EBB9 +:101E9000D0703449098801EB60010B98081A80B2B0 +:101EA000039031480088069000EBD07041102F4815 +:101EB0000088084480B2029029480088059000EB11 +:101EC000D070411027480088084480B2019002A9D0 +:101ED0000EC9FFF760F800200D903AE04FF6FF7052 +:101EE000FFF72CFC22490D98401C31F810001521F9 +:101EF00090FBF1F080B21E4906900D9831F8100069 +:101F0000152190FBF1F080B20590154800880890EB +:101F100000EBD07013490988A1EB60010D980844CB +:101F2000401C80B204900E480088079000EBD070EF +:101F30000C490988A1EB60010D98084480B2039018 +:101F4000DDE90513049AFFF726F80D98401C80B2CE +:101F50000D900D98C628C1DD00200990ADE4000069 +:101F600046000020400000204400002042000020E5 +:101F7000A401002001460020034A506820F440409C +:101F800008435060704700000010024029B1064A23 +:101F900052690243044B5A6104E0034A5269824386 +:101FA000014B5A61704700000010024029B1064AF7 +:101FB000D2690243044BDA6104E0034AD2698243E6 +:101FC000014BDA61704700000010024029B1064A57 +:101FD00092690243044B9A6104E0034A9269824386 +:101FE000014B9A61704700000010024030B500219B +:101FF0000022002400232D4D6D6805F00C0121B155 +:10200000042905D0082923D105E0294D056022E0E7 +:10201000274D05601FE0254D6D6805F47012234DB6 +:102020006D6805F48034022505EB92421CB9214D00 +:10203000554305600BE01D4D6D6805F400351DB17D +:102040001C4D5543056002E0194D5543056002E003 +:10205000174D056000BF00BF144D6D6805F0F0011D +:102060000909154D6B5C0568DD4045600F4D6D68D5 +:1020700005F4E061090A104D6B5C4568DD40856040 +:102080000A4D6D6805F46051C90A0B4D6B5C4568DB +:10209000DD40C560054D6D6805F44041890B074D75 +:1020A0006B5CC568B5FBF3F5056130BD00100240FF +:1020B00000127A0000093D001400002024000020D6 +:1020C00010B5FEF70DFEC0B210BD10B5FEF72CFE28 +:1020D000C0B210BD1CB500230A22012131A001F0BD +:1020E00069FC3549086000230122114633A001F044 +:1020F00061FC3849086000230122114636A001F036 +:1021000059FC39490860142002210B020022CDE954 +:102110000010364936A002F026F837490860084614 +:10212000006818B10846006802F03AF9142002214C +:102130000B020022CDE90010304931A002F013F863 +:10214000314908600846006818B10846006802F086 +:1021500027F9142003214FF400730022CDE9001069 +:102160002A492BA001F0FFFF2B49086008460068B0 +:1021700018B10846006802F013F9142003214FF447 +:1021800000730022CDE90010244925A001F0EBFFE7 +:10219000264908600846006818B10846006802F041 +:1021A000FFF81CBD73657474696E675F6461746168 +:1021B0005F71756575650000640000206765747760 +:1021C0006176655F7374617475735F71756575654C +:1021D00000000000680000206B65795F7363616E2A +:1021E0005F717565756500006C000020192300089B +:1021F00053657474696E6700700000203D16000816 +:102200004B65795363616E007C000020490C000827 +:10221000476574576176650074000020A9180008AE +:10222000506C6F74576176650000000078000020E4 +:1022300010B500F001F810BD0CB500200190009021 +:102240003348006840F480303149086000BF3048AE +:10225000006800F4003000900198401C0190009844 +:1022600018B90198B0F5A06FF1D12948006800F4C1 +:10227000003010B10120009001E000200090009893 +:10228000012843D12348006840F01000214908602C +:102290000846006820F0030008600846006840F027 +:1022A000020008601A4840681949486008464068BA +:1022B00048600846406840F48060486008464068CE +:1022C00020F47C1048600846406840F4E8104860FC +:1022D0000846006840F08070086000BF0C48006845 +:1022E00000F000700028F9D00948406820F0030091 +:1022F000074948600846406840F00200486000BF57 +:102300000348406800F00C000828F9D10CBD00001B +:1023100000100240002002401CB50025052001905D +:1023200000240120009061E04FF0FF33012201A959 +:102330002F48006801F08CFB0546002D56D19DF812 +:102340000400002852D101202A490860052001908C +:1023500044E0012269462848006801F0F7FB054681 +:1023600041F28833012201A92148006801F070FB85 +:102370000546002D32D19DF8041020A001F0A2F9ED +:102380009DF80400012806D002280CD0032812D0A2 +:10239000042821D118E0002C04DD601EC4B22046C0 +:1023A00000F036F819E0042C04DA601CC4B22046B0 +:1023B00000F02EF811E04FF0FF31204600F0B8F8A1 +:1023C000204600F025F808E00121204600F0B0F892 +:1023D000204600F01DF800E000BF00BF9DF804009B +:1023E0000028B6D101200349091F08609CE70000BE +:1023F00064000020140C01406C00002073657474AC +:10240000696E675F646174613A2025640A000000A8 +:1024100030B599B00446FFF781F9C08800EB800021 +:1024200085B22B4678220021C820FEF7B3FCFFF7C7 +:1024300075F9C088604385B22DA22946D220FEF7E7 +:1024400015FD2C4890F900202BA1684600F02AFBCE +:10245000FFF764F900256A462946E620FEF706FDE7 +:10246000274890F9002027A1684600F01BFBFFF7E2 +:1024700055F9C5886A462946E620FEF7F7FC234849 +:1024800090F9002022A1684600F00CFBFFF746F906 +:10249000C0884FF6FF7101EA40056A462946E620EA +:1024A000FEF7E4FC1C4890F900201CA1684600F0EF +:1024B000F9FAFFF733F9C08800EB400085B26A46AD +:1024C0002946E620FEF7D2FC1648028816A1684687 +:1024D00000F0E8FAFFF722F9C0884FF6FF7101EA31 +:1024E00080056A462946E620FEF7C0FC19B030BDDB +:1024F0002D3E00009200002054563A202564000032 +:102500009300002052443A202564000094000020EB +:10251000544D3A202564000095000020534D3A2088 +:1025200025640000960000205450443A20256400A1 +:1025300070B505460C46052D7ED2DFE805F003197F +:102540002F455B0050480078204440B24E49087047 +:10255000084690F90000002801DA002008704A4877 +:1025600090F900001E2802DD1E204749087068E02F +:1025700046480078204440B244490870084690F923 +:102580000000002801DA00200870404890F900009F +:10259000012802DD01203D49087052E03C480078E6 +:1025A000204440B23A490870084690F900000028DB +:1025B00001DA00200870364890F90000022802DD98 +:1025C0000220334908703CE032480078204440B291 +:1025D00030490870084690F90000002801DA002010 +:1025E00008702C4890F90000022802DD02202949D9 +:1025F000087026E028480078204440B22649087038 +:10260000084690F90000002801DA002008702348ED +:102610000078401E204991F90010884205DA1F48D1 +:102620000078401E40B21C4908701D481A4991F9B3 +:10263000001030F8110000E002E01A49088000E0C4 +:1026400000BF00BF104890F9001017A001F03AF841 +:102650000E4890F9001019A001F034F80C4890F9D8 +:1026600000101AA001F02EF80A4890F900101CA0E2 +:1026700001F028F80B4801881EA001F023F80EA0F5 +:1026800001F020F870BD00009200002093000020AF +:102690009400002095000020910000209000002070 +:1026A00080000020960000205472696767657256AA +:1026B000616C75653A2025640A00000052616E67FE +:1026C000654D6F64653A2025640A0000547269679D +:1026D0006765724D6F64653A2025640A000000004A +:1026E00053616D706C696E675F6D6F64653A20252C +:1026F000640A000054696D655065724469763A2039 +:1027000025640A0010B500F05BFF01F0C9FE00F07F +:1027100067FF10BD10B51348006840F00100114973 +:10272000086008464068104908400E49486008465D +:1027300000680E4908400B4908600846006820F40C +:10274000802008600846406820F4FE0048604FF48E +:102750001F008860FFF76CFD4FF0006004490860BF +:1027600010BD0000001002400000FFF8FFFFF6FE61 +:1027700008ED00E010B50121064800F021F840B155 +:1027800005480068401C044908600121014800F028 +:1027900008F810BD0014004028000020CA4302823F +:1027A0007047CA430282704721B1028842F0010299 +:1027B000028004E002884FF6FE731A4002807047E0 +:1027C00030B50246002000230024158A05EA0103E3 +:1027D000958905EA010413B10CB1012000E0002045 +:1027E00030BD1AB183890B43838102E083898B4317 +:1027F00083817047002202881D4B98420ED01D4BEA +:1028000098420BD0B0F1804F08D01B4B984205D0B6 +:102810001A4B984202D01A4B984204D14FF68F734C +:102820001A404B881A43174B984207D0164B9842D0 +:1028300004D04FF6FF431A40CB881A4302808B889E +:1028400083850B8803850A4B98420BD0094B98422D +:1028500008D00E4B984205D00D4B984202D00D4B3C +:10286000984201D10B7A03860123838270470000CE +:10287000002C0140003401400004004000080040EA +:10288000000C0040001000400014004000400140D7 +:10289000004401400048014021B1828942F40052C5 +:1028A000828104E082894DF6FF731A40828170476D +:1028B00000B585B001210420FFF788FB01218803C2 +:1028C000FFF784FB4FF40070ADF8100018208DF86E +:1028D000130003208DF8120004A91A48FEF724F90A +:1028E0004FF48060ADF8100004208DF8130004A9A7 +:1028F0001448FEF719F94FF4E13000900020ADF8CC +:102900000400ADF80600ADF80800ADF80C000C208E +:10291000ADF80A0069460C4800F054F8FEF744FF91 +:10292000012240F22441084800F026F8012240210B +:10293000054800F00BF801210348FFF7ADFF05B093 +:1029400000BD000000080140003801401AB1838A30 +:102950000B43838202E0838A8B4383827047024663 +:102960000020B1F5007F00D100BF13880B400BB1F0 +:10297000012000E000207047F0B503460024002647 +:102980000025002040F66A17B94200D100BF184662 +:10299000C1F3421401F01F06012707FA06F5012CC6 +:1029A00001D10C3004E0022C01D1103000E01430D1 +:1029B0001AB107682F43076002E00768AF4307605A +:1029C000F0BD00002DE9F04786B005460E46002414 +:1029D000A24600BFA1460027B08900B100BF2F4624 +:1029E0002C8A4CF6FF700440F08804432C82AC899A +:1029F0004EF6F3100440B0883189084371890843CA +:102A00000443AC81AC8A4FF6FF400440B0890443D4 +:102A1000AC8201A8FFF7EAFA1F48874202D1DDF82D +:102A200010A001E0DDF80CA0A88900F4004040B13E +:102A30000AEBCA0000EB0A1031684900B0FBF1F85C +:102A400007E00AEBCA0000EB0A1031688900B0FB0E +:102A5000F1F86420B8FBF0F004012009642101FBC7 +:102A60001089A88900F4004040B1322000EBC90071 +:102A7000B0FBF1F000F00700044308E0322000EB67 +:102A800009106421B0FBF1F000F00F0004432C8129 +:102A900006B0BDE8F087000000380140C1F308022D +:102AA000828070470FB4084B10B504A902AA03989E +:102AB00000F04CF8044602A9002000F06BF9204613 +:102AC00010BC5DF814FB0000952D0008014609B903 +:102AD00000207047C8B220B1C8B20E4A105C401C3A +:102AE000F7E701F47F4028B10A48C1F30722805C70 +:102AF0000930EEE701F47F0028B10648C1F3074230 +:102B0000805C1130E5E7034800EB11600078193074 +:102B1000DFE70000E485000802E008C8121F08C1D2 +:102B2000002AFAD170477047002001E001C1121F4E +:102B3000002AFBD17047000003490868884201D091 +:102B4000012070470020FCE71C0100202DE9FF4F09 +:102B500089B09B460446002506E025280BD05A463E +:102B60000B999047641C6D1C20780028F5D10DB09E +:102B70002846BDE8F08F0027B8460122474900E00B +:102B8000074314F8013F203B02FA03F00842F7D153 +:102B900020782E2819D114F8010F47F004072A28AD +:102BA0000ED06FF02F022078A0F1300109290CD847 +:102BB00008EB880102EB410100EB0108641CF2E71D +:102BC0000A98641C50F8048B0A9020780028CED014 +:102BD000642808D0692806D075281ED05A460B995B +:102BE00090476D1C58E00A994FF00A0901C90A91F3 +:102BF000002802DA40422D2102E0390504D52B21BC +:102C00008DF82010012103E0F90704D02021F7E717 +:102C10008A4608AE0DE00021FAE70A994FF00A094A +:102C200001C90A91F7E74946FDF716FB303106F86E +:102C3000011D0028F7D1ADEB060000F1200978074F +:102C400001D44FF00108C84502DDA8EB090000E0FF +:102C500000208046002706E008A85A46C05D0B9970 +:102C600090476D1C7F1C5745F6DB04E030205A4628 +:102C70000B9990476D1CB8F10001A8F10108F5DC33 +:102C800005E016F8010B5A460B9990476D1CB9F1F7 +:102C90000001A9F10109F4DC641C65E709280100C1 +:102CA0002DE9FC5F04468B4615461E46DDE90C9A6D +:102CB000DDE90E7804F114004060006000BF1C34B0 +:102CC0006560A660C4F80C90C4F810A02321D4E974 +:102CD000030200F04BFED4E9033C63441A1F0F4B80 +:102CE000D4E9010100F046FC2060A7766776002059 +:102CF000E061C4F82080C4F82480606120766065BB +:102D0000A0651C3C00902346054A2146019004F131 +:102D1000440001F047FC0020BDE8FC9FC5410008CD +:102D2000114400082DE9F04704460E461746984620 +:102D3000DDF8209084F80990607A20F0010060723C +:102D4000E66127620020A062C4F82480002506E026 +:102D500004F1140101EBC50000F0D2FC6D1C012D43 +:102D6000F6DBBDE8F08710B50246002001460EE014 +:102D700002F1140303EBC100D0E900436360D0E922 +:102D8000003423604060006000BF481C01460129F8 +:102D9000EEDB10BD0A68531C0B601070704710B555 +:102DA000FFF798F9002010BD10B5044600F02AF98D +:102DB000FFF7F5FF10BD000030B51A4C43682468DA +:102DC0001919884215D04B889BB9174B1B6899423B +:102DD0000FD0164B1B688B4201D1144B18604B6807 +:102DE0004360104B1B68C31A0E4D4C682D682C4471 +:102DF000A3600C4C836824681A19824211D053884E +:102E00007BB90A4B1B68834201D1084B1A604368A7 +:102E10005360044B1B68D31A024D44682D682C4440 +:102E2000A36030BDA4000020A8000020AC0000205A +:102E30002DE9F04F85B00D469C46DDE90F740E9BE1 +:102E400004F04008B8F1000F02D0DFF8688101E01B +:102E5000DFF86481CDF8008004F01008B8F1000FAD +:102E600001D024F0010404F00108B8F1000F02D0F1 +:102E70004FF0300801E04FF02008C246002604F071 +:102E80000208B8F1000F11D0002A02DA2D265242B2 +:102E90000CE004F00408B8F1000F01D02B2605E087 +:102EA00004F00808B8F1000F00D02026002142B934 +:102EB0004FF0300B8846491C0DF1040909F808B0A1 +:102EC0001DE01AE0E146B9F10A0F08D14FF00A0BF4 +:102ED000B2FBFBFE0BFB1E28B2FBFBF202E002F092 +:102EE0000F08120900BFDDF8009019F808B08846F5 +:102EF000491C0DF1040909F808B0002AE2D1B942D1 +:102F000000DD0F46DB1B04F01108B8F1000F10D1F3 +:102F100016B1002B00DD5B1E06E0A84203D84FF07F +:102F2000200880F80080401CB3F10008A3F10103E1 +:102F3000F3DC26B1A84201D806705B1E401C04F0E9 +:102F40001008B8F1000F0AD104E0A84201D880F8B7 +:102F500000A0401CB3F10008A3F10103F5DC06E07A +:102F6000A84203D84FF0300880F80080401CB846D3 +:102F70007F1E8845F4DC08E0A84205D80DF104085E +:102F800018F8018080F80080401CB1F10008A1F120 +:102F90000101F1DC06E0A84203D84FF0200880F8D8 +:102FA0000080401CB3F10008A3F10103F3DC05B07D +:102FB000BDE8F08FF5860008E48600081CB51420F3 +:102FC00002210B020022CDE90010044904A001F007 +:102FD000CAF80446204601F0E3F91CBDA92D0008FB +:102FE0006D61696E0000000010B5044C02E02068BD +:102FF0008047241D02488442F9D310BD0C87000885 +:103000001087000810B5044C02E020688047241D9A +:1030100002488442F9D310BD1087000814870008C5 +:1030200010B5FDF7A1F8044604480088401C00B222 +:10303000024908802046FDF79BF810BD0C010020D6 +:1030400010B5FDF791F804460B480088401E00B209 +:10305000094908800846B0F90000002807DC002074 +:1030600008802046FDF784F800F034FE02E0204698 +:10307000FDF77EF810BD00000C01002070B505467C +:1030800005B970BD1D480068854203D31C4800681F +:10309000854200D3F5E7A5F10C044FF0FF31194844 +:1030A00000F0E2FE608818B12088B0F5F55F08D026 +:1030B00015A000F007FB23886288214619A000F0C4 +:1030C00001FB002060804FF4F5502080214800680B +:1030D000844201D21F480460084960680968611A87 +:1030E000401A1D490968081A1B4908602046FFF765 +:1030F00063FE044800F09BFE00BFC2E7A40000206E +:10310000A80000202C150020746F206672656520D1 +:103110006120626164206461746120626C6F636B22 +:103120003A0A00006D656D3A203078253038782CE9 +:10313000207573656420666C61673A2025642C20D5 +:103140006D6167696320636F64653A20307825306C +:1031500034780A00AC000020B4000020004870471A +:1031600034030020004870473413002030B599B074 +:10317000574800684FF47A72B0FBF2F1B1F1807FEA +:1031800000D31DE021F07F40401E4FF0E02250614F +:1031900050170F22002807DA13071D0E4D4B00F0C1 +:1031A0000F04241F1D5503E013071C0E4A4B1C542B +:1031B00000BF00204FF0E02290610720106100BFA7 +:1031C000FEF7A0F8FEF7C0FAFFF772FBFDF7B4F9BF +:1031D000FDF77CFBFEF73EFBFDF73CFA0320FEF714 +:1031E00035F800214FF6FF70FEF79EFA3B48038842 +:1031F0003B48028800210846FDF7CCFDFEF78EFA19 +:10320000002438A22146D220FDF730FE364890F93E +:10321000002036A16846FFF745FCFEF77FFA6A46B4 +:103220002146E620FDF722FE324890F9002032A127 +:103230006846FFF737FCFEF771FAC4886A462146F4 +:10324000E620FDF713FE2E4890F900202DA16846D8 +:10325000FFF728FCFEF762FAC0884FF6FF7101EA1B +:1032600040046A462146E620FDF700FE274890F913 +:10327000002027A16846FFF715FCFEF74FFAC0882B +:1032800000EB400084B26A462146E620FDF7EEFDE1 +:103290002148028821A16846FFF704FCFEF73EFAA8 +:1032A000C0884FF6FF7101EA80046A462146E62095 +:1032B000FDF7DCFDFFF798FEFFF754FF0446FFF72C +:1032C0004DFF0546214600F085FE19B030BD0000D7 +:1032D0000000002018ED00E000E400E032000020D3 +:1032E000300000202D3E00009200002054563A206D +:1032F000256400009300002052443A202564000019 +:1033000094000020544D3A202564000095000020D0 +:10331000534D3A2025640000960000205450443A52 +:103320002025640010B50446FFF77AFE19E02078E6 +:103330000A280AD10D210E48FFF7B0FB00BF8021FB +:103340000B48FFF70CFB0028F9D014F8011B0848C4 +:10335000FFF7A4FB00BF80210548FFF700FB002812 +:10336000F9D020780028E2D1FFF76AFE10BD0000F6 +:103370000038014070B505462C1D2E48006838B154 +:1033800028462C4909688847064606B970BD00BF23 +:1033900029A0E16B00F096F92BA0216A00F092F9C8 +:1033A0002DA0616A00F08EF92FA0A16A00F08AF9C1 +:1033B00031A0E16A00F086F933A0216800F082F9BB +:1033C00035A0616800F07EF937A0A16800F07AF9B5 +:1033D00039A0E16800F076F93BA0216900F072F9AC +:1033E0003DA0616900F06EF93FA0A16900F06AF9A3 +:1033F00041A0E16900F066F943A0216B00F062F999 +:1034000045A0616B00F05EF947A0A16B00F05AF98E +:10341000287800F0040038B100F09AFF06463146E3 +:1034200045A000F04FF902E04BA000F04BF900BFBF +:10343000FEE700003C0100207073723A20307825CE +:103440003038780A000000007230303A2030782599 +:103450003038780A000000007230313A2030782588 +:103460003038780A000000007230323A2030782577 +:103470003038780A000000007230333A2030782566 +:103480003038780A000000007230343A2030782555 +:103490003038780A000000007230353A2030782544 +:1034A0003038780A000000007230363A2030782533 +:1034B0003038780A000000007230373A2030782522 +:1034C0003038780A000000007230383A2030782511 +:1034D0003038780A000000007230393A2030782500 +:1034E0003038780A000000007231303A20307825F8 +:1034F0003038780A000000007231313A20307825E7 +:103500003038780A000000007231323A20307825D5 +:103510003038780A00000000206C723A203078259C +:103520003038780A000000002070633A2030782597 +:103530003038780A000000006861726420666175A6 +:103540006C74206F6E207468726561643A20257314 +:103550000D0A0D0A00000000686172642066617542 +:103560006C74206F6E2068616E646C65720D0A0D5C +:103570000A000000F0B504460D461646301D20F046 +:10358000070040380146002203E00C4F41F822704A +:10359000521C102AF9D30D624FF0000CC1F824C060 +:1035A000C1F828C0C1F82CC0C1F830C04B638C638F +:1035B0004FF0807CC1F83CC0F0BD0000EFBEADDE36 +:1035C00010B5FCF7D1FD044604480078401C0349BF +:1035D00008702046FCF7CCFD10BD0000A0000020C4 +:1035E00010B5FCF7C1FD044604480078401E0349AD +:1035F00008702046FCF7BCFD10BD0000A0000020B4 +:1036000070B504462068A0F11405284600F082FE3B +:10361000002070BD70B505460EE0FCF7A5FD06461E +:103620002868A0F114044FF0FF302063204600F01A +:1036300071FE3046FCF79CFD284600F080F800281B +:10364000EBD0002070BD2DE9F04105460C469046B8 +:10365000204600F0BBFEB8F1000F03D0B8F1010F17 +:1036600023D105E004F11401284600F061F81CE0C4 +:103670002E680FE0A6F1140794F8350097F835107E +:10368000884206DA04F1140107F1140000F050F842 +:1036900002E03668AE42EDD100BFAE4204D104F183 +:1036A0001401284600F044F800BF00BF0020BDE828 +:1036B000F08110B5044604F1140000F01BF800205E +:1036C00010BD00000FB438B505A800907F21084850 +:1036D000009B049A01F012F804467F2C00D97F2445 +:1036E0000348FFF71FFE0020009038BC5DF814FB74 +:1036F000AC1400204060006070474060006070477C +:103700004060006070470268516002680A600160B2 +:10371000486070470268516002680A600160486052 +:1037200070470268516002680A6001604860704733 +:103730004268116042684A60416008607047014613 +:103740000868884201D1012070470020FCE701464B +:103750000868884201D1012070470020FCE7D0E9C9 +:1037600000215160D0E90012116040600060704794 +:10377000D0E900215160D0E9001211604060006082 +:10378000704700002DE9F041054615B90020BDE85D +:10379000F081E81C20F003054E480068854201D9FD +:1037A0000020F4E70C2D00D20C254FF0FF314A48E1 +:1037B00000F05AFB4948006849490968461A7EE00A +:1037C0004748006884196088002874D106F10C000D +:1037D0006168081AA8426ED306F10C006168091AE4 +:1037E00005F11800814230D306F10C0000EB05080A +:1037F0003B48006800EB08074FF4F5503880002084 +:10380000788060687860BE60C4F8048001206080C1 +:103810003048796800680C30814205D030497868BA +:1038200009680844C0F808802E48016805F10C00BA +:1038300008442C4908602C4800680968884219D25D +:10384000284800682849086014E001206080244965 +:1038500060680968611A401A2249096808442149C8 +:103860000860214800680968884203D21D48006842 +:103870001D4908604FF4F5502080184800688442C4 +:1038800012D107E0154800684068154909680844E6 +:103890001249086011480068408828B10F48006844 +:1038A000124909688842EDD10B4800F0C0FA04F1D2 +:1038B0000C006CE7FFE70A4800683044466805489A +:1038C0000068401BB0423FF67BAF034800F0AFFA00 +:1038D00000205CE7B00000202C150020AC00002088 +:1038E000A4000020B4000020B8000020A8000020A0 +:1038F0002DE9F0410F46164604463D463346102B4F +:1039000028D305F0030C04F003084CEA080CBCF1C2 +:10391000000F1FD121462A4610E052F804CB41F88F +:1039200004CB52F804CB41F804CB52F804CB41F855 +:1039300004CB52F804CB41F804CB103B102BECD253 +:1039400004E052F804CB41F804CB1B1F042BF8D23F +:103950000C46154603E015F801CB04F801CBB3F192 +:10396000000CA3F10103F6D1BDE8F081F0B50C46DF +:103970000546E6B2042A15D300F0030797B90146BD +:1039800046EA062343EA034304E008C108C108C12C +:1039900008C1103A102AF8D201E008C1121F042A07 +:1039A000FBD20D4601E005F8016B171EA2F10102E2 +:1039B000F9D1F0BD2DE9F0470746884691469A4671 +:1039C0003946052000F008F9044614B92046BDE840 +:1039D000F08784F809A02046FFF76BFE08F103008A +:1039E00020F003002084A4F82290218C091D628C11 +:1039F00001FB02F0FFF7C6FEE061E06920B9204656 +:103A000000F018F80020E2E70020A062E0622063E6 +:103A1000002508E0208C001DE16905FB0016206BE5 +:103A2000306026636D1C608CA842F3DC0020A0840B +:103A30002046CCE710B5044604F11400FFF7EAFD78 +:103A4000E069FFF71BFB204600F0EBF8002010BDFB +:103A50002DE9FF4704460F4690464FF0000900F05D +:103A600077FC0546FCF780FB8246A08C48B903989A +:103A700038B95046FCF77CFB6FF0010004B0BDE89C +:103A8000F0873CE000202863039830B95046FCF7EB +:103A90006FFB6FF001002863F0E7627A294604F1BA +:103AA0001400FFF7D0FD039800280CDD00F0F2FCB5 +:103AB000814603AA002105F1440000F047FD05F10D +:103AC000440000F087FD5046FCF752FB00F002F97D +:103AD000286B08B1286BD1E7FCF746FB82460398B8 +:103AE00000280CDD00F0D6FCA0EB09090398A0EB40 +:103AF000090003900398002801DA00200390A08CAD +:103B00000028BFD0A66A3068A062E06AB04201D146 +:103B10000020E062A08C401EA0845046FCF728FBE9 +:103B2000208C404501D2208C00E040460246311DE9 +:103B30003846FFF7DDFEFCF717FB8246206B30604E +:103B400026635046FCF714FB002097E72DE9F0416F +:103B500004460F461646208CB04203D24FF0FF3089 +:103B6000BDE8F081FCF700FB8046256B2DB940468F +:103B7000FCF7FEFA6FF00200F2E728682063404687 +:103B8000FCF7F6FA0020286032463946281DFFF778 +:103B9000AFFEFCF7E9FA8046E06A08B1E06A05602A +:103BA000E562A06A00B9A562A08C401CA08404F163 +:103BB0001400FFF7C4FD50B904F11400FFF720FD15 +:103BC0004046FCF7D5FA00F085F80020C8E74046EB +:103BD000FCF7CEFA0020C3E72DE9F04105460F4679 +:103BE000284600F03BF80646F068FFF7CBFD044698 +:103BF00014B90020BDE8F08125720020607208220F +:103C00003946204600F0CBF9FCF7AEFA804604F1C5 +:103C10000C01301DFFF777FD4046FCF7A9FA20465E +:103C2000E8E770B50446FCF79FFA054604F10C007E +:103C3000FFF795FD2846FCF79BFA2046FFF71EFA92 +:103C400070BD70B50446FCF78FFA054604F10C0010 +:103C5000FFF785FD2846FCF78BFA70BD0246002170 +:103C60000AE0074800EB01100078904203D10448B5 +:103C700000EB01107047491C0529F2DB0020F9E731 +:103C8000BC0000202DE9F04104460D4616462846AA +:103C9000FFF7E4FF074645F0800020720822314616 +:103CA000204600F07CF9FCF75FFA804604F10C0135 +:103CB000381DFFF728FD4046FCF75AFABDE8F081B1 +:103CC0000146087A00F0800008B10120704700200A +:103CD000FCE700002DE9F041FCF746FA07461B48D7 +:103CE000008868BB1A480068FEF7F0FE461E1948B7 +:103CF00050F83600A0F114041748006884421BD025 +:103D000016490E701448056804601548007848B9D3 +:103D100004F11C0105F11C00FCF72DFA3846FCF7F4 +:103D200027FA0CE004F11C0105F11C00FCF723FA52 +:103D30003846FCF71DFA02E03846FCF719FA02E0B3 +:103D40003846FCF715FABDE8F08100000C010020B0 +:103D5000180100204C150020100100201401002043 +:103D6000A000002070B50446FCF7FEF9054614F8E3 +:103D7000340F20F00F0040F0010020706278343CD6 +:103D80000A4B03EBC20004F114014268116042685F +:103D90004A604160086000BF0549A06B096808439C +:103DA000034908602846FCF7E3F970BD4C15002074 +:103DB0001801002070B50446FCF7D6F9054604F159 +:103DC0001400D0E900215160D0E900121160406078 +:103DD000006000BF94F83510094A02EBC100016889 +:103DE000814201D1012100E0002129B10548A16BE8 +:103DF00000688843034908602846FCF7B9F970BD9C +:103E00004C150020180100202DE9F04104460D4614 +:103E100016461F462A4601212046FFF733FF20465B +:103E2000FFF747FCA68367720020BDE8F08170B5FC +:103E300004460025FCF798F9064604F11400FFF744 +:103E40007EFC28B904F11400FFF7DAFB012502E03B +:103E5000A08B401CA0833046FCF78AF9012D01D1CC +:103E6000FFF738FF002070BD73B50546FCF77CF9FD +:103E70000646A88B002806DDA88B401EA883304686 +:103E8000FCF776F928E0019828B93046FCF770F97C +:103E90006FF001007CBD00F05BFA04460020206357 +:103EA0006A7A214605F11400FFF7CDFB019800283E +:103EB00009DD01AA002104F1440000F047FB04F1F0 +:103EC000440000F087FB3046FCF752F9FFF702FF91 +:103ED000206B08B1206BDDE70020DBE708B509A007 +:103EE000FFF7F0FB0AA0FFF7EDFB12A0032300226F +:103EF0001946009012A0FFF7E5FB19A0FFF7E2FBBF +:103F000008BD00000A205C207C202F0A0000000071 +:103F10002D205254202D20202020205468726561CD +:103F200064204F7065726174696E67205379737491 +:103F3000656D0A0044656320313020323032300034 +:103F4000202F207C205C202020202025642E25642A +:103F50002E2564206275696C642025730A000000B8 +:103F60002032303036202D203230313820436F70EF +:103F70007972696768742062792072742D7468722E +:103F8000656164207465616D0A00000001460A469F +:103F900000E0521C10780028FBD1501A704770B511 +:103FA0000346A2B118460C4600BF14F8016B00F896 +:103FB000016B3EB902E0002500F8015B551E2A1E88 +:103FC000F9D102E0551E2A1EEFD100BF00BF1846EE +:103FD00070BD00002DE9F04105460E46E81C20F0BA +:103FE000030726F00308B8F1180F09D9A8F1180043 +:103FF000B84205D3A8EB070018381E49086006E050 +:10400000324629461CA0FFF75DFBBDE8F081294838 +:10401000076004684FF4F5502080164800680C30A3 +:1040200060600020A06060802249606809680844E0 +:10403000214908604FF4F5500968088001201E49A5 +:10404000096848800B4800680C301B4909684860C3 +:10405000084800680C30184909688860002301226C +:1040600016A11848FFF7D0FE1248006816490860EC +:1040700000BFCAE7B00000206D656D20696E6974ED +:104080002C206572726F7220626567696E206164B0 +:10409000647265737320307825782C20616E6420FB +:1040A000656E64206164647265737320307825786E +:1040B0000A000000A4000020A800002068656170CC +:1040C000000000002C150020AC00002010B50020DE +:1040D0000B490880002405E00A4901EBC400FFF702 +:1040E0000CFB641C082CF7DB072007490870002034 +:1040F00006490860064908600648FFF7FEFA10BD49 +:104100000C0100204C15002014010020100100209B +:10411000180100201C01002070B508480068FEF757 +:10412000D5FC451E064850F83500A0F1140405489A +:10413000046004F11C00FCF74CF870BD180100206D +:104140004C1500201001002010B5002405E00449A2 +:1041500001EBC400FFF7D4FA641C002CF7D010BDAB +:104160002401002070472DE9FF5F06460F46904668 +:104170001D46DDE90EAB31460020FFF72DFD8146DF +:10418000B9F1000F03D1002004B0BDE8F09F28462C +:10419000FFF7F8FA044624B94846FFF742FD00202D +:1041A000F2E743463A46314648468DE8300CFEF782 +:1041B00077FD4846E8E710B50446204600F0CEF803 +:1041C00010BD000070B512480468FBF7CDFF05462E +:1041D0002046FFF7EFFD042084F8340004F144008A +:1041E00000F0D0F92046FFF76BFD012805D1206FC4 +:1041F00018B92046FFF725FD04E004F11401054835 +:10420000FFF788FA2846FBF7B3FFFFF763FD70BDA1 +:10421000100100201C01002001E000F001F8FCE783 +:1042200070B537E0FBF7A0FF0546FEF785FC18B335 +:104230001B480068A0F1140404F11400D0E9002127 +:104240005160D0E9001211604060006000BFFEF7CD +:10425000E7FE206F10B12046216F88472046FFF708 +:104260002FFD012805D1FEF7EBFE2846FBF780FF66 +:1042700070BDFEF7E5FE03E02846FBF779FFF7E7A0 +:104280002846FBF775FFA06AFEF7F8FE2046FFF709 +:10429000C8FC00BFFEF750FC0028C3D100BFE7E711 +:1042A0001C0100201FB520200721C200074BCDE9CB +:1042B0000032CDE902100023054A06A1074800F0AC +:1042C0000FF8064800F06CF81FBD0000AC1300208A +:1042D000194200087469646C650000003413002002 +:1042E0002DE9FF5F05460C4616461F46DDE910AB7B +:1042F000DDE90E89224600212846FFF7C3FC3B4634 +:104300003246214628468DE8000FFEF7C9FC04B06E +:10431000BDE8F09F70B5044694F8340000F00F003B +:10432000022802D04FF0FF3070BDFBF71DFF05469D +:1043300004F11400FFF71CFA04F1440000F0C6F980 +:104340002846FBF715FF2046FFF70CFD0020EBE7A2 +:1043500001480068704700001001002031B5FBF7EC +:1043600003FF05460D480468204600F02FF86A4612 +:10437000002104F1440000F0E9F804F1440000F0E9 +:1043800029F92846FBF7F4FEFFF7A4FC206B801CFC +:1043900008B900202063002038BD00001001002073 +:1043A00010B504463434A0786070617801208840EC +:1043B0006060022004F834092046FFF7ABFFFFF7E6 +:1043C000C7FF08B1FFF786FC002010BD70B504469A +:1043D00094F8340000F00F00012802D04FF0FF30B5 +:1043E00070BDFBF7C1FE054694F8340020F00F00C5 +:1043F00040F0020084F834002046FFF7DBFC04F1B3 +:10440000440000F063F92846FBF7B2FE0020E7E71E +:1044100070B5044625466FF00100286305F11400CD +:10442000FFF7A6F92846FFF79DFCFFF753FC70BD88 +:1044300070B5FBF799FE05461448046894F83400FB +:1044400000F00F0001281CD1D4E90510814218D0DA +:1044500004F11400FFF78CF994F835200C4B03EBB2 +:10446000C20004F114014268116042684A60416070 +:10447000086000BF2846FBF77BFEFFF72BFC0020FF +:1044800070BD2846FBF774FE0020F9E710010020FC +:104490004C15002001480068704700009C00002077 +:1044A00010B50A480068401C08490860FFF750FF33 +:1044B0000446206C401E2064206C18B9E06B206418 +:1044C000FFF7B6FF00F004F810BD00009C000020CC +:1044D00070B5FFF7DFFF0546FBF746FE064628E00E +:1044E00019480068A0F11404A06A281A6FF000416E +:1044F00088421DD22046FEF736FCD4E907108847D3 +:10450000FFF7C8FF0546607A00F0020058B1607AF4 +:1045100000F0010038B1607A20F00100607220469E +:1045200000F058F805E0607A20F00100607200E0C9 +:1045300004E00548FFF70BF90028D1D000BF304652 +:10454000FBF716FE70BD000024010020034649B1B0 +:10455000012904D0022908D0032910D10AE0586AA1 +:1045600010600CE01068586209E0587A20F00200F0 +:10457000587204E0587A40F00200587200BF00BF41 +:104580000020704770B50446FBF7EEFD0546204657 +:10459000FEF7E9FB2846FBF7EBFD2046FFF751FB52 +:1045A000002070BD2DE9F84307460C4615461E460F +:1045B000DDE90889224609213846FFF763FB4346B7 +:1045C000324629463846CDF80090FEF7ABFBBDE8F1 +:1045D000F88300002DE9F8430546FBF7C5FD80464A +:1045E0002846FEF7C0FB687A20F00100687240465A +:1045F000FBF7BEFDFFF74EFF696A0844A862FBF7B0 +:10460000B3FD80462F4F009700242AE019E05DF8A3 +:1046100024201168142202EBC402881A826AAB6A51 +:10462000D21A00D108E0826AAB6AD21A6FF0004356 +:104630009A4200D20CE000BF5DF8240000684DF8FB +:1046400024005DF8240007EBC40149688842DED1EC +:1046500000BF2CB15DF824000830611C4DF821002A +:10466000641C002CD2D018480068401C1649086011 +:104670000846066805F114010098FFF752F8022475 +:1046800012E006F0030060B9C4F1010305F1140261 +:1046900002EBC301C4F101025DF82200FFF741F80B +:1046A00000E003E0B608641C012CEAD900BF687A78 +:1046B00040F0010068724046FBF75AFD0020BDE85B +:1046C000F8830000240100202C01002070B504466E +:1046D000607A00F0010010B94FF0FF3070BDFBF7B9 +:1046E00043FD05462046FEF73EFB2846FBF740FD0E +:1046F000607A20F0010060720020EFE72DE9FF4FA3 +:1047000089B0804644460A984044461E464504D235 +:104710004FF0FF36A6EB08000A906FE10B98007887 +:10472000252806D0B44202D80B9800782070641C6B +:1047300061E1002526E00B98401C0B900B98007857 +:104740002D2802D145F010051CE00B9800782B288D +:1047500002D145F0040515E00B980078202802D11D +:1047600045F008050EE00B980078232802D145F0AB +:10477000200507E00B980078302802D145F00105AC +:1047800000E000E0D7E700BF4FF0FF370B9800785C +:1047900030380A2804D20BA800F061F907460EE071 +:1047A0000B9800782A280AD10B98401C0B900C9883 +:1047B00080C80C90002F02DA7F4245F010054FF0C0 +:1047C000FF390B9800782E281CD10B98401C0B90B9 +:1047D0000B98007830380A2804D20BA800F03FF973 +:1047E00081460AE00B9800782A2806D10B98401CD5 +:1047F0000B900C9850F8049B0C90B9F1000F01DA63 +:104800004FF00009002004900B980078682803D02E +:104810000B9800786C2805D10B98007804900B98C1 +:10482000401C0B900A2005900B9800786F2875D0DB +:104830000CDC632813D004DC252870D058286FD1F5 +:104840008DE064286DD06928F9D18FE070286AD096 +:10485000732825D0752878D07828F0D182E005F02B +:10486000100040B904E0B44201D820202070641C3C +:10487000781E071EF7DC0C9810F8041B0C90C8B2C9 +:104880000790B44201D807982070641C04E0B44239 +:1048900001D820202070641C781E071EF7DCAAE0D7 +:1048A0000C98006806900C98001D0C90069808B9AA +:1048B0005AA006900698FFF769FB8346B9F1000FEE +:1048C00002DDCB4500DDCB4605F0100048B904E021 +:1048D000B44201D820202070641C38467F1E584501 +:1048E000F6DC002008900BE0B44202D8069800786D +:1048F0002070641C0698401C06900898401C089084 +:1049000008985845F0DB04E0B44201D8202020701C +:10491000641C38467F1E5845F6DC6CE01CE015E050 +:1049200028E022E0FFE7781C10B9082745F00105D0 +:10493000CDE9007902950C9804C8102331460C90FB +:104940002046FEF775FA044655E012E0B44201D85D +:1049500025202070641C4EE0082005901DE045F0E5 +:10496000400500BF1020059017E000BF45F002058C +:1049700000BF12E0B44201D825202070641C0B98BF +:10498000007830B1B44202D80B9800782070641CD3 +:1049900002E00B98401E0B902DE000BF04986C289D +:1049A00007D10C9850F804AB0C9005F00200B8B198 +:1049B00016E0049868280BD10C9830F8041B1FFAF5 +:1049C00081FA0C9005F0020050B10FFA8AFA07E064 +:1049D0000C9850F804AB0C9005F0020000B100BF39 +:1049E000CDE900790295524631462046059BFEF7F7 +:1049F0001FFA044600BF0B98401C0B900B980078E0 +:104A000000287FF48BAEB44201D8207001E0002072 +:104A10003070A4EB08000DB0BDE8F08F284E554C67 +:104A20004C2900000020704700207047002070478C +:104A30000020704710B5FBF797FBFEF797FBFFF7D9 +:104A40004DFAFFF781FBFFF741FBFEF7B7FAFFF7DF +:104A500089FBFFF727FCFFF75FFB002010BD014635 +:104A6000002009E00B685A1C0A601A7800EB8003EA +:104A700002EB4302A2F130000A681278303A0A2AA7 +:104A8000F0D37047000000000000000000000000AC +:104A90000000000000000018181818181808000876 +:104AA000180000000000003424242400000000004E +:104AB000000000000000000016247F2424247E242F +:104AC00024000000000000083E6848681C1612120E +:104AD0007C10100000000061D2967408101629495D +:104AE000C6000000000000003C646438724ACE46F4 +:104AF0007F000000000000181818180000000000D7 +:104B000000000000000000040818103030303010A1 +:104B100010180C04000000201008080C0404040CF9 +:104B200008181020000000080A341C6A0800000061 +:104B3000000000000000000000001818187F18187E +:104B40001800000000000000000000000000001835 +:104B5000180830000000000000000000003C0000C9 +:104B6000000000000000000000000000000000182D +:104B7000180000000000000206040C0808101020B5 +:104B800020400000000000003C6642475B73426624 +:104B90003C000000000000001878480808080808D9 +:104BA0007E000000000000003C46060604081020BD +:104BB0007E000000000000007C0606043C020206A5 +:104BC0007C000000000000000C1C14246444FF045E +:104BD00004000000000000007E6060607E020206AB +:104BE0007C000000000000001E30604876424262F7 +:104BF0003C000000000000007E0206040C081810B3 +:104C000030000000000000003C6242361C66424258 +:104C10003C000000000000003C664242661A0204AC +:104C200078000000000000000000181800000018C4 +:104C30001800000000000000000018180000001814 +:104C40001808300000000000000004183060100C4C +:104C50000600000000000000000000007E007E0052 +:104C600000000000000000000000301804060C10D6 +:104C700020000000000000301C060606181000107E +:104C8000100000000000001C224141DDB5A5A5AFC9 +:104C900094C0403C00000000181C342426627E436F +:104CA000C1000000000000007C4642467C424242B7 +:104CB0007C000000000000001E204040404040609A +:104CC0003E000000000000007C4642434343424651 +:104CD00078000000000000007E6060607E60606020 +:104CE0007E000000000000007E6060607E6060600A +:104CF00060000000000000001E604040CE424262A2 +:104D00003E00000000000000424242427E42424219 +:104D100042000000000000007E181818181818182B +:104D20007E000000000000007C040404040404442D +:104D300078000000000000004244485070584C4485 +:104D40004200000000000000202020202020202021 +:104D50003E000000000000006266675F5B5BC1C14F +:104D6000C100000000000000626272525A4A4E46C2 +:104D700046000000000000003C6243C3C3C343621E +:104D80003C000000000000007C4642424678404063 +:104D900040000000000000003C6243C3C3C3436204 +:104DA0003C180F00000000007C6662667C6C646644 +:104DB00062000000000000003E6040601C0602022D +:104DC0007C000000000000007F1818181818181840 +:104DD000180000000000000042424242424242628B +:104DE0003C00000000000000C14342622624341C45 +:104DF0001800000000000000C1C141495B5B7666FD +:104E0000660000000000000043663418181C246689 +:104E1000C300000000000000C14266341C181818CE +:104E200018000000000000007E02040C1810206032 +:104E30007E0000000000001C101010101010101058 +:104E40001010101C000000402020101008080C0456 +:104E5000060200000000003C0C0C0C0C0C0C0C0CAE +:104E60000C0C0C3C00000000181C24620000000028 +:104E70000000000000000000000000000000000032 +:104E8000000000FF000000201000000000000000F3 +:104E9000000000000000000000003C06023E424608 +:104EA0007A0000000000004040405C624242424202 +:104EB0007C0000000000000000001E206040602018 +:104EC0003E0000000000000202023E6242424266D2 +:104ED0003A0000000000000000003C62427E40609A +:104EE0003E0000000000000F1810107E101010107F +:104EF000100000000000000000003F6642665840BD +:104F00003E43423C0000004040405C62424242421C +:104F1000420000000000001818007808080808087F +:104F20007E000000000000040C007C040404040463 +:104F300004040C78000000606060626C7870686443 +:104F40006200000000000078080808080808080847 +:104F50007E000000000000000000764B4B4B4B4BE6 +:104F60004B0000000000000000005C624242424230 +:104F7000420000000000000000003C624243426228 +:104F80003C0000000000000000005C62424242421F +:104F90007C4040400000000000003E624242426609 +:104FA0003A0202020000000000006E72636060605E +:104FB000600000000000000000003E20203C0602CF +:104FC0007C000000000000001010FE1010101010F7 +:104FD0001E00000000000000000042424242426603 +:104FE0003A0000000000000000004342662434182C +:104FF00018000000000000000000C1C15B5A5E669E +:105000006600000000000000000062261C181C263C +:105010006200000000000000000043426624341CCF +:10502000181830E00000000000007E060C18102068 +:105030007E0000000000000E1810101030701010DC +:105040001010180E000008080808080808080808CA +:105050000808080800000030180808080C0E0808A6 +:10506000080818300000000000000000714B060026 +:105070000000000000000000000000000000000030 +:105080000000000000000000000000000000000020 +:105090000000000000000000000000000000000010 +:1050A000000000000000000000000000000003807D +:1050B00001800180018001800180018001800180E8 +:1050C00001800000000003C003C0000000000000D9 +:1050D00000000000000000000000000000000E7052 +:1050E0000E700E700C300000000000000000000088 :1050F00000000000000000000000000000000000B0 -:105100003FFC0180018001800180018001800180DD -:105110000180018001803FFC3FFC00000000000096 -:10512000000000000000000000000000000000007F -:105130001FF0003000300030003000300030003010 -:105140000030003000701DE01FC0000000000000B3 -:10515000000000000000000000000000000000004F -:10516000381C387038E039C03B803F003F003B803E -:1051700039C038E038703838381C000000000000B2 -:10518000000000000000000000000000000000001F -:105190001C001C001C001C001C001C001C001C002F -:1051A0001C001C001C001FFC1FFC00000000000075 -:1051B00000000000000000000000000000000000EF -:1051C000381C7C3C6C3E6E6E666E66CE63C6638633 -:1051D0006186600660066006600600000000000050 +:10510000000000000000000000000000000000009F +:105110000618063806307FFE0C300C300C300C3090 +:105120007FFE0C601C60186018600000000000002A +:1051300000000000000000000000000000C000C0EF +:105140000FF83CC831C031803D801F8003F001F86A +:10515000031C030C031C3FF83FE00700060000009F +:105160000000000000000000000000001C007E0E97 +:10517000630C631863307E6000C001800300077C0D +:105180000EE61CC618C630C6607C00000000000099 +:1051900000000000000000000000000000000FE020 +:1051A0001CF0387038701C601FC00F003F8C71CC31 +:1051B00060EC607C70383CFC1FCE000000000000FA +:1051C000000000000000000000000000000003C01C +:1051D000018001800180000000000000000000004C :1051E00000000000000000000000000000000000BF -:1051F0003C0C3C0C3E0C360C330C338C318C31CCDB -:1052000030EC306C307C303C301C00000000000082 -:10521000000000000000000000000000000001C0CD -:105220000FF81C3C381C700E700E60066006700E85 -:10523000700E700C381C1E780FE00000000000009B -:10524000000000000000000000000000000000005E -:105250003FF0383C381C380C380C381C38783FE0AC -:105260003800380038003800380000000000000026 -:10527000000000000000000000000000000001C06D -:105280000FF81C3C381C700E700E60066006700E25 -:10529000700E700C381C1E780FE0018001C000FFFA -:1052A000003C0000000000000000000000000000C2 -:1052B0003FF0383838183818383838F03FC038E000 -:1052C000387038383838381C380E000000000000BC -:1052D000000000000000000000000000000001E0ED -:1052E0000FF83800380038003C001F8003F00078C9 -:1052F000001C001C001C38783FE00000000000008B +:1051F000000000000000000000000000003000E09F +:1052000001C0018003000700060006000E000E002A +:105210000E000E00060007000300038001C000E03E +:105220000030000000000000000000000C0006003C +:105230000380018001C000E0006000600070007029 +:1052400000700060006000E000C001800380060084 +:105250000C000000000000000000000000000180C1 +:1052600011881DB803C007E03DBC01880180000023 +:10527000000000000000000000000000000000002E +:10528000000000000000000000000000000000001E +:1052900000000000018001800180018001807FFE0C +:1052A00001800180018001800000000000000000FA +:1052B00000000000000000000000000000000000EE +:1052C00000000000000000000000000000000000DE +:1052D0000000000003C003C001C001C003801F0024 +:1052E00000000000000000000000000000000000BE +:1052F00000000000000000000000000000000FF0AF :10530000000000000000000000000000000000009D -:105310007FFE018001800180018001800180018089 -:1053200001800180018001800180000000000000F8 -:10533000000000000000000000000000000000006D -:10534000300C300C300C300C300C300C300C300C7D -:10535000300C300C381C1C380FF00000000000002E -:10536000000000000000000000000000000000003D -:10537000E006700E700E381C381C1C181C380C30DF -:105380000E70066007E003C003C0000000000000CC -:10539000000000000000000000000000000000000D -:1053A00060066006600660066186638673C673CE1B -:1053B000766C366C3C3C3C3C381C00000000000025 -:1053C00000000000000000000000000000000000DD -:1053D000301C38181C380E7007E003C003C007E00B -:1053E0000E701C381838381C700E000000000000C9 -:1053F00000000000000000000000000000000000AD -:10540000700E700C381C1C380E70066007E003C06C -:105410000180018001800180018000000000000007 -:10542000000000000000000000000000000000007C -:105430003FFC001C0038007000E001C00380070042 -:105440000E000C0018003FFC3FFC000000000000B4 -:1054500000000000000000000000000007F007F05E -:10546000060006000600060006000600060006000C -:1054700006000600060006000600060006000600FC -:1054800007F000000000000000000000000018000D -:105490001C000C000600070003000380018001C00F -:1054A00000C000600070003000380018000C0000E0 -:1054B0000000000000000000000000000FE00FE00E -:1054C00000600060006000600060006000600060DC -:1054D00000600060006000600060006000600060CC -:1054E0000FE00000000000000000000000000000CD -:1054F00003C006C006600C301818301C0000000005 -:10550000000000000000000000000000000000009B -:10551000000000000000000000000000000000008B -:10552000000000000000000000000000000000007B -:10553000000000000000000000000000000000006B -:10554000FFFF0000000000000000000000001E003F -:1055500003800000000000000000000000000000C8 -:10556000000000000000000000000000000000003B -:10557000000000000000000000000000000000002B -:105580000000000000001FF01038001C001C0FFC81 -:105590001C1C381C381C3CFC1FDC000000000000F8 -:1055A00000000000000000000000000000003800C3 -:1055B0003800380038003BF83E1C3C1C380C380CD6 -:1055C000380C380C381C3C781FE00000000000004C -:1055D00000000000000000000000000000000000CB -:1055E00000000000000007F80E001C003800380022 -:1055F000380038001C000F1807F8000000000000F9 -:105600000000000000000000000000000000001C7E -:10561000001C001C001C0FFC1C1C381C301C301C07 -:10562000301C301C383C1CFC0F9C000000000000AB -:10563000000000000000000000000000000000006A -:105640000000000000000FF01C38381C300C3FFC3C -:105650003000300038001E0C07FC00000000000085 -:10566000000000000000000000000000003C01FEFF -:1056700003800300030003007FFC7FFC03000300A2 -:10568000030003000300030003000000000000000B -:10569000000000000000000000000000000000000A -:1056A0000000000000000FFE1C38381838181838A9 -:1056B0001FF03B8030003FF01FFC300E700E381C96 -:1056C0001FF800000000000000000000000038008B -:1056D0003800380038003BF83E383C1C381C381C79 -:1056E000381C381C381C381C381C00000000000016 -:1056F000000000000000000000000000018003C066 -:1057000003C0000000001FC001C001C001C001C0F3 -:1057100001C001C001C001C03FFC0000000000004A -:1057200000000000000000000000000000200070E9 -:105730000070000000003FF000700070007000700A -:10574000007000700070007000700070007020E049 -:105750003FC0000000000000000000000000180032 -:10576000180018001800183C187018E01B801F0063 -:105770001B8019E018701838181C00000000000089 -:1057800000000000000000000000000000001FC03A -:1057900001C001C001C001C001C001C001C001C001 -:1057A00001C001C001C001C03FFC000000000000BA -:1057B00000000000000000000000000000000000E9 -:1057C0000000000000006F3C79EE71CE718E718E8A -:1057D000718E718E718E718E718E000000000000CE -:1057E00000000000000000000000000000000000B9 -:1057F0000000000000003BF83E383C1C381C381C00 -:10580000381C381C381C381C381C000000000000F4 -:105810000000000000000000000000000000000088 -:105820000000000000000FF01C3C381C700E700ED1 -:10583000700E700C381C1E780FE000000000000095 -:105840000000000000000000000000000000000058 -:105850000000000000003BF83E1C3C1C380C380CDB -:10586000380C380C381C3C783FE0380038003800E1 -:1058700038000000000000000000000000000000F0 -:105880000000000000000FFC1C1C381C301C301CE9 -:10589000301C301C383C1CFC0F9C001C001C001CE5 -:1058A000001C0000000000000000000000000000DC -:1058B00000000000000019F81F1C1C0C180E180036 -:1058C0001800180018001800180000000000000060 -:1058D00000000000000000000000000000000000C8 -:1058E0000000000000000FF81C0018001E000FC090 -:1058F00001F80018001818381FF000000000000020 -:105900000000000000000000000000000000000097 -:105910000600060006007FFC0600060006000600E2 -:10592000060006000700078401FC000000000000DC -:105930000000000000000000000000000000000067 -:10594000000000000000381C381C381C381C381CB3 -:10595000381C381C383C1CFC0FDC00000000000028 -:105960000000000000000000000000000000000037 -:10597000000000000000700C381C38181C380C3077 -:105980000E70066007E003C003C0000000000000C6 -:105990000000000000000000000000000000000007 -:1059A000000000000000600660066186738E73CC04 -:1059B00033CC366C366C3C3C3C38000000000000B8 -:1059C00000000000000000000000000000000000D7 -:1059D000000000000000381C1C380E7007E003C0F7 -:1059E00003C007E00E701C38381E000000000000E5 -:1059F00000000000000000000000000000000000A7 -:105A0000000000000000700C381C38181C380C30E6 -:105A10000E70066007E003C003C0038007000E009D -:105A20007C000000000000000000000000000000FA -:105A30000000000000001FF80038007000E001C006 -:105A4000038007000C001FFC3FFC0000000000006A -:105A5000000000000000000000000000007801F8D5 -:105A60000380038003800380038003003F003E0027 -:105A7000030003800380038003800380038001C050 -:105A800000F800000000000001800180018001801A -:105A900001800180018001800180018001800180FE -:105AA00001800180018001800180018001800180EE -:105AB0000180000000000000000000001E001F80A8 -:105AC000018001C001C001C001C000C000FC007C19 -:105AD00000C001C001C001C001C001C001C00380FD -:105AE0001F00000000000000000000000000000097 -:105AF000000000000000000000001C003F0671CE06 -:105B000060FC000000000000000000000000000039 -:105B10000000000000000000000000000000000085 +:10531000000000000000000000000000000000008D +:10532000000000000000000000000000000000007D +:105330000000000003C003C003C000000000000024 +:105340000000000000000000000000000000001845 +:1053500000380030006000E000C001C001800300A0 +:10536000030006000E000C001C00180030000000B6 +:1053700000000000000000000000000000000180AC +:105380000FF01C38381C301C707E70EE738E7E0E51 +:105390007C0C300C381C1E780FE000000000000070 +:1053A00000000000000000000000000000000000FD +:1053B00007C01FC039C001C001C001C001C001C089 +:1053C00001C001C001C03FFC3FFC00000000000024 +:1053D000000000000000000000000000000003804A +:1053E0001FF018380038001800380038007001E04D +:1053F000038007001C003FFC3FFC00000000000091 +:105400000000000000000000000000000000078015 +:105410001FF0003800380038003007E007F000388F +:10542000001C001C001820F83FE0000000000000F5 +:10543000000000000000000000000000000000006C +:1054400000F001B0033007300E301C3038307030BF +:105450007FFE7FFE003000300030000000000000C2 +:10546000000000000000000000000000000000003C +:105470001FF818001800180018001FE000F8001CA2 +:10548000001C001C003800F01FC0000000000000DD +:10549000000000000000000000000000000000000C +:1054A00003F80F001C001800300037F83C3C300CAB +:1054B000300C380C381C1E380FF0000000000000C3 +:1054C00000000000000000000000000000000000DC +:1054D0003FFC001C001800380070006000E001C0B4 +:1054E00001800380070006000E000000000000009D +:1054F000000000000000000000000000000003C0E9 +:105500001FF8381C381C381C1C380FF007F01C78AA +:10551000381C300C381C3C380FF000000000000034 +:1055200000000000000000000000000000000380F8 +:105530001FF03838301C701C700C380C1FFC0FCC5E +:10554000001C001800701FE01F8000000000000019 +:10555000000000000000000000000000000000004B +:1055600000000000000003C003C001800000000034 +:105570000000000003C003C003C0000000000000E2 +:10558000000000000000000000000000000000001B +:1055900000000000000003C003C001800000000004 +:1055A0000000000003C003C001C001C003800F0061 +:1055B00000000000000000000000000000000000EB +:1055C00000000000003800F001C007001E00380095 +:1055D0000E00078001C000700030000000000000D5 +:1055E00000000000000000000000000000000000BB +:1055F000000000000000000000003FFC0000000070 +:105600003FFC3FFC00000000000000000000000024 +:10561000000000000000000000000000000000008A +:10562000000000001C000F00038001E00078001C57 +:10563000007001E003800E000C000000000000007C +:1056400000000000000000000000000000000FC08B +:1056500000F0003800380038003803F00380030001 +:105660000300000000000780078000000000000029 +:1056700000000000000000000000000000E007F84B +:105680000C0C18063006700363F36633C673CC63E4 +:10569000CC62CC66CCE6C7FCE0006000700038103D +:1056A0001FF00000000000000000000000000000EB +:1056B00003C007E006E00E700E700C301C3818189E +:1056C0003FFC3FFC700E600EE00700000000000091 +:1056D00000000000000000000000000000000000CA +:1056E0003FF03838381C381C38383FF03FF8381C49 +:1056F000380C380C381C3FF83FE000000000000078 +:10570000000000000000000000000000000000E0B9 +:1057100007FC1E0438003800300070007000700074 +:10572000300038003C001F9C07FC00000000000017 +:105730000000000000000000000000000000000069 +:105740003FF03078301C300C300E300E300E300E02 +:10575000300E301C30383FF03FC000000000000029 +:105760000000000000000000000000000000000039 +:105770001FF818001800180018001FF81FF818006C +:105780001800180018001FF81FF8000000000000A3 +:105790000000000000000000000000000000000009 +:1057A0001FF818001800180018001FF81FF818003C +:1057B0001800180018001800180000000000000071 +:1057C000000000000000000000000000000000F0E9 +:1057D00007FC1E04380030007000700070FC700C74 +:1057E000700C300C380C1F1C07FC0000000000007F +:1057F00000000000000000000000000000000000A9 +:10580000300C300C300C300C300C3FFC3FFC300CBA +:10581000300C300C300C300C300C0000000000005C +:105820000000000000000000000000000000000078 +:105830003FFC0180018001800180018001800180A6 +:105840000180018001803FFC3FFC0000000000005F +:105850000000000000000000000000000000000048 +:105860001FF00030003000300030003000300030D9 +:105870000030003000701DE01FC00000000000007C +:105880000000000000000000000000000000000018 +:10589000381C387038E039C03B803F003F003B8007 +:1058A00039C038E038703838381C0000000000007B +:1058B00000000000000000000000000000000000E8 +:1058C0001C001C001C001C001C001C001C001C00F8 +:1058D0001C001C001C001FFC1FFC0000000000003E +:1058E00000000000000000000000000000000000B8 +:1058F000381C7C3C6C3E6E6E666E66CE63C66386FC +:105900006186600660066006600600000000000018 +:105910000000000000000000000000000000000087 +:105920003C0C3C0C3E0C360C330C338C318C31CCA3 +:1059300030EC306C307C303C301C0000000000004B +:10594000000000000000000000000000000001C096 +:105950000FF81C3C381C700E700E60066006700E4E +:10596000700E700C381C1E780FE000000000000064 +:105970000000000000000000000000000000000027 +:105980003FF0383C381C380C380C381C38783FE075 +:1059900038003800380038003800000000000000EF +:1059A000000000000000000000000000000001C036 +:1059B0000FF81C3C381C700E700E60066006700EEE +:1059C000700E700C381C1E780FE0018001C000FFC3 +:1059D000003C00000000000000000000000000008B +:1059E0003FF0383838183818383838F03FC038E0C9 +:1059F000387038383838381C380E00000000000085 +:105A0000000000000000000000000000000001E0B5 +:105A10000FF83800380038003C001F8003F0007891 +:105A2000001C001C001C38783FE000000000000053 +:105A30000000000000000000000000000000000066 +:105A40007FFE018001800180018001800180018052 +:105A500001800180018001800180000000000000C1 +:105A60000000000000000000000000000000000036 +:105A7000300C300C300C300C300C300C300C300C46 +:105A8000300C300C381C1C380FF0000000000000F7 +:105A90000000000000000000000000000000000006 +:105AA000E006700E700E381C381C1C181C380C30A8 +:105AB0000E70066007E003C003C000000000000095 +:105AC00000000000000000000000000000000000D6 +:105AD00060066006600660066186638673C673CEE4 +:105AE000766C366C3C3C3C3C381C000000000000EE +:105AF00000000000000000000000000000000000A6 +:105B0000301C38181C380E7007E003C003C007E0D3 +:105B10000E701C381838381C700E00000000000091 :105B20000000000000000000000000000000000075 -:105B30000000000000000000000000000000000065 -:105B40000000000000000000000000000000000055 +:105B3000700E700C381C1C380E70066007E003C035 +:105B400001800180018001800180000000000000D0 :105B50000000000000000000000000000000000045 -:105B60000000000000000000000000000000000035 -:105B70000000000000000000000000000000000025 -:105B8000000000000000003C00003C00003C000061 -:105B90003C00003C00003C00003C00003C00003C9D -:105BA00000003C00003C00003C00003C00003C00C9 -:105BB000000000000000003C00007E00003C0000EF -:105BC00000000000000000000000000000000000D5 -:105BD00000000000000000000000000000000000C5 -:105BE00000000000000003C3E003C3E003C3C003E0 -:105BF000C3C003C3C003C3C003C1C0000000000092 -:105C00000000000000000000000000000000000094 -:105C10000000000000000000000000000000000084 -:105C20000000000000000000000000000000000074 +:105B60003FFC001C0038007000E001C0038007000B +:105B70000E000C0018003FFC3FFC0000000000007D +:105B800000000000000000000000000007F007F027 +:105B900006000600060006000600060006000600D5 +:105BA00006000600060006000600060006000600C5 +:105BB00007F00000000000000000000000001800D6 +:105BC0001C000C000600070003000380018001C0D8 +:105BD00000C000600070003000380018000C0000A9 +:105BE0000000000000000000000000000FE00FE0D7 +:105BF00000600060006000600060006000600060A5 +:105C00000060006000600060006000600060006094 +:105C10000FE0000000000000000000000000000095 +:105C200003C006C006600C301818301C00000000CD :105C30000000000000000000000000000000000064 -:105C400000000000000000000000000001E0E00192 -:105C5000C0E001C0E001C0E03FFFFE3FFFFE03C126 -:105C6000C00381C00381C00381C07FFFFC7FFFFCB4 -:105C700007838007038007038007038007078000EE -:105C80000000000000000000000000000000000014 +:105C40000000000000000000000000000000000054 +:105C50000000000000000000000000000000000044 +:105C60000000000000000000000000000000000034 +:105C7000FFFF0000000000000000000000001E0008 +:105C80000380000000000000000000000000000091 :105C90000000000000000000000000000000000004 -:105CA000000000000700000F00000E0001FFF007D9 -:105CB000FFF01F0E001E1E001E1C001E1C000FDC2D -:105CC0000007FC0000FF80003FF00038F800387843 -:105CD00000783C0070783071F83FFFE01FFF000053 -:105CE000E00000E00000E000000000000000000014 -:105CF00000000000000000000000000000000000A4 -:105D00000000000000000F800F3FE01E78703C7024 -:105D100070707070E07071C03FE3801FC700000EAC -:105D200000001C0000780000F0F001E7FC03CF0E3B -:105D3000078E0E0F0E0E1E0E0E3C07BC7003F800F1 -:105D40000000000000000000000000000000000053 -:105D50000000000000000000000000000000000043 -:105D600000000000000000000001FF0007FF800F9E -:105D700003C00F03C00F03C00F0780079F0003FE7F -:105D80000003F0000FF83C3E7C3C3C1F3C780FF8D1 -:105D90007807F87C01F03E03F81FFFFC07FE1F00A8 -:105DA00000000000000000000000000000000000F3 -:105DB00000000000000000000000000000000000E3 -:105DC000000000000000003E00003C00003C00001D -:105DD0003C00003C00003C00003C000000000000D3 -:105DE00000000000000000000000000000000000B3 -:105DF00000000000000000000000000000000000A3 -:105E00000000000000000000000000000000000092 -:105E10000000000000000000000000000000000082 -:105E20000000000000800001C0000780000F00009B -:105E30001E00003C0000780000F00000E00001E0DF -:105E40000001E00001C00003C00003C00001C00069 -:105E500001E00001E00000F00000F0000078000028 -:105E60003C00001E00000F000007C00001C0000041 -:105E70000000000000000000000000000000000022 -:105E800000000000000003C00001E00000F000007E -:105E90007C00003E00001E00000F0000078000078D -:105EA000800003800003C00003C00003C00003C0E3 -:105EB000000380000780000780000F00001E000024 -:105EC0003C0000780000F00001E0000380000000CA -:105ED00000000000000000000000000000000000C2 -:105EE000000000000000001C00001C000018000F53 -:105EF00018F007DBE0007F0000FF0007DBE00E1872 -:105F000070001800001C00001C00000000000000D1 +:105CA00000000000000000000000000000000000F4 +:105CB0000000000000001FF01038001C001C0FFC4A +:105CC0001C1C381C381C3CFC1FDC000000000000C1 +:105CD000000000000000000000000000000038008C +:105CE0003800380038003BF83E1C3C1C380C380C9F +:105CF000380C380C381C3C781FE000000000000015 +:105D00000000000000000000000000000000000093 +:105D100000000000000007F80E001C0038003800EA +:105D2000380038001C000F1807F8000000000000C1 +:105D30000000000000000000000000000000001C47 +:105D4000001C001C001C0FFC1C1C381C301C301CD0 +:105D5000301C301C383C1CFC0F9C00000000000074 +:105D60000000000000000000000000000000000033 +:105D70000000000000000FF01C38381C300C3FFC05 +:105D80003000300038001E0C07FC0000000000004E +:105D9000000000000000000000000000003C01FEC8 +:105DA00003800300030003007FFC7FFC030003006B +:105DB00003000300030003000300000000000000D4 +:105DC00000000000000000000000000000000000D3 +:105DD0000000000000000FFE1C3838183818183872 +:105DE0001FF03B8030003FF01FFC300E700E381C5F +:105DF0001FF8000000000000000000000000380054 +:105E00003800380038003BF83E383C1C381C381C41 +:105E1000381C381C381C381C381C000000000000DE +:105E2000000000000000000000000000018003C02E +:105E300003C0000000001FC001C001C001C001C0BC +:105E400001C001C001C001C03FFC00000000000013 +:105E500000000000000000000000000000200070B2 +:105E60000070000000003FF00070007000700070D3 +:105E7000007000700070007000700070007020E012 +:105E80003FC00000000000000000000000001800FB +:105E9000180018001800183C187018E01B801F002C +:105EA0001B8019E018701838181C00000000000052 +:105EB00000000000000000000000000000001FC003 +:105EC00001C001C001C001C001C001C001C001C0CA +:105ED00001C001C001C001C03FFC00000000000083 +:105EE00000000000000000000000000000000000B2 +:105EF0000000000000006F3C79EE71CE718E718E53 +:105F0000718E718E718E718E718E00000000000096 :105F10000000000000000000000000000000000081 -:105F20000000000000000000000000000000000071 -:105F30000000000000000000000000000000000061 +:105F20000000000000003BF83E383C1C381C381CC8 +:105F3000381C381C381C381C381C000000000000BD :105F40000000000000000000000000000000000051 -:105F50000000000000003C00003C00003C00003C51 -:105F600000003C00003C003FFFFC3FFFFC003C0009 -:105F7000003C00003C00003C00003C000000000031 -:105F80000000000000000000000000000000000011 -:105F90000000000000000000000000000000000001 -:105FA00000000000000000000000000000000000F1 -:105FB00000000000000000000000000000000000E1 -:105FC00000000000000000000000000000000000D1 -:105FD000000000007C00007E00007E00003E00000B -:105FE0001E00003C0000F80007E000040000000074 -:105FF00000000000000000000000000000000000A1 +:105F50000000000000000FF01C3C381C700E700E9A +:105F6000700E700C381C1E780FE00000000000005E +:105F70000000000000000000000000000000000021 +:105F80000000000000003BF83E1C3C1C380C380CA4 +:105F9000380C380C381C3C783FE0380038003800AA +:105FA00038000000000000000000000000000000B9 +:105FB0000000000000000FFC1C1C381C301C301CB2 +:105FC000301C301C383C1CFC0F9C001C001C001CAE +:105FD000001C0000000000000000000000000000A5 +:105FE00000000000000019F81F1C1C0C180E1800FF +:105FF0001800180018001800180000000000000029 :106000000000000000000000000000000000000090 -:106010000000000000000000000000000000000080 -:106020000000000000000003FFE003FFE0000000AC +:106010000000000000000FF81C0018001E000FC058 +:1060200001F80018001818381FF0000000000000E8 :106030000000000000000000000000000000000060 -:106040000000000000000000000000000000000050 -:106050000000000000000000000000000000000040 +:106040000600060006007FFC0600060006000600AB +:10605000060006000700078401FC000000000000A5 :106060000000000000000000000000000000000030 -:106070000000000000000000000000000000000020 -:106080000000000000000000000000000000000010 -:10609000000000007C0000FE0000FE00007E00000A -:1060A00000000000000000000000000000000000F0 -:1060B00000000000000000000000000000000000E0 -:1060C0000000000000000000780000F00000E00088 -:1060D00001E00003C0000380000780000F00000EF5 -:1060E00000001E00003C0000380000700000F000BE -:1060F00000E00001C00003C0000780000700000F9F -:1061000000001E00001C0000000000000000000055 -:10611000000000000000000000000000000000007F -:1061200000000000000000000000000001FFC007A8 -:10613000FFE00F00F01E00781E003C3C00FC3C0716 -:10614000FC3C1FBC3C7C1C3DF03C3FC03C3F003C49 -:106150001E00381E00780F80F007FFE001FF80006E -:10616000000000000000000000000000000000002F -:10617000000000000000000000000000000000001F -:10618000000000000000000000000000007E00038E -:10619000FE001FDE000E1E00001E00001E00001E7E -:1061A00000001E00001E00001E00001E00001E0059 -:1061B000001E00001E00001E000FFFF80FFFF80079 -:1061C00000000000000000000000000000000000CF -:1061D00000000000000000000000000000000000BF -:1061E00000000000000000000000000003FF800F1E -:1061F000FFE00E01F00000F00000F00000F00000F1 -:10620000F00001E00003C0000F80003E00007C00B1 -:1062100001F00003C0000F80001FFFFC1FFFFC0007 -:10622000000000000000000000000000000000006E -:10623000000000000000000000000000000000005E -:106240000000000000000000000000000FFF800FB1 -:10625000FFE00001E00000F00000F00001E00003BA -:10626000C001FF0001FFC00003F0000078000078CB -:106270000000780000780001F00FFFC00FFF000061 +:10607000000000000000381C381C381C381C381C7C +:10608000381C381C383C1CFC0FDC000000000000F1 +:106090000000000000000000000000000000000000 +:1060A000000000000000700C381C38181C380C3040 +:1060B0000E70066007E003C003C00000000000008F +:1060C00000000000000000000000000000000000D0 +:1060D000000000000000600660066186738E73CCCD +:1060E00033CC366C366C3C3C3C3800000000000081 +:1060F00000000000000000000000000000000000A0 +:10610000000000000000381C1C380E7007E003C0BF +:1061100003C007E00E701C38381E000000000000AD +:10612000000000000000000000000000000000006F +:10613000000000000000700C381C38181C380C30AF +:106140000E70066007E003C003C0038007000E0066 +:106150007C000000000000000000000000000000C3 +:106160000000000000001FF80038007000E001C0CF +:10617000038007000C001FFC3FFC00000000000033 +:10618000000000000000000000000000007801F89E +:106190000380038003800380038003003F003E00F0 +:1061A000030003800380038003800380038001C019 +:1061B00000F80000000000000180018001800180E3 +:1061C00001800180018001800180018001800180C7 +:1061D00001800180018001800180018001800180B7 +:1061E0000180000000000000000000001E001F8071 +:1061F000018001C001C001C001C000C000FC007CE2 +:1062000000C001C001C001C001C001C001C00380C5 +:106210001F0000000000000000000000000000005F +:10622000000000000000000000001C003F0671CECE +:1062300060FC000000000000000000000000000002 +:10624000000000000000000000000000000000004E +:10625000000000000000000000000000000000003E +:10626000000000000000000000000000000000002E +:10627000000000000000000000000000000000001E :10628000000000000000000000000000000000000E :1062900000000000000000000000000000000000FE -:1062A000000000000000000000000000000FC0001F -:1062B0001FC0003FC0007BC000F3C001E3C003C3A8 -:1062C000C00783C00F03C01C03C03803C07FFFFE9C -:1062D0007FFFFE0003C00003C00003C00003C00036 -:1062E00000000000000000000000000000000000AE +:1062A00000000000000000000000000000000000EE +:1062B000000000000000003C00003C00003C00002A +:1062C0003C00003C00003C00003C00003C00003C66 +:1062D00000003C00003C00003C00003C00003C0092 +:1062E000000000000000003C00007E00003C0000B8 :1062F000000000000000000000000000000000009E -:106300000000000000000000000000000FFFE00F90 -:10631000FFE00F00000F00000F00000F00000F0053 -:10632000000FFF800FFFE00000F000007800007811 -:106330000000780000F00003E00FFFC00FFE000037 +:10630000000000000000000000000000000000008D +:1063100000000000000003C3E003C3E003C3C003A8 +:10632000C3C003C3C003C3C003C1C000000000005A +:10633000000000000000000000000000000000005D :10634000000000000000000000000000000000004D :10635000000000000000000000000000000000003D -:10636000000000000000000000000000003FF001FD -:10637000FFF003E0000780000F00001E00001E1F5A -:10638000001FFFE01FC1F81E00781E003C1E003CED -:106390001E003C0F00780F80F807FFE001FF80002F -:1063A00000000000000000000000000000000000ED +:10636000000000000000000000000000000000002D +:1063700000000000000000000000000001E0E0015B +:10638000C0E001C0E001C0E03FFFFE3FFFFE03C1EF +:10639000C00381C00381C00381C07FFFFC7FFFFC7D +:1063A00007838007038007038007038007078000B7 :1063B00000000000000000000000000000000000DD -:1063C0000000000000000000000000001FFFFC1F94 -:1063D000FFFC0000780000F00000E00001E0000396 -:1063E000C0000780000F00000F00001E00003C00EE -:1063F00000780000F00001F00001E00003C00000A0 -:10640000000000000000000000000000000000008C -:10641000000000000000000000000000000000007C -:1064200000000000000000000000000003FFE00F7B -:10643000E3F00F00781E00781E00780F00F007E3ED -:10644000E001FF8001FF8007E7E00F00F81E007801 -:106450001E003C1E007C1F00F80FFFF003FFC00071 -:10646000000000000000000000000000000000002C +:1063C00000000000000000000000000000000000CD +:1063D000000000000700000F00000E0001FFF007A2 +:1063E000FFF01F0E001E1E001E1C001E1C000FDCF6 +:1063F0000007FC0000FF80003FF00038F80038780C +:1064000000783C0070783071F83FFFE01FFF00001B +:10641000E00000E00000E0000000000000000000DC +:10642000000000000000000000000000000000006C +:106430000000000000000F800F3FE01E78703C70ED +:1064400070707070E07071C03FE3801FC700000E75 +:1064500000001C0000780000F0F001E7FC03CF0E04 +:10646000078E0E0F0E0E1E0E0E3C07BC7003F800BA :10647000000000000000000000000000000000001C -:1064800000000000000000000000000003FF800F7B -:10649000C7E01E00F01E00783C00783C00783C000D -:1064A000381E00780FEFF807FFB80000780000787A -:1064B0000000F00001E0000FC00FFF000FF000002F -:1064C00000000000000000000000000000000000CC +:10648000000000000000000000000000000000000C +:1064900000000000000000000001FF0007FF800F67 +:1064A00003C00F03C00F03C00F0780079F0003FE48 +:1064B0000003F0000FF83C3E7C3C3C1F3C780FF89A +:1064C0007807F87C01F03E03F81FFFFC07FE1F0071 :1064D00000000000000000000000000000000000BC :1064E00000000000000000000000000000000000AC -:1064F0000000000000000000007E00007E00007E22 -:106500000000180000000000000000000000000073 -:10651000000000003C00007E00007E00003E000005 +:1064F000000000000000003E00003C00003C0000E6 +:106500003C00003C00003C00003C0000000000009B +:10651000000000000000000000000000000000007B :10652000000000000000000000000000000000006B :10653000000000000000000000000000000000005B :10654000000000000000000000000000000000004B -:106550000000000000000000007E00007E00007EC1 -:106560000000180000000000000000000000000013 -:10657000000000003E00007E00007F00001F0000C1 -:106580001E00001E0000FC0007F0000400000000D8 -:1065900000000000000000000000000000000000FB +:106550000000000000800001C0000780000F000064 +:106560001E00003C0000780000F00000E00001E0A8 +:106570000001E00001C00003C00003C00001C00032 +:1065800001E00001E00000F00000F00000780000F1 +:106590003C00001E00000F000007C00001C000000A :1065A00000000000000000000000000000000000EB -:1065B00000000000400001E00007C0001F00007E56 -:1065C0000001F80003E0000F80000F800003E000EE -:1065D00000F800003E00000F800003E00000E00033 -:1065E00000000000000000000000000000000000AB -:1065F000000000000000000000000000000000009B +:1065B00000000000000003C00001E00000F0000047 +:1065C0007C00003E00001E00000F00000780000756 +:1065D000800003800003C00003C00003C00003C0AC +:1065E000000380000780000780000F00001E0000ED +:1065F0003C0000780000F00001E000038000000093 :10660000000000000000000000000000000000008A -:10661000000000000000000000000000000000007A -:10662000001FFFF80000000000000000001FFFF83E -:106630001FFFF80000000000000000000000000044 +:10661000000000000000001C00001C000018000F1B +:1066200018F007DBE0007F0000FF0007DBE00E183A +:1066300070001800001C00001C000000000000009A :10664000000000000000000000000000000000004A :10665000000000000000000000000000000000003A :10666000000000000000000000000000000000002A -:10667000000000000007800003E00000F800003E7A -:1066800000000F800003E00000F80001F00007C0E8 -:10669000001F00007C0001F00007C00003000000A4 -:1066A00000000000000000000000000000000000EA +:10667000000000000000000000000000000000001A +:106680000000000000003C00003C00003C00003C1A +:1066900000003C00003C003FFFFC3FFFFC003C00D2 +:1066A000003C00003C00003C00003C0000000000FA :1066B00000000000000000000000000000000000DA -:1066C00000000000000001C00001FE00007F80000B -:1066D00007C00001E00000F00000F00001F000033E -:1066E000E0007FC0007E00007000007000007000BD -:1066F00000000000000000F80000F80000F80000B2 -:106700000000000000000000000000000000000089 -:106710000000000000000000000000000000000079 -:10672000000000000000001F8000FFF003C0780799 -:10673000801C0E000E1C000E3C000F383FC778FF77 -:10674000C770E3C771C3C7F3C387E3C387E3878E0B -:10675000E3878EE3CF8EE3FFFC71F9F070000070E9 -:1067600000003800003C00000F01C007FFC000001F +:1066C00000000000000000000000000000000000CA +:1066D00000000000000000000000000000000000BA +:1066E00000000000000000000000000000000000AA +:1066F000000000000000000000000000000000009A +:10670000000000007C00007E00007E00003E0000D3 +:106710001E00003C0000F80007E00004000000003C +:106720000000000000000000000000000000000069 +:106730000000000000000000000000000000000059 +:106740000000000000000000000000000000000049 +:106750000000000000000003FFE003FFE000000075 +:106760000000000000000000000000000000000029 :106770000000000000000000000000000000000019 -:10678000000000000000000000000000007E00008B -:106790007F0000FF0000E78001E78003C3C003C360 -:1067A000C00781E00781E00F00F00F00F81FFFF83D -:1067B0001FFFFC3C003C3C001E78001EF0000F0058 -:1067C00000000000000000000000000000000000C9 +:106780000000000000000000000000000000000009 +:1067900000000000000000000000000000000000F9 +:1067A00000000000000000000000000000000000E9 +:1067B00000000000000000000000000000000000D9 +:1067C000000000007C0000FE0000FE00007E0000D3 :1067D00000000000000000000000000000000000B9 -:1067E0000000000000000000000000001FFFC01FAC -:1067F000FFF01E00F01E00781E00781E00F01E0143 -:10680000F01FFFC01FFFE01E01F81E00781E003CB5 -:106810001E003C1E00781E00F81FFFE01FFF000056 -:106820000000000000000000000000000000000068 -:106830000000000000000000000000000000000058 -:1068400000000000000000000000000000FFF8034E -:10685000FFF807C0000F00001E00001E00003C00F3 -:10686000003C00003C00003C00003C00003E0000FA -:106870001E00000F00000FC00803FFF800FFF80023 -:106880000000000000000000000000000000000008 +:1067E00000000000000000000000000000000000A9 +:1067F0000000000000000000780000F00000E00051 +:1068000001E00003C0000380000780000F00000EBD +:1068100000001E00003C0000380000700000F00086 +:1068200000E00001C00003C0000780000700000F67 +:1068300000001E00001C000000000000000000001E +:106840000000000000000000000000000000000048 +:1068500000000000000000000000000001FFC00771 +:10686000FFE00F00F01E00781E003C3C00FC3C07DF +:10687000FC3C1FBC3C7C1C3DF03C3FC03C3F003C12 +:106880001E00381E00780F80F007FFE001FF800037 :1068900000000000000000000000000000000000F8 -:1068A0000000000000000000000000003FFF003F6B -:1068B000FFE03C01F03C00783C003C3C003C3C00EC -:1068C0003C3C001E3C001E3C001E3C003C3C003C8E -:1068D0003C00783C00F83C07E03FFFC03FFC000074 -:1068E00000000000000000000000000000000000A8 +:1068A00000000000000000000000000000000000E8 +:1068B000000000000000000000000000007E000357 +:1068C000FE001FDE000E1E00001E00001E00001E47 +:1068D00000001E00001E00001E00001E00001E0022 +:1068E000001E00001E00001E000FFFF80FFFF80042 :1068F0000000000000000000000000000000000098 -:106900000000000000000000000000000FFFF00F7A -:10691000FFF00F00000F00000F00000F00000F003D -:10692000000FFFF00FFFF00F00000F00000F00003E -:106930000F00000F00000F00000FFFF00FFFF0002E -:106940000000000000000000000000000000000047 +:106900000000000000000000000000000000000087 +:1069100000000000000000000000000003FF800FE6 +:10692000FFE00E01F00000F00000F00000F00000B9 +:10693000F00001E00003C0000F80003E00007C007A +:1069400001F00003C0000F80001FFFFC1FFFFC00D0 :106950000000000000000000000000000000000037 -:106960000000000000000000000000000FFFF00F1A -:10697000FFF00F00000F00000F00000F00000F00DD -:10698000000FFFF00FFFF00F00000F00000F0000DE -:106990000F00000F00000F00000F00000F000000AC -:1069A00000000000000000000000000000000000E7 +:106960000000000000000000000000000000000027 +:106970000000000000000000000000000FFF800F7A +:10698000FFE00001E00000F00000F00001E0000383 +:10699000C001FF0001FFC00003F000007800007894 +:1069A0000000780000780001F00FFFC00FFF00002A :1069B00000000000000000000000000000000000D7 -:1069C00000000000000000000000000000FFFC03C9 -:1069D000FFFC0FC0041F00001E00003C00003C0034 -:1069E00000780FFC780FFC78003C3C003C3C003CFD -:1069F0003E003C1F003C0FC03C03FFFC00FFF800C2 -:106A00000000000000000000000000000000000086 +:1069C00000000000000000000000000000000000C7 +:1069D000000000000000000000000000000FC000E8 +:1069E0001FC0003FC0007BC000F3C001E3C003C371 +:1069F000C00783C00F03C01C03C03803C07FFFFE65 +:106A00007FFFFE0003C00003C00003C00003C000FE :106A10000000000000000000000000000000000076 -:106A20000000000000000000000000003C003C3CB2 -:106A3000003C3C003C3C003C3C003C3C003C3C00FE -:106A40003C3FFFFC3FFFFC3C003C3C003C3C003C2E -:106A50003C003C3C003C3C003C3C003C3C003C00DE -:106A60000000000000000000000000000000000026 +:106A20000000000000000000000000000000000066 +:106A30000000000000000000000000000FFFE00F59 +:106A4000FFE00F00000F00000F00000F00000F001C +:106A5000000FFF800FFFE00000F0000078000078DA +:106A60000000780000F00003E00FFFC00FFE000000 :106A70000000000000000000000000000000000016 -:106A80000000000000000000000000000FFFF80FF1 -:106A9000FFF8003C00003C00003C00003C00003CD3 -:106AA00000003C00003C00003C00003C00003C00BA -:106AB000003C00003C00003C000FFFF80FFFF80016 -:106AC00000000000000000000000000000000000C6 +:106A80000000000000000000000000000000000006 +:106A9000000000000000000000000000003FF001C6 +:106AA000FFF003E0000780000F00001E00001E1F23 +:106AB000001FFFE01FC1F81E00781E003C1E003CB6 +:106AC0001E003C0F00780F80F807FFE001FF8000F8 :106AD00000000000000000000000000000000000B6 -:106AE0000000000000000000000000000FFFE00FA9 -:106AF000FFE00001E00001E00001E00001E0000132 -:106B0000E00001E00001E00001E00001E00001E040 -:106B10000001E00003C00C07C00FFF8007FE00006B -:106B20000000000000000000000000000000000065 +:106AE00000000000000000000000000000000000A6 +:106AF0000000000000000000000000001FFFFC1F5D +:106B0000FFFC0000780000F00000E00001E000035E +:106B1000C0000780000F00000F00001E00003C00B6 +:106B200000780000F00001F00001E00003C0000068 :106B30000000000000000000000000000000000055 -:106B40000000000000000000000000001E00781E91 -:106B500001F01E03C01E07801E1F001E3C001E7891 -:106B6000001EF0001FF0001EF8001E3C001E1E005C -:106B70001E0F801E07C01E01E01E00F81E007C00D4 -:106B80000000000000000000000000000000000005 +:106B40000000000000000000000000000000000045 +:106B500000000000000000000000000003FFE00F44 +:106B6000E3F00F00781E00781E00780F00F007E3B6 +:106B7000E001FF8001FF8007E7E00F00F81E0078CA +:106B80001E003C1E007C1F00F80FFFF003FFC0003A :106B900000000000000000000000000000000000F5 -:106BA0000000000000000000000000000780000757 -:106BB00080000780000780000780000780000780B2 -:106BC0000007800007800007800007800007800022 -:106BD00007800007800007800007FFF807FFF80024 -:106BE00000000000000000000000000000000000A5 +:106BA00000000000000000000000000000000000E5 +:106BB00000000000000000000000000003FF800F44 +:106BC000C7E01E00F01E00783C00783C00783C00D6 +:106BD000381E00780FEFF807FFB800007800007843 +:106BE0000000F00001E0000FC00FFF000FF00000F8 :106BF0000000000000000000000000000000000095 -:106C00000000000000000000000000003E007C3F8B -:106C100000FC3F81DC3B81DC3BC39C39C39C38E7F3 -:106C20001C38EF1C387E1C387C1E383C1E78001E39 -:106C300078001E78001E78001E78001E78001E0066 -:106C40000000000000000000000000000000000044 +:106C00000000000000000000000000000000000084 +:106C10000000000000000000000000000000000074 +:106C20000000000000000000007E00007E00007EEA +:106C3000000018000000000000000000000000003C +:106C4000000000003C00007E00007E00003E0000CE :106C50000000000000000000000000000000000034 -:106C60000000000000000000000000001F003C1FAA -:106C7000803C1FC03C1DC03C1DE03C1CF03C1C780F -:106C80003C1C783C1C3C3C1C1E3C1C0F3C1C0F3C20 -:106C90001C07BC1C03FC1C01FC1C00FC1C00FC00B1 -:106CA00000000000000000000000000000000000E4 -:106CB00000000000000000000000000000000000D4 -:106CC00000000000000000000000000001FFC007FD -:106CD000FFF00F00F81E007C3C003C3C001E7800DA -:106CE0001E78001E78001E78001E78001E3C003CB6 -:106CF0003C003C1E00781F00F007FFE001FF800011 -:106D00000000000000000000000000000000000083 +:106C60000000000000000000000000000000000024 +:106C70000000000000000000000000000000000014 +:106C80000000000000000000007E00007E00007E8A +:106C900000001800000000000000000000000000DC +:106CA000000000003E00007E00007F00001F00008A +:106CB0001E00001E0000FC0007F0000400000000A1 +:106CC00000000000000000000000000000000000C4 +:106CD00000000000000000000000000000000000B4 +:106CE00000000000400001E00007C0001F00007E1F +:106CF0000001F80003E0000F80000F800003E000B7 +:106D000000F800003E00000F800003E00000E000FB :106D10000000000000000000000000000000000073 -:106D20000000000000000000000000001FFF801FA6 -:106D3000FFF01E00F81E007C1E003C1E003C1E00E2 -:106D40003C1E00781E03F01FFFC01FFE001E000047 -:106D50001E00001E00001E00001E00001E0000009D -:106D60000000000000000000000000000000000023 +:106D20000000000000000000000000000000000063 +:106D30000000000000000000000000000000000053 +:106D40000000000000000000000000000000000043 +:106D5000001FFFF80000000000000000001FFFF807 +:106D60001FFFF8000000000000000000000000000D :106D70000000000000000000000000000000000013 -:106D800000000000000000000000000001FFC0073C -:106D9000FFF00F00F81E007C3C003C3C001E780019 -:106DA0001E78001E78001E78001E78001E3C003CF5 -:106DB0003C003C1E00781F80F007FFE001FF8000D0 -:106DC0003C00003C00001F06000FFF0001F800001F +:106D80000000000000000000000000000000000003 +:106D900000000000000000000000000000000000F3 +:106DA000000000000007800003E00000F800003E43 +:106DB00000000F800003E00000F80001F00007C0B1 +:106DC000001F00007C0001F00007C000030000006D :106DD00000000000000000000000000000000000B3 -:106DE0000000000000000000000000000FFF800F06 -:106DF000FFE00E01F00E00F00E00F00E00F00E01AC -:106E0000F00FFFC00FFF000E1F000E07800E03C023 -:106E10000E01E00E00F00E00F80E00780E003C00AF -:106E20000000000000000000000000000000000062 +:106DE00000000000000000000000000000000000A3 +:106DF00000000000000001C00001FE00007F8000D4 +:106E000007C00001E00000F00000F00001F0000306 +:106E1000E0007FC0007E0000700000700000700085 +:106E200000000000000000F80000F80000F800007A :106E30000000000000000000000000000000000052 -:106E400000000000000000000000000003FFF00F41 -:106E5000FFF01F00001E00001E00001F00000FC0FA -:106E60000007FC0000FF80000FF00001F800007830 -:106E70000000780000782000F83FFFE03FFF80002E -:106E80000000000000000000000000000000000002 -:106E900000000000000000000000000000000000F2 -:106EA0000000000000000000000000003FFFFC3F69 -:106EB000FFFC003C00003C00003C00003C00003CAB -:106EC00000003C00003C00003C00003C00003C0096 -:106ED000003C00003C00003C00003C00003C000086 -:106EE00000000000000000000000000000000000A2 +:106E40000000000000000000000000000000000042 +:106E5000000000000000001F8000FFF003C0780762 +:106E6000801C0E000E1C000E3C000F383FC778FF40 +:106E7000C770E3C771C3C7F3C387E3C387E3878ED4 +:106E8000E3878EE3CF8EE3FFFC71F9F070000070B2 +:106E900000003800003C00000F01C007FFC00000E8 +:106EA00000000000000000000000000000000000E2 +:106EB000000000000000000000000000007E000054 +:106EC0007F0000FF0000E78001E78003C3C003C329 +:106ED000C00781E00781E00F00F00F00F81FFFF806 +:106EE0001FFFFC3C003C3C001E78001EF0000F0021 :106EF0000000000000000000000000000000000092 -:106F00000000000000000000000000003C003C3CCD -:106F1000003C3C003C3C003C3C003C3C003C3C0019 -:106F20003C3C003C3C003C3C003C3C003C3C003CCD -:106F30003C003C1E00781F00F80FFFE003FF8000BC -:106F40000000000000000000000000000000000041 +:106F00000000000000000000000000000000000081 +:106F10000000000000000000000000001FFFC01F74 +:106F2000FFF01E00F01E00781E00781E00F01E010B +:106F3000F01FFFC01FFFE01E01F81E00781E003C7E +:106F40001E003C1E00781E00F81FFFE01FFF00001F :106F50000000000000000000000000000000000031 -:106F6000000000000000000000000000F8000F78A2 -:106F7000001E3C001E3C003C1E00381E00780F0026 -:106F8000700F00F00781E00781E003C3C003E3C096 -:106F900001E78000F78000FF00007E00007E000017 -:106FA00000000000000000000000000000000000E1 +:106F60000000000000000000000000000000000021 +:106F700000000000000000000000000000FFF80317 +:106F8000FFF807C0000F00001E00001E00003C00BC +:106F9000003C00003C00003C00003C00003E0000C3 +:106FA0001E00000F00000FC00803FFF800FFF800EC :106FB00000000000000000000000000000000000D1 -:106FC00000000000000000000000000078000E78C3 -:106FD000000E78000E78001E38001E38001E383C67 -:106FE0001C383C1C387E1C387F1C3CE71C3CE79C52 -:106FF0003DC39C1DC3DC1F81DC1F80F81F00F8000F -:107000000000000000000000000000000000000080 +:106FC00000000000000000000000000000000000C1 +:106FD0000000000000000000000000003FFF003F34 +:106FE000FFE03C01F03C00783C003C3C003C3C00B5 +:106FF0003C3C001E3C001E3C001E3C003C3C003C57 +:107000003C00783C00F83C07E03FFFC03FFC00003C :107010000000000000000000000000000000000070 -:107020000000000000000000000000003C003C1ECA -:1070300000780F00F00781E003C3C001E78000FF84 -:1070400000007E00007E0000FF0001FF8003E7C01B -:1070500007C3E00F81F01F00F83E007C7C003E007B -:107060000000000000000000000000000000000020 +:107020000000000000000000000000000000000060 +:107030000000000000000000000000000FFFF00F43 +:10704000FFF00F00000F00000F00000F00000F0006 +:10705000000FFFF00FFFF00F00000F00000F000007 +:107060000F00000F00000F00000FFFF00FFFF000F7 :107070000000000000000000000000000000000010 -:1070800000000000000000000000000078001F3C2D -:10709000003E1E007C1F00780F80F007C1E003E374 -:1070A000C001E78000FF00007E00003C00003C00C3 -:1070B000003C00003C00003C00003C00003C0000A4 -:1070C00000000000000000000000000000000000C0 +:107080000000000000000000000000000000000000 +:107090000000000000000000000000000FFFF00FE3 +:1070A000FFF00F00000F00000F00000F00000F00A6 +:1070B000000FFFF00FFFF00F00000F00000F0000A7 +:1070C0000F00000F00000F00000F00000F00000075 :1070D00000000000000000000000000000000000B0 -:1070E0000000000000000000000000001FFFFC1F67 -:1070F000FFFC0000F80001E00003C0000780000F63 -:1071000000001E00003C0000780000F00003E000DA -:1071100007C0000F80001F00003FFFFC3FFFFC0086 -:10712000000000000000000000000000000000005F +:1070E00000000000000000000000000000000000A0 +:1070F00000000000000000000000000000FFFC0392 +:10710000FFFC0FC0041F00001E00003C00003C00FC +:1071100000780FFC780FFC78003C3C003C3C003CC5 +:107120003E003C1F003C0FC03C03FFFC00FFF8008A :10713000000000000000000000000000000000004F -:1071400000000000000001FFC001FFC001E00001DD -:10715000E00001E00001E00001E00001E00001E0EA -:107160000001E00001E00001E00001E00001E000BA -:1071700001E00001E00001E00001E00001E00001A9 -:10718000E00001E00001E00001E00001FFC00000BC +:10714000000000000000000000000000000000003F +:107150000000000000000000000000003C003C3C7B +:10716000003C3C003C3C003C3C003C3C003C3C00C7 +:107170003C3FFFFC3FFFFC3C003C3C003C3C003CF7 +:107180003C003C3C003C3C003C3C003C3C003C00A7 :1071900000000000000000000000000000000000EF -:1071A0000000000000000E00000F000007000003B8 -:1071B000800003C00001E00000E00000F000007863 -:1071C00000003800003C00001E00000E00000F0010 -:1071D0000007800003800001C00001E00000E00023 -:1071E000007000007800003C00000000000000007B +:1071A00000000000000000000000000000000000DF +:1071B0000000000000000000000000000FFFF80FBA +:1071C000FFF8003C00003C00003C00003C00003C9C +:1071D00000003C00003C00003C00003C00003C0083 +:1071E000003C00003C00003C000FFFF80FFFF800DF :1071F000000000000000000000000000000000008F -:1072000000000000000003FF8003FF8000078000F3 -:1072100007800007800007800007800007800007C4 -:10722000800007800007800007800007800007803B -:1072300000078000078000078000078000078000AB -:10724000078000078000078000078003FF800000A0 +:10720000000000000000000000000000000000007E +:107210000000000000000000000000000FFFE00F71 +:10722000FFE00001E00001E00001E00001E00001FA +:10723000E00001E00001E00001E00001E00001E009 +:107240000001E00003C00C07C00FFF8007FE000034 :10725000000000000000000000000000000000002E -:10726000000000000000000000000000003C0000E2 -:107270007E0000E70001C3800381C00700E00E002C -:10728000F01E007800000000000000000000000078 -:1072900000000000000000000000000000000000EE -:1072A00000000000000000000000000000000000DE +:10726000000000000000000000000000000000001E +:107270000000000000000000000000001E00781E5A +:1072800001F01E03C01E07801E1F001E3C001E785A +:10729000001EF0001FF0001EF8001E3C001E1E0025 +:1072A0001E0F801E07C01E01E01E00F81E007C009D :1072B00000000000000000000000000000000000CE :1072C00000000000000000000000000000000000BE -:1072D00000000000000000000000000000000000AE -:1072E000000000000000000000000000000000009E -:1072F000000000000000000000000000000000008E -:107300000000000000000000FFFFFFFFFFFF000083 +:1072D0000000000000000000000000000780000720 +:1072E000800007800007800007800007800007807B +:1072F00000078000078000078000078000078000EB +:1073000007800007800007800007FFF807FFF800EC :10731000000000000000000000000000000000006D -:107320000000000000000F800003E00000F80000F3 -:107330003C00000000000000000000000000000011 -:10734000000000000000000000000000000000003D -:10735000000000000000000000000000000000002D -:10736000000000000000000000000000000000001D +:10732000000000000000000000000000000000005D +:107330000000000000000000000000003E007C3F54 +:1073400000FC3F81DC3B81DC3BC39C39C39C38E7BC +:107350001C38EF1C387E1C387C1E383C1E78001E02 +:1073600078001E78001E78001E78001E78001E002F :10737000000000000000000000000000000000000D :1073800000000000000000000000000000000000FD -:10739000000000000000000007FFC007E7F0000049 -:1073A000F000007800007800FFF807FFF80F007881 -:1073B0001E00781E00781E03F80FFFF807FC780007 -:1073C00000000000000000000000000000000000BD +:107390000000000000000000000000001F003C1F73 +:1073A000803C1FC03C1DC03C1DE03C1CF03C1C78D8 +:1073B0003C1C783C1C3C3C1C1E3C1C0F3C1C0F3CE9 +:1073C0001C07BC1C03FC1C01FC1C00FC1C00FC007A :1073D00000000000000000000000000000000000AD -:1073E0000000000000001E00001E00001E00001E25 -:1073F00000001E00001E00001E7FE01EFFF01FC0E8 -:10740000781F00781E003C1E003C1E003C1E003C05 -:107410001E00381E00781E00F01FFFE007FF00006E -:10742000000000000000000000000000000000005C +:1073E000000000000000000000000000000000009D +:1073F00000000000000000000000000001FFC007C6 +:10740000FFF00F00F81E007C3C003C3C001E7800A2 +:107410001E78001E78001E78001E78001E3C003C7E +:107420003C003C1E00781F00F007FFE001FF8000D9 :10743000000000000000000000000000000000004C :10744000000000000000000000000000000000003C -:10745000000000000000000000FFF003FFF007C084 -:10746000000F80000F00001E00001E00001E000024 -:107470000F00000F800007C00003FFF000FFF000C6 -:1074800000000000000000000000000000000000FC +:107450000000000000000000000000001FFF801F6F +:10746000FFF01E00F81E007C1E003C1E003C1E00AB +:107470003C1E00781E03F01FFFC01FFE001E000010 +:107480001E00001E00001E00001E00001E00000066 :1074900000000000000000000000000000000000EC -:1074A0000000000000000000780000780000780074 -:1074B000007800007800007801FFF807FFF80F005F -:1074C000781E00781E00783C00783C00783C0078FC -:1074D0001C00781E01F81F03F80FFF7803FC7800EA -:1074E000000000000000000000000000000000009C -:1074F000000000000000000000000000000000008C +:1074A00000000000000000000000000000000000DC +:1074B00000000000000000000000000001FFC00705 +:1074C000FFF00F00F81E007C3C003C3C001E7800E2 +:1074D0001E78001E78001E78001E78001E3C003CBE +:1074E0003C003C1E00781F80F007FFE001FF800099 +:1074F0003C00003C00001F06000FFF0001F80000E8 :10750000000000000000000000000000000000007B -:10751000000000000000000001FFC007E3F00F00C2 -:10752000F81E00781E003C1FFFFC1FFFFC1C000023 -:107530001E00001E00000F800007FFF801FFF8008A -:10754000000000000000000000000000000000003B +:107510000000000000000000000000000FFF800FCE +:10752000FFE00E01F00E00F00E00F00E00F00E0174 +:10753000F00FFFC00FFF000E1F000E07800E03C0EC +:107540000E01E00E00F00E00F80E00780E003C0078 :10755000000000000000000000000000000000002B -:107560000000000000000003FC001FFE003E0000C1 -:1075700078000078000070000070000070003FFF8D -:10758000FC3FFFFC00700000700000700000700005 -:1075900000700000700000700000700000700000BB -:1075A00000000000000000000000000000000000DB +:10756000000000000000000000000000000000001B +:1075700000000000000000000000000003FFF00F0A +:10758000FFF01F00001E00001E00001F00000FC0C3 +:107590000007FC0000FF80000FF00001F8000078F9 +:1075A0000000780000782000F83FFFE03FFF8000F7 :1075B00000000000000000000000000000000000CB :1075C00000000000000000000000000000000000BB -:1075D000000000000000000003FFFC07C3FC0F00D8 -:1075E000F01E00F01E00F00F00F00F83E00FFFC050 -:1075F0001E7C001C00001F00000FFFF00FFFFC1E90 -:10760000003C3C003C3C003C1F81F80FFFE0003890 +:1075D0000000000000000000000000003FFFFC3F32 +:1075E000FFFC003C00003C00003C00003C00003C74 +:1075F00000003C00003C00003C00003C00003C005F +:10760000003C00003C00003C00003C00003C00004E :10761000000000000000000000000000000000006A -:107620000000000000001E00001E00001E00001EE2 -:1076300000001E00001E00001E7FE01EFFF01FC0A5 -:10764000F01F00781E00781E00781E00781E00785B -:107650001E00781E00781E00781E00781E0078003C -:10766000000000000000000000000000000000001A +:10762000000000000000000000000000000000005A +:107630000000000000000000000000003C003C3C96 +:10764000003C3C003C3C003C3C003C3C003C3C00E2 +:107650003C3C003C3C003C3C003C3C003C3C003C96 +:107660003C003C1E00781F00F80FFFE003FF800085 :10767000000000000000000000000000000000000A -:10768000000000000000003C00007E00007E0000C2 -:107690003C000000000000000FFE000FFE00001E76 -:1076A00000001E00001E00001E00001E00001E0044 -:1076B000001E00001E00001E000FFFF80FFFF80064 -:1076C00000000000000000000000000000000000BA +:1076800000000000000000000000000000000000FA +:10769000000000000000000000000000F8000F786B +:1076A000001E3C001E3C003C1E00381E00780F00EF +:1076B000700F00F00781E00781E003C3C003E3C05F +:1076C00001E78000F78000FF00007E00007E0000E0 :1076D00000000000000000000000000000000000AA -:1076E0000000000000000003800007E00007E00049 -:1076F00003800000000000000FFFC00FFFC0000368 -:10770000C00003C00003C00003C00003C00003C0EA -:107710000003C00003C00003C00003C00003C0009A -:1077200003C00003C00007801E3F001FFE0001C011 +:1076E000000000000000000000000000000000009A +:1076F00000000000000000000000000078000E788C +:10770000000E78000E78001E38001E38001E383C2F +:107710001C383C1C387E1C387F1C3CE71C3CE79C1A +:107720003DC39C1DC3DC1F81DC1F80F81F00F800D7 :107730000000000000000000000000000000000049 -:107740000000000000000F00000F00000F00000FFD -:1077500000000F00000F00000F00F80F01E00F07FE -:10776000C00F1F000F3C000FF8000FF8000F3E0085 -:107770000F1F000F07C00F03E00F00F80F007C0081 -:1077800000000000000000000000000000000000F9 +:107740000000000000000000000000000000000039 +:107750000000000000000000000000003C003C1E93 +:1077600000780F00F00781E003C3C001E78000FF4D +:1077700000007E00007E0000FF0001FF8003E7C0E4 +:1077800007C3E00F81F01F00F83E007C7C003E0044 :1077900000000000000000000000000000000000E9 -:1077A0000000000000000FFE000FFE00001E0000A1 -:1077B0001E00001E00001E00001E00001E00001E15 -:1077C00000001E00001E00001E00001E00001E0023 -:1077D000001E00001E00001E000FFFF80FFFF80043 -:1077E0000000000000000000000000000000000099 +:1077A00000000000000000000000000000000000D9 +:1077B00000000000000000000000000078001F3CF6 +:1077C000003E1E007C1F00780F80F007C1E003E33D +:1077D000C001E78000FF00007E00003C00003C008C +:1077E000003C00003C00003C00003C00003C00006D :1077F0000000000000000000000000000000000089 :107800000000000000000000000000000000000078 -:10781000000000000000000039F9F83BBBBC3E3E10 -:107820001C3C3E1C383C1C383C1C383C1C383C1C66 -:10783000383C1C383C1C383C1C383C1C383C1C0078 -:107840000000000000000000000000000000000038 +:107810000000000000000000000000001FFFFC1F2F +:10782000FFFC0000F80001E00003C0000780000F2B +:1078300000001E00003C0000780000F00003E000A3 +:1078400007C0000F80001F00003FFFFC3FFFFC004F :107850000000000000000000000000000000000028 :107860000000000000000000000000000000000018 -:1078700000000000000000001E7FE01EFFF01FC09F -:10788000F01F00781E00781E00781E00781E007819 -:107890001E00781E00781E00781E00781E007800FA -:1078A00000000000000000000000000000000000D8 -:1078B00000000000000000000000000000000000C8 +:1078700000000000000001FFC001FFC001E00001A6 +:10788000E00001E00001E00001E00001E00001E0B3 +:107890000001E00001E00001E00001E00001E00083 +:1078A00001E00001E00001E00001E00001E0000172 +:1078B000E00001E00001E00001E00001FFC0000085 :1078C00000000000000000000000000000000000B8 -:1078D000000000000000000001FFC007E7F00F00FB -:1078E000F81E003C3C003C3C003C3C003C3C003C66 -:1078F0003C003C1E00781F00F007FFE001FF800005 -:107900000000000000000000000000000000000077 -:107910000000000000000000000000000000000067 +:1078D0000000000000000E00000F00000700000381 +:1078E000800003C00001E00000E00000F00000782C +:1078F00000003800003C00001E00000E00000F00D9 +:107900000007800003800001C00001E00000E000EB +:10791000007000007800003C000000000000000043 :107920000000000000000000000000000000000057 -:1079300000000000000000001E7FE01EFFF01FC0DE -:10794000781F00781E003C1E003C1E003C1E003CC0 -:107950001E00381E00781E00F01FFFE01FFF001EF3 -:1079600000001E00001E00001E00001E000000009F -:107970000000000000000000000000000000000007 +:1079300000000000000003FF8003FF8000078000BC +:10794000078000078000078000078000078000078D +:107950008000078000078000078000078000078004 +:107960000007800007800007800007800007800074 +:10797000078000078000078000078003FF80000069 :1079800000000000000000000000000000000000F7 -:10799000000000000000000001FFF807F7F80F00EA -:1079A000781E00781E00783C00783C00783C007817 -:1079B0001C00781E01F81F03F80FFF7803FC780005 -:1079C000007800007800007800007800007800005F +:10799000000000000000000000000000003C0000AB +:1079A0007E0000E70001C3800381C00700E00E00F5 +:1079B000F01E007800000000000000000000000041 +:1079C00000000000000000000000000000000000B7 :1079D00000000000000000000000000000000000A7 :1079E0000000000000000000000000000000000097 -:1079F00000000000000000000F1FF00F7FF80FE0F4 -:107A00003C0F803C0F003C0F00000F00000F0000F7 -:107A10000F00000F00000F00000F00000F0000001B +:1079F0000000000000000000000000000000000087 +:107A00000000000000000000000000000000000076 +:107A10000000000000000000000000000000000066 :107A20000000000000000000000000000000000056 -:107A30000000000000000000000000000000000046 +:107A30000000000000000000FFFFFFFFFFFF00004C :107A40000000000000000000000000000000000036 -:107A5000000000000000000001FFE007E1E00F006F -:107A6000000F000007800003FC0000FFC0000FF0C3 -:107A70000000F00000780000F00FFFE00FFF800032 +:107A50000000000000000F800003E00000F80000BC +:107A60003C000000000000000000000000000000DA +:107A70000000000000000000000000000000000006 :107A800000000000000000000000000000000000F6 :107A900000000000000000000000000000000000E6 -:107AA00000000000000000000000000001E00001F4 -:107AB000E00001E00001E0007FFFF87FFFF801E057 -:107AC0000001E00001E00001E00001E00001E00051 -:107AD00001E00001E00000F000007FF8003FF80046 -:107AE0000000000000000000000000000000000096 +:107AA00000000000000000000000000000000000D6 +:107AB00000000000000000000000000000000000C6 +:107AC000000000000000000007FFC007E7F0000012 +:107AD000F000007800007800FFF807FFF80F00784A +:107AE0001E00781E00781E03F80FFFF807FC7800D0 :107AF0000000000000000000000000000000000086 :107B00000000000000000000000000000000000075 -:107B100000000000000000001E00781E00781E001B -:107B2000781E00781E00781E00781E00781E0078EF -:107B30001E00780E00F80F03F807FF7803FC7800AA -:107B40000000000000000000000000000000000035 +:107B10000000000000001E00001E00001E00001EED +:107B200000001E00001E00001E7FE01EFFF01FC0B0 +:107B3000781F00781E003C1E003C1E003C1E003CCE +:107B40001E00381E00781E00F01FFFE007FF000037 :107B50000000000000000000000000000000000025 :107B60000000000000000000000000000000000015 -:107B700000000000000000003C003C1E007C1E00D5 -:107B8000780F00F00F80F00781E003C3C003C3C08B -:107B900001E78000E70000FF00007E00003C0000DD -:107BA00000000000000000000000000000000000D5 +:107B70000000000000000000000000000000000005 +:107B8000000000000000000000FFF003FFF007C04D +:107B9000000F80000F00001E00001E00001E0000ED +:107BA0000F00000F800007C00003FFF000FFF0008F :107BB00000000000000000000000000000000000C5 :107BC00000000000000000000000000000000000B5 -:107BD000000000000000000078000E78001E780011 -:107BE0001E383C1E383C1C3C7E1C3C7E3C1CE73C4A -:107BF0001CE7B81DC3B81FC3F80F81F80F81F00050 -:107C00000000000000000000000000000000000074 +:107BD000000000000000000078000078000078003D +:107BE000007800007800007801FFF807FFF80F0028 +:107BF000781E00781E00783C00783C00783C0078C5 +:107C00001C00781E01F81F03F80FFF7803FC7800B2 :107C10000000000000000000000000000000000064 :107C20000000000000000000000000000000000054 -:107C300000000000000000001F007C0F80F007C162 -:107C4000E003E3C000F780007F00003E0000FF007B -:107C500001E78003C3C00781F01F00F83E007C00ED -:107C60000000000000000000000000000000000014 +:107C30000000000000000000000000000000000044 +:107C4000000000000000000001FFC007E3F00F008B +:107C5000F81E00781E003C1FFFFC1FFFFC1C0000EC +:107C60001E00001E00000F800007FFF801FFF80053 :107C70000000000000000000000000000000000004 :107C800000000000000000000000000000000000F4 -:107C900000000000000000003C003C1E003C1E00F4 -:107CA000780F00F00780F00781E003C1C003C3C074 -:107CB00001E78000F78000FF00007E00003E00002A -:107CC0003C0000780001F0007FE0007F80000000B1 +:107C90000000000000000003FC001FFE003E00008A +:107CA00078000078000070000070000070003FFF56 +:107CB000FC3FFFFC007000007000007000007000CE +:107CC0000070000070000070000070000070000084 :107CD00000000000000000000000000000000000A4 :107CE0000000000000000000000000000000000094 -:107CF00000000000000000000FFFF00FFFF0000187 -:107D0000E00007C0000F80001E00003C0000F800EB -:107D100001E00003C0000780000FFFF80FFFF8002C -:107D20000000000000000000000000000000000053 -:107D30000000000000000000000000000000000043 -:107D40000000000000000007E0001FE0003C000011 -:107D500038000038000078000078000078000078D3 -:107D6000000078001FF0001F800001F00000780084 -:107D700000780000780000780000780000780000AB -:107D80007800003800003C00001F80000FE0000079 -:107D900000000000000000000000000000003C00A7 -:107DA000003C00003C00003C00003C00003C0000A7 -:107DB0003C00003C00003C00003C00003C00003C5B -:107DC00000003C00003C00003C00003C00003C0087 -:107DD000003C00003C00003C00003C00003C000077 -:107DE0003C00003C00003C00003C00003C00000067 +:107CF0000000000000000000000000000000000084 +:107D0000000000000000000003FFFC07C3FC0F00A0 +:107D1000F01E00F01E00F00F00F00F83E00FFFC018 +:107D20001E7C001C00001F00000FFFF00FFFFC1E58 +:107D3000003C3C003C3C003C1F81F80FFFE0003859 +:107D40000000000000000000000000000000000033 +:107D50000000000000001E00001E00001E00001EAB +:107D600000001E00001E00001E7FE01EFFF01FC06E +:107D7000F01F00781E00781E00781E00781E007824 +:107D80001E00781E00781E00781E00781E00780005 +:107D900000000000000000000000000000000000E3 +:107DA00000000000000000000000000000000000D3 +:107DB000000000000000003C00007E00007E00008B +:107DC0003C000000000000000FFE000FFE00001E3F +:107DD00000001E00001E00001E00001E00001E000D +:107DE000001E00001E00001E000FFFF80FFFF8002D :107DF0000000000000000000000000000000000083 -:107E000000000000000007E00007F800003C000050 -:107E10001E00001E00001E00001E00001E00001EAE -:107E200000000E00000FF80001F8000F80000E00A7 -:107E3000001E00001E00001E00001E00001E0000AC -:107E40001E00001E00003C0000FC0007F0000000C7 -:107E50000000000000000000000000000000000022 +:107E00000000000000000000000000000000000072 +:107E10000000000000000003800007E00007E00011 +:107E200003800000000000000FFFC00FFFC0000330 +:107E3000C00003C00003C00003C00003C00003C0B3 +:107E40000003C00003C00003C00003C00003C00063 +:107E500003C00003C00007801E3F001FFE0001C0DA :107E60000000000000000000000000000000000012 -:107E70000000000000000000000000000000000002 -:107E80000007C0001FF01E3C7C1E381FFC7807F85E -:107E900000000000000000000000000000000000E2 -:107EA00000000000000000000000000000000000D2 -:107EB00000000000000001000200010003000100BA -:107EC00002000100040001000200010003000100A3 -:107ED0000200010005000100020001000300010092 -:107EE0000200010004000100020001000300010083 -:107EF0000200010006000100020001000300010071 -:107F00000200010004000100020001000300010062 -:107F10000200010005000100020001000300010051 -:107F20000200010004000100020001000300010042 -:107F3000020001000700010002000100030001002F -:107F40000200010004000100020001000300010022 -:107F50000200010005000100020001000300010011 -:107F60000200010004000100020001000300010002 -:107F700002000100060001000200010003000100F0 -:107F800002000100040001000200010003000100E2 -:107F900002000100050001000200010003000100D1 -:107FA00002000100040001000200010003000100C2 -:107FB00002000100303132333435363738396162EE -:107FC00063646566003031323334353637383941D1 -:107FD000424344454600000001430008F9420008BE -:107FE000F5420008FD42000808800008000000205B -:107FF00038010000A802000888800008380100202D -:1080000050180000F82300081184A24A04680901EE -:10801000020304060708090C691085020406081209 -:10802000F0344001062244222043FFFF135443133F -:1080300008081210134449130810121813145B2B6C -:1080400008181F011B12021205120A121412321212 -:108050006412C84BF401610229011AB88029045A3C -:1080600078361AC80C2904297629D11AD80C290483 -:10807000323032051AE80C2904323429E11AF80C9E -:08808000290402372C00000066 +:107E70000000000000000F00000F00000F00000FC6 +:107E800000000F00000F00000F00F80F01E00F07C7 +:107E9000C00F1F000F3C000FF8000FF8000F3E004E +:107EA0000F1F000F07C00F03E00F00F80F007C004A +:107EB00000000000000000000000000000000000C2 +:107EC00000000000000000000000000000000000B2 +:107ED0000000000000000FFE000FFE00001E00006A +:107EE0001E00001E00001E00001E00001E00001EDE +:107EF00000001E00001E00001E00001E00001E00EC +:107F0000001E00001E00001E000FFFF80FFFF8000B +:107F10000000000000000000000000000000000061 +:107F20000000000000000000000000000000000051 +:107F30000000000000000000000000000000000041 +:107F4000000000000000000039F9F83BBBBC3E3ED9 +:107F50001C3C3E1C383C1C383C1C383C1C383C1C2F +:107F6000383C1C383C1C383C1C383C1C383C1C0041 +:107F70000000000000000000000000000000000001 +:107F800000000000000000000000000000000000F1 +:107F900000000000000000000000000000000000E1 +:107FA00000000000000000001E7FE01EFFF01FC068 +:107FB000F01F00781E00781E00781E00781E0078E2 +:107FC0001E00781E00781E00781E00781E007800C3 +:107FD00000000000000000000000000000000000A1 +:107FE0000000000000000000000000000000000091 +:107FF0000000000000000000000000000000000081 +:10800000000000000000000001FFC007E7F00F00C3 +:10801000F81E003C3C003C3C003C3C003C3C003C2E +:108020003C003C1E00781F00F007FFE001FF8000CD +:108030000000000000000000000000000000000040 +:108040000000000000000000000000000000000030 +:108050000000000000000000000000000000000020 +:1080600000000000000000001E7FE01EFFF01FC0A7 +:10807000781F00781E003C1E003C1E003C1E003C89 +:108080001E00381E00781E00F01FFFE01FFF001EBC +:1080900000001E00001E00001E00001E0000000068 +:1080A00000000000000000000000000000000000D0 +:1080B00000000000000000000000000000000000C0 +:1080C000000000000000000001FFF807F7F80F00B3 +:1080D000781E00781E00783C00783C00783C0078E0 +:1080E0001C00781E01F81F03F80FFF7803FC7800CE +:1080F0000078000078000078000078000078000028 +:10810000000000000000000000000000000000006F +:10811000000000000000000000000000000000005F +:1081200000000000000000000F1FF00F7FF80FE0BC +:108130003C0F803C0F003C0F00000F00000F0000C0 +:108140000F00000F00000F00000F00000F000000E4 +:10815000000000000000000000000000000000001F +:10816000000000000000000000000000000000000F +:1081700000000000000000000000000000000000FF +:10818000000000000000000001FFE007E1E00F0038 +:10819000000F000007800003FC0000FFC0000FF08C +:1081A0000000F00000780000F00FFFE00FFF8000FB +:1081B00000000000000000000000000000000000BF +:1081C00000000000000000000000000000000000AF +:1081D00000000000000000000000000001E00001BD +:1081E000E00001E00001E0007FFFF87FFFF801E020 +:1081F0000001E00001E00001E00001E00001E0001A +:1082000001E00001E00000F000007FF8003FF8000E +:10821000000000000000000000000000000000005E +:10822000000000000000000000000000000000004E +:10823000000000000000000000000000000000003E +:1082400000000000000000001E00781E00781E00E4 +:10825000781E00781E00781E00781E00781E0078B8 +:108260001E00780E00F80F03F807FF7803FC780073 +:1082700000000000000000000000000000000000FE +:1082800000000000000000000000000000000000EE +:1082900000000000000000000000000000000000DE +:1082A00000000000000000003C003C1E007C1E009E +:1082B000780F00F00F80F00781E003C3C003C3C054 +:1082C00001E78000E70000FF00007E00003C0000A6 +:1082D000000000000000000000000000000000009E +:1082E000000000000000000000000000000000008E +:1082F000000000000000000000000000000000007E +:10830000000000000000000078000E78001E7800D9 +:108310001E383C1E383C1C3C7E1C3C7E3C1CE73C12 +:108320001CE7B81DC3B81FC3F80F81F80F81F00018 +:10833000000000000000000000000000000000003D +:10834000000000000000000000000000000000002D +:10835000000000000000000000000000000000001D +:1083600000000000000000001F007C0F80F007C12B +:10837000E003E3C000F780007F00003E0000FF0044 +:1083800001E78003C3C00781F01F00F83E007C00B6 +:1083900000000000000000000000000000000000DD +:1083A00000000000000000000000000000000000CD +:1083B00000000000000000000000000000000000BD +:1083C00000000000000000003C003C1E003C1E00BD +:1083D000780F00F00780F00781E003C1C003C3C03D +:1083E00001E78000F78000FF00007E00003E0000F3 +:1083F0003C0000780001F0007FE0007F800000007A +:10840000000000000000000000000000000000006C +:10841000000000000000000000000000000000005C +:1084200000000000000000000FFFF00FFFF000014F +:10843000E00007C0000F80001E00003C0000F800B4 +:1084400001E00003C0000780000FFFF80FFFF800F5 +:10845000000000000000000000000000000000001C +:10846000000000000000000000000000000000000C +:108470000000000000000007E0001FE0003C0000DA +:10848000380000380000780000780000780000789C +:10849000000078001FF0001F800001F0000078004D +:1084A0000078000078000078000078000078000074 +:1084B0007800003800003C00001F80000FE0000042 +:1084C00000000000000000000000000000003C0070 +:1084D000003C00003C00003C00003C00003C000070 +:1084E0003C00003C00003C00003C00003C00003C24 +:1084F00000003C00003C00003C00003C00003C0050 +:10850000003C00003C00003C00003C00003C00003F +:108510003C00003C00003C00003C00003C0000002F +:10852000000000000000000000000000000000004B +:1085300000000000000007E00007F800003C000019 +:108540001E00001E00001E00001E00001E00001E77 +:1085500000000E00000FF80001F8000F80000E0070 +:10856000001E00001E00001E00001E00001E000075 +:108570001E00001E00003C0000FC0007F000000090 +:1085800000000000000000000000000000000000EB +:1085900000000000000000000000000000000000DB +:1085A00000000000000000000000000000000000CB +:1085B0000007C0001FF01E3C7C1E381FFC7807F827 +:1085C00000000000000000000000000000000000AB +:1085D000000000000000000000000000000000009B +:1085E0000000000000000100020001000300010083 +:1085F000020001000400010002000100030001006C +:10860000020001000500010002000100030001005A +:10861000020001000400010002000100030001004B +:108620000200010006000100020001000300010039 +:10863000020001000400010002000100030001002B +:10864000020001000500010002000100030001001A +:10865000020001000400010002000100030001000B +:1086600002000100070001000200010003000100F8 +:1086700002000100040001000200010003000100EB +:1086800002000100050001000200010003000100DA +:1086900002000100040001000200010003000100CB +:1086A00002000100060001000200010003000100B9 +:1086B00002000100040001000200010003000100AB +:1086C000020001000500010002000100030001009A +:1086D000020001000400010002000100030001008B +:1086E00002000100303132333435363738396162B7 +:1086F000636465660030313233343536373839419A +:108700004243444546000000314A0008294A000817 +:10871000254A00082D4A000838870008000000207C +:1087200040010000A8020008BC87000840010020AA +:1087300050180000282B00081184A24A046809017F +:10874000020304060708090C6910850204060812D2 +:10875000F034400106224C222014FFFF7812781AD0 +:10876000C8024113844A13080812101374501308E6 +:108770001012181344622B081827011B120212054D +:10878000120A121412321A64464BF40169022901CA +:108790001AC08829045A78361AD00C290429762957 +:1087A000D91AE00C290432303A05C0112A200432CB +:0C87B0003449E919A1190402372C00001B :0400000508000131BD :00000001FF diff --git a/Project/oscilloscope.lnp b/Project/oscilloscope.lnp new file mode 100644 index 0000000..4799894 --- /dev/null +++ b/Project/oscilloscope.lnp @@ -0,0 +1,60 @@ +--cpu Cortex-M3 +".\startup_stm32f10x_hd.o" +".\core_cm3.o" +".\system_stm32f10x.o" +".\misc.o" +".\stm32f10x_adc.o" +".\stm32f10x_bkp.o" +".\stm32f10x_can.o" +".\stm32f10x_cec.o" +".\stm32f10x_crc.o" +".\stm32f10x_dac.o" +".\stm32f10x_dbgmcu.o" +".\stm32f10x_dma.o" +".\stm32f10x_exti.o" +".\stm32f10x_flash.o" +".\stm32f10x_fsmc.o" +".\stm32f10x_gpio.o" +".\stm32f10x_i2c.o" +".\stm32f10x_iwdg.o" +".\stm32f10x_pwr.o" +".\stm32f10x_rcc.o" +".\stm32f10x_rtc.o" +".\stm32f10x_sdio.o" +".\stm32f10x_spi.o" +".\stm32f10x_tim.o" +".\stm32f10x_usart.o" +".\stm32f10x_wwdg.o" +".\main.o" +".\stm32f10x_it.o" +".\bsp_usart.o" +".\bsp_ili9341_lcd.o" +".\fonts.o" +".\bsp_adc.o" +".\bsp_timbase.o" +".\bsp_led.o" +".\bsp_key_exti.o" +".\osc.o" +".\bsp_ps2.o" +".\board.o" +".\clock.o" +".\components.o" +".\device.o" +".\idle.o" +".\ipc.o" +".\irq.o" +".\kservice.o" +".\mem.o" +".\memheap.o" +".\mempool.o" +".\object.o" +".\scheduler.o" +".\signal.o" +".\thread.o" +".\timer.o" +".\cpuport.o" +".\context_rvds.o" +--library_type=microlib --strict --scatter ".\oscilloscope.sct" +--summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols +--info sizes --info totals --info unused --info veneers +--list ".\Listings\oscilloscope.map" -o .\oscilloscope.axf \ No newline at end of file diff --git a/Project/oscilloscope.uvguix.瑭规晱 b/Project/oscilloscope.uvguix.瑭规晱 index 55c75bf..9c59c0e 100644 --- a/Project/oscilloscope.uvguix.瑭规晱 +++ b/Project/oscilloscope.uvguix.瑭规晱 @@ -70,7 +70,7 @@ 466 Source Browser 500 - 300 + 166 @@ -78,11 +78,11 @@ - 1 - 1 + 0 + 0 0 - 0 - -1 + 50 + 16 @@ -110,8 +110,8 @@ 0 - 334 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000200000001000000010000003A433A5C55736572735C41646D696E6973747261746F725C4465736B746F705C6F7363696C6C6F73636F70655C557365725C4F53435C4F53432E6300000000054F53432E6300000000BCA8E100FFFFFFFF38433A5C55736572735C41646D696E6973747261746F725C4465736B746F705C6F7363696C6C6F73636F70655C557365725C626F6172642E630000000007626F6172642E6300000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000440100006E0000008007000020030000 + 1005 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000008000000000000000100000048433A5C55736572735C41646D696E6973747261746F725C4465736B746F705C72745F746872656164B1C8C8FC5C6F7363696C6C6F73636F70655C557365725C4F53435C4F53432E6300000000054F53432E6300000000C5D4F200FFFFFFFF4C433A5C55736572735C41646D696E6973747261746F725C4465736B746F705C72745F746872656164B1C8C8FC5C6F7363696C6C6F73636F70655C557365725C6164635C6273705F6164632E6300000000096273705F6164632E6300000000FFDC7800FFFFFFFF4D433A5C55736572735C41646D696E6973747261746F725C4465736B746F705C72745F746872656164B1C8C8FC5C6F7363696C6C6F73636F70655C557365725C73746D3332663130785F69742E63000000000E73746D3332663130785F69742E6300000000BECEA100FFFFFFFF46433A5C55736572735C41646D696E6973747261746F725C4465736B746F705C72745F746872656164B1C8C8FC5C6F7363696C6C6F73636F70655C557365725C626F6172642E630000000007626F6172642E6300000000F0A0A100FFFFFFFF54433A5C55736572735C41646D696E6973747261746F725C4465736B746F705C72745F746872656164B1C8C8FC5C6F7363696C6C6F73636F70655C557365725C6C63645C6273705F696C69393334315F6C63642E6300000000116273705F696C69393334315F6C63642E6300000000BCA8E100FFFFFFFF54433A5C55736572735C41646D696E6973747261746F725C4465736B746F705C72745F746872656164B1C8C8FC5C6F7363696C6C6F73636F70655C557365725C6C63645C6273705F696C69393334315F6C63642E6800000000116273705F696C69393334315F6C63642E68000000009CC1B600FFFFFFFF4B433A5C55736572735C41646D696E6973747261746F725C4465736B746F705C72745F746872656164B1C8C8FC5C6F7363696C6C6F73636F70655C557365725C666F6E745C666F6E74732E630000000007666F6E74732E6300000000F7B88600FFFFFFFF45433A5C55736572735C41646D696E6973747261746F725C4465736B746F705C72745F746872656164B1C8C8FC5C6F7363696C6C6F73636F70655C557365725C6D61696E2E6300000000066D61696E2E6300000000D9ADC200FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000440100006E0000008007000020030000 @@ -530,7 +530,7 @@ 0 16 - 03000000290300007D070000BF030000 + 03000000290300007D070000B5030000 16 @@ -1150,7 +1150,7 @@ 0 16 - 03000000730000003D010000DC020000 + 03000000730000003D010000E6020000 16 @@ -1190,7 +1190,7 @@ 0 16 - 03000000290300007D070000BF030000 + 03000000290300007D070000B5030000 16 @@ -1250,7 +1250,7 @@ 0 16 - 03000000290300007D070000BF030000 + 03000000290300007D070000B5030000 16 @@ -1270,7 +1270,7 @@ 0 16 - 03000000290300007D070000BF030000 + 03000000290300007D070000B5030000 16 @@ -1799,7 +1799,7 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000C10000006E040000C5000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F40000006E0000006E040000DC000000F4000000530000006E040000C10000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF7A030000530000007E0300009C010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000007E0300006E0000006E040000B70100007E030000530000006E0400009C01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF400100005300000044010000050300000100000002000010040000000100000012FFFFFF87060000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000000006E0000004001000016030000000000005300000040010000050300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000007F0100006E0400008301000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000009E0100006E0400002902000000000000830100006E0400000E02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF37020000830100003B0200000E02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000005030000800700000903000001000000010000100400000001000000C5FDFFFF3B010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000001A03000080070000EF030000000000000903000080070000D40300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000C10000006E040000C5000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F40000006E0000006E040000DC000000F4000000530000006E040000C10000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF7A030000530000007E0300009C010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000007E0300006E0000006E040000B70100007E030000530000006E0400009C01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF400100005300000044010000050300000100000002000010040000000100000012FFFFFF87060000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000000006E0000004001000020030000000000005300000040010000050300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000007F0100006E0400008301000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000009E0100006E0400002902000000000000830100006E0400000E02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF37020000830100003B0200000E02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000005030000800700000903000001000000010000100400000001000000C5FDFFFF3B010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000002403000080070000EF030000000000000903000080070000D40300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 @@ -1838,7 +1838,1748 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756772020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756772020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1920 + 1080 + + + + 1 + Debug + + -1 + -1 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F40000005300000080070000C1000000 + + + 16 + F40000006E0000006E040000DC000000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000073000000ED00000026030000 + + + 16 + 630000007E0000005301000047010000 + + + + 109 + 109 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000073000000ED00000060010000 + + + 16 + 630000007E0000004501000037020000 + + + + 1465 + 1465 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7030000690300007D070000B5030000 + + + 16 + 630000007E0000009A020000EC000000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C703000069030000F4050000B5030000 + + + 16 + 630000007E0000009A020000EC000000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C703000069030000F4050000B5030000 + + + 16 + 630000007E0000009A020000EC000000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C703000069030000F4050000B5030000 + + + 16 + 630000007E0000009A020000EC000000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F7000000730000006B040000A2000000 + + + 16 + 630000007E0000009A020000EC000000 + + + + 1935 + 1935 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + C7030000690300007D070000B5030000 + + + 16 + 630000007E0000005301000047010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C703000069030000F4050000B5030000 + + + 16 + 630000007E0000005301000047010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C703000069030000F4050000B5030000 + + + 16 + 630000007E0000005301000047010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C703000069030000F4050000B5030000 + + + 16 + 630000007E0000009A020000EC000000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C703000069030000F4050000B5030000 + + + 16 + 630000007E0000009A020000EC000000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C703000069030000F4050000B5030000 + + + 16 + 630000007E0000009A020000EC000000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C703000069030000F4050000B5030000 + + + 16 + 630000007E0000009A020000EC000000 + + + + 195 + 195 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000073000000ED00000060010000 + + + 16 + 630000007E0000004501000037020000 + + + + 196 + 196 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000073000000ED00000060010000 + + + 16 + 630000007E0000004501000037020000 + + + + 197 + 197 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000C00100006B040000EF010000 + + + 16 + 630000007E0000009A020000EC000000 + + + + 198 + 198 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0000000049030000C0030000D4030000 + + + 16 + 630000007E0000009A020000EC000000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000C00100006B040000EF010000 + + + 16 + 630000007E0000009A020000EC000000 + + + + 203 + 203 + 1 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + F40000007000000080070000C1000000 + + + 16 + 630000007E0000009A020000EC000000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F7000000730000006B040000A2000000 + + + 16 + 630000007E0000009A020000EC000000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C703000069030000F4050000B5030000 + + + 16 + 630000007E0000009A020000EC000000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F7000000730000006B040000A2000000 + + + 16 + 630000007E0000009A020000EC000000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F7000000730000006B040000A2000000 + + + 16 + 630000007E0000009A020000EC000000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F7000000730000006B040000A2000000 + + + 16 + 630000007E0000005301000047010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F7000000730000006B040000A2000000 + + + 16 + 630000007E0000009A020000EC000000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 38003 + 38003 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000073000000ED00000026030000 + + + 16 + 630000007E0000004501000037020000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000C00100006B040000EF010000 + + + 16 + 630000007E0000009A020000EC000000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000C00100006B040000EF010000 + + + 16 + 630000007E0000004501000037020000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C703000069030000F4050000B5030000 + + + 16 + 630000007E0000005301000047010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C703000069030000F4050000B5030000 + + + 16 + 630000007E0000005301000047010000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000C00100006B040000EF010000 + + + 16 + 630000007E0000004501000037020000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000C00100006B040000EF010000 + + + 16 + 630000007E0000004501000037020000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F7000000730000006B040000A2000000 + + + 16 + 630000007E0000009A020000EC000000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 81030000730000006B0400007D010000 + + + 16 + 630000007E0000005301000047010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 972 + 0 + 8192 + 0 + + 16 + 0000000000000000D70300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000D403000080070000ED030000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 0 + 0 + 0 + 0 + 478 + 0 + 8192 + 1 + + 16 + 000000001C000000E901000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 1 + 0 + 0 + 0 + 626 + 0 + 8192 + 2 + + 16 + 000000001C0000007D02000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 824 + 824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C703000069030000F4050000B5030000 + + + 16 + 630000007E0000005301000047010000 + + + + 3311 + 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFF4000000C100000080070000C5000000010000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000F40000006E0000006E040000DC000000F40000005300000080070000C10000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF7A030000530000007E0300009C010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000007E0300006E0000006E040000B70100007E030000530000006E0400009C01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF000000053000000F400000045030000010000000200000004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000000006E000000F00000009A0100000000000053000000F0000000450300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF0000000045030000800700004903000001000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000010000003B0200009E0100006E04000029020000C40300004903000080070000D403000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFFC003000049030000C4030000D403000001000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF000000009C0100006E040000A0010000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000000000000000000BB0100006E0400002902000000000000A00100006E0400000E0200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2610 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001572745F68775F636F6E736F6C655F67657463686172960000000000000003001572745F68775F636F6E736F6C655F676574636861720D72745F68775F636F6E736F6C6503534554000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65CC030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 955 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DE010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2362 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756772020000 898 @@ -1862,21 +3603,75 @@ 0 100 - 1 + 0 ..\User\OSC\OSC.c - 71 - 69 - 122 + 31 + 111 + 126 + 1 + + 0 + + + ..\User\adc\bsp_adc.c + 0 + 165 + 190 + 1 + + 0 + + + ..\User\stm32f10x_it.c + 4 + 46 + 74 1 0 ..\User\board.c - 2 - 59 - 72 + 47 + 53 + 70 + 1 + + 0 + + + ..\User\lcd\bsp_ili9341_lcd.c + 22 + 779 + 805 + 1 + + 0 + + + ..\User\lcd\bsp_ili9341_lcd.h + 102 + 180 + 198 + 1 + + 0 + + + ..\User\font\fonts.c + 18 + 968 + 990 + 1 + + 0 + + + ..\User\main.c + 0 + 1 + 1 1 0 diff --git a/Project/oscilloscope.uvoptx b/Project/oscilloscope.uvoptx index 0400335..b9bee9b 100644 --- a/Project/oscilloscope.uvoptx +++ b/Project/oscilloscope.uvoptx @@ -117,6 +117,26 @@ BIN\CMSIS_AGDI.dll + + 0 + ARMRTXEVENTFLAGS + -L70 -Z18 -C0 -M0 -T1 + + + 0 + DLGTARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0) + + + 0 + ARMDBGFLAGS + + + + 0 + DLGUARM + + 0 CMSIS_AGDI @@ -135,12 +155,12 @@ 0 0 - 0 + 1 0 0 0 0 - 0 + 1 0 0 0 diff --git a/Project/oscilloscope.uvprojx b/Project/oscilloscope.uvprojx index 7bca057..ade8f48 100644 --- a/Project/oscilloscope.uvprojx +++ b/Project/oscilloscope.uvprojx @@ -16,7 +16,7 @@ STM32F103VE STMicroelectronics - Keil.STM32F1xx_DFP.2.1.0 + Keil.STM32F1xx_DFP.2.0.0 http://www.keil.com/pack/ IRAM(0x20000000,0x10000) IROM(0x08000000,0x80000) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE diff --git a/User/OSC/OSC.c b/User/OSC/OSC.c index 9a03496..ed100f0 100644 --- a/User/OSC/OSC.c +++ b/User/OSC/OSC.c @@ -148,6 +148,7 @@ void Setting_Inf_Update(uint8_t CurSetItem) void PlotWave(void* parameter) { uint16_t i; + uint8_t space=8, length=10;//虚线比例和短横线长度 rt_err_t recv_statu = RT_EOK; uint8_t flag = 0;//波形数据采集完成标志 while(1) @@ -156,11 +157,37 @@ void PlotWave(void* parameter) if(recv_statu == RT_EOK && flag == 1) { LCD_SetColors(WHITE, BLACK); - ILI9341_Clear(0,0,199,LCD_Y_LENGTH); + //ILI9341_Clear(0,0,199,LCD_Y_LENGTH); + + ILI9341_Clear(Wave_Centor_X-(Wave_Width/2),Wave_Centor_Y-(Wave_Height/2),Wave_Width,Wave_Height); + + //画竖线 + ILI9341_DrawLine (Wave_Centor_X-(Wave_Width/2), Wave_Centor_Y-(Wave_Height/2), Wave_Centor_X-(Wave_Width/2), Wave_Centor_Y+(Wave_Height/2));//左数第1条竖线 + ILI9341_DrawDottedLine(Wave_Centor_X-50, Wave_Centor_Y-(Wave_Height/2), Wave_Centor_X-50, Wave_Centor_Y+(Wave_Height/2), space);//左数第2条竖线 虚线 + ILI9341_DrawDottedLine(Wave_Centor_X, Wave_Centor_Y-(Wave_Height/2), Wave_Centor_X, Wave_Centor_Y+(Wave_Height/2), space);//左数第3条竖线 虚线 + ILI9341_DrawDottedLine(Wave_Centor_X+50, Wave_Centor_Y-(Wave_Height/2), Wave_Centor_X+50, Wave_Centor_Y+(Wave_Height/2), space);//左数第4条竖线 虚线 + ILI9341_DrawLine (Wave_Centor_X+(Wave_Width/2), Wave_Centor_Y-(Wave_Height/2), Wave_Centor_X+(Wave_Width/2), Wave_Centor_Y+(Wave_Height/2));//左数第4条竖线 + + //画横线 + ILI9341_DrawDottedLine(Wave_Centor_X-(Wave_Width/2), Wave_Centor_Y, Wave_Centor_X+(Wave_Width/2), Wave_Centor_Y, space);//中间虚线 + //上面的短横线 + ILI9341_DrawLine(Wave_Centor_X-(Wave_Width/2), Wave_Centor_Y-(Wave_Height/2), Wave_Centor_X-(Wave_Width/2)+length, Wave_Centor_Y-(Wave_Height/2)); + ILI9341_DrawLine(Wave_Centor_X-50-length/2, Wave_Centor_Y-(Wave_Height/2), Wave_Centor_X-50+length/2, Wave_Centor_Y-(Wave_Height/2)); + ILI9341_DrawLine(Wave_Centor_X-length/2, Wave_Centor_Y-(Wave_Height/2), Wave_Centor_X+length/2, Wave_Centor_Y-(Wave_Height/2)); + ILI9341_DrawLine(Wave_Centor_X+50-length/2, Wave_Centor_Y-(Wave_Height/2), Wave_Centor_X+50+length/2, Wave_Centor_Y-(Wave_Height/2)); + ILI9341_DrawLine(Wave_Centor_X+(Wave_Width/2), Wave_Centor_Y-(Wave_Height/2), Wave_Centor_X+(Wave_Width/2)-length, Wave_Centor_Y-(Wave_Height/2)); + //下面的短横线 + ILI9341_DrawLine(Wave_Centor_X-(Wave_Width/2), Wave_Centor_Y+(Wave_Height/2), Wave_Centor_X-(Wave_Width/2)+length, Wave_Centor_Y+(Wave_Height/2)); + ILI9341_DrawLine(Wave_Centor_X-50-length/2, Wave_Centor_Y+(Wave_Height/2), Wave_Centor_X-50+length/2, Wave_Centor_Y+(Wave_Height/2)); + ILI9341_DrawLine(Wave_Centor_X-length/2, Wave_Centor_Y+(Wave_Height/2), Wave_Centor_X+length/2, Wave_Centor_Y+(Wave_Height/2)); + ILI9341_DrawLine(Wave_Centor_X+50-length/2, Wave_Centor_Y+(Wave_Height/2), Wave_Centor_X+50+length/2, Wave_Centor_Y+(Wave_Height/2)); + ILI9341_DrawLine(Wave_Centor_X+(Wave_Width/2), Wave_Centor_Y+(Wave_Height/2), Wave_Centor_X+(Wave_Width/2)-length, Wave_Centor_Y+(Wave_Height/2)); + + for(i=0; i <= ADCx_1_SampleNbr-2; i++) { LCD_SetTextColor(WHITE); - ILI9341_DrawLine ( i, ADC_ConvertedValue[i] /21, i+1, ADC_ConvertedValue[i+1] /21 ); + ILI9341_DrawLine ( Wave_Centor_X-(Wave_Width/2)+i, ADC_ConvertedValue[i] /21, Wave_Centor_X-(Wave_Width/2)+i+1, ADC_ConvertedValue[i+1] /21 ); } } flag = 0; @@ -298,7 +325,7 @@ void Run(void) key_scan_queue = rt_mq_create("key_scan_queue", 1, 1, RT_IPC_FLAG_FIFO); /**********创建线程************/ - Setting_thread = rt_thread_create("Setting", Setting, RT_NULL, 512, 1, 20); + Setting_thread = rt_thread_create("Setting", Setting, RT_NULL, 512, 2, 20); if (Setting_thread != RT_NULL) rt_thread_startup(Setting_thread); @@ -308,7 +335,7 @@ void Run(void) GetWave_thread = /* 线程控制块指针 */ rt_thread_create( "GetWave", /* 线程名字 */ - Get_Wave, /* 线程入口函数 */ + Get_Wave, /* 线程入口函数 */ RT_NULL, /* 线程入口函数参数 */ 512, /* 线程栈大小 */ 3, /* 线程的优先级 */ diff --git a/User/adc/bsp_adc.c b/User/adc/bsp_adc.c index 8aa22c3..c587252 100644 --- a/User/adc/bsp_adc.c +++ b/User/adc/bsp_adc.c @@ -167,20 +167,24 @@ void Get_Wave(void* parameter) uint8_t flag = 1;//波形数据采集完成标志位 uint16_t ADC_SampleCount = 0; - while(ADC_GetITStatus(ADCx_1, ADC_IT_EOC) != SET); - while(ADC_SampleCount < ADCx_1_SampleNbr) - { - ADC_ConvertedValue[ADC_SampleCount] = ADC_GetConversionValue(ADCx_1); - ADC_ClearITPendingBit(ADCx_1, ADC_IT_EOC); - Delay_us( TimePerDiv*1000/50 -7 );//采样间隔时间 - ADC_SampleCount++; - } - if(SamplingMode == 2) + while(1) { - StopSample = SET; - rt_thread_suspend(GetWave_thread); - } - rt_mq_send(getwave_status_queue, &flag, sizeof(flag)); + ADC_SampleCount = 0; + while(ADC_GetITStatus(ADCx_1, ADC_IT_EOC) != SET); + while(ADC_SampleCount < ADCx_1_SampleNbr) + { + ADC_ConvertedValue[ADC_SampleCount] = ADC_GetConversionValue(ADCx_1); + ADC_ClearITPendingBit(ADCx_1, ADC_IT_EOC); + Delay_us( TimePerDiv*1000/50 -7 );//采样间隔时间 + ADC_SampleCount++; + } + if(SamplingMode == 2) + { + StopSample = SET; + rt_thread_suspend(GetWave_thread); + } + rt_mq_send(getwave_status_queue, &flag, sizeof(flag)); + } } diff --git a/User/lcd/bsp_ili9341_lcd.c b/User/lcd/bsp_ili9341_lcd.c index 529108a..f810306 100644 --- a/User/lcd/bsp_ili9341_lcd.c +++ b/User/lcd/bsp_ili9341_lcd.c @@ -35,6 +35,11 @@ static uint16_t CurrentTextColor = BLACK;//前 static uint16_t CurrentBackColor = WHITE;//背景色 +uint16_t Wave_Centor_X = 120;//波形显示窗口中心坐标 +uint16_t Wave_Centor_Y = 120; +uint16_t Wave_Height = 200;//波形显示窗口尺寸 +uint16_t Wave_Width = 200; + /** * @brief 向ILI9341写入命令 @@ -786,12 +791,96 @@ void ILI9341_DrawLine ( uint16_t usX1, uint16_t usY1, uint16_t usX2, uint16_t us usY_Current += lIncrease_Y; } - } - - + } } + +/** + * @brief 在 ILI9341 显示器上使用 Bresenham 算法画虚线 + * @param usX1 :在特定扫描方向下线段的一个端点X坐标 + * @param usY1 :在特定扫描方向下线段的一个端点Y坐标 + * @param usX2 :在特定扫描方向下线段的另一个端点X坐标 + * @param usY2 :在特定扫描方向下线段的另一个端点Y坐标 + * @param space :虚线比例 + * @note 可使用LCD_SetBackColor、LCD_SetTextColor、LCD_SetColors函数设置颜色 + * @retval 无 + */ +void ILI9341_DrawDottedLine ( uint16_t usX1, uint16_t usY1, uint16_t usX2, uint16_t usY2 , uint8_t space) +{ + uint16_t us; + uint16_t usX_Current, usY_Current; + + int32_t lError_X = 0, lError_Y = 0, lDelta_X, lDelta_Y, lDistance; + int32_t lIncrease_X, lIncrease_Y; + + + lDelta_X = usX2 - usX1; //计算坐标增量 + lDelta_Y = usY2 - usY1; + + usX_Current = usX1; + usY_Current = usY1; + + + if ( lDelta_X > 0 ) + lIncrease_X = 1; //设置单步方向 + + else if ( lDelta_X == 0 ) + lIncrease_X = 0;//垂直线 + + else + { + lIncrease_X = -1; + lDelta_X = - lDelta_X; + } + + + if ( lDelta_Y > 0 ) + lIncrease_Y = 1; + + else if ( lDelta_Y == 0 ) + lIncrease_Y = 0;//水平线 + + else + { + lIncrease_Y = -1; + lDelta_Y = - lDelta_Y; + } + + + if ( lDelta_X > lDelta_Y ) + lDistance = lDelta_X; //选取基本增量坐标轴 + + else + lDistance = lDelta_Y; + + + for ( us = 0; us <= lDistance + 1; us ++ )//画线输出 + { + if(us % space <= space/2) + ILI9341_SetPointPixel ( usX_Current, usY_Current );//画点 + + lError_X += lDelta_X ; + lError_Y += lDelta_Y ; + + if ( lError_X > lDistance ) + { + lError_X -= lDistance; + usX_Current += lIncrease_X; + } + + if ( lError_Y > lDistance ) + { + lError_Y -= lDistance; + usY_Current += lIncrease_Y; + } + + } +} + + + + /** * @brief 在 ILI9341 显示器上画一个矩形 * @param usX_Start :在特定扫描方向下矩形的起始点X坐标 diff --git a/User/lcd/bsp_ili9341_lcd.h b/User/lcd/bsp_ili9341_lcd.h index e6e8623..18ebcf6 100644 --- a/User/lcd/bsp_ili9341_lcd.h +++ b/User/lcd/bsp_ili9341_lcd.h @@ -5,6 +5,11 @@ #include "stm32f10x.h" #include "./font/fonts.h" +//波形显示相关参数定义 +extern uint16_t Wave_Centor_X;//波形显示窗口中心坐标 +extern uint16_t Wave_Centor_Y; +extern uint16_t Wave_Height; //波形显示窗口尺寸 +extern uint16_t Wave_Width; /*************************************************************************************** 2^26 =0X0400 0000 = 64MB,每个 BANK 有4*64MB = 256MB @@ -185,6 +190,7 @@ void ILI9341_Clear ( uint16_t usX, uint16_ void ILI9341_SetPointPixel ( uint16_t usX, uint16_t usY ); uint16_t ILI9341_GetPointPixel ( uint16_t usX , uint16_t usY ); void ILI9341_DrawLine ( uint16_t usX1, uint16_t usY1, uint16_t usX2, uint16_t usY2 ); +void ILI9341_DrawDottedLine ( uint16_t usX1, uint16_t usY1, uint16_t usX2, uint16_t usY2 , uint8_t space); void ILI9341_DrawRectangle ( uint16_t usX_Start, uint16_t usY_Start, uint16_t usWidth, uint16_t usHeight,uint8_t ucFilled ); void ILI9341_DrawCircle ( uint16_t usX_Center, uint16_t usY_Center, uint16_t usRadius, uint8_t ucFilled ); void ILI9341_DispChar_EN ( uint16_t usX, uint16_t usY, const char cChar ); diff --git a/User/stm32f10x_it.c b/User/stm32f10x_it.c index 1b11160..120faee 100644 --- a/User/stm32f10x_it.c +++ b/User/stm32f10x_it.c @@ -11,6 +11,8 @@ #include "OSC.h" #include +#include "bsp_led.h" + volatile uint32_t Time_us = 0; // us 计时变量 @@ -64,9 +66,18 @@ void EXTI0_IRQHandler(void) if(EXTI_GetITStatus(EXTI_Line0) != RESET) { rt_interrupt_enter(); - rt_mq_send(setting_data_queue, - &setting_data_set, - sizeof(setting_data_set)); + if(StopSample == SET) + { + StopSample = RESET; + rt_thread_resume(GetWave_thread); + LED1_OFF; + } + else if(StopSample == RESET) + { + StopSample = SET; + rt_thread_suspend(GetWave_thread); + LED1_ON; + } rt_interrupt_leave(); } EXTI_ClearITPendingBit(EXTI_Line0);